/*
Theme Name: Storefront Blank Child Theme
Theme URI: http://woothemes.com/storefront
Author: PootlePress
Author URI: http://www.pootlepress.com
Template: storefront
Description: Storefront blank child theme.
Version: 1.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storefront-child
*/


/*TEMPLATE*/
body {
	background: #FFFFFF;
}

body {
	line-height: 26px !important;
}
.second-bar-width {
	line-height: 22px !important;
}

/*.col-full {
	max-width: 70%;
}*/

button, html input[type=button], input[type=reset], input[type=submit] {
    border-radius: 0px !important;
}

.mc4wp-form-fields input[type=submit] {
	width: 100%;
}
.pswp {
	z-index: 99999 !important;
}
/*.pswp__button, .pswp__button--close {
	width: 50px;
    height: 50px;
	    opacity: 1;
	background-color: rgba(0,0,0,.8) !important;
	
}*/

button[name='update_cart'] {

display: none !important;

}

.upsells>h2:first-child {
    padding-top: 20px;
    border-top: 5px solid #ececec;
	font-weight: bold !important;
	font-size: 2em !important;
}


.cart-collaterals h2 {
margin-bottom: 1em;
}
.cart-collaterals .cart_totals {
	width: 44% !important;
	
}
.cart-collaterals .cross-sells {
	width: 52% !important;
	margin-right: 4% !important;
	
}
.woocommerce-shipping-fields {
	display: none;
}

.billing_country_field {
	display: none;
}
/*.arch-desc-img {
	margin-bottom: 20px; 
}*/

.storefront-breadcrumb {
	display: none;
}
.pswp__button {/*
	float: initial !important;*/
}
.pswp__top-bar {
/*	top: 70px;
    height: 44px;
	width: 44px;*/
}
.pswp__top-bar {
	background-color: rgba(0,0,0,.9) !important;
}
.pswp__counter {
	display: none;
}
.pswp__button--fs, .pswp__caption, .pswp__button--zoom {
	display: none !important;
}

.grecaptcha-badge {
	opacity: 0.5;
    right: -300px !important;
}
ol, ul {
    margin: 0 0 1.41575em 1.5em;
}
.flash-content-box, .flash-content-box-red {
	color: #000000;
	background-color: #ffc101;
	padding: 20px 0px 20px 0px;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
}
.flash-content-box-red {
	background-color: #f92698;
	color: #ffffff;
    font-size: 24px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.flash-content-box-green {
	background-color: #8cd466;
	color: #8cd466;
	border-bottom: 10px solid #ffffff;
}
.flash-content-box-black {
	color: #000;
	background-color: #fff;
	padding: 10px 30px 15px 10px;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
	border: 2px solid #0e0e0e;
	overflow: auto;
}


.flash-content-box-black a  {
	colour: left;
	color: #0000EE !important;
}

.flash-content-box-black img  {
	float: left;
	height: 150px;
	width: 150px;
	padding: 0px !important;
}
ul.products {
    display: flex;
    flex-wrap: wrap;
}
.trustpilot-widget {
    margin-top: -5px !important;
}

.inside-grid-column {
    padding: 0 0px !important;
    margin-bottom: 1.2em !important;
    margin-top: 0.2em !important;
	padding-top: 0px !important;
	padding-right: 10px !important;
}


.woocommerce-product-details__short-description li{
	margin-bottom: 10px;
}

hr {
	border-bottom: 5px solid #ececec;
	height: 0px;
}

.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product{
	width: 21%;
    margin-right: 1%;
    margin-left: 1%;
}

.site-main .columns-3 ul.products li.product{
	    width: 30%;
	    padding-left: 3px;
	    padding-right: 3px;
}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
	padding: 0 0 1em;
}
.woocommerce-message:before {
display: none;
}

.woocommerce-cart .woocommerce-shipping-methods {
	display: none;
}
table.woocommerce-checkout-review-order-table .product-name , table.woocommerce-checkout-review-order-table .product-total , table.woocommerce-checkout-review-order-table .cart-subtotal , table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals, table.woocommerce-checkout-review-order-table .order-total{
	background-color: #ffffff;
    padding-right: 20px;
	
}
table:not( .has-background ) th {
	
background-color: #ffffff !important;
	
}
table.woocommerce-checkout-review-order-table .product-name {
	width: 50%;
}
table.woocommerce-checkout-review-order-table .product-name th {
	display: none;
}

.mobile_slider{
display: none;
	}

/*table.woocommerce-checkout-review-order-table .cart-subtotal .th {
width: 40%;
}*/

.single-product .quantity {
    display:none;
}

p.apple-pay-button-checkout-separator {
	display: none !important;
}

.apple-pay-button-wrapper {
	margin-bottom: 20px;
}

.summary .apple-pay-button-wrapper {
	display: none !important;
}
h1 {
	letter-spacing: -0.045em;
	text-align: left;
}

.summary h1 {
	margin-bottom: 10px;
}

h2 {
	letter-spacing: -0.03em;
}

h1, h2, h3, h4, h5, h6 {
	color: #131315;
	font-weight: 400;
	margin: 0 0 0.841em;
}

h2 {
	margin: 0 0 0.141em;
}
h2.woocommerce-Reviews-title {
	
	font-weight: bold !important;
	font-size: 2em !important;
	margin-bottom: 30px;
	margin-top: 30px;
}


blockquote + h2, blockquote + h3, blockquote + h4, blockquote + header h2, form + h2, form + h3, form + h4, form + header h2, ol + h2, ol + h3, ol + h4, ol + header h2, p + h2, p + h3, p + h4, p + header h2, table + h2, table + h3, table + h4, table + header h2, ul + h2, ul + h3, ul + h4, ul + header h2 {
	margin-top: 0.7em;
	margin-bottom: 0.2em;
}

.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
	margin-right: 2%;
}
label {
	font-weight: 400 !important;
}

body select {
	display: block;
	padding: 0px 40px 0px 15px !important;
	max-width: 100%;
	color: #444444;
	-webkit-appearance: none;
	height: 40px !important;
	border-radius: 4px !important;
	border: 2px solid #d6d6d6 !important;
	top: 0px;
	position: relative;
	background: white url(../../../images/selectbox_arrow.png) no-repeat right;
	outline: none;
}


body select option {
	padding: 0 4px;
}

select::-ms-expand {
	display: none;
}
.main-navigation ul.nav-menu>li>a {
    padding: 0.8em 1em;
}

select:disabled::-ms-expand {
	background: #f60;
}

billing_country_field {
	display: none;
}

input[type='checkbox'] {
	-webkit-appearance: none !important;
	width: 30px !important;
	height: 30px !important;
	background: white !important;
	border-radius: 2px !important;
	border: 1px solid #b3b3b3 !important;
	outline: none;
	position: relative !important;
	top: 10px !important;
	margin-right: 10px !important;
}

input[type='checkbox']:checked {
	background: #00aa82 url(../../../images/tick.gif) no-repeat 0px 0px !important;
	border: 2px solid #fd9827 !important;
	background-size: 27px 27px !important;
}

#ship-to-different-address-checkbox {
	top: 23px !important;
}

#ship-to-different-address label span {
	font-size: 15px !important;
	line-height: 24px !important;
	color: #6d6d6d !important;
}
#tab-additional_information h2 {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	margin-right: 5%;
	width: 15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 12%;
    float: left;
    margin-right: 9%;
}


/* Remove default "clear" at position 5, 9, etc. This is for 4 columns */
 
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
 
/* Add new "clear" at position 6, 11, etc. This is for 5 columns */
 
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n+1) {
    clear: left;
}

#video-overlay {
	position: fixed !important;
}

.woocommerce-product-details__short-description p a{
	text-decoration: underline;
	font-weight: bold;
	 
}

.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 1em !important;
}

.right-sidebar .widget-area {
	width: 22%;
}

.right-sidebar .content-area {
	float: left;
	margin-right: 1%;
}

a, a:focus {
	border-style: none;
	outline: none;
	color: #333333;
}
#wpadminbar a {
	border-style: none;
	outline: none;
	color: #fff !important;
	
}
a:hover {
	border-style: none;
	outline: none;
	text-decoration: underline;
}

.entry-meta {
	display: none;
}

.hentry.type-post .entry-content {
	float: none !important;
	width: 100%;
}

