/*
 Theme Name:   ZANEROBE
 Description:  October 2015
 Template:	 canvasclean
 Version:	  1.1.29
*/

/* FONTS */
@font-face {
	font-family: "ReplicaMono-Regular";
	src:url("fonts/lineto-replicamono-regular.eot");
	src:url("fonts/lineto-replicamono-regular.eot?#iefix") format("embedded-opentype"),
		url("fonts/lineto-replicamono-regular.woff") format("woff"),
		url("fonts/lineto-replicamono-regular.ttf") format("truetype"),
		url("fonts/lineto-replicamono-regular.svg#lineto-replicamono-regular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Mono-Book";
	src:url("fonts/lineto-mono-book.eot");
	src:url("fonts/lineto-mono-book.eot?#iefix") format("embedded-opentype"),
		url("fonts/lineto-mono-book.woff") format("woff"),
		url("fonts/lineto-mono-book.ttf") format("truetype"),
		url("fonts/lineto-mono-book.svg#lineto-mono-book") format("svg");
	font-weight: normal;
	font-style: normal;
}

body { background: #f7f7f9; }
body, p, li, h1, h2, h3, h4, h5, h6 { text-align: left; }
img { height: auto; }
a:link, a:visited { color: #000; }
ul.nav li a, .shop-text, h1, h2, h3, h4, h5, h6, .widget h3, .page-title, .post .title, .page .title, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#searchfieldubmit, input[type=submit], .nav-entries a, .woo-pagination, table #pa_size, .woocommerce .product_meta, .feature-image p, .standard-image p, .col2-wide-image p, .bottom-image-left p, .bottom-image-right p, #pbd-alp-load-posts a, .thumbnails a, .checkoutbtn, .archive_header, #footer-widgets .widget h3, button, #sidebar .widget p, #sidebar .widget .textwidget, .widget p, .widget .textwidget, #navigation, .shortcode-tabs ul.tab_titles li.nav-tab a {
	font-family: "proxima-nova", "proxima nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}
body, p, .entry, .entry p, .widget, .widget p, .widget ul li a, #footer, #footer p, .footer-left, .footer-left p, input, textarea, table #pa_size option, .variations_button .quantity input, .post-more, .shortcode-tabs ul.tab_titles li.nav-tab a, #top #shipping-notice, #menu-header-menu li a {
	font-family: "proxima-nova", "proxima nova", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#main a { color: #000; }
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
	padding: 0;
	border: none;
	background: none;
}
.alignright, .alignleft { margin-top: 0; }
h3, .entry, .entry p { font-size: 13px; }
.entry h3 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0;
	margin-bottom: 20px;
}
body input[type=text], body input[type=email], body textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	background: #fff;
	border: 1px solid #8A8A8A;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px 5px!important;
	font-size: 13px!important;
}
.woocommerce_info:before, .woocommerce-info:before { content: ''; }
.woocommerce_message::after, .woocommerce_info::after, .woocommerce_error::after, .woocommerce-message::after, .woocommerce-info::after, .woocommerce-error::after { content: ''; }
.woocommerce_message::after, .woocommerce_info::after, .woocommerce_error::after, .woocommerce-message::after, .woocommerce-info::after, .woocommerce-error::after, .woocommerce_info:before, .woocommerce-info:before { display: none!important; }

.mobileonly { display: none; }

/* HEADER */
#top { display: block!important; }
#header-container { background-color: #fff; }
#navigation { background: none; }
#menu-item-154005.ubermenu-item .ubermenu-target, #menu-item-154894.ubermenu-item .ubermenu-target {
	font-family: "ReplicaMono-Regular", "proxima-nova", "proxima nova",sans-serif;
	font-weight: normal;
	line-height: 1.15em;
}
#menu-underlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	background: rgba(0, 0, 0, .8);
	display: none;
	z-index: 8000;
}
#menu-underlay .col-full { display: none; }
.mobilemenutop { display: none; }
#search-hover { 
	width: 23px;
    height: 23px;
    background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
    background-size: auto 290%;
    background-position: 82.3% 0%;
    margin-top: 9px;
    display: inline-block;
}

/* SEARCH */
#menu-underlay .col-full { position: relative; }
#menu-underlay #searchform, #menu-underlay .woocommerce-product-search {
    padding: 5em 0;
    text-align: center;
    width: auto;
    margin-bottom: 50px;
}
#menu-underlay .woocommerce-product-search .screen-reader-text { display: none; }
#menu-underlay #searchform input#searchfield, #menu-underlay .woocommerce-product-search input#searchfield {
	border-color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	color: #fff;
	width: 400px;
	max-width: 60%;
    background: none;
    border-width: 1px;
    -webkit-appearance: none;
    font-size: 16px;
    padding-bottom: 10px;
}
#menu-underlay .woocommerce-product-search input#searchfield::-webkit-input-placeholder { color: #fff; }
#menu-underlay .woocommerce-product-search input#searchfield:-moz-placeholder { color: #fff; }
#menu-underlay .woocommerce-product-search input#searchfield::-moz-placeholder { color: #fff; }
#menu-underlay .woocommerce-product-search input#searchfield:-ms-input-placeholder { color: #fff; }
#menu-underlay .woocommerce-product-search input[type="submit"] {
	padding: 4px;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
    background-size: auto 300%;
    background-position: 82% 50%;
    margin-left: 10px;
    opacity: .85;
}
#menu-underlay .woocommerce-product-search input[type="submit"]:hover {
	background: rgba(255,255,255,.15) url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
    background-size: auto 300%!important;
    background-position: 82% 50%!important;
    opacity: 1;
}
#search-close {
	padding: 4px;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
    background-size: auto 300%;
    background-position: 48.5%; 50%;
    position:  absolute;
    top: 25px;
    right: 0;
    cursor: pointer;
}
.ui-autocomplete { 
	background: none!important;
	box-shadow: none!important;
}
.ui-autocomplete .isp_section_header {
	background: #000;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	padding: 8px 0;
}
ul.ui-autocomplete .ui-menu-item { background: #f7f7f9!important;  }
.ui-autocomplete .as_icon { padding: 15px 0; }
.ui-autocomplete .as_magento_product_name { text-transform: uppercase; }
.ui-autocomplete .ui-menu-item:hover .as_magento_product_name, .ui-autocomplete .ui-menu-item:hover .as_magento_product_desc, .ui-autocomplete .ui-menu-item:hover .as_magento_price {
	color: #000!important;
}
.ui-autocomplete .as_magento_product_desc, .ui-autocomplete .as_magento_price { font-size: 14px; }
.ui-autocomplete .as_img_container { height: auto!important; }
.ui-autocomplete li#acp_footer_acp > div { padding-top: 0!important; }
.ui-autocomplete a#acp_footer_all { 
	font-size: 12px!important;
	color: #fff!important;
}
.ui-autocomplete li#acp_footer_acp > div { background: #000!important; }

/* UBERMENU */
/* MENU IMAGE SPRITE */
	#category-megamenu div div.product-bg {
		display: inline-block;
		margin-bottom: 5px;
		float: none;
		width: auto;
		max-width: 100%;
		background-size: 759.5px auto;
		padding: 0;
		/* background-image: url('https://zanerobe.com/wp-content/uploads/2015/10/MTG-menu-image-sprite.jpg'); */
		/* background-image: url('https://zanerobe.com/wp-content/uploads/2015/10/fracture-menu-sprite.jpg'); */
		background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/FRC-menu-image-sprite-new-v2.jpg');
		background-repeat: no-repeat;
	}
	#category-megamenu div.fix {
		float: none;
		width: 100%;
		margin: 0;
		clear: both;
		height: 0;
	}
	/* NEW SEASON */
	#menu-item-155682 .product-bg {}
		.new-pants .product-bg { background-position: 0% 0%; }
		.new-shorts .product-bg { background-position: 11.1% 0%; }
		.new-tees .product-bg { background-position: 22.2% 0%; }
		.new-shirts .product-bg { background-position: 33.3% 0%; }
		.new-sweaters .product-bg { background-position: 44.4% 0%; }
		.new-jackets .product-bg { background-position: 55.5% 0%; }
		.new-tanks .product-bg { background-position: 66.6% 0%; }
		.new-accessories .product-bg { background-position: 11.1% 100%!important; }
	
	/* PANTS */
	#menu-item-148223 .product-bg { }
		.sureshot .product-bg { background-position: 0% 12.5%; }
		.slingshot .product-bg { background-position: 11.1% 12.5%!important; }
		.dynamo .product-bg { background-position: 22.2% 12.5%!important; }
		.dropshot .product-bg { background-position: 33.3% 12.5%!important; }
		.salerno .product-bg { background-position: 44.4% 12.5%!important; }
		.lowblow .product-bg { background-position: 55.5% 12.5%!important; }
		.high-street .product-bg { background-position: 66.6% 12.5%!important; }
		.cyamo .product-bg { background-position: 77.7% 12.5%!important; }
		.scrambler .product-bg { background-position: 88.8% 12.5%!important; }
		.flight .product-bg { background-position: 99.9% 12.5%!important; }
		
	/* TEES */
	#menu-item-148213 .product-bg { }
		/* .shortsleeves .product-bg { background-position: 0% 25.1%; }
		.longsleeves .product-bg { background-position: 11.1% 25.1%!important; }
		.flintlock .product-bg { background-position: 22.2% 25.1%!important; }
		.logotees .product-bg { background-position: 33.3% 25.1%!important; }
		.talltees .product-bg { background-position: 44.4% 25.1%!important; } */
	
		.basics .product-bg { background-position: 0% 25.1%; }
		.shortsleeves .product-bg { background-position: 11.1% 25.1%; }
		.longsleeves .product-bg { background-position: 22.2% 25.1%!important; }
		.flintlock .product-bg { background-position: 33.3% 25.1%!important; }
		.logotees .product-bg { background-position: 55.5% 25.1%!important; }
		.talltees .product-bg { background-position: 44.4% 25.1%!important; }
	
	/* SHORTS */
	#menu-item-149738 .product-bg {}
		/* .sureshotshorts .product-bg { background-position: 0% 37.5%; }
		.gabe .product-bg { background-position: 11.1% 37.5%!important; }
		.slingshotshorts .product-bg { background-position: 22.2% 37.5%!important; }
		.cyamoshorts .product-bg { background-position: 33.3% 37.5%!important; }
		.flightshorts .product-bg { background-position: 44.4% 37.5%!important; }
		.playashorts .product-bg { background-position: 55.5% 37.5%!important; }
		.tulum .product-bg { background-position: 66.6% 37.5%!important; }
		.laguna .product-bg { background-position: 77.7% 37.5%!important; }
		.hola .product-bg { background-position: 88.8% 37.5%!important; }
		.billy .product-bg { background-position: 99.9% 37.5%!important; } */
		
		.sureshotshorts .product-bg { background-position: 0% 37.5%; }
		.cyamoshorts .product-bg { background-position: 11.1% 37.5%!important; }
		.streetshorts .product-bg { background-position: 22.2% 37.5%!important; }
		.swimshorts .product-bg { background-position: 33.3% 37.5%!important; }
		.activeshorts .product-bg { background-position: 44.4% 37.5%!important; }
		
	/* SHIRTS */
	#menu-item-148214 .product-bg { }
		.shortsleeve-shirts .product-bg { background-position: 0 50%!important; }
		.longsleeve-shirts .product-bg { background-position: 11.1% 50%!important; }
		.sevenfoot .product-bg { background-position: 22.2% 50%!important; }
		.eightfoot .product-bg { background-position: 33.3% 50%!important; }
		.tuckcollar .product-bg { background-position: 44.4% 50%!important; }
		
	/* SWEATERS */
	#menu-item-148216 .product-bg { }
		.hoodies .product-bg { background-position: 0% 62.6%; }
		.knitwear .product-bg { background-position: 11.1% 62.6%!important; }
		.sweats .product-bg { background-position: 22.2% 62.6%!important; }
		
	/* JACKETS */
	#menu-item-148218 .product-bg { }
		/*.mentmorenavy .product-bg { background-position: 0% 75%; }
		.tallyoxblood .product-bg { background-position: 11.1% 75%!important; }
		.tallynavy .product-bg { background-position: 22.2% 75%!important; }
		.taytonscarab .product-bg { background-position: 33.3% 75%!important; }
		.taytonblack .product-bg { background-position: 44.4% 75%!important; }*/
		
		.mentmorebball .product-bg { background-position: 0% 75%; }
		.tallypullover .product-bg { background-position: 11.1% 75%!important; }
		.taytonstorm .product-bg { background-position: 22.2% 75%!important; }
		.vegablack .product-bg { background-position: 33.3% 75%!important; }
		.vegawhite .product-bg { background-position: 44.4% 75%!important; }
		
	/* TANKS */
	#menu-item-148219 .product-bg { }
		/* .techshieldblack .product-bg { background-position: 0% 87.5%; }
		.flintlockmusclegrey .product-bg { background-position: 11.1% 87.5%!important; }
		.dmmuscle .product-bg { background-position: 22.2% 87.5%!important; }
		.navypipes .product-bg { background-position: 33.3% 87.5%!important; }
		.talltank .product-bg { background-position: 44.4% 87.5%!important; } */
		
		.splatflintlock .product-bg { background-position: 0% 87.5%; }
		.slntallgrey .product-bg { background-position: 11.1% 87.5%!important; }
		.twinflintlockblack .product-bg { background-position: 22.2% 87.5%!important; }
		.twinflintlockgrey .product-bg { background-position: 33.3% 87.5%!important; }
		.slntallkhaki .product-bg { background-position: 44.4% 87.5%!important; }
		.slntallwhite .product-bg { background-position: 55.5% 87.5%!important; }
		
	/* ACCESSORIES */
	#menu-item-148217 .product-bg { }
		.struthcap .product-bg { background-position: 0% 100%; }
		.model001glossblack .product-bg { background-position: 11.1% 100%!important; }
		.beanieblack .product-bg { background-position: 22.2% 100%!important; }
		.model001mattetortoise .product-bg { background-position: 33.3% 100%!important; }
		.beaniegrey .product-bg { background-position: 44.4% 100%!important; }
		.model001matteblack .product-bg { background-position: 55.5% 100%!important; }
		.bucket .product-bg { background-position: 66.6% 100%!important; }
		
	#category-megamenu div img {
		margin: 0;
		display: block;
		height: 141px;
		width: 67px!important;
		visibility: hidden;
	}
	#category-megamenu div a {
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 15px;
		display: block;
		color: #000;
	}
	#category-megamenu div a span {
		display: block;
		font-weight: normal;
		text-transform: none;
	}
	#category-megamenu div a:hover { text-decoration: none; }
	#category-megamenu.pants div { font-size: 10px; }


/* SEARCH */
.searchform button.submit {
	color: #666;
	font-size: 13px;
	top: 3px;
	right: 0px;
}

/* FOOTER */
.payment-gateways {
	font-size: 17px !important;
	margin: 1em 0;
}
.payment-gateways i { padding-right: 11px; }
#footer-widgets .widget h3 {
	line-height: 19px;
	text-transform: uppercase;
	padding-bottom: 0;
	margin: 0;
	color: #333333;
	border: none;
	padding-bottom: 6px;
	font-size: 13px;
}
#footer-widgets .widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer-widgets .widget ul li {
	padding: 0;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 0;
}
img.footer-logo { margin-bottom: 1.5em; }
#footer-widgets .widget ul li a { color: #333333; }
.footer-left p {
	font-size: 11px;
	line-height: 1.4em;
	color: #000;
}
#footer-widgets-container { 
	padding: 50px 0;
	background: #fff;
	clear: both;
}

/* WIDGETS */
.widget ul li a {
	line-height: 24px;
	text-transform: none;
}

/* BUTTONS */
body #wrapper #content .wc-proceed-to-checkout a.checkout-button, input#place_order, button#place_order, body #wrapper #content .button.single_add_to_cart_button, #nw-drop-cart a.button.checkout, body #wrapper #content .login .button, body #wrapper #content .register .button, .yith-quick-view-content.woocommerce div.summary button.button.alt {
	background: #0896f0 !important;
	color: #fff !important;
	/* padding: 9px 20px !important;
	cursor: pointer; */
}
.cart .button, a.button, .button-alt, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#searchfieldubmit, input[type="submit"], #main .button {
	display: inline-block;
	background: #000000;
	filter: none !important;
	border: none;
	padding: 9px 30px;
	font-size: 12px !important;
	text-align: center;
	line-height: 1em;
	color: #fff !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	 -ms-transition: all .25s ease-out;
	 -o-transition: all .25s ease-out;
	 transition: all .25s ease-out;
}
.cart .button, a.button:hover, body #wrapper #content .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#searchfieldubmit:hover, input[type="submit"]:hover, #main .button:hover {
	background: #0896f0 !important;
}
body #wrapper #content .button.single_add_to_cart_button { width: 100%; }
.button .fa {
	font-size: 14px;
	padding-right: 5px;
	color: #007BCA;
}
#main a.ghostbutton, #fullpage a.ghostbutton {
	padding: 11px 32px;
	border: 2px solid #333333;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #333333;
	margin-top: 24px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#main a.ghostbutton.white, #fullpage a.ghostbutton.white {
	color: #fff;
	border-color: #fff;
}
#main a.ghostbutton:hover, #fullpage a.ghostbutton:hover {
	background: #333333;
	color: #fff !important;
}
	
/* ADD TO CART BAG */
#nw-cart-drop-toggle {
	border: none;
	border-radius: 0;
	background: none;
}
#nw-cart-contents { color: #4A4A4A; }	
#nw-short-contents.nw-hidden-phone {
	display: inline-block;
	position: static;
	letter-spacing: 0px;
	border-radius: 0;
	background: none;
	border: 1px solid #4A4A4A;
	padding: 0;
	width: 27px;
	height: 27px;
	line-height: 28px;
	color: #4A4A4A;
}
	
.widget.widget_nw_ajax_drop_cart { margin: 0; }
	
#nw-cart-drop-content {
	padding: 0 0 6px 0;
	border-radius: 0;
	border: none;
	background: #f7f7f9;
	width: 240px !important;
	z-index: 9995;
	-webkit-box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.25);
}
	
.nw-cart-product-title {
	min-width: 210px;
	max-width: 210px;
	text-align: left;
	float: left;
}
	
#nw-drop-cart ul li a {
	color: #000;
	padding-top: 0;
	margin-top: 13px;
	line-height: 1em;
}
	
#nw-drop-cart ul li {
	padding: 0 8px 0 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
	
#nw-drop-cart ul li.empty {
	text-align: center;
	padding: 6px 0;
}
	
body #nw-drop-cart a.button, #nw-drop-cart a.button.checkout {
	padding: 12px 0 !important;
	font-size: 13px !important;
}
	
#nw-cart-drop-content a.ajax-remove-item {
	text-indent: -9999px;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
	background-size: auto 300%;
	width: 18px;
	height: 18px;
	margin-top: 8px;
	float: right;
	background-position: 48.7% 0%;
	margin-right: 0px;
}
	
#nw-drop-cart ul li img {
	box-shadow: none !important;
	margin-top: -9px;
	margin-bottom: 4px;
	padding: 0;
	border: none !important;
	height: auto;
	width: 44px;
	margin-left: 0;
	margin-right: 12px;
	float: left;
}
	
#nw-drop-cart p.buttons {
	margin: 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
	
#nw-drop-cart a.button {
	box-shadow: none;
	border: none;
	background: #dddddd !important;
	text-align: center;
	width: 95%;
	margin: 5px auto 0 auto;
	padding: 8px 0 !important;
	color: #000 !important;
	text-shadow: none;
}
	
#nw-drop-cart #hide-cart {
	display: block;
	padding: 5px 0;
	text-align: center;
}
	
.nw-message {
	border: 1px solid #fff;
	background: none;
	font-size: 11px;
	color: #fff;
	top: 5px;
	display: none!important;
}
	
a#hideCart {
	display: block;
	text-align: center;
	padding: 10px 0 5px 0;
	color: #000;
}

/* EMAIL SIGNUP */
#signup-baby {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #000;
	padding: 10px 0;
	z-index: 9980;
}
#signup-baby.signup-hidden { display: none !important; }	
#signup-baby h5 {
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 11px;
}
	
#signup-baby form { float: right; }
#signup-baby form p {
	display: block;
	float: left;
}
#signup-baby form label { display: none; }
#signup-baby input, #signup-baby button {
	border-radius: 0;
	float: left;
	display: block;
}
#signup-baby #fieldEmail {
	margin: 0;
	background: none;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 15px;
	text-transform: none;
	min-width: 160px;
	height: 17px;
}	
#signup-baby button, #signup-baby button#signup-submit {
	background: #fff;
	border: 1px solid #fff;
	color: #000;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold;
	height: 39px;
	cursor: pointer;
}
#signup-close {
	position: absolute;
	left: 13px;
	top: 13px;
	opacity: 0.7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 4px;
    width: 26px;
    height: 26px;
    background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
    background-size: auto 300%;
    background-position: 48.5%; 50%;
}
#signup-close:hover { opacity: 1; }

