a,hr{padding:0}a,button,input,select,textarea{margin:0}article,aside,details,figure,footer,header,hr,nav,section,summary{display:block}abbr,address,article,aside,audio,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}input[type=checkbox],th{vertical-align:bottom}strong,th{font-weight:700}html{box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through; color: #d92129;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0;font:100%}td{font-weight:400;vertical-align:top}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}small{font-size:85%}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; background-color: #fff; font-size: 85%; color: #77787b;}
ins,mark{background-color:#fcd700;color:#6D6E71;}
th{ text-align: left;}
span.price del {float: left; padding-right: 10px; position:relative; text-decoration:none;}
span.price del .amount{color: #646464; !important;}
span.price del ~  ins{ color: #d92129; }

@font-face {font-family: "Helvetica Condensed Medium";
  src: url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.eot");
  src: url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.eot?#iefix") format("embedded-opentype"),
  url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.woff2") format("woff2"),
  url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.woff") format("woff"),
  url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.ttf") format("truetype"),
  url("/wp-content/themes/tlab2/fonts/ea56dcda20f3b9983b44ea1345108249.svg#Helvetica Condensed Medium") format("svg");
}

.woocommerce ul.products li.product .price del:after, span.price del:after, #tab-1 del:after{
	background: red;
	content: "";
	position: absolute;
	top: 9px;
	left: 2px;
	width: 25px;
	height: 2px;
	transform: rotate(147deg);
}

#tab-1 del:after{
	top: 18px;
	left: -1px;
	width: 40px;
	transform: rotate(156deg);
}

#tab-1 del{
	position: absolute;
	left: 170px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

::-moz-selection{background:#fcd700;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#fcd700;}

ins{text-decoration:none}mark{font-style:italic;font-weight:700;}
input:-moz-placeholder{color:#a9a9a9;}
textarea:-moz-placeholder{color:#a9a9a9;}
#menu-primary-1{display:none;}
body{ max-width: 1170px; margin: 0 auto;}

h1,h2,h3,h4,h5,h6{ color: #6d6e70;}
h1{ font-size: 2.1em; line-height: 1.25em; padding: 9px 0;}
h2{ font-size: 2em; line-height: 1.15em; padding: 6px 0;}
h3{ font-size: 1.8em; line-height: 1.05em; }
h4{ font-size: 1.2em; }
p {line-height: 18px; padding: 5px 0;}
a{ text-decoration: underline; color: #77787b;}
a:hover{ text-decoration: underline; color: #d92129;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}
img {border:none;-ms-interpolation-mode: bicubic;outline:none;}
.hr{
	width: 100%;
	height: 1px;
	background-color: #77787b;
	clear: both;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
nav a { 
	color: #333;
	font-family: 'VAG Rounded W02 Light';
	font-size: 19px;
	font-weight: 100;
	text-decoration: none;	
}

nav a:hover, nav .current-menu-item > a, nav .current-menu-ancestor > a, nav .current_page_item > a, nav .current_page_ancestor > a  { 
	color: #d92129;
}

#nav > ul > li{
	position: relative;
	margin: 0 4px 0 17px;
	display: inline;
	float: left;
}
#nav  ul li:first-child {
	background: none;
	margin: 0 4px 0 0;
}

#body-wrap{
	padding: 0 3% 2%;
	margin: 0 auto;
	background-color: #fff;
}

#header,#wrapper, #footer {
	margin: 0 auto;
	width: 100%;	
	display: inline-block;
}

#wrapper{
	margin-top: -4px;
}

#header-container{
	height: 70px;
	width: 100%;
	background-color: #fff;
}

#header > a{
	float: left;
	position: relative;
	z-index:2;
}

.entry ul, .entry ol{
	margin: 8px 0;
	padding: 0;
	list-style-position: inside;
}
.entry li{
	margin: 3px 0;
}


header#header {
	position: sticky;
	position: -webkit-sticky;
	z-index: 5;
	background: #fff;
	top: 0;
	padding-top: 15px;
	padding-bottom: 11px;
	border-bottom: 1px solid #333;
}

body.admin-bar header#header {
	top: 32px
}
body.admin-bar .top_infobar {
	top: 137px;
}

