/*** IMPORT FONTS ***/
@import url('https://fonts.googleapis.com/css?family=Patrick+Hand+SC');

/*** Products 4 columns ***/
.shop-traditional .layout-sidebar-no .products li {
   padding: 0px 35px 40px 0px !important;
}

/***Hide sorting option ***/
form.woocommerce-ordering {
    display: none;
}

/*** Filter Button Color ***/
a.button.prdctfltr_woocommerce_filter_submit {
    background: #00acc6 !important;
  color:#fff !important;
}

/*** CONTENT H1 FONTS HEADINGS ***/
h1, h1 a {
    font-family: 'Patrick Hand SC', cursive !important;
}
.hentry h1 a, .hentry h2 a {
    font-family: 'Patrick Hand SC', cursive !important;
}
/*** POST TITLE FONTS HEADINGS ***/

h2.post-title {font-family: 'Patrick Hand SC', cursive !important;}

/*** CONTENT FONTS HEADINGS ***/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
      font-family: 'Patrick Hand SC', cursive !important;
}
/*** TITLES FONTS HEADINGS ***/

h1.title {
      font-family: 'Patrick Hand SC', cursive !important;
  text-shadow: none !important;

}
/*** SIDEBAR FONTS HEADINGS ***/

#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-family: 'Patrick Hand SC', cursive !important;
}
/*** SIDEBAR FONTS HEADINGS ***/
div#sidebar .widget h3 {
    font-family: 'Patrick Hand SC', cursive !important;
}
/*** FOOTER FONTS HEADINGS ***/

#footer .footer_cols_4 .widget h3 {
    font-family: 'Patrick Hand SC', cursive !important;
}

/* Globally change all heading fonts */
h1,h2,h3,h4,h5, h1.product_title.entry-title, div.product #product-tabs .panel h5  {
font-family: 'Patrick Hand SC', cursive !important;
}

/*** WIDGET FONTS HEADINGS ***/
#sidebar .widget.widget_layered_nav h3 {
    margin-bottom: 7px;
font-family: 'Patrick Hand SC', cursive !important;
}

/*** WIDGET H3 FONTS HEADINGS ***/
h3.patrick {font-family: 'Patrick Hand SC', cursive !important;}


/*woocommerce cart remove duplicate checkout buttons*/

.afterpay {display:inline-block !important}

/*woocommerce cart remove duplicate cart totals*/
.cart-collaterals .cart_totals:nth-of-type(1) {
display: none;
}


/*fix where did you hear about us in checkout*/
p#wc_checkout_add_ons_3_field {
    display: block;
    width: 50%;
}

p#wc_checkout_add_ons_3_field label {
    padding-left: 33px;
}

div#s2id_wc_checkout_add_ons_3 {
    margin-left: 13px;
}


/*popup css title change*/

.ppsPopupLabel.ppsPopupListsLabel h2 {
    font-family: arial !important;
      color: white;
}

.ppsPopupTxt.ppsPopupClassyTxt.ppsPopupClassyTxt_0.ppsPopupTxt_0 h2 {
    font-size: 30px;
    font-family: 'Open Sans', arial !important;
}

/*** WOOCOMMERCE ****/

/* Reduce margin on page title in Woocommerce */
.woocommerce h1.page-title {
    margin: 5px 0;
}

/* Hide sidebar in Woocommerce */
.woocommerce div#sidebar {
    display: none;
}

/*Override image padding and set to zero, also hide border around images */
div.product div.images img {
    padding: 0px !important;
  margin-right:10px;
  border: none;
}

.products li.border a img {
  padding: 0px !important;
  border: none;
}

.products li.border a:hover img {
    border: none;
}


@media only screen and (max-width: 1024px) {
/* Space out product on ipad portrait and landscape layout */
.shop-traditional .products li {
    min-width: 260px;
}
 
.shop-traditional .products li.border {
    padding: 0 10px 30px 40px !important;
}  
}

/* Hide Customer Registration on My Account page
#customer_login .col-2 {
 display:none; 
} */