/* HOME PAGE */
#feature-holder {
	overflow: hidden;
	background: #f8f8f8;
}
.feature-image-holder { 
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.feature-image-holder .overlay {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	opacity: .5;
	top: 40%;
	transition: all 0.5s ease;
}
.feature-image-holder:hover .overlay, .feature-image-holder.overlay:hover { opacity: 1; }
.feature-image-holder .overlay .fa {
	color: #fff;
	font-size: 5em;
}
.simple-home .feature img { 
	width: 100%;
	height: auto;
	transition: all 2s ease-in;
}	
.feature-content { padding: 1em 5em; }
.feature-content h3, .feature-content p {
	text-align: center;
	color: #333;
}
.feature-content h3 {
	font-size: 1.5em;
	margin: 1em 0;
}
.feature-content p {
	text-transform: none;
	margin-bottom: 1.5em;
	padding: 0 2.5em;
}
#main .feature-content p a, .feature-content p a {
	border-radius: 0;
	padding: 11px 35px!important;
	border: 2px solid #333;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin-top: 2em;
	margin-bottom: 1em;
	display: inline-block;
	transition: all 0.35s ease;
}
#main .feature-content p a:hover {
	background: #333;
	color: #fff;
}
.soliloquy-container .soliloquy-image { width: 100%; }
.hero h5, .soliloquy-caption h5 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color:#fff;
	margin: 0;
	text-transform: uppercase;
}
.hero h2, .soliloquy-caption h2 {
	text-align: center;
	font-size: 64px;
	font-weight: 800;
	color: #fff;
	margin: .2em 0;
	line-height: 1em;
	text-transform: uppercase;
}
.hero h3, .soliloquy-caption h3 {
	text-align: center;
	font-size: 48px;
	font-weight: 800;
	color: #fff;
	margin: .4em 0;
	line-height: 1em;
	text-transform: uppercase;
}
.hero p, .soliloquy-caption p {
	font-weight: 400;
	text-transform: none;
	color: #fff;
	margin-bottom: 2em!important;
	font-size: 16px;
	line-height: 1.3em;
	text-align: center;
}
.hero p { display: block!important; }
body #wrapper #content .soliloquy-caption a.button, body #wrapper #content .hero a.button { 
	background: none;
	padding: 11px 35px!important;
	border: 2px solid #fff;
	font-size: 13px!important;
	transition: all 0.35s ease;
}
body #wrapper #content .soliloquy-caption a.button.filled {
	background: #fff;
	color: #000!important;
}
body #wrapper #content .soliloquy-caption a.button.filled:hover {
	color: #fff!important;
	background: rgba(0,0,0,.85)!important;
}
body #wrapper #content .soliloquy-caption .black h5, body #wrapper #content .soliloquy-caption .black h2, body #wrapper #content .soliloquy-caption .black h3, body #wrapper #content .soliloquy-caption .black p { color: #000; }
body #wrapper #content .soliloquy-caption .black a.button { 
	border-color: #000;
	color: #000;
}
body #wrapper #content .soliloquy-caption .black a.button.filled {
	background: #000;
	color: #fff!important;
}
body #wrapper #content .soliloquy-caption .black a.button.filled:hover {
	color: #000!important;
	background: #fff!important;
}
body #wrapper #content .soliloquy-caption .black a.button:hover {
	background: #fff;
	border-color: #fff;
}
body #wrapper #content .soliloquy-caption a.button:hover, body #wrapper #content .hero a.button:hover {
	background: #fff;
	color: #000!important;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-top { display: table; }
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: none!important;
	text-shadow: none!important;
	line-height: 1em!important;
	display: table-cell!important;
	vertical-align: middle;
	width: 100%;
	padding: 0;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .col-full { margin: 0 auto; }
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .col-full .right, .soliloquy-container .soliloquy-caption .soliloquy-caption-inside .col-full .left {
	width: 100%;
	max-width: 430px;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .col-full .right { float: right; }
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .col-full .left { float: left; }
.soliloquy-container .soliloquy-pager-link {
	width: 11px!important;
	height: 11px!important;
	background-size: auto 100%!important;
}
.soliloquy-container .soliloquy-prev {
	width: 20px!important;
	height: 39px!important;
	margin-top: -19px!important;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
	background-size: auto 300%!important;
	background-position: 64% 0%!important;
	left: 20px!important;
}
.soliloquy-container .soliloquy-next {
	width: 20px!important;
	height: 39px!important;
	margin-top: -19px!important;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
	background-size: auto 300%!important;
	background-position: 55% 0!important;
	right: 20px!important;
}
	
/* PRETTYPHOTO */
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, 	div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: none !important; }
.page-template-template-sectioned-no-scroll div.light_square .pp_close {
	position: fixed;
	top: 67px;
	right: 50px;
}
div.pp_woocommerce div.ppt { 
	text-align: center;
	color: #000!important;
}
div.pp_overlay, #cboxOverlay { 
	background: #fff;
	opacity: 0.95!important;
}

/* COLORBOX GALLERIES */
#cboxTopRight, #cboxTopLeft, #cboxTopCenter, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomRight, #cboxBottomCenter { display: none; }
.gallery.gallery-columns-3 {}
.gallery.gallery-columns-3 dl {
	width: 31.65%!important;
	margin-right: 2.5%;
	margin-top: 0!important;
	margin-bottom: 2%;
}
.gallery.gallery-columns-3 dl:nth-of-type(3n+0) {
	float: right;
	margin-right: 0;
}
#gallery-1 img { border: none; }

/* PAGES */
.page-template-template-sectioned-no-scroll #content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-template-template-sectioned-no-scroll .section .fullwidthsection.entry {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}
.page-template-template-sectioned-no-scroll .section .entry {
	padding-left: 1.2em;
	padding-right: 1.2em;
}
.fullwidthsection img { width: 100%; }

/* SHOP LOOP */
ul.products li.product a img:hover { opacity: 1; }
ul.products li.product .image-block { position: relative; }
#category-heading .col-full { 
	padding-top: 6em;
	padding-bottom: 6em;
}
#category-heading.withbanner { 
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
#category-heading h1, #category-heading p  { color: #000; }
#category-heading .light h1, #category-heading .light p  { color: #fff; }
#category-heading h1 {
	font-weight: 800;
	font-size: 30px;
}
#category-heading p { font-size: 15px; }
#category-heading .center h1, #category-heading .center p { text-align: center; }
#category-heading .right h1, #category-heading .right p { text-align: right; }
select.orderby {
	border: none;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
    background-size: auto 300%;
    background-position: 58% 106%;
	border-radius: 0;
	-webkit-appearance: none;
	width: 100%;
	max-width: 65px;
	padding: 0;
	text-indent: -9999px;
	height: 24px;
}
.yith-infs-loader img { zoom: .5; }
#grid-links a { 
	display: block;
    float: left;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
	opacity: .3;
}
#grid-links a.active, #grid-links a#LargerGrid { opacity: 1; }
#grid-links a#LargerGrid.inactive { opacity: .3!important; }
.table.in-stock-variations {
	background: rgba(255,255,255,.8);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	line-height: 1em;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
ul.products li:hover .table.in-stock-variations { opacity: 1; }
.table.in-stock-variations tr td { 
	padding: 12px 6px;
	vertical-align: middle;
}

/* SINGLE PRODUCT */
.woocommerce .summary { text-align: center; }
.woocommerce .summary form {
	padding: 0;
	margin-bottom: 1em;
	border: none;
}
.woocommerce .summary h1.product_title { text-transform: none; }
.woocommerce .summary p.price, .woocommerce-breadcrumb {
	font-weight: 300;
	font-size: 13px;
	text-align: center;
}
.woocommerce .summary p.price { margin-bottom: 3em; }
.woocommerce-breadcrumb { margin-bottom: .5em; }
.woocommerce-breadcrumb a { color: #000; }
.woocommerce-breadcrumb .slash:nth-last-of-type(1) { display: none; }
.woocommerce .summary p {
	font-size: 13px;
	line-height: 1.4em;
	text-align: center;
}
.woocommerce .summary p.in-stock { display: none; }
.woocommerce .summary .quantity input.qty { display: none; }
#product-inspo {
	background: #fff;
	padding: 50px 0 0 0;
}
.inspo-heading h3 {
	font-weight: 800;
	font-size: 28px;
	margin-bottom: 0em;
}
.inspo-heading h4 {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0;
}
ul.products li, ul.products li h3 { text-align: center; }
ul.products li h3 {
	font-size: 11px;
	border: none;
	padding: 0;
}
ul.products li h3 .amount { 
	font-weight: 300;
	margin-top: 4px;
	display: block;
}
.woocommerce .upsells { background: #f7f7f9; }
.woocommerce .upsells h4 {
	text-align: center;
	color: #939394;
	font-size: 20px;
	margin: 25px 0 50px 0;
}
div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3,
#primary div.sharedaddy h3 { display: none; }
div.sharedaddy .sd-content {
	width: 100%;
	float: none;
	text-align: center;
}
div.sharedaddy .sd-content li {
	float: none;
	display: inline-block;
}	
div.sharedaddy .sd-content li.share-pinterest { margin-right: 22px !important; }
div.sharedaddy div.sd-block { border: none; }
.woocommerce .summary p.afterpay-payment-info {
	font-size: 11px;
	color: #666;
	display: none;
}
.woocommerce .summary p.afterpay-payment-info img {
	float: left;
	padding-top: 5px;
	padding-bottom: 1em;
	padding-right: 1em;
}


/* PRODUCT TOOLTIPS */
.tooltipster-light {
	border-radius: 0;
	border: 1px solid #cccccc;
	background: #fff;
	color: #666666;
	max-width: 400px;
	margin-bottom: -30px !important;
}
	
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 15px;
	text-transform: none;
}
	
.tooltipster-light .tooltipster-content p {
	margin: .4em 0 !important;
	text-transform: none;
	font-size: 12px;
	line-height: 1.4em;
}
	
/* PRODUCT LIGHTBOX */
div.pp_woocommerce .pp_content_container {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #ccc;
}
	
div.pp_woocommerce .pp_content_container img {
	height: auto;
}
	
div.pp_woocommerce .pp_close {
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
	background-size: auto 300%!important;
	background-position: 48% 0%!important;
	height: 27px;
	width: 27px;
	right: -40px;
	top: -40px;
	cursor: pointer;
	border-radius: 0;
}
	
div.pp_woocommerce .pp_close:hover { background-color: transparent; }
	
div.pp_woocommerce .pp_close:before, div.pp_woocommerce .pp_close:after { display: none; }
	
.pp_inline h4 {
	text-align: center;
	padding: 1em 0;
	margin-bottom: 1em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



/* PRODUCT GALLERY WOOTHUMB */
.bx-viewport { z-index: 88; }
.zm-viewer { z-index: 89; }
.jck-wt-zoom-bullets { display: none; }
.jck-wt-all-images-wrap .bx-pager { bottom: 5px; }
.jck-wt-all-images-wrap .bx-pager-item a.active, .jck-wt-zoom-bullets .bx-pager-item a.active { background: #000!important; }
.jck-wt-all-images-wrap .bx-pager-item a, .jck-wt-zoom-bullets .bx-pager-item a {
	width: 10px;
	height: 10px;
	border: 1px solid #000!important;
}
.jck-wt-all-images-wrap .bx-pager-item, .jck-wt-zoom-bullets .bx-pager-item {
	width: 10px;
	height: 10px;
	margin: 0;
	padding: 3px;
}
.jck-wt-images-wrap .bx-next i, .jck-wt-images-wrap .bx-prev i, .jck-wt-zoom-next i, .jck-wt-zoom-prev i { text-indent: 9999px; }
.jck-wt-images-wrap .bx-next {
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/01/slider-arrows.png') no-repeat center right;
	background-size: 200% auto;
	opacity: .4;
	width: 25px !important;
	z-index: 90;
}
.jck-wt-images-wrap .bx-prev {
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/01/slider-arrows.png') no-repeat center left;
	width: 25px !important;
	background-size: 200% auto;
	opacity: .4;
	z-index: 91;
}
.jck-wt-images-wrap .bx-prev, .jck-wt-images-wrap .bx-next {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.jck-wt-images-wrap .bx-prev:hover, .jck-wt-images-wrap .bx-next:hover { opacity: 1; }

/* PRODUCT VARIATION BUTTONS */
.woocommerce .summary table.variations { margin-bottom: 1em; }
.woocommerce .summary table.variations tr td , .yith-quick-view-content.woocommerce div.summary table.variations td {
	display: table-cell;
	padding: 0!important;
}
	
.woocommerce .summary table.variations tr td select, .yith-quick-view-content.woocommerce div.product form.cart .variations select {
	border-radius: 0;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/05/menu-toggles.png') no-repeat right 10px center;
	background-size: auto 32.5%;
	padding: 6px;
	margin-bottom: 1px;
	width: 100%;
	border: none;
	text-indent: 25%;
	-moz-appearance: none;
	-webkit-appearance:none;
	text-overflow: '';
}
	
.product table.variations tr td.label { font-size: 11px; }

.woocommerce .summary table.variations, .yith-quick-view-content.woocommerce div.summary table.variations {
	width: 100%;
	border: 1px solid #000;
	clear: both;
	background: #fff;
}
	
.variations fieldset {
	padding: 0;
	text-align: center;
}
	
.wvdrb-one-third {
	padding: 0;
	float: none;
	display: inline-block;
	clear: none;
	max-width: 10.3%;
	width: 100%;
	margin: -1px 0 -1px 0;
}
	
.wvdrb-one-third input {
	margin: 0;
	padding: 0;
	display: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
	
.wvdrb-one-third .swatchlabel {
	margin: 0;
	border: none;
	outline: none;
	outline-style: none;
	line-height: 46px;
	width: 100%;
	height: 46px !important;
	text-align: center;
	font-weight: 500;
	color: #000;
	background: none!important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
}
	
.wvdrb-one-third input[type=radio]:checked + a, .wvdrb-one-third label:hover, .wvdrb-one-third input:checked +.swatchlabel {
	background: #000 !important;
	color: #fff !important;
	border: none;
}

/* WISHLIST */
#main a.add_to_wishlist, .yith-quick-view-content a.add_to_wishlist, #main .yith-wcwl-wishlistexistsbrowse a {
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #666;
}

/* CONTACT */
3field_2_4 .gfield_label { display: none!important; }
.gform_wrapper .gform_footer { text-align: center; }

/* LOGIN FORM */
form.login {
    padding: 20px;
    background: #fff;
    border: 1px solid #cccccc;
    overflow: hidden;
}
.login input.input-text, .register input.input-text, #loginform input {
	background: #fff;
	border-radius: 0;
	border: 1px solid #cccccc;
    padding: 10px 0;
    text-indent: 5px;
    width: 100%;
    background: #fff;
}
form.login label, form.register label, #loginform label {
	display: block;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.login input.button, .register input.button, #loginform .button-primary {
    margin-right: .5em;
    background: #000;
}
.lost_password { 
	padding-top: .7em;
	text-align: center;
}
.lost_password a {
	color: #000;
	font-size: 11px;
}
#customer_login h2 {
    padding: 9px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    line-height: 1em;
    font-size: 12px;
    margin-bottom: 1.8em;
    text-align: center;
}
form.register {
	padding-top: 20px;
	overflow: hidden;
}
#loginform input#rememberme { width: auto; }
form.login label[for=rememberme], #loginform .login-remember label {
	text-align: center;
	margin-top: 1em;
	font-weight: normal;
}
.zr-button {
    float: right;
    margin-right: 0;
}
.login p.lost_password {
	clear: both;
	text-align: center;
	font-size: 11px;
}
form.login label, form.register label { display: inline-block; }

/* MY ACCOUNT */
body #wrapper #content .entry table.my_account_orders tbody td a.button.cancel { 
	background: #fff;
	color: #000!important;
}
body #wrapper #content .entry table.my_account_orders tbody td a.button.pay { background: #0896f0; }
body #wrapper #content .entry table.my_account_orders tbody td a.button.0 { background: #ccc; }
.page header.title a.edit { font-weight: 300; }
.page header.title h1, .page header.title h2, .page header.title h3, .page header.title h4, .page header.title h5 { float: none; }
#passwordarea { margin: 3em 0 1.5em 0; }
.woocommerce-account .entry h2 {
	text-align: center; 
	font-size: 16px;
	margin:2em 0;
	border-top:none!important;
}

/* ORDER DETAILS */
.entry table.order_details th, .entry table.order_details td { text-align: right; }
.woocommerce-account #below-order-contents { margin-top: 2em; }
.woocommerce-account #below-order-contents h2 { margin-top: 0; }
.order-again {
	margin-top: 3em;
	text-align: center;
}

/* CHECKOUT */
.woocommerce-checkout .page h1.title {
	padding-top: 0;
	font-size: 13px;
	text-transform: uppercase;
}
#order-contents {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
	overflow: hidden;
}
#order-contents h4, .cart-contents ul.products li.product h3 { 
	line-height: 1.2em;
	color: #000;
	min-height: 24px;
}
.cart-contents ul.products { margin-bottom: 0; }
.cart-contents ul.products li.product h3 { 
	font-size: 10px;
	border: none;
	margin-bottom: 0;
}
.cart-contents ul.products li.product { 
	margin-bottom: 10px;
	margin-top: 10px;
	color: #000;
	font-size: 10px;
	text-transform: none;
}
.cart-contents ul.products li.product dl.variation { 
	display: inline-block;
	padding-left: 3px;
	line-height: 12px;
}
dl.variation dt, .variation dd {
	display: inline-block;
	padding-right: 4px;
	font-size: 11px;
}
dl.variation dt, .variation dd, .variation dd p { font-size: 10px; }
.variation dd p { margin: 0; }
#order-contents p { 
	text-transform: none;
	line-height: 1.3em;
	color: #000;
}
#main .login-link a.showlogin {
    background: #0896f0 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}
#main .login-link.close-login a {
    background: none!important;
    color: #000!important;
    padding-bottom: 3px!important;
    text-decoration: none;
}
#coupon-header a {
    float: right;
    font-weight: normal;
}
.checkout p.form-row { margin-bottom: 1em; }
#billing_address_1_field { margin-bottom: 0; }
#billing_address_1_field label abbr:after, #shipping_address_1_field label abbr:after {
    content: 'Please note all orders are shipped with DHL Express and are delivered as ‘authority to leave’. No signature is required for delivery. We cannot ship to PO Boxes.';
    color: #000;
    font-size: 9px;
    text-transform: none;
    font-weight: normal;
    padding-left: 5px;
}
.checkout .form-row label { 
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 10px;
	margin-bottom: 5px;
}
.checkout .form-row .input-text, .checkout .form-row select {
	background: #fff!important;
	border: 1px solid #8A8A8A;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px 5px;
	margin-bottom: 0;
}
#billing_address_2_field { margin-top: 9px; }
.form-row.place-order { 
	width: 100%;
	float: none;
}
body.woocommerce-checkout #wrapper #content #place_order { 
	width: 100%;
	font-size: 12px!important;
	font-weight: bold;
	margin-bottom: 8px;
}
.place-order .terms {
	font-size: 10px;
	text-transform: none;
	text-align: left;
}
.entry ul.payment_methods { margin-bottom: 0!important; }
.checkout h3 .stage {
	border-radius: 100%;
	color: #fff;
	background: #0896f0;
	font-weight: bold;
	font-size: 10px;
	margin-right: 10px;
	height: 18px;
	width: 18px;
	display: inline-block;
	text-align: center;
	line-height: 18px;
}
ul.payment_methods li {
	padding: 0;
	float: none;
	display: inline-block;
	clear: none;
	width: auto;
	margin: 0;
	overflow: visible;
}
ul.payment_methods li input[type="radio"] {
	margin: 0;
	padding: 0;
	display: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
ul.payment_methods li input[type="radio"] +label {
	margin: 0;
	border: none;
	outline: none;
	outline-style: none;
	line-height: 37px;
	padding: 0 13px;
	height: 37px !important;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
	color: #000;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}
ul.payment_methods li input[type="radio"]:checked +label {
	background-color: #fafafa !important;
	border-top: 1px solid #8A8A8A;
	border-right: 1px solid #8A8A8A;
	border-left: 1px solid #8A8A8A;
}
ul.payment_methods li #payment_method_paypal +label {
	background-image: url('https://zanerobe.com/wp-content/uploads/2015/08/PayPal_3_.png');
	background-repeat: no-repeat;
	background-size: 12px 14px;
	background-position: 12px center;
	padding-left: 35px;
	position: absolute;
	top: 50px;
	left: 105px;
	border-top: 1px solid #f7f7f9;
}
.payment_methods .payment_box p.validate-cc-exp-date { margin-bottom: 0; }
#braintree-cc-cvv_field { 
	width: 100%;
	margin-top: 1em;
}
ul.payment_methods li #payment_method_paypal:checked +label { border-top-color: #8a8a8a; }
ul.payment_methods li #payment_method_afterpay +label {
	position: absolute;
    top: 50px;
    left: 192px;
}
.entry .afterpay_pbi_description table tr td { 
	width: auto;
	text-transform: none;
	font-weight: normal;
}
a.about_paypal { display: none; }

.payment_methods li { font-weight: 600; }
.payment_methods li label img { display: none; }
.payment_methods .payment_box {
	padding: 20px;
	margin-top: -1px;
	border: 1px solid #8A8A8A;
	background: #fafafa;
}
.payment_methods .payment_box p {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #000;
	margin-bottom: 0;
}
.payment_box .card-options {
	float: right;
	margin: 0 0 10px 10px;
}
#main .select2-container .select2-choice {
	height: 33px;
	line-height: 33px;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.select2-results .select2-result-label {
	padding: 6px 7px 7px;
	text-transform: none;
	line-height: 1em;
}
body #wrapper #content .saved-cards { line-height: 1em; }
body #wrapper #content .saved-cards .clear { margin-top: 12px; }
body #wrapper #content .saved-cards a.button {
	width: auto;
	display: block;
	float: none!important;
	margin-bottom: 20px;
}
ul.payment_methods li .saved-cards input[type="radio"] {
	-webkit-appearance: radio;
	margin: 2px 15px 0 0;
	float: left;
	display: block;
}
ul.payment_methods li .saved-cards #braintree-use-new-card:checked { margin-bottom: 30px; }
ul.payment_methods li .saved-cards input[type="radio"] +label {
	border: none;
	background: none;
	height: auto!important;
	padding: 0;
	line-height: 1em;
	text-align: left;
}
#below-order-contents { 
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
.woocommerce-checkout #below-order-contents { background-color: #fff; }
.shop_table .cart-subtotal {
	padding: 10px 0 0 0;
	border-top: 1px solid #8a8a8a;
}
.shop_table .row.total {
	padding: 5px 0;
	margin-top: 10px;
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
	margin-bottom: 10px;
}
.shop_table .total-amount, .shop_table .row.cart-shipping { text-transform: none; }
.order-reasons { text-align: center; }
.order-reasons div {
	display: inline-block;
	padding: 0 7px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 7px;
}
.order-reasons div .fa { 
	font-size: 18px;
	margin-right: 6px;
}
.shop_table .row.cart-shipping {
   	padding: 5px 0 5px 0;
	text-align: right;
}
.shop_table .row {
	clear: both;
	width: 100%;
	display: table;
	margin: 0;
}
.shop_table .inner { padding: 5px 0 5px 0; }
.shop_table .total-title {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
.shop_table .total-amount {
	width: 60%;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	text-transform: none;
}
.shop_table .order-total .total-amount { font-weight: bold; }
#shipping_method { padding: 0; }
#shipping_method li {
	list-style: none;
	text-align: right;
	clear: both;
}
#shipping_method li input {
	float: right;
	margin-right: 0;
	margin-left: 10px;
	margin-bottom: 4px;
}