.post-author{
	display: none;
}
.entry-date, .entry-date a {
	font: 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #949494;
}

.hentry .entry-header .byline a, .hentry .entry-header .posted-on a {
	font-weight: 400;
	text-decoration: none;
	font: 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #949494;
}

.hentry .entry-header .byline, .hentry .entry-header .posted-on {
	text-decoration: none;
	font: 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #949494;
}

#mobbasket {
	display: none;
}


/*SEARCH*/
.product-search-form input.blinker {
	background-position: 97% center !important;
	background-size: 16px 16px !important;
}

.search-form
.search-submit {/*
	display: none;*/
}
.adas-search-form {
	width: 35%;
    position: initial;
    margin: -3px 0px 0px 400px;
}
	
	
	width: 24%;
    position: initial;
    margin: -3px 0 0 370px;
    
    
.woocommerce-result-count {
	margin-top: 6px;
	font-size: 14px;
}

.countdown-timer-wrap {
    padding: 12px 27px 6px 27px;
	border: 2px solid #000000;
	margin-bottom: 30px;
}

.wc_countdowntimer {
	color: #000;
	margin-bottom: 10px;
	text-align: center;
}

.wc_countdowntimer cdn_mins {
	color: #fff;
}


#logolink {
	width: 355px;
	position: absolute;
	opacity: 1;
	height: 95px;
	top: 0px;
	margin: 13px auto 0 10px;
	z-index: 5;
	background-image: url(../../../images/logo_emblem.png);
	background-size: 355px 95px;
}

#phonenumber {
	width: 250px;
	opacity: 1;
	height: 50px;
	top: 0px;
	z-index: 6;/*
	background-image: url(../../../images/phonenumber.png);*/
	background-size: 250px 50px;
	margin: 39px 0 0 auto;
	float: right;
}

.onsale {
	border: 0px solid #d22312;
	color: #ffffff !important;
	display: inline-block;
	font-size: 10px !important;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-radius: 0;
	background-color: #e94f46;
	border-radius: 0px !important;
	padding: 0 15px;
}


.nfsc_button {
	letter-spacing: -0.03em;
	color: #fff;
	background-color: #34a4c2 !important;
	border-radius: 06px !important;
	padding: 8px 20px !important;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}

.nfsc_button:hover {
	background-color: #1d7d97 !important;
	text-decoration: underline;
}

.nfsc_button:focus {
	background-color: #1d7d97 !important;
	text-decoration: underline;
	color: #fff;
}

#woocommerce_product_categories-2 {
	display: none;
}


/*SPECIAL OFFER*/

.banner_phone, .banner_phone2, .review_banner_phone, .banner_tablet, .banner_tablet2 {
	display: none;
}

.banner_desktop, .review_banner_desktop {
	display: block;
	margin-top: 20px;
}

.boxzilla {
	padding: 0px !important;
}

.boxzilla-content img {
	border-radius: 0px !important;
}

.storefront-sorting {
    font-size: 1em;
    margin-bottom: 2.617924em;
}

.woocommerce-result-count {
	padding-top: 0.9em;
    color: #333;
}


.wu-has-icon .wu-simple-forecast-day {
	min-width: 90px !important;
}

.trustpilot-widget {
	margin-top: 20px;
}

.woocommerce-form__label-for-checkbox {
    padding-bottom: 20px;
}


.woocommerce-info:before {
	display: none;
}
/* MAILCHMIP */

#mc_embed_signup form {
	padding: 0px 0 0px 0% !important;
}

#mc_embed_signup input.email {
	width: 100% !important;
	padding: 0 0.8em !important;
}

#mc_embed_signup .button {
	background-color: #2597b7 !important;
	width: 60% !important;
	max-width: 115px !important;
}

#mc_embed_signup input:focus {
	background-color: #fff !important;
	border-color: #f5e209 !important;
}

#mc_embed_signup2 input.email {
	margin: 0px 0px 0px 20px !important;
	width: 70% !important;
}

#mc-embedded-subscribe {
	margin-left: 20px;
	background-color: #333 !important;
	border-radius: 4px !important;
}

#mailchimp-top-bar.mctb-small .mctb-email, #mailchimp-top-bar.mctb-small .mctb-label, #mailchimp-top-bar.mctb-small input {
	padding: 4px 6px;
}

.mctb-button {
	padding: 4px 10px;
}

#mailchimp-top-bar.mctb-small input, #mailchimp-top-bar.mctb-small label {
	font-size: 16px;
}

#mailchimp-top-bar label {
	margin: 0 6px 0 0;
}

#mailchimp-top-bar input, #mailchimp-top-bar label {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

#mailchimp-top-bar form, #mailchimp-top-bar input, #mailchimp-top-bar label {
	box-shadow: none;
	float: none;
	font-size: 100%;
	height: auto;
	line-height: initial;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-shadow: none;
	vertical-align: middle;
}

#mailchimp-top-bar * {
	box-sizing: border-box;
}

#mailchimp-top-bar.mctb-small .mctb-close {
	font-size: 16px;
	padding: 4px 12px;
	background-image: url(../../../images/close_news.gif);
	z-index: 999;
	right: -10px;
}

.mctb-close {
	clear: both;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	z-index: 10;
}

.mc-closeModal {
	background-color: #51b7d3 !important;
}

.mc-closeModal::after {
	color: #ffffff !important;
}

.mc-modal {
	top: 85px !important;
	width: 80%;
}








/***********OLD CODE***********/





.added_to_cart, .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #43454b none repeat scroll 0 0;
	border: 0 none #43454b;
	border-radius: 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0) inset;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	outline: 0 none;
	text-decoration: none;
	text-shadow: none;
	padding: 0.45em 3em 0.55em;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
	background-color: #58c4e3 !important;
	border-color: #58c4e3 !important;
	color: #ffffff !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
	background-color: #3198b5;
	border-color: #3198b5;
	color: #ffffff;
}

.woocommerce-message .button {
	background-color: #00aa82 !important;
	background-color: #ffffff !important;
	color: #00aa82 !important;
}

.button.checkout-button {
	background-color: #00aa82 !important;
    border-radius: 0px !important;
    padding: 15px 0px 15px 0px;
}

:hover.button.checkout-button {
	background-color: #007f60 !important;
}

button.alt, input.alt[type="button"], input.alt[type="reset"], input.alt[type="submit"], .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {
	background-color: #00aa82 !important;
	color: #ffffff !important;
}

:hover.button.alt {
	background-color: #007f60 !important;
	text-decoration: underline;
}

button.alt, input.alt[type="button"], input.alt[type="reset"], input.alt[type="submit"], .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {
	color: #ffffff !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline-color: #ffffff;
}

.wc-proceed-to-checkout a:hover {
	color: #ffffff !important;
}


a.remove{
	height: 2em !important;
	width: 2em !important;
	overflow: visible !important;
}
table.cart tr td.product-remove{
	border-top: none !important;
}
table.cart td.product-remove {
    font-size: 24px;
    padding: 1px;
}
a.remove:before {
	line-height: inherit;
	top: 7px;
}
.product_type_simple {
	display: none;
}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 22%;
	margin-right: 5%;
}

.related.products {
	display: none;
}

.huge_it_slideshow_image_wrap_2 {
	margin-bottom: 20px !important;
	margin-top: 15px !important;
}

.huge_it_slideshow_dots_thumbnails_2 {
	bottom: 10px !important;
	top: auto !important;
}

#huge_it_slideshow_left_1, #huge_it_slideshow_left_2 {
	left: 10px !important;
}

#huge_it_slideshow_right_1, #huge_it_slideshow_right_2 {
	right: 10px !important;
}

.huge_it_slideshow_dots_2 {
	margin-top: 100px;
}

#masthead {
	background-size: 1873px 120px;
	background-image: url(../../../images/logo.jpg) !important;
	padding: 0;
	height: 120px;
	border-bottom: 0px solid #333333;
	margin-bottom: 0px;/*
    outline: 46px solid #e84d2c;*/
}