/* Stlye YITH Product filter button */
a.yith-wcan-reset-navigation.button {
    background: none repeat scroll 0 0 #00ACC6;
    border-color: #00ACC6;
  text-shadow: none !important;
  font-size: 12px;
    text-transform: uppercase;
}

a.yith-wcan-reset-navigation.button:hover {
    background: none repeat scroll 0 0 #00DEF3;
    border-color: #00DEF3;
}

a.yith-wcan-reset-navigation.button a:hover {
    color: #444444;
}

/* Hide Filter widget count */
.widget.widget_layered_nav li small.count {
    display: none;
}

/* Make DIV around thumbnails taller to fit images */
.product .thumbnails.slider .caroufredsel_wrapper {
    width: auto !important;
}

/* Make thumbnails smaller and closer in mobile format */
@media (max-width:1024px) {	
div.product div.images div.thumbnails a img {
    width: 100px !important;
}

div.product div.images div.thumbnails.slider a {
    margin-right: 5px;
}

/* Also reduce the width of the DIV around the carousel */
.product .thumbnails.slider .caroufredsel_wrapper {
    width: 315px !important;
}

}

/*** MOVE SIDEBAR ABOVE CONTENT IN SHOP ***/
@media (max-width:1024px) {	
	.archive #sidebar .widget { display:none; }
	.archive #sidebar .widget-first.widget { display:block; }
}

/** MOBILE NAV STYLE **/
.select-menu {
    background: #444444 url('wp-content/themes/maya-child/images/arrow-down.png') no-repeat right 15px center;
    color: #fff;
    width: 300px;
    padding: 10px;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
}

/** Hide label in search form **/
#header #searchform label {
	display: none !important;
}

/** Single-product images mobile display **/
@media (max-width:480px) {
	.yith_magnifier_zoom_wrap {
		margin: auto;
  		/* width: 90%; */
	}

	div.product div.images img {
		width: 350px !important;
  		margin-right:2px;
  padding: 0px !important;
	}


/* Set thumbnails to width = auto to ensure they don't take up a whole row */
.single-product div.product div.images a {
    width: auto;
}

	.product .thumbnails.slider .caroufredsel_wrapper {
		margin: auto !important
	}

	div.product .thumbnails #slider-next {
		right: 5px;
	}

	.yith_magnifier_zoom_wrap .yith_magnifier_mousetrap {
		display: none;
	}
}

/** unsupported page contents styles */
#unsupported-msg ul li{
 	display: inline-block;
 	padding: 40px;
}

#unsupported-msg ul li span {
	display: block;
}


.shop-traditional .products li img {
    width: 225px !important;
    /*height: 340px !important; */
}

/* Put line hieght in product title */
h1.product_title.entry-title {
    line-height: 35px;
}

/* Float the product price to the right and move it up */
/* Although can we move this to the left of the product title*/
div.product p.price {
    float: right;
    top: -60px;
}

/* Move the free shipping icon up */
#free-shipping {
    top: 28px;
}

/* Move the search icon over so not overlapping the shipping bubble */
#header #searchform {
    right: 93px;
}

h1.product_title.entry-title {
width:70%
}

#payment ul.payment_methods li img {
    
    padding-right: 10px;
}

/**************** MAIN WIDTH *********************/
.wrapper { padding: 0; min-width:1100px }              
.boxed-layout .wrapper 	{ width:1140px; background: #FFF; margin:0 auto; } 
.inner { width:1100px; position:relative; margin:0 auto; /* main width */ }     
.responsive .inner { max-width:1100px; width:auto; }
body.responsive.isMobile .wrapper { overflow:hidden; }       
/*************************************************/
.boxed-layout .bg-shadow {
max-width:1163px;
background: none;
}
h1, h2, h3, h4, h5, h6, p, dl, ul, ol { margin:0.8em 0 0.6em; } 

h1 { text-shadow: 1px 1px 2px #bbbbbb; }

#NZ-shipping {
margin: -5px 0 0 0;
}
#cart {
height: 80px;
}
#cart a .minicart {
}
#header #searchform {
bottom: 95px;
}
#header #s {
width: 180px;
}
#free-shipping {
position: absolute;
top: 66px;
left: 40px;
z-index: 3;
}
#facebook {
margin: 8px 0 0 0;
z-index: 999999999;
}
#nav {
border-radius: none;
margin: 20px 0 0 0;
}
#nav > ul li a {
border: none;
text-transform: uppercase;
padding: 0px 30px;
}
#nav ul li:hover {
background: #00acc6;
}
#nav .current-menu-item {
background: #00acc6;
}
#nav ul.sub-menu {
left: 0px;
}
#nav ul.sub-menu li {
padding: 2px 0;
border: none;
text-transform: none;
}
#nav ul.sub-menu li:hover {
background: none;
}
li#menu-item-64.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-64 a {
color: #00acc6;
font-weight: 600;
}
li#menu-item-64.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-64 a:hover {
color: #ffffff;
}
#layer-slider {
float: left;
width: 100%;
}
.layout-sidebar-right {
padding-top: 30px;
}