#after-cart {
	background: #000;
	padding: 3em 0;
	color: #fff;
	clear: both;
	overflow: hidden;
}
#after-cart .threecol-one { margin-bottom: 0; }	
#after-cart .sprite {
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
	background-size: auto 400%;
	width: 15%;
	min-height: 40px;
	max-width: 48px;
	float: left;
	margin: 0 4%;
}
#after-cart .sprite-shipping { background-position: 0% 50%; }
#after-cart .sprite-returns { background-position: 7.5% 50%; }
#after-cart .sprite-secure { background-position: 74% 50%; }
#after-cart .tooltipstered { cursor: help; }
#after-cart h4 {
	text-align: left;
	color: #fff;
	font-size: 15px;
	line-height: 1.1em;
	margin-bottom: 0;
	float: left;
	width: 75%;
}
#after-cart h4 span {
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}
#after-cart h4 a { 
	color: #fff;
	text-decoration: underline;
}
.woocommerce-checkout .woocommerce-info {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

/* THANK YOU PAGE */
.page-id-660 .col2-set.addresses {
	margin-top: 1.5em;
}
.fullwidthsection.thankyou {}
.fullwidthsection.thankyou .hero-content {
	max-width: 400px;
	padding: 13em 0;
}
.fullwidthsection.thankyou h2 {
	font-size: 40px;
	text-align: left;
}
.fullwidthsection.thankyou p {
	text-transform: none;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2em;
}
#below-order-contents h2 {
	text-align: center;
	margin-bottom: 0;
}
.col2-set.addresses header { margin: 20px 0 5px 0; }
.customer_details dt {
	display: inline-block;
	padding-right: 6px;
	font-weight: bold;
}
.customer_details dd {
	display: inline-block;
	text-transform: none;
}
.whatnow { padding: 0 0 2em 0; }
.whatnow h2 {
	font-size: 18px;
	margin: 0 0 6px 0;
	color: #0896f0;
}
.whatnow p { 
	text-transform: none;
	margin-bottom: 2em;
	line-height: 1.2em;
}
.whatnow h4 {
	text-align: right;
	font-size: 13px;
	margin-top: 2em;
}
.whatnow a.social-icon { padding: 5px; }
.whatnow a.social-icon:nth-of-type(1) { padding-left: 0; }
.whatnow a .fa { font-size: 18px; }
.whatnow a .fa-facebook-square { color: #3b5998; }
.whatnow a .fa-instagram { color: #517fa4; }
.whatnow a .fa-twitter { color: #00aced; }
.whatnow a .fa-pinterest { color: #cb2027; }
.whatnow .col-2 { max-width: 240px; }
.whatnow .col-2 p { text-align: right; }

/* ORDER DETAILS */
.woocommerce-account header .title, .woocommerce-account .order-info { text-align: center; }

/* CART */
.woocommerce-cart h1.title { display: none; }
body #wrapper #content .wc-proceed-to-checkout a.button, body #wrapper #content input.button.update_cart {
	padding: 10px 0 !important;
	margin: 5px 0;
	width: 100%;
}
body #wrapper #content input.button.update_cart { 
	color: #000 !important;
	background-color: #fff;
}
body #wrapper #content input.button.update_cart:hover {
	color: #fff!important;
	background-color: #000!important;
}
.entry table td, .entry table th {
	padding: 10px 0;
	border-right: none;
	vertical-align: middle;
}	
table.cart a.remove, #znrbcart .product-name a.remove {
		text-indent: -9999px;
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
		background-size: auto 300%!important;
		width: 20px;
		height: 20px;
		float: right;
		background-position: 48.7% 0%;
	}
.quantity input.qty {
    border: none;
    background: none;
    margin: 0;
    color: #303030;
    width: 100%;
    padding: 2px 0;
    font-size: 12px !important;
}
.cart-collaterals .cart_totals .checkout-button:after { content: ' '; }
.paypal-express-checkout-button img {
	margin: 1.5em auto .5em auto!important;
	float: none!important;
	display: block;
}
img.projecta-cartitem-logo {
	display: block;
	margin-bottom: 20px;
}
	
/* FIREFOX ONLY */
@-moz-document url-prefix() {
	.woocommerce .summary table.variations tr td select, .yith-quick-view-content.woocommerce div.product form.cart .variations select { text-indent: 2.3em; }
}
	
.product-name a {
	color: #333;
	text-decoration: none !important;
}
table.cart .coupon label {
	display: inline;
	text-transform: uppercase;
	padding-right: 1.5em;
}
.button-right {
	margin-left: 1.4em;
	width: 120px !important;
}
.coupon { text-align: right; }
#coupon_code {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: none;
	border: 1px solid #cecece !important;
	padding: 3px 5px!important;
	margin: 0;
	font-size: 11px!important;
	text-transform: none;
	text-align: left;
}
	
.entry p.shippingnote, .couponrow table tbody tr td p.shippingnote {
	font-size: 9px !important;
	margin: 0;
	margin-bottom: 0em !important;
	float: none;
	text-align: center;
	padding: .857em 1.387em;
	clear: both;
}
	
.buttons {
	margin: 3.2em 0;
	overflow: hidden;
}
.buttons input { float: right; }
.entry table {
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
	
.entry table tbody th {
	border: none;
	background: none;
	width: 50%;
}
.entry table tbody td { }
.cart-collaterals .cart_totals { width: 100%; }
.cart-subtotal td, .cart-discount td {
	text-align: right !important;
	width: 137px;
}
.cart_totals th { padding: .857em 1.387em !important; }
.cart_totals td {
	text-align: right !important;
	padding: .857em 1.387em !important;
}
.cart_totals table { margin-bottom: 0; }
.includes_tax { display: none; }
	
	tr.discount a {
	background: transparent url(https://zanerobe.com/wp-content/uploads/2013/08/remove-small.jpg) no-repeat center left;
	height: 18px;
	width: 18px;
	padding: 0;
	padding-right: 5px;
	display: inline-block;
}
	
tr.discount td { text-align: right; }
tr.discount span { font-size: 9px; }
	
.woocommerce_message, .woocommerce-message, .entry ul.woocommerce-error, .entry ul.woocommerce_error {
	background-color: #000!important;
	color: #fff!important;
	border: none;
	padding: 10px 0 !important;
	font-size: 12px;
	text-align: center;
}
.woocommerce_message, .woocommerce-message { background-color: #000!important; }
.entry ul.woocommerce-error, .entry ul.woocommerce_error { background-color: #ff0000!important; }
.woocommerce-checkout ul.woocommerce_error, .woocommerce-checkout ul.woocommerce-error, .woocommerce-account ul.woocommerce_error, .woocommerce-account ul.woocommerce-error {
	clear: both;
	margin-bottom: 12px;
}
.entry ul.woocommerce-error li, .entry ul.woocommerce_error li { text-align: center; }
.summary ul.woocommerce_error, .summary ul.woocommerce-error, .summary .woocommerce_message, .summary .woocommerce-message { float: none; }
table.my_account_vouchers th.voucher-number, table.my_account_vouchers td.voucher-number { width: 30%; }
table.my_account_vouchers th.voucher-date, table.my_account_vouchers td.voucher-date { width: 55%; }
table.my_account_vouchers th.voucher-status, table.my_account_vouchers td.voucher-status { width: 15%; }


/* Styled Looks */
.page-template-template-styled-looks article header { display: none; }
.page-template-template-styled-looks .entry h1 {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 14px;
	margin: 20px 0;
	border-bottom: 1px solid #999999;
	line-height: 1em;
	text-transform: none;
}
.page-template-template-styled-looks .entry h1 span {
	float: right;
	font-weight: 200;
	color: #999999;
	font-size: 18px;
}
.page-template-template-styled-looks .entry, .page-template-template-styled-looks .entry p { text-transform: none; }
.outfit {
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
}
.outfit .col-full {
	position: relative;
	z-index: 50;
}
.outfit .col-full .inner h3 {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 23px;
	padding: 15px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
	position: relative;
}
.outfit .col-full .inner h3:before {
	content: '•';
	color: #fff;
	position: absolute;
	left: 15px;
	top: 28%;
}
.outfit .col-full .inner h3:after {
	content: '•';
	color: #fff;
	position: absolute;
	right: 15px;
	top: 28%;
}
.outfit .col-full .inner p {
	color: #999999;
	font-size: 16px;
	text-transform: none;
	margin-bottom: 1em;
}
.outfit.fullwidthsection .col-full .inner img { 
	width: auto; 
	margin-top: 2em;
}
img.luke-scott {
	float: left;
	border-radius: 50%;
	width: 21%;
	height: auto;
	margin-top: 10px;
}
.page-template-template-styled-looks #main article {
	float: right;
	max-width: 75%;
}
.page-template-template-styled-looks ul.tabs, .page-template-template-promotions ul.tabs {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 4px;
	overflow: visible;
	min-height: 41px;
}
.page-template-template-styled-looks ul.tabs li, .page-template-template-promotions ul.tabs li {
	margin: 0;
	float: left;
	text-align: center;
	position: relative;
}
.page-template-template-styled-looks ul.tabs li:last-of-type, .page-template-template-promotions ul.tabs li:last-of-type { border-right: none; }
.page-template-template-styled-looks ul.tabs li a, .page-template-template-promotions ul.tabs li a {
	padding: .85em 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #fff;
	color: #666;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-left: 2px solid #f7f7f9;
	border-right: 2px solid #f7f7f9;
}
.page-template-template-styled-looks ul.tabs li a:hover, .page-template-template-promotions ul.tabs li a:hover {
	background: #dddddd; 
}
.page-template-template-styled-looks ul.tabs li a.active, .page-template-template-styled-looks ul.tabs li a.active:hover, .page-template-template-promotions ul.tabs li a.active, .page-template-template-promotions ul.tabs li a.active:hover {
	background: #333;
	color: #fff;
}
.styled-products h2 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 18px;
}
a.shoplooklink {
	color: #fff;
	display: block;
	text-align: center;
	padding: 5px 0 25px 0;
	font-weight: bold;
}

.page-id-161898 .fullwidthsection.outfit { background-size: cover!important; }
.page-id-161898 .outfit .col-full .inner h3::before, .page-id-161898 .outfit .col-full .inner h3::after, .page-id-161898 .outfit .col-full .inner h3, .page-id-161898 .outfit .col-full .inner p, .page-id-161898 a.shoplooklink { /* color: #000; */ }
.page-id-161898 .outfit .col-full .inner h3 { /* border-color: #000; */ }
	


.page-id-154481 .fullwidthsection.hero .col-full, .page-id-155644 .fullwidthsection.hero .col-full { max-width: 1010px!important; }
.fullwidthsection .left, .fullwidthsection .right, .fullwidthsection .centered, .page-id-154481 .fullwidthsection .hero-content { max-width: 300px; }
.fullwidthsection .left, .page-id-154481 .fullwidthsection .hero-content, .page-id-155644 .fullwidthsection .hero-content { float: left; }
.fullwidthsection.hero .left p { text-align: left; }
.fullwidthsection .right { float: right; }
.fullwidthsection.hero .right p { text-align: right; }
.page-id-154481 .hero p, .page-id-155644 .fullwidthsection .hero-content {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-align: left;
}
.fullwidthsection img.wp-image-154509, .page-id-155644 img.wp-image-155692 { width: auto; }
.montage-grid.entry p  { margin: 0; }
.montage-grid p img { margin-top: 15px; }

/* MONTAGE LANDING PAGE */
.page-id-155644 .fullwidthsection .hero-content {
	max-width: 300px;
	padding: 14% 0;
}
.page-id-154481 .fullwidthsection.hero .col-full, .page-id-155644 .fullwidthsection.hero .col-full { max-width: 1010px!important; }
.fullwidthsection .left, .fullwidthsection .right, .fullwidthsection .centered, .page-id-154481 .fullwidthsection .hero-content { max-width: 300px; }
.fullwidthsection .left, .page-id-154481 .fullwidthsection .hero-content, .page-id-155644 .fullwidthsection .hero-content { float: left; }
.fullwidthsection.hero .left p { text-align: left; }
.fullwidthsection .right { float: right; }
.fullwidthsection.hero .right p { text-align: right; }
.page-id-154481 .hero p, .page-id-155644 .fullwidthsection .hero-content {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-align: left;
}
.fullwidthsection img.wp-image-154509, .page-id-155644 img.wp-image-155692 { width: auto; }
.montage-grid.entry p  { margin: 0; }
.montage-grid p img { margin-top: 15px; }


/* BLOG PAGE */
.wooslider {
	border: none;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.wooslider .slides > li { max-height: 400px; }	
.wooslider-control-nav {
	text-align: left;
	margin-top: 0.4em !important;
}
.wooslider.wooslider-type-posts img, body .wooslider.wooslider-type-attachments img { max-width: 50% !important; }
.wooslider .overlay-full .slide-excerpt {
	background: none;
	opacity: 1;
	color: #000;
	width: 43% !important;
}	
.wooslider .overlay-full .slide-excerpt .slide-title {
	color: #000;
	margin-top: .5em;
	margin-bottom: 0.5em;
}
.wooslider .overlay-full .slide-excerpt .slide-title a { color: #000; }
	
#blog-categories {
	overflow: hidden;
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 3em;
	text-align: center;
}
#blog-categories li a {
	padding: .5em .5em;
	color: #333333;
	font-weight: 600;
}
#blog-categories li:first-of-type a { padding-left: 0; }
#blog-categories li:last-of-type a { padding-right: 0; }	
#post-block { width: 100%; }
	
.page-template-template-blog-php .post, .archive.category .post, .blog .post {
	float: left;
	padding: 0;
}
.page-template-template-blog-php .post .title, .archive.category .post, .blog .post .title { font-size: 16px; }
.page-template-template-blog-php .post img, .archive.category .post img, .blog .post img { width: 100%; }	
.post-meta { display: none; }
abbr {
	border-bottom: none;
	cursor: auto;
}	
.post-more {
	font-size: 11px;
	padding: 0.8em 0;
	line-height: 1em;
}
.post-more a { color: #333333; }
#comments { display: none; }
.nav-entries { text-align: center; }
.nav-entries a {
	text-decoration: none !important;
	padding-bottom: 0.8em;
}
.nav-entries a span.nav-prev, .nav-entries a span.nav-next { float: none; }
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
	font-weight: bold;
	font-size: 13px;
	border-radius: 0;
	border: none;
	background: none !important;
	filter: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-size: 13px;
	color: #333333;
}
	
/* SINGLE POST */
.single-post .post .title {
		font-size: 42px;
		margin-bottom: .1em;
		margin-top: 1em;
}
.post h2.subtitle {
		font-size: 20px;
		margin-bottom: 1.2em;
}
.sumome-share-client-wrapper { margin: 2.2em 0!important; }
.sumome-share-client-wrapper div.sumome-share-client .sumome-share-client-share.sumome-share-client-share-share span {
		text-transform: uppercase;
		font-weight: 600!important;
		text-align: left!important;
}
.sumome-share-client-wrapper div.sumome-share-client .sumome-share-client-share.sumome-share-client-share-share { min-width: 50px; }
.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-small .sumome-share-client-share { margin-right: 5px; }
.sumome-share-client-count { background: none!important; }
	

#post-right h3 { margin: 11px 0; }	
#post-products {
		float: right;
		width: 170px;
}
#post-products ul.products li.product { width: 100%; }
#post-products li.product .yith-wcqv-button.inside-thumb { 
		top: 105px!important;
		left: 35px;
}
.side-post {
	padding-bottom: 33px;
	line-height: 1.1em;
}
.side-post img {
	width: 100%;
	margin-bottom: 11px;
}
.side-post a {
	color: #000;
	font-weight: 600;
}
	
.ad-large, .ad-small { padding-bottom: 33px; }	
.ad-large:hover, .ad-small:hover { opacity: 0.8; }
.single .social { float: left; }	
.post-utility { display: none; }
#gallery-1 img { border-color: #f7f7f9!important; }

/* FRACTURE LANDING PAGE */
#fullpage .fracture-intro a.ghostbutton { 
	font-size: 13px;
	margin-top: 30px;
}
.fracture-lookbook .soliloquy-container { margin-bottom: 0!important; }
.fracture-video {
	background-image: url('https://zanerobe.com/wp-content/uploads/2015/10/fracture-cover1.jpg');
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 100%;
}
.fracture-video.entry h2 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin-bottom: 25px;
}
.fracture-video.entry p { text-align: center; }
.fracture-video .col-full div { margin: 0 auto; }
.fracture-flatlay { background: #fff url('https://zanerobe.com/wp-content/uploads/2015/10/grey-to-white.jpg') repeat-x center bottom; }
.fracture-intro h5 {
	max-width: 400px;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-top: 60px;
	clear: both;
}
.fracture-intro p {
	max-width: 400px;
	text-align: justify;
	font-size: 16px;
	font-weight: 200;
	margin-bottom: 0;
}
.glass {
	position: absolute;
    left: 0;
    bottom: 0;
    max-width: 80%;
}

/* PANTS */
.pants-intro { padding: 4em 0 2em 0; }
.pants-intro h1 {
	font-size: 28px;
	text-transform: none;
	color: #333333;
	margin-bottom: 1em;
}
.entry.pants-intro p {
	text-align: center;
	max-width: 73%;
	margin: 0 auto 2em auto;
	color: #535353;
	font-size: 15px;
}
.pants-intro ul {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.pants-intro a.scrolltoo, .pants-intro li {
	max-width: 145px;
	display: block;
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	list-style: none;
}
.pants-intro a.scrolltoo img, .pants-intro ul li a {
	width: 100%;
	margin-bottom: 10px;
}
.entry.pants {
	padding: 8em 0 4em 0;
	background: #f7f7f9 url('https://zanerobe.com/wp-content/uploads/2015/10/grey-to-white.jpg') repeat-x center top; 
}
.entry.pants h2 {
	text-align: center;
	color: #333333;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 800;
}
.entry.pants p {
	text-align: center;
	max-width: 450px;
	margin: 0 auto 2em auto;
	color: #535353;
	font-size: 15px;
}
.entry.pants img.fit-guide-thumb {
	margin: 0 auto 2em auto;
	float: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* PANTS FIT GUIDE */
#fit-guide-header.entry p, #fit-guide-header.entry img.aligncenter { margin-bottom: 0; }

/* THE BRAND */
.page-id-132309 .entry h3 {
	text-align: center;
	border: none;
}
.page-id-132309 .entry a { text-decoration: underline; }
.page-id-132309 .section .entry { padding: 6em 0; }
.page-id-132309 .section #brand-intro { padding-bottom: 0; }
#brand-intro p {
	letter-spacing: 2px;
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}
#brand-intro img.aligncenter { margin-bottom: 0; }
.page-id-132309 .section .entry.brand-intro { padding-bottom: 0; }
.page-id-132309 .section .entry.brand-grid { padding: 0; }
.page-id-132309 .section .entry.brand-grid p { margin: 0; }
.page-id-132309 .section .entry.brand-icons { padding: 6em 0 0; }
.page-id-132309 .section .entry.brand-icons img.aligncenter { margin-bottom: 0; }
.page-id-132309 .section .entry.brand-icons .threecol-one { margin-bottom: 0; }
.page-id-132309 .section .entry.brand-icons p, .page-id-132309 .section .entry.brand-shop p { 
	margin: 0 0 1.5em 0;
	font-size: 13px;
	text-align: center;
}
.page-id-132309 .entry p {
	line-height: 1.5em;
	margin: 4em 0;
	font-size: 16px;
}

#keydoors { padding: 0; }
#keydoors .keydoor {
	position: relative;
	width: 50%;
	float: left;
}
#keydoors .keydoor img {}
#keydoors .keydoor:hover img {}
#keydoors .keydoor p {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: #fff;
	margin: 0;
}
#keydoors .keydoorsthumbs, #keydoors .keydoorsintro {
	width: 100%;
	overflow: hidden;
}
#keydoors .keydoorsintro .inner, #friendsandfamily .inner { padding: 4em; }
#keydoors .keydoorsintro p, #keydoors .keydoorsintro li { color: #fff; }
#keydoors .keydoorsintro h3 {
	font-size: 1.8em;
	color: #fff;
}
#keydoors .keydoorsintro p { margin: 0 0 1.5em 0; }
#keydoors .keydoorsintro p a {
	color: #fff;
	text-decoration: underline;
}
#keydoors .keydoorsintro ul {
	padding: 0;
	width: 50%;
	float: left;
}
#keydoors .keydoorsintro ul li {
	list-style: none;
	min-height: 19px;
}
#friendsandfamily img { width: 25%; }
#friendsandfamily.entry h3 { font-size: 1.8em; }
#friendsandfamily.entry p {
	text-align: center;
	margin-bottom: 1.5em; 
}

/* ZTV */
.tubepress-big-title { display: none; }
.tubepress-normal-player { margin-bottom: 0; }
.tubepress-thumb { 
	width: 25%!important;
	margin-top: 2px;
	margin-bottom: 0;
}
.tubepress-thumbnail-image { width: 99%; }
body.full-width.page-id-172587 #content { padding-bottom: 0; }
#ztv-logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	padding-top: 3em;
}
#ztv-logo img { max-width: 50px; }

/* SOL REPUBLIC HEADPHONES */
.sol-intro, .sol-contents { 
	background-color: #fff;
	padding: 5em 0;
}
.sol-intro { padding-top: 0!important; }
.sol-intro h2 {
	text-align: center;
	margin: 3em 0 1em 0;
}
.sol-intro p {
	text-align: center;
	font-weight: 200;
	font-size: 16px;
	max-width: 660px;
    margin: 0 auto .6em auto;
}
.sol-details { padding: 5em 0; }
.sol-contents .twocol-one { margin-bottom: 0; }

/* COMPARE TABLE */
#pants-comparison { 
	background: #fff;
	padding: 5em 0;
}
#pants-comparison h3.title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 3em;
}
#compare-intro, #compare-table, #compare-cta, #compare-photos, #comparetitle, #compare-selectors {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 1.5em 0;
}
#compare-title {padding-bottom: 0; }
#compare-title h2 { 
	text-align: center;
	text-transform: none;
}

#compare-intro { margin-bottom: 2em; }
#compare-intro p {
	text-align: center;
	font-size: 13px;
	line-height: 1.1em;
}

#compare-cta { text-align: center; }
body #wrapper #content #compare-cta .button {
	display: inline-block;
	clear: both;
	margin: 5px 0;
	width: 210px;
	background: #0896F0!important;
}
body #wrapper #content #compare-cta .button.alt { 
	background: #EEEEEE!important;
	color: #000!important;
}
body #wrapper #content #compare-cta .button div { display: inline; }

#compare-photos {}
#compare-photos .compare-style { text-align: center; }

#compare-table { 
	position: relative;
	padding:2.5em 0;
}
#compare-table .row {
	width: 100%;
	display: block;
	padding: 10px 0;
	clear: both;
	overflow: hidden;
}
#compare-table .row.alt { background: #f7f7f9; }
#compare-table .row .compare-style:first-of-type { text-align: right; }
#compare-table .row .compare-style:last-of-type { text-align: left; }

#compare-tech-drawings {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#compare-tech-drawings .compare-style { text-align: center; }

.compare-style {
	width: 42.5%;
	min-height: 1px;
	float: left;
}
.compare-style .inner { max-width: 35%; }
#compare-table .row .compare-style:first-of-type .inner { float: right; }
.compare-legend { 
	width: 15%;
	float: left;
	min-height: 1px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#compare-selectors { padding: 0; }
#compare-selectors .compare-style { text-align: center; }
#compare-selectors select {
	border: none;
	background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/choose-another.png') no-repeat;
	background-size: 118px 10px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-appearance: none;
	width: 100%;
	min-width: 118px;
	max-width: 250px;
	padding: 0;
	text-indent: -9999px;
	height: 24px;
	margin: 0 auto;
}