/*#header_wrap {
	padding: 0;
	height: 166px;
	border-bottom: 46px solid #e84d2c;
}*/
#header_wrap {
	height: 196px;
    margin-bottom: 25px;
}
.primary-nav-wrap {
	background-color: #ff8505;
	z-index: 999;
}
.wc-item-meta {
font-size: 1em;
    margin-left: 0;
    list-style: none;
    line-height: 2.0em;
    margin-top: 20px;
    background-color: #cceed1;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.wc-item-meta li strong {
    padding-right: 10px;
}
.primary-navigation, .main-navigation {
	font: 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
}

.table-facts {
	font: 10px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
}

.single-product div.product .price {
	font: 30px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	margin-bottom: 30px;
}

.woocommerce-noreviews:before {
	display: none;
}

.stock.in-stock::before {
	content: no-open-quote;
}

.stock.out-of-stock::before {
	content: no-open-quote;
}

.stock.out-of-stock {
	background: url(../../../images/stock_nope.png) no-repeat;
	background-size: 40px 40px;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #f32300;
}

.stock.in-stock {
	background: url(../../../images/stock_good.png) no-repeat;
	background-size: 40px 40px;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #00aa82;
}

.available-on-backorder {
	background: url(../../../images/stock_good.png) no-repeat;
	background-size: 40px 40px;
	padding-left: 38px;
	padding-top: 6px;
	padding-bottom: 10px;
	font: 15px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #00aa82;
}

.stock {
	margin-bottom: 10px;
	margin-top: 10px;
}

.cdn_hldr {
	background: #ffffff;
	color: #00aa82;
	margin-right: 0px;
	margin-left: 0px;
	border: none;
	padding: 0px;
}

.colorDefinition {
	color: #00aa82;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #333 !important;
	border-radius: 0px !important;
	top: 43%;
	left: 0px;
	color: #ffffff;
    height: 2.9em;
    width: 2.9em;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{
    line-height: 3;
}

.woocommerce-product-gallery__trigger:hover {
	background-color: #e84d2c !important;
}

.woocommerce-product-gallery__trigger::before {
	background: url(../../../images/zoomin.png) no-repeat 5px 5px;
	background-size: 32px 32px;
	text-indent: 60px !important;
}

/*CUSTOM RETINA FIX*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

.woocommerce-product-gallery__trigger::before {
	background: url(../../../images/zoomin@2x.png) no-repeat 5px 5px;
	background-size: 32px 32px;
}
}

h3 {
	margin-top: 10px;
	font: bold 20px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
}

h4 {
	font: italic 20px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding-bottom: 0px;
}

.single-product div.product .images .thumbnails a.zoom {
	margin-right: 10px;
	width: 20%;
}

.single-product div.product .images .thumbnails a.zoom.last {
	float: left;
}

.widget h3.widget-title, .widget h2.widgettitle {
	font: bold 18px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
	padding-bottom: 10px;
}

.widget_product_categories ul a:hover {
	text-decoration: underline;
}

.widget_product_categories ul li::before {
	content: none !important;
}

.partof {
	display: inline-flex;
	height: 40px;
	text-align: right;
	float: right;
}

.bighello {
	display: inline-flex;
	height: 40px;
	text-align: right;
	background: url(../../../images/bighello_logo.png) no-repeat 0px 4px;
	background-size: 17px 14px;
	padding-left: 22px;
	margin-left: 0px;
	color: #ccc;
	font-size: 12px;
	margin-top: 10px;
}
	
#customer_login.col2-set .col-1, .col2-set.addresses .col-1 {
	float: left;
	margin-right: 7%;
	width: 43%;
}

#customer_login.col2-set .col-2, .col2-set.addresses .col-2 {
	float: right;
	margin-right: 7%;
	width: 43%;
}

.site-footer a:not(.button) {
	color: #cccccc !important;
	padding-left: 0px;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	width: 99%;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	margin-left: 0%;
}

.page-template-template-fullwidth .content-area {
	margin-left: 0% !important;
}

/* Navigation Primary Nav */

.primary-navigation {
	margin-top: 0px;
	background-image: none;
}

.main-navigation {
	height: 40px;
	width: 100%;
	margin: auto auto auto 10px;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
	margin-left: 1px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

/* Padding for all menu items */

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding-bottom: 14px;
	padding-top: 12px;
}

/* Link colour */

.main-navigation ul li a {
	color: #ffffff;
}

/* Link colour on hover */

.main-navigation ul li a:hover {
	color: #333;
	background-color: #ffe668;
	text-decoration: none;
}

/* Actual current page background and link colour */

.main-navigation ul li.current-menu-item > a {
	color: #333333;
	background-color: #ffffff;
}

/* Parent link background and link colour */

ul.menu li.current_page_ancestor > a {
	color: #333333;
	background-color: #ffffff;
}

/* Parent link hover link colour */

ul.menu li.current_page_ancestor > a:hover , ul.menu li.current-menu-item > a:hover {
	text-decoration: underline;
	color: #333333;
}

/* Secondary menu font size */

.main-navigation ul.menu ul.sub-menu {
	font: 18px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif !important;
}

/* Secondary menu font colour on hover */

.main-navigation ul.nav-menu ul li:hover > a {
	color: #ffffff;
}

/* Secondary menu background colour on hover, not menu item */

.main-navigation ul.nav-menu ul li , menu-item-has-children {
	background-color: #4c3874;
	border-bottom: 1px solid #706090;
}

/* Secondary menu text weight */

.main-navigation ul li a {
	font-weight: bold !important;
	color: #fff !important;
}



/* Menu arrows and icons after text, display none if disable */

.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
	
}

.menu-item-has-children.is-hovered {
	background-color: #4c3874;
}

/*This is the my basket page on the navigation */


.wpmenucart-contents {
	background: #01adc1 url(../../../images/cart_icon.png) no-repeat 0 0;
	padding-left: 54px !important;
	background-size: 45px;
	font: 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	margin-right: 20px;
}

.wpmenucart-contents:hover {
	background: #ffe668 url(../../../images/cart_icon_on.png) no-repeat 0 0;
	padding-left: 54px !important;
	background-size: 45px;
	text-decoration: none;
	color: #333 !important;
}

.wpmenucart-contents.current_page_item {
	background: #fff url(../../../images/cart_icon_on.png) no-repeat 0 0;
	padding-left: 54px !important;
	background-size: 45px;
	z-index: 1;
}

wpmenucart-contents. a {
	padding-left: 0px;
}

.wpmenucart-contents:hover a {
	color: #333;
	text-decoration: underline;
}

/*This is the my account page on the navigation */

.wpmenucart-contents a:hover {
	text-decoration: underline;
	background: none no-repeat 0 0;
}

#menu-item-37 {
	display: none;
}

/* end Navigation */

.storefront-handheld-footer-bar {
	display: none;
}

.site-footer {
	background-color: #333333 !important;
	color: #cccccc !important;
	padding: 30px 0 5.631em;
	clear: both;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
	color: #ffffff;
}

#site-navigation, .woocommerce-active .site-header {
	padding-top: 0px;
	margin-bottom: 0px;
}

.site-header-cart {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	position: relative;
	top: 70px;
}

.woocommerce-cart-form{
	border-bottom: 3px solid #f2f2f2;
}

table.cart {
    margin-bottom: 0.5em;
}
.right-sidebar .widget-area {
	margin-top: 10px;
}

.hentry .entry-header {
	border-color: #ffffff;
}

/*This is the padding for all pages, firefox is 0 */

#site-navigation, .woocommerce-active .site-header .site-header-cart {
	margin-top: 0px;
}

ul.products li.product {
	margin-bottom: 10px;
    border-bottom: 5px solid #ececec;
    margin-right: 1% !important;
    margin-left: 1%;
    width: 23% !important;
}

.required {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #e72d14;
}

.site-info {
	padding: 0px;
	padding-top: 20px;
	border-top: 1px solid #6b6b6b;
	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.site-info2 {
	padding: 0px;
	padding-top: 10px;
	border-top: 0px solid #6b6b6b;
	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.ezcol-one-quarter, .ezcol-one-half, .ezcol-three-quarter, .ezcol-one-third, .ezcol-two-third, .ezcol-one-fifth, .ezcol-two-fifth, .ezcol-three-fifth, .ezcol-four-fifth {
	hyphens: unset !important;
}
.ezcol-divider {
    margin-bottom: 10px !important;
}

.woocommerce-active .site-header .main-navigation {
	
}

.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
	margin-left: 5px;
}

.storefront-hamburger-menu-active .main-navigation .menu-toggle::before {
	color: #333333;
}

.main-navigation ul li a::before {
	display: none;
}

.main-navigation div.menu, .main-navigation .handheld-navigation {
	background-color: #ffffff;
}

.storefront-hamburger-menu-active .main-navigation .handheld-navigation, .storefront-hamburger-menu-active .main-navigation div.menu {
	width: 80%;
}

.storefront-hamburger-menu-active .site-header-cart .cart-contents {
	left: 0px;
}

.woocommerce-page #content div.product div.summary {
	width: 100%;
}