/***SHOP PAGE***/
.page-id-166 #primary.layout-sidebar-no {
padding-top: 20px;
}
.shop-traditional .products li {
min-height: 480px;
}

.products li.first {
clear: none;
}
.products li {
}
.products li.last {
padding: 0 20px 30px 0 !important;
clear: none;
}
.layout-sidebar-no {
padding: 0px;
}
.boxed-layout .bg-shadow {
background: none;
}
#shop-page {
margin: 40px 0 0 0;
}
span.price {
}
.pif-has-gallery .onsale {
z-index: 9999;
}

/* remove margin around woocommerce ordering dropdown and move away from the Express shipping cicle */
form.woocommerce-ordering {
    margin: 5px 10px;
    position: relative;
    left: -100px;
}

@media (max-width:480px) { 
form.woocommerce-ordering {
    margin: 5px 10px;
    position: relative;
    left: 0px;
}
}

.products li .price {
background: url('https://runfastergear.com.au/wp-content/uploads/2013/12/rf.png');
text-align: center;
color: #fff;
font-size:15px !important;
height: 55px;
width: 55px;
line-height: 53px;
margin: -9px 0 0 0;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 40px;
font-size: 180%;
position: absolute;
top: 0px;
left: 200px;
}
del span.amount {
position: absolute;
top: 5px;
left: 20px;
text-decoration: line-through;
}
.products li .onsale {
color: #ffffff;
margin: -3px 200px 0 0;
}
.products li .price .from {
display: none;
}
.products li a strong.below-thumb {
line-height: 15px;
}
span.outofstock {
margin: -3px 160px 0 0 !important;
}

#sidebar .widget_product_categories ul li.cat-item, #sidebar .woocommerce_product_categories ul li.cat-item {
background: url('https://runfastergear.com.au/wp-content/uploads/2013/12/RF-icon.png') 0 5px no-repeat; 
}

/***PRODUCT DETAIL PAGE***/
div.product p.price {
}
a.button, button.button, button.button-alt, input.button, #review_form #submit {
        font-size: 125%;
	cursor: pointer;
	border: 0px;
	background: #f5f5f5;
	padding: 5px 10px;
	color: #676767;
	font-weight: normal;
	text-shadow: none !important;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
}
a.compare.button, #sidebar a.compare.button {
    background: none repeat scroll 0 0 #ff7100;
    border-color: #ff7100;
    color: #FFFFFF;
    text-shadow: none;
}
.shop-traditional .products li .buttons a.add-to-cart.added, .shop-ribbon .products.traditional li .buttons a.add-to-cart.added {
background: #ff7100;
}
a.compare.button:hover, #sidebar a.compare.button:hover {
background: none repeat scroll 0 0 #ff923b;
}
.variations_form .variations_button {
float: left;
}
div.product #product-tabs .panel h2 {
display: none;
}
div.product p.price {
float: left;
margin-left: 22px;
background: url('https://runfastergear.com.au/wp-content/uploads/2013/12/RF-price.png');
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
color: #FFFFFF;
display: inline-block;
font-size: 21px !important;
line-height: 53px;
text-align: center;
font-weight: bold;
margin: 30px 0 5px 20px;
padding: 0px;
width: 60px;
height: 60px;
}

