body mark {background-color: #b6d472}
.off-canvas__overlay {background: rgba(0,0,0,0.5)}
.woocommerce div.product div.thumbnails {display: none}
.woocommerce div.product div.images {text-align: center}
.woocommerce div.product div.images img {max-width: 600px;display: inline}

#content .woocommerce a.button,
#content .woocommerce input.button,
#content .woocommerce button.button,
.woocommerce #content a.button,
.woocommerce #content input.button,
.woocommerce #content button.button {
  background: #ac1889;
  color: #eee;
}

.woocommerce-page #sidebar {
    display: none;
}

header.woocommerce-products-header {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}

.woocommerce-page .site-main {
    padding: 30px;
    padding-top: 0;
}

#reviews.woocommerce-Reviews {clear: both}

tr.recurring-totals {background: #AAD6F1;background: rgba(86, 174, 227, 0.5)}
tr.recurring-total {background: #D5EBF8;background: rgba(86, 174, 227, 0.25)}
/* Lighter Blue
tr.recurring-totals {background: #AFE4F0;background: rgba(78, 195, 221, 0.45)}
tr.recurring-total {background: #D8F2F8;background: rgba(78, 195, 221, 0.22)}
*/

.wwlc-registration-form-group + h3 {margin-top: 2em}

#wwlc-registration-form input, #wwlc-registration-form select {width: 100%}
#wwlc-registration-form .h-group p {display: block}
#wwlc-registration-form #wwlc_postcode, #wwlc-registration-form #wwlc_cf_postcode {max-width: 100px}
#wwlc-registration-form .field-wwlc_address br {display: none}
#wwlc-registration-form #wwlc_address {width: auto}
#wwlc-registration-form #wwlc_address_2 {display: none}
#wwlc-registration-form .field-wwlc_country {display: none !important}

#wwlc-registration-form .chosen-single {font-size: 17px;height: 40px;line-height: 2.4em}
#wwlc-registration-form .chosen-container-single .chosen-single div b {background-position: 0 10px}

#wwof_product_listing_table_container td {padding-bottom: 5px}
#wwof_product_listing_pagination .total_products_container {display: none}
#wwof_product_listing_ajax_content .cart_totals {margin-top: 2em}
#wwof_product_listing_ajax_content .checkout-button {line-height: 2em;text-align: center;width: 100%}

.fp-outerwrap {margin: 0 auto;max-width: 100%;}
.fp-wrapper {position: relative;height: 0;}
.fp-wrapper > * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.fp-wrapper, .set4-3 {padding-bottom: 75%} /* Default to 4:3 scaling */
.set16-9 {padding-bottom: 56.25%;} /* 16:9 scaling */
.set5-8 {padding-bottom: 62.8%;} /* 8:5 scaling */

@media screen and (min-width: 768px) {
  #wwlc-registration-form input, #wwlc-registration-form select {width: auto}
  #wwlc-registration-form .h-group p + p {margin-left: 15px}
  #wwlc-registration-form .h-group p {display: inline-block}
  #wwlc-registration-form-personal input {width: 300px}
}

@media screen and (min-width: 1024px) {
  #wwof_product_listing_ajax_content .cart_totals {width: 48%;float: right}
}

body #mega_main_menu.topbar > .menu_holder > .menu_inner > ul > li > span.item_link * {
  color: #FFF;
}

#mega_main_menu.topbar > .menu_holder > .menu_inner > ul > li > a.item_link .link_text {
  color: #FFF;
  font-weight: initial;
}
#mega_main_menu.topbar > .menu_holder > .menu_inner > ul > li > span.item_link .link_text {
  color: #FFF;
  font-weight: 800;
}

.business {
  display: inline-table;
  margin-bottom: 40px;
width: 100%;
}
/* AUG 14 2018 */
#dslc-footer .dslc-modules-section .dslc-navigation .menu > li > a {
    line-height: 26px !important;
}


/* Screen is bigger than 768px */
@media(min-width: 768px) {

	.business {
  	  width: 33%
	}

}

.wpsl-info-window {
    padding: 10px;
}


.download-item {
		margin-bottom: 30px;
		padding: 20px 10px;
		box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px -3px;
		border-radius: 3px;
		border: #f1f1f1 solid 1px;
		overflow: auto;
	}
	
	.download-item .title {
		color: #4d4d4d;
		font-size: 30px;
	}

	.download-item strong {
		display: block;
		margin-top: -10px;
		color: #444444;
		margin-bottom: 5px;
	}
	
	.download-item .description {
		color: rgb(130, 134, 138);
		font-size: 17px;
		margin-bottom: 15px;
	}

	.download-item .download-button {
		padding: 5px 13px;
		border-radius: 5px;
		background: #9ac63e;
		color: #FFF;
		font-size: 0.9em;
		box-shadow: rgba(0,0,0,.2) 0 4px 4px -3px;
		transition: background .2s;
	}

	.download-item .download-button:hover {
		background: #afe047;
	}

	@media (min-width: 768px) {

		.download-item img,
		.download-item .content {
			float: left;
		}

		.download-item img {
			width: 30%;
			padding: 10px;
		}

		.download-item .content {
			width: 70%;
		}
		
	}

.related.products {
    display: block;
    float: left;
    width: 100%;
}
.gh-gmap { padding-top: 0!important; }