@media(min-width:600px){
	#nav{
		padding: 27px 0 0 15px;
		color: #000;
		float: left;
		height: 50px;
	}
	
	#nav .header-menu{
		display:inline-block;
		vertical-align: top;
	}
}
#header .obd{ 
	float: left; 
	margin: 6px 0 0 20px;
	height: 63px;		
}
	

.basket-counter {
	float: right;
	background: url('images/basket-count-background.png?v=1');
	background-size: cover;
	height: 33px;
	width: 25px;
	padding-top: 10px;
	padding-left: 8px;
	margin-top: 20px;
	font-size: 1.15em;
	margin-right: 9px;
}

.basket-counter.double {
    padding-left: 4px;
}

.basket-counter a {
	text-decoration: none;
}

.wishlist-contain-head {
	float: right;
	font-size: 1.7em;
	padding: 22px 15px 0 15px;
}

.wishlist-contain-head span.star:before, #wrapper .tinv-wishlist a.tinvwl_add_to_wishlist_button:before {
	content: "";
	background-image: url(/wp-content/themes/tlab2/images/star.png);
	width: 30px;
	height: 28px;
	display: block;
	background-size: 100%;
	background-position: top center;
}

.wishlist-contain-head span.star.filled:before, #wrapper .tinv-wishlist a.tinvwl_add_to_wishlist_button:hover:before, #wrapper .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	background-position: bottom;
}
.mobile-search {
	float: right;
	padding-top: 24px;
}

form#searchform {
	float: right;
	margin-top: 10px;
	position:absolute;
	margin-right: 10px;
	display: none;
	top:13px;
	right: 80px;
}

form#searchform input#s:focus{
	outline: none;
}

form#searchform input#s {
    padding: 5px 40px 10px;
	border: none;
	border-bottom: 1px solid #333;
}

button.search {
	border: none;
	background-color: transparent;
	position: absolute;
	margin-left: 0;
	margin-top: 0;
	min-width: 28px;
	left: 0;
	top: 5px
}

form#searchform label.screen-reader-text {
	display: none;
}

@font-face {
	font-family: "VAG Rounded W02 Light";
	src: url("/wp-content/themes/tlab2/fonts/vag_light.woff") format('woff');
}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
    max-width: 100%;
    height: auto;
}

@media screen and (min-width: 769px) { 
	#toggle-menu,  #nav-mobile, #menu-link, #mobile-nav-container{
		display:none;
	} 
} 

@media screen and (max-width: 768px) { 
	#menu-link .hide-mobile{
		display:none;
	}

	#nav{
		display: none;
	}

	#mobile-nav-container{
		display:inline-block;
		float: right;
		padding-top: 13px;
	}
	#nav-mobile{
		display:none;
		position: absolute;
		height: auto;
		width: 100%;
		background: rgb(25, 25, 25);
		background: rgba(25, 25, 25, .85);
		color: #fff;
		top: 69px;
		overflow:auto;
		z-index:1;
		right: 0;
	}

	#menu-icon{
		float:right;
		display:block;
		width: 38px;
		height: 30px;
		padding: 8px;
		margin-top: 10px;
	}

	#menu-link{
		position: relative;
		display:block;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		height:16px
		
	}

	#menu-link span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #77787b;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#menu-link span:nth-child(1) {
		top: 2px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#menu-link span:nth-child(2) {
		top: 8px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#menu-link span:nth-child(3) {
		top: 14px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#menu-link.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -4px;
		left: 4px;
	}

	#menu-link.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}

	#menu-link.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 11px;
		left: 4px;
	}

	#menu-menu-1-2 li { 
		border-bottom:1px solid #eee; 
		padding:6px;
		width:100%;
	}

	#menu-menu-1-2 li:hover { 
		background:#CCC;
	}

	#menu-menu-1-2 li a { 
		color:#FFF;
		text-decoration:none;
		width:100%;
		font-size: 1em;
		display:block;
		padding:4px;
	}
} 

/*--copied  css --*/

*{ padding:0; margin:0}
.headersection {
width: 100%;
float: left;
padding: 0px 0 0 0;
height: 68px;
}
.h_news_link {
float: right;
line-height: 18px;
width: 106px;
margin-top: 18px;
padding:0 31px 0 0;
}
.h_news_link a {
float: right;
margin: -3px 0 0 0;
}

