/*
 Theme Name:   Legenda Child
 Theme URI:    http://8theme.com/
 Description:  Legenda Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     legenda
 Version:      0.0.1
 Text Domain:  legenda-child
 */
/*
input[type="radio"]{
    -webkit-appearance: radio !important;
}
*/

.blog-link{margin-right: 20px;}
.shipping-calculator-form {display: block !important;}
.product_enquiry_button{
	background-color: #138c45;
	color: #fff;
	font-size: 21px;
	padding: 10px 45px;
	border-color: #138c45;

}
.product_enquiry_button:hover{
	color: #fff !important;
	text-decoration: underline !important;
}
.back-white{padding:0;border:none;}
.vc_column-inner.vc_custom_1482403581329{padding: 0;}
.email-field{width:100%;}
.zoom-link.woocommerce-main-image{left:15px;}
.widget_nav_menu ul.sub-menu{display:none;}
/*.widget_nav_menu ul .menu-item-has-children:before{content:'+';position:absolute;left:245px;top:20px;cursor: pointer;}
.widget_nav_menu ul .menu-item-has-children:after{content:'--';position:absolute;left:245px;top:20px;cursor: pointer;}*/
.toggle-icon{height: 0px;position: absolute;right:10px;top:20px;}
.parent-icon{ color: #138c45;cursor: pointer;}
.open-item{ color: #138c45;position:absolute;right:10px;top:20px;cursor: pointer;}
.products-list .product_option .option-left{float:right !important;}

/*3/1/2017*/
*, *:focus{
	outline: none;
	border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover{text-decoration: none;}
a,.slide-item .product,.show-quickly,.widget_nav_menu li,input[type=submit],.small-header,.small-header .main-nav,.button.white{
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.clearfix:before,
.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

input, button, select, textarea{font-family: lato;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .input-text{border: 1px solid #ccc;}
body{-webkit-tap-highlight-color:transparent; font-family:'Lato', sans-serif;}
p{font-size: 14px;line-height: 18px;}
.footer-top p a{color: #fdd921;}
.footer-top p a:hover{color: #168d45;}
p a{color: #168d45;}
p{color: #414141;}
p a:hover{color: #404040;}
h1,h2,h3,h4,h5{color: #414141; font-family:'Lato', sans-serif;}
address{color: #414141;font-size: 14px;line-height: 18px;font-style: normal;}
td {color: #414141;}
.button{color: #414141;}
.top-panel{background: #414141;}
.top-panel h6{margin: 0;}
.main-nav{padding: 0;border:#989898 solid 4px; border-bottom: 0; border-left:none;}
.home .main-nav{ margin-bottom:0px; border-right: 0}
.main-nav{border-right: 0}
/*.main-nav .menu{margin: 0 -12px;text-align: left !important;}*/
.fixed-header .menu > li, .main-nav .menu > li{padding: 0 7px;margin: 0 !important}
.menu > li:first-child{padding-left: 0 !important;}
.menu > li:last-child{padding-right: 0 !important;}
.search .et-mega-search form input[type="text"]{padding:15px 60px 15px 25px; border:none; color: #8e8e8e; background:#ebebeb; font-size:17px; height:82px;}
.search .et-mega-search form input[type="text"]:focus{border-color: #168d45;}
.nav-sublist-dropdown ul li a{font-family: lato !important;}
.top-bar .wishlist-link a:hover{text-decoration: none;}
.header-type-7 .top-bar{background: #fff;border-bottom: 1px solid #ccc;padding: 12px 0;}
.header-type-7 .top-bar .show-top-panel{color: #8e8e8e;top: 2px;}
.blog-link{color: #8e8e8e;position: relative;top: -3px;}
.blog-link span{font-size: 12px;line-height: 16px;position: relative;top: 1px;left: 2px;}
.top-bar{font-weight: 400;}
.top-bar .container{padding: 0 10px; border-bottom:none;}
.top-bar .wishlist-link a span:hover{text-decoration: none;}
.side-area-icon{font-size: inherit;line-height: inherit;bottom: 0;float: none;margin-left:0;top: 13px;}
.header7{margin: 10px 0;}
.header7 .logo img{max-width: 250px;}
.header7 .logo a{display: inline-block;}
.header7 .logo{float: right;text-align: left;width: 33.33% !important;}
.header7 .search-left{padding: 15px 0;float: left;width: 33.33%;}
.header7 .shopping-cart-widget {width: 33.33%;}
.login-link:before{display: none;}
.login-link a:before{content: "\e61c";font-size: 14px;line-height: 18px;font-family: "arrows";margin-right: 8px;color: #8e8e8e;position: relative;top: 1px;}
.register-link:before{display: none;}
.register-link a:before{content: "\e61b";font-family: "arrows";position: relative;top: 1px;font-size: 15px;line-height: 20px;margin-right: 8px;color: #8e8e8e;}

body .my-account-link .submenu-dropdown ul li a{color: #414141 !important;font-size: 14px !important;line-height: 18px !important;}
.header-type-6 .top-bar .top-links .submenu-dropdown ul li a, .header-type-7 .top-bar .top-links .submenu-dropdown ul li a, .header-type-6 .top-bar .top-links .submenu-dropdown ul li:before, .header-type-7 .top-bar .top-links .submenu-dropdown ul li:before{color: #414141;}
body .my-account-link .submenu-dropdown ul li a:hover{color: #168d45 !important;}
.header-type-7 .top-bar .top-links {margin-right: 0;}
.header-type-7 .top-bar .side-area-icon i{top: 0;position: static;}
.header-type-7 .top-bar .side-area-icon i:before{font-size: 20px;line-height: 22px;color: #8e8e8e;}
.header-type-7 .main-nav .menu > li{margin-right: 0;}
.row-fluid .fl-r i{vertical-align: middle;color: #8e8e8e;}
.row-fluid .fl-r.wishlist-link i:before{font-size: 14px;line-height: 18px;}
.row-fluid .fl-r i:before{font-size: 20px;line-height: 24px;}
.row-fluid .fl-r span{vertical-align: middle;}
.main-nav .double-border {border-top: 0;border-bottom: 0;}
.main-nav .menu > li .nav-sublist-dropdown ul{border: 1px solid #ccc;}
.main-nav .menu li a{color: #414141;}
.main-nav .menu > li.current-menu-item > a{color: #168d45 !important;}
.main-nav .menu > li.current-menu-item > a:hover{color: #168d45 !important;}
.main-nav .menu li a:focus{color: #168d45;}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown ul {border: 0;}
.main-nav .menu > li .nav-sublist-dropdown{border-bottom: 0;}
.main-nav .menu > li .nav-sublist-dropdown .container > ul > li a{border: 0;padding: 10px 15px;font-size: 14px;line-height: 18px;display: inline-block;}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container > ul > li a{display: inline-block;color: #414141;}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container > ul > li a:hover{color: #168d45;}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown{box-shadow: none;border: 1px solid #ccc;height: 350px;}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container > ul > li .nav-sublist ul li:before, .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container > ul > li .nav-sublist ul li:before{margin: 3px 10px 0 10px;color: #414141;position: absolute;left: -5px;}
.fixed-header .menu >li.menu-full-width .nav-sublist-dropdown .container > ul > li, .main-nav .menu >li.menu-full-width .nav-sublist-dropdown .container > ul > li{padding-left: 0;}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container > ul > li .nav-sublist ul li{padding-left: 15px;}
.main-nav .menu > li:hover > a{color: #168d45;}
.main-nav .menu > li > a{padding: 17px 0; font-size:14px; font-weight:600; color:#168f45; font-family:'Lato', sans-serif;}
.submenu-dropdown{top: 43px;}
.my-account-link > a:before{content: "\e61b";position: relative;top: 1px;font-size: 14px;font-family: "arrows";margin-right: 8px;line-height: 17px;}
.my-account-link:before,.logout-link:before{display: none;}
.logout-link > a:before{content: "\e616";font-size: 14px;font-family: "arrows";margin-right: 8px;line-height: 17px;}
.links li.my-account-link, .links li.logout-link, .links li.login-link, .links li.register-link, .links li.checkout-link{margin-left: 0;}
.top-bar .wishlist-link{margin-right: 20px;}
.links li.my-account-link{margin-right: 20px;}
.links li.login-link{margin-right: 32px;}
.submenu-dropdown ul li:before{position: relative;top: -4px;}
.submenu-dropdown li:hover:before{color: #168d45 !important;}
.top-bar .top-links li .submenu-dropdown li a{font-size: 13px;line-height: 17px;color: #8e8e8e;}
.nav-sublist-dropdown{background-size: 550px 100%;}
.shopping-cart-widget .widget_shopping_cart_content{z-index: 10;}

.small-header .main-nav{border-color: #168d45;background: #168d45;position: fixed;top: 0;left: 0;right: 0;z-index: 999;}
.small-header .main-nav .menu  > li a{color: #fff;}
.small-header .main-nav .menu  > li a:hover{color: #fdd921;}
.small-header .main-nav .menu  > li:hover > a{color: #fdd921;}
.small-header .main-nav .menu > li.current-menu-item > a{color: #fff !important;}
.small-header .main-nav .menu > li.current-menu-item > a:hover{color: #fdd921 !important;}
.small-header .main-nav .menu > li .nav-sublist-dropdown .container > ul > li a{color: #414141;}
.small-header .main-nav .menu > li .nav-sublist-dropdown .container > ul > li a:hover{color: #168d45;}
.small-header .main-nav .menu > li .nav-sublist-dropdown ul{border: 1px solid #168d45;}
.small-header .main-nav .menu > li.menu-full-width .nav-sublist-dropdown{border: 1px solid #168d45;}
.small-header .main-nav .menu > li.menu-full-width .nav-sublist-dropdown ul {border: 0;}
.small-header .main-nav .menu > li.current-menu-parent > a{color: #fdd921 !important;}
.small-header .main-nav .menu > li.current-menu-item > a{color: #fdd921 !important;}
/*.fixed-header-area .fixed-header .menu{margin: 0 -3px;}
.fixed-header-area .fixed-header .logo-with-menu{width: 135px;}
.fixed-header-area .menu > li{padding: 0 3px !important;}
.fixed-header .menu > li .nav-sublist-dropdown .container > ul > li a{border: 0;}
.fixed-header .menu > li .nav-sublist-dropdown{border: 0;}
.fixed-header .menu > li > a{font-size: 13px;line-height: 17px;}
.fixed-header .menu > li .nav-sublist-dropdown .container > ul > li a{font-size: 13px;line-height: 17px;}*/

.et-mega-search .et-close-results{right: 10px;}
.et-mega-search .et-search-result{padding: 30px 20px 0;}
.cart_list p{margin-bottom: 0;}
.vc_row.vc_column-gap-30>.vc_column_container{padding: 0;}
.vc_row.vc_row-flex{padding: 0;}
.page-content{padding-top: 0;}
.testimonials-slider .item .testimonial-author {padding-bottom: 50px;}
.shopping-cart-widget .cart-bag{display: inline-block;}
/*.wpb_wrapper .wpb_content_element.wpb_revslider_element{margin: 0;}*/
/*.tp-caption{background: transparent !important;}*/
/* .wpb_wrapper .wpb_content_element .wpb_wrapper p{font-size:16px;line-height: 20px;color: #414141;padding-bottom: 10px; font-weight:300;} */
.vc_column_container .wpb_wrapper .button.white{padding: 11px 25px 10px;margin: 0 10px;}
body .button.white{background: #168d45 !important;color: #fff;border: 1px solid transparent;font-size: 16px !important;line-height: 20px !important;padding: 7px 15px 6px;}
body .button.white:hover{background: #fff !important;color: #168d45 !important;border: 0 !important;border: 1px solid #168d45 !important;text-decoration: none !important;}
.arrow-left span:before{position: relative;top: -1px;}
.title{margin:11px 0 35px !important;color: #414141;}
/*.title:before{border-top: 1px solid #757881;}*/
.slide-item .product-details, .products-grid .product-details{border: 1px solid #ccc;border-top: 0;padding-top: 19px;}
.slide-item .product{border: 0;}
.slide-item .product:hover{border: 0;}
/*.slide-item .product-item-inner:hover .product-details, .products-grid .product-item-inner:hover .product-details{border: 1px solid #757881;}*/
.slide-item .product-image-wrapper,.products-grid .product-image-wrapper{border: 1px solid #ccc;border-bottom: 0;margin-bottom: 0 !important;}
/*.slide-item .product{min-height: 360px;}*/
.show-quickly{left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);color: #fff;padding:70px 0;font-size: 17px;line-height: 21px;cursor: pointer;bottom: 0;}
.show-quickly:hover,.show-quickly:focus{color: #fff !important;}
/*.option-left,.option-right{padding: 10px 0;}*/
.option-left{float: left;}
.option-right{float: right;}
.banner{margin-bottom: 0;}
.pb30{padding-bottom: 30px;}
.banner .banner-content{margin:0; top:auto; bottom:35px; text-align:left; padding:0 15px 0 15px;}
.banner .banner-content:after{content:''; background:rgba(25,118, 56,0.8); height:17px; width:100%; left:0px; right:0px; top:auto; bottom:-35px; position:absolute; border-bottom:4px solid rgba(254,216,31, 0.8);}
.banner .banner-content .banner-inner h2{ margin-bottom:0px;}
.banner .banner-content .banner-inner a{ display:block; font-weight:300;  font-size: 27px;letter-spacing: 0.1px; color:#ffffff!important; position:relative;}
.banner .banner-content .banner-inner a:hover{color:#e8ce21!important;}
.banner .banner-content .banner-inner a:after{content:'\f105'; font-family: "FontAwesome" !important; position:absolute; right: 7px; top:50%; color:#fff; font-size:30px; margin-top: -17px;}
.banner .banner-content .banner-inner a:hover:after{color:#e8ce21!important}
.banner .banner-content h3{margin-bottom: 0;}
.banner .banner-content p{line-height: inherit;}
.owl-item .product-details .star-rating{margin-bottom: 0;}
.banner.hover-zoom:after{content:''; bottom: 0; left: 0; position: absolute; right: 0; top: 0; background:rgba(0,0,0, 0.6);}

/* .four-images-second .vc_col-sm-3:nth-child(4) .banner .banner-content .banner-inner a:after{ top:6px;}*/


body .vc_custom_1482208266854 {margin: 0px !important;}
body .vc_custom_1483519286863{padding: 0 !important;}
body .vc_custom_1483519209607{padding-bottom: 130px !important;}
.wpb_wrapper .wpb_content_element{margin-bottom: 0 !important;}
.items-slider{margin-bottom: 0px;}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{padding-top: 0;}

.slider-container .show-all-posts{top: 0;font-size: 14px;line-height: 18px;color: #414141;}
.slider-container .show-all-posts:after {font-size: 15px;line-height: 19px;vertical-align: middle;font-weight: 600;margin-left: 15px;}
.product_row_owl_slider .items-slider .slider .slide-item{margin: 0;}

/*flexslider*/
.flexslider .slides img {width: 200px;height: 200px;}

/*subscribe  block*/
.subscribe-outer input[type="email"]{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #acacac;color: #acacac;font-family: lato;font-weight: 400;opacity: 1;padding-right: 110px; }
.subscribe-outer{position: relative;}
.wpb_wrapper .wpb_content_element .wpb_wrapper .subscribe-outer p{padding: 0;}
.subscribe-outer input[type="submit"]{ background: #138c45 none repeat scroll 0 0;border: 0;color: #ffffff;font-size: 14px;line-height: 18px;letter-spacing: 0;padding: 5px 20px 9px;	position: absolute;right: 0;text-transform: none;top: 0;height: 38px;}
.subscribe-outer input[type="submit"]:hover{background: #fed81f;color: #138c45;}


/*social icons*/
/*.footer-social-links .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{width: 2em;height: 2em;}*/

/*testimonials*/
.testimonials-text{border: 0;margin: 0;padding: 0 0 15px;font-size: 17px;line-height: 21px;}
.testimonials-text .wpb_wrapper .wpb_content_element{margin: 0;}
/*backtotop*/
.back-to-top:before{background: #555555 ;border:2px solid #555555;content: "\f106";font-family: "FontAwesome";font-size: 36px;line-height: 47px;}
.back-to-top:hover:before{background: #fff;color: #555555 !important;}
.back-to-top{z-index:99; right:20px;}

/*popup*/
.quick-view-popup .doubled-border{padding: 0;border: 0;}
.quick-view-popup{position: relative;}
.quick-view-popup .mfp-close{position: absolute;top: 5px; right: 5px;}
.variations td{padding-bottom: 0;}
.variations label{font-size: 18px;line-height: 22px;margin-bottom: 0;margin-top: 5px;color: #414141;}
.quick-view-popup .value select{border: 1px solid #ccc;margin: 0;}
.reset_variations{margin-top: 3px;float: none;margin-left: 10px;}
.wishlist-btn-container.with-styles .add_to_wishlist{font-size: 18px;line-height: 22px;margin-top: -5px !important;margin-left: 15px;}
.quick-view-popup .product-info .single_add_to_cart_button:hover, .single-product-page .product-info .single_add_to_cart_button:hover {text-decoration: none !important;}
.quick-view-popup .product-info .variations_form .button{margin-bottom: 0;}
.quantity-box label{font-size: 14px;line-height: 18px;color: #414141;margin: 9px 20px 0 0;}
.quick-view-popup .product-info .variations_form .quantity-box{margin-top: 0;}
.quantity.buttons_added input.qty{color: #414141;}
.mfp-close:hover, .mfp-close:focus{opacity: 1;}
.quick-view-popup .flex-direction-nav .flex-next.flex-disabled, .quick-view-popup .flex-direction-nav .flex-prev.flex-disabled{opacity: 0.6 !important;}
.mfp-content .owl-buttons > div,.mfp-content .flex-direction-nav a{width: 45px;height: 45px;}
.mfp-content .owl-buttons .owl-next:before,.mfp-content .flex-direction-nav .flex-next:before{top: -2px;}
.mfp-content .owl-buttons .owl-prev:before,.mfp-content .flex-direction-nav .flex-prev:before{top: -2px;}

/*slider patch*/
/*.slide-item .product{min-height: 420px;}*/
.owl-carousel .owl-item.loading .product-image-wrapper{min-height: 170px;height: 170px;}
.items-slider,.slider-container{position: static;}
.items-slider .slider{height: auto;}
.product_row_owl_slider .vc_column-inner:before{display:none;}
.product_row_owl_slider .vc_column-inner:after{display:none;}

/*dhwani*/
.woocommerce-breadcrumb{display:none;}
.shopping-cart-widget .widget_shopping_cart_content .bottom-btn .btn.text-center.button.active.right{margin-top: 7px;}
.shopping-cart-widget .widget_shopping_cart_content .bottom-btn a{width:100%;}
.post-images{margin-bottom:0px;}
.breadcrumbs{display:none;}
/*.row-fluid .cart-options-row{padding:10px !important;border:1px solid #138c45 !important;}*/

/*product page*/
.sidebar-widget .widget-title{border: 0;margin-bottom: 10px;text-align: left;}
.sidebar-left .widget_nav_menu li a{border: none !important;display: inline-block;padding: 0;position: relative;color: #414141;}
.sidebar-left .widget_nav_menu li{padding: 15px 20px 15px 30px;}
.sidebar-left .widget_nav_menu .sub-menu li{padding: 10px 15px;}
.sidebar-left .widget_nav_menu li a:before{display: none;}
.sidebar-left .toggle-icon{left: 12px;top:9px; font-size: 28px;line-height: 32px;}
.sidebar-left .sub-menu .toggle-icon{left:0;top:4px;}
.sidebar-left .widget_nav_menu .current-menu-item > a{color: #168d45;}
.sidebar-left .widget_nav_menu .current-menu-item .sub-menu a{color: #414141;}
.sidebar-left .widget_nav_menu .current-menu-item .sub-menu a:hover{color: #168d45;}
.sidebar-left .widget_nav_menu ul.sub-menu{border:0;}
.sidebar-left .widget_nav_menu ul{border:0; background:#fafafa;}
/*.slide-item .product .product-name, .products-grid .product .product-name{min-height: 48px;}*/
/*
.products-grid .product{min-height: 365px;}
.slide-item .product, .products-grid .product{position: relative;padding-bottom: 105px;}
.slide-item .product .add-to-container, .products-grid .product .add-to-container{position: absolute;left: 0;right: 0;bottom: 0;}*/
.page-heading {padding: 0;}
.page-heading .back-to{top: 34px !important;font-size: 12px !important;line-height: 16px;}
.page-heading .row-fluid .span12 .back-to:before{top: 0px;}
/*.page-heading h1:before{border-top: 1px solid #757575;}*/

.toolbar .woocommerce-ordering select{line-height: 16px;}
.toolbar-bottom{border: 0;}
.toolbar .woocommerce-result-count{padding-top: 2px;color: #414141;}
.products-grid .product-item-outer{display: inline-block;float: left;padding: 0 15px;width: 33.33%;margin-bottom: 60px;}
/*.products-grid .product-item-inner{float: left;display: block;}*/
.products-grid .product{float: none;margin-bottom: 0;border: 0;}
.products-grid .product:hover{border: 0;}
.products-grid.product-count-3 .product{width: 100% !important;}
.products-grid.product-loop{margin: 0 -15px;width: 100%;}
.row-fluid .span9{margin-left: 0 !important;padding-left: 30px;}
.products-list .product{border: 1px solid #ccc;}
.products-list .product .product-image-wrapper{width: 30%;margin: 0;}
.products-list .product-details{float: left;width: 70%;padding:15px 20px;height: auto !important;}
.products-list .add-to-container{padding: 0;}
body .product-item-outer .products-list .add-to-container{width: 100% !important;}
.products-list .product .product-excerpt{margin-bottom: 0;}
.products-list .product .price{clear: none;float: none;margin-bottom: 5px;}
.products-list .product_option{display: block;}
.products-list.product-loop .product_option .option-left{float: none;padding: 0 10px}
.products-list.product-loop .product_option .option-right{float: none;padding: 0 10px;}
.products-list.product-loop .product_option{margin: 0 -10px 10px;}
.products-list.product-loop .add-to-container .button {float: left;}
.products-list .product .product-image-wrapper{border: 0 !important;}
.products-list .product .product-image-wrapper img{float: none;}

/*product detail page*/
.sxy-zoom-container .sxy-zoom-viewport{z-index: 7;}
.tabs .tab-title.opened {color: #414141;border-bottom: 0;background: #fafafa;}
.tabs .tab-title:first-child {margin-left: 0;}
.tabs .tab-content{border: 1px solid #ccc;margin-bottom: 0;}
.tabs .tab-title{border: 0;border-right: 1px solid #ccc;border-top: 1px solid #ccc;margin: 0;border-left: 1px solid #ccc;font-size: 15px;line-height: 19px;}
.tabs .tab-title:first-child{border-left: 1px solid #ccc;}
.tabs .tab-title:hover{text-decoration: none;}
.tabs .tab-title.opened{background: #168d45;color: #fff;}
.tabs .tab-title.opened:hover{color: #fdd921;}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{border: 0;}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{border: 0;font-size: 16px;}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{border: 0;font-size: 16px;}
#content_tab_additional_information table th, #content_tab_additional_information table td{padding: 0;}
form .form-row-first, form .form-row-last, form .form-row-first, form .form-row-last{width: 50%;}
form .form-row-last{padding: 0 0 0 10px;}
.woocommerce-message a.button{border: 1px solid transparent;color: #168d45;position: relative;top: -3px;}
.woocommerce-message a.button:hover{background: #168d45;color: #fff;border: 1px solid #fff;}
.woocommerce-message a:hover{color: #fff;}
#content_tab_additional_information table th{    font-weight: 700;color: #414141;}
#content_tab_additional_information table th, #content_tab_additional_information table td{line-height: 19px;}
#review_form{width: 100%;}
label{color: #414141;font-size: 15px;}
textarea{resize: none;}
.items-slider .slider .slide-item{margin: 0 -15px;}
.items-slider .slider .slide-item .product-item-outer{padding: 0 15px;}
.slide-item .product{margin: 0 !important;}
#reviews .comment_container{border-bottom: 0;}
#reviews .comment_container .avatar{width: 5%;}
#reviews .comment-text{float: left;width: 95%;}
#reviews .comment_container .meta{margin: 10px 0 5px;color: #414141;font-size: 14px;line-height: 18px;}
#review_form #respond .comment-form-rating .stars{margin-top: 5px !important;}
.tab-content .button{font-size: 18px;line-height: 22px;}
.shipping-method-info-text{/*background: #fafafa;*/padding: 20px 15px;background: #f3f2f2;}
.form-submit .white.button{float: left;}
p.stars span a.star-5, p.stars span a.star-5{width: 72px;}
.star-rating{width: 74px;}
#reviews .comment_container{margin-bottom: 0px;}
.shipping-method-info-text h5{font-size: 18px;line-height: 22px;}
.shipping-method-info-text p{margin-bottom: 10px;}
.yith-wcwl-add-to-wishlist{float: left;margin-bottom: 0px;}
.feedback{font-size: 15px;line-height: 19px;display: block;}
.woocommerce-review-link{font-size: 14px;line-height: 18px;color: #414141;}
#reviews .star-rating{margin-top: 8px;}
#reviews ol.commentlist{margin-bottom: 0;}
select{margin-bottom: 0;color: #414141;}
.required{font-size: 22px !important;line-height: 26px;position: relative;top: 1px;left: 2px;}
.wishlist-btn-container.with-styles .yith-wcwl-wishlistexistsbrowse a, .wishlist-btn-container.with-styles .yith-wcwl-wishlistaddedbrowse a{float: none;}
.wishlist-btn-container.with-styles .yith-wcwl-wishlistaddedbrowse{width: 100%;}
.slides a{display: inline-block;}
.quick-view-popup .product-info .price, .single-product-page .product-info .price{float: none;margin-bottom: 0;}
.owl-buttons .owl-next, .flex-direction-nav .flex-next{background: #414141;z-index: 8;}
.owl-buttons .owl-prev, .flex-direction-nav .flex-prev{background: #414141;z-index: 8;}
.slider-container .owl-next, .slider-container .owl-prev, .slider-container .slider-prev, .slider-container .slider-next{z-index: 8;}
.owl-controls .owl-prev {left: -60px; /*background:#414141;*/background:transparent;}
.owl-controls .owl-next {right: -60px; /*background:#414141;*/ background:transparent;}
.owl-controls .owl-page, .owl-controls .owl-buttons div,.single-product-page .flex-direction-nav a{height: auto;width: 45px;margin: -50px 0 0;}
.products-slider .owl-buttons .owl-prev:before, .products-slider .flex-direction-nav .flex-prev:before,.products-slider .owl-buttons .owl-next:before, .products-slider .flex-direction-nav .flex-next:before,body .main-image-slider .single-product-page .flex-direction-nav .flex-prev:before{position: static;}
.owl-buttons .owl-prev:before, .flex-direction-nav .flex-prev:before,body .main-image-slider .single-product-page .flex-direction-nav .flex-prev:before{content: "\f104" !important;}
.owl-buttons .owl-next:before, .flex-direction-nav .flex-next:before,.single-product-page .flex-direction-nav .flex-next:before{content: "\f105"; font-size: 60px !important;}
.owl-buttons .owl-prev:before, .flex-direction-nav .flex-prev:before,.owl-buttons .owl-next:before, .flex-direction-nav .flex-next:before,.single-product-page .flex-direction-nav .flex-next:before,body .main-image-slider .single-product-page .flex-direction-nav .flex-prev:before{font-size: 32px !important;line-height: 52px !important;color: #138c45;font-family: "FontAwesome" !important;}
.slider-container .owl-prev.disabled::before, .slider-container .owl-next.disabled::before{color:#bfccc4!important; opacity:0.9!important;}
.slider-container .owl-next:hover::before, .slider-container .owl-prev:hover::before, .slider-container .slider-next:hover::before, .slider-container .slider-prev:hover::before{ color:#e8ce21;}
.single-product-page .flex-direction-nav a {margin: -20px 0 0;}
.comment-reply-title{text-transform: none;font-size: 16px;line-height: 20px;margin-bottom: 10px;}
.quick-view-popup .images .main-image-slider ul.slides .zoom-link, .single-product-page .images .main-image-slider ul.slides .zoom-link{z-index: 8;}
.single-product-page .product-info{margin-bottom: 10px;}
.tabs{overflow: auto;}

/*contact page*/
div.wpcf7-validation-errors{border: 0;color: #f00;margin: 0;padding: 0;}
.button.white, button.white, .coupon .button.white, input[type="submit"].white{border: 1px solid transparent !important; font-size: 14px;line-height: 18px;}
.contact-page-default h6{font-size: 18px;	line-height: 22px;}

/*faq*/
.content-box{padding: 0;border: 0; }
.subtitle,.wc-bacs-bank-details-heading{font-size: 19px; line-height: 23px;margin-bottom: 15px !important;color: #414141;}
.toggle-block .toggle-element:first-child{border-top: 0;} .toggle-element{padding: 0 20px 10px 0;border:0;}
.toggle-element a.toggle-title{font-size: 15px;line-height: 19px;text-transform: none;}
.toggle-element a.toggle-title.opened{color: #168d45;}
.toggle-element .open-this{line-height: 16px;}
.toggle-element .toggle-title.opened .open-this{color: #168d45 !important;}
.toggle-element .toggle-content{color: #414141;font-size: 15px;line-height: 19px;padding-left:37px}

/*myaccount page*/
.woocommerce-MyAccount-navigation{margin-right: 0;}
.woocommerce-MyAccount-navigation li{border-bottom: 0;padding-bottom: 12px;}
.woocommerce-MyAccount-navigation li a{padding: 0 0;font-size: 15px;line-height: 19px;}
input[type="checkbox"]{-webkit-appearance: checkbox;}
.woocommerce .addresses h3, .woocommerce-page .addresses h3{float: left;}
.woocommerce .addresses .edit, .woocommerce-page .addresses .edit{float: right;margin-top: 15px;}
legend{border: 0;}
.woocommerce-MyAccount-content p{font-size: 16px;line-height: 20px;}
table th .button, table td .button{margin: 0;}
.order td {font-size: 16px !important;line-height: 20px;}
mark {background-color: transparent;color: #168d45;padding: 0;font-size: 18px;line-height: 22px;}
table.shop_table.order_details {background: #fafafa;padding: 10px;}
table.customer_details th {border-top: 0;}
table.shop_table.order_details td,table.shop_table.order_details th{padding: 0 0 10px!important;}
table.shop_table.order_details td .woocommerce-Price-amount{font-size: 14px;line-height: 18px;}
td[data-title="Subtotal"] .woocommerce-Price-amount{font-size: 14px;line-height: 18px;}

/*myaccount billing*/
#billing_country_field label{float: none;}
.account-wrapper .span12{width: 100% !important;}

/*cart*/
.cart-totals-block{background: #fafafa;border: 0;margin-top: 0;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{border: 0;vertical-align: top;}
.cart_totals table th, .cart_totals table td{border: 0;}
.shop_table td, .shop_table th{padding: 0 0 15px;}
#shipping_method{text-align: left;}
.shipping-calculator-form #calc_shipping_state_field, .shipping-calculator-form #calc_shipping_postcode_field{ width:50%;float:left;}
/*.cart-totals-block .shipping th{width: 160px;}*/
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{text-transform: none;font-size: 18px;line-height: 22px;text-align: left !important;color: #414141 !important;font-weight: 700 !important;}
.cart_totals th{vertical-align: top;}
input[type="radio"]{background: transparent;-webkit-appearance: radio; }
.product-thumbnail a{display: inline-block;margin-right: 15px;}
dd {margin-left: 0;}
.row-fluid .cart-options-row{padding: 0;border: 0;}
.row-fluid .cart-options-row p{font-size: 20px;line-height: 24px;}
.shop_table .actions{text-align: right;}
.shipping-calculator-form select{width: 100%;}
.cart-table-section .shop_table{margin: 0 0 25px 0;padding: 10px; border: 1px solid #ccc;}
.cart-options-row .span5 .coupon{width: 100%;}
.cart-options-row .span5 .coupon input{width: 100%;}
.cart-options-row .span5 .coupon .button{float: left;margin: 0;width: auto;}
.span8.cart-table-section .button {font-size: 14px;line-height: 18px;padding: 8px 10px 6px;border: 1px solid #757881;color: #757881;}
.span8.cart-table-section .button:hover{border-color: #168d45;color: #168d45;}
.shop_table .product-thumbnail:hover img{opacity: 1;}
.cart-item-details a{font-size: 14px;line-height: 18px;}
.shipping-calculator-button{font-size: 17px;line-height: 21px;text-transform: uppercase; color: #414141;}
.coupon label{color: #414141;}
.button.active:hover, .button.active2:hover, button.active:hover, button.active2:hover, .coupon .button.active:hover, .coupon .button.active2:hover, input.active[type="submit"]:hover, input.active2[type="submit"]:hover,.checkout-button.button:hover{text-decoration: none !important;}
.cart_totals td .amount{color: #414141;}
.cart_totals .order-total strong .amount{color: #414141 !important;}

/*shop*/
.page-numbers .next:before, .pagination .next:before{font-size: 12px;left: 9px;color: #414141;}

/*our-office*/
.title-left{text-align: left;margin-top: 50px;color: #414141;}
.title-left:before{border: 0;}

/*register*/
.list-arrow li:before{position: absolute;top: 0px; font-size: 21px;line-height: 25px;color: #414141 !important;left: 0;}
.list li{padding: 0 0 10px 15px;font-size: 18px;line-height: 22px;color: #414141;font-weight: 700;position: relative;}
.captcha-block img{padding: 0;border: 0;width: 95px;}
.captcha-block{width: 70%;}
.captcha-block input{width: 50%;border: 1px solid #ccc;}
.woocommerce-error, .alert-error, .error {background-size: 15px;padding: 10px 30px 10px 50px;background-position: 20px 15px;}
body .page-wrapper .woocommerce-message,body .page-wrapper .alert-success,body .page-wrapper .success{background-color: #168d45!important;background-size: 15px;padding: 10px 30px 10px 50px;}
.woocommerce-info, .alert-info, .info{background-size: 15px;padding: 10px 30px 10px 50px;background-color: #168d45 !important}
.woocommerce-info .woocommerce-Button{position: relative;top: -3px;}
.woocommerce-message a, .alert-success a, .success a{color: #fff;}
.woocommerce-message a{color: #ddd;}
/*delivery*/
.underline{text-decoration: none;color: #168d45;}

/*wishlist*/
#yith-wcwl-icon-heart{ display: none;}
.wishlist_table .product-add-to-cart a.button{     display: inline-block !important;}
td.product-add-to-cart .wishlistbtn, td.product-add-to-cart .remove_from_wishlist{ display: block; min-width: 160px;}
a.remove.remove_from_wishlist{margin-left: 10px;  margin-top: 10px;}
.wishlist_table tr:last-child td{ border-bottom: none !important; }
.woocommerce-wishlist div.table{ margin-bottom: 0px; }
table.shop_table.cart.wishlist_table{ margin-bottom: 0px;}
.woocommerce table.wishlist_table thead th{border-top: 0;font-weight: 700;}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{text-align: left;vertical-align: top;padding: 10px 0 !important;}
.woocommerce table.wishlist_table tbody td{border-bottom: 1px solid #ccc;}
.woocommerce-page table.shop_table tfoot td{border-top: 0;}
.wishlist-title h2{padding: 0;}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{font-size: 14px; line-height: 18px;}
.table-responsive {min-height: .01%;overflow-x: auto;-webkit-overflow-scrolling: touch;-webkit-overflow-scrolling: inherit;
	-moz-overflow-scrolling : inherit;
	-o-overflow-scrolling : inherit; overflow-scrolling: inherit;
}
.woocommerce .wishlist-title{ padding: 20px 0 0 0px; width: 100%; float: left; text-align: center;}
.woocommerce-wishlist .woocommerce-message{
    display: none;
}
.woocommerce-wishlist .woocommerce-messages
{
    background-color: #168d45 !important;
    background-size: 15px;
    padding: 10px 30px 10px 50px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
/*about us*/
.team-member .member-mask .mask-text fieldset{border: 0;}

/*empty cart*/
.empty-cart-block i:before{color: #414141;}
/*delivery*/
body .wpb_wrapper .wpb_single_image{margin-bottom: 20px !important;}

/*blog page*/
.blog-post.post-grid{border:1px solid #ccc;}
.blog-post .post-information{border: 0 !important;}
.blog-post .post-title{font-size: 18px;line-height: 22px;}
.blog-post .post-description{font-size: 14px;line-height: 18px;}
.blog-post.post-grid .post-information .post-info{font-size: 13px;line-height: 17px;}
img.mfp-img{max-width: 100%;}
.mfp-figure{position: relative;}
.mfp-figure button.mfp-close{background-color: transparent;top: 0;}
/*blog detail*/
#searchform .button.white{padding: 9px 20px 7.5px;}
.post-share .span12{width: 100% !important;}
.post-single .post-share .etheme-social-icons li a{width: 40px;height: 100%;}
.sidebar-widget .widget-title{padding: 0;}

/*checkout*/
.checkout-steps .checkout-step .step-title{border-top: 0;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{border-top: 0;text-align: left;font-weight: 700 !important;}
.checkout-steps-nav{margin-bottom: 20px;text-align: left;}
.payment_methods li{border-bottom: 0;padding: 15px 0 10px;}
.payment_methods li:first-child {border-top: 0;}
.payment_methods .payment_method_paypal input {margin-top: 23px;}
.payment_methods{margin-bottom: 0;}
.payment_box {padding: 0 0 0 33px;}
.woocommerce-checkout-review-order-table .product-total{text-align: left;}
/*.woocommerce-Price-amount{font-size: 15px;line-height: 19px;}*/
.product-name {font-size: 18px;line-height: 22px;}
.shop_table .product-name dl dd,.shop_table .product-name dl dt{font-family: Lato;}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd{margin: 3px 0 0 0;}
.checkout-steps-nav li:after{margin: 0;}
.checkout-steps-nav li a{font-size: 15px; line-height: 19px;color: #414141;}
.checkout-steps-nav li{position: relative;}

/*ORDER RECIEVED*/
.woocommerce-thankyou-order-details.order_details{padding-left: 0;}
.woocommerce .order_details li, .woocommerce-page .order_details li{font-size: 14px;line-height: 18px;color: #414141;}

/*footer*/
.footer-top{background: #fff; border-top:#989898 solid 3px; padding-top:24px;}
.footer-top h1,.footer-top h2,.footer-top h3,.footer-top h4,.footer-top h5,.footer-top h6{color: #138c45;font-weight: 700 !important;font-size: 14px;line-height: 14px!important; font-family:'Lato', sans-serif; letter-spacing:normal;}
.footer-top p,.footer .widget_nav_menu ul li a, .footer-top .widget_nav_menu ul li a,.widget_nav_menu li:before{color: #989898; font-size:12px;line-height:16px;}
.footer-top .widget_nav_menu ul li a{display: inline-block;}
.footer .widget_nav_menu ul li a:hover, .footer-top .widget_nav_menu ul li a:hover{color: #168d45;}
.widget_nav_menu li a:hover:before{color: #168d45 !important;}
.widget_nav_menu li:before{display: none;}
.widget_nav_menu li a:before{content: "\f105";font-family: FontAwesome;font-size: 14px;position: absolute;left: 0px;top: 0px;color: #989898;}
.footer-top .container{border:0;padding: 0;}
.footer-top .widget-title{margin-bottom:27px; font-size:14px; font-weight:700; letter-spacing:normal;}
.footer-top h2{margin-bottom:31px; letter-spacing:normal;}
.footer-top .widget_nav_menu li{  margin-bottom: 7px;}
.back-white{background: transparent;}
.button, button, .coupon .button, input[type="submit"]{background-color: #fff;}
.footer-phone a{color: #168d45; font-size:27px; font-weight:700; margin-bottom:0; display:inline-block;}
.footer-phone a:hover{color: #ccc;}
.footer-top .textwidget a.footer-contact-email{ font-size:14px; color:#138c45; margin-bottom:0px; font-weight:400;}
.footer-top .wpb_wrapper .wpb_content_element .wpb_wrapper .textwidget p{color: #989898;padding: inherit;margin: 0 0 11px;font-size: 13px; line-height: 17px; font-weight:400}
.copyright{background:#138c45;}
.copyright .a-right .textwidget{color: #ffffff;}
.copyright .container{border-top: 0;  padding:20px 0 15px}
.vc_icon_element{margin-bottom: 0;}
.secondary-btn{padding: 11px 20px 10px;}
.product-list-price{min-height: 27px;}
.product-list-name{min-height: 72px;}
.slide-item .product .product-name, .products-grid .product .product-name{text-align: center;font-size:16px; letter-spacing: 0; margin: 0 8px 10px; line-height: 24px;display: flex;justify-content: center; align-items: center;}
/* 24/1/2017 */
.product-list-rating{min-height: 35px;}
/*For Scrollbar - 17/1/2017*/
.nicescroll-rails{width:15px !important;}
.nicescroll-rails div {width:15px !important;}

/*For Small Menu - Timber - 17/1/2017*/
.main-nav .menu > li.small-menu .nav-sublist-dropdown ul {border: none;}

/* 24/1/2017 */
.tp-caption.tp-shape.tp-shapewrapper.tp-resizeme.skrollable.skrollable-after, .tp-caption.tp-shape.tp-shapewrapper.tp-resizeme.skrollable.skrollable-between{border-bottom:5px solid #F7D625 !important;}
/*.shipping > td {padding: 0 0 15px !important;}*/

/* Added for custom shipping method days sidebar - 30/1/02017 */
.deliever_door, .click_collect{margin-bottom: 10px;color:#414141;font-size:14px;line-height: 18px;}

/* Added for Testimonial section - 30/1/02017 */
.testimonial-section blockquote {font-style: normal;}
.testimonial-section cite {font-style: normal; font-size:16px; color:#138c45;}

/* Added for Category content - 8/2/2017 */
.category-content  p {font-size:16px;line-height:20px;}

/* Added for Mega Menu Hardware - 10/2/2017 */
.hw_acc .nav-sublist-dropdown{background-position: right center !important;background-repeat: no-repeat !important;}
.hw_acc .nav-sublist-dropdown .container > ul > li {width:22% !important}

/* Added for home banners - 23/3/2017 */
.bot-banner-text{text-align:center !important;}
/*.wood-links{color:#f7d625;}*/
.wood-links{color:#fff;}
/*.wood-links:hover{color:#f7d625;}*/
.wood-links:hover{color:#fff;}
/* Added for Header - 24/3/2017 */
/*.header7 .logo{float: left;}
.header7 .search-left{float: right;}*/
/* Added for Header- 24/3/2017 */
/* Added for Header - 29/3/2017 */
.shopping-cart-widget{float:right;margin-right:16px;position:relative;bottom:2px;}
.shopping-cart-widget .cart-summ > .cart-bag{color:#8e8e8e; font-size:16px;text-transform:uppercase;}
.shopping-cart-widget .cart-summ > .cart-bag::before{color:#8e8e8e;font-size:16px;}
.small-header .shopping-cart-widget .cart-summ > .cart-bag{color:#fff !important;}
.small-header .shopping-cart-widget .cart-summ > .cart-bag::before{color:#fff !important;}
.small-header .shopping-cart-widget .woocommerce-Price-amount.amount{color:#fff;}
.header7 .logo{float: left;text-align:right !important;}
.fa.fa-phone { font-size: 29px;    margin-right: -3px;}
.wood-video{height:335px !important}
.wood-video .wpb_wrapper iframe{height:335px !important;}
.top-bar .logo{float:left; margin-top:8px;}
.top-bar .search{float:left; margin-left:3%;}
.search .et-mega-search form .button{ background-position: 4px 30px;  background-size: 20px auto;  height: 82px;   width: 51px;}

/* Added for Header - 29/3/2017 */
/* Added for Checkout page - 30/3/2017 */
.woocommerce-checkout-review-order .table.table{border-top: #e4e4e4 solid 1px; border-bottom: #e4e4e4 solid 1px;}
.woocommerce-checkout-review-order .table.table th{border:#e4e4e4 solid 1px; background:#fbfbfb;border-bottom: 0;width: 50%;}
.woocommerce-checkout-review-order .table.table td{ border:#e4e4e4 solid 1px;border-bottom: 0;}
.woocommerce-checkout-review-order .table tr td:first-child {border-right: 0;}
.woocommerce-checkout-review-order .table.table th:first-child {border-right: 0;}
.payment_methods {margin-bottom:20px;}
.payment_methods li {border: #ececec solid 1px;border-top:0;}
.woocommerce-checkout-review-order-table .order-total span.amount{color: #168d45 !important;font-family: lato;}
form .form-row.validate-required{width: 50%;}
.payment_methods li.payment_method_paypal{padding: 2px 0 0;}
.checkout-steps-nav li {margin-right: -11px;}
.cart_totals td{text-align: left!important;}
.woocommerce td.product-name dl.variation dd p{margin-bottom: 0;}
.woocommerce td.product-name dl.variation dd:after{display: none;}
/* Added for Checkout page - 30/3/2017 */
.im {color:#505050;}
.im > p {color:#737373;}
.im ul li{color:#737373;}

/* Added for QA resolution - 5/4/2017 */
.mc4wp-alert p {color:#168d45 !important;}
.reset_variations {float:left !important;}
.quantity input[type="number"] {-moz-appearance:textfield !important}
/*.widget_shopping_cart_content .variation dt.variation-Length{float:left;margin-right:4px;margin-left:-33px;}*/
.woocommerce-MyAccount-navigation ul li.is-active a{color:#168d45;}
.welcome-text{font-size:24.5px;}
.woocommerce-checkout-review-order-table #shipping_method li a#shipping-calculate-link{display:none;}
.back-to-top.btt-shown{bottom:60px;}
/*input {-webkit-appearance: none;-webkit-overflow-scrolling: touch;}*/
.blog-masonry.row.isotope{min-height:500px !important}
.blog-masonry.row.isotope > h1{text-align: center;}
#product_enquiry_form .input-text{line-height:1.5em !important;}
.mobile-nav{display:none;}
.cart-table-section .shop_table{border:none;}
div.table-responsive{border:1px solid #989898;margin-bottom:15px;}
.shopping-cart-widget .widget_shopping_cart_content ul li .descr-box {width: 100% !important;}
.shopping-cart-widget .widget_shopping_cart_content .media-body .descr-box dl.variation {/*display:table-caption !important;*/}
.gplaces-rw-reviewer-info .reviewer-name, .gplaces-rw-comments-wrap {color: #989898;}
.gplaces-rw-reviewer-info .reviewer-rating-range {color: #fdd921;}
.checkout .right-col{float:right;padding-left:15px;}
.checkout label{min-height: 26px;}
.checkout select{width:100%;padding:6px;}
.checkout .continue-checkout{margin-left: 15px;margin-top: 30px;float:none !important;}
.checkout #billing_company_field, .checkout #billing_address_2_field {width: 50%; }
.checkout #billing_address_2_field {padding-top: 30px; }
.checkout #billing_email_field { float: left; padding-left: 0px;}
.checkout #billing_postcode_field{ float: left; }
.checkout #billing_state_field { margin-bottom: 16px; }
.footer-google-reviews .wpb_wrapper{ margin-top:26px;}

.title{ font-weight:300; color:#414141; font-family:"Lato",sans-serif; text-transform:none; font-size:32px;    letter-spacing: 0;}
.title::before{ display:none; content: inherit;}
.top-bar .top-links{float:left; margin:30px 2.7% 0 2.4%; padding:0;}
.top-bar .top-links li a{ font-size:14px;}
.shopping-cart-widget{float: left; margin-right: 0; bottom:inherit;  margin-top: 30px;}
.phone-number{ float:right; margin-top:19px;}
.phone-number > a{color:#168d45; display: inline-block; font-size:27px; font-weight:700;}
.slide-item .product .add-to-container, .products-grid .product .add-to-container{ padding:0px;}
.home .add_to_cart_button.button{background:#007236; padding:10px 20px; border:none; border-bottom:#fed81f solid 4px; font-size:12px; color:#fff; display:block;}
.home .add_to_cart_button.button:hover{background:#e8ce21;}
.home .slide-item .product .price, .products-grid .product .price{ margin-bottom:0px;}
.home .slide-item.product-slide .add-to-container .product-list-price{background:#989898;  line-height: 39px;    min-height: 41px;    letter-spacing: 0; color:#fff; display:block; text-align: center; font-size:18px;}
.home .slide-item.product-slide .add-to-container .product_option{ display:none;}

/*#owl-testimonials.owl-carousel{ width:60%; margin: 0 auto;}*/

.two-treatment-wrap{position:relative!important; background:url(../legenda-child/img/treatment-solutions-bg.jpg) no-repeat center center; background-size:cover; padding-top:35px!important; padding-bottom:25px!important; margin-top:40px; margin-bottom:20px;}
.two-treatment-wrap:after{ display:block!important; content:''; position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; background:rgba(0,114,54, 0.88);}
.two-treatment-wrap .vc_col-sm-12{ position:relative; z-index:99;}
.two-treatment-wrap .vc_column-inner { margin: 0 auto; max-width:1135px; width:100%; padding-left: 15px; padding-right: 15px;}
.two-treatment-wrap .two-treatment{ width:40%; float:left; color:#fff; font-weight:300; font-size:16px; line-height:20px;}
.two-treatment-wrap .two-treatment.acq{ float:right; padding-left: 65px;}
/* .two-treatment-wrap .or-seprator{ float:left; width:20%;}*/
.two-treatment-wrap h3{text-align: center;  letter-spacing: 0.7px; font-size:32px; color:#fff; font-weight:300; text-transform:none; margin-bottom:30px;}
.two-treatment .treatment-title{ font-weight:300; font-size:23px; text-transform:uppercase; margin-bottom:15px;}
.two-treatment-wrap .more-btn{display:inline-block; width:100%; margin-top:19px; text-align: center;}
.two-treatment-wrap .more-btn a{ margin:0px; display:inline-block; height:41px; line-height:41px; max-width:254px; width:100%; border:#aaccba solid 1px; font-weight:400; font-size:12px; color:#fff;}
.two-treatment-wrap .more-btn a:hover{ background: #e8ce21; color:#1d7139; border-color:#e8ce21;}
.two-treatment-wrap .lifewood-cca{font-weight:700; margin-bottom:18px;}
.two-treatment-wrap .lifewood-cca span{ font-weight:300; display:block;}

/** 12-11-18 **/
.atp-home-slider{opacity: 0;display:none;}
.atp-home-slider.atp-home-slider-show {opacity: 1;display:block;}
.atp-home-slider .home-slider-img:after{content: "";background: rgba(0,0,0,0.4);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.atp-home-slider .home-slider-img.off_shadow::after{background: none;} 
.atp-home-slider .home-slider-img .slider-text{position: absolute;color: #fff;z-index: 100;width: 100%;top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}

.atp-home-slider .home-slider-img img.slider_mobile{display: none;}

/*.atp-home-slider .home-slider-img .slider-text .text-wrapper{max-width: 1170px;margin: 0 auto;}*/
.atp-home-slider .home-slider-img .slider-text h2{font-size: 46px;font-weight: 300;color: #fff;line-height: 1.30;text-transform: none;max-width: 680px; font-family: Lato;margin-bottom: 10px;}
.atp-home-slider .home-slider-img .slider-text h3{font-size: 18px;font-weight: 300;color: #fff;line-height: 1.38;text-transform: none;max-width: 540px;font-family: Lato;}
/*.atp-home-slider .home-slider-img .slider-text .free-ship{float: right;}*/
.atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h2{max-width: none;}
.atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h3{max-width: none;}
.atp-home-slider .home-slider-img.slider1 .slider-text .text-inner .free-shipping-btn{font-size: 18px;font-weight: 300;padding: 11px 25px;color: #fff;border: 1px solid #fff;display: inline-block;margin-top: 10px;}
.atp-home-slider .home-slider-img.slider1 .slider-text .text-inner .free-shipping-btn:hover{color: #168d45;border:1px solid #168d45 !important;}
.atp-home-slider .slick-prev{background: url(img/left-arrow.png) no-repeat 0 0 !important;height: 26px;left: 65px !important;padding: 0 !important;width: 16px;
    background-size: 100% !important;z-index: 10;}.slick-prev:before{display: none;}
.atp-home-slider .slick-next{background: url(img/right-arrow.png) no-repeat 0 0 !important;height: 26px;right: 65px !important;padding: 0 !important;width: 16px;
    background-size: 100% !important;z-index: 10;}
.atp-home-slider .slick-prev:before,.atp-home-slider .slick-next:before{display: none;}
.page-content .content.span12 .vc_row .wpb_wrapper .over-30-years{margin-top: 0 !important;}
.page-content .content.span12 .vc_row.vc_row-flex{padding-top: 30px;}
.page-content .content.span12 .banner-options {margin-top:-1px }

/** 20-11-18 **/
    .atp-home-slider .home-slider-img img.slider_desktop{width: 100%;}
/** start cladding-calculator css*/
.form-group-flax { display: flex;}
.form-group-gap { gap: 30px;}
/* .form-group-wastage { width: 50%;} */
.calculator-form { 
    max-width: 100%;
    width: 66%;
    margin: 0 auto;
}
.suffix{
    background: #fff;
    padding: 13px 10px;
    color: #414141;
    height: 100%;
    font-size: 16px;
}
.cladding-results-sect{
    background: #F1F1F1;
    padding-bottom: 40px;
}
.cladding-results-sect h3{
    padding-top: 40px;
}
.results-sub.cladding-result{
    padding: 0 30px;
    gap: 30px;
}

.results-sub.cladding-result .results-block {
    width:48%;
    background: #fff;
    justify-content: space-around;
}
.m-req,.total-lm{
    letter-spacing: 0px;
    color: #414141;
    font-size: 46px;
    line-height: 20px;
    font-weight: bold;
    padding: 20px 0;
    display: block;
}
.calculator-send .wpcf7-spinner{
    display: block;
    margin: 0 auto;
}
.calculator-send  .wpcf7-not-valid-tip{ padding: 10px;}
.calculator-form-row input[type=number]::-webkit-inner-spin-button, 
.calculator-form-row input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.home .home_latest_new_excerpt{
    min-height: 220px;
}
.woocommerce-MyAccount-content p {
    font-weight: 500 !important;
    margin-bottom: 0px;
    padding-bottom: 0px !important;

}
#red_registration_form .error{ margin-bottom: 0px !important;}
.page-template-my_account_template #customer_login{ display: none;}
.woocommerce-lost-password #login1,.woocommerce-lost-password .subtitle{  display: none;} 
.page-template-my_account_template .woocommerce{ width: 100%; float: left;}
.page-template-my_account_template .woocommerce-Button, .page-template-my_account_template .button.white{ margin: 0px 0px 20px 0px !important;}
.page-template-my_account_template .woocommerce-FormRow{ margin-bottom: 5px !important;}
.page-template-et-registration .form-row.form-row-wide{ margin-bottom: 20px !important;}
.login p.form-row:last-child{ margin-bottom: 0px !important;}
.lost_password a{ font-weight: 500;font-size: 14px;    line-height: 18px; color: #168f45;}
#login1 p.form-row-bottom{ margin-bottom:20px;}
#login1 p.form-row-bottom .button.white{ padding: 7px 15px 6px !important; margin: 0px 0px 9px 0px !important;}
.products-grid.product-count-4 .product{width: 100% !important;}
/* .wpb_wrapper .woocommerce-error:first-child{display: none;} */
.archive .category-content h2{ font-size: initial !important;}
/** end cladding-calculator css*/
.ml0{ margin-left: 0px !important;}
h3.product-name{ margin-bottom:10px;}
.woocommerce table.wishlist_table tbody td.product-add-to-cart{ width: 15%;}
.wishlist_table thead tr th{ background:transparent !important ;}
table.wishlist_table.shop_table .product-remove{ width: 5%;}
.woocommerce table.cart .product-thumbnail { max-width: 110px; height: auto;  min-width: 110px; }
.woocommerce-ResetPassword p {  font-weight: 500 !important; }
body.woocommerce-lost-password .loginforms{ display: none;}
.add_to_wishlist svg{display: none;}
.yith-wcwl-add-to-wishlist a.button:not(.theme-button-style){ padding-left: 4px;}
body.woocommerce-cart .fee{display:none;}
#final_total_sidebar strong{ font-weight:normal !important;}
.thankyou-order .shop_table td{font-size: 14px; line-height: 18px;}
.readmoreblock{ width: 100%; float: left; margin:auto; text-align: center; margin-bottom: 30px; margin-top: 20px;}
.readMoreLink.active{ color: #FFF;}
.readMoreLink{background: #168d45 !important;padding: 5px 15px 5px; color: #fff !important; font-size: 16px; line-height: 20px; font-weight: 600; margin:auto;}  
.category-content { font-size: 16px;  line-height: 20px;     color: #414141;}
.readMoreLink:hover {background: #fff !important;  color: #168d45 !important; border: 1px solid #168d45 !important; text-decoration: none !important;}
.category-content a{color: #168d45;}
.content-full h2{ width:100%; float:left; margin-top:10px; font-size: 18px !important;  line-height: 20px; text-transform: none;  }
.content-full h3 { width:100%; float:left; margin-top:10px; font-size: 16px;  line-height: 20px; text-transform: none; font-weight:600;}
.content-full h4{ width:100%; float:left; margin-top:10px; font-size: 15px;  line-height: 20px; text-transform: none; font-weight:600;}
.term-description.category-content h1{ font-size:23px;font-weight:400; }

@media(max-width:1024px){
    .home .home_latest_new_excerpt{
        min-height: 170px;
    }
}
@media(max-width:1350px){
/*    .atp-home-slider .home-slider-img .slider-text .free-ship{padding-right: 100px;}*/
    .atp-home-slider .home-slider-img .slider-text .text-inner{padding-left: 100px;}
}
@media (min-width:992px)
{
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner{max-width: 550px;margin-left: auto;}
    .atp-home-slider .home-slider-img.slider1 .slider-text.left .text-inner{max-width: 100%;}
    
}
@media(max-width:991px){
    .back-to.returnLink{ margin-top: 10px; }
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h2,.atp-home-slider .home-slider-img .slider-text h2{font-size: 30px;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner{padding-right: 70px;float: right;}
    .page-content .content.span12 .banner-options{padding: 0 !important;}
    .sub-title h1{font-size: 34px;}
  	.sub-title p#breadcrumbs{font-size: 18px;}
    
}
@media(max-width:820px)
{
    .atp-home-slider .home-slider-img .slider-text h2{max-width: 560px;}
    .home .home_latest_new_excerpt{ min-height: 220px; }
}
@media(min-width:768px)
{
    .page-content .content.span12 .banner-options{top: 0 !important;}
    
}
@media(max-width:767px)
{
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h2,.atp-home-slider .home-slider-img .slider-text h2{max-width: 420px;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner .free-shipping-btn{font-size: 15px !important;padding: 6px 21px 8px !important; line-height: normal !important;}
    .atp-home-slider .slick-prev{left: 15px !important;}
    .atp-home-slider .slick-next{right: 15px !important;}
    .atp-home-slider .home-slider-img .slider-text .text-inner{padding: 0 35px !important;}
/*    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h3,.atp-home-slider .home-slider-img .slider-text h3{display: none;}*/
    /** 19-11-18 **/
    .atp-home-slider .home-slider-img .slider-text h3{font-size: 16px;}
    .home .home_latest_new_excerpt{ min-height: 100px; }
    
}

@media(max-width:575px)
{
/*    .atp-home-slider .home-slider-img .slider-text .text-inner{padding:0 35px;}*/
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner h2,.atp-home-slider .home-slider-img .slider-text h2{font-size: 22px;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner .free-shipping-btn{font-size: 12px !important; padding: 2px 12px 3px !important;}
    .atp-home-slider .home-slider-img img.slider_mobile{display: block;}
    .atp-home-slider .home-slider-img img.slider_desktop{display: none;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner{float: none;}
    /** 19-11-18 **/
    .atp-home-slider .home-slider-img .slider-text h3{font-size: 14px;}
    .suffix { max-height: 45px;}
    .shipping-calculator-form #calc_shipping_state_field, .shipping-calculator-form #calc_shipping_postcode_field{ width:100%;float:left;}
    
}
@media(max-width:500px)
{
    .atp-home-slider .home-slider-img .slider-text h2{max-width: 380px;}
}
@media(max-width:420px)
{
    .atp-home-slider .home-slider-img .slider-text .text-inner{padding: 0;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner{padding-right: 50px;}
    .atp-home-slider .home-slider-img.slider1 .slider-text .text-inner .free-shipping-btn{margin-top: 0;}
    .atp-home-slider .slick-prev,.atp-home-slider .slick-next{height: 17px;width: 10px;}
    .atp-home-slider .home-slider-img .slider-text .text-inner{padding: 0 25px !important;}
}

/** end  12-11-18 **/

/** 16-12-18 **/
.atp-home-slider .home-slider-img .slider-text .slider-mobile{display: none;}


/************** MEDIA SCREEN *************/
@media(max-width:1199px){
	.top-bar .search{margin-left:2%;}
	.search-left{ width:25%;}
	.top-bar .top-links{margin:25px 2% 0;}
	.shopping-cart-widget{ margin-right:1%;}
	.phone-number{ margin-top:21px;}
	.phone-number > a{ font-size:18px;}
}

@media(max-width:991px){
	.four-images-first{ padding-bottom:0px;}
	.four-images-first .vc_col-sm-3, .four-images-second .vc_col-sm-3{width:50%; margin-bottom:30px;}
}

@media(max-width:767px){
	.checkout .right-col{float:none;padding-left:0;}
	.checkout .continue-checkout{margin-left: 0;margin-top: 10px;}
	.checkout #billing_company_field, .checkout #billing_address_2_field {width: 100%; }
	.single-product .page-heading h1.title {margin: 30px 0 30px !important;}
	.four-images-first .vc_col-sm-3, .four-images-second .vc_col-sm-3{ width:100%; margin-bottom:16px;}
	/* .four-images-first .vc_col-sm-3 .vc_column-inner, .four-images-second .vc_col-sm-3 .vc_column-inner{ padding-right:30px;}*/

}
.single-product .page-heading h1.title {
	text-align: left;
	border-bottom: 2px solid;
	padding-bottom: 18px;
}
.single-product .page-heading h1.title:before {
	border-top: none;
}

.banner-option-li{  vertical-align: middle;display: table-cell; list-style:none;font-weight:300;  font-size: 27px; color:#fff;transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
.banner-option-first{ padding: 0 15px;	width: 56.9%;border-right:10px solid #fed81f;background:rgba(25,118,56,0.9);}
.banner-option-first:before{  margin-left: 15px;content:"";   width: 100%;  height: 100%; position:absolute;  left: -100%;top: 0;background:rgba(25,118,56,0.9);}

.banner-option-li.banner-option-second{position:relative;text-align:center; width:22.3%;background:rgba(128,128,128,0.9);}
.banner-option-li.banner-option-second:after{content:""; background:#fff; bottom:10px; top:10px; width:1px; position:absolute;right:0;}

.banner-option-li.banner-option-third{text-align:center;width:21.55%;background:rgba(128,128,128,0.9);}
.banner-option-li.banner-option-third:after{margin-right: 15px;content:"";   width: 100%;  height: 100%; position:absolute;  right: -100%;top: 0;background:rgba(128,128,128,0.9);}
.banner-option-li a{color:#fff; display:block}
.banner-options{top:-94px; border-bottom:5px solid #ebebeb}
.banner-options ul{overflow:hidden;margin:0; padding:0;   display: table; height: 95px; width:100%;}
.banner-options ul li span{height:95px; display:table; width:100%}
.banner-options ul li a:hover{color:#fff}
.banner-option-li.banner-option-second:hover, .banner-option-li.banner-option-third:hover{background:rgba(128,128,128,1);}
.banner-options ul li em, .banner-options ul li a{font-style:normal; display:table-cell; vertical-align:middle}
.banner-options ul li a i{ position: relative; top: -5px;display: inline-block;    margin: 0 22px; vertical-align:middle}
.footer-phone a .fa-phone,.phone-number .fa-phone, .banner-options ul li .fa-phone{transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.banner-options ul li .fa-phone{font-size:32px;right: -9px; margin: 0 18px; position: relative;}


.shopping-cart-widget  .cart-bag:before {content: "\e61f";font-size: 20px;line-height: 10px;font-family: "arrows";margin-right: 10px;color: #6f6f6f;position: relative;top: 1px;}
.shopping-cart-widget  .cart-bag em{background: rgb(22, 141, 69); width: 14px; height: 15px; text-align: center; color: rgb(255, 255, 255); border-radius: 100%; font-size: 9px; display: block; position: absolute; line-height: 15px; top: 0px; left: -2px;}

.rev_slider_wrapper .hesperiden.tparrows{background:transparent;   transform: matrix(1, 0, 0, 1, 0, 0) !important;}
.rev_slider_wrapper .hesperiden.tp-rightarrow:before{ display:none}
.rev_slider_wrapper .hesperiden.tp-leftarrow:before{display:none}

.rev_slider_wrapper .hesperiden.tp-rightarrow, .hesperiden.tp-rightarrow:hover{background:url(../legenda-child/img/right-arrow.png) no-repeat 0 0 !important;   height:26px !important;margin: -71px 0 0 !important;	padding: 0 !important; left: auto !important;  right: 65px !important;	width: 16px !important;background-size:100% !important}
.rev_slider_wrapper .hesperiden.tp-leftarrow, .hesperiden.tp-leftarrow:hover{background:url(../legenda-child/img/left-arrow.png) no-repeat 0 0 !important;     height: 26px !important;   left: 65px !important;   margin: -71px 0 0 !important;    padding: 0 !important;    width: 16px !important;background-size:100% !important}

.tp-revslider-slidesli:after{content: "";background: rgba(0,0,0,0.4);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}


.or-seprator{ border: 1px solid #ffffff;      color: #1d7139;    font-size: 17.5px;    height:89px;    left: 50%;    line-height:89px;    margin-left: -37px;    margin-top: -50px;    position: absolute;    text-align: center;    text-transform: uppercase;    top: 50%;    width: 89px; background:#e8ce21; border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;}
.or-seprator:before{left:0;right:0; margin:0 auto; content:""; position:absolute;top:-40px; height:40px; width:1px;background:#fff}
.or-seprator:after{left:0;right:0; margin:0 auto;content:""; position:absolute;bottom:-40px; height:40px; width:1px;background:#fff}

.footer-sidebar-widget img{max-width:121px; margin-left: 10px;}
.a-right .footer-sidebar-widget  .footer-copyright{font-size:10.5px; font-weight:700; color:#fff}
.footer-sidebar-widget  .footer-copyright {font-size:13px; font-weight:400;color:#fff}
.footer-sidebar-widget .footer-copyright  a{color:#fff}

.over-30-years{margin-top: -40px;}
.over-30-years .wpb_wrapper .wpb_content_element  p{ font-size: 18px;  letter-spacing: 0.2px;  line-height: 22px; padding:0 84px 30px;}
.over-30-years .wpb_wrapper .wpb_content_element ul { font-size: 18px; font-weight: 300; color: #414141; list-style-position: inside; margin-bottom: 25px; padding-left: 0;}

.testimonial-section .title{margin:0 0 26px !important;}
.testimonial-section .vc_column-inner {max-width:612px; margin:0 auto !important}

.page-content{margin-bottom: 66px;}
.gplaces-rw-reviewer-img{width:30%}
.gplaces-rw-comments-wrap{margin:10px 82px 0 2px; font-size:13px;line-height:19px;}
.footer-top .container .double-border{padding: 30px 0 61px;}
.footer-phone a .fa.fa-phone{  left: -7px; margin-right: -9px;    position: relative;}
.footer-phone{margin-bottom: 8px;}

.shopping-cart-widget .widget_shopping_cart_content{top: 10px !important;}

.small-header .logo-with-menu{  display: block;  margin-left: -66px;  position: absolute;   top: 1px;}
 .page-template-portfolio img.mfp-img ,.single-etheme_portfolio img.mfp-img {
    max-width: 90%;
 }
 .page-template-portfolio .mfp-figure button.mfp-close,.single-etheme_portfolio .mfp-figure button.mfp-close{
        background-color: rgba(255,255,255,0.8);
        top: -32px;
 }
 .single-etheme_portfolio .items-slider, .slider-container{
 position: relative;

 }
  .single-etheme_portfolio .items-slider{
   margin-bottom: 20px;
 }
  .single-etheme_portfolio .items-slider .slider{
    height: 100%;
  }
  .single-etheme_portfolio .vc_column_container>.vc_column-inner{
      padding-right: 33px;
  }

@media(max-width:1440px){
	.copyright .row-fluid .a-right{   padding-right:50px;}
}

@media(max-width:1360px){

	.rev_slider_wrapper .hesperiden.tp-leftarrow, .hesperiden.tp-leftarrow:hover{left:20px !important}
	.rev_slider_wrapper .hesperiden.tp-rightarrow, .hesperiden.tp-rightarrow:hover{right:20px !important;}
	.small-header .logo-with-menu{margin-left:-50px;}
}
@media(max-width:1199px){
	.logo img{max-width:180px;}
	.search .et-mega-search form input[type="text"]{height:65px; padding:10px 30px 10px 15px;   font-size: 15px;}
	.search .et-mega-search form .button{height:65px; background-position: 0 22px;  background-size: 18px auto; width: 20px;}
	.shopping-cart-widget{margin-top: 23px;}
	.top-bar .top-links {   margin: 22px 3% 0;}
	.fa.fa-phone {font-size: 22px;  margin-right: -3px;}
	.banner-option-li{font-size:22px;}
	.banner-options ul li a i{    width: 30px;margin: 0 15px;}
	.banner-options ul li .fa-phone{ font-size: 26px;    margin: 0 13px;}
	.banner .banner-content .banner-inner a{font-size:20px;}

	.small-header .logo-with-menu{display:none}

	.tp-parallax-wrap{left:80px !important}
}
@media(max-width:991px){
	.menu-icon{top:10px !important;    left: 10px !important;}
	.top-bar:after{content:"";height:1px; background:#cccccc; width:100%;position:absolute;top: 50px;left:0}
	.top-bar .logo{margin-top:62px;}
	.top-bar{margin-bottom: 13px;}
	.shopping-cart-widget,.top-bar .top-links{float:right}

	.top-bar .search{ float: none !important;margin: 0 !important;position: absolute;right: 0;top: 70px;width: 290px;}
	.top-bar .top-links {  margin: 15px 15px 0 0;}
	.links li.login-link {   margin-right: 20px;}
	.shopping-cart-widget {  margin-right: 20px;  margin-top: 13px;}
	.top-bar .search .et-mega-search form input[type="text"]{   font-size: 15px;  height: 35px;  padding: 5px 30px 5px 15px;}
	.top-bar .search .et-mega-search form .button{background-position: 0 10px;  background-size: 13px auto; height: 35px; width: 20px;}
	.phone-number{    float: right !important;   margin-right: 20px;   text-align: right;    margin-top: 11px; width:auto !important}

	.small-header .shopping-cart-widget .cart-bag::before{color: #ffffff;}
	.small-header .shopping-cart-widget .cart-bag em{background:#fff; color:#000}
	.small-header  .top-bar .search,.small-header  .logo{opacity:0}

	.small-header .top-bar{height:50px;}
	.small-header  .top-bar:after{opacity:0}
	.banner-option-li{ font-size: 18px;width:100%; display:block !important; float:left; padding:0 10px;}
	.banner-options ul li .fa-phone{top: -1px;}
	.banner-option-li.banner-option-third::after,.banner-option-first::before{display:none}
	.banner-option-li.banner-option-second{width:50%}
	.banner-option-first{   text-align: center;border-right:0; border-bottom:5px solid #fed81f;}
	.banner-options ul li span{height:60px;}
	.banner-option-li.banner-option-third{width:50%}
	.banner-options .vc_column-inner {padding:0}
	.banner-options .vc_row{margin:0}
	.banner-options{top: -130px;}
	.over-30-years {  margin-top: -80px;}
	.over-30-years .wpb_wrapper .wpb_content_element p{padding-left: 0; padding-right:0}
	.two-treatment-wrap .two-treatment{width:100%; float:none}
	.two-treatment-wrap .two-treatment.acq{padding-left: 0;}
	.or-seprator{position:relative;margin:30px auto; top: 0;font-size:15px; left:0; width:70px; height:70px;line-height:70px;}
	.two-treatment-wrap {text-align:center}
	.or-seprator:before{width:40px; height:1px;   left: -40px;right:auto;top: 50%;}
	.or-seprator:after{width:40px; height:1px;   right: -40px;left:auto;top: 50%;}
	.testimonial-section .vc_column-inner{max-width:inherit}
	.footer-phone a{font-size:24px;}
	.footer-top .widget_nav_menu{padding-left: 0;}
	.copyright  .span8, .copyright .span4 {width:100%; padding:0 15px; text-align:center}
	.a-right .footer-sidebar-widget .footer-copyright{text-align:center}
	.copyright .row-fluid .a-right{padding-right: 15px;}
	.top-bar .top-links li a{   font-size: 0;   line-height: 0;    text-indent: -9999px;}
	.footer-sidebar-widget .footer-copyright{margin-bottom: 10px;}

}


@media(max-width:767px){

	.links {	padding-top: 0px !important;	}

	.top-bar .top-links {  margin: 12px 15px 0 0;}
	.links li.login-link {   margin-right: 12px;}
	.shopping-cart-widget{margin-right:12px;}
	.shopping-cart-widget .widget_shopping_cart_content{left:auto !important; width:320px !important}
	.sidebar-position-without .vc_column_container > .vc_column-inner{margin-bottom: 0 !important;}
	.title span{line-height:32px;}
	.copyright .container{padding:10px 0 50px !important}
	/* .back-to-top.btt-shown {   bottom:100px;}*/
	.top-bar .logo{   left: 0; margin: 0 auto;  position: absolute;  right: 0;  text-align: center;  top: 60px;}
	.header-wrapper,	.top-bar{height:195px;}
	.small-header .top-bar{height:50px;}

	.phone-number{ left: 0;  position: absolute; right: 0;  text-align: center;  top: 150px; margin-right:0}
	.top-bar .search {float: none !important;margin: 0 auto !important;position: absolute;right: 0;top: 115px;width: 100%;}
	.small-header .phone-number{display:none}
	.banner-options {   top:0;	}
	.over-30-years {   margin-top:30px;}
	.banner-options ul li a i{ margin: 0 10px;width: 20px;}
	.banner-option-li{font-size:16px;line-height:20px;}
	.banner-options ul li .fa-phone {  font-size: 18px;   margin: 0 10px; top: -2px;}

	.rev_slider_wrapper .hesperiden.tp-rightarrow, .hesperiden.tp-rightarrow:hover,.rev_slider_wrapper .hesperiden.tp-leftarrow, .hesperiden.tp-leftarrow:hover{  margin: -10px 0 0 !important;}
	.tp-parallax-wrap { left: 0 !important;  margin: 0 40px;   position: initial !important;    right: 0;    top: 0 !important;  width: auto;}
	.rev_slider_wrapper .hesperiden.tp-leftarrow, .hesperiden.tp-leftarrow:hover {  left: 10px !important;}
	.rev_slider_wrapper .hesperiden.tp-rightarrow, .hesperiden.tp-rightarrow:hover {  right: 20px !important;}

    .over-30-years .wpb_wrapper .wpb_content_element ul { font-size: 14px; }

	.two-treatment-wrap h3{line-height:30px;    font-size: 22px;}
	.title span{max-width:inherit !important; padding:0 !important}
	.title{font-size:26px; line-height:30px}
	.shopping-cart-widget .widget_shopping_cart_content {  left: 0 !important;    margin: 40px auto 0 !important;    right: 0 !important;    width: 90% !important;}
	.shopping-cart-widget{   position: initial;}
	.shopping-cart-widget > a{position:relative}
	.shopping-cart-widget .widget_shopping_cart_content ul li .media img{max-width:55px;}
	.banner-small-font{white-space: initial  !important; }
	.tp-mask-wrap, .tp-loop-wrap{position:initial  !important;}

	.footer-top h2,.footer-top .widget-title{margin-bottom: 10px;}
	.footer-top .vc_col-sm-4 .vc_row-fluid .vc_column-inner {padding:0}
	.footer-google-reviews .wpb_wrapper{margin-top: 0;}

	.tp-caption span{font-size: 25px !important;    line-height: 30px !important;}
	.banner-large-font{white-space: initial !important; margin-top:120px !important; margin-bottom: 10px !important;}
	.banner-large-font, .banner-large-font > div {    font-size: 25px !important;    line-height: 30px !important;}
	.gplaces-rw-comments-wrap{margin-right:0}
	.checkout #shipping_company_field, .checkout #shipping_address_2_field {
        width: 100% !important;
    }
}

@media(max-width:480px){
	.tp-fullwidth-forcer,.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabanner{height:300px !important;}
	.banner-large-font{margin-top: 50px !important;}
	.banner-large-font, .banner-large-font > div, .tp-caption span { font-size: 22px !important;  line-height: 24px !important;}
	.banner-small-font { font-size: 16px !important;  line-height: 20px !important;}
}
/*#respond .comment-form .comment-form-url, #respond .comment-form #url {display: none;}*/

/* 6 December 2017 */
.page-template-testimonial-page .content.span8, .page-template-testimonial-page .content.span9{ width:100%;}
.page-template-testimonial-page .comment-heading .comment-date, .page-template-testimonial-page #respond #reply-title, .page-template-testimonial-page .comment .rating-container .label, .page-template-testimonial-page .comment-form { display: none;}
.commentslist .comment-heading .comment-author-avatar {  width: 0px;margin-right: 0px; }
.commentslist .comment-heading {    height: 27px; }
.comment-block {padding-bottom: 10px; margin-bottom: 10px;}
.content .comment-form-main .comment-respond .comment-form { display:none; margin-top:10px;}
.comment-form-main .write-review{ text-align:center;}
.blog-post { width: 100%; padding:20px;}
ol li.comment:first-child { margin-top: 30px;}
.home .vc_btn3.vc_btn3-color-juicy-pink, .home .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { background-color: #168d45; }
  
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: block !important;
}
.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: visible;
    height: 200px !important;
}
.vc-gitem-zone-height-mode-auto:before {
    display: none;
}
.custom_news .title {
    margin: 0 0 35px !important;
}
.home .page-content {
    margin-bottom: 20px;
}
.rev_slider_wrapper .free-shipping-btn-wrapper {
    position: absolute !important;
    left: 42.3% !important;
	bottom: 32% !important;
    top: auto !important;
}
@media (max-width:1199px){
	.rev_slider_wrapper .free-shipping-btn-wrapper 
	{
		left: 38% !important;
	}
}
@media (max-width:1199px){
	.rev_slider_wrapper .free-shipping-btn-wrapper 
	{
		left: 35.5% !important;
		bottom: 34% !important;
	}
}
@media (max-width:820px){
	.rev_slider_wrapper .free-shipping-btn-wrapper 
	{
		left: 34.5% !important;
		bottom: 36% !important;
	}
}
@media (max-width:767px){
	.rev_slider_wrapper .free-shipping-btn-wrapper 
	{
		left: 29% !important;
		bottom: 20% !important;
	}
}
@media (min-width: 768px){
.custom_news .vc_col-sm-4 {
    width: 33%;
}}

/* agile newsletter form */
.agile-group input {width: 100%;}
.agile-group .agile-button {background: #138c45; color: #FFF; height: 38px; vertical-align: top; position: absolute; top:0; right:0;  font-size: 14px; color: #FFF; text-transform: capitalize; border: 0;}
.agile-group .agile-button:hover {background: #fed81f; color: #138c45}
.home h1 {font-size: 23px;}
@media (max-width: 1200px){
    .home h1 {font-size: 18px;}
}
/*29-06-2018*/
 .atp-more-content{display:none;}
  .home-atp-content{text-align: center;}
 .home-atp-content p { padding: 0 84px 15px !important;}
 .home-readmore{margin: 15px 0 !important; cursor:pointer;}
 @media(max-width: 991px){
      .home-atp-content p { padding: 0 !important;  }
 }
 .toolbar .woocommerce-pagination {
     visibility: hidden;
 }
.woocommerce .products-grid.product-loop {
    display: flex;
    flex-wrap: wrap;
}
#without_signatures_field {
	margin-top: 20px;
}
.toolbar .view-switcher {display: none;}
#shipping_company_field, .checkout #shipping_address_2_field {
    width: 50%;
}
.checkout #shipping_address_2_field {
    padding-top: 30px;
}
/* InfusionSoft newsletter subscription form footer section */
.infusion-form .infusion-field label {float:left; width:100px; font-weight:700; vertical-align:middle;}
.infusion-form .title {margin:0px 0px 10px 0 !important; overflow:initial; text-align: left; font-size: 16px; font-weight: normal !important;}

/* 	18-09-2018 */
.infusion-form .infusion-field{margin-bottom:15px;position: relative;}
.infusion-form .infusion-field .infusion-outer{width: 48%; margin-right: 10px;float: left;}
.infusion-form .infusion-field .infusion-outer:last-child{margin-right: 0;}
.infusion-form .infusion-field input{width: 100%;margin-bottom: 1px;}
.infusion-form .infusion-field  p input{ padding-right: 15px;}
.infusion-form .infusion-submit {float:right; margin-right:0;position: absolute; right: 0;top: 0px;}
.infusion-form .infusion-submit button:hover {background-color:#fed81f; color:#138c45; border-color: #fed81f;}
.infusion-form .infusion-submit button {padding: 7px 14px;background-color:#168d45; color:#fff; font-weight:700; border-radius:1px;font-size: 14px; font-weight: 400;transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;text-transform: inherit;height: 38px;}
.infusion-form .infusion-field .error{background-color: #fff!important;text-transform: inherit; background: none;letter-spacing: 0; } 
.infusion-form .infusion-field label.error{width: 100%;color: #f00;font-size: 14px;display: block;float: none;padding: 0;font-weight: 400;padding-top: 8px;}
h1.title span{line-height: 35px;}
h1.title:before{top: 52%;}
@media (max-width: 991px){
	.infusion-form .infusion-field .infusion-outer{width: 100%; margin-bottom:15px; margin-right: 0; }
	.infusion-form .infusion-field .infusion-outer:last-child{margin-bottom:0;}
}
.free-shipping-btn {
    line-height: 22px !important;
    padding: 11px 25px 11px !important;
    color: #fff;
    border: 1px solid #fff !important;
}
.free-shipping-btn:hover {
    color: #168d45;
    border: 1px solid #168d45 !important;
}
.page-template-et-registration #customer_login .content-box:first-child,.woocommerce-account #customer_login .content-box:nth-child(even) {display: none;}
.page-template-et-registration .register-btn{margin-top: 18px;}
.free-shipping-btn-wrapper {
    position:absolute;
}
.page-template-free-shipping .title span {padding-bottom: 3px; }
/*25-01-2019*/
.single-post .related-articles,.single .sidebar-contact-form{border: 2px solid #168d45;display: block;clear: both;margin-bottom: 20px;}
.single-post .related-articles h3,.single .sidebar-contact-form h3{background: #168d45;color: #fff;padding: 5px;font-size: 20px;text-align: center;margin: 0px;}
.single-post .related-articles ul {padding-left: 0px;margin-bottom: 0px;}
.single-post .related-articles li{border-bottom: 2px solid #168d45;list-style: none;padding: 5px;padding-left: 10px;font-size: 16px;}
.single-post .related-articles li:last-child{border-bottom: 0px;}
.single-post .sidebar-contact-form .row-fluid .span12{margin-left: 0;}
.single-post .form-name{margin-bottom: 0;}
.single-post .sidebar-contact-form .row-fluid .span12 input,.single .sidebar-contact-form textarea{margin-bottom: 0;}
.single-post .sidebar-contact-form .wpcf7-form-control-wrap {margin: 5px;display: block;}
.single-post .sidebar-contact-form label {padding-left: 5px;}
.single-post .page-heading h1 {line-height: 1.1;font-size: 29px;font-weight: 400;text-align: left;}
.single-post .page-heading h1:before {border-top: none;}
.single-post .page-heading h1 {padding-left: 30px;}
.single-post div.wpcf7 .ajax-loader {display: block;}
.single-post .a-right { margin-right: 10px;}
.single-post #rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
.single-post #rc-imageselect, .g-recaptcha {display: inline; }
.single-post #rc-imageselect , .g-recaptcha{ max-width: 100%;}
.single-post .g-recaptcha>div{ height: 75px !important;transform:scale(0.77);webkit-transform:scale(0.77);transform-origin: -3% 0;-webkit-transform-origin: -3% 0;text-align: center;position: relative;}
.single-post .menu-blog-sidebar-product-categories-container ul li:first-child {padding-left: 10px !important;}
.commentslist .comment-heading{height: auto;margin-bottom: 0px;}
.page-template-testimonial-page .commentslist .comment-heading{height: 27px;margin-bottom: 10px;}

.sale_alert-content-wrap{
	line-height: 22px;
	margin-right: 5px;
}
#sale_alertWrapper .sale_alert-content-wrap small{
	font-size: 90%;
	color:#9599a9;
    font-style: normal;
}
.city-state-span{
	font-size: 15px;
    font-weight: 600;
	background:#F0F1F7;
}
.purchased-span{
	color:#59595a;
	font-size: 14px;
	}
#sale_alertWrapper figure{
	width:65px;
	height: 65px;
	line-height: 68px;
}

@media(max-width:1199px) and (min-width:767px){
    .single-post .g-recaptcha > div { height: 75px !important;transform: scale(0.67);webkit-transform: scale(0.67);}
    .single-product .product-content-image img.main-image{    max-height: 134px;}
}
@media(max-width:991px)and (min-width:767px){
   .single-post .row-fluid .span9 {width: 67%;}
}
@media(min-width:330px) and (max-width:400px){
    .single-post .g-recaptcha>div{transform-origin: 47% 0; -webkit-transform-origin: 47% 0;}
}
@media (max-width: 767px){
    .free-shipping-btn {
        font-size: 15px !important;
        line-height: 34px !important;
        padding: 6px 21px 8px !important;
    }
    .single-post .page-heading h1 {padding-left: 15px;}
   .single-post .row-fluid .span3{margin-left: 0px;}
}
 /*08-06-2018 */
div.questions-section a { border: none;}
ol.ywqa-question-list { list-style-type: none; font-size: 14px;  padding-left: 0;}
div.question-content { font-weight: 600; margin-bottom: 13px;}
li.question-container {clear: both;display: inline-block;width: 100%;min-height: 70px;border-bottom: 1px solid #e2e2e2;padding: 20px 0;}
div.question-text {float: left;width: 80%;}
span.question,span.answer {  padding-left: 10px;}
#content_tab_questions h2{margin-bottom: 0 !important;}
#content_tab_questions #ywqa_question_list { padding-left: 0; }
#content_tab_questions .question-content { margin-bottom: 8px; }
#content_tab_questions .question-content .question { padding-left: 0; font-size: 16px; color: #414141; font-weight: 700; }
#content_tab_questions .answer-content .answer { padding-left: 0; }
#ywqa_question_list div.question-text { width: 100%; }
.shopping-cart-widget dt{  width: -webkit-fill-available;}

.checkout .validate-required  input {
    border-color: red;
}
.checkout .validate-required select {
    border-color: red;
}

.checkout .woocommerce-validated input{
	border-color: #ccc;
}
.checkout .woocommerce-validated select{
	border-color: #ccc;
}




.holiday-popup {
    opacity: 1; 
    top: 50% !important;
    width: 720px;
    margin-left: -360px;
    margin-top: -300px !important;
    height: 600px !important;
}

.holiday-popup .modal-dialog .modal-content {
    padding: 20px;
}

.holiday-popup .modal-dialog .modal-content .modal-body {
    padding: 20px 0;
}

.holiday-popup .modal-dialog .modal-content .modal-body .close {
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    width: 35px;
    height: 35px;
    background: #168d45;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    text-shadow: none;
    color: #fff;
    z-index: 999;
}

.holiday-popup .modal-dialog .modal-content .modal-body .model-logo {
    width: auto;
}

.holiday-popup .modal-dialog .modal-content .modal-body .model-logo img {
    text-align: center;
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

.holiday-popup .modal-dialog .modal-content .modal-body p {
        padding: 0 0 20px 0;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
}

.holiday-popup .modal-dialog .modal-content .modal-body p:last-child {
    padding-bottom: 0;
}

.holiday-popup .modal-dialog .modal-content .modal-body .btn-custom {
    margin-bottom: 0;
}
.holiday-popup .modal-dialog .modal-content {
    padding: 0;
}

.video-banner {
    overflow: hidden;
    height: 640px;
    margin-top: 104px;
}

.holiday-popup .model-logo {
    width: 210px;
    clear: both;
    margin: 0px auto;
    padding-bottom: 10px;
}


@media (max-width: 640px) {
    .holiday-popup .modal-dialog {
        width: 100%;
        margin: 0;
    }
}


/*26-3-2018 Ravina*/
.holiday-popup .modal-body .popup-space-title {
    font-size: 30px !important;
    line-height: 34px !important;
    color: #d31145;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    margin: 20px 0;
    padding: 0px;
}

.holiday-popup .modal-body .holiday-img-top {
    width: 100%;
    margin-bottom: 25px;
}

.holiday-popup .modal-body .holiday-img-top img {
    max-width: 65%;
    margin: auto;
    text-align: center;
    display: block;
    height: 312px;
    object-fit: cover;
}

.holiday-popup .modal-content .holiday-img-bottom {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.holiday-popup .modal-content .holiday-img-bottom img {
    width: 100%;
}

.holiday-popup .modal-body .holiday-content {
    margin-bottom: 20px;
    padding: 0px !important;
    color: #414141;
    font-family: "Roboto", Ã¢â‚¬â€¹sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.holiday-popup .modal-dialog .modal-content {
    padding: 0px;
    border: 0;
    border-radius: 10px;
    padding-top: 10px;
}

.holiday-popup .modal-dialog .modal-content .modal-body {
    padding: 20px 35px;
}

.holiday-popup .modal-dialog .modal-content .modal-body .close {
    padding-right: 15px;
    right: 5px;
    top: 11px;
}

#myModal .btn {
    margin-top: 0px;
}

.holiday-popup .modal-dialog {
    max-width: 800px;
    width: 100%;
}

.holiday-popup .modal-dialog .modal-content .modal-body {
    padding: 20px;
    position: initial;
    overflow-y: auto;
    max-height: initial;
    padding: 30px;
    height: 580px;
}

#myModal .btn {
    margin-top: 0px;
    margin: auto;
    text-align: center;
    background: #168d45;
    color: #fff;
    min-width: 230px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    height: 52px;
    line-height: 52px;
    padding: 20px 30px;
    margin: 10px 0;
    outline: 0;
}
.close {
    opacity: 1;
}
.post-next-prev a, .post-next-prev a{
    font-weight: bold;
    color:#168d45 !important;
}
.post-next-prev a:hover, .post-next-prev a:hover{
    font-weight: bold;
    color:#414141 !important;
}

@media(max-width:767px) {
    .holiday-popup .modal-dialog .modal-content .modal-body {
        padding: 25px;
    }

    .holiday-popup .modal-body .popup-space-title {
        font-size: 21px;
    }

    .holiday-popup {
    width: 86%;
    margin: auto;
    left: 7%;
	}
}

@media(max-width: 767px){
    .holiday-popup .modal-body .holiday-img-top{
        max-width: 400px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .holiday-popup .modal-dialog .body-wrapper .left-col {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 15px;
    }
    .holiday-popup .modal-dialog .body-wrapper .right-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .holiday-popup .modal-dialog .modal-content .modal-body p {
        text-align: center !important;
    }
    .holiday-popup .modal-dialog .modal-content{
        margin: 0 auto 15px auto;
        padding-top:0px;
    }
}

@media (max-width: 640px) {
    .holiday-popup .modal-dialog .modal-content .modal-body{
	    position: relative;
	    overflow-y: auto;
	    max-height: 580px;
    }

    .span12 .row-fluid .span7, .span12 .row-fluid .span5{
		    width: 100% !important;
	}
	.cart-options-row .span5 .coupon {
    	text-align: center !important;
    }
    .cart-options-row .span5 .coupon .button {
    	float: none !important;
    }
    .shipping-calculator-form {
    	text-align: center !important;
	}
}
span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    display: none;
}

#error_model1 .close img, #error_model2 .close img, #error_model3 .close img {
    position: relative;
    top: 0;
    padding: 0;
    margin: auto;
    overflow: hidden;
    display: block;
    height: 20px;
    top: -10px;
}

#error_model1 .modal .blue-button, #error_model2 .modal .blue-button, #error_model3 .modal .blue-button {
    float: right;
    margin-top: 0px;
    max-width: 16rem;
    height: 3rem;
    font-size: 1.5rem;
}

#error_model1 .blue-button, #error_model2 .blue-button, #error_model3 .blue-button {
    font-size: 1.2rem;
    color: #fff;
    text-transform: uppercase;
    max-width: 12rem;
    height: 3rem;
    line-height: 3rem;
    background: #168d45;
    box-shadow: 0 0 1px 0 rgba(173,164,139,.12), 0 1px 3px 0 rgba(8,19,31,.12);
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 4px;
    margin-top: 10px;
        float: right;
}

@media (max-width: 767px) {
	#error_model1.modal , #error_model2.modal, #error_model3.modal {
	    left: 0;
	    width: 100%;
	    margin-left: 0;
	}
}

#error_model1, #error_model2, #error_model3{
	    top: -70%;
}
#error_model1.modal.fade.in, #error_model2.modal.fade.in, #error_model3.modal.fade.in{
	top: 10%;
}
.custom_releted_product .products-page-cats {
    display: none;
}
.custom_releted_product .product-list-name a {
    font-size: 14px;
    line-height: 22px !important;
}
.custom_releted_product{
	margin: auto;
	padding: 20px 0;
}
.owl-controls .owl-next {
    right: -30px;
}
.owl-controls .owl-prev {
    left: -30px;
}
.custom_releted_product a.add_to_cart_button {
    float: initial !important;
}

.archive  a.product_option.clearfix span {
    display: none;
}

.archive .add-to-container .product-list-price {
    background: #989898;
    line-height: 39px;
    min-height: 41px;
    letter-spacing: 0;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
}

.archive .add_to_cart_button.button {
    background: #007236;
    padding: 10px 20px;
    border: none;
    border-bottom: #fed81f solid 4px;
    font-size: 12px;
    color: #fff;
    display: block;
}

input.button.rfq_button {
    background: #007236;
    padding: 10px 20px;
    border: none;
    border-bottom: #fed81f solid 4px;
    font-size: 12px;
    color: #fff;
    display: block;
    width: 100%;
    margin: auto !important;
    margin-top: -8px !important;
}
.mobile-checkout-btn {
    display: none;
}
.slide-item.product-slide.-slide {
    margin: auto;
}
.slide-item .product-details, .products-grid .product-details{
	    height: auto !important;
}

#popup_slider .slick-next,#popup_slider .slick-prev{
    filter: invert(100%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
}

@media (min-width: 767px) {
.custom_releted_product .owl-item img.main-image.lazyloaded {
    height: 151px;
    width: 100%;
}
.custom_releted_product .slider-container {
    position: relative;
    max-height: 330px !important;
}
}

@media (max-width: 767px) {
	.mobile-checkout-btn {
    	display: block;
    	margin-bottom: 10px; 
	}
	.atp-home-slider .slick-prev,
	.atp-home-slider .slick-next
	{top : 38% !important;}
	.holiday-popup .modal-body .holiday-img-top img {
		height: 200px;
	}
}

.usp-section .vc_column-inner {padding: 0;}
.usp-section .vc_column-inner .about-us{background-color: #EBEBEB;padding: 10px;}
.usp-section .vc_column-inner .about-us ul{
	display: flex;
    justify-content: space-between;
    align-items: center;
    list-style-type: none;    height: auto;
    flex-wrap: wrap;
    }
.usp-section .vc_column-inner .about-us ul li{flex:0 0 25%;max-width: 25%;font-size: 16px;}
.usp-section .vc_column-inner .about-us ul li img{
	margin-right: 15px;
}

@media(max-width:1024px)
{
	.usp-section .vc_column-inner .about-us ul li{flex:0 0 50%;max-width: 50%;padding: 10px 15px;font-size: 16px;}
}

@media(max-width:575px)
{
	.usp-section .vc_column-inner .about-us ul li{flex:0 0 100%;max-width: 100%;}
	.col6{width: 100%;}
  .mt-4{margin-top: 25px;}
  .results-sub .results-block{width: 100%;}
  .btn-sub{font-size: 16px;}
  .col4{width: 100%;}
  .results-product ul li{width: 100%;padding: 5px 0;border: none !important;}
  .results-product{padding: 30px 20px;}
  .sub-title h1{font-size: 26px;}
}
.page-content .content.span12 .banner-options{overflow: visible !important;border-bottom:none;}
.usp-section .vc_column-inner .about-us{position: relative;width: 100vw;left: 50%;transform: translateX(-50%);}
.usp-section .vc_column-inner .about-us ul{max-width: 1185px;width: 100%;    margin: 0 auto;}
.usp-section .vc_column-inner .about-us ul li img{margin-right:10px;}

@media(max-width:1024px){
.usp-section .vc_column-inner .about-us ul li{font-size:14px;}
.usp-section .vc_column-inner .about-us ul li img{width:50px;}
.product-loop .product-content-image img.main-image {
    min-height: 120px;
    width: auto;
    max-height: 120px;
}
}
.atp-home-slider .slick-prev,
.atp-home-slider .slick-next
{top : 42%}
.search-bar{display: flex;margin-top: 8px;}
.sm-title{font-size: 19px;color: #414141;display: block;flex-shrink: 0;}
.search-bar .form-control{margin: 0;width: 480px;background: #EBEBEB;height: 50px;border: none;padding: 0 20px;}
.search-bar .button.white{
  font-family: 'Lato', sans-serif;font-size: 14px !important;font-weight: 300;height: 50px;width: 120px;
}
.filter-by {display: flex;align-items: center;margin-top: 25px;}
.filter-by ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.filter-by ul li{display: inline-block;margin-left: 10px;margin-top: 10px;}
.filter-by ul li a{background: #EBEBEB;height: 32px;width: 32px;display: flex;align-items: center;justify-content: center;font-size: 19px;color: #414141;text-transform: uppercase;}
.filter-by ul li a:hover,.filter-by ul li a.active{background: #118039;color: #fff;}

.timber-outer-list{margin-top: 35px;}
.timber-outer-list .sm-title{position: relative;display: flex; align-items: center;width: 100%; margin-bottom: 8px;}
.timber-outer-list .sm-title::after{content: '';width: 100%;height: 1px;background: #EBEBEB;margin-left: 16px;}
.timber-outer-list .list-block-outer{display: flex;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.timber-outer-list .list-block{width: 33.33%; padding: 12px 15px;}
.timber-outer-list .list-block .list-block-title{font-size: 16px;color: #414141;background: #EBEBEB;padding: 13px 10px 13px 52px;display: block;position: relative;cursor: pointer;}
.timber-outer-list .list-block .list-block-title::before, .timber-outer-list .list-block .list-block-title::after {
  content: "";width: 16px;height: 2px;background-color: #666;position: absolute;left: 18px;top: 50%;transition: all 150ms ease;
}
.timber-outer-list .list-block .list-block-title.active{background: #118039;color: #fff;}
.timber-outer-list .list-block .list-block-title.active::before {transform: rotate(-45deg);background: #fff;}
.timber-outer-list .list-block .list-block-title.active::after {transform: rotate(45deg);background: #fff;}

.timber-outer-list .list-block .list-block-title::after {transform: rotate(90deg);}
.timber-outer-list .list-block .list-block-body{margin-top: 15px;display: none;}
.timber-outer-list .list-block .list-block-body p{color: #414141;font-size: 16px;line-height: 19px;}

.getInTouch{background-repeat: no-repeat !important;background-size: cover !important;padding: 55px 0;text-align: center;}
.getInTouch h2{color: #fff; font-weight: 700;font-size: 36px;}
.getInTouch p{color: #fff;font-size: 27px;font-weight: 300;line-height: normal;margin: 0;}
.getInTouch p a{font-weight: 700;}
.getInTouch p a.numb{color: #FFFFFF;}
.getInTouch p a.mail{color: #E8CE21;}

@media (max-width: 767px) {
  .timber-outer-list .list-block{width: 50%;}
  .filter-by ul li{margin: 5px;}
  .filter-by ul li a{font-size: 16px;}
  .sm-title{font-size: 16px;}
  .filter-by{flex-direction: column;align-items: flex-start;}
  .search-bar .form-control,.search-bar .button.white{height: 45px;}
  .getInTouch h2{font-size: 22px;}
  .getInTouch p{font-size: 20px;}
  .product-loop .product-content-image img.main-image { min-height: auto; width: auto; max-height: 200px;
}
}
@media (max-width: 575px) {
  .timber-outer-list .list-block{width: 100%;}
}
.beforeCon h3 {
    margin-top: 15px;
}
li.allTerms a {
    width: auto !important;
    padding: 10px;
    font-size: 15px !important;
    text-transform: capitalize !important;
}
.sub-title{min-height: 338px;display: flex;align-items: flex-end; padding-bottom: 30px;background-size: cover !important;}
.sub-title .row-fluid{display: flex;justify-content: space-between; align-items: flex-end;}
.sub-title .row-fluid:before, .sub-title .row-fluid:after{display: none;}
.sub-title h1{color: #fff;text-transform: none;font-weight: 800;font-size: 46px; line-height: 52px;margin-bottom: 0;}
.sub-title p#breadcrumbs {font-size: 21px;font-weight: 300;color: #fff; line-height: normal;}
.sub-title p#breadcrumbs a{color: #fff;}
.sub-title p#breadcrumbs a:hover{opacity: 0.6;}

.py-4{padding: 40px 0;}
.mt-4{margin-top: 40px;}
.text-center{text-align: center;}
.calculator-form{padding: 40px;background: #138C45;margin-top: 30px;}
.calculator-form-row{margin-right: -15px;margin-left: -15px;display: flex; flex-wrap: wrap;}
.col6 {padding-right: 15px; padding-left: 15px;width: 50%;}
.col4 {padding-right: 15px; padding-left: 15px;width: 33.33%;}
.col12{padding-right: 15px; padding-left: 15px;width: 100%;}
.calculator-form .form-control{display: block;width: 100%;height: 50px;padding: 15px 20px;border: none;background: #fff;margin: 0;font-weight: 600;}
select.form-control{
  background: #fff url(img/select-arrow.svg) no-repeat center right 20px!important;
  -webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;
}
.calculator-form label{font-size: 14px;color: #fff;margin-bottom: 8px;}
.calculator-form .required{line-height: normal;font-size: 14px !important;color: #ffffff;} 
.calculator-form .required-text{color: #FFFFFF;display: block;margin-top: 8px;}
.calculator-form .form-group{margin-bottom: 20px;}
.form-check-inline{display: flex;}
.form-check-inline .form-check-input{width: 20px;height: 20px;background: transparent;border: 2px solid #FFFFFF !important;appearance: none;border-radius: 3px;}
.form-check-inline .form-check-input:checked[type=checkbox]{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.form-check-inline .form-check-label{margin: 0 0 0 10px;}
.calculator-form button{font-size: 24px;background: #FFD824;color: #138C45;border: none;font-weight: 700; padding: 7px 20px;min-width: 320px;}
.calculator-form button:hover{background: #fff;}

.results-sect h3{text-align: center;font-size: 24px;color: #138C45;font-weight: 700;}
.results-sub{display: flex;flex-wrap: wrap;}
.results-sub h4{font-size: 21px;color: #138C45;font-weight: 700;text-transform: none;}
.results-sub .results-block{background: #F1F1F1;width: 25%;padding: 20px 30px;}
.results-sub hr{margin-top: 18px;margin-bottom: 18px;}
.results-sub .results-block:nth-child(even) {background: #F9F9F9}
.results-sub .results-block ul{list-style: none;padding: 0;margin: 0;}
.results-sub .results-block ul li{display: flex;justify-content: space-between;font-size: 14px;margin-bottom: 5px;color: #414141;}
.results-sub .results-block ul li span:last-child{font-weight: 700;}
.wpcf7-form-control.wpcf7-submit.btn-sub, .btn-sub{font-size: 18px;background: #138C45;color: #FFFFFF;border: 1px solid #138C45;font-weight: normal;padding: 12px 30px;min-width: 140px;text-transform: uppercase;display: inline-block;}
.wpcf7-form-control.wpcf7-submit.btn-sub:hover, .btn-sub:hover{background: transparent;color: #138C45;}
.results-product{background: #F1F1F1;padding: 40px 20px;}
.results-product ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.results-product ul li{display: flex;justify-content: space-between;width: 50%;font-size: 21px;color: #414141;font-weight: 700;padding: 0 20px;}
.results-product ul li span:first-child{color: #138C45;}
.results-product ul li:nth-child(2){border-left: 1px solid rgba(65,65,65,0.3);}

.calculator-send{text-align: center;}
.calculator-send .form-group{max-width: 560px;margin: 0 auto;}
.calculator-send .form-control{display: block;width: 100%;height: 50px;padding: 15px 20px;border: 1px solid #414141;background: transparent;margin: 0 0 15px ;font-size: 18px; color: #414141;}
h4.getError {
    margin-top: 20px;
    font-weight: 600;
    text-transform: inherit;
    color: red;
}
.page-template-thankyou h2.text-center {
    text-transform: inherit;
    font-size: 40px;
    font-weight: 600;
}
div#sendCalc {
    cursor: pointer;
}
span.wpcf7-form-control-wrap .hidden {
    height: 0px;
    width: 0px;
    padding: 0px;
}

.wood-video h2 {
    font-size: 21px;
    padding-bottom: 10px;
}
@media (max-width: 991px) {
  /* 25-8-22 */
  .sub-title h1{font-size: 34px;}
  .sub-title p#breadcrumbs{font-size: 18px;}
  .single-product .product-content-image img.main-image{    max-height: 107px;}
  /* 25-8-22 */
  .calculator-form { 
    padding: 20px; 
    width: 100% !important;
    }
}

@media (max-width: 767px) {
  /* 25-8-22 */
  .sub-title .row-fluid{flex-direction: column;align-items: flex-start;}
  
  .calculator-form .form-control{height: 45px;padding: 12px 20px;}
  .calculator-form button{font-size: 20px;min-width: 240px;}
  .results-sub .results-block{width: 50%; margin: 1px 0;padding: 20px;}
  .sub-title{min-height: 238px;}
  .col4{width: 50%;}
  .results-product ul li{font-size: 16px;}
  .sub-title .container{width: 100%;}
 
  /* 25-8-22 */
    
    span.product-calc-right {
    top: -10px;
    }

    .wood-video .wpb_wrapper iframe {
        height: 200px !important;
        position: relative;
    }
    .wpb_video_widget .wpb_video_wrapper {
        position: relative;
        padding: unset !important;
    }
    .wood-video {
        height: auto !important;
        margin-bottom: 25px;
    }
    .vc_row.wpb_row.vc_row-fluid.wood-video {
        margin-bottom: auto !important;
    }
}
@media (max-width: 575px) {
  /* 25-8-22 */
  .col6{width: 100%;}
  .mt-4{margin-top: 25px;}
  .results-sub .results-block{width: 100%;}
  .wpcf7-form-control.wpcf7-submit.btn-sub, .btn-sub{font-size: 16px;}
  .col4{width: 100%;}
  .results-product ul li{width: 100%;padding: 5px 0;border: none !important;}
  .results-product{padding: 30px 20px;}
  .sub-title h1{font-size: 26px;}
  /* 25-8-22 */
  
  
}

@media (min-width: 991px) {
    li.calculators.menu-item {
        background: #168f45;
    }
    body li.calculators.menu-item > .item-link {
        color: #fff !important;
    }
    body li.calculators.menu-item .container{
        padding:10px;
        border: 1px solid #ccc;
    }
    body li.calculators.menu-item .nav-sublist-dropdown {
    	margin-left: -9px;
    }
    body li.calculators.menu-item .nav-sublist-dropdown  ul{
    	border:none !important;
    }
    .quick-view-popup .product-info .variations_form .quantity-box, .single-product-page .product-info .variations_form .quantity-box {
        width: auto;
    }
    span.product-calc-right {
        float: left;
        position: relative;
        display: block;
        margin-top: 17px;
        margin-left: 10px;
        color: #414141;
        font-size: 14px;
        font-weight: bold;
    }
    .quick-view-popup .product-info .variations_form .single_add_to_cart_button, .single-product-page .product-info .variations_form .single_add_to_cart_button {
        clear: both;
    }
    
    .single-product-page .product-info .product_meta {
        float: left;
        width: 490px;
    }
    
}
    .product-calc-right a {
        text-decoration: none;
        text-transform: uppercase;
        padding: 6px 25px;
        border: 2px solid #168D45;
        color: #168D45;
        margin-left: 10px;
    }
    span.product-calc-right {
        position: relative;
        display: block;
        color: #414141;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    a.calculate_btn, a.calculate_btn:hover {
        display: block;
        position: relative;
        width: auto;
        margin-top: 10px;
        padding: 8px;
        background: #3E8B46 0% 0% no-repeat padding-box;
        border: 1px solid #000000;
        border-radius: 8px;
        opacity: 1;
        text-align: center;
        font-size: 12px;
        letter-spacing: 0.36px;
        color: #FFFFFF;
        text-shadow: 2px 2px 0px #00000033;
        text-transform: uppercase;
        font-weight: bold;
        width: max-content;
    }
    .py-2{
        padding: 20px 0;
    }
    

.video_faqs {
    padding: 25px 0;
    background-size: contain;
    background-position: center;
    background-repeat: repeat;
    font-family: inherit;
}

.video_faqs h2.text-center.main-color {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 60px;
    letter-spacing: 15px;
    line-height: 1.4em;
}

.yotu-template-big-left .yotu-wrapper-player {
    width: 61%;
    float: left;
    box-sizing: border-box;
}
.yotu-playlist .yotu-wrapper-player {
    position: relative!important;
    top: 0!important;
}
.yotu-player {
    position: relative;
    padding-bottom: 56.25%!important;
    height: 0;
    box-shadow: 2px 2px 3px 0 rgba(10,10,10,.35);
}
.yotu-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none!important;
    padding: 0;
    margin: 0;
}

.yotu-videos {
    float: left;
    width: 100%;
    padding: 20px;
    position: relative;
}

.yotu-videos {
    width: 39%;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
    padding: 30px 20px;
    z-index: 9;
    overflow: hidden;
    box-sizing: border-box;
}



.yotu-videos ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    position: relative;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.yotu-videos ul {
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.yotu-videos.yotu-mode-list li {
    width: 100%;
}

.yotu-column-3 li {
    width: 32.66%;
    margin-right: 1%!important;
}

.yotu-videos li {
    float: left;
    list-style: none!important;
    margin-bottom: 35px;
    margin-left: 0!important;
    padding: 0!important;
    text-align: left;
    margin-top: 5px;
}

.yotu-videos li > a {
    display: inline-block;
    text-decoration: none;
    color: #767676;
    float: left;
    width: 100%;
    position: relative;
    border: none!important;
}
body .yotu-videos.yotu-mode-list .yotu-video-thumb-wrp {
    float: left;
    margin-right: 20px;
    width: 42%;
}

.yotu-video-thumb-wrp {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    position: relative;
}

 .yotu-videos .yotu-video .yotu-video-title {
    line-height: 1.5em!important;
    overflow: hidden;
    width: auto;
    text-overflow: ellipsis;
    word-wrap: break-word;
    position: initial;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 18px;
    padding: 0;
    margin: auto;
    color: black;
}

[class*=" yotu-template-big-"] {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.yotu-playlist {
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    position: relative;
    /*background-color: #F0EEDF;*/
    margin: 30px auto;
}

.now_playing {
    display: none;
    color: green;
    padding-top: 5px;
    font-family: 'AvenirLight';
}

.playing .now_playing {
    display: block;
}

.playing img.yotu-video-thumb {
    border: 2px solid green;
}

.text-center {
    text-align: center;
}

div.cart-note div.note-description {
    font: normal normal normal 16px/24px Lato;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 20px;
}

div.cart-note{
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
}
.home .home_latest_new_excerpt{ min-height: 80px;}
.home .home_latest_new_title{ min-height: 80px;}
.single-product .product-content-image img.main-image{  min-height: 175px; max-height: 175px; }
.product-loop .product-content-image img.main-image{ min-height: 160px; width: auto; max-height: 160px;}

.loading-state {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .loading {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 10px solid #ddd;
    border-top-color: rgb(53, 53, 53);
    animation: loading 1s linear infinite;
  }
  @keyframes loading {
    to {
      transform: rotate(360deg);
    }
  }
.custom-payment-method-note
{ 
    float: right;
    width: auto;
}

.custom-payment-method-note .paymentLine{
    border-radius: 10px;
    border-radius: 22px;
    background: #C5FEDC;    
    padding: 2px 10px;
    font-size: 13px;
    color: #168D45;
    margin-left: 35px;
}

.payment_method_paypal a.about_paypal {
    font-size: 10px;
}
img.afterpay-logo-img{
    position: absolute;
    margin-left: 20px;
    max-width: 90px;
}


@media (max-width: 992px) {
  .yotu-template-big-left .yotu-wrapper-player{
    width: 100%;
    float: none;
  }
  .yotu-videos{
    width: 100%;
    position: relative;
    height: 300px;
    padding: 20px;
    overflow: auto;
  }
  .home .home_latest_new_title {
    min-height: auto;
}

}

@media (max-width: 1024px) {
    .custom-payment-method-note
    { 
        float: left;
        width: 100%;
    }
    .checkout-block .order-summary .checkout_total table tr td
    {
        font-size: 1.4rem !important;
        line-height: 1.4rem !important;
    }
}

@media (max-width: 440px) {
    .holiday-popup .model-logo {
        max-width: 200px;
    }
    .holiday-popup .modal-dialog .modal-content .modal-body .close{
        z-index: 99;
    }
}
@media (max-width: 991px) {
    .results-sub.cladding-result .results-block {
        width: 100% !important;
    }
}
@media (min-width: 767px) {
    body.page-template-decking-calculator .custom_releted_product .owl-item img.main-image.lazyloaded,
    body.page-template-fence-calculator .custom_releted_product .owl-item img.main-image.lazyloaded{
        height: auto;
    }
}

body.page-template-decking-calculator .custom_releted_product img.main-image ,
body.page-template-fence-calculator .custom_releted_product img.main-image ,
body.page-template-decking-calculator .custom_releted_product .owl-carousel .owl-item,
body.page-template-fence-calculator .custom_releted_product .owl-carousel .owl-item{
    min-width:250px;
}

body.page-template-fence-calculator .custom_releted_product img.main-image{
    max-height: 170px;
}
.rating-badge-container{ max-width: 200px; bottom: 100px !important;;} 
.rating-badge-container iframe{ top: 0px !important; }

.rating-badge-container iframe{ top: 0px !important; } 
.toggle-content-hidden ul li{ list-style: disc; font-size: 14px;color: #414141;line-height: 18px; }
.shopPage h3{ font-size:18px !important; text-transform: none !important;}
.search .et-mega-search.loading {transform: none !important; border: 0 !important; width: 100%; z-index: 999;}
.et-mega-search form input[type="text"]{ min-width: 200px;}
/* Fix: Prevent header layout shift when search is loading */
.header-wrapper .top-bar,
.header-wrapper .top-bar *,
.main-nav {
    transition: none !important;
}