/* XMAS GIFTS */
.page-id-181251 .onsale { display: none; }
.page-id-181251 .woocommerce .summary h1.product_title { display: none; }
.page-id-181251 .woocommerce-breadcrumb, .page-id-181251 p.afterpay-payment-info, .page-id-181251 .yith-wcwl-add-to-wishlist, .page-id-181251 #product-options, .page-id-181251 .woocommerce-tabs, .bundled_product .cart .variations a.reset_variations, .page-id-181251 .black-friday-returns { display: none!important; }
.xmas-look {
	background: #f7f7f9 url('https://zanerobe.com/wp-content/uploads/2015/10/grey-to-white.jpg') repeat-x center top;
	padding: 2.5em 0;
}
.page-id-181251 .shortcode-tabs.boxed {
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
}
.page-id-181251 .shortcode-tabs .tab { background: none; }
body.page-id-181251 #wrapper #content .tab div {
	border: none;
	clear: none;
}
.page-id-181251 .shortcode-tabs.boxed ul.tab_titles { 
	border-radius: 0;
	width: 100%;
	float: none;
}
.page-id-181251 .shortcode-tabs.boxed ul.tab_titles li.ui-state-active a {
	background: #000;
	color: #fff;
	border-right: none;
}
.page-id-181251 .shortcode-tabs.boxed ul.tab_titles li a { float: none; }
.page-id-181251 .shortcode-tabs.boxed ul.tab_titles li {
	border: none;
	text-align: center;
	font-size: 11px;
	color: #000;
	width: 25%;
}
.page-id-181251 .woocommerce .summary p.price {
	font-weight: bold;
	text-align: center;
}
.page-id-181251 .woocommerce .summary .details p:first-of-type { text-align: left; }
.page-id-181251 .woocommerce .summary table.variations { 
	padding: .5em 1em;
	border-radius: 0;
	border-color: #ccc;
}
.page-id-181251 .woocommerce .summary h1.product_title { display: none; }
.bundled_product_summary .details { float: none!important; }
.page-id-181251 .bundled_product .cart .variations td {
	border-radius: 0;
	vertical-align: middle;
}

/* XMAS BAR 
#christmas-countdown {
	background: #000;
	color: #fff;
}
#christmas-countdown .threecol-one:first-of-type, #christmas-countdown .threecol-one:last-of-type { width: 25%; }
#christmas-countdown .threecol-one:nth-of-type(2) { width: 50%; }
#christmas-countdown .threecol-one {  margin: 0; }
#christmas-countdown span { 
	padding: 15px 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1em;
	font-weight: 400;
}
#christmas-countdown .threecol-one:nth-of-type(2) { text-align: center; }
#christmas-countdown .threecol-one:nth-of-type(2) span { text-transform: none; }
#christmas-countdown .threecol-one.last { text-align: right; }
#christmas-countdown .threecol-one.last span {
	text-transform: uppercase;
	background: url('https://zanerobe.com/wp-content/uploads/2015/12/arrow-down.png') no-repeat left bottom 8px;
	background-size: 20px 18px;
	padding-left: 25px
}
.jedi-dash, .jedi-dash_title, .jedi-digit { color: #fff; }
.jedi-weeks_dash { display: none!important; }
.jedi-dashboard {
	line-height: 1em;
	max-height: 11px;
}
.tminus_countdown {
	padding-left: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: bottom;
} */

/* COUNTDOWN */
.tminus_countdown { display: inline-block; }
.jedi-bothtml, jedi-tophtml { display: none; }
.jedi-dashboard {
	width: auto;
	height: auto;
	margin: 0;
}
.jedi-weeks_dash, .jedi-days_dash, .jedi-minutes_dash, .jedi-seconds_dash, .jedi-hours_dash { background: none; }
.jedi-dash {
	width: auto;
	height: auto;
	padding-top: 0;
	display: inline-block;
	padding-right: 4px;
}
.jedi-dash:last-of-type { padding-right: 0; }
.jedi-dash, .jedi-dash_title, .jedi-digit { 
	font-size: 11px;
	font-weight: 400;
	line-height: 1em;
}
.jedi-dash_title {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	filter: none;
	position: static;
	width: auto;
	padding-left: 4px;
}
.jedi-digit { float: left; }
.jedi-dash_title { float: right; }
 
 
/* PANT STYLE PAGE */
#pant-style-intro {
	height: 500px;
	width: 100%;
	display: table;
	text-align: center;
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover!important;
}
#pant-style-intro .col-full {
	vertical-align: middle;
	display: table-cell;
	background: rgba(0,0,0,.25);
}
.page-id-182374 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-cyamo-header.jpg'); }
.page-id-182107 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-dropshot-header.jpg'); }
.page-id-182120 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-flight-pants-header.jpg'); }
.page-id-182407 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-high-street-chinos-header-2.jpg'); }
.page-id-182313 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-low-blow-header.jpg'); }
.page-id-182349 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-salerno-header.jpg'); }
.page-id-175334 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/sureshot-street.jpg'); }
.page-id-182143 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-slingshot-header.jpg'); }
.page-id-182056 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-sureshot-header.jpg'); }
.page-id-182331 #pant-style-intro { background-image: url('https://zanerobe.com/wp-content/uploads/2015/12/ZANEROBE-scrambler-header.jpg'); }
#pant-style-intro h1 {
	text-align: center;
	font-size: 28px;
	text-transform: none;
	font-weight: 700;
	margin-bottom: .75em;
	color: #fff;
}
#pant-style-intro p {
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}
.page-template-template-pants-style #content { padding-bottom: 0; }
.page-template-template-pants-style .section {
	background: #f7f7f9 url('https://zanerobe.com/wp-content/uploads/2015/10/grey-to-white.jpg') repeat-x center top;
	background-size: auto 130px;
}
.page-template-template-pants-style .entry h4, #pant-style-wearit .wear-it-like h4, #product-inspo h4 {
	border: none;
	text-align: center;
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 35px;
}
#pant-style-wearit { 
	background: #fff;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 1px 0px rgba(204,204,204,1);
	text-align: center;
	position: relative;
}
#pant-style-wearit .wear-it-like { text-align: center; }
#pant-style-wearit .wear-it-like h4 { 
	margin-bottom: 1.25em;
	margin-top: 15px;
}
#pant-style-wearit .wear-it-like p { 
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.5em;
}
.page-template-template-pants-style #product-inspo { background: #f7f7f9; }
.page-template-template-pants-style ul.products { text-align: center; }
.page-template-template-pants-style ul.products li.product {
	float: none!important;
	display: inline-block;
	vertical-align: top;
}
.page-template-template-pants-style ul.products { margin-bottom: 0; }
.page-template-template-pants-style .section .entry.size-chart { background-color: #fff; }
.page-template-template-pants-style #pants-comparison { background-color: #f7f7f9; }
.page-template-template-pants-style #compare-table .row.alt { background: #ffff;}
.page-template-template-pants-style #compare-photos {
	background-color: #fff;
	padding-top:0;
}

/* NY LA SYD */
.page-id-182742 .hero p, .page-id-182741 .hero p, .page-id-182607 .hero p, .page-id-185800 .hero p { 
	margin-bottom: 10px!important;
	text-align: center;
	padding: 0!important;
}
.page-id-182742 .fullwidthsection.hero, .page-id-182741 .fullwidthsection.hero, .page-id-182607 .fullwidthsection.hero {
	display: table;
    width: 100%;
    height: 400px;
}
/* PARADISE LOST */
.page-id-185800 .fullwidthsection.hero {
	display: table;
    width: 100%;
    height: 500px;
}
.page-id-182742 .fullwidthsection.hero .col-full, .page-id-182741 .fullwidthsection.hero .col-full, .page-id-182607 .fullwidthsection.hero .col-full, .page-id-185800 .fullwidthsection.hero .col-full {
	background: rgba(0,0,0,.15);
    max-width: 100%!important;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}