.single-product div.product .product_meta {
	padding-bottom: 20px;
	border-top: 0px solid #ccc;
}
.single-product div.product .product_meta{
	padding-top: 0px;
}
.single-product div.product .summary{
	margin-bottom: 1.0em;
}
#content .woocommerce-breadcrumb {
	background-image: none;
	background-color: rgba(255,255,255,0);
	font: bold 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
	margin-bottom: 0px;
	margin-left: -98em;
	margin-right: -96em;
	padding: 15px 98em 0.9em 98.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 70%;
}

.woocommerce-breadcrumb .breadcrumb-separator::after {
	content: none;
}

.woocommerce-breadcrumb a:first-of-type::before {
	display: none;
}

.woocommerce-breadcrumb a {
	color: #20a2c6;
	font-weight: bold;
}

.woocommerce-breadcrumb a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.storefront-breadcrumb {
    padding: 1.41575em 0;
    margin: 20px 0 0px;
}

.site-search {
	position: absolute;
}

.site-header .product-search.floating {
	left: 50%;
	right: 50%;
	position: relative;
	top: 40px;
	width: 38%;
	margin-left: -200px;
}

.product-search-form {
	margin-bottom: 0px !important;
}

input[type="text"]:focus {
	background-color: #fbfbfb;
	border: 1px solid #ff0098 !important;
}

.product-search-results table.search-results tr td, .entry-content .product-search-results table.search-results tr td {
	padding: 7px !important;
	text-align: left;
	vertical-align: top;
}

.product-search.floating .product-search-results {
	width: 100%;
}

.product-search.floating .product-search-results a {
	color: #000 !important;
}

#primary {
	margin-top: 0px;
}

.site-title , .site-branding , .secondary-navigation {
	display: none;
}

.post-13 {
	margin-top: 0px;
}

.post-13 .entry-header {
	display: none;
}

.post-13 .huge_it_slideshow_image_wrap_2 {
	margin-top: -10px;
	margin-bottom: 20px;
}

.single-product div.product form.cart {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0em;
}

.hentry .entry-header {
	margin-bottom: 10px;
}

.post {
	border-bottom: 2px solid #cbcacc !important;
	margin-bottom: 20px!important;
}

.entry-header {
	margin-bottom: 10px !important;
}

ul.menu li a:hover {
	color: #333333;
	text-decoration: underline;
}

.ssba {
	border: -2px !important;
	border-right: none !important;
	border-left: none !important;
	border-radius: 0px !important;
}

.ssba img {
	margin: -5px 10px 20px 0px;
	vertical-align: top !important;
}

.ssba-wrap {
	margin-top: 20px;
	padding-top: 25px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top: 2px solid #cccccc !important;
}

.fb-save {
	margin-left: 10px;
	top: 2px;
}

.ssba .ssba_facebook_share {
	margin-left: 20px !important;
	border-radius: 6px !important;
	border-top: 0px solid #cccccc !important;
}

.ssba .ssba_twitter_share {
	margin-left: 10px;
	border-radius: 6px !important;
	border-top: 0px solid #cccccc !important;
}

#headerlinkscontainer {
	width: 1024px;
	position: absolute;
}

#headerlinks {
	position: relative;
	float: right;
	padding-top: 10px;
	font: bold 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000 !important;
	background: url(../../../images/account_icon.png) no-repeat 0 -6px;
	padding-left: 60px;
	background-size: 50px 40px;
	padding-bottom: 10px;
	margin-right: 15px;
}
#headerlinks a {
    color: #000 !important;
}

#headerlinks a:hover {
	text-decoration: underline;
	color: #333333;
}

.woocommerce-active .site-header .main-navigation {
	margin-right: 0px;
}

.site-branding {
	display: none !important;
}

.site-header-cart .cart-contents {
	padding-bottom: 0px;
	margin-top: 5px;
}

.hentry .entry-header h1 {
	border-bottom-width: 0;
	border-bottom-style: none;
	margin-bottom: 10px;
}

.hentry {
	padding-bottom: 0px;
	border-bottom-width: 0;
	border-bottom-style: none;
	margin: 0 0 1em;
}

.single-product div.product .images {
	margin-right: 2%;
}

#main .images {
	float: left;
	width: 48%;
}

#main a {
	color: #333;
}

.woocommerce-page #content div.product div.summary {
	width: 49%;
}

.storefront-full-width-content.single-product .related ul.products li.product, .storefront-full-width-content.single-product .upsells ul.products li.product {
	width: 15%;
	display: inline;
}

.site-content > .col-full > .woocommerce > .woocommerce-error:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
	margin-top: 0px;
}

.widget h3.widget-title, .widget h2.widgettitle {
	border-bottom: none;
	font: 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 15px;
	margin-bottom: 0px;
	color: #333333;
	padding-left: 15px;
	border-bottom: 2px solid #999;
	background-color: #eaeaea;
	padding-bottom: 15px;
	clear: both;
}

.widget {
	margin: 0 0 1.5em;
	padding-bottom: 10px;
}

.textwidget {
	background-color: #f4f4f4;
	padding-bottom: 20px;
}

.widget-area .widget {
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.widget .textwidget {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.widget_product_categories ul, .widget_product_categories ul a {
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
	list-style: none !important;
	padding-bottom: 30px;
}

.widget_product_categories ul {
	background-color: #f4f4f4;
}

.widget_product_categories ul a {
	padding-left: 0px;
}

.widget-area .widget a {
	color: #333 !important;
	text-decoration: none !important;
}

.tagcloud {
	font: 25px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	background-color: #f4f4f4;
	padding-bottom: 10px;
	text-transform: capitalize;
	padding-left: 15px;
}

.tagcloud ul {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

.widget a:hover {
	text-decoration: underline !important;
}

.site-footer .textwidget {
	background-image: none;
	background-color: #333;
	padding-left: 0px;
}

.site-footer .widget .widget-title {
	margin: 0 0 2px;
	padding-bottom: 0px;
	border-bottom: 0px solid #6b6b6b;
	padding-top: 0;
	font: bold 18px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ccc !important;
}

.site-footer .widget a {
	text-decoration: none;
	padding: 4px 0px;
}

.site-footer .widget a:hover {
	text-decoration: none !important;
	color: #333 !important;
	background-color: #ffe668;
	margin-left: -10px;
	padding: 4px 10px;
}

#secondary .widget .widget-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #6b6b6b;
	padding-top: 10px;
	font: bold 18px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #e5e5e5;
	margin: 0;
	clear: both;
}

#secondary .widget-title {
	padding-left: 15px;
}

.reset_variations {
	display: none !important;
}

.woocommerce-tabs .panel h2:first-of-type {
	display: none;
}

.cff-header {
	display: none;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form::before, .widget_product_search form::before {
	font: 18px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.woocommerce-tabs {
	padding-bottom: 2.61792em;
	padding-top: 2em;
}

.woocommerce-tabs ul.tabs li a {
	font-size: 18px;
	color: #6d6d6d;
}

.woocommerce-tabs ul.tabs {
	border-top: 1px solid #ccc;
}

.woocommerce-tabs ul.tabs li {
	font-size: 18px;
	color: #6d6d6d;
	border-bottom: 1px solid #ccc;
}
.col2-set .form-row-first , .col2-set .form-row-last{
	width: 100%;
	float: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset;
	box-sizing: border-box;
	color: #60646c;
	font-weight: normal;
	line-height: 1;
	outline: medium none;
	padding: 0.8em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	width: 100%;
}

.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset;
	box-sizing: border-box;
	color: #60646c;
	font-weight: normal;
	line-height: 1;
	outline: medium none;
	padding: 0.8em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	width: 100%;
    
    }

.input-text:focus {
	background-color: #ffffff !important;
	border: 1px solid #3399cc !important;
	color: #333333;
}
#payment .payment_methods>.wc_payment_method>label {
	display: none;
}

#payment .payment_methods li .payment_box fieldset {
    background-color: #fafafa !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    height: 40px;
    padding-left: 0.3em;
	font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #60646c;
    line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #ddd;
    margin: 5px 0;
    padding: 5px;
    background-color: #fff;
    outline: 0;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	padding: 0.8em;
}

