*, *::before,  *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.no_trasn *, .no_trasn *::before, .no_trasn *::after, .fancybox-overlay *{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.trasn *, .trasn *::before, .trasn *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.fa.fa-cog{ color:transparent !important; background:url(images.png); background-repeat:no-repeat; 
background-size:100%  }
input{outline:none;}
a[href="http://farabisports.com.au/category/collections/"] ~ div > ul > li > a{font-weight:bold !important; font-size:15px; border-bottom:none !important}
.s-cat-wrappe.wq ul li a{ padding:0px 0px 0px 45px !important; border-bottom:none !important}
.s-cat-wrappe.wq{width:100%; float:left}
.s-cat-wrappe.wq ul li{ float:left; width:100% !important;}
		.dk #dk-search-wrapper input[type="search"]{display:block; width:100%; height:30px; border:none; outline:none; background:#fff; font-family:'Oswald', sans-serif; color:#000; font-size:13px;}
		.dk #dk-search-wrapper button{display:block; cursor:pointer; text-align:center; width:35px; height:30px; border:none; position:absolute; background:#ff0000; top:0px; right:0px;}
		.dk #dk-search-wrapper button i{display:block; color:#fff; font-size:13px;}

a{}
.wqimg-wrapper .img-others{margin-bottom:-1px}
.wqimg-wrapper .img-others img{height:0} 
.wqimg-wrapper:hover .img-others img{height:auto}
.wqimg-wrapper:hover .img-mains {display:none}

.header-bottom-menu{background:#ff0000; position:absolute; z-index:99; width:100%}
.header-bottom-menu li{list-style:none; float:left}
.header-bottom-menu ul{float:right; margin:0; padding:0}
.header-bottom-menu a{padding:1px 15px; color:#1f1f1f; border-left:1px solid #1f1f1f; display:block; font-size:13px}
.header-bottom-menu li:first-child{}
.header-bottom-menu a:hover{color:#FFF}
.min-height-zero{min-height:0}
.stars span{float:left}
.stars  a{background:url(../images/star.png); background-repeat:no-repeat;background-size:100%; padding:5px; color:transparent; float:right}
.stars  .active, .stars  .active ~ a{background:url(../images/star2.png);background-repeat:no-repeat;background-size:100%; }
.home-cat-prd-tab-wrapper .nav-tabs{display:none}
.header-bottom-menu a.active{color:#FFF}
#main-footer-wrapper #nav_menu-4{clear:both}
a:hover, a:focus{text-decoration:none;}
.wq_hover_product li{list-style:none; width:20%; padding:0px 0px; float:left; line-height:2px}
.wq_hover_product ul{padding:0px; margin:0}
.wq_hover_product{position:relative}
.wq_hover_product a{font-size:5px; padding:5px; float:left}
.wq_hover_product a:hover{font-size:15px; position:absolute; background:#FFF; line-height:15px}
.wq_hover_product li:hover  li:nth-of-type(even){background:#F00} 
.wq_hover_product .hidden{position:absolute; z-index:99; background:#FFF; padding:15px 0; margin-top:-50px; width:100%}
body .fts-jal-single-fb-post{width:25%; float:left; padding-left:10px !important; padding-right:10px !important; border-bottom:none}
body .fts-fb-photo-post-wrap.fts-jal-single-fb-post:nth-child(4n+1){clear:both}
body .nivo-caption{ position:absolute;text-align:center; font-size:18px;  border:none !important; font-weight:500;  left:auto; right:auto; background-color:transparent !important;  opacity:1; height:100%; width:100%; }
.wqshop1{  background:#28423f; width:99px !important; margin-top:15% !important; float:right; margin-right:7%;letter-spacing:2;color:#FFF; border-radius:4px;padding:5px 10px}
.wqshop2{ background:#28423f;width:99px !important;margin-top:18% !important;float:right; margin-right:20% !important;letter-spacing:2;color:#FFF; border-radius:4px;padding:5px 10px}
.wqshop3{ background:#28423f;width:99px !important;margin-top:16% !important;float:right; margin-right:16% !important;letter-spacing:2;color:#FFF; border-radius:4px; padding:5px 10px}
#metaslider_126{position:relative}
body .nivo-caption a{outline:none !important; text-decoration:none !important; width:100%; padding:5px; padding-left:5px; padding-right:5px; border-bottom:none !important;}
.wq_hover_product:hover .hidden{display:block !important; visibility:visible !important} 
body{margin:0px; padding:0px; background:#fff; font-weight:400; color:#222;}

.table-responsive{border:none;}

#yith-quick-view-content div.images{float:none !important; width:auto !important; opacity:1 !important;}
#yith-quick-view-content div.summary{padding:20px 0px 0px !important; float:none !important; width:auto !important; opacity:1 !important;}

#main-site-container{position:relative; overflow:hidden; margin:auto; padding:0px;}
#main-site-container #main-site-wrapper{position:relative;}
#main-site-container #main-site-wrapper.darker::after{display:block; z-index:888; position:absolute; content:""; background:rgba(0, 0, 0, 0.5); top:0px; left:0px; right:0px; bottom:0px;}

#mobile-bar{background:#222; height:35px; display:none;}
	#mobile-bar strong{display:none;}
	#mobile-bar .woo-c-drop{text-align:center; font-size:0px;}
	#mobile-bar .woo-c-drop a{display:inline-block; position:relative; padding:0px 10px 0px 30px; color:#999; text-transform:uppercase; line-height:35px; font-size:12px; font-weight:400;}
	#mobile-bar .woo-c-drop a.selectd{color:#fff; background:rgba(255, 255, 255, 0.1);}
	#mobile-bar .woo-c-drop a img{position:absolute; max-height:12px; top:50%; left:5px; transform:translateY(-50%);}

#top-bar{background:#222; height:35px;}
	#top-bar .container-wrapper{padding-left:230px;}
	#top-bar .container-wrapper .woo-multi-currency-wrapper{float:left; position:relative; font-size:0px; padding-top:4px;}
	#top-bar .container-wrapper .woo-multi-currency-wrapper a.woo-cc-container{display:inline-block; position:relative; color:#999; padding:5px 5px 5px 35px; margin-right:10px; font-size:13px; text-transform:uppercase;}
	#top-bar .container-wrapper .woo-multi-currency-wrapper a.woo-cc-container:hover{color:#fff;}
	#top-bar .container-wrapper .woo-multi-currency-wrapper a.woo-cc-container img{position:absolute; max-height:15px; top:50%; left:6px; transform:translateY(-50%);}
	#top-bar .container-wrapper .woo-multi-currency-wrapper a.woo-cc-container.current{background:rgba(255, 255, 255, 0.1);}

	#top-bar .container-wrapper ul#dk-top-menu{list-style:none; float:right; margin:9px 0px 0px 0px; padding:0px;}
	#top-bar .container-wrapper ul#dk-top-menu li{float:left; border-left:1px solid #666; padding:0px 5px;}
	#top-bar .container-wrapper ul#dk-top-menu li:first-child{border-left:none;}
	#top-bar .container-wrapper ul#dk-top-menu li a{display:block; text-transform:uppercase; color:#ccc; font-size:13px;}
	#top-bar .container-wrapper ul#dk-top-menu li a:hover{color:#fff; text-decoration:none;}


#top-site-header{background:#1e2022; height:50px;}
	#top-site-header ul#top-site-page{list-style:none; margin:6px 0px 0px 0px; padding:0px; float:right;}
	#top-site-header ul#top-site-page li{float:left; margin-right:5px;}
	#top-site-header ul#top-site-page li:last-child{margin-right:0px;}
	#top-site-header ul#top-site-page li a{display:block; width:38px; height:38px; background:#ff0000; position:relative;}
	#top-site-header ul#top-site-page li a i{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:16px;}
	#top-site-header ul#top-site-page li a:hover{}

	#top-site-header #dk-search-wrapper{display:block; width:300px; float:right; position:relative; margin:6px 30px 0px 0px; padding:0px 42px 0px 10px; background:#fff;}
		#top-site-header #dk-search-wrapper input[type="search"]{display:block; width:100%; height:38px; border:none; outline:none; background:#fff; font-family:'Oswald', sans-serif; color:#000; font-size:13px;}
		#top-site-header #dk-search-wrapper button{display:block; cursor:pointer; text-align:center; width:38px; height:38px; border:none; position:absolute; background:#ff0000; top:0px; right:0px;}
		#top-site-header #dk-search-wrapper button i{display:block; color:#fff; font-size:13px;}
	
	#top-site-header #mobile-menu-wrapper{float:right; display:none; position:relative; z-index:999; cursor:pointer; padding:10px 10px 6px 10px; background:#ff0000; width:50px;}
	#top-site-header #mobile-menu-wrapper span{display:block; height:3px; background:#fff; margin-bottom:4px;}


	.mm-navbar a{font-size:30px;}
	.mm-navbar a.mm-title{font-size:22px; text-transform:uppercase; color:rgba(255,255,255,.8);}
	.mm-hasnavbar-top-1 .mm-panels{top:70px !important;}
	.mm-listview>li>a, .mm-listview>li>span{padding:15px 10px 20px 20px !important; font-size:16px; text-transform:uppercase;}

	#mb-search-wrapper{padding:20px;}
	#mb-search-wrapper form{display:block; position:relative; width:100%; padding:0px 50px 0px 10px; background:#fff;}
	#mb-search-wrapper form input[type="search"]{display:block; width:100%; height:38px; border:none; outline:none; background:#fff; font-family:'Oswald', sans-serif; color:#000; font-size:13px;}
	#mb-search-wrapper form button{display:block; cursor:pointer; text-align:center; width:38px; height:38px; border:none; position:absolute; background:#ff0000; top:0px; right:0px;}
	#mb-search-wrapper form button i{display:block; color:#fff; font-size:13px;}


#main-nav-wrapper{background:#3c4044; height:55px;}
	#main-nav-wrapper #main-logo-wrapper{display:block; margin-top:-85px; z-index:999; height:140px; width:200px; position:relative;}
	#main-nav-wrapper #main-logo-wrapper::before{display:block; content:""; position:absolute; left:0px; right:0px; top:0px; bottom:-18px;}
	#main-nav-wrapper #main-logo-wrapper img{display:block; position:absolute; max-width:175px; max-height:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
	
	#main-nav-wrapper #main-mmenu-wrapper{}
		#main-nav-wrapper #main-mmenu-wrapper ul{list-style:none; margin:0px; padding:0px; float:right;}
		#main-nav-wrapper #main-mmenu-wrapper ul li{float:left; position:inherit;}
		#main-nav-wrapper #main-mmenu-wrapper ul li a{display:block; position:relative; line-height:55px; padding:0px 20px; font-family:'Oswald', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; text-decoration:none;}
		#main-nav-wrapper #main-mmenu-wrapper ul li > a::after{display:none; content:""; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); width:0; height:0; border-style:solid; border-width:0 4px 5px 4px; border-color:transparent transparent #FFF transparent;}
		#main-nav-wrapper #main-mmenu-wrapper ul li:hover > a::after{display:block;}
		#main-nav-wrapper #main-mmenu-wrapper ul li:hover > a{text-decoration:none; color:#ff0000;}

		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper{display:none; width:700px; float:none; box-shadow:0px 2px 2px rgba(0, 0, 0, 0.2); background:#FFF; position:absolute; right:10px; padding:10px 10px; margin:0px; z-index:999;}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper.has-banner{}
		#main-nav-wrapper #main-mmenu-wrapper ul li:hover .s-cat-wrapper{display:block;}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper ul{list-style:none; width:100%; margin:0px; padding:0px; font-size:0px;}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper ul li{display:inline-block; width:33.33%;}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper ul li a{display:block; margin:0px 5px; position:relative; text-align:left; border-bottom:1px solid #ccc; text-transform:uppercase; font-size:13px; line-height:24px; padding:12px 0px 12px 45px; color:#222;}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper ul li a img{display:block; width:auto; height:auto; max-width:35px; max-height:35px; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
		#main-nav-wrapper #main-mmenu-wrapper ul li .s-cat-wrapper ul li a:hover{color:#ff0000;}



#category-carousel-wrapper{max-width:1600px; margin:0px auto;}
	#category-carousel-wrapper .wrapper{}

	#category-carousel-wrapper .wrapper .home-cat-wrapper{padding:10px 20px 20px;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .title{text-align:center; text-transform:uppercase; font-size:18px; color:#1f1f1f; font-weight:400; border-bottom:1px solid #e5e5e5; padding:10px 0px 10px;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .meta{padding:10px 0px 10px; height:61px;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .meta ul{list-style:none; margin:0px; padding:0px; text-align:center;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .meta ul li{display:inline-block; margin:0px 13px;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .meta ul li a{display:block; text-transform:uppercase; color:#656565; font-size:13px; font-weight:300;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper .meta ul li a:hover{text-decoration:none; color:#ff0000;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper a.img{display:block; position:relative; height:180px;}
	#category-carousel-wrapper .wrapper .home-cat-wrapper a.img img{display:block; position:absolute; width:auto; height:auto; max-width:100%; max-height:100%; top:50%; left:50%; transform:translate(-50%, -50%);}

	#category-carousel-wrapper .owl-stage .owl-item:nth-child(even){background:#f5f5f5;}
	#category-carousel-wrapper .owl-stage .owl-item:nth-child(odd){}


#parallax-wrapper{}
	
	#parallax-wrapper .text-wrapper{padding:50px 20px 30px;}
	#parallax-wrapper .text-wrapper h1{display:block; margin:0px 0px 15px 0px; font-family:'Oswald', sans-serif; font-size:50px; text-transform:uppercase; color:#fff;}
	#parallax-wrapper .text-wrapper h3{display:block; margin:0px 0px 15px 0px; font-family:'Oswald', sans-serif; font-size:22px; text-transform:uppercase; color:#fff;}
	#parallax-wrapper .text-wrapper a{display:inline-block; font-family:'Oswald', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; padding:10px 15px; text-align:center; background:#ff0000;}
	#parallax-wrapper .text-wrapper a:hover{text-decoration:none; color:#1f1f1f;}


#home-category-prd-wrapper{max-width:1600px;}
	#home-category-prd-wrapper .home-cat-prd-wrapper{}
	#home-category-prd-wrapper .home-cat-prd-wrapper .wrapper{padding:30px 30px;}
	
	.item-2, .item-3{background:#f5f5f5;}

	h1.heading{display:block; position:relative; margin:0px 0px 50px 0px; padding:0px; font-size:30px; font-weight:bold; color:#1f1f1f; text-transform:uppercase; text-align:center;}
	h1.heading::after{display:block; position:absolute; content:""; height:1px; width:80px; background:#ff0000; bottom:-10px; left:50%; transform:translateX(-50%);}


	.home-cat-prd-tab-wrapper{}
		.home-cat-prd-tab-wrapper ul.nav-tabs{border-bottom:none; text-align:center; padding-bottom:20px;}
		.home-cat-prd-tab-wrapper ul.nav-tabs li{display:inline-block; float:none; margin:0px 1px;}
		.home-cat-prd-tab-wrapper ul.nav-tabs li a{display:block; background:#f5f5f5; margin:0px; border-radius:0px; padding:10px 15px; text-transform:uppercase; color:#1f1f1f; font-size:16px; font-weight:300; border:none;}
		.home-cat-prd-tab-wrapper ul.nav-tabs li a:hover{color:#ff0000;}
		.home-cat-prd-tab-wrapper ul.nav-tabs li.active a{background:#ff0000; color:#fff; border:none;}
		.home-cat-prd-tab-wrapper ul.nav-tabs li.active a:hover{color:#1f1f1f;}

	.home-prd-carousel-wrapper{margin:0px -20px;}
		.home-prd-carousel-wrapper .prd-content-wrapper{padding-left:5px; padding-right:5px;}
		.home-prd-carousel-wrapper .owl-nav{text-align:center;}
		.home-prd-carousel-wrapper .owl-nav div{display:inline-block; margin:0px 2px; border:1px solid #cccccc; text-align:center; width:30px;}
		.home-prd-carousel-wrapper .owl-nav div i{display:block; line-height:30px; color:#cccccc;}
		.home-prd-carousel-wrapper .owl-nav div:hover{border:1px solid #ff0000; background:#ff0000;}
		.home-prd-carousel-wrapper .owl-nav div:hover i{color:#fff;}


	.cat-wrapper{padding-bottom:30px;}
		.cat-wrapper .cat-img-wrapper{display:block; position:relative; background:#fff; height:200px; border:1px solid #efefef;}
		.cat-wrapper .cat-img-wrapper:hover{border:1px solid #999;}
		.cat-wrapper .cat-img-wrapper img{display:block; position:absolute; width:auto; height:auto; max-width:100%; max-height:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
		.cat-wrapper .title{display:block; background:#ff0000; margin:0px; line-height:35px; padding:10px 10px; text-align:center; font-weight:normal; text-transform:capitalize; color:#fff; font-size:22px; min-height:90px;}


	.prd-content-wrapper{padding-bottom:30px;}

		.prd-content-wrapper .prd-content-link-wrapper{overflow:hidden; position:relative; border:1px solid #efefef;}
		.prd-content-wrapper .prd-content-link-wrapper:hover{border:1px solid #999;}
		.prd-content-wrapper .prd-content-link-wrapper a.yith-wcqv-button{position:absolute; z-index:555; padding:5px; font-size:13px; left:10px; top:210px; transform:translateX(-120%);}
		.prd-content-wrapper .prd-content-link-wrapper a.yith-wcqv-button i{font-size:14px; display:inline-block; margin-right:5px;}
		.prd-content-wrapper .prd-content-link-wrapper:hover a.yith-wcqv-button{transform:translateX(0);}
		
		.prd-content-wrapper .prd-content-img-wrapper{display:block; position:relative; background:#fff; height:260px; border:1px solid #efefef;}
		.prd-content-wrapper .prd-content-img-wrapper img{display:block; position:absolute; width:auto !important; height:auto !important; max-width:70%; max-height:70%; top:50%; left:50%; transform:translate(-50%, -50%);}
		.prd-content-wrapper .prd-content-link-wrapper:hover .prd-content-img-wrapper img{max-width:75%; max-height:75%;}
		.prd-content-wrapper .prd-content-link-wrapper:hover .prd-content-img-wrapper .has-hover .img-main img{opacity:0;}
		.prd-content-wrapper .prd-content-link-wrapper .prd-content-img-wrapper .has-hover .img-other img{opacity:0;}
		.prd-content-wrapper .prd-content-link-wrapper:hover .prd-content-img-wrapper .has-hover .img-other img{opacity:1;}

		.prd-content-wrapper a.prd-content-img-wrapper .prd-span{position:absolute; z-index:777; top:0px; left:0px; text-align:center; transform:rotate(-20deg);}
		.prd-content-wrapper a.prd-content-img-wrapper .prd-span i{display:block; text-align:center; font-size:60px; color:#ff0000;}
		.prd-content-wrapper a.prd-content-img-wrapper .prd-span span{display:block; margin-top:-39px; text-align:center; color:#fff; font-weight:300; text-transform:uppercase; font-size:14px;}
		
		.prd-content-wrapper h2{display:block; margin:15px 5px; line-height:24px; padding:0px; text-align:center; font-weight:normal; text-transform:capitalize; color:#1f1f1f; font-size:18px;}
		
		.prd-content-wrapper .price{text-align:center; color:#ff0000; margin:0px 0px 10px; font-size:16px; font-weight:normal;}
		.prd-content-wrapper .price ins{text-decoration:none; border:none;}
		.prd-content-wrapper .price ins span{text-decoration:none; border:none;}

		.prd-content-wrapper .prd-rating-wrapper{text-align:center;}
		.prd-content-wrapper .prd-rating-wrapper i{display:inline-block; font-size:13px; margin:0px 1px;}
		.prd-content-wrapper .prd-rating-wrapper i.fa-star,
		.prd-content-wrapper .prd-rating-wrapper i.fa-star-half-o{color:#f3d630;}
		.prd-content-wrapper .prd-rating-wrapper i.fa-star-o{color:#939393;}
		
		/*.prd-content-wrapper .text{min-height:120px;}*/


	.prd-meta-wrapper{padding:10px; margin-bottom:15px; background:#f5f5f5;}
		.prd-meta-wrapper .woocommerce-result-count{display:block; margin:0px; padding:4px 0px; color:#444; font-size:14px; float:left;}
		.prd-meta-wrapper .woocommerce-ordering{display:block; float:right; margin:0px; padding:0px;}
		.prd-meta-wrapper .woocommerce-ordering select{display:block; width:100%; padding:5px; font-size:11px; text-transform:uppercase; border:1px solid #999; border-radius:3px;}


	.button{display:block; background:#ff0000; color:#fff; font-size:16px; padding:10px 20px; line-height:30px; text-align:center; text-transform:uppercase; border:none; cursor:pointer;}
	.button:hover{background:#ff0000; color:#ccc; text-decoration:none;}

	.cart-empty{text-align:center; color:#ff0000; font-weight:300; font-size:15px; padding:100px 20px;}

	nav.woocommerce-MyAccount-navigation{margin:-10px 0px 30px;}
		nav.woocommerce-MyAccount-navigation ul{list-style:none; margin:0px; padding:0px; text-align:center;}
		nav.woocommerce-MyAccount-navigation ul li{display:inline-block; margin:0px 3px;}
		nav.woocommerce-MyAccount-navigation ul li a{display:block; border-radius:3px; padding:10px 15px; background:#f0f0f0; color:#333; text-align:center; font-size:13px; text-transform:uppercase;}
		nav.woocommerce-MyAccount-navigation ul li a:hover{background:#ccc;}
		nav.woocommerce-MyAccount-navigation ul li.is-active a{background:#ff0000; color:#fff;}
		nav.woocommerce-MyAccount-navigation ul li.is-active a:hover{color:#ccc;}

	.wishlist-title{display:none !important;}

	#prd-galler-wrapper{position:relative;}
		#prd-galler-wrapper .prd-span{position:absolute; z-index:777; top:0px; left:15px; text-align:center; transform:rotate(-20deg);}
		#prd-galler-wrapper .prd-span i{display:block; text-align:center; font-size:60px; color:#ff0000;}
		#prd-galler-wrapper .prd-span span{display:block; margin-top:-39px; text-align:center; color:#fff; font-weight:300; text-transform:uppercase; font-size:14px;}

	.summary h1.product_title{display:block; position:relative; margin:0px 0px 30px 0px; padding:0px; font-size:30px; font-weight:bold; color:#1f1f1f; text-transform:uppercase; text-align:left;}
	.summary h1.product_title::after{display:block; position:absolute; content:""; height:1px; width:80px; background:#ff0000; bottom:-10px; left:0;}

	.summary .prd-rating-wrapper{text-align:left; margin-bottom:15px;}
	.summary .prd-rating-wrapper i{display:inline-block; font-size:20px; margin:0px 3px;}
	.summary .prd-rating-wrapper i.fa-star,
	.summary .prd-rating-wrapper i.fa-star-half-o{color:#f3d630;}
	.summary .prd-rating-wrapper i.fa-star-o{color:#939393;}

	.summary p.price{font-size:20px; font-weight:700; color:#ff0000; margin:0px 0px 15px 0px; border-bottom:1px solid #ccc; padding:0px 0px 15px 0px;}
	.summary p.price ins{text-decoration:none; border:none;}
	.summary p.price ins span{text-decoration:none; border:none;}

	.summary .woocommerce-product-details__short-description{line-height:30px; font-size:18px; font-weight:300; color:#666; margin:0px 0px 15px 0px; border-bottom:1px solid #ccc; padding:0px 0px 15px 0px;}
	
	.woocommerce .summary .variations .label{display:table-cell; padding:22px 0px; text-align:left; vertical-align:middle;}
	.woocommerce .summary .variations label{display:block; color:#000; font-weight:400; text-transform:uppercase; font-size:15px; margin-bottom:0px; text-align:left; padding-right:10px;}
	.woocommerce .summary .variations label::after{content:":";}
	.woocommerce .summary .variations a.reset_variations{display:none !important;}

	.pswp__caption__center{display:none;}

	.tawcvs-swatches .swatch.swatch-color{opacity:0.6; border:2px solid #000;}
	.tawcvs-swatches .swatch.swatch-color.selected{border:2px solid #ff0000;}
	.tawcvs-swatches .swatch.swatch-label{width:auto; height:auto; border-radius:3px; opacity:1; padding:2px 10px; border:none;}
	.tawcvs-swatches .swatch.swatch-label.selected{box-shadow:none; border:none; opacity:1; background:#ff0000; color:#fff;}

	/*.woocommerce .summary .woocommerce-variation-price{padding:20px 0px; color:#ff0000; font-weight:bold; font-size:18px;}*/

	.woocommerce .summary .quantity{float:left; margin-right:15px;}
	.woocommerce .quantity .qty{display:block; border:1px solid #ccc; background:#fff; padding:0px 10px; border-radius:0px; width:60px; height:50px;}
	.woocommerce .quantity .qty:focus{border:1px solid #999;}

	.woocommerce .summary .single_add_to_cart_button{float:left; margin-right:15px;}
	
	.woocommerce .summary .yith-wcwl-add-to-wishlist{margin-top:0px;}
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{display:block; border-radius:0px; width:50px; height:50px; overflow:hidden; text-align:center; font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{display:block; padding-top:15px; width:50px; height:50px; text-align:center; font-size:20px; color:#fff; background:#ff0000}

	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before{content:"\f08a";}
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{content:"\f004";}

	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{display:none !important;}
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span,
	.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span{display:none !important;}
	
	.summary .product_meta{margin-top:15px;}
	.summary .product_meta .meta-wrapper{margin:0px 0px 5px 0px; padding:10px 10px; background:rgba(0, 0, 0, 0.03); font-size:16px; font-weight:300;}
	.summary .product_meta .meta-wrapper span,
	.summary .product_meta .meta-wrapper a{color:#ff0000;}

	.wcppec-checkout-or{text-align:center; margin:1em auto 0px; width:100%; max-width:260px;}
	.wcppec-checkout-or span{display:inline-block; color:#999; font-size:15px; position:relative; text-transform:uppercase;}
	.wcppec-checkout-or span::before{display:block; content:""; width:30px; height:1px; background:#ccc; position:absolute; top:50%; left:-35px; transform:translateY(-50%);}
	.wcppec-checkout-or span::after{display:block; content:""; width:30px; height:1px; background:#ccc; position:absolute; top:50%; right:-35px; transform:translateY(-50%);}

	.summary .wcppec-checkout-or{margin-left:0px; margin-right:auto;}
	.summary .wcppec-checkout-buttons{text-align:left !important;}
	.wcppec-checkout-buttons__button{padding-top:0px !important;}


	.woocommerce table.shop_table{margin-left:15px; margin-right:15px;}
	.woocommerce table.shop_table td.actions{padding-top:10px; padding-bottom:10px;}
	.shop_table .coupon{float:left;}
	.shop_table .coupon label{float:left; line-height:36px; padding-right:10px; margin-bottom:0px;}
	.shop_table .coupon .input-text{float:left;}
	.shop_table .button[name="update_cart"]{float:right;}


	#prd-bottom-wrapper{padding-top:20px;}
	#prd-bottom-wrapper .woocommerce-tabs{padding-bottom:30px;}
	#prd-bottom-wrapper ul.wc-tabs{border-bottom:none; text-align:center;}
	#prd-bottom-wrapper ul.wc-tabs li{display:inline-block; float:none; margin:0px 1px;}
	#prd-bottom-wrapper ul.wc-tabs li a{display:block; background:#f5f5f5; margin:0px; border-radius:0px; padding:10px 15px; text-transform:uppercase; color:#1f1f1f; font-size:16px; font-weight:300; border:none;}
	#prd-bottom-wrapper ul.wc-tabs li a:hover{color:#ff0000;}
	#prd-bottom-wrapper ul.wc-tabs li.active a{background:#ff0000; color:#fff; border:none;}
	#prd-bottom-wrapper ul.wc-tabs li.active a:hover{color:#1f1f1f;}
	#prd-bottom-wrapper .panel{box-shadow:none; border-radius:0px; line-height:30px; font-size:16px; font-weight:300; color:#1f1f1f;}

	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td{border-bottom:1px dotted rgba(0, 0, 0, .1);}


#prd-banner-wrapper{}
	#prd-banner-wrapper img{display:block; margin:auto; max-width:100%;}


#breadcrumb-wrapper{background:#f5f5f5; padding:10px 0px; color:#222; text-transform:uppercase; font-size:14px; vertical-align:middle;}
	#breadcrumb-wrapper a,
	#breadcrumb-wrapper span,
	#breadcrumb-wrapper i{display:inline-block; vertical-align:middle;}
	#breadcrumb-wrapper i{margin:0px 3px; font-size:11px;}
	#breadcrumb-wrapper span.breadcrumb_last{color:#ff0000;}
	#breadcrumb-wrapper a{color:#222; text-decoration:none;}
	#breadcrumb-wrapper a:hover{color:#000; text-decoration:none;}


#page-container{padding:30px 0px;}
	#page-container #page-content-container{min-height:500px; font-size:16px; color:#666; line-height:26px;}


.nf-error-wrap,
.nf-form-title,
.nf-before-form-content,
.nf-after-form-content{display:none;}

.nf-field-container{padding-bottom:30px;}
.nf-field-container label{display:block; text-transform:uppercase; color:#333; margin:0px; padding:0px 0px 10px;}
.nf-field-container label::after{content:":";}
.nf-field-container .ninja-forms-field{display:block; width:100%; border:1px solid #777; height:50px; padding:0px 10px; color:#444; font-size:14px;}
.nf-field-container .nf-fail .ninja-forms-field{border:1px solid #f00;}
.nf-field-container .ninja-forms-field:focus{border:1px solid #444;}

.nf-field-container.listcheckbox-container ul{list-style:none; margin:0px; padding:0px; font-size:0px;}
.nf-field-container.listcheckbox-container ul li{display:inline-block; margin:0px 10px 10px 0px; vertical-align:top;}
.nf-field-container.listcheckbox-container ul li input{display:inline-block; vertical-align:top; width:10px; height:10px; margin:8px 5px 0px 0px;}
.nf-field-container.listcheckbox-container ul li label{display:inline-block; vertical-align:top; padding:0px; font-size:14px;}
.nf-field-container.listcheckbox-container ul li label::after{content:"";}

.nf-field-container textarea.ninja-forms-field{height:150px; padding:10px;}
.nf-field-container .submit-wrap .nf-field-element{text-align:center;}
.nf-field-container input.ninja-forms-field[type="submit"]{display:inline-block; border:none; background:#ff0000; text-transform:uppercase; color:#fff; cursor:pointer; padding:0px 20px; height:50px;}
.nf-field-container input.ninja-forms-field[type="submit"]:hover{}


.woocommerce-form-login{display:block; margin:50px auto; max-width:500px; padding:20px; border:1px solid #ccc;}

.woocomerce-form{display:block;}
.woocommerce .form-row{margin-bottom:20px;}
.woocommerce .form-row label{display:block; text-transform:uppercase; color:#333; margin:0px; padding:0px 0px 10px;}
.woocommerce .form-row label::after{content:":";}
.woocommerce .form-row input{display:block; width:100%; border:1px solid #777; height:50px; padding:0px 10px; color:#444; font-size:14px;}
.woocommerce .form-row input:focus{border:1px solid #444;}

legend{padding:20px 0px 10px; text-transform:uppercase;}



.price_slider{margin-bottom:1em;}

.price_slider_amount{text-align:right; line-height:2.4em; font-size:0.8751em;}
.price_slider_amount .button{font-size:1.15em;}
.price_slider_amount .button{float:left;}

.ui-slider{position:relative; text-align:left;}
.ui-slider .ui-slider-handle{position:absolute; z-index:2; width:0.9em; height:0.9em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid rgba(0, 0, 0, 0.25); cursor:pointer; background:#e7e7e7; background:-webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7)); background:-webkit-linear-gradient(#FEFEFE,#e7e7e7); background:-moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%); background:-moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%); outline:none; top:-.3em; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset; box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;}
.ui-slider .ui-slider-handle:last-child{margin-left:-1em;}
.ui-slider .ui-slider-range{position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:none repeat scroll 0 0 #FF6B6B; box-shadow:1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow:1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset; -moz-box-shadow:1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;}

.price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; background:#1e1e1e; background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a)); background:-webkit-linear-gradient(#1e1e1e,#6a6a6a); background:-moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%); background:-moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);}

.ui-slider-horizontal{height:.5em;}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:-1px;}
.ui-slider-horizontal .ui-slider-range-max{right:-1px;}


nav.woocommerce-pagination{text-align:center;}
	nav.woocommerce-pagination ul{display:inline-block; white-space:nowrap; padding:0; border:1px solid #d3ced2; border-right:0; margin:1px;}
	nav.woocommerce-pagination ul li{border-right:1px solid #d3ced2; padding:0; margin:0; float:left; display:inline; overflow:hidden;}
	nav.woocommerce-pagination ul li a,
	nav.woocommerce-pagination ul li span{margin:0; text-decoration:none; line-height:1; font-size:1em; font-weight:400; padding:1.1em 1.5em; min-width:1em; display:block;}
	nav.woocommerce-pagination ul li a:focus,
	nav.woocommerce-pagination ul li a:hover,
	nav.woocommerce-pagination ul li span.current{background:#ebe9eb; color:#8a7e88;}


#prd-sidebar-wrapper{background:#f5f5f5; padding:15px;}

	#prd-sidebar-wrapper .widget{margin-bottom:40px;}

	#prd-sidebar-wrapper h3.heading{display:block; position:relative; margin:0px 0px 30px 0px; padding:0px; font-size:20px; font-weight:400; color:#1f1f1f; text-transform:uppercase; text-align:left;}
	#prd-sidebar-wrapper h3.heading::after{display:block; position:absolute; content:""; height:1px; width:50px; background:#ff0000; bottom:-10px; left:0;}

	#prd-sidebar-wrapper .widget_price_filter{margin-bottom:60px;}

	#prd-sidebar-wrapper .price_slider_wrapper{display:block;}

	#prd-sidebar-wrapper .widget_layered_nav{}
	#prd-sidebar-wrapper .widget_layered_nav ul{list-style:none; margin:0px; padding:0px;}
	#prd-sidebar-wrapper .widget_layered_nav ul li{display:inline-block; margin-right:5px; margin-bottom:5px; text-transform:uppercase; padding:7px 10px; border-radius:3px; background:#ccc;}
	#prd-sidebar-wrapper .widget_layered_nav ul li.chosen{background:#ff0000;}
	#prd-sidebar-wrapper .widget_layered_nav ul li a{text-decoration:none; color:#000; font-size:14px;}
	#prd-sidebar-wrapper .widget_layered_nav ul li.chosen a{color:#fff;}
	#prd-sidebar-wrapper .widget_layered_nav ul li span{text-decoration:none; color:#999; font-size:12px;}
	#prd-sidebar-wrapper .widget_layered_nav ul li.chosen span{color:#ccc;}
	
	#prd-sidebar-wrapper .button{font-size:13px;}
	
	#prd-sidebar-wrapper ul.product_list_widget{list-style:none; margin:0px; padding:0px;}
	#prd-sidebar-wrapper ul.product_list_widget li{border-bottom:1px solid #ddd; padding:15px 0px;}
	#prd-sidebar-wrapper ul.product_list_widget li:first-child{padding-top:0px;}
	#prd-sidebar-wrapper ul.product_list_widget li a{display:block; position:relative; min-height:70px;}
	#prd-sidebar-wrapper ul.product_list_widget li a .img{display:block; float:left; margin-right:20px; width:70px; height:70px; background:#fff; position:relative;}
	#prd-sidebar-wrapper ul.product_list_widget li a .img img{display:block; position:absolute; width:auto; height:auto; max-width:100%; max-height:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
	#prd-sidebar-wrapper ul.product_list_widget li a .title{margin-bottom:5px; text-transform:uppercase; color:#1f1f1f; font-weight:400; font-size:15px;}
	#prd-sidebar-wrapper ul.product_list_widget li a .price{color:#ff0000; font-size:13px;}
	#prd-sidebar-wrapper ul.product_list_widget li a .price ins span{text-decoration:none; border:none;}


#meta-bar-wrapper{max-width:1600px; margin:0px auto; padding:30px 0px;}
	#meta-bar-wrapper .col-md-4{display:none;}
	#meta-bar-wrapper .meta-widget-wrapper{display:block; background:#1e2022;}
	#meta-bar-wrapper .meta-widget-wrapper:first-child{background:#3c4044;}
	#meta-bar-wrapper .meta-widget-wrapper:last-child{background:#ff0000;}
	#meta-bar-wrapper .meta-text-wrapper{position:relative; padding:30px 10px 30px 100px;}
	#meta-bar-wrapper .meta-text-wrapper i{display:block; position:absolute; top:50%; left:15px; transform:translateY(-50%); color:#fff; font-size:60px;}
	#meta-bar-wrapper .meta-text-wrapper h3.heading{display:block; margin:0px 0px 15px; padding:0px; text-transform:uppercase; color:#fff; font-size:25px; font-weight:normal;}
	#meta-bar-wrapper .meta-text-wrapper .text{color:#fff; font-size:14px; font-weight:normal; text-transform:uppercase;}


#brand-bar{margin-bottom:30px;}
	#brand-bar .brand-widget-wrapper{display:none;}
	#brand-bar .widget_sp_image{display:block; position:relative; height:150px;}
	#brand-bar .widget_sp_image img{display:block; position:absolute; opacity:1; width:auto; height:auto; max-width:100%; max-height:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
	#brand-bar .widget_sp_image h3.heading{display:none !important;}


#footer-top{background:#f5f5f5; padding-top:40px;}
	#footer-top .wrapper{position:relative; margin-bottom:40px; min-height:70px;}
	#footer-top .wrapper .main-icon{position:absolute; display:block; color:#ff0000; font-size:100px; top:50%; transform:translateY(-50%);}
	#footer-top .wrapper .ap-logo{max-width:180px;}
	#footer-top .wrapper .ap-logo img{display:block; width:100%;}
	#footer-top .wrapper h3.heading{display:block; margin:0px 0px 15px 0px; padding:0px; color:#1f1f1f; font-family:'Oswald', sans-serif; font-size:18px; text-transform:uppercase;}
	#footer-top #footer-newsletter-wrapper .wrapper{padding-left:110px;}
	#footer-top #footer-newsletter-wrapper .main-icon{left:0px;}
	#footer-top #footer-newsletter-wrapper form{display:block; width:100%; max-width:300px; position:relative; font-size:13px; border:1px solid #eee; padding:0px 40px 0px 10px; background:#fff;}
	#footer-top #footer-newsletter-wrapper form input[type="email"]{display:block; width:100%; height:38px; padding:0px; background:none; border:none; outline:none !important; box-shadow:none !important;}
	#footer-top #footer-newsletter-wrapper form button{display:block; background:#1e2022; border:none; width:35px; height:38px; position:absolute; top:0px; right:0px; cursor:pointer; color:#fff; font-size:15px; text-align:center; padding:0px;}
	#footer-top #footer-social-media-wrapper .wrapper{padding-right:90px;}
	#footer-top #footer-social-media-wrapper .main-icon{right:0px;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media{list-style:none; margin:0px; padding:0px;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li{float:left; margin-right:10px;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li:last-child{margin-right:0px;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li a{display:block; position:relative; border:1px solid #656565; background:#fff; width:38px; height:38px;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li a .title{display:none;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li a .descp{display:block; color:#1e2022; font-size:18px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li a:hover{border:1px solid #444; background:#1e2022; color:#fff;}
	#footer-top #footer-social-media-wrapper ul#menu-social-media li a:hover .descp{color:#fff;}


#main-footer-wrapper{background:#1e2022; padding-top:30px;}
	#main-footer-wrapper .footer-widget-wrapper{padding-bottom:40px;}
	#main-footer-wrapper .footer-widget-wrapper h3.heading{display:block; position:relative; margin:0px 0px 20px 0px; padding:0px;}
	#main-footer-wrapper .footer-widget-wrapper h3.heading::before{display:block; position:absolute; content:""; top:50%; transform:translateY(-50%); height:1px; left:0px; right:0px; background:#656565;}
	#main-footer-wrapper .footer-widget-wrapper h3.heading span{display:inline-block; position:absolute; position:relative; padding-right:10px; background:#1e2022; font-weight:normal; font-family:'Oswald', sans-serif; font-size:20px; text-transform:uppercase; color:#fff;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu{display:block; list-style:none; margin:0px; padding:0px;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li{margin-bottom:10px;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li:last-child{margin-bottom:0px;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li a{display:block; position:relative; padding-left:15px; font-weight:300; font-family:'Oswald', sans-serif; font-size:13px; text-transform:uppercase; color:#fff;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li a::before{display:block; content:""; position:absolute; background:#ff0000; border-radius:5px; width:5px; height:5px; top:50%; transform:translateY(-50%); left:0px;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li a:hover{text-decoration:none; color:#ff0000;}
	#main-footer-wrapper .footer-widget-wrapper ul.menu li a:hover::before{background:#ff0000; width:10px;}
	#main-footer-wrapper .footer-widget-wrapper .textwidget .footer-meta{margin-bottom:20px; line-height:24px; padding-left:25px; position:relative; font-weight:300; font-family:'Oswald', sans-serif; font-size:13px; color:#fff;}
	#main-footer-wrapper .footer-widget-wrapper .textwidget .footer-meta i{display:block; color:#ff0000; position:absolute; font-size:16px; left:0px; top:50%; transform:translateY(-50%);}
	#main-footer-wrapper .footer-widget-wrapper .textwidget .footer-meta:last-child{margin-bottom:0px;}


#footer-bottom{background:#3c4044; padding-top:20px;}
	#footer-bottom #footer-legal-text{padding-bottom:20px; text-align:left; font-weight:300; font-family:'Oswald', sans-serif; font-size:15px; color:#fff;}
	#footer-bottom #footer-legal-text a{display:inline-block; color:#fff; text-decoration:none;}
	#footer-bottom #footer-legal-text a:hover{text-decoration:none; color:#ff0000;}
	#footer-bottom #footer-payment-logos{padding-bottom:20px; text-align:right;}
	#footer-bottom #footer-payment-logos img{display:inline-block; max-width:100%;}


#ptf-news-wrapper{position:fixed; z-index:999; background:#fff; box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); width:100%; max-width:700px; height:400px; top:50%; left:50%; transform:translate(-50%, -50%);}
	#ptf-news-wrapper .wrapper{padding:20px; position:relative;}
	
	#ptf-news-wrapper .wrapper #ptf-news-close{display:block; position:absolute; top:0px; right:7px; font-size:20px; color:#333; cursor:pointer;}
	#ptf-news-wrapper .wrapper #ptf-news-close:hover{color:#000;}
	
	#ptf-news-wrapper .wrapper i.fa-envelope{display:none; color:rgba(240,0,0,0.1); font-size:150px; position:absolute; top:50px; left:50%; transform:translateX(-50%);}
	#ptf-news-wrapper .wrapper img.ptf-logo{display:block; opacity:0.2; position:absolute; top:20px; left:20px;}
	
	#ptf-news-wrapper .wrapper .text{padding:20px 0px 10px;}
	#ptf-news-wrapper .wrapper .text h3{display:block; text-transform:uppercase; font-size:25px; font-weight:normal; margin:0px 0px 0px 0px;}
	#ptf-news-wrapper .wrapper .text h1{display:block; color:#ff0000; text-transform:uppercase; font-size:60px; font-weight:bold; margin:40px 0px;}
	#ptf-news-wrapper .wrapper .text p{display:block; line-height:28px; color:#444; font-size:15px;}
	
	#ptf-news-wrapper .wrapper form{display:block; width:100%; max-width:500px; margin:auto; position:relative; font-size:13px; border:1px solid #666; padding:0px 40px 0px 10px; background:#fff;}
	#ptf-news-wrapper .wrapper form input[type="email"]{display:block; width:100%; height:38px; padding:0px; background:none; border:none; outline:none !important; box-shadow:none !important;}
	#ptf-news-wrapper .wrapper form button{display:block; background:#1e2022; border:none; width:35px; height:38px; position:absolute; top:0px; right:0px; cursor:pointer; color:#fff; font-size:15px; text-align:center; padding:0px;}


@media (max-width:1199px){

	#meta-bar-wrapper .meta-text-wrapper{position:relative; padding:30px 10px 30px 70px;}
	#meta-bar-wrapper .meta-text-wrapper i{left:10px; font-size:40px;}
	#meta-bar-wrapper .meta-text-wrapper h3.heading{margin:0px 0px 15px; font-size:20px;}
	#meta-bar-wrapper .meta-text-wrapper .text{font-size:14px;}

}


@media (max-width:991px){

	.item-2, .item-3{background:none;}

	#home-category-prd-wrapper .home-cat-prd-wrapper:nth-child(even){background:#f5f5f5 !important;}
	#home-category-prd-wrapper .home-cat-prd-wrapper:nth-child(odd){background:none !important;}

	#meta-bar-wrapper .meta-text-wrapper{position:relative; padding:30px 10px 30px 100px;}
	#meta-bar-wrapper .meta-text-wrapper i{left:15px; font-size:60px;}
	#meta-bar-wrapper .meta-text-wrapper h3.heading{margin:0px 0px 15px; font-size:25px;}
	#meta-bar-wrapper .meta-text-wrapper .text{font-size:14px;}

	#footer-bottom #footer-legal-text{text-align:center;}
	#footer-bottom #footer-payment-logos{text-align:center;}

}

@media (max-width:767px){

	#mobile-bar{display:block;}

	#top-bar{background:#1e2022;}
	#top-site-header{background:#1e2022;}
	#main-nav-wrapper{background:#1e2022;}

	#top-site-header #mobile-menu-wrapper{display:block;}

	#top-bar .container-wrapper .woo-multi-currency-wrapper{display:none;}
	#top-bar .container-wrapper ul#dk-top-menu{display:none;}
	#top-site-header ul#top-site-page{display:none;}
	#top-site-header #dk-search-wrapper{display:none;}
	#main-nav-wrapper #main-mmenu-wrapper{display:none;}

	.prd-meta-wrapper .woocommerce-result-count{padding:0px 0px 10px; float:none; text-align:center;}
	.prd-meta-wrapper .woocommerce-ordering{display:block; float:none;}

	.shop_table .coupon{float:none; margin-bottom:10px;}
	.shop_table .button[name="update_cart"]{float:none;}
	
		body .nivo-caption{ position:absolute;text-align:center; font-size:8px;  border:none !important; font-weight:400;  left:auto; right:auto; background-color:transparent !important;  opacity:1; height:100%; width:100%; }
.wqshop1{  background:#28423f; width:45px !important; margin-top:13% !important; float:right; margin-right:7%;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop2{ background:#28423f;width:40px !important;margin-top:18% !important;float:right; margin-right:24% !important;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop3{ background:#28423f;width:40px !important;margin-top:16% !important;float:right; margin-right:16% !important;letter-spacing:2;color:#FFF; border-radius:4px; padding:3px 7px}
#metaslider_126{position:relative}
body .nivo-caption a{outline:none !important; text-decoration:none !important; width:100%; padding:3px; padding-left:3px; padding-right:3px; border-bottom:none !important;}


}

@media (max-width:575px){

	#top-site-header #mobile-menu-wrapper{margin-right:-10px;}

	#meta-bar-wrapper .meta-text-wrapper{position:relative; padding:30px 10px 30px 45px;}
	#meta-bar-wrapper .meta-text-wrapper i{left:1px; font-size:30px;}
	#meta-bar-wrapper .meta-text-wrapper h3.heading{margin:0px 0px 15px; font-size:20px;}
	#meta-bar-wrapper .meta-text-wrapper .text{font-size:13px;}
	
	body .nivo-caption{ position:absolute;text-align:center; font-size:8px;  border:none !important; font-weight:400;  left:auto; right:auto; background-color:transparent !important;  opacity:1; height:100%; width:100%; }
.wqshop1{  background:#28423f; width:45px !important; margin-top:13% !important; float:right; margin-right:7%;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop2{ background:#28423f;width:40px !important;margin-top:14% !important;float:right; margin-right:20% !important;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop3{ background:#28423f;width:40px !important;margin-top:16% !important;float:right; margin-right:16% !important;letter-spacing:2;color:#FFF; border-radius:4px; padding:3px 7px}
#metaslider_126{position:relative}
body .nivo-caption a{outline:none !important; text-decoration:none !important; width:100%; padding:3px; padding-left:3px; padding-right:3px; border-bottom:none !important;}


}
@media only screen and (min-width: 240px) and (max-width: 600px) {
body .fts-jal-single-fb-post{width:100%;}
.wq_hover_product li{width:100%}
body .nivo-caption{ position:absolute;text-align:center; font-size:5px;  border:none !important; font-weight:400;  left:auto; right:auto; background-color:transparent !important;  opacity:1; height:100%; width:100%; }
.wqshop1{  background:#28423f; width:25px !important; margin-top:13% !important; float:right; margin-right:7%;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop2{ background:#28423f;width:25px !important;margin-top:14% !important;float:right; margin-right:20% !important;letter-spacing:2;color:#FFF; border-radius:4px;padding:3px 7px}
.wqshop3{ background:#28423f;width:25px !important;margin-top:16% !important;float:right; margin-right:16% !important;letter-spacing:2;color:#FFF; border-radius:4px; padding:3px 7px}
#metaslider_126{position:relative}
body .nivo-caption a{outline:none !important; text-decoration:none !important; width:100%; padding:3px; padding-left:3px; padding-right:3px; border-bottom:none !important;}

}