@media only screen and (min-width: 768px) {
	
	.search_main { display: none; }
	body.full-width #content, body.full-width #footer-widgets { 
		padding-left: 0;
		padding-right: 0;
	}
	#content { margin-top: 104px; }
	.page h1.title {
		margin: 0 0 2em 0;
		padding-top: 2em;
		text-align: center;
		text-transform: none;
	}
	
	/* LOGGED IN */
	.admin-bar #top { top: 32px; }
	.admin-bar #nav-container { top: 92px; }
	.admin-bar #menu-underlay { top: 136px; }
	
	/* TOP */
	#top {
		min-height: 60px;
		background: #f7f7f9;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9991;
	}
	#top #shipping-notice {
		text-align: left;
		float: left;
		color: #4A4A4A;
		font-size: 11px;
		padding-top: 1.7em;
	}
	#top #shipping-notice a { 
		color: #4A4A4A;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#top #shipping-notice a.shipping-top {
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/09/delivery-icon-grey.png') no-repeat center left;
		background-size: auto 16px;
		padding-left: 39px;
	}
	#top #shipping-notice a.returns-top {
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/09/returns-icon-grey.png') no-repeat center left;
		background-size: auto 15px;
		padding-left: 27px;
		margin-left: 24px;
	}
	#top .top-left, #top #logo { float: left; }
	#top .top-right { float: right; }
	#top .top-left, #top .top-right { width: 40%; }
	#top #logo {
		text-align: center;
		width: 20%;
	}
	#top #logo img {
		max-height: 26px;
		padding: 17px 0;
	}
	
	/* HEADER */
	#header { padding: 20px 0 25px; }
	#header-container { display: none; }
	#nav-container { 
		position: fixed;
		top: 60px;
		width: 100%;
		z-index: 9989;
		background: rgba(255, 255, 255, .92);
		border: none;
		margin: 0;
		padding: 0;
	}
	
	#menu-header-menu {
		float: right;
		width: auto;
		position: relative;
		list-style: none;
		padding-top: 1.75em;
	}
	
	#menu-header-menu li, #menu-help-menu li {
		position: relative;
		float: left;
		line-height: 1em;
		list-style: none;
	}
	
	#menu-header-menu li a, #menu-help-menu li a {
		font-size: 11px;
		color: #4A4A4A;
		display: block;
		padding: 0 1.2em;
	}
	#menu-help-menu {
		float: left;
		width: auto;
		position: relative;
		list-style: none;
		padding-top: 1.75em;
	}
	
	#menu-header-menu li:nth-last-child(1) a { padding-right: 0; }
	#header ul.nav li:nth-child(1) a, #menu-help-menu li:first-of-type a { padding-left: 0 !important; }
	ul.nav ul li.current-menu-item a { color: #000; }
	.shopping-help-link { border-right: 1px solid #fff; }
	
	
	#menu-underlay { top: 105px; }
	#menu-underlay.menu-hovered { display: block!important; }	
	
	/* UBER MENU */
	.side-nav { display: none; }
	#navigation ul { float: left; }
	#navigation ul ul { margin-top: -1px; }
	#navigation .menus {
		max-width: 1200px!important;
	    margin: 0 auto;
	}
	#ubermenu-main-1468-primary-menu { float: left; }
	#search-hover { float: right; }
	
	#ubermenu-nav-main-1468-primary-menu { text-align: center; }
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left { float: none!important; }
	.ubermenu-bound .ubermenu-submenu-type-mega, .ubermenu-bound .ubermenu-submenu-type-flyout {
		background:#fff!important;
		min-width: 0!important;
		box-shadow: none!important;
	}
	.ubermenu .ubermenu-submenu-type-mega .ubermenu-target { padding: 5px 1em!important; }
	.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
		width: auto!important;
		margin-right: 25px;
	}
	.ubermenu .ubermenu-target {
		text-transform: uppercase!important;
		font-size: 11px;
		color: #000;
		padding: 15px 1.92em !important;
		font-family: "proxima-nova", "proxima nova", sans-serif;
		font-style: normal;
		font-weight: 600;
	}
	.ubermenu .ubermenu-target-description, .ubermenu-target-divider { display: none; }
	/* .ubermenu .ubermenu-item-has-children.ubermenu-active {
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/06/dropdown-active-arrow-white.png') no-repeat center bottom;
		background-size: 15px auto;
	} */
	
	.ubermenu .ubermenu-item .ubermenu-submenu-drop { box-shadow: none; }
	.ubermenu-item .ubermenu-submenu-type-flyout li:nth-last-child(2) a { padding-bottom: .5em !important; }	
	.ubermenu-item .ubermenu-submenu-type-flyout .ubermenu-item {}
	.ubermenu-item .ubermenu-submenu-type-flyout .ubermenu-item a {
		color: #666 !important;
		background: rgba(255, 255, 255, 0.8) !important;
		padding: 0.7em 1em 0 1em !important;
	}
	.ubermenu-item .ubermenu-submenu-type-flyout .ubermenu-item a:hover { color: #000 !important; }
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
		background: #fff;
		position: fixed!important;
	    width: 100%!important;
	    float: none!important;
	    left: 0!important;
	}
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .widget { padding-top: 0; }
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-item, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .textwidget { text-align: center; }
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-item a.button {
		background: #fff;
		border: 1px solid #000;
		color: #000 !important;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px 23px !important;
		font-size: 13px !important;
		margin: 1em 5px;
		transition: all 0.35s ease;
	}
	
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-item a.button:hover {
		color: #fff !important;
		background: #000 !important;
	}
		
	#category-megamenu { 
		display: inline-block;
		max-width: 100%;
		font-size: 11px;
		line-height: 1.3em;
		min-height: 210px;
	}
	#category-megamenu div {
		float: left;
		text-align: center;
		margin-bottom: 5px;
		transition: all 0.35s ease;
		overflow: hidden;
		padding: 0 15px;
		width: 90px;
	}
	.ubermenu-nav #menu-item-169973 a { padding-left: 0!important; }
	.ubermenu-nav #menu-item-154894 a { padding-right: 0!important; }
	
	   
	
	/* ADD TO CART BAG */
	#nw-drop-cart { min-width: 100px; }
	.widget.widget_nw_ajax_drop_cart {
		float: right;
		padding-top: 8px;
	}
	#nw-cart-drop-toggle {
		width: auto;
		padding-top: 7px;
		padding-bottom: 16px;
		padding-right: 0;
	}
	#nw-cart-drop-content {
		top: 1px;
		border-top: none;
	}
	#nw-cart-contents span.nw-visible-desktop { display: none; }
	#nw-cart-contents a.nw-cart-label {
		display: inline-block;
		line-height: 27px;
		padding-right: 9px;
		font-size: 11px;
		color: #4A4A4A;
	}
	.nw-cart-icns { display: none; }
	.nw-cart-icns-shape.icns-adcartfont { color: #fff; }
	
	/* FOOTER */
	.footer-left { 
		width: 30%;
		float: left;
	}
	#footer-widgets {
		padding: 0;
		width: 70%;
		float: left;
		border: none;
		clear: none;
	}
	#footer-widgets .block { padding-top: 0; }
	#footer-widgets .widget { margin-bottom: 0; }
	
	
	/* HOME PAGE */	
	#content.simple-home { 
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.simple-home .feature {
		float: left;
		width: 33.2%;
		padding: .2% .2% 0 .2%;
		text-align: center;
		overflow: hidden;
	}
	.simple-home .feature.first, .simple-home .feature.last {
		padding-left: 0;
		padding-right: 0;
	}
	.simple-home .feature img:hover {
		-webkit-transform:scale(1.1); /* Safari and Chrome */
		-moz-transform:scale(1.1); /* Firefox */
		-ms-transform:scale(1.1); /* IE 9 */
		-o-transform:scale(1.1); /* Opera */
		transform:scale(1.1);
	}
			
	.fullwidthsection.hero {
		position: relative;
		text-align: center;
	}
	.fullwidthsection.hero .col-full { max-width: 80%!important; }
	.fullwidthsection.hero img { 
		z-index: 190;
		height: auto;
	}
	.hero .section-overlay {
		padding: 10% 0 0 0;
		text-align: center;
		position: absolute;
		z-index: 200;
		top: 0;
		width: 100%;
	}
	.hero h5 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		color:#fff;
		margin: 0;
		text-transform: uppercase;
	}
	.hero h2 {
		text-align: center;
		font-size: 64px;
		font-weight: bold;
		color: #fff;
		margin: .2em 0;
		line-height: 1em;
	}
	.hero h3 {
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		margin: .2em 0;
		line-height: 1em;
		border: none;
	}
	.hero p {
		text-transform: none;
		color: #fff;
		margin-bottom: 2em;
		font-size: 16px;
	}
	.hero .section-overlay .dark, .hero .section-overlay .dark h2, .hero .section-overlay .dark h3, .hero .section-overlay .dark h5, .hero .section-overlay .dark p { color: #333333; }
			body #wrapper #content .hero .section-overlay .dark a.button {
		border-color: #333333;
		color: #333333!important;
	}
			body #wrapper #content a.button.dark-hover:hover, body #wrapper #content .hero .section-overlay .dark a.button.dark-hover:hover {
		border-color: #333333;
		color: #fff!important;
		background: #333333;
	}
			
	.hero .section-overlay .white, .hero .section-overlay .white h2, .hero .section-overlay .white h3, .hero .section-overlay .white h5, .hero .section-overlay .white p { color: #fff; }
	.hero .section-overlay .white a.button {
		border-color: #fff;
		color: #fff;
	}
			
	.hero .centered {
		max-width: 630px;
		margin: 0 auto;
	}
	.hero .right {
		float: right;
		max-width: 400px;
	}
	.hero .left {
		float: left;
		max-width: 400px;
	}
					
	.soliloquy-container .soliloquy-image { width: 100%; }
	
	/* PRODUCT LOOP QUICK VIEW */
	div.pp_pic_holder.pp_woocommerce_quick_view { z-index: 9998; }
	body #wrapper #content .button.quick-view-button {
		padding: 5px !important;
		background: none;
		opacity: .2;
		margin: 0;
		position: absolute;
		top: 7px;
		left: 10px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.yith-quick-view div.woocommerce-message, .yith-quick-view ul.woocommerce-error { display: none!important; }
	body #wrapper #content .button.quick-view-button:hover { opacity: .6; }
	a.button.quick-view-button .fa {
		font-size: 20px;
		color: #000;
	}
	.quick-view-content form { position: relative;}
	div.quick-view div.quick-view-content { overflow: visible; }
	div.quick-view div.quick-view-image img {
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.yith-quick-view-images-slider .es-nav div {
			background: transparent url('https://zanerobe.com/wp-content/uploads/2015/01/slider-arrows.png') no-repeat;
			height: 39px!important;
			width: 20px!important;
			background-size: auto 100%;
			opacity: .3;
	}
	.yith-quick-view-images-slider .es-nav div.es-nav-prev {
			left: -20px;
			transform: translateY(-50%) rotate(0);
			-webkit-transform: translateY(-50%) rotate(0);
	}
	.yith-quick-view-images-slider .es-nav div.es-nav-next {
			background-position: right 0!important;
			right: -20px;
	}
	.yith-quick-view-images-slider .es-nav div:hover { opacity: 1; }
	.archive.tax-product_cat .quick-view-content h1 {
		text-align: center;
		font-size: 2em;
		padding: 3em 0 .3em;
		margin: 0;
	}
	
	.yith-quick-view.yith-modal { z-index: 9989; }
	.quick-view-content .pricediv, .yith-quick-view-content.woocommerce .pricediv { padding-bottom: 2em; }
	.quick-view-content .pricediv p, .yith-quick-view-content.woocommerce div.summary .price {
		text-align: center;
		font-size: 15px;
		margin: 0 !important;
		font-weight: normal;
	}
	.quick-view-content #product-options {
		max-width: 353px;
		margin: 30px auto 0;
	}
	#product-options li a.sprite-info { cursor: pointer; }
	.yith-quick-view.yith-modal .yith-quick-view-overlay { background: rgba( 0, 0, 0, 0.6); }
	.yith-quick-view.yith-modal .yith-wcqv-main { 
		box-shadow: none;
		background: #f7f7f9!important;
	}
	.yith-quick-view-content.woocommerce div.images {
		padding: 0 20px;
		margin: 0 30px;
	}
	.yith-quick-view.yith-modal .yith-quick-view-content div.summary, .yith-quick-view-content.woocommerce div.summary {
		float: right;
		max-width: 400px;
		width: 100%;
		margin: 0 115px 0 0;
		overflow: visible;
	}
	.yith-quick-view-content.woocommerce div.summary h1 {
		margin-top: 25px;
		margin-bottom: 0;
		border: none;
		text-transform: none;
	}
	.yith-quick-view-content.woocommerce div.summary table.variations td { margin-bottom: 0; }
	.yith-quick-view-content.woocommerce div.summary #product-options li div, .yith-quick-view-content.woocommerce div.summary #product-options li a { 
		margin-bottom: 0;
		line-height: 1em;
		color: #555!important;
	}
	a.yith-quick-view-close {
		width: auto;
		color: #000;
		border: none;
		opacity: 1;
		font-weight: bold;
		font-size: 11px;
		top: 10px;
		right: 10px;
		line-height: 1em;
	}
	a.yith-quick-view-close:hover { color: #000; }
	li.product .yith-wcqv-button.inside-thumb {
		opacity: 0;
		margin: 0;
		position: absolute;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		transform: scale(1);
		-webkit-transform: scale(1);
		background: #0896f0 !important;
		color: #fff !important;
		font-weight: bold;
		right: auto;
		padding: 5px 10px !important;
	}
	.quick-view-title {
		position: absolute;
		top: 10px !important;
		left: 10px;
		background: #0896f0;
		color: #fff;
		font-weight: bold;
		padding: 5px 10px !important;
		z-index: 20;
	}
	li.product .yith-wcqv-button.inside-thumb .fa {
		font-size: 20px;
		margin-right: 5px;
		display: block;
		float: left;
	}
	li.product .yith-wcqv-button.inside-thumb span {
		font-weight: bold;
		font-size: 11px;
		display: block;
		float: left;
		margin-top: 2px;
		background: none;
		padding: 0;
		color: #000;
	}
	li.product .yith-wcqv-button:not( .button ):hover span, li.product .yith-wcqv-button:not( .inside-thumb ):hover {
		background: none;
		color: #000;
	}
	.yith-quick-view-nav.reveal a:hover { background: #fff; }
	.yith-quick-view-nav.reveal a div img {
		position: static;
		display: table-cell;
		width: 50px;
	}
	.yith-quick-view-nav.reveal a.yith-wcqv-next div, .yith-quick-view-nav.reveal a.yith-wcqv-prev div { padding: 0; }
	.yith-quick-view-nav.reveal a div h4 {
		color: #000;
		opacity: 0;
		width: 130px;
	}
	.yith-quick-view-nav.reveal a:hover div h4 { opacity: 1; }
	.yith-quick-view-nav.reveal a.yith-wcqv-prev div img { opacity: 0; }
	.yith-quick-view-nav.reveal a.yith-wcqv-prev:hover div img { opacity: 1; }
	.yith-quick-view #product-options { 
		border-top: none;
		margin-top: 30px;
	}
	.yith-quick-view #product-options li {
		width: 33.33%;
		text-align: center;
		float: left;
	}
	.yith-quick-view #product-options li div, .yith-quick-view #product-options li a .sprite-info {
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
		background-size: auto 400%;
		padding: 0!important;
		width: 42px;
		height: 35px;
		margin: 0 auto 8px auto!important;
	}
	.yith-quick-view #product-options li #tooltip-shipping { background-position: 0 -5px; }
	.yith-quick-view #product-options li .sprite-returns {
		background-position: -45px -6px;
		width: 33px;
	}
	.yith-quick-view #product-options li #tooltip-product-info { 
		padding: 0;
		color: rgb(85, 85, 85);
	}
	.yith-quick-view #product-options li a .sprite-info {
		background-position: 24% -6px; 
		background-size: auto 380%;
	}
	.yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
		width: 100% !important;
		margin-right: 0;
	}
	p.quick-view-sale-notice {
		width: 100%;
		text-align: center;
		color: #000;
		background: #fff;
		padding: 8px 0;
		font-size: 12px;
	}
	
	/* SHOP LOOP */
	#category-heading {}
	#category-heading .term-description { max-width:46.5%; }
	#category-navigation {
		background-color: #fff;
		padding: 10px 0;
		width: 100%;
		overflow: hidden;
	}
	#grid-links {
		padding: 9px 7px;
		float: left;
		width: 54px;
		text-align: center;
	}
	#grid-links a#LargerGrid { 
		width: 34px;
	    height: 14px;
	    margin-right: 10px;
	    background-size: auto 400%;
	    background-position: 0px 100%;
	}	
	#grid-links a#SmallerGrid {
		width: 14px;
	    height: 14px;
	    margin-right: 10px;
	    background-size: auto 400%;
	    background-position: -76px 100%;
	}
	.archive #grid-links {
		padding: 3px 0 0 0;
		width: 12%;
	}
	#grid-links span {
		font-size: 11px;
		text-transform: uppercase;
		display: block;
		line-height: 24px;
		float: left;
		margin-right: 4px;
	}	
	#grid-links a { padding-left: 3px; }
	.larger-grid ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product { 
		width: 24.25%!important;
		margin-right: 1%;
	}
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product {
		width: 19.2%!important;
		margin-right: 1%;
	}
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
		width: 15.5%!important;
		margin-right: 1%;
	}
	.larger-grid ul.products li.product.first { clear: none; }
	.larger-grid ul.products li.product.last { margin-right: 1%; }
	.woocommerce.columns-4 ul.products li.product.last, .woocommerce-page.columns-4 ul.products li.product.last, .woocommerce.columns-5 ul.products li.product.last, .woocommerce-page.columns-5 ul.products li.product.last { margin-right: 0; }
	.larger-grid ul.products li.product:nth-child(4n+0) { margin-right: 0; }
	.larger-grid ul.products li.product:nth-child(4n+5) { clear: left; }
	form.woocommerce-ordering {
		float: right;
		width: 12%;
	}
	#product-cat-nav.nav { 
		text-align: center;
		float: left;
		width: 76%;
		margin: 0;
	}
	#product-cat-nav.nav li { 
		float: none;
		display: inline-block;
	}
	#product-cat-nav.nav li a {
		font-weight: 600;
		font-size: 11px;
		color: #000;
		padding-top: .25em !important;
		padding-bottom: .25em !important;
	}
	#product-cat-nav.nav li.current_page_item a, #product-cat-nav.nav li.current_page_parent a, #product-cat-nav.nav li.current-menu-ancestor a, #product-cat-nav.nav li.current-cat a, #product-cat-nav.nav li.current-menu-item a {
		background: none;
		color: #000;
	}
	
	/* SINGLE PRODUCT */
	body.full-width.single-product #content { 
		max-width: 100%!important; 
		padding: 0;
	}
	
	.woocommerce .summary { 
		max-width: 404px;
		padding-top: 11%;
	}
	.woocommerce .summary h1.product_title {
		font-weight: 600;
		font-size: 28px;
		margin-bottom: .3em;
		text-align: center;
	}
	
	.jck-wt-images-wrap { 
		max-width: 478px; 
		margin: 0 auto;
	}
	.jck-wt-images-wrap .bx-prev { left: -50px; }
	.jck-wt-images-wrap .bx-next { right: -50px; }
	
	#product-options {
		border-top: 2px solid #fff;
	}
	#product-options li a .ico, #product-options li .tooltip .ico {
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat;
		background-size: auto 300%;
		float: left;
		width: 30px;
		height: 30px;
		padding: 0;
		margin-right: 10px;
	}
	#product-options .tooltip { 
		padding: 10px 9.6em 10px 0;
		display: block;
		line-height: 30px;
	}
	#product-options #tooltip-shipping.tooltip { padding-right: 5.6em; }
	#product-options li:last-of-type .tooltip { padding-right: 0; }
	#product-options li .sprite-shipping, #product-options li .sprite-returns {
		cursor: help;
	}
	
	#product-options li .sprite-shipping .ico { background-position: 0 0; }
	#product-options li .sprite-returns .ico { background-position: -29px 0px; }
	#product-options li a.sprite-help .ico { background-position: -59px 0px; }
	#product-options li a.sprite-info .ico { background-position: -89px 0px; }
	#product-options li a.sprite-size .ico { background-position: -119px 0px; }
	#product-options li a.sprite-share .ico { background-position: -149px 0px; }
	
	#product-options ul { text-align: center; }
	#product-options ul li {
		color: #939394;
		font-size: 12px;
		display: inline-block;
	}
	#product-options ul li a { color: #939394; }
	#product-options ul li div, #product-options ul li a { }
	#product-details {
		background: #fff;
		padding: 70px 0;
	}
	#product-inspo .inspo-heading, #product-inspo .inspo-shot {
		float: left;
		width: 20%;
	}
	#product-inspo .inspo-heading { padding-top: 7.3%; }
	#product-inspo img { width: 98%; }
	
	.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a { 
		border-top-width: 1px;
		background: #F7F7F9;
	}
	.woocommerce .woocommerce-tabs ul.tabs li.active { position: relative; }
	.woocommerce .woocommerce-tabs ul.tabs li.active:after {
		position: absolute;
		left: 40%;
		bottom: -12px;
		width: 21px;
		height: 21px;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		background: #F7F7F9;
		border-radius: 3px;
		content: ' ';
	}
	.woocommerce .woocommerce_tabs, .woocommerce .woocommerce-tabs { 
		text-align: center;
		position: relative;
		border-top: none;
		background-color: #fff;
		padding: 50px 0;
		margin: 0;
		overflow: hidden;
	}
	.woocommerce .woocommerce_tabs:before, .woocommerce .woocommerce-tabs:before {
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0;
		top: 72px;
		background: #f7f7f9;
		content: ' ';
	}
	.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs { 
		text-align: center;
		display: inline-block;
		border-radius: 3px;
		border: 1px solid #F7F7F9;
		overflow: visible!important;
		position: relative;
		z-index: 40;
	}
	.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {
		background: #fff;
	}
	.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a {
		color: #000;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 600;
		padding: .9em 2.4em;
		border: 1px solid #F7F7F9;
		border-right: none;
	}
	.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel {
		max-width: 1200px;
		margin: 2em auto;
	}
	.woocommerce .woocommerce-tabs .panel, .woocommerce .woocommerce-tabs .panel p { text-align: center; }
	.woocommerce .woocommerce-tabs #tab-description, .woocommerce .woocommerce-tabs #tab-description p { text-align: left; }
	.fit-guide-thumb {
		float: left;
		padding-right: 3em;
	}
	.woocommerce .woocommerce-tabs #tab-description p { 
		margin-bottom: 0;
		margin-top: 1.5em;
	}
	.woocommerce.one-col .upsells ul {
		float: none;
		text-align: center;
		margin-bottom: 0;
	}
	.upsells ul.products li.product {
		max-width: 125px;
		margin: 0 .75% 25px;
		float: none!important;
		display: inline-block;
	}
	.upsells ul.products li.product.last { padding-right: .75%; }
	.upsells ul.products li.product .yith-wcqv-button.inside-thumb {
		top: 0!important;
		left: 0;
		width: 100%;
		padding: 5px 0!important;
	}
	body #wrapper #content .button.single_add_to_cart_button, .yith-quick-view-content.woocommerce div.summary button.button.alt { padding: 16px 0 !important; }
	
	/* MY ACCOUNT */
	.entry table.my_account_orders tbody td, .entry table.my_account_vouchers tbody td { padding: 10px 1.387em; }
	.entry table.my_account_orders tbody td a.button { margin-right: 10px; }
	
	/* CHECKOUT */
	.woocommerce-checkout #nav-container { display: none; }
	.woocommerce-checkout #content { margin-top: 66px; }
	.woocommerce-checkout #content.col-full, .woocommerce-cart #content.col-full {
		padding: 0;
		max-width: 100%!important;
	}
	.woocommerce-checkout .threecol-one { width: 32%!important; }
	#order-contents { 
		display: table;
		width: 100%;
	}
	#order-contents .threecol-one, #order-contents .threecol-two { 
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	#order-contents .threecol-one p { padding-right: 40px; }
	#order-contents h4 {
		max-width: 105px;
		font-size: 13px;
	}
	.cart-contents ul.products li.product { width: 15.8%; }
	.cart-contents ul.products li.product:nth-of-type(6n+0) { margin-right: 0; }
	#below-order-contents .login-link { 
		float: left;
		margin-bottom: 0!important;
	}
	#below-order-contents form.login { clear: both; }
	#below-order-contents form.login p { 
		font-size: 11px;
		text-transform: none;
	}
	#below-order-contents form.login label {
		float: left;
		width: 15%;
		text-align: left;
		font-weight: bold;
	}
	#below-order-contents form.login label.inline, #below-order-contents form.login .inline input { width: auto; } 
	#below-order-contents form.login .inline { float: none; }
	#below-order-contents form.login .inline input { margin: 2px 5px 0 0; }
	#below-order-contents form.login input {
		float: left;
		width: 85%;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border: 1px solid #cecece !important;
		margin-top: 8px;
		margin-bottom: 2px;
	}
	#main #below-order-contents .open-login a.showlogin, body.woocommerce-checkout #wrapper #content #below-order-contents .button {
		background: #000!important;
		font-weight: 600;
		font-size: 11px;
	}
	#main #below-order-contents .open-login a.showlogin { padding: 6px 20px!important; }
	#below-order-contents .checkout_coupon {
		display: block!important;
		overflow: hidden;
		float: right;
		min-width: 490px;
	}
	#below-order-contents .checkout_coupon h3 {
		font-weight: normal;
		font-size: 11px;
		color: #000;
		padding: 0;
		margin: 8px 0 0 0;
		float: left;
		border: none;
	}
	#below-order-contents .checkout_coupon #coupon_code { 
		margin: 0 8px;
		width: 100px;
		background: #fff;
		font-size: 11px!important;
		float: right;
		padding: 8px 5px!important;
		border-color: #ccc;
	}
	body.woocommerce-checkout #wrapper #content #below-order-contents .button { 
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		float: right;
	}
	body.woocommerce-checkout #wrapper #content #below-order-contents .login .button {  width: 100%; }
	#below-order-contents .lost_password { 
		float: left;
		margin-bottom: 0 !important;
		margin-top: 5px;
	}
	#below-order-contents .login-link.close-login { float: right; }
	#shipping-header { border: none; }
	#shipping-header h3 { display: none; }
	#ship-to-different-address {
		width: 100%;
		text-align: left;
		float: none;
	}
	.entry .checkout h3 {
		border: none;
		color: #000;
		margin: 0 0 1.2em 0;
	}
	.checkout #ship-to-different-address input, #subscribe_to_newsletter_field input, #createaccount {
		background: #FAFAFA;
		border: 1px solid #8a8a8a;
		border-radius: 0;
		-webkit-appearance: none;
		width: 20px;
		height: 20px;
		margin-top: 0;
		margin-left: 0;
		margin-right: 10px;
	}
	#subscribe_to_newsletter_field input, #createaccount { margin-right: 10px; }
	.checkout #ship-to-different-address input:checked, #subscribe_to_newsletter_field input:checked, #createaccount:checked {
		background: #FAFAFA url('https://zanerobe.com/wp-content/uploads/2015/08/tick.png') no-repeat center center;
		background-size: 12px;
	}
	#ship-to-different-address label {
		vertical-align: top;
		line-height: 20px;
		margin-left: 5px;
	}
	
	ul.payment_methods li { border-bottom: none; }
	.payment_methods .payment_box {
		overflow: hidden;
		width: auto;
		margin-bottom: 5px;
	}
	.payment_methods .payment_box p.form-row { margin-bottom: 1em; }
	.payment_method_braintree fieldset { margin-top: 1em; }
	#braintree-cc-cvv-section { display: none; }
	#braintree-cc-exp-month, #braintree-cc-exp-year {
		width: 48%!important;
	}
	#braintree-cc-exp-year { margin-right: 0; }
	#braintree-cc-cvv_field label {
		float: left;
		line-height: 35px;
		max-width: 50%;
		margin-bottom: 0;
	}
	#braintree-cc-cvv_field { margin-bottom: 0; }
	#braintree-cc-cvv_field input {
		width: 48%!important;
		float: right; 
	}
	.woocommerce-checkout #footer-widgets-container { margin: 0; }
	.woocommerce-checkout #footer-widgets-container .col-full { border: none; }
	
	/* GIFT VOUCHERS */
	.checkout .gift-certificate {
		width: 66%;
		float: right;
	}
	.gift_cert_field_wrapper { margin-bottom: 10px; }
	p.voucher-checkout-intro { 
		font-weight: bold;
		line-height: 1.2em;
	}

	/* CART */
	.woocommerce-cart #content.col-full {  }
	#znrbcart {
		overflow: hidden;
		margin-bottom: 5.5em;
		padding-top: 4.8em;
	}
	#znrbcart h2 { 
		text-align: center;
		font-size: 20px;
	}
	#znrbcart .cart_item {
		width: 100%;
		clear: both;
		overflow: hidden;
		position: relative;
		margin-bottom: 24px;
	}
	#znrbcart .cart_item .product-thumbnail {
		width: 20%;
		float: left;
	}
	#znrbcart .product-name {
		width: 75%;
		float: right;
	}
	#znrbcart .product-name a {
		text-transform: uppercase;
		font-weight: 600;
		color: #000;
		display: block;
	}
	#znrbcart .product-name .product-name-row {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 6px 0;
		overflow: hidden;
		margin-bottom: 12px;
		margin-top: 1px;
	}
	#znrbcart .product-name .product-name-row h3 {
		float: left;
		width: 50%;
		padding: 0;
		margin: 0;
		border: none;
		line-height: 22px;
	}
	#znrbcart .product-name .product-name-row dl.variation {
		float: left;
		text-align: right;
		width: 25%;
	}
	#znrbcart .product-name .product-name-row span.amount {
		width: 25%;
		float: right;
		text-align: right;
	}
	#znrbcart .product-name dl.variation, #znrbcart .product-name span.amount {
		display: inline-block;
		font-size: 11px;
	}
	#znrbcart .product-name .product-name-content {
		width: 50%;
		float: left;
		clear: left;
	}
	#znrbcart .product-name .quantity-holder {
		width: 25%;
		float: right;
		text-align: right;
	}
	#znrbcart .product-name .quantity {
		text-align: center;
		border: 1px solid #cecece !important;
		padding: 4px 0;
		width: 25%;
		display: inline-block;
		background: #fff;
	}
	#znrbcart .product-name .quantity .qty {
		padding: 0;
		margin: 0;
		display: inline-block;
		float: none;
		font-size: 13px;
		border: none;
		width: 100%;
	}	
	#znrbcart .product-name .quantity-label {
		width: auto;
		float: left;
		font-size: 11px;
		padding-top: 6px;
		padding-right: 10px;
	}
	table.cart td.actions .coupon {
		width: 100%!important;
		float: none;
		text-align: right!important;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 6px 0;
	}	
	table.cart td.actions .coupon #coupon_code { min-width: 160px; }
	table.cart td.actions .coupon label {
		font-size: 11px;
		display: inline-block!important;
	}
	table.cart td.actions .coupon .button.coupon_button {
		padding: 5px 20px !important;
		background: #dddddd!important;
	}
	.cart-collaterals .stick {
		position: fixed;
		top: 134px;
		max-width: 338px;
		padding: 20px 20px;
		background-color: #f7f7f9;
		z-index: 98;
	}
	.logged-in .cart-collaterals .stick { top: 169px; }
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {
		width: 100%!important;
		float: none!important;
		font-size: 11px;
	}
	.cart-collaterals .cart_totals h2 { 
		text-align: center;
		font-size: 20px;
	}
	.cart-collaterals .cart_totals table {
		background: #f8f8f8;
		border-radius: 0;
		margin-bottom: 12px;
	}
	.cart-collaterals .cart_totals table tbody th { 
		width: 35%;
		border-color: #ccc;
	}
	.cart-collaterals .cart_totals table tbody td {
		width: 65%;
		border: none;
		border-color: #ccc;
	}
		
	.cart-collaterals .cart_totals table tbody tr.cart-subtotal th, .cart-collaterals .cart_totals table tbody tr.cart-subtotal td { border-bottom: 1px solid #fff; }
	.cart-collaterals .cart_totals table tbody tr.order-total th, .cart-collaterals .cart_totals table tbody tr.order-total td { border-top: 1px solid #fff; }
	.cart-collaterals .cart_totals p { font-size: 11px; }
	.cart-collaterals form.shipping_calculator {
		width: 100% !important;
		margin-top: 1.5em;
	}
	.cart-collaterals input, .cart-collaterals button {
		color: #fff !important;
		background: #000;
		width: 100%;
	}
	.cart-collaterals #shipping_method input {
		width: auto;
		margin-bottom: 0;
	}
	.cart-collaterals li label { font-size: 14px; }
	.cart-collaterals #shipping_method label { font-size: 14px; }
	.cart-collaterals input.update_cart {
		padding: .6em 0 .4em 0;
		background: #f2f2f2;
		color: #000 !important;
		font-weight: 800;
		border: 1px solid #E0E0E0;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.woocommerce-cart #title-row {
		margin-bottom: 3em;
		padding: 30px;
	}
	.woocommerce-cart #title-row .title {
		margin: 0;
		text-transform: uppercase;
		letter-spacing: 4px;
	}
	.woocommerce-cart #title-row .thickline { display: none; }
	
	/* PANTS FIT GUIDE */
	#fit-guide-header h1 {
		position: absolute;
		width: 100%;
		text-align: center;
		color: #fff;
		margin-top:9%;
		font-size: 40px;
		font-weight: 800;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	}
	#fit-guide-content { padding: 5em 0 3.5em 0; }
	#fit-guide-content.entry p { 
		font-size: 15px;
		text-align: center;
	}
	#tabs-pants-fit-guide { 
		background: none;
		border-radius: 0;
	}
	#tabs-pants-fit-guide ul.tab_titles {
		width: 100%;
		text-align: center;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		height: 34px;
		margin-bottom: 15px;
	}
	#tabs-pants-fit-guide ul.tab_titles li {
		float: none;
		display: inline-block;
		margin: 0;
	}
	#tabs-pants-fit-guide ul.tab_titles li a {
		font-weight: bold;
		text-decoration: none;
		font-size: 11px;
		padding: 8px 16px;
	}
	#tabs-pants-fit-guide ul.tab_titles li.ui-state-active a { 
		color: #fff;
		background: #000;
	}
	#tabs-pants-fit-guide iframe {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		max-width: 66%;
	}
	#tabs-pants-fit-guide .tab {
		padding: 0;
		background: none;
	}
	#tabs-pants-fit-guide .tab h3, #tabs-pants-fit-guide .tab p { 
		float: left;
		width: 30%;
	}
	#tabs-pants-fit-guide .tab h3 { 
		text-align: center;
		font-size: 1.4em;
		padding: 15px 0;
		margin-top: 3em;
		border: none;
	}
	#tabs-pants-fit-guide .tab p {
		text-align: center;
		text-transform: none;
		color: #666;
		margin-bottom: 18px;
	}
	body #wrapper #content .tab a.button {
		margin-top: 15px;
		background: none;
		border: 2px solid #000;
		color: #000!important;
		padding: 8px 24px!important;
	}
	body #wrapper #content .tab a.button:hover { 
		background: #000!important;
		color: #fff!important;
	}
	body #wrapper #content .tab div { 
		clear: both;
		text-align: center;
		border: 1px solid #f7f7f9;
		overflow: hidden;
	}
	body #wrapper #content .tab div h4 {
		font-size: 26px;
		text-align: center;
		color: #939393;
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/06/size-icon.png') no-repeat center top;
		padding-top: 38px;
		margin-top: 30px;
	}
	body #wrapper #content .tab div p {
		float: none;
		width: 100%;
	}
	body #wrapper #content .tab div img { 
		max-width: 90%;
		padding: 2em;
	}
	
		/* Styled Looks */
	body.page-template-template-styled-looks.full-width #content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.page-template-template-styled-looks .entry h1 {
		font-size: 30px;
		font-weight: normal;
		letter-spacing: 1px;
		padding-bottom: 14px;
		margin: 20px 0;
		border-bottom: 1px solid #999999;
		line-height: 1em;
		text-transform: none;
	}
	.page-template-template-styled-looks .entry h1 span {
		float: right;
		font-weight: 200;
		color: #999999;
		font-size: 18px;
	}
	.page-template-template-styled-looks .entry {
		border-bottom: 1px solid #999999;
		padding-bottom: 5px;
	}
	.outfit .col-full {
		position: relative;
		z-index: 50;
	}
	.outfit .col-full .inner {
		padding: 4em 0;
		max-width: 330px;
		float: right;
	}
	.outfit .blackoverlay {
		position: absolute;
		top: -100px;
		right: -150px;
		width: 60%;
		height: 1000px;
		z-index: 49;
		background: #000;
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}.outfit .col-full .inner p {
		color: #999999;
		font-size: 16px;
		text-transform: none;
		margin-bottom: 1em;
	}
	.outfit.fullwidthsection .col-full .inner img { 
		width: auto; 
		margin-top: 2em;
	}
	.page-template-template-styled-looks #main article {
		float: right;
		max-width: 75%;
	}
	.page-template-template-styled-looks ul.tabs {
		width: 100%;
		margin-top: 60px;
		margin-bottom: 2px;
		overflow: hidden;
	}
	.page-template-template-styled-looks ul.tabs li {
		width: 16.5%;
		border-right: 2px solid #f7f7f9;
		margin: 0 0 4px 0;
	}
	.page-id-161898.page-template-template-styled-looks ul.tabs li { width: 19.85%; }
	
	/* MONTAGE LANDING PAGE */
	.wp-image-154487, .wp-image-154529 {  float: left; }
	.wp-image-154488, .wp-image-154530 { float: right; }
	.wp-image-154487, .wp-image-154488, .wp-image-154529, .wp-image-154530 { width: 49.5%; }
	
	/* CYAMO AND HIGH STREET */
	body.full-width.page-id-156256 #main.col-full, body.full-width.page-id-158140 #main.col-full { max-width: 1010px!important; }
	body.full-width.page-id-156256 #content, body.full-width.page-id-158140 #content {
		padding-left: 0;
		padding-right: 0;
	}
	#cyamo-styles {
		width: 100%;
		overflow: hidden;
		background-color: #eee;
		margin: 13px 0;
	}
	#cyamo-styles .threecol-one { 
		text-align: center;
		width: 33.33%;
		margin: 0;
	}
	#cyamo-styles .style-header {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 15px 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	#cyamo-styles .style-header a, #high-street-designer-notes .style-header a { text-decoration: none; }
	#cyamo-styles .style-header h3, #high-street-designer-notes .style-header h3 {
		text-align: center;
		font-weight: bold;
	}
	#cyamo-styles .style-header p, #cyamo-styles .style-header h3, #high-street-designer-notes .style-header p, #high-street-designer-notes .style-header h3 {
		font-size: 15px;
	}
	#cyamo-styles .style-header .circle, #high-street-designer-notes .style-header .circle, .product-shortcodes .circle {
		width: 25px;
		height: 25px;
		border-radius: 50%;
		display: inline-block;
		margin-top: 10px;
	}
	.circle.camel { background-color: #a77c5a; }
	.circle.black { background-color: #131112; }
	.circle.navy { background-color: #232635; }
	.circle.tan { background-color: #d0bd9f; }
	#cyamo-designer-notes {}
	#cyamo-designer-notes .threecol-one {
		width: 33.2%;
		margin-right: 0;
	}
	#cyamo-designer-notes .threecol-two { float: right; }
	#cyamo-designer-notes .threecol-one, #cyamo-designer-notes .threecol-two { margin-bottom: 13px; }
	.threecol-one.cyamo-copy, .threecol-one.high-street-copy {
		background: #efefef;
	}
	.threecol-one.cyamo-copy .inner, .high-street-copy .inner { padding: 20px; }
	.cyamo-copy h3, #cyamo-details .cyamo-details-top .copy .inner h3, #cyamo-details .cyamo-details-bottom .copy .inner h3, #cyamo-details .cyamo-copy-small h3, #high-street-details-content h3, #high-street-designer-notes h3, #high-street-material h3, #high-street-whips h3 { 
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 25px;
	}
	.cyamo-copy p {
		text-transform: none;
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #999;
		text-transform: none;
	}
	#cyamo-details {}
	#cyamo-details .threecol-two, #high-street-details .threecol-two {
		margin-right: 0;
		width: 66%;
		clear: both;
	}
	#cyamo-details .threecol-one, #high-street-details-content { 
		float: right;
		width: 32.5%;
	}
	#cyamo-details .cyamo-details-top {
		background: #000; 
		margin-bottom: 13px;
		overflow: hidden;
	}
	#cyamo-details .cyamo-details-top .copy .inner {
		padding: 20px;
		color: #fff;
	}
	#cyamo-details .cyamo-details-top .copy .inner h3, #cyamo-details .cyamo-details-top .copy .inner p, #high-street-material h3, #high-street-material p { color: #fff; }
	#cyamo-details .cyamo-details-top .copy .inner p, #high-street-material p { margin-bottom: 15px; }
	#cyamo-details .cyamo-details-top .copy {
		float: left;
		width: 34%;
	}
	#cyamo-details .cyamo-details-top img { width: 62%; }
	#cyamo-details .cyamo-details-top img, #cyamo-details .cyamo-details-bottom img {
		float: right;
		background: #fff;
		padding-left: 2%;
	}
	#cyamo-details img, #cyamo-designer-notes img  { height: auto; }
	#cyamo-details .cyamo-details-bottom {
		background: #efefef;
		overflow: hidden;
	}
	#cyamo-details .cyamo-details-bottom .copy {
		float: left;
		width: 44%;
	}
	#cyamo-details .cyamo-details-bottom .copy .inner { padding: 20px; }
	#cyamo-details .cyamo-details-top p, #cyamo-details .cyamo-details-bottom p { text-transform: none; }
	#cyamo-details .cyamo-copy-small {
		background: #efefef;
		overflow: hidden;
		margin-bottom: 13px;
	}
	#cyamo-details .cyamo-copy-small .inner { padding: 20px; }
	#cyamo-details .cyamo-copy-small ol, #cyamo-details .cyamo-copy-small ol, #high-street-details-content ol { 
		list-style: decimal;
		margin-bottom: 28px;
	}
	#cyamo-details .cyamo-copy-small ol li, #high-street-details-content ol li { 
		margin-left: 15px;
		text-transform: none;
		margin-bottom: 10px;
	}
	#cyamo-details .cyamo-details-bottom img { width: 50%; }
	
	#high-street-designer-notes { margin-top: 13px; }
	#high-street-designer-notes .style-header {
		margin-top: 4px;
		margin-bottom: 0;
		padding: 15px 0;
		border-top: 1px solid #fff;
	}
	#high-street-designer-notes .threecol-one .inner {
		background: #efefef;
		padding: 30px 20px;
		margin-bottom: 13px;
	}
	#high-street-designer-notes .threecol-two { background: #eee; }
	#high-street-designer-notes .threecol-two .twocol-one { 
		text-align: center;
		width: 50%;
		margin-right: 0;
	}
	.high-street-copy p {
		text-transform: none;
		padding-bottom: 0;
		margin-bottom: 25px;
		text-transform: none;
	}
	#high-street-details-content ol li { font-size: 14px; }
	#high-street-details, #high-street-designer-notes, #high-street-material, #high-street-whips { 
		overflow: hidden;
		margin-bottom: 13px;
	}
	#high-street-designer-notes .twocol-one h3 { margin-bottom: 5px; }
	.page-id-158140 img { height: auto; }
	.page-id-158140 .threecol-one, .page-id-158140 .threecol-two { margin-bottom: 0; }
	.page-id-158140 .threecol-two.last, .page-id-158140 .threecol-one.last { float: right; }
	.page-id-158140 .threecol-one {
		width: 33.2%;
		margin-right: 0;
	}
	.page-id-158140 .threecol-two { margin-right: 0; }
	.page-id-158140 .entry p, .page-id-158140 p { font-size: 14px; }
	#high-street-material { background: #000; }
	#high-street-material .threecol-two {
		background: #fff;
		padding-left: 1.2%;	
	}
	#high-street-whips .inner {
		background: #efefef;
		padding: 34px 20px;
	}
	#high-street-whips .threecol-one img { 
		margin-top: 13px;
		width: 100%;
	}
	#high-street-material .inner {
		padding: 40px 20px;
		color: #fff;
	}
	#high-street-details { background: #efefef; }
	#high-street-details .threecol-two {
		padding-right: 1.2%;
		background: #fff;
	}
	#high-street-details-content .inner { padding: 40px 20px;}
	
	/* POP UP MAKER */
	.popmake-overlay { background: rgba(0,0,0,.6); }
	.popmake>.popmake-close {
		color: #fff;
	    margin-top: 15px;
	    right: 0;
	}
	
	/* DENIM */
	.denimintro {
		background: #fff url('https://zanerobe.com/wp-content/uploads/2015/09/denim_edit_header-01.jpg') no-repeat center center;
		background-size: 1600px auto;
	}
	.denimintro p { margin-bottom: 0; }
	.denimheading {
		background-size: auto;
		background-repeat: no-repeat;
		background-position: center center;
		min-height: 300px;
		margin-bottom: 3em;
	}
	.denimheading.lowblow { background-image: url('https://zanerobe.com/wp-content/uploads/2015/09/f9-low-blow-denim-header.jpg'); }
	.denimheading.slingshot { background-image: url('https://zanerobe.com/wp-content/uploads/2015/09/f9-slingshot-denim-header.jpg'); }
	.denimheading.sureshot { background-image: url('https://zanerobe.com/wp-content/uploads/2015/09/f9-sureshot-denim-header.jpg'); }
	.denimheading.salerno { 
		background-image: url('https://zanerobe.com/wp-content/uploads/2015/09/f9-salerno-denim-header.jpg');
		margin: 0 0 3em 0;
	}
	.denimheading.scrambler { background-image: url('https://zanerobe.com/wp-content/uploads/2015/09/f9-scrambler-denim-header.jpg'); }
	.denimheading .col-full h2, .denimheading .col-full p {
		max-width: 450px;
	}
	.denimheading .col-full h2 {
		font-weight: 800;
		font-size: 26px;
		padding-top: 2.6em;
		margin-bottom: .2em;
	}
	
	/* DENIM EDIT */
	.streetshortsheading {
		background-size: auto;
		background-repeat: no-repeat;
		background-position: center center;
		min-height: 300px;
		margin-bottom: 3em;
	}
	.streetshortsheading.sureshot { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/Sureshot-Short-Header.jpg'); }
	.streetshortsheading.slingshot { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/slingshot-short-header.jpg'); }
	.streetshortsheading.tulum { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/Tulum-Short-Header.jpg'); }
	.streetshortsheading.flight { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/Flight-Short-Header.jpg'); }
	.streetshortsheading.cyamo { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/Cyamo-Short-Header.jpg'); }
	.streetshortsheading.gabe { background-image: url('https://zanerobe.com/wp-content/uploads/2014/12/Gabe-Shorts-Header.jpg'); }
	.streetshortsheading .col-full h2, .streetshortsheading .col-full p {
		max-width: 410px;
	}
	.streetshortsheading .col-full h2 {
		font-weight: 800;
		font-size: 26px;
		padding-top: 2.6em;
		margin-bottom: .2em;
	}
	
	/* PROMOTIONS */
	.page-template-template-promotions ul.tabs { margin-top: 0; }
	.fullwidthsection.promotion {
		background: url('https://zanerobe.com/wp-content/uploads/2015/09/ZNRB_promotion_header.jpg') no-repeat center top;
		background-size: cover;
		height: 350px;
		margin-bottom: 2em;
	}
	.fullwidthsection.promotion .col-full { 
		display: table;
		width: 100%;
		height: 100%;
	}
	.fullwidthsection.promotion .col-full .inner {
		max-width: 100%;
		float: none;
		display: table-cell;
		vertical-align: middle;
		padding: 0;
	}
	.page-template-template-promotions ul.tabs li:first-of-type a { border-left: none; }
	.page-template-template-promotions ul.tabs li:last-of-type a { border-right: none; }
	.page-template-template-promotions ul.tabs li a.active:after {
		width: 18px;
		height: 18px;
		background-color: #333;
		border-radius: 3px;
		position: absolute;
		bottom: -7px;
		left: 45%;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
		content: ' ';
	}
	
	/* CART PROMO BANNER */
	#cart-promo-banner {
		position: fixed;
		left: 0;
		top: 48%;
		max-width: 230px;
		z-index: 60;
	}
	
	/* BLOG */
	.page-template-template-blog-php #content, .archive.category #content, .single-post #content { margin-top: 136px; }
	.wooslider .overlay-full .slide-excerpt .slide-title {
		font-size: 26px;
		margin-top: 20%; 
	}
	.page-template-template-blog-php .post, .archive.category .post, .blog .post { width: 48%; }
	.page-template-template-blog-php .post:nth-of-type(2n+0), .archive.category .post:nth-of-type(2n+0), .blog .post:nth-of-type(2n+0) { 
		margin-right: 0;
		float: right;
	}
	.page-template-template-blog-php .post:nth-of-type(2n+1), .archive.category .post:nth-of-type(2n+1), .blog .post:nth-of-type(2n+1) { clear: left; }
	.single article {
		width: 82%;
		float: left;
		padding-right: 20px;
		border-right: 1px solid #cccccc;
	} 
	#post-right {
		float: right;
		width: 14%;
	}	
	.single-post img.thumbnail { margin: 0 0 15px 0; }
	
	/* WISHLIST */
    .login-intro {
	    text-transform: none;
		font-weight: 600;
		line-height: 1.2em;
		padding: 1em 0 2em 0;
		text-align: center;
    }
    .col-1 #loginform {
	    padding: 20px;
		background: #f8f8f8;
		border: 1px solid #cccccc;
		overflow: hidden;
    }
    
    body.woocommerce-wishlist .page .title { display: none; }
    .wishlist-title {
	    display: block;
	    text-align: center;
    }
    .woocommerce .summary form { margin-bottom: 1em; }
    #yith-wcwl-popup-message { display: none!important; }
    #main a.add_to_wishlist, .yith-quick-view-content a.add_to_wishlist, #main .yith-wcwl-wishlistexistsbrowse a {
	    text-decoration: none;
	    display: block;
	    text-align: center;
	    font-size: 11px;
	    color: #666;
    }
    #main ul.products li.product a.add_to_wishlist, .yith-quick-view-content a.add_to_wishlist, #main a.wishlist-not-logged-in, #fullpage ul.products li.product a.add_to_wishlist, #fullpage a.wishlist-not-logged-in { opacity: 0; }
    .yith-quick-view-content a.add_to_wishlist { opacity: 1!important; }
    #main ul.products li.product:hover a.add_to_wishlist, #main ul.products li.product:hover .yith-wcwl-wishlistexistsbrowse a, #main ul.products li.product:hover a.wishlist-not-logged-in { opacity: 1; }
    #main .yith-wcwl-wishlistexistsbrowse, #main .yith-wcwl-wishlistaddedbrowse, #main .yith-wcwl-add-button.show {
	    display: block;
	    text-align: center;
	    font-size: 11px;
	    color: #666;
    }
    .single-product .yith-wcwl-add-button > a i { margin-right: 4px; }
    .entry table.wishlist_table, .entry table.wishlist_table tbody { display: block; }
    .entry table.wishlist_table tbody tr {
	    display: block;
	    width: 20%;
	    height: auto;
	    float: left;
	    position: relative;
	    margin-bottom: 30px;
    }
    .entry table.wishlist_table tbody tr:nth-of-type(5n+1) { clear: left; }
    .entry .woocommerce table.wishlist_table tbody td { 
	    width: 100%!important;
	    display: block;
	    padding: 0;
	    border: none;
	    text-align: center;
	    line-height: 1.5em;
	}
	.entry .woocommerce table.wishlist_table tbody td.product-name { margin-top: 15px; }
	.entry .woocommerce table.wishlist_table tbody td.product-name a { font-weight: bold; }
	.entry .woocommerce table.wishlist_table tbody td.product-price { text-transform: none; }
	.entry .woocommerce table.wishlist_table tbody td.product-add-to-cart a {
		display: inline-block!important;
		margin-top: 15px;
		background: #000!important;
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
    	transition: all .2s ease-out;
	}
	.entry .woocommerce table.wishlist_table tbody td.product-add-to-cart a:hover { background: #0896f0!important; }
	.wishlist_table tr td.product-thumbnail a {
		max-width: 90%;
		margin: 0 auto;
	}
	.wishlist_table tr td.product-thumbnail a img {
		max-width: 100%;
		width: 100%
	}
    .entry table.wishlist_table tbody td.product-checkbox input { margin: 0; }
    .entry table.cart.wishlist_table a.remove, #znrbcart .product-name a.remove {
	    position: static;
	    width: 18px;
	    height: 18px;
    }
    .entry table.wishlist_table tbody td.product-remove {
	    position: absolute;
		top: 10px;
		right: 10px;
		width: auto!important;
    }
    body #wrapper #content .custom-add-to-cart-button-cotaniner .button {
	    background: #0896f0 !important;
		color: #fff !important;
		padding: 9px 20px !important;
		cursor: pointer;
    }
    .yith-quick-view-content .yith-wcwl-add-to-wishlist .ajax-loading { display: none!important; }
    #main li .yith-wcwl-wishlistexistsbrowse.show, #main li .yith-wcwl-wishlistaddedbrowse.show, a.wishlist-not-logged-in, #main li .yith-wcwl-add-button.show, #fullpage li .yith-wcwl-wishlistexistsbrowse.show, #fullpage li .yith-wcwl-wishlistaddedbrowse.show, a.wishlist-not-logged-in, #fullpage li .yith-wcwl-add-button.show {
	    position: absolute;
	    top: 10px;
	    right: 10px;
    }
    #main li .yith-wcwl-add-button.show a { display: none; }
    #main li .yith-wcwl-add-button.show a.add_to_wishlist { display: block; }
    ul.products li a.add_to_wishlist span { display: none; }
    ul.products li a.add_to_wishlist {}
    ul.products li .yith-wcwl-add-button > a i, a.wishlist-not-logged-in i {
	    font-size: 18px;
	    opacity: .15;
	    -webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
    	transition: all .2s ease-out;
    }
    ul.products li .yith-wcwl-add-button > a i:hover, a.wishlist-not-logged-in i:hover { opacity: 1; }
    ul.products li .yith-wcwl-add-to-wishlist { 
	    margin-top: 0;
	    height: 0;
	}
    ul.products li .yith-wcwl-wishlistaddresponse { display: none!important; }
    ul.products li .yith-wcwl-add-to-wishlist .ajax-loading {
	    position: absolute;
		top:30px;
		right: 15px;
    }
    #main li .yith-wcwl-wishlistexistsbrowse i, #main li .yith-wcwl-wishlistaddedbrowse i {
	    font-size: 18px;
	    color: #000;
    }
    #yith-wcwl-form ul.products li.product { margin-bottom: 3em; }
    #yith-wcwl-form ul.products li.product:nth-of-type(4n+0) { margin-right: 0; }
    #yith-wcwl-form ul.products li.product span { 
	    display: block;
	    font-size: 10px;
	    line-height: 14px;
	}
    #yith-wcwl-form ul.products li.product del, #yith-wcwl-form ul.products li.product ins { display: inline-block; }
    #yith-wcwl-form ul.products li.product span.wishlist-in-stock { color: rgb(0, 166, 0); }
	a.remove_from_wishlist {
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 5px;
		font-size: 18px;
	}
	#yith-wcwl-form ul.products li.product .button:hover { background: #000!important; }
	.woocommerce-wishlist #footer-widgets-container { margin-top: 0; }
	.woocommerce-wishlist #footer-widgets-container .col-full { border-top: none; }
	.yith-wcwl-share { 
		text-align: center;
	}
	.wishlist-title { margin-bottom: 1em; }
	.wishlist-title h2 { 
		margin: 0;
		padding: 1.1em 9em;
	}
	.yith-wcwl-share h4.yith-wcwl-share-title { 
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.yith-wcwl-share ul { 
		height: auto;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.yith-wcwl-share li { height: auto; }
	.yith-wcwl-share li .fa { font-size: 18px; }
	.yith-wcwl-share li a.facebook, .yith-wcwl-share li a.twitter, .yith-wcwl-share li a.email { background: none; }
	#main .yith-wcwl-share li a.facebook { color: #3b5998; }
	#main .yith-wcwl-share li a.twitter { color: #00aced; }
	#wishlist-popup {
		padding: 12px 6px;
	    border-radius: 0;
	    border: 1px solid #ccc;
	    border-top: none;
	    min-width: 150px !important;
	    z-index: 9995;
	    background: #fff;
	    position: absolute;
	    top: 25px;
	    right: 0;
	}
	#wishlist-popup p { 
		text-align: center;
		text-transform: none;
	}
	
	/* FRACTURE LANDING PAGE */
	.page-id-165016 #fullpage .section .entry { 
		position: relative;
		z-index: 400;
	}
	img.wp-image-162264 {
		margin-bottom: 50px;
		max-width: 220px;
	}
	.fracture-intro.entry table { margin-bottom: 0; }
	.fracture-intro.entry table tr td { 
		width: 50%;
		padding: 0;
	}
	.fracture-intro.entry table tr td:nth-of-type(2) img {
		max-height: 700px;
		width: auto;
		margin-bottom: 0;
	}
	#fullpage .fracture-intro a.ghostbutton { margin-bottom: 30px; }
	.fracture-video { padding: 10em 0; }
	.fracture-flatlay { padding-bottom: 80px; }
	.fracture-flatlay img { 
		margin: 120px auto 80px auto;
		max-width: 90%;
	}
	.fracture-looks { 
		padding: 150px 0;
		z-index: 390!important; 
	}
	.fracture-looks h4 {
		text-transform: uppercase;
		font-size: 20px;
		letter-spacing: 2px;
		font-weight: 600;
		float: right;
	}
	#fadeone h4 { margin-right: 2em; }
	#fadethree h4 {
		float: none;
		position: absolute;
		bottom: 0;
		left: 36%;
	}
	#fadetwo h4 { margin: 15% 2em 0 0; }
	.fracture-looks p, .fracture-looks img { float: right; }
	.fracture-looks p img { float: none; }
	.fracture-looks img { margin-bottom: 0; }
	.fracture-looks .col-full div {
		width: 100%;
		clear: both;
		margin-bottom: 220px;
		overflow: hidden;
		position: relative;
	}
	.fracture-looks .col-full div.fracture-intro { 
		opacity: 0;
		transition: opacity 1s 1s ease-in;
		-webkit-transition: opacity 1s 1s ease-in;
		-moz-transition: opacity 1s 1s ease-in;
		position: fixed;
		left: 50px;
		top: 114px;
		width: auto;
		margin-bottom: 0;
		z-index: 40;
	}
	.fracture-looks.inscroll .col-full div.fracture-intro {
		opacity: 1;
	}
	#fadethree { margin-bottom: 0; }
	.fracture-looks #fadeone img { margin-right: 200px; }
	.fracture-looks #fadethree img { margin-right: 130px; }
	.fadein { 
		opacity: 0;
		-webkit-transition: all .6s ease-in-out;
		-moz-transition: all .6s ease-in-out;
		-o-transition: all .6s ease-in-out;
		transition: all .6s ease-in-out;
		margin-top: 0;
	}
	.animate { margin-top: -320px; }
	#fracture-influences {
		text-align: center;
		font-size: 28px;
		margin: 200px 0 75px 0;
	}
	#fadeone.animate { margin-top: -150px; }
	#fracture-influences.animate { margin-top: 50px; }
	.fadein.visible { opacity: 1; }
	#fadeone { z-index: 220; }
	#fadetwo { z-index: 221; }
	#fadethree { z-index: 222; }
	#fadeone.notfocused { opacity: .15!important; }
	#fadetwo.notfocused { opacity: .3!important; }
	.fracture-flatlay h2 {
		font-weight: 800;
		font-size: 42px;
		letter-spacing: 1px;
		text-align: center;
	}
	
	/* PANTS */
	.pants .woocommerce.columns-6 ul.products, .page-id-174678 .woocommerce.columns-6 ul.products { text-align: center; }
	.pants .woocommerce.columns-6 ul.products li.product, .page-id-174678 .woocommerce.columns-6 ul.products li.product { 
		float: none!important;
		display: inline-block;
		width: 15.2%!important;
		vertical-align: top;
	}
	.pants .woocommerce.columns-6 ul.products li.product h3 { margin: 0; }
	.pants-intro a.scrolltoo, .pants-intro ul li { width: 10%; }
	
	/* PANTS COMPARE */
	ul.pant-categories {
		padding: 0;
		margin: 0 0 1em 0;
		list-style: none;
		overflow: hidden;
	}
	ul.pant-categories li { 
		max-width: 100%;
		position: relative;
	}
	ul.pant-categories li.joggers { width: 40%; }
	ul.pant-categories li.chinos { width: 30%; }
	ul.pant-categories li.denim { width: 30%; }
	ul.pant-categories li span { display: inline-block; }
	ul.pant-categories li:before {
		content: ' ';
		position: absolute;
		left: 10%;
		top: 45%;
		background: #000;
		width: 30%;
		height: 1px;
	}
	ul.pant-categories li:after {
		content: ' ';
		position: absolute;
		right: 10%;
		top: 45%;
		background: #000;
		width: 30%;
		height: 1px;
	}
	
	/* SOL REPUBLIC HEADPHONES */
	.sol-contents .col-full {
		display: table;
		width: 100%;
	}
	.sol-contents .twocol-one {
		float: none;
		display: table-cell;
		vertical-align: middle;
	}
	
	/* XMAS GIFTS */
	.page-id-181251 .woocommerce .summary {
		width: 100%;
		max-width: 100%;
		float: none;
		padding-top: 3%;
	}
	.xmas-look { padding: 5em 0; }
	.xmas-look .product {
		max-width: 800px;
		margin: 0 auto;
	}
	.page-id-181251 .threecol-one img { margin: 1.4em 0 0!important; }
	.page-id-181251 .bundled_product_excerpt {
		width: 48%;
		float: left;
	}
	.page-id-181251 .cart.bundled_item_cart_content {
		width: 48%;
		float: right;
	}
	.page-id-181251 .woocommerce .summary .details p:first-of-type { text-align: left; }
	.page-id-181251 .shortcode-tabs.boxed .tab { padding: 2.5em; }
	.page-id-181251 .shortcode-tabs.boxed ul.products { margin-bottom: 0; }
	body.page-id-181251 #wrapper #content .tab div img {
		max-width: 100%;
		padding: 0;
	}
	.page-id-181251 .shortcode-tabs.boxed ul.tab_titles li a { 
		font-weight: bold;
		padding: 12px 8px;
		float: none;
		border-right: 1px solid #f7f7f9;
	}
	.page-id-181251 .shortcode-tabs.boxed ul.tab_titles li:last-of-type a { border-right: none; }
	.page-id-181251 .fullwidthsection.entry p { 
		max-width: 100%;
		margin-bottom: 1em;
	}
	.page-id-181251 .entry p { 
		margin-bottom: 2em;
		font-size: 16px;
		margin-left: auto;
		margin-right: auto;
		max-width: 760px;
		text-align: center;
	}
	.page-id-181251 .entry.top-sellers { padding-bottom: 0; }
	.page-id-181251 .entry p.price { font-size: 16px; }
	.page-id-181251 .entry p.price ins { font-weight: bold; }
	.page-id-181251 .entry .product_excerpt p {
		margin-bottom: 1.2em;
		text-align: left;
		font-size: 13px;
	}
	.voucher-button {
		margin-top: -6.5em;
	    margin-bottom: 5.5em;
	}
	#soliloquy-181433 .soliloquy-caption h2 { font-size: 48px; }
	
	/* XMAS BAR 
	#nav-container { top: 101px; }
	.admin-bar #nav-container { top: 133px; }
	#content { margin-top: 145px; }
	#menu-underlay { top: 146px; } */
	
	/* PANT STYLE PAGE */
	#pant-style-wearit .style-inspo, #pant-style-wearit .wear-it-like {
		display: inline-block;
		vertical-align: middle;
		width: 20%;
	}
	.page-template-template-pants-style #product-inspo { padding: 50px 0; }
	.page-template-template-pants-style .section .entry { padding: 100px 0 50px 0; }
	.page-template-template-pants-style ul.products li.product.first { clear: left!important; }