.wc-stripe-elements-field:focus, .wc-stripe-iban-element-field:focus, .wc-stripe-elements-field:active, .wc-stripe-iban-element-field:active, .wc-stripe-elements-field:hover, .wc-stripe-iban-element-field:hover {
	border: 1px solid #ed4d39;
}
.site-header, .main-navigation ul ul, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children::after, .secondary-navigation ul.menu ul, .main-navigation ul.menu ul, .main-navigation ul.nav-menu ul {
	background-color: #ffffff;
}

.footer-widgets {
	padding-top: 0px;
	margin-top: 0px;
}

.site-branding .site-description {
	position: fixed;
	opacity: 0;
}

.site-title {
	position: fixed;
	opacity: 0;
	display: inline;
}

.site-branding h1 a {
	display: none;
}


table thead th {
	padding: 0.387em 0.387em 0.387em 0;
}
table td, table th {
	padding: 1em 0em;
}

table tbody tr:nth-child(2n) td:last-child {
	border-right: 4px none #333333;
	border-style: none;
}

table tbody tr:nth-child(2n) td {
	background-color: #ffffff;
	border-top: 0px solid #f5f5f5;
	border-bottom: 0px solid #f5f5f5;
}
table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fff !important;
}

table.cart tr:nth-child(0n) td, table.cart tr:first-child td {
    border-bottom: 0px solid #f2f2f2;
	
}
table.cart tr td.product-remove {/*
    border-top: 2px solid #f2f2f2;
    padding: 0.0em 0em 0.0em 0.0em;
    position: unset;
    top: 10px;
    right: 0px;*/
}

table.cart tr td.product-name:before {
	padding-right: 10px;
}

.tablepress tbody td, .tablepress tfoot th {
	border-top: 0px solid #ddd;
}

table tbody td {
	background-color: #ffffff;
}

.buy {
	width: 120px !important;
	height: 53px !important;
}

table.cart td, table.cart th {
	padding: 0.5em 1.618em;
}


.huge_it_slideshow_dots_thumbnails_2 .huge_it_slideshow_dots_2 {
	padding: 7px !important;
	opacity: 1;
}

.woocommerce .wc-memberships-restriction-message {
	margin: 0 0 10px !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-width: 0 0 0 1px;
	box-shadow: none;
	color: #fff;
	float: left;
	line-height: 1.618;
	padding: 3px 23px 4px 23px;
	border-left: 0 solid rgba(255, 255, 255, 0.25);
	right: 0;
	top: 0px;
	content: "";
	margin-right: 20px;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	background-color: #00aa82;
	border-left: 3px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	clear: both;
	color: #fff;
	margin-bottom: 2em;
	margin-left: 0;
	padding: 16px 20px 16px;
	margin-left: 0;
	border-left: none !important;
	line-height: 2;
}

.woocommerce-error:before {
	left: -100px;
	display: none;
}

.woocommerce-error .button {
	background: #ffffff;
	color: #e84d2c;
}

.woocommerce-error .button:hover {
	background: #ffffff;
	color: #e84d2c;
}

.wc-forward::after, .woocommerce-Button--next::after {
	display: none !important;
}

.woocommerce-message body, button, input, select, textarea {
	line-height: 32px;
}
ul.order_details:after, ul.order_details:before {
	display: none;
}

ul.order_details {
	margin-top: 10px;
	margin-bottom: 30px;
}
.woocommerce-order-details h2{
    margin: 0 0 0.541em;
}

.woocommerce-order-details table thead th{
    padding: 0.687px 1.41575em 0.687em;
	background-color: #fff;
	border-bottom: 2px solid #e2e2e2;
}
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before {
	color: #e7711b !important;
}

.single-product div.product .woocommerce-product-rating {
	margin-top: 5px;
	margin-bottom: 5px;
}

.star-rating {
	top: 3px;
}
#post-9 .star-rating{
	top: 0px;
}
ul.products li.product .star-rating{
	font-size: 1.1em;
}

.single-product div.product .woocommerce-product-rating a {
	text-decoration: none;
	font-weight: normal;
	top: 3px;
	position: relative;
}

.single-product div.product .woocommerce-product-rating a:hover {
	text-decoration: underline;
	color: #e7711b;
}

.single-product div.product p.price {
	font-size: 1.8em;
	margin: 0.6em 0;
}

#reviews .commentlist li .comment_container .comment-text {
	border-bottom: 2px solid #ccc;
}

#reviews .commentlist li {
	margin-bottom: 10px;
}

#commentform textarea{
	padding: 7px 10px 10px 13px;
}

p.stars.selected a.active::before, p.stars:hover a::before, p.stars.selected a:not(.active)::before, p.stars.selected a.active::before {
	color: #e7711b;
}

p.stars.selected a.active::before, p.stars:hover a::before, p.stars.selected a:not(.active)::before, p.stars.selected a.active::before {
	color: #e7711b;
}

.woocommerce-error {
	background-color: #e84d2c;
	border-left: 0.618047em solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	clear: both;
	color: #fff;
	margin-bottom: 1em;
	margin-left: 0;
}

.woocommerce-info {
	background-color: rgba(20,151,188,0.1);
	border-left: 0.618047em solid #1497bc;
	border-radius: 2px;
	clear: both;
	color: #1497bc;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 1em 1.618em;
}

.woocommerce-info a {
	color: #1497bc;
}

.woocommerce-info a:hover {
	color: #333333;
	text-decoration: underline;
}

.site-main {
	margin-bottom: 0px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 14px;
}

#post-7 table tbody tr:nth-child(2n) td:last-child {
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-right: 2px none #d3d3d3 !important;
	border-top: 2px none #d3d3d3 !important;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #ffffff;
	font-weight: 700;
	vertical-align: middle;
}

.tablepress thead th {
	border-bottom: 0px solid #ddd;
}

.tablepress {
	font-size: 15px;
	line-height: 20px;
}

.tablepress img {
	width: 120px;
}

.storefront-primary-navigation {
	background: none !important;
	margin: ;
	margin-top: -20px;
}

body, button, input, select, textarea {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 0px;
}

.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
	content: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

/*.main-navigation ul li a, ul.menu li a, ul.menu li.current-menu-item > a {
	margin: 0px !important;
}*/

.single-product div.product .product_meta .tagged_as {
	display: none;
}

.single-product div.product .product_meta .posted_in {
	display: none;
}

#mc4wp-form-2 {
    margin-left: 20px;
}
.home #primary {
	margin-top: -46px;
}

.product_type_variable{
	display: none;
}

.product-search-form input.blinker {
	background-image: url( https://www.newforestsurf.co.uk/images/blinker.gif ) !important;
}

.second-bar {
	height: 46px;
	width: 100%;
	background-color: #ff8505;
	display: inline-block;
	margin-top: 0px;
	position: absolute;
	
}
.second-bar-width {
	height: 30px;
	width: 100%;
	background-color: #333333;
	display: inline-block;
	margin-top: 46px;
	
}
.second-bar-container {
	width: 1024px;
	margin: 0 auto;
    margin-top: 0px;
	background-color: #333333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}

.second-bar-container ul {
	width: 33%;
	border-right: 1px solid #333;
	display: inline-block;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
}
.second-bar-container ul:last-child {
	padding-top: 8px !important;
    margin-bottom: -5px !important;
	border-right: 0px;
}

.second-bar-container ul.truststars {
    text-indent: -3000px;
    overflow: visible;
	background: url(../../../images/second_bar_trust_pilot.png) no-repeat center 2px;
	background-size: 177px 27px;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 16px !important;
    padding: 0px 14px 0px 14px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	border-right-style: solid;
	border-right-width: 2px;
    border-color: #fff;
}
.main-navigation ul.nav-menu ul li a {
	padding: 0.1px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 0px 15px !important;

}
#mega-menu-wrap-primary #mega-menu-primary img {
    margin-bottom: 25px !important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 10px 0px 20px 0px !important;
}


table.woocommerce-checkout-review-order-table .product-name {
	width: 30%;
}



ul#shipping_method input {
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    
 }
 
 #payment .place-order {
    margin-top: 1em;
}