.nav_share{ float:right; padding:0px 0 0 0}
.nav_share span{ float:left; padding:3px 5px 0 0}
.nav_share a{ float:left; padding:0 4px 0 0 }
.slider_area{ width:100%; float:left;}
.slider_left{ float:left; width:675px;}
.slider_right{ float:right; width:222px; padding:92px 0 0 0}
.sliderright_text{ background:#f3f3f4; padding:20px; line-height:20px; font-size:16px;}
.home_imagebox{ width:100%; float:left;  margin:12px 0}
.home_imagebox .widget{ float:left; width:24%; margin-right:1.3%}
.home_imagebox #widget_sp_image-9{ margin-right:0 !important}
.headersection a, .headersection img{ outline:none; border:none}
a.more{color:#DD353B;}
.shop_page{background:#f3f3f4; float:left; width:94%; padding:3%}

.top_infobar{ background: #fff; float:left; clear: both; width: 100%; line-height:30px; 
	padding: 0 20px 7px 10px;
	position: sticky;
	position: -webkit-sticky;
	top: 105px;
	z-index: 4;
	border-bottom: 1px solid #333;
}
.top_infobar_left{ float:left; background:url(images/cart_arrowimg.png) 0 center no-repeat}
.top_infobar_left a{ color:#fff; display:block;font-size:13px; text-decoration:none; padding:0 0 0 37px; position:relative;}
.top_infobar_right{ float:right;}
.w_sl{ position:absolute; left:21px}
span.st_total{ position:relative; padding:0 0 0 20px}
.w_sl2{ position:absolute; left:0; top:-7px;} 

.top_infobar_right ul{ border:none !important}
.top_infobar_right ul li{ border:none !important}
.top_infobar_right ul li a{ background:none; color:#fff; border:none}
.top_infobar_right .woocommerce-pagination ul li a:focus{ background:none !important}
.woocommerce nav.woocommerce-pagination{font-size:0.9em;}
nav.woocommerce-pagination i {
	font-size: 1.5em;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.shop_product h1{ display:none}
.topnavi_left{ float:left; padding:0 0 0 15px; height:30px} 
.backto_shop{ float:right; height:30px;}
.backto_shop a{
	color:#333;
	transition: all .3s;
	display: block;
	text-decoration: none;
	padding: 0 10px;
	border: 1px solid #333;
	margin: 5px 0 0 17px;
	font-size: 0.8em;
	line-height: 22px;
}
.backto_shop a:hover{background:#333; color:#fff;}
.backto_shop  span{ padding:2px 0 0 5px}

.table_outer{ float: left; width:100%; padding:35px 0 0 0}
.table_head_main{ width:100%; float:left; border-bottom:1px solid #939598; padding: 0 0 3px 0;}
.table_head{ width:100%; float:left;  padding: 0 0 3px 0;}
.table_tital{ width:33%; float:left; text-align:left;}
.table_size{width:100%; float:left; color:#bc2026; padding: 2px 0 6px 0;}
.table_detail{ width:33.33%; float:left; text-align:left;  padding:3px 0;}
.table_detail2{ width:33.33%; float:left; text-align:left; padding:3px 0; border-bottom:1px solid #949599}

/*-------Woo Single product display page start here----------*/
.shop_page_singel{ float:left; width:100%; padding:0;}
.related { display:none}
.onsale{ display:none}
.images .thumbnails{ border-top:#979696 1px solid}
#post-6 h1{ display:none}


/*---------------pagefull_html_______________*/
.entry-header .entry-title { display:none}
.pagefull_html{ width:100%; float:left; padding:20px 0 0 0}
.wp_page_left{ float:left; text-align:center; position:relative;}
.wp_page_left img{ margin: 0 auto;}
.wp_page_right{ float:right; border-left:#9c9b9b 1px solid; padding:0 0 0 15px}
.wp_page_righ a{ color:#d91a21 !important; text-decoration:none !important}
.h_red{ color:#d91a21 !important; width:100%; float:left; padding:7px 0}
.contact_smalltxt{ display:table-cell; height:500px; vertical-align:bottom; line-height:18px; font-size:12px}
.wp_page_right .right_title{ color:#949599; font-size:50px; margin-bottom:20px;font-family: 'VAG Rounded W02 Light';}

.divided_full{ float:left; width:100%; padding:30px 0 0 0}
.divided_full .entry-content p{ text-align:justify}
.divided_full .entry-title{ padding:0 0 10px 0; color:#949599; font-weight:bold;}
body.page-id-50 #helpmenu{ padding:0}
body.page-id-50 #helpmenu ul{ padding:25px 0 0 0; margin:0}
body.page-id-50 #helpmenu ul li{ list-style:none; padding:15px 0; margin:0 !important }
body.page-id-50 #helpmenu ul li a{ text-decoration:none; color:#da2137; font-size:14px;}

/*--------- Blog page -------------*/
#container {
	width: 90%;
	margin:20px auto;
}
 
.brick {
	width:33%;
	padding-right:5px;
	padding-left:5px;
}

@media(max-width:768px){
	.brick {
		width:50%;
	}
}

@media(max-width:390px){
	.brick {
		width:100%;
	}
}

.brick .entry-header a{ text-decoration: none;}
.blog{ background:#f3f3f4; float:left; width:100%; margin-bottom:20px; padding:0 0 20px 0} 
.blog article{ border:#e2e3e4 1px solid; padding-bottom:25px; margin-bottom:10px; background:#fff}
.blog h1{ padding:0 10px; display:block !important; width:91%}
.blog h1 a{ color:#000; font-size:18px; font-weight:bold}
.blog h1.entry-title, .blog .blog-link { 
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 5px 0 10px;
	display: block !important;
	margin:6px 0 8px;
}
.blog .entry-content{ padding:0 10px; color: #363334;}

.blog_date{ width:96%; margin:6px 0 8px 10px; text-transform:uppercase; color:#DD353B; font-size:0.8em;}
.articleText .blog_date{
	margin:10px 0 0;
}

div.blogexcerpt{
	color: #000;
	font-size: 15px;
	line-height: 18px;
	padding: 0 10px; 
}

.assistive-text, .site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,.previous-image {
	float: left;
}

.nav-previous a:link,.nav-previous a:visited {
	height: 15px;
	padding-left: 20px;
	background: url(images/prev-arrow.png) no-repeat left;
	padding-top: 3px;
}
.nav-next,.next-image {
	/*float: right;*/
	margin-left:30px;

}
.nav-next a:link,.nav-next a:visited {
	height: 15px;
	padding-right: 20px;
	background: url(images/next-arrow.png) no-repeat right;
	padding-top: 3px;
}

.nav-previous,.previous-image {
	/*float: left;*/
}

.nav-previous a, .nav-next a{
	font-size:1.2em;
}


.single-post #content article.post div.blog_date{
	padding: 10px 0;
	color: #d92129;
}

.nav-single + .comments-area,#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
div.blogunder {
	width: 100%;
	border-bottom: 1px solid #77787b;
	padding: 30px 0 0;
	margin: 0 0 25px;
}

#main_post{
	background-color: #e6e6e6;
	padding: 70px 0;
}
article.postwrapper{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	background-color: #fff;
}
article.postwrapper div.post-thumbnail{
	text-align: center;

}
div.articleText{
	padding: 5px 20px 25px;
	border: 1px solid #c0c0c0;
	border-width: 0 1px 1px 1px;
	color:#000;
}

div.articleText h1{color:#000;}

div.post-thumbnail{ font-size: 0px;
    border: 1px solid #c0c0c0;
    border-width: 1px 1px 0px 1px;
}


div.entry-content div.wp-caption {
	width: 100% !important;
}

/* Stuff by Tyler */

.t-left-position, .t-right-position{
	text-align: left;
    display: inline-block;
    position: absolute;
    left: 0;
    padding: 20px;
}

.t-right-position{
	text-align: right;
	right: 0;
}

.box{
	box-sizing: border-box;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #000;
	float: left;
}

.boxRow{
	display: block;
	clear: both;
}

.boxHalf, .boxHalfTall{
    width: 49.7%;
}

.boxRow .boxHalf:first-child{
	margin-right: .5%;
}

.boxThird{
	width: 32.79%;
}

.middle{
	margin: 10px 0.5% 0;
}

.boxHalfRight{
	display: block;
}

.splitter{
	width: 100%;
	border-bottom: 1px solid #000;
	margin: 20px 0 10px;
	display: block;
	clear: both;
}

span.red{
	color: #ff0000;
}

.text-center{
	text-align: center;
}

.box p{
	line-height: 30px;
}

.box img {
    width: 100%;
}

.boxTop{
	padding: 30px 20px;
}

.boxTop h2{
	font-size: 40px;
	text-align: center;
	font-weight: bold;
}

.boxTop h3{
	text-align: center;
}

.boxTop h2:after {
    content: '';
    position: absolute;
    width: 25%;
    border-bottom: 6px solid #000;
    top: 56.5%;
    display: inline-block;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
}

.boxThirdNotes img{
	width: auto;
}

img.logo{
	height: 75px !important;
}

.floating-about {
	position: absolute;
	top: 25px;
	right: 47%;
	font-size: 1.1em;
}

.floating-about a {
	color: #fff;
	padding: 6px 19px;
	background: rgba(51, 51, 51, 0.7);
	text-decoration: none;
	position: relative;
	font-weight: 400;
}

.floating-about a:hover{
	background: rgba(51, 51, 51, 1);
}

.floating-about a:before {
	content: "";
	width: 10px;
	height: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 11px solid white;
	border-right: 13px solid transparent;
	width: 0;
}

span.wpcf7-form-control-wrap.email-822 #email{
	background-color: #e6e6e6;
	border: 1px solid rgba(0, 0, 0, 0.3);
	display: none;
}

img.search-split{
	position: absolute;
	margin-left: 1.5%;
}

.middlePopup {
	opacity:0;
	background-color: rgba(255, 255, 255, 0.5);
	width: 99%;
	position: absolute;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 0px;
	text-align: center;
	transition: all .8s;
}

.box a:hover .middlePopup{
	opacity: 1;
}

@media (max-width:992px){
	.box a .middlePopup{
		opacity: 1;
	}
}


.middlePopup h2{
	font-weight: bold;
}

.middlePopup h2:after{
	content: '';
	position: absolute;
	width: 10%;
	border-bottom: 6px solid #000;
	top: 53.5%;
	display: inline-block;
	left: 50%;
	right: 50%;
	transform: translateX(-50%);
}

.middlePopup h3{
	margin-top: 20px;
}

a.size-info, a.size-info:visited{
	display:none;
	color: grey;
	text-decoration: underline;
	float: left;
	margin:0 0 10px 10px;
}

.woocommerce div.product{
	width:100%;
}
.woocommerce-product-gallery{
	display:none;
}

@media(min-width:900px){
	.product.type-product .wp_page_right{
		width:511px !important;
	}
	.product.type-product .wp_page_left{
		width:calc(100% - 512px) !important;
	}
}


.flexslider {
    margin: 10px 10px 60px 0 !important;
 }
 .flex-direction-nav a::before{
 	font-family:FontAwesome !important;
 	content: '\f104' !important;
 }
 .flex-direction-nav a.flex-next::before{
 	font-family:FontAwesome !important;
 	content: '\f105' !important;	
 }

 .size-guide {
 	font-size: 0.9em;
    margin: 0 10px 16px;
}
 
/* Responsive */



@media (max-width: 390px){
	li a.next{
		background: none !important;
		padding-left: 5px !important;
	}
	span.st_total{ display: none;}
	.top_infobar_left{ width: 100%;}
}

@media (max-width: 340px){
	div.t-page{ display: none;}
}

@media (max-width: 576px){ 
	.boxHalf, .boxThird{
		width: 100%;
	}
	.t-right-position, .t-left-position {
		font-size:10px;
		padding: 0 10px;
	}
	.box p{
		line-height: 18px;
	}
	.boxTop h2{
		font-size: 30px;
	}

	img.search-split{
		margin-left: 5% !important;
	}
}

@media (max-width: 768px){
	form#searchform{
		margin-bottom: 10px;
	}

	form#searchform input#s{
		padding: 5px 45px;
	}

	button.search{
		margin-left: 1.5% !important;
	}

	img.search-split{
		margin-left: 4% !important;
	}

	.woocommerce ul.products {
    	padding: 10px 10px 0px 10px !important;
	}
}

@media (max-width: 992px) {
	.boxHalf, .boxThird{
		width: 100% !important;
	}

	.box.boxThird.mobHalf {
		width: 49.5% !important;
	}

	.box.boxThird.mobHalf.middle {
		margin: 10px 0 0 1%;
	}

	.boxHalfTall{
		height: auto;
	}

	.boxThird img{
		height: 100%;
	}

	.boxHalfImg img{
		height: 100%;
	}

	form#searchform, form#searchform input#s{
		
		-webkit-appearance: none;
		border-radius: 0;
		padding-left: 5px;
		padding-right: 5px;
		caret-color: #000;
	}

	img.search-split{
		margin-left: 2.7% !important;
	}

	button.search{
		margin-left: 1% !important;
	}
}

@media  (min-width: 761px) (max-width: 1080px) { 
	form#searchform{
		top: 40px;
		right:0px
	}

}

@media  (max-width: 760px) { 
	form#searchform{
		top: 8px;
		right: 110px;
	}
}

@media  (max-width: 520px) { 
	form#searchform{
		top: 28px;
		right: 0px;
	}
}

@media  (max-width: 410px) { 
	form#searchform{
		top: 23px;
		right: 0px;
		box-shadow: 0px 1px 15px -2px #000000;
	}
}

@media (max-width: 1200px) { 
	.boxHalf{
		width: 49.7%;
	}

	.boxThird{
		width: 33%;
	}

	img.search-split{
		margin-left: 2.2%;
	}

	button.search{
		margin-left: 0.7%;
	}
}

@media(max-width: 459px){
	.box img{
		width: 98%;
	}
	.top_infobar{
		padding: 0 6px 0 8px;
	}
	.top_infobar_left a, .woocommerce nav.woocommerce-pagination ul li span, .backto_shop a, .top_infobar {
		font-size: 12px;
	}
}

ul.sub-menu {
	display: none;
}

@media(min-width:769px){
	ul.sub-menu {
		position: absolute;
		top: 100%;
		padding: 24px 60px 30px 20px;
		width: auto;
		background: #fff;
		box-sizing: border-box;
		font-size: 0.9em;
		z-index: 6;
		left: 0;
	}

	#nav li:hover > ul.sub-menu{
		display: block;
	}

	.sub-menu a {
		white-space: nowrap;
		font-size: 1.5em;
	}
	.sm-opener{display:none;}
}

.menu-item2-has-children {
	position: relative;
}

.sm-opener {
	position: absolute;
    right: 0vw;
    top: 0;
    padding: 11px;
}

tr.select-options {
	clear: both;
	padding-top: 40px;
	display: block;
	padding-bottom: 100px;
}

table.variations .select-options td.label {
	display: inline-block;
	font-weight: 300;
	padding: 0 10px 0 10px !important;
}

.select-options td.value {
    display: inline-block;
}

.select-options .styled-select{
	height: 29px;
	overflow: hidden;
	width: 150px !important;
	background: #fff;
	position: relative;
	padding-top: 2px;
}

.woocommerce .styled-select select {
	background: transparent;
	border: none;
	font-size: 14px;
    padding: 5px;
	width: 133% !important;
	max-width: 130% !important;
	margin-right: 0 !important;
	float: left;
	color: #77787b;
}

.styled-select select:focus {
    outline: none;
}

.styled-select:after {
	content: ">";
	right: 10px;
	display: block;
	position: absolute;
	color: #333;
	pointer-events: none;
	top: 0.5px;
}

button#place_order {
    background: red;
    border-radius: 0;
    border: 0 none #d92129;
    background-color: #d92129;
}

.gift-cards_form{
	background: #f3f3f3;
	padding: 50px 5px;
	position: relative;
}

.woocommerce .gift-cards_form button.button.alt, .woocommerce .gift-cards_form button.button.alt:hover{
	color: #fff;
	font-size: 14px;
	padding: 3px 2px 3px 0;
	margin-top: 10px;
	border: 0 none #d92129;
	background-color: #d92129;
	position: absolute;
	height: 24px;
	bottom: 0;
    right: 0;
    border-radius: 0;
}

.woocommerce .gift-cards_form button.button.alt:before{
	width: 0;
	height: 0;
	border-bottom: 24px solid #d92129;
	border-left: 14px solid transparent;
	border-top: none;
	border-right: none;
	position: absolute;
	left: -14px;
	box-shadow: none;
	border-radius: 0;
	top: 0;
	background-color: transparent;
	content: ' ';
}

.woocommerce .gift-cards_form select{
	width: 100% !important;
}

.gift-cards-list{
	width: 100%;
}

.order-text {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #515151;
	color: #fff;
	font-size: 14px;
	padding: 3px 2px 3px 10px;
}

.order-text:before {
	width: 0;
	height: 0;
	border-top: 23px solid #515151;
	border-right: 14px solid transparent;
	border-bottom: none;
	border-left: none;
	position: absolute;
	right: -14px;
	box-shadow: none;
	border-radius: 0;
	top: 0;
	background-color: transparent;
	content: ' ';
}

.product-type-gift-card .quantity:before {
	content: "Quantity";
	margin-right: 60px;
}

.product-type-gift-card .quantity {
	margin-top: 7px !important;
}

.product-type-gift-card .woocommerce-Price-amount{
	display: none;
}

.single-product span.ywgc-editor-section-title {
	display: none;
}

.single-product .gift-card-content-editor label, .single-product .gift-card-content-editor input {
	display: none !important;
}

.single-product .ywgc-generator .pre-text {
	width: 100%;
	display: block;
	clear: both;
	margin-top: 35px;
	font-size: 0.85em;
}

.single-product #text_counter{
	text-align: right;
	font-size: 0.9em;
}

#text_counter.overlimit{
	color: red;
}

.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
	top: 44%;
    left: 52%;
    width: 20px !important;
    height: 19px !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
	width: 20px !important;
	height: 35px !important;

}

.single-product .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart {
	position: absolute;
	right: 27px;
	bottom: 30px;
}

.single-product .wishlist-contain-head span.star:before, .single-product #wrapper .tinv-wishlist a.tinvwl_add_to_wishlist_button:before {
	width: 33px !important;
	height: 30px !important;
}

.pagination nav a svg {
    width: 20px;
    height: 20px;
    fill: #474748;
    margin-top: 10px;
}

span.page-num-text {
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
}

.pagination nav a:hover svg {
	fill: #cf1817;
}

.pagination nav a {
	text-decoration: none;
	width: 20px;
	display: inline-block;
}

@media(max-width:768px){
	img.logo {
		height: 55px !important;
	}
	#header img.obd {
		height: 46px;
	}
	#menu-icon{ margin-top: 1px;}
	

	.floating-about {
		font-size: 0.7em;
		right: auto;
		left: calc(50vw - 65.5px);
	}

	.basket-counter {
		float: right;
		z-index: 10;
		width: 26px;
		height: 34px;
		padding-left: 9px;
		padding-top: 12px;
		margin-top: 10px;
	}

	.wishlist-contain-head {
		bottom: auto;
		padding-top: 15px;
		z-index: 10;
	}

	.floating-about a {
		padding: 4px 11px;
		z-index: 10;
	}

	.wishlist-contain-head span.star:before {
		width: 29px;
		height: 27px;
	}
	
	.mobile-search {
		display: block;
		z-index: 10;
		padding-top: 18px;
	}

	form#searchform {
	}

	button.search {
		display: none;
	}

	.top_infobar {
		top: 67px;
	}

	.top_infobar_right {
		width: 100%;
		padding: 10px 5px;
	}
}

@media(min-width:769px){
	.woocommerce #body-wrap ul.products.columns-3 li.product {
		margin: 0 ;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.woocommerce-page #body-wrap ul.products.columns-3 li.product:nth-of-type(3n+2) {
		margin-left: 1.2%;
		margin-right: 1.2%;
	}
}

@media(max-width:410px){
	img.logo {
		height: 45px !important;
	}
	#header img.obd {
		height: 37px;
	}
	.basket-counter {		
		padding-top: 13px;
		margin-top: 10px;
	}

	.wishlist-contain-head {
		padding: 14px 12px 0 12px;
	}
	.mobile-search {
		display: block;
		z-index: 10;
		padding-top: 18px;
	}
	.mobile-nav-container{
		padding-top: 8px;
	}
	.search-mag{
		width: 20px;
		height: 20px;
	}
	.wishlist-contain-head span.star::before{
		width: 27px;
		height: 24px;
	}
}

.divider-section {
	border-bottom: 1px solid #333;
	margin-top: -10px;
	padding-bottom: 7px;
}

.divider-section h1 {
	padding: 0;
	font-family: 'Helvetica Condensed Medium';
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
}

.archive-lookbook article {
    display: inline-block;
    width: 48%;
    padding: 8px;
    text-align: center;
}

.archive-lookbook h2 {
    font-family: 'Helvetica Condensed Medium';
    font-size: 1.6em;
    font-weight: bold;
}

.archive-lookbook article a {
    text-decoration: none;
}