.page-template-template-pants-style ul.products li.product.last { margin-right: 0!important; }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	
	/* HIDE MENU SPILLOVER */
	.ubermenu .ubermenu-target { padding: 15px 1.3em !important; }
	
}


@media only screen and (min-width: 960px) and (max-width: 1060px) {
	
	/* HIDE MENU SPILLOVER */
	#menu-item-148234, #menu-item-156994 { display: none; }
	
}

@media only screen and (min-width : 768px) and (max-width : 1010px) {
	
	ul.products li.product {
		width: 22%;
		margin-right: 3.8%;
	}
	ul.products li.product.last { margin-right: 3.8%!important; }
	ul.products li.product.first { clear: none!important; }
	ul.products li.product:nth-of-type(4n+0), .smaller-grid ul.products li.product.last:nth-of-type(4n+0) { margin-right: 0!important; }
	ul.products li.product:nth-of-type(4n+1), .smaller-grid ul.products li.product.first:nth-of-type(4n+1) { clear: left!important; }
	li.product .yith-wcqv-button.inside-thumb {
		top: 150px !important;
		left: 66px;
	}
	
}

@media only screen and (min-width : 1010px) {
	
	/* PRODUCT STICKY SCROLL */
	.admin-bar.woocommerce .summary form.scrolled { top: 92px; }
	.woocommerce .summary form.scrolled {
		position: fixed;
		top:60px;
		left: 0;
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		z-index: 9990;
		padding: 11px 0;
	}
	.woocommerce .summary form.scrolled .col-full {}
	.woocommerce .summary form.scrolled .size-label {
		position: static;
		float: left;
		width: 5%;
		line-height: 39px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		margin: 0;
	}
	.woocommerce .summary form.scrolled table.variations {
		float: left;
		clear: none;
		width: 49%;
		margin: 0;
	}
	.woocommerce .summary form.scrolled .single_variation_wrap {
		float: right;
		clear: none;
		width: 51%;
		margin: 0;
	}
	.woocommerce .summary form.scrolled div.quantity {
		display: none;
		/* width: 34%;
		margin-top: 0;
		background: none; */
	}
	.woocommerce .summary form.scrolled .variations_button { text-align: right; }
	body #wrapper #content form.scrolled button.single_add_to_cart_button {
		padding: 0!important;
		width: 98%!important;
		max-width: 100%;
		margin-top: 0;
		height: 46px;
	}
	.woocommerce .summary form.scrolled p.stock.out-of-stock {
		margin-bottom: 0;
		padding-top: 10px;
	}
	
	/* HOME */
	.feature-content h3 { font-size: 2em; }
	
	/* SHOP LOOP */
	ul.products li.product {
		width: 15.5%;
		margin-right: 1.4%;
	}
	
	.smaller-grid ul.products li.product {
		width: 22%;
		margin-right: 3.8%;
	}
	.smaller-grid ul.products li.product.last { margin-right: 3.8%; }
	.smaller-grid ul.products li.product.first { clear: none; }
	.smaller-grid ul.products li.product:nth-of-type(4n+0), .smaller-grid ul.products li.product.last:nth-of-type(4n+0) { margin-right: 0; }
	.smaller-grid ul.products li.product:nth-of-type(4n+1), .smaller-grid ul.products li.product.first:nth-of-type(4n+1) { clear: left; }
	
	li.product .yith-wcqv-button.inside-thumb {
		top: 105px!important;
		left: 39px;
	}
	.smaller-grid li.product .yith-wcqv-button.inside-thumb {
		top: 150px !important;
		left: 66px;
	}
	.woocommerce.columns-4 ul.products li.product li.product .yith-wcqv-button.inside-thumb {
		top: 37%!important;
		left: 32%;
	}
	
	/* BLOG */
	.page-template-template-blog-php .post, .archive.category .post, .blog .post {
		width: 23%;
		margin: 10px 2.65% 30px 0;
	}
	.page-template-template-blog-php .post:nth-of-type(2n+0), .archive.category .post:nth-of-type(2n+0), .blog .post:nth-of-type(2n+0) { 
		float: left;
		margin-right: 2.65%;
	}
	.page-template-template-blog-php .post:nth-of-type(2n+1), .archive.category .post:nth-of-type(2n+1), .blog .post:nth-of-type(2n+1) { clear: none; }
	.page-template-template-blog-php .post:nth-of-type(4n+0), .archive.category .post:nth-of-type(4n+0), .blog .post:nth-of-type(4n+0) { margin-right: 0; }
	.page-template-template-blog-php .post:nth-of-type(4n+1), .archive.category .post:nth-of-type(4n+1), .blog .post:nth-of-type(4n+1) { clear: left; }
	#blog-categories.nav li {
		float: none;
		display: inline-block;
	}
	#blog-categories.nav li a { padding: .5em 1.2em; }
	
	
	/* THE BRAND */
	#keydoors .keydoorsthumbs, #friendsandfamily .thumbs {
		width: 66.66%;
		float: left;
	}
	#friendsandfamily .intro {
		width: 33.34%;
		float: left;
	}
	#keydoors .keydoorsintro {
		width: 33.34%;
		float: right;
	}
	#friendsandfamily { padding: 0; }
	#friendsandfamily p { margin: 0; }
	#friendsandfamily img {
		width: 33.33333%;
		float: left;
	}
	#friendsandfamily img:nth-of-type(3n+1) { clear: left; }
	
	
}
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	
	.col-full {
		padding-left: 1.618em;
		padding-right: 1.618em;
	}
	
}