#order_review .shop_table {
    margin-bottom: 1em;
}
.product-search.floating .product-search-results {
	width: 170%;
}
/*.lgc-grid-parent {
display: none;
}*/

.single_add_to_cart_button {
	width: 100%;
	min-height: 48px;
    border-radius: 0px !important;
    font-size: 18px;
	margin-top: 15px;
}
a:focus, button:focus, .button.alt:focus {
    outline: none;
}

#payment .place-order .button {
    border-radius: 00px !important;
	min-height: 48px;
	margin-top: 10px;
}
 
.woocommerce-pagination .page-numbers li {
 padding: 2px;
    margin-right: 10px;
 }
 .woocommerce-pagination .page-numbers li .page-numbers {
    font-size: 16px;
    border-radius: 5px !important;
    padding: 7px 13px 7px 15px !important;
	background-color: #efefef;
	border: 2px solid rgb(167, 167, 167);
 }
 
 .woocommerce-pagination .page-numbers li .page-numbers.current  {
	background-color: #ff0098 !important;
	border: 2px solid rgba(86, 86, 86, 0);
 	
 }
 .woocommerce-pagination .page-numbers li .page-numbers.next {
    padding: 7px 25px 7px 15px !important;
 }
 
table.shop_table_responsive tbody tr td {
    vertical-align: inherit;
	padding-left: 20px;
}

/************** OVER 1024 ***************/

@media only screen and (min-width: 1250px) {

.primary-navigation, .main-navigation {
	font: 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
.product-search.floating .product-search-results {
	width: 200%;
}
}


/************** OVER 768 ***************/

@media only screen and (min-width: 768px) {
.col2-set {
    width: 46%;
    margin-right: 4%;
	}

#order_review_heading, #order_review {
    width: 49%;
	}
	body.woocommerce #primary {
	float: none;
	width: 100%;
}
}



	
	
/************** OVER 1100 ***************/
@media only screen and (max-width: 1100px) {

#headerlinkscontainer {
	width: 93%;
	position: absolute;
		
}
}

/************** iPAD ***************/

@media only screen and (max-width: 1024px) {

body {
	background: none center top;
	background-size: 1873px 1000px;
}
.second-bar-container {
	width: 100%;
}

.site-header .product-search.floating {
	left: 46%;
	right: 50%;
	position: relative;
	top: 40px;
	width: 35%;
	margin-left: -140px;
}

#logolink {
	width: 330px;
	height: 87px;
	margin: 17px auto 0 10px;
	background-size: 330px 87px;
}

#phonenumber {
	width: 250px;
	position: absolute;
	opacity: 1;
	height: 50px;
	top: 0px;
	z-index: 6;
	background-image: url(../../../images/phonenumber.png);
	background-size: 250px 50px;
	right: 0;
	margin: 39px 2% 0 auto;
}

.partof {
	display: inline-flex;
	height: 40px;
	text-align: left;
	float: left;
	margin-right: 20px;
}
.bighello {
	display: inline-flex;
	height: 40px;
	text-align: left;
	margin-right: 20px;
}

.tablepress img {
	width: 100px;
}

.pagination, .woocommerce-pagination {
	    border: 0px solid rgba(0,0,0,.05);
}
}

/************** IPAD ***************/

@media only screen and (max-width: 990px) {

.primary-navigation, .main-navigation {
	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
}

}

/************** IPAD ***************/

@media only screen and (max-width: 950px) {

.site-header .product-search.floating {
	left: 50%;
	right: 50%;
	position: relative;
	top: 40px;
	width: 35%;
	margin-left: -140px;
}

	
	
.adas-search-form {
	width: 27%;
	margin: -3px 0 0 350px;
}
}











@media only screen and (max-width: 900px) {

.home p {/*
    margin: 0 !important;*/
}
body {
	line-height: 22px !important;
}

body:not(.page-template-template-fullwidth-php) table.cart td {
	padding: 0em;
	padding-top: 0.5em;
    vertical-align: inherit;
}
.banner_tablet {
	display: block;
	margin-bottom: 10px;
}
.banner_tablet2 {
	display: block;
    margin-bottom: 20px;
    margin-top: -10px;
}

.woocommerce-breadcrumb, .storefront-breadcrumb {
visibility:hidden;
display: none;
}

.banner_desktop, .banner_mobile{
	display: none;
}

.simple-banner {
display: none;

}
.product-search.floating .product-search-results {
	width: 150%;
}
.home #primary {
	margin-top: 0px;
}


.second-bar {
	display: none;
}

html {
	padding-top: 0px !important;
}

.mc-closeModal {
	left: -10px !important;
	top: -10px !important;
}

#mobbasket a:hover {
	background: #333333 url(../../../images/cart_icon.png) no-repeat scroll -5px 4px;
}

#header_wrap {
	height: 118px;
    border-bottom: 5px solid #ff0098;
	margin-bottom: 15px;
}
.home #header_wrap {
	margin-bottom: 3px;
}


#masthead {
	height: 113px;
}



.responsive-menu-pro-button {
	background: #e9523c none repeat scroll 0 0 !important;
	height: 55px;
	position: fixed !important;
	right: 5%;
	top: 27px !important;
	width: 55px;
	float: right;
    z-index: 9999 !important;
}

#responsive-menu-pro-container li.responsive-menu-pro-item a {
	display: block;
	position: relative;
	text-decoration: none;
	width: 100%;
	padding: 0 11% !important;
	padding-top: 13px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #505050 !important;
	margin-bottom: 0px;
	margin-top: 0px;
}

#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-1 a.responsive-menu-pro-item-link{
	padding-left: 17% !important;
	}


.responsive-menu-pro-item-link:hover {
	background-color: #212121 !important;
	text-decoration: underline;
}

.responsive-menu-pro-subarrow {
	text-indent: -100px;
	background: url(../../../images/arrow.png) no-repeat 0px 16px;
	background-size: 23px 14px;
}

.responsive-menu-pro-subarrow-active {
	text-indent: -100px;
	background: url(../../../images/arrowinactive.png) no-repeat 0px 15px;
	background-size: 23px 14px;
}

.responsive-menu-pro-subarrow {
	border-left: none !important;
}

.responsive-menu-pro-subarrow:hover {
	background-color: #212121 !important;
	border-left: none !important;
}

.responsive-menu-pro li..responsive-menu-pro-item-link:hover {
	background-color: #212121 !important;
}

/*#responsive-menu-pro li.responsive-menu-pro-item a:hover{
	background-color: #212121 !important;
}*/

.responsive-menu-pro-submenu {
	background-color: #424242 !important;
}

.responsive-menu-pro-submenu-open li.responsive-menu-pro-item a {
	background-color: #424242 !important;
}

.responsive-menu-pro-submenu-open li.responsive-menu-pro-item a:hover {
	background-color: #424242 !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover .responsive-menu-pro-subarrow {
	background-color: #212121 !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
	font-size: 16px !important;
	line-height: 22px;
	height: 50px;
}

#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item a {
	height: auto !important;
    line-height: 23px !important;
}

#responsive-menu-pro-container {
    width: 75% !important;	
}


#mobbasket {
	display: inline;
	background: #e9523c url(../../../images/cart_icon.png) no-repeat scroll -5px 4px;
	border-radius: 0px;
	position: relative;
	color: #ff0098 !important;
	background-size: 50px 40px;
	width: 55px;
	height: 55px;
	float: right;
	right: 100px;
	top: 27px;
}

.site-header .product-search.floating {
	left: 47%;
	right: 53%;
	position: relative;
	top: 40px;
	width: 40%;
	margin-left: -120px;
}

.buy {
	width: 100px !important;
	height: 44px !important;
}

#phonenumber {
	display: none;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	width: 100%;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	margin-left: 0%;
}

