/*
 Theme Name:   Tri-State Industrial Supply
 Theme URI:   #
 Description:  Tri-State Industrial Supply
 Author:       Michael Scorcia
 Author URI:   #
 Template:     tristate
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
 
*/


#footer-wrapper{width:1366px;max-width: 1366px;margin: 0 auto;}
.const{max-width: 1366px;margin:0 auto;}
#topBar{width:100%;border-top:3px solid #2e445c;background:#f56b0d;text-align:right;color:#FFF;font-size:25px;padding: 20px 0px;}
#topBar .const{max-width: 1366px; margin: 0 auto; font-family: Poppins; font-weight: 500; letter-spacing: 3px;}
#topBar .const a{font-family: Poppins; font-weight: 500; color: #FFF;}
#logo{width: 30%;}
.menucont{clear: none; float: left; width: 45%; margin-left: 50px;}
#header{padding: 10px 0px;z-index: 1;position: relative;}
body{font-family: 'Poppins', sans-serif;}
ul.menu > li:hover, .menu a, .menu .current_page_item a, .menu .current-menu-item a,.menu{background: none !important;text-shadow: none !important;border:0px !important;color:#294758 !important;font-family: 'Oswald', sans-serif;    font-size: 20px;     font-weight: 400;     text-transform: uppercase;}
#menu-main-menu{margin-top: 35px;}
#menu-main-menu.menu > li:hover{color:#ff4c00;}
#wrapper{border:0px !important;margin-bottom:0px !important;padding-bottom: 0px !important;}
.home .entry-title.post-title{display:none;}
#menu-item-13{background: #f56b0d url(images/menuicons.png) no-repeat !important;padding-right: 20px !important;padding-right: 40px !important; background-position: 90% 50% !important;}
#menu-item-13 a{color: #FFF !important;}
#menu-item-13 li{border: 1px solid #f56b0d !important;background: #f56b0d !important;}
#menu-item-13 li a{color: #FFF !important;font-size: 20px !important;padding-left: 17px;padding-top: 10px;padding-bottom: 10px;}
.menu li#menu-item-13 li a:hover{background: #c75a0f !important;}
#productSearch{width: 230px;color:#3a566e !important;border:1px solid #3a566e; background:#FFF url(images/searchicon.png) no-repeat;background-position: 95% 50% !important;padding: 10px 20px;margin-top: 17px;}
.product-search-field{color:#3a566e !important;border:1px solid #3a566e !important; background:#FFF url(images/searchicon.png) no-repeat !important;background-position: 98% 50% !important;padding: 10px 5px !important;}
#menu-main-menu.menu li.menu-item:hover a{color:#f56b0d !important;}
#menu-main-menu.menu li.menu-item.current-menu-item a{color:#f56b0d !important;}
#menu-main-menu.menu li#menu-item-13.menu-item:hover a{color:#fff !important;}
#content-full{margin-bottom:0px !important;margin-top:10px !important;}
.flipbox_1 .cq-flipbox-left .cq-flipbox-content{height: 42px;background: #f8b62f !important; padding: 10px 0px; margin-top: 80px; text-transform: uppercase; color: #2e4859 !important; font-weight: 700; box-shadow: 0px 3px 19px 0px #c3c3c3;} #flipbox_1 .vc_col-sm-2 .vc_column-inner {padding-left:0px !important;padding-right:0px !important;}
.flipbox_1 .cq-flipbox-right .cq-flipbox-content{top:105px !important;}
.flipbox_1 .cq-flipbox-title{font-weight: 300 !important;font-size: 12px;}
.flipbox_1 .cq-flipbox-button{ background-color: #FFFFFF; color: black; padding: 10px 20px; border-radius: 20px; margin-top: 110px; } 
.flipbox_1 .cq-flipbox-button:hover { background-color: #f8b62f !important; color: black; padding: 10px 20px; border-radius: 20px; margin-top: 110px; } 

.styled-ul img{float:none !important;}
.styled-ul li{    margin-bottom: 20px;list-style-type: none; clear: both; font-size: 30px; color: white; font-family: 'Oswald', sans-serif; font-weight: 300;} 
.post-edit{display:none !important;}

#flipbox_1 .cq-flipbox-container{height: 250px !important;}
.cq-flipbox-front, .cq-flipbox-back, .cq-flipbox-left, .cq-flipbox-right{border-radius:0px !important;}
.cq-flipbox-right{
	background-color: #f66b0e !important;
	background-size: 100px !important;
	background-position: center 40px !important;
}
.home .ywcps-product-slider h3{text-transform:uppercase !important;font-size:40px;font-weight:500 !important;}
.woocommerce ul.products li.product .price{color:#ff5f0d !important;}
.woocommerce ul.products li.product h3{color:#000 !important;font-family: 'Oswald', sans-serif;}
.home .woocommerce ul.products li.product a img{height: 230px;width: auto;}
.add_to_cart_button{display:none !important;}

.home #respond{display:none !important;}
#tipslist{text-align:left;height: 300px;}
#tipslist .entry-list{cursor:pointer;float: left; width: 23%; margin-right: 20px;} 
#tipslist .entry-list.last{padding: 20px 0px;background:#395061 !important;text-align: center;} 
#tipslist .entry-list.last:hover{background:#ff5f0d !important;} 
#tipslist .entry-list.last img{display: block; margin: 0 auto;} 
#tipslist .entry-list.last .viewalltips{color: #FFFFFF; font-weight: 700; font-family: Oswald; font-size: 25px; line-height: 30px; padding-top: 10px; display: block;} 
#tipslist .entry-list .tip_img{min-height: 220px; display: block; width: 100%;}
#tipslist .entry-list .titlecontent_container{position:relative;}
#tipslist .entry-list .titlecontent_container .tip_number{display: block; padding: 10px 0px; background: #ff5f0d; font-size: 20px; color: #FFF; width: 50px; text-align: center; font-weight: 700; font-family: Oswald; position: absolute; top: -41px; left: 0px;}
#tipslist .entry-list .titlecontent_container .tip_conts{background: #FFFFFF; position: absolute; right: 0px; top: -106px; padding: 10px 20px; width: 215px;}
#tipslist .entry-list .titlecontent_container .tip_conts h3{margin: 10px 0px;}
#tipslist .entry-list .titlecontent_container .tip_conts .tip_excerpt{color: #ff5f0d; font-size: 16px; font-weight: 500;} 

#connect_email{background:#FFF url(images/emailicon.png) no-repeat;width: 400px; padding: 15px 30px; font-size: 18px; margin: 0 auto; float: none; display: block; border-radius: 50px; border: 0px !important;    background-position: 92% 50%;padding-right: 50px;}




#footer{background: #2e4758 !important;max-width: 100% !important;padding: 80px 0px;}
.white-url{color:#FFF !important;}
#footer a{color:#7a9aac;font-weight:300;font-family:Oswald;font-size: 16px;}
#footer a:hover{color:#fff !important;}
#footer a.white-url{color:#FFF !important;padding-top: 20px; display: inline-block; margin-right: 30px;} 
#footer h2{color: #FFF; font-family: Oswald; font-weight: 300; font-size: 30px;}
#footer h2 a{color: #FFF; font-family: Oswald; font-weight: 300; font-size: 30px;}
.copyr{font-size: 16px; color: #fff;}
.linkss a{width: 100%; display: block; margin-bottom: 15px;}






/*.ywcps_products_slider .owl-item{padding-top:20px !important; width: 195px !important;}*/
.ywcps_products_slider .owl-item:hover{background:#fc5c0a !important;}
.ywcps_products_slider .owl-item:hover li.product .price{color:#FFFFFF !important;}
.ywcps_products_slider .owl-item:hover li.product h3{color:#FFFFFF !important;}
.browse_em{background: white; padding: 15px 30px; margin-top: 20px; width: 60px; border-radius: 30px; margin-bottom: 60px; display: none;} 
.ywcps_products_slider .owl-item:hover li.product .browse_em{display:block !important;}
.ywcps_products_slider .owl-item:hover li.product .browse_em:hover{background:black !important;color:#FFF !important;}

.ywcps-wrapper .ywcps-nav-prev{left: -100px !important;opacity: 1 !important;}
.ywcps-wrapper .ywcps-nav-next{right: -100px !important;opacity: 1 !important;}

div.swatchinput{position:relative;}

.woocommerce div.product form.cart .variations .belowtext{ 	position: absolute; top: 0px; left: 0px; color: white; font-size: 12px !important; text-align: center; padding-top: 8px; width: 60px !important; font-weight: 700; }
.woocommerce div.product form.cart .variations label[selectid="pa_size"]{
	outline: none !important;
	width: 30px !important;
	background: #f56c0e !important;
	background-image: none !important;
	padding: 5px 10px;
	border-radius: 0px;
	color:#FFF !important;
}
.single-product #widgets{display:none !important;}
.single-product #content-woocommerce{width:100% !important;}
.woocommerce div.product .product_title{color:#3a566e !important;text-transform: uppercase;margin-bottom:5px !important;} 
#container{padding: 0px !important;width: 100% !important;max-width: 100% !important;}
.container{width:1366px;max-width: 1366px;margin: 0 auto;}
#wrapper{width:1366px;max-width: 1366px;margin: 0 auto;}
#bannerimage{position:relative;}
#bannerimage img{width: 100%;}
.catalog-title{background: #f56b0d; display: block; width: 350px; position: absolute; bottom: 0px; color: #FFF; text-transform: uppercase; font-size: 30px; padding: 30px 90px; text-align: right; line-height:1.2;}
#logo{padding-bottom: 20px;}
#header form{margin:0px !important;}
#dropdown_layered_nav_product_brand{padding: 7px 5px !important;width: 250px;}
#woocommerce_brand_nav-3{clear: both;}
#woocommerce_brand_nav-3 .widgettitle{clear: both;font-size: 23px;}
#productSearch{margin-top: 38px !important;}
.single-product .summary.entry-summary{font-size: 18px;line-height: 30px;}
.woocommerce-breadcrumb{margin-bottom: 30px !important;margin-top: -20px !important;}
.single-product  .woocommerce-Price-amount.amount{ color: #3a566e !important; text-transform: uppercase; margin-bottom: 5px !important; font-size: 35px; font-weight: 700;}
.woocommerce-tabs.wc-tabs-wrapper{display:none !important;}
.single-product.woocommerce div.product form.cart .variations select{ min-width: 150px !important; border: 0px !important; box-shadow: none !important; border-bottom: 1px solid #eeeeee !important; padding-bottom: 10px;  }
.single-product.woocommerce div.product div.images a.woocommerce-main-image img{ height: 400px; width: auto; }
.single-product .product_meta{display:none;}
.single-product.woocommerce div.product form.cart .variations td.label{width: 60px;}
.swatchtitlelabel{color: #f66b0e !important;}
.lll-1{ width: 200px; float: left; }
.lll-2{ width: 200px; padding: 20px 30px; background: #f56c0e; font-size: 30px; color: #FFF; font-weight: 500; line-height: 35px; float: left; cursor:pointer; }
.lll-2:hover{background:#d35d0d !important;}
#productContact{clear:both;width: 70%;margin: 0 auto;}
#productContact h3{font-size: 40px;font-weight: 700;margin-bottom:0px !important;padding-bottom:0px !important;}
#productContact h4{font-size: 25px;font-weight: 500;margin-top:0px !important;padding-top:15px !important;color:#f56a0b !important;}
.single-product .wpcf7-form textarea{width: 100% !important;}
.single-product .wpcf7-form input[type="text"],.single-product .wpcf7-form input[type="email"],.single-product .wpcf7-form textarea{ padding: 20px; box-shadow: none; border: 1px solid #e7e7e7; color:#f56a0b; }
.single-product .wpcf7-form input[type="text"]::placeholder,
.single-product .wpcf7-form input[type="email"]::placeholder,
.single-product .wpcf7-form textarea::placeholder{color:#f56a0b !important;}
.single-product .wpcf7-form .your-name input, .single-product .wpcf7-form .your-email input{width: 90%;}
.single-product .wpcf7-form .your-name, .single-product .wpcf7-form .your-email, .single-product .wpcf7-form .your-phone{float:left;width: 33.33333%;margin-bottom: 20px;}
.single-product .wpcf7-form .your-message{clear:both;}
.single-product .wpcf7-form .wpcf7-submit{float: right; background: #f66b0e; color: #FFF; text-shadow: none; padding: 10px 20px; text-align: center; height: auto; font-size: 16px; border: 0px;}
#productsearchfrm{float:right;}.product-search.floating{float:right;margin-top: 37px;}
.product-search input[type="text"].product-search-field{width: 100% !important;padding: 10px 5px;}
.search.search-results #wrapper{	padding-top: 20px !important;	border-top: 1px solid gray !important;	border-radius: 0px !important;}

.woocommerce div.product div.images div.thumbnails img{max-width: 150px;}
.related.products{display:none;}
ins, dfn{border:0px !important;text-decoration: none;}
del .woocommerce-Price-amount amount{font-size: 14px !important;}
.price.lll-1 del{ float: right; margin-right: 20px; margin-top: 8px; }
.single-product del .woocommerce-Price-amount.amount{font-size: 14px !important;} 
h1.post-title{text-transform: uppercase; color: #3a566e; font-family: 'Oswald', sans-serif; font-weight: 700;margin-top: 0px;}
h2,h3,h4{text-transform: uppercase; color: #3a566e; font-family: 'Oswald', sans-serif; font-weight: 700;}
p{font-family: Helvetica; word-spacing: 2px; font-size: 16px; color: #000; letter-spacing: 2px; }
.theme_4 .ictst_wrapp ul li{width:100% !important;}
.owl-tstvc-nav{display:none !important;}
.owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot span{background: #3a566e !important;}
.ictst_wrapp .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot span{border:0px !important;box-shadow:none !important;width: 10px !important;height: 10px !important;}
body .style_0a9fd8 .ictst_wrapp .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot.active span, body .style_0a9fd8 .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot:hover span{border: 2px solid #3a566e !important;background:#f56b0d !important;}
.theme_4 .fa{display:none !important;}
.ictst_wrapp p{margin-bottom: 10px;}
.theme_4 .testi-wrapper .testi-details .testi-text .row .testi-name{color:#3a566e !important;text-transform:uppercase;}
.theme_4 .testi-wrapper .testi-details .testi-text .row .testi-company{font-size: 13px !important;color:#f56b0d !important;text-transform:uppercase;}
#widgets .woocommerce ul.cart_list li img, #widgets .woocommerce ul.product_list_widget li img{float: left;width: 80px;margin-left: 0px;}
.woocommerce ul.product_list_widget li{padding: 20px 0px;border-bottom: 2px solid #f6f6f6;} 
.woocommerce ul.product_list_widget li:last-child{border-bottom: 0px !important;}
.widget-title h3, .widget-title-home h3{letter-spacing: 3px !important;font-family: 'Poppins' !important;font-weight: 500 !important;}
#woocommerce_products-2{margin-bottom: 50px;padding: 30px;}
#widgets #woocommerce_products-2 ul li a{display: block;font-family: 'Oswald';text-transform: uppercase;font-size: 20px;color: #3a566e;}
#widgets #woocommerce_products-2 ul li del{display:none;}
#widgets #woocommerce_products-2 ul li ins{padding-left: 30px; top: 20px; color: #f56b0d; font-weight: normal; font-size: 20px; position: relative;}
#widgets #woocommerce_products-2 ul.product_list_widget{padding-left: 0px !important;}
#widgets #woocommerce_products-2 .product-title{
	padding-top: 30px;
	display: inline-block;
	padding-left: 30px;
	float: right;
	width: 65%;
}
.widget-wrapper{background: #ffffff !important;box-shadow: 0px 1px 1px 1px #f6f6f6;-moz-box-shadow: 0px 1px 1px 1px #f6f6f6;-webkit-box-shadow: 0px 1px 1px 1px #f6f6f6;border: 1px solid #f6f6f6;}
.home #bannerimage .catalog-title{display:none;}
#content{width:62%;margin-top: 0px;}
#widgets{float:left;margin-top: 0px;}
.widget-wrapper .wpcf7-form-control-wrap{padding-top: 20px;display: block;}
.widget-wrapper label{color: gray; text-transform: uppercase; font-size: 14px; font-family: 'Oswald'; font-weight: normal; width:100% !important;}
.widget-wrapper textarea, 
.widget-wrapper select, 
.widget-wrapper input[type="text"], 
.widget-wrapper input[type="password"], 
.widget-wrapper input[type="email"]{ width:100% !important; border: 1px solid #f5f5f5 !important; }
.theme_4 .testi-wrapper .testi-details .testi-text .testi-company{font-size: 12px !important;}
.breadcrumb-list{padding-top: 30px; text-align: right;color:#f56b0d !important;}
.breadcrumb-list a{color:#f56b0d !important;}
body{overflow-x:hidden !important;}
label.wcvaswatchlabel{cursor: auto !important;}
body label.selectedswatch.wcvasquare{outline: solid 1px #9C9999 !important;cursor: auto !important;}
#content-woocommerce{width:100% !important;margin-right:100% !important;}
#woocommerce_product_categories-2{margin-top: 20px;width: 270px;background: #3a566e;color:#FFF;}
#woocommerce_product_categories-2 .widgettitle{color:#FFF !important;padding: 20px 30px;margin: 0px 0px !important;font-size: 20px;}
#woocommerce_product_categories-2 > ul {padding-left: 0px; padding-right: 0px !important; margin: 0px 0px;}
#woocommerce_product_categories-2 > ul > li{position: relative;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;border-bottom: 1px solid #d8dde2;list-style-type:none !important;text-transform:uppercase;padding: 10px 10px 10px 30px;}
#woocommerce_product_categories-2 > ul > li:nth-child(1){border-top: 1px solid #d8dde2;}
#woocommerce_product_categories-2 > ul > li.current-cat{background: #fdfdfd !important;}
#woocommerce_product_categories-2 > ul > li.current-cat a{color: #3a566e !important;}
#woocommerce_product_categories-2 > ul > li:hover{background: #fdfdfd !important;}
#woocommerce_product_categories-2 > ul > li:hover a{color: #3a566e !important;}
#woocommerce_product_categories-2 > ul > li > a::after{display:none;left: 30px;bottom: -1px;width:28px;height:3px;background:#f56b0d;content:"";position:absolute;}
#woocommerce_product_categories-2 > ul > li.cat-parent > a .triggerChildren{top: 8px;background:url(images/plus-sign.png) no-repeat;content:"";position:absolute;display: block; width: 26px; height: 26px; right: 10px;} 
#woocommerce_product_categories-2 > ul > li.cat-parent > a .triggerChildren.minus{background:url(images/minus.png) no-repeat !important;} 
#woocommerce_product_categories-2 > ul > li.current-cat a::after,
#woocommerce_product_categories-2 > ul > li:hover a::after{display:block !important;}
#woocommerce_product_categories-2 > ul > li > a{color:#FFF;}
#woocommerce_product_categories-2 > ul > li ul.children{display:none;}


.tax-product_cat #wrapper {padding-top: 30px;}
.tax-product_cat #wrapper .woocommerce-result-count{font-size: 12px; color: #cecece; font-weight: 700; text-transform: uppercase; letter-spacing: 0px;} 
.tax-product_cat #wrapper .woocommerce-ordering{margin-top: -30px;} 
.tax-product_cat .col-300 {width: 25% !important;}
.post-type-archive-product .col-300 {width: 25% !important;}
.post-type-archive-product .col-620 {width: 72% !important;}
.tax-product_cat .col-620 {width: 72% !important;}
.category-product-price{float:right;}
.category-product-price *{color:#f56b0d !important;}
.category-product-title{text-transform: uppercase;font-weight: 700; color: #3a566e; font-family: 'Oswald', sans-serif;}
body.term-footwear .category-product-title{min-height: 85px;display: block;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 30% !important;}
.product-metass{padding-top: 30px;border-bottom: 1px solid #3a566e;}body.search .product-metass{min-height: 50px;}body.search #shopsidebar{width: 25% !important;}body.search .col-620{width: 72% !important;}
.woocommerce ul.products li.product .onsale{display:none;}
.category-product-desc p{margin-top: 10px; font-size: 12px; line-height: 16px;letter-spacing: 1px;}
.woocommerce ul.products li.product a img{min-height: 200px;max-height: 200px !important;width: auto !important;margin: 0 auto !important;}
.woocommerce ul.products li.product .shopswatchinput{display:none;}
.woocommerce .woocommerce-ordering select{box-shadow:none !important;border: 1px solid #f56b0d !important;color: #f56b0d !important;padding: 10px !important;}
.sortby-labels{text-transform: uppercase; font-weight: 700; color: #3a566e; font-family: 'Oswald', sans-serif; padding-right: 20px; padding-top: 7px; display: inline-block;}

.product.has-default-attributes.has-children>.images{opacity:1 !important;}

/*.home .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product{width:100% !important;}*/
.home .woocommerce ul.products li.product .category-product-desc{display:none !important;}
.home .woocommerce ul.products li.product .ajax_add_to_cart{display:none !important;}
.home .woocommerce ul.products li.product .browse_em{margin-left:20px;border:0px !important;}
.home .woocommerce ul.products li.product .product-metass{padding-left:20px;border:0px !important;}
.home .woocommerce ul.products li.product .category-product-title{display:block;float:none !important;}
.home .ywcps_products_slider .owl-item .category-product-price{display:block;float:none !important;}
.home .ywcps_products_slider .owl-item:hover .category-product-price{display:block;float:none !important;}
.home .woocommerce ul.products li.product:hover .category-product-price{color:#FFF !important;}
.home .woocommerce ul.products li.product:hover .category-product-price *{color:#FFF !important;}
.home .woocommerce .ywcps-wrapper .owl-item li.product {padding-left: 0px !important;padding-right: 0px !important;} 

a.button, input[type='reset'], input[type='button'], input[type='submit']{
	background:#f56b0d !important;
	box-shadow:none !important;
	border:0px !important;
	text-shadow:none !important;
	color:#FFF !important;
}

#wpcf7-f167-p434-o1 .wpcf7-form p:nth-child(2){
	width:100%;
	float:left;
}
#wpcf7-f167-p434-o1 .wpcf7-form p:nth-child(2) label{
	 color: gray;
    font-family: "Oswald";
    font-size: 14px;
    font-weight: normal;
    margin-right: 2%;
    text-transform: uppercase;
    width: 47% !important;
	}
#wpcf7-f167-p434-o1 .wpcf7-form p{
	  float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#wpcf7-f167-p434-o1 .wpcf7-form label{
	  color: gray;
    font-family: "Oswald";
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    margin-right: 1%;
    text-transform: uppercase;
    width: 96%;
	}
#wpcf7-f167-p434-o1 .wpcf7-form p input{
	width:100%;
	border:1px solid #ccc;
	padding:10px 
	
}

#wpcf7-f167-p434-o1 .wpcf7-form p textarea{
	width:100%;
	border:1px solid #ccc;
	padding:10px 
}
#wpcf7-f167-p434-o1 .wpcf7-form p input[type="submit"]{
	 background: #f56b0d none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 10px;
    padding: 16px 30px;
    width: auto;
}
div.wpcf7-validation-errors {
    border: medium none;
}
div.wpcf7-mail-sent-ok {
    border: medium none;
}

.productcts{
	text-align:center;
	position:relative;
}
.productcts li{
	list-style-type:none !important;
	padding-left:0px !important;
	margin-left:0px !important;
	display:inline-block;
	width:15.66%;
	height: 250px;
	position: relative;
	cursor:pointer;
}
.productcts li img.secondthumb{
	display:none;
	max-height: 185px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.productcts li img.mainthumb{
    min-height: 185px;
	position: absolute;
	left: -1px;
	right: -1px;
	margin: 0 auto;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.productcts li:hover img.mainthumb{
	display:none;
}
.productcts li:hover img.secondthumb{
	display:block;
	max-height: 185px;
	position: absolute;
	top: 27px;
	left: -1px;
	right: -1px;
	width: 100px;
	margin: 0 auto;
	background: white;
}
.productcts li span.cattittle{
	height: 42px;
	background: #f8b62f !important;
	padding: 10px 0px;
	margin-top: 80px;
	text-transform: uppercase;
	color: #2e4859 !important;
	font-weight: 700;
	box-shadow: 0px 3px 19px 0px #c3c3c3;
	font-size: 1.1em;
	line-height: 150%;
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev{
	background:url(images/dx.png) no-repeat !important;
	border:0px !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{
	background:url(images/sx.png) no-repeat !important;
	border:0px !important;
}
.owl-theme .owl-controls{
	display:block !important;
}
.ywcps-wrapper .ywcps-nav-prev{left: -30px !important;}
.ywcps-wrapper .ywcps-nav-next{right: -30px !important;}

@media only screen and (max-width: 4500px) and (min-width: 2500px)  {
	.catalog-title{width: 950px !important;}
}

@media only screen and (max-width: 2499px) and (min-width: 1900px)  {
	.catalog-title{width: 600px !important;}
}


@media only screen and (max-width: 1900px) and (min-width: 1700px)  {
	.catalog-title{width: 500px !important;}
}



@media screen and (max-width: 1390px) {
	#footer-wrapper, #topBar .const, .container, #wrapper{width:1200px !important;max-width:1200px !important;}
	ul.menu > li:hover, .menu a, .menu .current_page_item a, .menu .current-menu-item a, .menu{font-size: 16px !important;}
	#productSearch{float: right;}
	#orangebg{background-position: -200px 0px;} 
}
@media screen and (max-width: 980px) {
	#footer-wrapper, #topBar .const, .container, #wrapper{width:auto !important;max-width:auto !important;}
	#container{max-width: 100% !important;}
	ul.menu > li:hover, .menu a, .menu .current_page_item a, .menu .current-menu-item a, .menu{font-size: 16px !important;}
	#tipslist .entry-list .titlecontent_container .tip_conts{width:100% !important;padding: 10px 0px !important;}
	#tipslist .entry-list .titlecontent_container .tip_conts h3{padding: 0px 10px;}
	#tipslist .entry-list .titlecontent_container .tip_conts .tip_excerpt{padding: 0px 10px;}
}
@media screen and (max-width: 980px) {
	.menucont{display:none !important;}
	
	#container{width:90% !important;max-width: 90% !important;}
	#footer-wrapper{width:90% !important;max-width: 90% !important;margin: 0 auto;}
	.const{max-width: 90% !important;margin:0 auto;}
	.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{display:none !important;}
	#productSearch{margin-left: 30px !important;float: right !important;margin-top: -10px !important;}
	.flipbox_1 .vc_col-sm-2{width:30% !important;}
	#tipslist .entry-list{margin-bottom: 30px !important;width: 45% !important;}
	#tipslist .entry-list .titlecontent_container .tip_conts{right: 63px;}
	#footer-wrapper{text-align:center;}
	.home .woocommerce ul.products li.product a img{    height: auto !important; width: 180px !important;}
}


@media screen and (max-width: 767px) {
	.productcts li{width:100% !important;}
	.tax-product_cat .col-300{width:100% !important;}
	#logo{float:left !important;}
	
}
@media screen and (max-width: 480px) {
	#logo{float:none !important;}
	#container{width:300px !important;max-width: 300px !important;}
	#footer-wrapper{width:300px !important;max-width: 300px !important;margin: 0 auto;}
	.const{max-width: 300px !important;margin:0 auto;}
	#topBar .const{font-size: 12px !important;text-align: center !important;}
	
	#logo{width: 90% !important;}
	.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{display:none !important;}
	#productSearch{width: 260px !important;}
	ul.styled-ul{padding: 0px !important;margin: 0px !important;}
	ul.styled-ul li{font-size: 12px !important;}
	.styled-ul img { float: none !important; margin-right: 10px !important; width: 20px !important; margin-top: 0px !important; } 

	.ywcps_products_slider .owl-item{width:100% !important;}
	.home .woocommerce ul.products li.product a img{width: 230px !important;height: auto !important;}
	.home .owl-stage{transform:none !important;width:100% !important;}
	
	#tipslist .entry-list{width: 100% !important;height: 260px !important;}
	#tipslist .entry-list .titlecontent_container .tip_number{top: -220px !important;}
	#tipslist .entry-list .titlecontent_container .tip_conts{width: 220px;}
	#tipslist{height: 1100px !important;}
	#connect_email{width: 100% !important;}	
	#tipslist .entry-list .titlecontent_container .tip_conts{right:0px !important;border: 1px solid gray;}
	
	.flipbox_1 .vc_col-sm-2{width:100% !important;}
	#footer h2{    text-align: center !important;}
	#footer a{text-align:center !important;}
	#wpcf7-f167-p434-o1 .wpcf7-form p:nth-child(2) label{
		color: gray;
		font-family: "Oswald";
		font-size: 14px;
		font-weight: normal;
		margin-right: 2%;
		text-transform: uppercase;
		width: 96% !important;
	}
	#rev_slider_1_1{height:150px !important;}
	#slide-1-layer-4{
		font-size:12px !important;
		padding: 5px 5px !important;
		top: 30px;
	}
	
	
}

/*=============================================================*/
/* Added to fix styling issues after WooCommerce Update */
.gfield_label {
	display: none !important;
}

#field_1_1, #field_1_2, #field_1_3, #field_1_5, #field_1_6, #field_1_8 {
	float: left;
	width: 49%;
	clear: none !important;
}

textarea,
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100% !important;
	padding: 5px 4px !important;
	border: 1px solid #f56c0e;
	box-shadow: none;
}

body .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}

#input_1_8 {
	text-transform: capitalize;
}

.home .woocommerce ul.products li.product,
.home .woocommerce-page ul.products li.product,
.home .woocommerce .ywcps-wrapper .owl-item li.product {
	padding-left: 15px !important;
	padding-right: 15px !important;
	width: calc(100% - 30px) !important;
}

.home .woocommerce ul.products li.product .button {
	display: none;
}

/**/
#widgets #woocommerce_products-2 ul li a {
	display: inline-block;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 20px;
	color: #3a566e;
	clear: both;
}

#widgets #woocommerce_products-2 .product-title {
	padding-top: 0;
	display: inline-block;
	padding-left: 30px;
	float: none;
	width: 65%;
}

#widgets #woocommerce_products-2 ul li ins {
	padding-left: 110px;
	top: 0;
	color: #f56b0d;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	display: block;
}

body.archive .vc_custom_1490367405698{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	background-color: #7a99ac !important;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
	border-bottom: 1px solid #3a566e;
}

div.product-search-form span.product-search-field-clear:after {
	content: "" !important;
}

#product-search-results-content-0 .search-results .product-info a .description,
#product-search-results-content-0 .search-results .product-info a .price,
#product-search-results-content-0 .search-results .product-info .wps_add_to_cart {
	display: none;
}

div.product-search.floating div.product-search-results-content {
    background: #f56b0d !important;
}

rs-module-wrap {
    z-index: 0;
}

/*04/17/20*/
.home .woocommerce ul.products li.product a img {
    min-width: initial;
    height: auto;
    width: auto !important;
    min-height: initial;
}

.owl-carousel .owl-item {
    width: 195px !important;
}

.home .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product, .home .woocommerce .ywcps-wrapper .owl-item li.product {
	padding-top: 15px;
}

@media screen and (max-width: 480px) {
	#widgets #woocommerce_products-2 ul li ins {
		padding-left: 0;
	}
}

/* Woocommerce archived widget */
.widget_layered_nav {
    clear: both;
    margin-bottom: 30px;
}
.product-search-filter-terms  {
	background: #3A566E;
    color: #fff;
    text-transform: uppercase;
}
.product-search-filter-terms-heading {
    font-size: 24px !important;
    padding-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    padding: 20px 30px;
}
.product-search-filter-terms ul {
	position: relative;
	padding-left: 0;
}
.product-search-filter-terms ul li {
	position: relative;
}
.product-search-filter-terms ul li a {
    padding: 8px 10px 8px 30px;
    border-top: 1px solid rgba(255,255,255,0.5) !important;
	color: #fff;
    width: 100%;
    display: block;
}
.product-search-filter-terms ul ul li a {
    padding-left: 40px;
}
.product-search-filter-terms .term-expander {
    float: right;
    background: #f56b0d;
    border-radius: 100%;
    color: #3A566E;
    padding: 0px 6px 0px 5px !important;
    font-size: 12px !important;
    position: absolute;
    top: 10px;
    right: 15px;
}
.product-search-filter-terms ul li.nav-back:before {
    position: absolute;
    top: 8px;
    left: 8px;
}
.product-search-filter-terms a.loading-term-filter {
	position: relative;
}
.product-search-filter-terms a.loading-term-filter:after {
	left:0;
}
@media (max-width: 980px) {
	#shopsidebar {
		width: 100% !important;
	}
}