@media only screen and (min-width : 320px) and (max-width : 767px) {
	
	.mobileonly { display: block; }
	.desktoponly { display: none; }

	.page-title, .post .title, .page .title {
		text-align: center;
		text-transform: none;
		padding: .6em 0;
	}
	body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
	#content { 
		padding-top: 0;
		padding-bottom: 1.2em;
	}
	p { font-size: 13px; }
	
	/* TOP */
	#top { background: #fff; }
	.top-left { display: none; }
	.top-right #menu-header-menu { display: none; }
	#logo {
		float: none;
		padding: .5em 0;
		text-align: center;
		min-height: 51px;
	}
	#logo img {
		padding: 1em 0;
		max-width: 130px !important;
		height: auto;
	}
	
	/* Logged In */
	.admin-bar .nav-toggle { top: 46px; }
	.admin-bar .widget.widget_nw_ajax_drop_cart { top: 63px; }
	
	/* Navigation */
	.nav-toggle {
		background: none;
		border: none;
		position: absolute;
		top: 0px;
		left: 0;
		z-index: 999;
		max-width: 68px;
	}
	.nav-toggle a {
		display: none;
		text-transform: uppercase;
		text-shadow: none;
		color: #000000 !important;
		font-weight: normal;
		font-size: 12px;
	}
	#navigation h3 {
		text-align: left;
		color: #000;
	}
	.nav-toggle:before {
		text-shadow: none;
		color: #000000;
		border-right: none;
		padding: 1.1em .75em;
		margin: 0;
		font-size: 1.8em;
	}
	#navigation { padding-top: 0; }
	#navigation ul {
		margin-bottom: 0;
		margin-top: 3px;
	}
	.mobilemenutop {
		width: 100%;
		overflow: hidden;
		background: #000;
		height: 65px;
		display: block;
	}
	#navigation .nav-home, #navigation .nav-close, #navigation .cart-contents, #navigation ul.rss li a, #navigation .nav-account {
		position: relative;
		background: none;
		float: left;
		text-align: center;
		color: #fff;
		float: left;
		display: block;
		height: 21px;
		padding: 22px 0px;
		left: 0;
		top: 0;
	}
	#navigation .nav-home, #navigation .nav-close { width: 21.5%; }
	#navigation .nav-home:before, #navigation .nav-close:before, #navigation .cart-contents:before, #navigation ul.rss li a:before {
		line-height: 1em;
		font-size: 1.8em;
		top: 19px;
	}
	#navigation .nav-home:before {
	    content: '';
	    background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
	    background-size: auto 290%!important;
	    background-position: 91% 50%!important;
	    width: 30px;
	    height: 30px;
	    left: 26%;
	}
	#navigation .nav-close:before {
		content: '';
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/11/sprite.png') no-repeat!important;
		background-size: auto 290%!important;
		background-position: 48% 50%!important;
		width: 30px;
		height: 30px;
		left: 26%;
	}
	#navigation .nav-account {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		font-size: 11px;
		text-indent: 0;
		width: 56%;
		font-weight: bold;
		line-height: 2em;
	}
	#navigation ul.nav li, #menu-header-menu li {
		text-align: center;
		border-bottom: none;
	}
	#navigation ul.nav li a, #menu-header-menu li a {
		padding: .75em 1em;
		border-bottom: 1px solid #ccc;
	}
	#navigation ul.nav li.parent a:after {
		content: ' \f107';
		font-family: FontAwesome;
		position: absolute;
		right: 30px;
	}
	#navigation ul.nav li.parent li a:after {
		content: '';
		padding-left: 0;
	}
	#navigation ul.nav li a:hover { text-decoration: none; }
	#navigation ul.nav li li a { font-weight: normal; }
	#navigation ul ul { margin: 0; }
	ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a, ul.nav ul li.current-menu-item a {
		color: #666 !important;
		background: none;
	}
	
	
	/* UBER MENU */
	.ubermenu-item, .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
		float: none!important;
		width: 100%;
		display: block;
		max-width: 100%!important;
	}
	.ubermenu .ubermenu-column.ubermenu-active { background-color: #fff; }
	.ubermenu-item a.ubermenu-target { padding: .75em 1em; }
	#menu-item-162253 a .ubermenu-target-text { text-transform: uppercase; }
	.ubermenu .ubermenu-column.ubermenu-item-has-children a.ubermenu-target:after {
		content: ' \f107';
		font-family: FontAwesome;
		position: absolute;
		right: 30px;
	}
	.ubermenu .ubermenu-column.ubermenu-item-has-children.ubermenu-active a.ubermenu-target:after {
		content: 'VIEW ALL';
		font-family: 'Proxima-Nova';
		font-size: 10px;
		line-height: 20px;
	}
	.ubermenu .ubermenu-column.ubermenu-item-has-children ul a.ubermenu-target:after {
		content: ' \f105'!important;
		font-family: FontAwesome!important;
		position: absolute;
		right: 30px;
		font-size: 15px!important;
	}
	.ubermenu .ubermenu-submenu .ubermenu-column { float: none; }
	#navigation ul ul {
		box-shadow: none;
		position: static;
	}
	.ubermenu .ubermenu-custom-content-padded { padding: 15px 0; }
	#category-megamenu div {
		float: left;
		width: 31.33%;
		padding: 0 1%;
		font-size: 10px;
		font-weight: 600;
		text-align: center;
		line-height: 1.3em;
	}
	#category-megamenu div:nth-of-type(3n+1) { clear: left; }
	#category-megamenu div div.product-bg { margin-bottom: 5px; }
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-item a.button {
		width: 100%;
		margin-bottom: .5em;
		float: none;
	}
	#menu-underlay {
		position: absolute;
		top: -51px;
	}
	.show-nav #menu-underlay { display: block; }
	.ubermenu .ubermenu-retractor { font-size: 10px; }
	.ubermenu .ubermenu-retractor:nth-of-type(1) {
		width: 80px;
	    padding: 10px;
	    position: absolute;
	    top: -40px;
	    /* left: 36%; */
	    right: -80px;
	    background-color: #f7f7f9;
	    z-index: 105;
	}
	.ubermenu .ubermenu-retractor:last-of-type { padding-top: 0!important; }

	
	/* ADD TO CART BAG */
	.widget.widget_nw_ajax_drop_cart {
		position: absolute;
		top: 18px;
		right: 1.2em;
	}	
	#nw-drop-cart { min-width: 29px; }	
	.nw-cart-container { width: 100%; }
	#nw-cart-drop-toggle {
		width: 29px;
		background: #fff;
		padding: 0;
		border-radius: 0;
	}
	span.nw-visible-phone, .nw-cart-label, .nw-cart-icns { display: none; }	
	#nw-short-contents.nw-hidden-phone {
		
	}
	#nw-cart-drop-content {
		left: auto;
		right: 220px;
		min-width: 246px;
		top: 18px;
	}	
	#nw-cart-drop-content .buttons .button { margin-bottom: 0; }
	
	/* SEARCH */
	.search_main { 
		padding: 1.2em 1.2em 0;
		position: relative;
		z-index: 95;
	}
	.searchform, #searchform {
		background: #fff;
		margin: 0;
		border-radius: 0;
		border: 1px solid #ccc !important;
		padding: 0 8px;
		width: auto;
	}
	#top .searchform input.s, .searchform input.s { 
		width: 100%;
		font-size: 11px!important;
	}
	
	/* FOOTER */
	#footer-widgets-container { padding: 30px 0 0; }
	#footer-widgets-container .col-full, .footer-left, .footer-left p { text-align: center; }
	.payment-gateways i.fa-lg { font-size: 1em; }
	body.full-width #footer-widgets {
	    padding: 0;
	    margin-bottom: 1em;
	}
	#footer-widgets .block { 
		padding-top: 0;
		border-bottom: 1px solid #ccc;
	}
	#footer-widgets .widget { margin-bottom: 0; }
	#footer-widgets .widget h3 {
	    padding: .75em 1.2em;
	    font-size: 14px;
	    margin-bottom: 0;
	    text-align: center;
	}
	#footer-widgets .widget h3:after {
	    content: ' \f107';
	    font-family: FontAwesome;
	    position: absolute;
	    right: 30px;
	}
	#footer-widgets .widget ul li a {
	    display: block;
	    padding: .3em 1em;
	    border-bottom: 1px solid #f7f7f9;
	    color: #333;
	    text-align: center;
	}
	
	/* HOME */
	body.home.full-width #content {
		padding-left: 0;
		padding-right: 0;
	}
	.soliloquy-container { margin-bottom: 1.2em; }
	.soliloquy-container .soliloquy-image {
		width: 160%;
		max-width: 160%!important;
		margin-left: -30%!important;
	}
	.soliloquy-caption { margin-top: 1.2em; }
	.soliloquy-container .soliloquy-item { overflow: hidden; }
	.hero h5, .soliloquy-caption h5, .hero h5, .soliloquy-caption p { font-size: 12px; }
	.hero h5, .soliloquy-caption h3 { font-size: 24px; }
	.feature-content { padding: 1.2em; }
	.feature-content p { padding: 0; }
	.page-id-142686.page-template-template-sectioned-no-scroll .section:first-of-type .entry { padding: 1.2em 0 0; }
	.page-id-142686 .twocol-one { width: 48%!important; }
	.page-id-142686 .twocol-one.last { float: right!important; }
	.page-id-142686 .entry p { margin-bottom: 0; }
	
	/* SHOP LOOP */
	body.full-width.tax-product_cat #content { 
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		margin-top: -51px;
	}
	#category-heading {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#category-heading.withbanner p {
		font-size: 11px;
		line-height: 1.4em;
	}
	#category-heading, #category-navigation, .tax-product_cat ul.products {
		padding-left: 1.2em!important;
		padding-right: 1.2em!important;
	}
	#grid-links { width: auto; }
	#product-cat-nav { display: none; }
	#category-heading .col-full { padding: 5.5em 0 1.5em 0; }
	#category-heading.withbanner .col-full { padding: 11.5em 0 1.5em 0; }
	.tax-product_cat #main .page-title, .archive #main .page-title {
		margin: 0 auto 0.3em auto;
		max-width: 100%;
		padding: 0 1em;
		text-align: center;
	}
	.term-description p { text-align: center; }
	#category-navigation { 
		position: relative;
		margin-bottom: 1.2em;
		border-bottom: 1px solid #ccc;
		padding-bottom: .8em;
	}
	#grid-links {
		padding: 6px 0 0 0;
		float: left;
		text-align: center;
	}
	#grid-links a { height: 14px; }
	#grid-links a#SmallerGrid {
		width: 13px;
		background-position: -112px 100%;
		background-size: auto 63px;	
	}
	#grid-links a#LargerGrid { 
		width: 18px;
		background-position: -85px 100%;
		background-size: auto 63px;	
		margin-right: 10px;
	}
	#grid-links a img {
		height: 15px;
		width: 15px;
	}
	.smaller-grid ul.products li.product {
		width: 80%;
		float: none;
		margin: 0 auto 1.5em auto;
	}
	.smaller-grid ul.products li.product:nth-of-type(2n) { float: none!important; }
	form.woocommerce-ordering { float: right; }
	select.orderby {
		padding: 6px 7px;
		width: auto;
	}
	.archive.tax-product_cat ul.products { margin-bottom: 0; }
	.archive.tax-product_cat ul.products li:nth-child(odd) { clear: both; }
	ul.products li.product {
		text-align: center;
		margin-bottom: 1.5em;
		position: relative;
		list-style: none;
		width: 48%;
		float: left;
		clear: left;
	}
	.table.in-stock-variations { opacity: 1; }
	li.product h3 {
		padding-bottom: 0.6em;
		text-align: center;
		min-height: 34px;
	}
	.tax-product_cat #content div li.product a img {
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: .75em;
	}
	.tax-product_cat #main, .archive #main {
		margin-top: 0 !important;
		position: relative;
	}
	ul.products li.product h3 { 
		margin-bottom: 0;
		min-height: 53px;
	}
	ul.products li.product h3.mobile-title { display: block; }
	.larger-grid ul.products li.product h3 { display: block; }
	.larger-grid ul.products li.product h3.mobile-title { display: none; }
	ul.products li.product h3 .amount {
		font-weight: normal;
		clear: both;
		display: block;
		margin-top: 5px;
	}
	.yith-wcwl-add-to-wishlist, li.product .yith-wcqv-button { display: none; }
	
	/* SINGLE PRODUCT */
	.single-product .search_main { display: none; }
	body.full-width.single-product #content { padding: 0 !important; }
	.woocommerce #main div.product {
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
	.product .jck-wt-all-images-wrap { width: 80%; }
	.woocommerce-breadcrumb { display: none!important; }
	.woocommerce .summary h1.product_title { 
		text-align: center;
		margin-top: 1em;
	}
	.woocommerce .summary p.price { margin-bottom: 2em; }
	.woocommerce .summary .short-description p {
	    text-align: center;
	    margin-bottom: 18px;
	    font-size: 13px;
	}
	.woocommerce .summary form {
	    clear: both;
	    margin: 0;
	    padding: .75em 0;
	    color: #000;
	    overflow: hidden;
	    position: relative;
	}
	.wvdrb-one-third .swatchlabel {
		line-height: 40px;
		height: 40px!important;
		font-size: 13px;
	}
	.cart .button, a.button, .button-alt, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#searchfieldubmit, input[type="submit"], #main .button { padding: 13px 30px; }
	#product-options { display: none; }
	#product-inspo { padding: 1.2em 1.2em .6em 1.2em; }
	.inspo-heading { padding-bottom: 1.2em; }
	.inspo-heading h3 { font-size: 22px; }
	.inspo-heading h4 { font-size: 14px; }
	.inspo-heading h3, .inspo-heading h4 { text-align: center; }
	#product-inspo .inspo-shot {
		float: left;
		width: 50%;
		text-align: center;
	}
	#product-inspo .inspo-shot img {
		max-width: 95%;
		padding-bottom: 9px;
	}
	.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs { display: none; }
	.woocommerce .woocommerce-tabs #tab-description.panel { padding-top: 0!important; }
	.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel { 
		display: block!important;
		text-align: center;
		padding: 2.4em 1.2em 1.2em 1.2em!important;
	}
	.woocommerce .woocommerce_tabs .panel:nth-of-type(2n+0), .woocommerce .woocommerce-tabs .panel:nth-of-type(2n+0) { background: #fff; }
	.woocommerce .woocommerce_tabs .panel h3, .woocommerce .woocommerce-tabs .panel h3 {
		text-align: center;
		margin-bottom: 2em;
	}
	img.fit-guide-thumb { margin: 2.4em 0 1.2em 0; }
	.woocommerce .upsells h4 {
		margin: 25px 0;
		font-size: 16px;
	}
	.upsells ul.products li.product {
		width: 33.33%;
		clear: none!important;
		float: left!important;
	}
	.upsells ul.products li.product h3 { display: block; }
	div.pp_woocommerce div.ppt { width: 100%!important; }
	div.pp_woocommerce .pp_close {
		right: 0;
		top: -90px;
	}
	
	/* CART PAGE */
	body.full-width.woocommerce-cart #content, body.full-width.woocommerce-checkout #content { padding-bottom: 0; }
	.woocommerce-cart .search_main, .woocommerce-checkout .search_main { display: none; }
	#znrbcart h2 {
	    text-align: center;
	    padding-bottom: 6px;
	}	
	.cart_item {
	    padding: 12px 0;
	    border-bottom: 1px solid #ccc;
	    overflow: hidden;
	    margin-top: 1px;
	    margin-bottom: 0;
	    position: relative;
	}	
	.cart_item .product-thumbnail {
	    float: left;
	    width: 30%;
	}	
	.cart_item .product-name {
	    float: right;
	    width: 65%;
	}
	.cart_item .product-name-row { 
		font-size: 11px;
		max-width: 85%;
	}
	.entry .cart_item h3 {
	    margin: 0;
	    border: none;
	    padding-bottom: 0;
	    line-height: 1em;
	}
	#znrbcart .product-name a.remove {
		position: absolute;
	    top: 15px;
	    right: 0;
	}	
	table.cart .actions .coupon {
	    width: 100%;
	    float: none;
	}	
	table.cart .actions .coupon #coupon_code {
	    padding: 10px;
	    border-right: none !important;
	    width: 65%;
	    text-align: left;
	    float: left;
	}	
	body #wrapper #content table.cart .actions .coupon input.button.coupon_button {
	    padding: 12px 0 !important;
	    background: #000!important;
	    width: 35%;
	    float: right;
	    clear: none;
	}	
	table.cart .actions .coupon #coupon_code, body #wrapper #content table.cart .actions .coupon input.button.coupon_button { margin-bottom: 0 !important; }
	.cart_totals table {
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    margin-bottom: 12px;
	    border-radius: 0;
	}
	.cart_totals th { text-align: left !important; }	
	.cart_totals th, .cart_totals td { padding: .857em 0 !important; }
	.cart_totals .order-total th, .cart_totals .order-total td { padding-top: 0 !important; }
	table.shop_table, .woocommerce-cart .threecol-two { margin-bottom: 0; }
	.cart_totals h2 { display: none; }
	.cart_totals tr.shipping { display: none; }
	.entry .cart_totals table tbody th, .entry .cart_totals table tbody td { border-bottom: none; }
	.entry p.shippingnote { text-align: center; }
	#after-cart #tooltip-shipping, #after-cart #tooltip-returns { margin-bottom: 1.5em; }
	#after-cart h4 span {
	    line-height: 1.1em;
	    display: block;
	    margin-top: 4px;
	}
	.cart_item dl.variation {
		float: left;
	    margin-right: 15px;
	}
	.quantity-holder {
		float: left;
		clear: both;
		border: 1px solid #ccc;
		background: #fff;
		padding: 7px;
		margin-top: 10px;
	}
	.quantity-holder .quantity-label {
		font-size: 11px;
		float: left;
	}
	.quantity-holder .quantity {
		float: left;
		margin-bottom: 0;
		min-width: 60px;
	}
	table.cart .actions .coupon #coupon_code {
		padding: 0 10px!important;
		background: #fff;
	    border-right: none !important;
	    width: 65%;
	    text-align: left;
	    float: left;
	    height: 36px;
		line-height: 36px;
	}
	table.cart .actions .coupon input.button.coupon_button {
	    padding: 0 !important;
	    background: #000;
	    width: 35%;
	    float: right;
	    clear: none;
	    height: 36px;
		line-height: 36px;
	}
	
	/* CHECKOUT */
	body.full-width.woocommerce-checkout #content { 
		background: #fafafa;
		padding-top: 1.2em;
		padding-bottom: 0;
	}
	#order-contents h4, .cart-contents ul.products li.product h3, #order-contents p { text-align: center; }
	#order-contents p { margin-bottom: 0; }
	.woocommerce-checkout .entry h3 { text-align: center; }
	.cart-contents { 
		padding: 0; 
		margin-bottom: 0;
		border-left: none;
		border-right: none;
	}
	#order-contents {
		border: 1px solid #CCCCCC;
		background-color: #f7f7f9;
		border-radius: 3px;
		padding: 20px;
	}
	.cart-contents ul.products {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.cart-contents ul.products li.product.cart_item {
		padding: 0;
		border-bottom: 0;
		margin-bottom: 0;
		width: 25%;
		float: none;
		display: inline-block;
	}
	.cart-contents ul.products li.product.cart_item a img { 
		margin-bottom: 0;
		max-width: 90%;
	 }
	.woocommerce .cart-contents ul.products li.product.cart_item:nth-of-type(2n) { float: none; }
	#main .login-link a.showlogin { display: block!important; }
	
	#main .login-link { margin-bottom: 0!important; }
	form.login { margin-top: 1em; }
	.login-link.close-login { margin: 1em 0 0 0 !important; }
	.login p { text-align: center; }
	.login p.form-row { text-align: left; }
	.login p.form-row input { margin-bottom: 0; }
	.login p.form-row label.inline {
	    margin: 0 0 1em 0;
	    text-align: center;
	    font-size: 11px;
	}
	.login p.form-row-last { margin-bottom: 1em; }
	input#rememberme {
	    float: none;
	    margin-bottom: 0;
	}
	.login p.lost_password {
	    text-align: center;
	    font-size: 11px;
	}
	#subscribe_to_newsletter_field { display: none; }
	#below-order-contents #coupon-header {
		margin: 0;
		border: none;
		padding: 11px 0;
		text-align: left;
		font-size: 11px;
	}
	.woocommerce-checkout .woocommerce-info { 
		margin-bottom: 0!important;
	}
	#billing_email_field.form-row, #billing_first_name_field.form-row, #billing_state_field.form-row { 
		width: 48%;
		float: left;
	}
	#billing_phone_field.form-row, #billing_last_name_field.form-row, #billing_postcode_field.form-row {
		width: 48%;
		float: right;
	}
	#main .select2-container .select2-choice {
		height: 31px;
		line-height: 31px;
	}
	#payment fieldset .validate-cc-exp-date {
		margin: 13px 0;
		overflow: hidden;
	}
	#payment fieldset .validate-cc-exp-date label {
		float: left;
		margin-right: 10px;
		line-height: 18px;
		margin-bottom: 0; 
	}
	#shipping-header { 
		border: none;
		margin-bottom: 0;
	}
	#shipping-header h3 { display: none; }
	#order_review h3 { margin-top: 2em; }
	ul.payment_methods li #payment_method_paypal +label {
		top: 83px;
		left: 105px;
	}
	ul.payment_methods li #payment_method_afterpay +label { top: 83px; }
	ul.payment_methods li.payment_method_afterpay { 
		width: 100%;
		margin-bottom: 1.5em;
	}
	.payment_methods .payment_box #braintree-cc-cvv_field label {
	    float: left;
	    line-height: 33px;
	    margin: 0;
	}
	.payment_methods .payment_box #braintree-cc-cvv_field input {
	    margin-bottom: 0;
	    background: #fff !important;
	    border: 1px solid #ccc;
	    float: right;
	    min-width: 100px;
	}
	.payment_box.payment_method_braintree .card-options { width: 104px; }
	body #wrapper #content .saved-cards a.button { margin: 10px 0; }
	#order_review.threecol-one { margin-bottom: 1.2em; }
	.shop_table .row.total {
		border-bottom: none;
		margin-bottom: 0;
	}
	.shop_table .cart-subtotal { border-top: none; }
	.shop_table .row.total {
		border-bottom: none;
		margin-bottom: 0;
	}
	.place-order .terms { 
		text-align: center;
		line-height: 1.2em;
		margin-bottom: 4em;
	}
    #after-cart {
    	padding: 2em 1.2em;
		width: 100%;
		margin-left: -1.2em;
	}
	#after-cart .sprite { width: 15%; }
	.woocommerce-checkout #shipping-notice { display: none; }
	.braintree-payment-form { margin-top: 10px; }
	body.woocommerce-checkout #wrapper #content .checkout_coupon #coupon_code {
		padding: 0!important;
	    height: 30px;
	    line-height: 30px;
	    width: 49%;
	    float: left;
	    background-color: #fff;
	    text-indent: 1.2em;
	}
	body.woocommerce-checkout #wrapper #content .checkout_coupon .button {
		padding: 0!important;
		height: 30px;
		line-height: 30px;
		float: left;
		width: 50%;
		margin: 0;
	}
	#ship-to-different-address {
	    width: 100%;
	    font-size: 11px;
	    text-align: center;
	    padding-top: 2px;
	}
	#ship-to-different-address input, input#createaccount {
	    display: inline-block;
	    margin-right: 10px;
	    float: none;
	    background: #fff;
	    border: 1px solid #8A8A8A;
	    padding: 2px;
	    margin: 0 10px 0 0;
		height: 16px;
		width: 16px;
	}
	#ship-to-different-address input, input#createaccount {
	    display: inline-block;
	    float: none;
	}
	input#createaccount { float: left; }
	#ship-to-different-address label {
	    font-weight: normal;
	    line-height: 20px;
	    display: inline-block;
	    margin-bottom: 0;
	}
	body.woocommerce-checkout #wrapper #content #place_order { margin-top: 1.2em; }
	
	
	/* PRODUCT GALLERY WOOTHUMB */
	.product .jck-wt-all-images-wrap {
		width: 75%;
		float: none;
		margin: 0 auto;
	}
	.bx-controls.bx-has-controls-direction { display: block!important; }
	
	/* THANK YOU PAGE */
	.fullwidthsection.thankyou .hero-content {
		max-width: 70%;
		margin-left: 1em;
	}
	.fullwidthsection.thankyou h2 { font-size: 30px; }
	.whatnow h2 { font-size: 14px; }
	.whatnow .col-2 { max-width: 100%; }
	.whatnow p, .whatnow h4, .whatnow h2, .whatnow .col-2 p { 
		text-align: center;
		color: #333;
	}
	#below-order-contents { 
		margin-bottom: 0;
		border-bottom: none;
		background: none!important;
	}
	.col2-set.addresses { margin-top: 2em; }
	table.shop_table.order_details { margin: 1.5em 0; }
	
	/* BLOG */
	.wooslider.wooslider-type-posts img, body .wooslider.wooslider-type-attachments img {
	    max-width: 100% !important;
	    width: 100%;
		float: none;
	}
	.wooslider .overlay-full .slide-excerpt {
		width: 100% !important;
	    float: none;
	    position: static;
	    padding: 0 !important;
	    margin: 0;
	}
	.wooslider .overlay-full .slide-excerpt p { margin-bottom: 0; }
	#blog-categories {
		display: none;
	    overflow: hidden;
		margin: 0;
		padding: 0.4em 0;
		border-top: 1px solid #cccccc !important;
		border-bottom: 1px solid #cccccc !important;
		text-align: center;
	}
	#blog-categories li { text-align: center; }
	#blog-categories li a { margin: 0; }
	.single article {
		width: 100%;
		float: none;
	    padding-right: 0;
	    border-right: none;
	    padding-bottom: 20px;
	    border-bottom: 1px solid #cccccc;
	}
	#post-right {
		float: none;
		width: 100%;
	}
	.post-entries { display: none; }
	
	/* FRACTURE LANDING PAGE */
	.fracture-intro table { margin-bottom: 0; }
	.fracture-intro table, .fracture-intro table tr td { display: block; }
	.fracture-intro table tr td, .fracture-intro table tr td p { text-align: center!important; }
	.fracture-intro table tr td:nth-of-type(2) { 
		margin-top: 30px;
		padding-bottom: 0;
	}
	.fracture-intro img { max-width: 80%; }
	.fracture-intro img.wp-image-162264 { padding: 50px 0 25px 0; }
	.fracture-video { padding: 4em 0!important; }
	.fracture-looks { padding: 80px 0; }
	.fracture-looks .col-full div { 
		max-width: 85%;
		margin-bottom: 80px;
	}
	.fracture-looks h4 { 
		opacity: 0;
		letter-spacing: 2px;
		padding-top: .6em;
	}
	.fracture-looks .animate h4 { 
		transition: opacity 1s 1.5s ease;
		-webkit-transition: opacity 1s 1.5s ease;
		-moz-transition: opacity 1s 1.5s ease;
		opacity: 1;
	}
	.fadein { 
		opacity: 0;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		margin-top: 0;
	}
	.animate { margin-top: -40px; }
	#fadeone.animate { margin-top: -20px; }
	.fadein.visible { opacity: 1; }
	#fadeone.notfocused { opacity: .15!important; }
	#fadetwo.notfocused { opacity: .3!important; }
	.fracture-looks .col-full { text-align: center; }
	#fadeone { float: right; }
	#fadetwo { float: left; }
	#fadethree { margin: 0 auto; }
	.fracture-flatlay { background-size: auto 200px; }
	.fracture-flatlay img {
		max-width: 200%;
		width: 200%;
		margin-left: -50%;
	}
	.fracture-flatlay h2 {
		text-align: center;
		margin-top: 4em;
		font-weight: 800;
		font-size: 1.6em;
	}
	#fullpage .fracture-flatlay a.ghostbutton { margin: 1em 0 4em 0; }
	.fracture-intro h5 { padding-top: 30px; }
	
	/* DROPSHOT FIT GUIDE */
	.page-id-149446 iframe { width: 100%; }
	    
	/* INSTAGRAM PAGE */
	.page-id-149443 #content { padding-top: 0; }
	
	/* PANTS FIT GUIDE */
	#fit-guide-header.entry h1 {
		text-align: center;
		padding: 1.2em 0 .6em 0;
	}
	.post-149529 .entry p {
	    text-align: center;
		text-transform: none;
	}
	#tabs-pants-fit-guide { 
	    background: none;
	    border-radius: 0;
	}
	#tabs-pants-fit-guide ul.tab_titles { display: none!important; }
	    
	#tabs-pants-fit-guide iframe {
	    max-width: 100%;
	    width: 100%;
	    height: 230px;
	    margin-bottom: 1.5em;
	    }
	    #tabs-pants-fit-guide .tab {
	    padding: 0;
	    display: block!important;
	    background: none;
	}
	#tabs-pants-fit-guide .tab h3 { 
		text-align: center;
		font-size: 1.4em;
		padding: 15px 0;
		margin: 0;
		border: none;
	}
	#tabs-pants-fit-guide .tab p {
		text-align: center;
		text-transform: none;
		color: #666;
		margin-bottom: 18px;
	}
	#main .tab a.sizelink {
		padding-left: 2.5em;
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/06/sizing.png') no-repeat left center;
		background-size: auto 100%;
		text-decoration: none!important;
		margin-bottom: 1.5em;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px;
		color: #939394;
	} 
	body #wrapper #content .tab a.button {
		margin-top: 15px;
		background: none;
		border: 2px solid #000;
		color: #000!important;
		padding: 8px 24px!important;
	}
	body #wrapper #content .tab a.button:hover { 
		background: #000!important;
		color: #fff!important;
	}
	body #wrapper #content .tab div { 
		clear: both;
		text-align: center;
		background: #f5f5f5;
		overflow: hidden;
	}
	body #wrapper #content .tab div h4 {
		font-size: 16px;
		text-align: center;
		color: #939393;
		background: transparent url('https://zanerobe.com/wp-content/uploads/2015/06/size-icon.png') no-repeat center top;
		padding-top: 38px;
		margin-top: 20px;
	}
	body #wrapper #content .tab div p {
		float: none;
		width: 100%;
	}
	body #wrapper #content .tab div img { padding: 1em; }
	
	/* PANT STYLE PAGE */
	.page-template-template-pants-style .search_main { padding-bottom: 1.2em; }
	.page-template-template-pants-style #content {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	#pant-style-intro .col-full { padding: 0 1.2em; }
	#pant-style-wearit { padding: 1.2em; }
	#pant-style-wearit img { width: 50%; }
	.page-template-template-pants-style .entry h4, #product-inspo h4 { margin-top: 25px; }
	#pant-style-wearit .wear-it-like h4 { margin-top: 0; }
	.page-template-template-pants-style .tech-drawing { padding: 2.4em 1.2em; }
	.page-template-template-pants-style .tech-drawing p, .page-template-template-pants-style .tech-drawing img.aligncenter { margin-bottom: 0; }
	.page-template-template-pants-style #compare-photos { padding-bottom: 1.2em; }
	
	
	/* PANTS */
	.pant-styles { display: none; }
	
	/* ZTV */
	.page-id-172587 .search_main { display: none; }
	.tubepress-thumb { width: 50%!important; }
	#ztv-logo { padding-top: 1em; }
	#ztv-logo img { max-width: 25px; }
	.fluid-width-video-wrapper { padding-top: 0!important; }
	
	/* TECH CAPSULE */
	.page-id-171902 .intro {
		border-bottom: 1px solid #ccc;
		padding-top: 1.5em;
		margin-bottom: 1.5em;

	}
	.page-id-171902 .intro h2 {
		font-weight: 800;
		font-size: 30px;
	}
	.page-id-171902 .intro p {
		font-size: 15px;
		color: #000;
	}
	
	/* THE BRAND */
	.page-id-132309 #content { margin-top: -51px; }
	#brand-intro { padding-top: 8em; }
	#brand-intro .col-full, .page-id-132309 #fracture-video .col-full, .brand-shop .col-full { padding: 0 1.2em; }
	#brand-intro p { 
		font-size: 15px;
		margin-top: 2em;
	}
	.fracture-video .col-full div.fluid-width-video-wrapper { height: 158px; }
	.page-id-132309 .entry p { font-size: 15px; }
	#keydoors .keydoorsintro .inner, #friendsandfamily .inner { padding: 1.2em; }
	.page-id-132309 .section .entry { padding: 2em 0; }
	#friendsandfamily { padding-bottom: 0; }
	#friendsandfamily img { width: 100%; }
	#keydoors { padding-top: 2em; }
	#keydoors .keydoor { 
		width: 100%;
		float: none;
	}
	#keydoors .keydoorsintro { padding-bottom: 2em; }

	
	/* PANTS COMPARE */
	body.full-width.page-id-175334 #content {
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-175334 .pants-intro { padding: 2em 1.2em; }
	.page-id-175334 .pants-intro h1 { font-size: 22px; }
	.page-id-175334 .entry.pants-intro p {
		max-width: 100%;
		margin: 0 auto 1em auto;
		font-size: 13px;
	}
	.page-id-175334 .pants-intro ul { display: none; }
	#pants-comparison { padding: 2.5em 1.2em; }
	#pants-comparison h3.title {
		font-size: 16px;
		margin-bottom: 1.5em;
	}
	#compare-title h2 { font-size: 16px; }
	#compare-intro { display: none; }
	#compare-tech-drawings { position: relative; }
	.compare-style { width: 36%; }
	.compare-style .inner { max-width: 100%; }
	.compare-legend {
		font-size: 10px;
		width: 28%;
	}
	#compare-tech-drawings img { 
		max-width: 80%;
		margin-bottom: 1em;
	}
	#compare-photos { padding: 0; }
	#compare-photos img { max-width: 80%; }
	#compare-table { padding-bottom: 1em; }
	body #wrapper #content #compare-cta .button {
		width: 100%;
		font-size: 11px!important;
		padding: 13px 6px;
	}
	
	/* GIFT VOUCHERS */
	.gift-certificate {
		overflow: hidden;
		margin-right: 0;
		width: 100% !important;
		clear: both;
	}
	
	/* XMAS GIFTS */
	.bundled_product .cart .variations td.label {
		vertical-align: middle;
		padding-left: 10px!important;
	}
	.page-id-181251 .onsale { display: none; }
	.page-id-181251 #content { padding-top: 1.2em; }
	.page-id-181251 .entry h2 {
		font-size: 1.4em;
		margin-bottom: 1.5em;
	}
	.page-id-181251 .woocommerce .summary table.variations { clear: none; }
	#soliloquy-image-181434 {
		width: 200%;
		max-width: 200%!important;
	}
	.soliloquy-container #soliloquy-181433 .soliloquy-caption.soliloquy-caption-top { background-color: rgba(0,0,0,.5); }
	.soliloquy-container #soliloquy-181433 .soliloquy-caption h3 {
		margin: .4em 0;
		font-size: 24px;
	}
	
	/* XMAS BAR 
	#christmas-countdown { display: none; } */
	
	/* NY LA SYD */
	.page-id-182742 .fullwidthsection.hero, .page-id-182741 .fullwidthsection.hero, .page-id-182607 .fullwidthsection.hero { 
		height: 460px;
		margin-top: 1.2em;
	}
	.page-id-182742 .hero h2, .page-id-182741 .hero h2, .page-id-182607 .hero h2 {
		margin: .8em 0;
		font-size: 44px;
	}
	
}

/* ALL IPADS */
@media only screen and (min-width : 768px) and (max-width : 1060px)  {
	
	.admin-bar #top { top: 46px; }
	.admin-bar #nav-container { top: 106px; }
	
	.ubermenu .ubermenu-target { padding: 10px 1.1em!important; }
	#menu-item-156994, #menu-item-148217, #menu-item-148234 { display: none; }
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		width: auto;
		min-width: 0!important;
	}
	
	#top .top-left { display: none; }
	#top .top-right { width: 60%; }
	
	/* XMAS BAR
	#christmas-countdown { display: none; } */
	
}