.widget-area .widget {
	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#logolink {
	width: 300px;
	height: 79px;
	margin: 17px auto 0 10px;
	background-size: 300px 79px;
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before, .woocommerce-noreviews::after, .woocommerce-noreviews::before, p.no-comments::after, p.no-comments::before {
	margin-top: 10px;
	padding-top: 0px;
	position: absolute;
	padding-right: 20px;
}
.wu-has-icon .wu-simple-forecast-day {
	width: 50%;
}


#site-navigation {
	display: none;
}

body, button, input, select, textarea {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 0px;
}

.main-navigation ul li a, ul.menu li a , ul.menu li.current-menu-item > a {
	color: #3399cc;
	margin-right: 0px;
	-webkit-border-radius: 0px;
	-moz-border-	radius: 0px;
	border-radius: 0px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 10px;
}
.main-navigation ul li a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.td.membership-status {
	text-align: right !important;
}

.huge_it_slideshow_image_wrap_2 {
	margin-bottom: 10px !important;
	margin-top: 0px;
}

#huge_it_slideshow_left_2, #huge_it_slideshow_right_2, .huge_it_slideshow_dots_thumbnails_2 {
	display: none !important;
}

.sl_thumb_img {
	display: block;
	height: 100% !important;
	margin: 0 auto;
	width: 100% !important;
}

ul.menu li.current-menu-item > a {
	color: #ffffff;
	background-color: #3399cc;
}

.post-13 {
	margin-top: 5px;
}

.page-title {
	margin-top: 0px;
}

.hentry .entry-header {
	margin-bottom: 15px;
	padding-bottom: 0px;
}

.hentry .entry-header h1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#primary {
	margin-top: 0px;
}

.col-full {
	margin-left: 13px;
	margin-right: 13px;
}

#headerlinks {
	display: none;
}


.site-header-cart {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	position: relative;
	float: left;
	top: -116px;
}

.single-product div.product .images, .single-product div.product .summary {
	margin-bottom: 2%
}

#content .woocommerce-breadcrumb {
	background-image: none;
	background-color: rgba(255,255,255,0);
	font: bold 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #333333;
	margin-bottom: 10px;
	margin-left: -98em;
	margin-right: -99em;
	padding: 15px 100em 0 98em;
}

.storefront-breadcrumb {
    padding: 1.41575em 0 0.1em;
	margin: 0 0 10px;
}

.site-footer .widget .widget-title {
	margin: 0 0 2px;
	padding-bottom: 0px;
	border-bottom: 0px solid #6b6b6b;
	padding-top: 0;
	font: bold 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.tablepress {
	font-size: 13px;
	line-height: 20px;
}

.tablepress img {
	width: 80px;
}

.woocommerce-page #content div.product div.summary {
	width: 50%;
}


.woocommerce-product-gallery__trigger::before {
	background: url(../../../images/zoomin.png) no-repeat 5px 4px;
	background-size: 28px 28px;
	text-indent: 60px !important;
}


.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
	padding: 5px 23px 7px;
	right: 0;
	top: -2px;
	content: "";
	margin-right: 20px;
	position: relative;
	margin-bottom: 4px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
}

img.blog_full{
	width: 100%;
}

.woocommerce-tabs .panel {
	width: 60% !important;
}

.woocommerce-tabs ul.tabs {
	width: 36% !important;
	margin-right: 3%;
}

.woocommerce-tabs ul.tabs li.active:after {
	right: 0.2em;
}

table.woocommerce-checkout-review-order-table .product-name {
	width: 35%;
}



ul#shipping_method input {
    margin-right: 3px;
    margin-top: 10px;
    margin-bottom: 12px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    
 }
 
#ship-to-different-address label span {
	font-size: 13px !important;
	line-height: 20px !important;
}
.desktop_slider{
	margin-top: -22px;
    margin-bottom: 15px;
}



.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	margin-top: 1em !important;
	padding: 14px 20px 16px !important;
}

}


















@media only screen and (max-width: 767px) {
#primary {
	margin-top: 4px !important;
}
.button, button {
	width: 100%;
}
#main .images {
	float: left;
	width: 100%;
}

.cart-collaterals .cart_totals {
	width: 100% !important;
	
}
.cart-collaterals .cross-sells {
	width: 100% !important;
	margin-right: 0% !important;
	
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form::before, .widget_product_search form::before {
	font: 16px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.woocommerce-tabs ul.tabs li a {
	font: 16px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.woocommerce-tabs ul.tabs {
	width: 100% !important;
	margin-right: 3%;
}
.woocommerce-tabs .panel {
	width: 100% !important;
}

table.cart tr td.product-remove {/*
    right: 0em;*/
}

body select {
	float: left !important;
	margin-left: 0px !important;
	margin-bottom: 1px;
	height: 35px !important;
	margin-right: 10px;
}

.woocommerce-result-count {
	float: right;
	margin-top: 6px;
	font-size: 13px;
    padding-top: 1em;
}

.form-wppp-select {
	float: left !important;
	margin-left: 0px !important;
}

.mc-modal, .mc-modal-bg {
	visibility: visible !important;
}

.mc-banner {
	visibility: hidden !important;
}

.review_banner_desktop {
	display: none;
}

.review_banner_phone {
	display: block;
}

.tablepress {
	font-size: 10px;
	line-height: 15px;
}

.tablepress img {
	width: 50px;
}

#primary {
	margin-top: 0px;
}

.right-sidebar .widget-area {
	width: 100%;
}

.site-footer .widget {
	margin: 0 0 1.5em;
	padding-bottom: 0px;
	border-bottom: 1px solid #6b6b6b;
}

.site-info {
	border-top: 0px solid #6b6b6b;
	padding: 0 0 20px;
}


.site-info2 {
	border-top: 0px solid #6b6b6b;
	padding: 0 0 20px;
}

#logolink {
	width: 216px;
	height: 117px;
	background-image: url(../../../images/logo_emblem_mobile.png);
	background-size: 216px 117px;
	margin: 0 auto;
	margin-top: 5px;
	left: 50% !important;
	right: 50% !important;
	margin-left: -108px;
}

#header_wrap {
	height: 135px;
	margin-bottom: 0px;
}

#masthead {
	padding: 20px 0 0;
	height: 130px;
}

.home #header_wrap {
	margin-bottom: 0px;
}


.responsive-menu-pro-button {
	background: #e9523c none repeat scroll 0 0 !important;
	height: 50px !important;
	position: fixed;
	right: 5% !important;
	top: 16px !important;
	width: 50px !important;
}

#mobbasket {
	display: inline;
	background: #e9523c url(../../../images/cart_icon.png) no-repeat scroll -7px 2px;
	border-radius: 0px;
	position: relative;
	color: #ff0098 !important;
	background-size: 50px 40px;
	width: 50px;
	height: 50px;
	float: right;
	right: 90px;
	top: 16px;
}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 20%;
	margin-right: 9%;
	display: inline-flex;
}

ul.products li.product img {
	width: 90%;
}



.single-product div.product .images, .single-product div.product .summary {
	margin-bottom: 5%
}

.woocommerce-page #content div.product div.summary {
	width: 100%;
}

table.cart .product-thumbnail img {
	height: auto;
	margin: 0 auto;
	max-width: 10.706em;
}



.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product{
	    width: 25%;
    float: left;
    margin-right: 0%;
    margin-left: 0%;
}
.site-main .columns-3 ul.products li.product{
	
	    width: 30%;
	    margin-right: 2.8%;
}
.button, button {
	padding: 0.55em 3.5em 0.65em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	display: flex;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
	margin-right: 5%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
	width: 10%;
}

.site-main .columns-3 ul.products li.product {
	width: 47.5%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	    display: inline-flex;
	    float: initial;
}

ul.products li.product {
	margin-bottom: 10px;
    margin-right: 2% !important;
    margin-left: 1%;
	float: left;
    border-bottom: 5px solid #ececec;
    width: 46.8% !important;
}


.product-search.floating .product-search-results {
	width: 100%;
	left: 0px;
    right: 0px;
	position: relative;
	top: 1px;
	width: 100%;
	margin-left: 0px;
	background: #fff none repeat scroll 0 0;
	border: 0px solid #ccc;
	position: absolute;
	width: 100% !important;
	z-index: 10;
	margin: -1px 0% 0 !important;
}



.site-header .product-search.floating {
	position: absolute;
	left: -150%;
	width: 100%;
	z-index: 999999;
}

.product-search.floating.is-active {
    left: 5%;
    right: 5%;
    top: 130px;
    margin-left: auto;
    margin-right: auto;
}