div.product p.price {
    background-color: #fff !important;
}

/* Style the product price on mobile to sit properly below the product title */
@media (max-width:480px) { 
  div.product p.price {
      margin: 44px 0 -55px 0px;
  }
}

div.product p.price::before {
display: none;
}
div.product p.price::after {
display: none;
}
span.from {
display: none;
}
div.product p.price del {
line-height: 12px;
color: #888888;
text-decoration: line-through;
}
ins {
text-decoration: none;
}
span.onsale.outofstock {
z-index: 111111;
}
table.shop_table .product-thumbnail { width: 100px;}

table.shop_table td.product-thumbnail img {width:100px;}

#related-products h3 {
font-size: 32px;
}

.page-description{
 display:none !important;
}
/***END PRODUCTS***/

#comments {margin: 0px;}

/***FOOTER***/
#footer .inner:first-child {
padding: 0px;
border: none;
}
#footer .footer_cols_4 .widget {
width: 192px;
margin-left: 10px;
}
#footer-share {
padding: 0 0 0 8px;
float: left;
width: 380px;
}
#gift-v {
width: 218px; 
height: 140px;
overflow: hidden;
border-radius: 10px;
}
div.textwidget {
margin-top: 3px;
}
div#text-5.widget-1.widget-first.widget.widget_text {
background: #434247;
width: 100%;
margin: 0px;
}
div#text-4.widget-5.widget.widget_text {
margin: 12px 0 0 0;
}
#text-2 > div:nth-child(1) > img:nth-child(1) {
padding-top: 10px;
float: right;
}

#mc_embed_signup form {
        float: right;
	background-color:#444444;
	margin: -2px 0 7px 0;
	display:inline-block; 
	position:relative; 
	text-align:left; 
	padding: 0 0 2px; 
	width: 488px;
	max-height:105px; 
        border-radius: none;
	}
#mc_embed_signup label {
	font: 14px sans-serif !important;
	font-weight: bold;
	float: left; 
	padding: 6px 1px 2px 0;
	float: left;
	color:#878787;
	overflow:hidden; 
	}
#mc_embed_signup input.email {
	font: 13px sans-serif !important; 
	float:left; 
	padding:5px 5px; 
	text-indent:8px; 
	width:15%; 
	min-width: 160px;
	max-width: 160px;
        height:19px;
        border: none;
        border-right: 1px solid #444444;
        border-radius: 0;
        margin-left: 10px;
	}
#mc_embed_signup .button {
        height: 29px;
	color: #00acc6;
	float: left;
	display: inline-block !important;
	padding: 6px 12px 6px 12px; 
	text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	}
#mc_embed_signup .button:hover {
        background: #cccccc;
        color: #ffffff;
	}
#mc_embed_signup input.button {
	width: 50px;
	}