.product-search {
	position: absolute;
	left: -400px;
}
.product-search input[type="text"].product-search-field{
	width: 90% !important;
}
.product-search-results .entry span.description {
	display: none;
}
/*.product-search-results table.search-results tr td.product-image {
	width: 30%;
	
}*/
#search_button {
	display: inline;
	background: #ff0098 url(../../../images/search_icon.png) no-repeat scroll 0px 5px;
	border-radius: 0px;
	position: relative;
	color: #ffffff !important;
	background-size: 50px 40px;
	float: left;
	left: 5%;
	top: 16px;
	top: 18px;
	width: 50px;
	height: 50px;
	background-size: 45px 36px;
	z-index: 99;
	display: block;
}

#search_button {
}

#close_search_button {
	left: 5%;
	top: 18px;
	width: 50px;
	height: 50px;
	background: #ff0098 url(../../../images/search_icon_close.png) no-repeat scroll 0px 5px;
	background-size: 45px 36px;
	z-index: 99;
	display: none;
	position: relative;
     border-radius: 0px;
}

#search_button.is-active {
	display: none;
}
#close_search_button.is-active {
	display: block;
}

#header_wrap.is-active {
	height: 183px;
	transition:all .2s ease-in-out;
}

#masthead.is-active {
	height: 178px;
	transition:all .2s ease-in-out;
	background: url(../../../images/logo.jpg) -570px 29px;
	background-size: 1873px 120px;
}

#search_button {
	width: 50px;
	height: 50px;    
	background: #e9523c url(../../../images/search_icon.png) no-repeat scroll 2px 6px;
	background-size: 45px 36px;
}
#close_search_button {
	width: 50px;
	height: 50px;
	background: #e9523c url(../../../images/search_icon_close.png) no-repeat scroll 3px 7px;
	background-size: 45px 36px;
}



table.cart td.product-remove {
    font-size: 20px;
}

table.cart td.product-name::before , table.cart td.product-price::before {
	display: none;
}
table.cart td.product-name , table.cart td.product-price , table.cart td.product-quantity , table.cart td.product-subtotal {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
table.cart td.product-quantity::before , table.cart td.product-subtotal::before{
margin-right: 20px;
}

table.cart td, table.cart th {
	padding: 0.7em 0em;
}
table td, table th {
	padding: 1em 0;
}
.shop_table {
	font-size: 14px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	margin-top: 1em !important;
	padding: 20px 21px 21px 16px !important;
    line-height: 1.6;
    text-align: center;
    font-size: 15px;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {

margin-right: 0px !important;
text-align: center;
margin-left: 0px !important;
margin-bottom: 15px;
}

}










@media only screen and (max-width: 600px) {
			
/*.lgc-grid-parent {
	display: unset;
}*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
			
	.mobile_slider{
display: block;
margin-top: -33px;
    margin-bottom: 15px;
}

.desktop_slider{
	display: none;
}

#logolink {/*
	margin-left: -73px;*/
}

.post-9 .entry-content {
	margin-top: 10px;
}

.banner_desktop, .banner_tablet,.banner_tablet2  {
	display: none;
}


.banner_phone {
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
}

.banner_phone2 {
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
}

.partof {
	display: inline-flex;
	height: 40px;
	text-align: left;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

.bighello {
	display: inline-flex;
	height: 40px;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#mobbasket {
	display: inline;
	background: #e9523c url(../../../images/cart_icon.png) no-repeat scroll -7px 2px;
	border-radius: 0px;
	position: relative;
	color: #ed4d39 !important;
	background-size: 50px 40px;
	width: 50px;
	height: 50px;
	float: right;
	right: 75px;
	top: 16px;
}


.trustpilot-widget {
	margin-top: 15px;
	max-height: 50px !important;
}

.woocommerce-tabs ul.tabs li a {
	font-size: 14px;
	color: #6d6d6d;
}

.woocommerce-tabs ul.tabs li {
	font-size: 14px;
	line-height: 24px;
	color: #6d6d6d;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form::before, .widget_product_search form::before {
	font-size: 14px;
}
.woocommerce-result-count {
display: none;	
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	top: 60%;
}




}

/************** MOBILE ***************/

@media only screen and (max-width: 480px) {

.storefront-sorting {
	display: block !important;
    margin-bottom: 0px;
}
.woocommerce-pagination
{
	margin-bottom: 30px;
}

#primary {
	margin-top: 14px !important;
}
.ezcol-one-third {
width: 30% !important;	
}


	
.mobile_slider{
display: block;
	}
	
.home #primary {
	margin-top: 2px;
}


.single-product div.product p.price {
	font-size: 2.4em;
	margin: 15px 0;
}

.buy {
	width: 90px !important;
	height: 40px !important;
}

.post-9 .entry-content {
	margin-top: 0px;
}

.product-search.floating .product-search-results {
	background: #fff none repeat scroll 0 0;
	border: 0px solid #ccc;
	position: absolute;
	width: 82% !important;
	z-index: 10;
	margin: -1px 0% 0 !important;
}

.site-header .product-search.floating {
	
}


#search_button {
	width: 45px;
	height: 45px;    
	background: #e9523c url(../../../images/search_icon.png) no-repeat scroll 0px 4px;
	background-size: 45px 36px;
}
#close_search_button {
	width: 45px;
	height: 45px;
	background: #e9523c url(../../../images/search_icon_close.png) no-repeat scroll 0px 5px;
	background-size: 45px 36px;
}

/*below is the special offer desktop banner*/

/*below is the get fit desktop banner*/

.wp-image-274 {
	display: none;
}

/*below is the next day desktop banner*/

.wp-image-496 {
	display: none;
}

/*below is the special offer*/

/*below is the get fit banner*/

.wp-image-473 {
	display: block;
}

/*below is the next day banner*/

.wp-image-497 {
	display: block;
}

.added_to_cart, .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 0.55em 1.41575em 0.65em;
}

.button, button {
	padding: 0.55em 4em 0.65em;
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	width: 100%;
}



.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
	margin-left: 0%;
}


.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 30%;
	margin-right: 2%;
	display: inline-flex;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    display: flex;
    flex-wrap: wrap;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    margin-right: 3%;
    width: 15%;
    margin-left: 0%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child{
    margin-left: 0%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
	margin-right: 3%;
}
.single-product div.product .images .thumbnails a.zoom {
	margin-right: 5%;
	width: 20%;
}

#main .images {
	width: 100%;
}

h4 {
	font: italic 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding-bottom: 0px;
}

.responsive-menu-pro-button {
	right: 4% !important;
	top: 18px !important;
	width: 45px !important;
	height: 45px !important;
}
#mobbasket {
	display: none;
}

ul.products li.product img {
	width: 70%;
}
ul.products li.product {
	margin-bottom: 10px;
    margin-right: 2% !important;
    margin-left: 2%;
    border-bottom: 5px solid #ececec;
    width: 45.8% !important;
}

#ship-to-different-address-checkbox {
	top: 10px !important;
}

.yith-wcbm-badge-982 img {
	width: 40px !important;
}

.yith-wcbm-badge-984 img {
	width: 40px !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
	/*width: 93%;*/
	text-align: center;
}
.site-main .columns-3 ul.products li.product{
	
	    width: 100%;
	    margin-right: 0%;
	    padding-left: 0px;
	    padding-right: 0px;
}
.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product{
	width: 100%;
}
.form-wppp-select {
	display: none;
}
.inside-grid-column {
    padding: 0 5px !important;
    margin-bottom: 0.5em !important;
}

}

/************** MOBILE ***************/

@media only screen and (max-width: 400px) {

.responsive-menu-pro-button {
	right: 5% !important;
	top: 20px !important;
	width: 42px !important;
	height: 42px !important;
}

form.woocommerce-ordering {
	display: none;
}

#search_button , #close_search_button {
	right: -10px;
	top: 20px;
	width: 42px;
	height: 42px;
	background: #e9523c url(../../../images/search_icon.png) no-repeat scroll 0px 5px;
	background-size: 42px 33px;
}
#close_search_button {
	width: 42px;
	height: 42px;
	background: #e9523c url(../../../images/search_icon_close.png) no-repeat scroll 0px 5px;
	background-size: 43px 34px;
}

}