@media (max-width:1024px) { 
#free-shipping { top: 98px !important; left: 50px !important }
#free-shipping > img:nth-child(1) {width: 90px;}
.shadowBg, body, .stretched-layout .bgWrapper {background:none;}
.wrapper {min-width: 0px !important; width: 100% !important;  margin:0 auto; overflow:hidden;}
.inner{ padding: 0 10px; }
#content {width:100% !important;}
#primary { width: 100% !important; }
.last-news .box-post .news_excerpt {display:none !important;}
#respond p {width:auto !important;float:none !important;margin:0 !important;}  
.call-to-action {display:none !important;}
/* sidebar */
#sidebar{float:none;width:100%;}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol{border-left:0px;padding-left:0;}
/* ---------- HEADER ---------- */
#header {  }
/* ----------- PAGES ---------- */
.header-map{ width: 100%; }
.header-map #map-wrap{ width: 100%; }
/* ----------- SHOP ---------- */
.shop-traditional .products li { min-height: 500px; }
.products.ribbon li { margin-right: 0px !important; width: 175px; }
.single-product div.product div.images { width:auto !important; }
.products li .price del { }
.products li.first {clear: none !important;}        
.shop-traditional .layout-sidebar-no .products li.border { padding: 0 34px 35px 0 !important; }
/* ---------- CHECKOUT ---------- */
.col2-set .col-1, .col-2{ float: none !important; width: 100% !important; }
.form-row, .form-row-first, .form-row-last{ float: none !important; width: 100% !important; }
#payment .form-row{ text-align: center; }
#payment #place_order{ float: none; }
.blog-elegant .blog-elegant-left{ border: 0px; width: 25% !important; padding: 0px; }
.blog-elegant-right{ border: 0px; padding: 0px; width: 65% !important; }
/* ---------- SLIDER ---------- */
#slider { display:none !important; }
#slider.layers-slider { display:block !important; }
#slider.layers-slider .ls-wp-container.responsive { display:block !important; }
#slider.layers-slider .ls-wp-container.noresponsive { display:none !important; }
.slider-mobile{ display: block; width: 100%;}
.slider-mobile #slider{ width: 96% !important; height: auto !important; }
.slider-mobile img{ width: 100%; height: auto; }
#slider.not-for-mobile {display:none !important;}
#slider.mobile {display:block !important; }
/*#slider.mobile img{ height:auto; width: 100% !important; }*/
.slider-mobile, .slider-mobile #slider {display:block !important;}
#slider.elastic{ display: block !important; width: 100% !important; }
.accordion-slider {display:none !important;}
#slider .slider-images {display:none;}
#slider.minilayers-slider .slider-images { display:block; width:100%; height:auto !important; padding-bottom:8px !important; }
#slider.minilayers-slider .slider-images .ls-wp-container.noresponsive {display:none;}
#slider .slider-nivo-static, #slider .slider-minilayers-static {float:left !important;margin-left:0;width:100% !important;}
#slider.nivo, #slider.minilayers {height:auto !important;}
/* SHORTCODES */
#menu-item-260, .products-slider{ display: none !important}
.products-slider.for-mobile {display:block !important;}
}
@media (max-width:600px) { 
#free-shipping {}
#free-shipping > img:nth-child(1) {width: 70px;}
#header #searchform { bottom: 5px; }
#logo a img{ width: 80%; }
.products li .price { font-size: 22px !important; }
.products li .price del { }
 }
@media (max-width:480px) { 
#mc_embed_signup form { width: 320px; }
#NZ-shipping {margin: 30px 0 0 0; font-size: 8px;}
#free-shipping { top: -20px !important; left: 68px !important }
#free-shipping > img:nth-child(1) {width: 70px;}
#header #searchform { bottom: 5px; }
.product .images img { width: 150px !important;} 
#logo a img { width: 70%; }
.products li .price { font-size: 22px !important; }
.products li .price del { }
}

a.add-to-cart.button.add_to_cart_button.product_type_variable {
    display: none;
}



.shop-traditional .layout-sidebar-no .products li.border {
    padding: 18px !important;
}

/**** PRODUCT FILTER *****/

/* Adjust the space above and below the product filters */ 
.prdctfltr_wc {
    margin-bottom: 10px;
  margin-top: 10px; 
    
}

/*


.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_regular.pf_default.prdctfltr_slide.prdctfltr_click_filter.prdctfltr_rows.prdctfltr_scroll_default.pf_mod_multirow.prdctfltr_round.prdctfltr_hierarchy_arrow.pf_remove_clearall {
    display: block;
  visibility:visible;
} 




.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    margin-bottom: 1px !important;
}

span.prdctfltr_widget_title {
    color: #00acc6 !important;
}

.prdctfltr_filter_wrapper.prdctfltr_columns_3 {
    width: 95% !important;
    margin-top: 20px !important;
}

.prdctfltr_wc {
    margin-bottom: 1px !important;
}

.prdctfltr_filter_inner {
    width: 95% !important;
    margin-top: 20px !important;
}

.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_regular.pf_default.prdctfltr_slide.prdctfltr_click_filter.prdctfltr_rows.prdctfltr_scroll_default.pf_mod_multirow.prdctfltr_round.prdctfltr_hierarchy_arrow.pf_remove_clearall {
    display: none;
} */