.wpcf7-form input#newsletter-email  @import url("https://fonts.googleapis.com/css?family=Poppins:400,300,500,600,700");.gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-family:"Noto Sans", sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
.standard-logo > h1{font-size:30px;}
.top-header-menu .top-menu li{display:inline-block;list-style:none;padding:0 35px 0 0;}
.top-header-menu .top-menu li a{font-size:15px;font-weight:300;line-height:20px;text-decoration:none;}
.account-menu li{list-style:none;}
.account-wrapper a.text-my-acc{color:#333333;font-size:15px;font-weight:300;line-height:20px;text-decoration:none;}
.account-wrapper a.text-my-acc:before{color:#b50000;content:"\f007";display:block;float:left;font-family:FontAwesome;font-size:24px;margin:0 14px 0 0;}
.account-wrapper a.text-my-acc:after{color:#b50000;content:"\f107";display:inline-block;font-family:FontAwesome;font-size:22px;margin:0 0 0 11px;position:relative;top:3px;}
.account-wrapper a.text-my-acc.menu-open:after{content:"\f106";}
.account-menu li.account-menu-item a:before{content:"\f090";display:inline-block;font-family:FontAwesome;font-size:14px;margin:0 5px 0 0;color:#333;}
.account-menu li.account-menu-item:hover a:before{color:#fff;}
.google-wrapper p{color:#333;font-size:15px;font-weight:300;line-height:17px;}
.google-wrapper p:before{color:#b50000;content:"\f0d5";display:block;float:left;font-family:FontAwesome;font-size:24px;margin:0 14px 0 0;}
.top-cart-content{background:#fafafa none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;display:none;padding:10px;position:absolute;right:0;text-align:left;top:100%;width:230px;}
.cart-holder-top .shop-cart{float:right;padding:5px 0;position:relative;text-align:right;z-index:99;}
.shop-cart a.cart-icons{color:#b50000;display:inline-block;font-size:38px;line-height:40px;margin:0 6px 0 0;}
.top-header-menu .top-menu{margin:15px 0;}
.account-wrapper{margin:14px 0;}
.google-wrapper{margin:16px 0;}
.primary-header{background-color:#191919;position:relative;width:100%;float:left;}
#menu-menu-account.account-menu{background:#fff;border:none;border-radius:0;box-shadow:none;left:0;position:absolute;text-align:left;top:100%;width:267px;z-index:1;}
#menu-menu-account.account-menu li{padding:13px 31px;}
#menu-menu-account.account-menu li a{display:block;font-weight:normal;width:100%;}
#menu-menu-account.account-menu li:hover{background-color:#b50000;}
#menu-menu-account.account-menu li:hover a{color:#fff;}
#menu-menu-account.account-menu li:first-child a{font-size:13px;text-transform:uppercase;}
.woocommerce .top-cart-content .button{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:5px;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce .top-cart-content .button:hover{background:#333;border:1px solid #333;color:#fff;}
.woocommerce .top-cart-content .buttons{text-align:center;}
.woocommerce .top-cart-content .product_list_widget,
.woocommerce .top-cart-content .mini_cart_item{list-style:outside none none;overflow:hidden;padding:10px 0 10px 20px;position:relative;}
body.woocommerce #header .top-cart-content .product_list_widget img,
body.woocommerce #header .top-cart-content .mini_cart_item img{background:transparent none repeat scroll 0 0;border:medium none;border-radius:0;float:left;margin:5px 10px 0 0;width:50px;}
.woocommerce .top-cart-content .product_list_widget a,
.woocommerce .top-cart-content .mini_cart_item a{display:block;font-weight:700;margin:0 0 5px;}
.woocommerce .top-cart-content .product_list_widget .remove,
.woocommerce .top-cart-content .mini_cart_item .remove{left:0;position:absolute;color:#999;}
.woocommerce .top-cart-content .total{margin:0;padding:5px 0 15px;text-align:right;}
.logo-wapper{float:left;margin:28px 0;position:relative;width:100%;}
.wapper-search-form{float:left;margin:58px 0;position:relative;width:100%;}
.wapper-search-form input.search-form-control{background:#333333 none repeat scroll 0 0;border:medium none;float:left;height:48px;color:#fff;box-shadow:none;padding-left:10px;margin:0;width:262px;}
.wapper-search-form .search-form > .search-submit{background:#c60000 ;border:medium none;float:left;font-size:0;height:48px;margin:0;padding:0;width:98px;}
.wapper-search-form .search-form > .search-submit i{font-size: 24px; color: #fff;}
.wapper-search-form .search-form > .search-submit:hover{background:#000 ;}
.wapper-search-form .search-form-control:focus{box-shadow:none;}
.phone-header .wrapper-phone{box-sizing:border-box;float:right;margin:47px 0;position:relative;}
.phone-header .wrapper-phone:before{color:#fff;content:"\f098";display:block;float:left;font-family:FontAwesome;font-size:57px;left:-70px;line-height:75px;position:absolute;}
.phone-header .wrapper-phone span{color:#777777;font-size:16px;font-weight:300;line-height:36px;}
.phone-header .wrapper-phone p{color:#b50000;font-size:35px;font-weight:300;line-height:23px;margin:0;}
.phone-header .wrapper-phone p a{color:#c60001;font-size:40px;font-weight:400;}
#primary-menu-trigger{display:none;}
.row.no-padding{margin-left:-30px;margin-right:-30px;}
.sl-background-image{background-size:cover;height:511px;width:100%;}
.wapper-slide{padding:0 25px;position:relative;width:100%;}
.owl-carousel .product-slider-box > img{max-height:320px;width:auto;}
.price-slider{display:inline-block;padding:15px 15px 15px 30px!important;margin:0 0 0 -23px;position:absolute;bottom:20px;color:#fff;left:-8px;background:#333333;font-size:15px;line-height:100%; max-height: 45px;}
.price-slider:before{content:' ';position:absolute;width:0px;height:0px; display:block;left:0px;top:-34px;border-top: 35px solid transparent;border-right: 35px solid #000;}
.price-slider:after{content:' ';position:absolute; right: -20px; width: 0px; height: 0px; border-top: 45px solid transparent; border-left: 20px solid #333;top:0;}
.product-slider-box{position:relative;width:100%;}
.slider_button{padding:10px 10px;margin-top:5px;font-size:15px;}
.slide-caption .heading-slide{color:#000000;font-size:22px;font-weight:normal;line-height:28px;margin-top:10px;text-transform:uppercase;}
.slide-caption .slider_button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#b50000;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.slide-caption .slider_button:hover{border-right:1px solid #333333;border-bottom:1px solid #333333;}
.slide-caption .slider_button:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0);}
.slide-caption .slider_button{display:inline-block;float:left;line-height:23px;color:#fff;border-right:1px solid #9a0000;border-bottom:1px solid #770000;text-transform:uppercase;background:#333333;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.owl-controls .arrow-left:after{content:"\f104";font-family:FontAwesome;color:#b50000;font-size:65px;line-height:67px;}
.owl-controls .arrow-left{position:absolute;top:50%;z-index:2;cursor:pointer;display:block;}
.owl-controls .arrow-right:after{content:"\f105";font-family:FontAwesome;color:#b50000;font-size:65px;line-height:67px;}
.owl-controls .arrow-right{position:absolute;top:50%;z-index:2;cursor:pointer;display:block;}
.owl-controls .arrow-left,
.owl-controls .arrow-right{margin-top:-28px;}
.primary-carousel.mt-main-slider .arrow-left{left:-55px;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.primary-carousel.mt-main-slider .arrow-right{right:-55px;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.primary-carousel.mt-main-slider:hover .arrow-left{left:10px;opacity:1;}
.primary-carousel.mt-main-slider:hover .arrow-right{right:10px;opacity:1;}
.banner-wrap.bl-banner{color:initial;}
.categories-link .banner-wrap:hover:before{bottom:15px;left:15px;right:15px;top:15px;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.categories-link .banner-wrap:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;z-index:10;}
.categories-link .banner-wrap{display:block;margin:0 0 30px;position:relative;overflow:hidden;}
.categories-link .banner-wrap .featured-thumbnail{margin:0;}
.banner-wrap .featured-thumbnail{float:none;margin:0 0 15px;overflow:hidden;padding:0;}
.banner-wrap .featured-thumbnail{float:none;margin:0 0 15px;overflow:hidden;padding:0;}
.featured-thumbnail{border:medium none;border-radius:0;box-shadow:none;padding:0;}
.featured-thumbnail{float:left;margin:5px 20px 10px 0;overflow:hidden;position:relative;}
.categories-link .banner-wrap:hover .featured-thumbnail img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.categories-link .banner-wrap .featured-thumbnail img{-webkit-transform:all 500ms linear 0s;-moz-transform:all 500ms linear 0s;-ms-transform:all 500ms linear 0s;-o-transform:all 500ms linear 0s;transition:all 500ms linear 0s;width:100%;}
.categories-link .banner-wrap .extra-wrap{padding:30px;position:absolute;right:0;text-align:right;top:0;}
.categories-link .extra-wrap{overflow:hidden;}
.categories-link .extra-wrap h3{font-size:32px;color:#fff;text-transform:capitalize;font-weight:normal;line-height:45px;margin-bottom:0;margin-top:0;}
.categories-link .extra-wrap h4{font-size:25px;color:#fff;font-weight:300;line-height:33px;margin-top:0;}
.categories-link .banner-wrap .extra-wrap p{color:#fff;float:right;font-size:14px;font-weight:300;line-height:20px;min-height:80px;min-width:70%;text-align:right;}
.categories-link .banner-wrap .extra-wrap .banner-btn{display:inline-block;padding:0;}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn{display:inline-block;font-size:21px;line-height:23px;font-weight:300;color:#fff;text-transform:uppercase;background:#000;padding:14px 15px;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#b50000;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.categories-link .banner-wrap:hover .banner-btn .wrapper-button-btn:before{-webkit-transform:scaleY(0);transform:scaleY(0);}
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap h4,
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap h3{color:#000;}
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap p{color:#777;}
.categories-link .bl-banner:before{border:1px solid #fff;}
.categories-link .col-md-4:nth-child(2n+2) .bl-banner:before{border:1px solid #000;}
.section-padding.bp70{padding:70px 0;}
.categories-link .section-padding.bp70{padding:70px 0 40px;}
.welcome-section h2.section-title{color:#fff;font-size:81px;font-weight:bold;line-height:65px;margin:0;text-transform:uppercase;}
.welcome-section h3.sub-title{color:#fff;font-size:81px;font-weight:300;line-height:82px;margin-top:0;text-transform:uppercase;}
.welcome-section p.date-info,
.welcome-section .primary-content p{color:#777777;font-size:19px;font-weight:300;line-height:32px;}
.background-bg.welcome-section{text-align:center;}
.welcome-section .section-padding{padding:122px 0;}
.welcome-section .btn-action .action-button{font-size:21px;line-height:23px;font-weight:300;color:#fff;text-transform:uppercase;background-color:#c30000;background-image:-moz-linear-gradient(top,#cc0000,#b60000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#cc0000),to(#b60000));background-image:-webkit-linear-gradient(top,#cc0000,#b60000);background-image:-o-linear-gradient(top,#cc0000,#b60000);background-image:linear-gradient(to bottom,#cc0000,#b60000);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffb60000', GradientType=0);padding:16px 30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;border:none;}
.welcome-section .btn-action .action-button:hover{background:#000;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;}
.welcome-section .btn-action{margin-top:55px;}
.welcome-section p.date-info{display:inline-block;margin-top:18px;}
.section-padding.pd0{padding:0;}
.form-newsletter{background-color:#b50000;}
#newsletter h3.section-title{font-size:51px;line-height:38px;color:#fff;text-transform:uppercase;text-align:left;font-weight:normal;padding:42px 0;margin:0;position: relative; }
#newsletter h3.section-title:before {width: 1px;height: 47px;content: "";position: absolute;background: #DA0000;top: 50%;transform: translateY(-50%); right: 1px;
}
#newsletter h3.section-title:after {width: 1px;height: 47px;content: "";position: absolute;background: #900000;top: 50%;transform: translateY(-50%);right: 0;
}
#newsletter.form-newsletter p{color:#fff;font-size:13px;font-weight:300;line-height:20px;margin:31px 0;padding-top:10px;}
.wpcf7-form input#newsletter-email{width:340px;max-width:340px;float:left;height:58px;margin-top:-10px;padding-left:10px;background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777;font-family:Roboto;font-size:16px;font-weight:400;line-height:20px;}
#newsletter .wpcf7 .wpcf7-submit{background-color:#1f1f1f;background-image:linear-gradient(to bottom, #333333, #010101);background-repeat:repeat-x;border:medium none;color:#fff;float:left;margin-top:-10px;padding:20px 24px 19px;text-transform:uppercase;}
#newsletter .wpcf7 .wpcf7-submit{padding:16px 27px;font-size:17px;line-height:26px;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:auto;height:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;text-transform:uppercase;}
div.wpcf7 img.ajax-loader{display:none;}
#newsletter.form-newsletter .wpcf7-form p{margin:34px 0;}
#newsletter span.wpcf7-not-valid-tip{background-color:#f2dede;font-size:15px;margin-top:-42px;padding:5px;}
#newsletter div.wpcf7-mail-sent-ok,
#newsletter div.wpcf7-validation-errors{border:2px solid #f7e700;color:#fff;float:left;margin-top:0;width:auto;}
.clients-say .section-padding{padding:70px 0;}
.clients-say .section-title{color:#ffffff;font-size:51px;font-weight:400;margin:0 0 38px;text-align:center;text-transform:uppercase;}
.blog-news .section-title{color:#fff;font-size:51px;font-weight:400;line-height:38px;margin-bottom:39px;margin-top:0;text-align:center;text-transform:uppercase;}
.blog-news .owl-controls .es-nav-left:after{content:"\f104";font-family:FontAwesome;color:#fff;font-size:38px;background-color:#c20000;width:47px;height:47px;padding:0;line-height:47px;display:block;}
.blog-news .owl-controls .es-nav-right:after{content:"\f105";font-family:FontAwesome;color:#fff;font-size:38px;background-color:#c20000;width:47px;height:47px;padding:0;line-height:47px;display:block;}
.blog-news .owl-controls .owl-next:hover .es-nav-right:after,
.blog-news .owl-controls .owl-prev:hover .es-nav-left:after{background-color:#fff;color:#c20000;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.blog-news .owl-carousel .owl-controls .owl-next,
.blog-news .owl-carousel .owl-controls .owl-prev{background:none;border:0 none;margin:0;padding:0;}
.blog-news .owl-carousel .owl-controls .owl-prev{left:0;position:absolute;top:-87px;}
.blog-news .owl-carousel .owl-controls .owl-next{right:0;position:absolute;top:-87px;}
ul#comments-list-products .review .star-rating{left:-77px;top:-14px;}
.woocommerce .star-rating{font-size:11px !important;height:12px;line-height:1em;position:relative;letter-spacing:3px;float:none;width:75px;font-family:'star';margin:2px auto;}
.woocommerce .star-rating:before{color:#999;float:left;position:absolute;top:0;left:0;}
.woocommerce .star-rating span{float:left;left:0;padding-top:1.5em;position:absolute;top:0;overflow:hidden;height:0;}
.woocommerce .star-rating span:before{color:#b50000;position:absolute;left:0;top:0;}
.woocommerce .star-rating:before{content:"SSSSS";}
.woocommerce .star-rating .rate_content{display:none;}
.woocommerce .star-rating span:before{content:"SSSSS";}
.woocommerce .product_list_widget .star-rating{margin:2px 0;}
.woocommerce .star-rating .rate_content{display:none;}
.woocommerce div[id^='top-rated-'] .star-rating,
.woocommerce .hreview-aggregate .star-rating,
.woocommerce .products .product .star-rating,
.woocommerce div[itemprop="aggregateRating"] .star-rating{position:relative;overflow:visible;}
.woocommerce div[id^='top-rated-'] .star-rating span,
.woocommerce .hreview-aggregate .star-rating span,
.woocommerce .products .product .star-rating span,
.woocommerce div[itemprop="aggregateRating"] .star-rating span{height:0;overflow:hidden;cursor:default;}
.woocommerce div[id^='top-rated-'] .star-rating .rate_content,
.woocommerce .hreview-aggregate .star-rating .rate_content,
.woocommerce .products .product .star-rating .rate_content,
.woocommerce div[itemprop="aggregateRating"] .star-rating .rate_content{position:absolute;display:block;font-size:11px;line-height:15px;color:#fff;background:#333333;padding:10px 5px;width:110px;visibility:hidden;opacity:0;top:-70px;right:0;text-align:center;margin-left:-45px;border-radius:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;pointer-events:none;font-family:Roboto;}
.woocommerce div[id^='top-rated-'] .star-rating .rate_content:after,
.woocommerce .hreview-aggregate .star-rating .rate_content:after,
.woocommerce .products .product .star-rating .rate_content:after,
.woocommerce div[itemprop="aggregateRating"] .star-rating .rate_content:after{position:absolute;content:"";bottom:-6px;right:10px;border-top:7px solid #333333;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0 solid transparent;}
.woocommerce div[id^='top-rated-'] .star-rating:hover .rate_content,
.woocommerce .hreview-aggregate .star-rating:hover .rate_content,
.woocommerce .products .product .star-rating:hover .rate_content,
.woocommerce div[itemprop="aggregateRating"] .star-rating:hover .rate_content{visibility:visible;opacity:1;top:-45px;}
.woocommerce .stars a[class*='star-']{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.clients-say ul#comments-list-products .review{width:30.59%;height:435px;}
.woocommerce .star-rating{clear:both;}
.woocommerce-page.columns-3 ul.products li.product, 
.woocommerce.columns-3 ul.products li.product,
.woocommerce .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #d7d7d7;box-sizing:border-box;margin:0 0 30px 30px;padding:20px 8px;text-align:left;vertical-align:top;width:270px;}
.woocommerce ul.products li.product a img{margin:0 auto!important;max-height:250px;max-width:none;width:auto!important;}
.woocommerce li.product .cherry-thumb-wrap{max-height:270px;min-height:270px;overflow:hidden;position:relative;}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first{margin-left:0;}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last{clear:right;margin-left:30px;margin-right:0;}
.woocommerce ul.products li.product h3{display:block;color:#000;font-size:17px;font-style:normal;font-weight:normal;line-height:20px;text-transform:uppercase;max-height:63px;min-height:63px;overflow:hidden;}
.price_box ins>span.amount:before{content:' ';position:absolute;width:0;height:0; display:block;left:0px;bottom:-13px;border-bottom: 14px solid transparent;border-right: 16px solid #0D0D0D;}
.price_box ins>span.amount:after{content:' ';position:absolute; top:0;right:-20px;border-top: 34px solid transparent;border-left: 20px solid #333;width:0;height:0;}
.price_box ins > span.amount{background:#333333;display:inline-block;margin:0 0 0 -23px;padding:10px 10px 9px 23px;position:relative;}
.extra_price{white-space:pre;}
.single-product.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale{background:#cc0000 none repeat scroll 0 0;border:medium none;border-radius:0;color:#fff;font-size:11px;font-weight:400;left:0!important;line-height:12px;margin:0!important;min-height:0;min-width:0;padding:8px 7px;position:absolute;right:auto!important;text-align:center;text-transform:uppercase;top:6px!important;}
.cherry-thumb-wrap a{display:block;}
.price_box del > span.amount:before{ bottom:-13px;content:" ";display:block;left:0;position:absolute;border-bottom: 14px solid transparent;border-right: 16px solid #7D0000;width:0;height:0;}
.price_box del > span.amount:after{ content:" ";position:absolute;right:-20px;top:0;border-top: 34px solid transparent;border-left: 20px solid #B40001;width:0;height:0;}
.price_box del > span.amount{background:#b40001 none repeat scroll 0 0;display:inline-block;margin:0 0 0 -23px;padding:10px 10px 9px 23px;position:relative;}
.woocommerce ul.products li.product .price del{opacity:1;}
.woocommerce .price_box ins{color:white;font-size:15px;font-weight:500;line-height:100%;opacity:1;text-decoration:none;}
.woocommerce ul.products li.product .price del{color:white;font-size:15px;font-weight:500;line-height:100%;margin-left:0;margin-top:14px;opacity:1;text-decoration:none;text-transform:none;width:100%;}
.woocommerce ul.products .short_desc{color:#777777;font-size:14px;line-height:20px;padding:0;max-height:150px;min-height:102px;overflow:hidden;}
.woocommerce li.product .view-more:after{ content:" ";position:absolute;right:-15px;top:0;border-top: 49px solid transparent;border-left: 15px solid #B40001;}
.woocommerce li.product .free-quote:before{ content:" ";left:-15px;position:absolute;top:0;border-bottom: 49px solid transparent;border-right: 15px solid #333333;}
.woocommerce li.product .cherry-quick-view.btn,
.woocommerce li.product .free-quote,
.woocommerce li.product .view-more{border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce li.product .free-quote{background:#333333;float:right;margin-right:-8px;padding:15px 10px 14px;position:relative;}
.woocommerce li.product .view-more{background:#b50000;border:medium none;margin-left:-8px;padding:15px 20px 14px;position:relative;}
.add_to_wishlist:before{color:#b50000;content:"\f004";display:inline-block;font-family:FontAwesome;margin:0 4px 0 0;vertical-align:top;width:1em;}
.yith-wcwl-add-to-wishlist a{border-radius:3px;box-shadow:none;text-shadow:none;color:#000000;display:inline-block;font-size:14px;font-weight:300;line-height:16px;vertical-align:middle;}
a.add_to_wishlist{cursor:pointer;}
.add_to_wishlist{border-right:2px solid #cfcfcf;padding-right:11px;}
.compare:before{color:#b50000;content:"\f079";display:inline-block;font-family:FontAwesome;margin:0 9px 0 0;vertical-align:top;width:1em;}
.compare{display:inline-block;font-size:14px;font-weight:300;line-height:16px;margin:12px 6px 0 11px;vertical-align:middle;}
.yith-wcwl-add-to-wishlist{display:inline-block;padding:0;position:relative;margin-top:0;vertical-align:top;clear:both;}
.button-wrapper{margin-top:15px;}
.woocommerce li.product .clear{display:none;}
.yith-wcwl-add-to-wishlist .ajax-loading{left:50%;margin:0;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.yith-wcwl-add-to-wishlist .ajax-loading{border:medium none !important;outline:medium none !important;position:absolute;}
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse{position:relative;}
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback{position:absolute;width:200px;background:#fafafa;border:none;border-radius:0;padding:8px 5px;bottom:100%;z-index:99;left:50%;margin:0 0 20px -105px;visibility:hidden;opacity:0;text-align:center;-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;pointer-events:none;}
.yith-wcwl-wishlistaddedbrowse .feedback:after, .yith-wcwl-wishlistexistsbrowse .feedback:after{position:absolute;content:'';bottom:-10px;left:50%;margin:0 0 0 -9px;width:0;height:0;border-style:solid;border-width:10px 9px 0 9px;border-color:#fafafa transparent transparent transparent;z-index:2;}
.yith-wcwl-wishlistaddedbrowse .feedback:before, .yith-wcwl-wishlistexistsbrowse .feedback:before{position:absolute;content:'';bottom:-11px;left:50%;margin:0 0 0 -10px;width:0;height:0;border-style:solid;border-width:11px 10px 0 10px;border-color:#ccc transparent transparent transparent;z-index:1;}
.yith-wcwl-wishlistaddedbrowse:hover .feedback, .yith-wcwl-wishlistexistsbrowse:hover .feedback{opacity:1;visibility:visible;margin-bottom:12px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
.woocommerce li.product .cherry-quick-view.btn{width:auto;background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;top:0;left:50%;opacity:0;visibility:hidden;white-space:unset;width:135px;margin:-14px 0 0 !important;position:absolute;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:all 200ms linear 0s;-moz-transition:all 200ms linear 0s;-o-transition:all 200ms linear 0s;transition:all 200ms linear 0s;}
.woocommerce li.product:hover .cherry-quick-view.btn{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;top:38%;visibility:visible;}
.list-most-viewed{ background: rgba(212,212,212,1);
background: -moz-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,212,212,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ffffff', GradientType=0 );}
.list-most-viewed .section-title{color:#333333;font-size:51px;font-weight:400;line-height:52px;margin-bottom:26px;margin-top:0;}
#most-viewed ul.products{margin-bottom:0;}
#most-viewed .section-padding{padding-bottom:70px;padding-top:80px;}
.blog-news .post-recent .thumbnails{margin-bottom:27px;max-height:378px;min-height:378px;position:relative;overflow: hidden;}
.post-recent .post-details .entry-title a{color:#fff;font-size:21px;line-height:33px;text-decoration:none;text-transform:uppercase;}
.post-recent .post-details .entry-title{height:60px;font-weight:bold;margin-top:0;margin-bottom:0.5em;}
.post-recent .post-details .entry-content p{color:#777777;font-size:14px;font-weight:300;line-height:20px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.fright.btn_top a,
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary,
.woocommerce .price-wrap .button,
.dwqa-container .form-submit .dwqa-btn.dwqa-btn-success.btn-submit-question,
.wap-frm-search p input#sub_all,
.woocommerce .login .button,
.post-recent .post-details .read-more{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.fright.btn_top a:hover,
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary:hover,
.woocommerce .price-wrap .button:hover,
.woocommerce .login .button:hover,
.dwqa-container .form-submit .dwqa-btn.dwqa-btn-success.btn-submit-question:hover,
.post-recent .post-details .read-more:hover,
.post-recent .post-details .read-more:focus{background:#333333 none repeat scroll 0 0;border:1px solid #333333;color:#fff;outline:medium none;text-decoration:none;}
.home-slider{position:relative;width:100%;}
.wap-frm-search{position:inherit;}
.wap-frm-search{position:absolute;width:100%;top:14%;}
.form-search-product{background:#ffffff;float:right;max-width:634px;position:relative;z-index:22;}
.top_form_search{text-align:center;background:#191919;}
.top_form_search h3{margin:0;color:#b80000;font-size:20px;padding:10px 0px 0px 0px;text-transform:uppercase;font-family:'Poppins', sans-serif;}
#motopress-main .wap-frm-search .row-frm-search .twosub > input{font-family:'Poppins', sans-serif;font-weight:700;}
.row-frm-search .slider_button{background-color:#b50000;color:#fff;display:inline-block;font-family:"Poppins",sans-serif;font-size:14px;font-weight:700;padding:7px 12px 10px;text-transform:uppercase;}
.row-frm-search .slider_button:hover{background-color:#1e1e1e;}
.top_form_search p{color:#fff;font-size:15px;padding-bottom:19px;margin:0;font-family:'Poppins', sans-serif;}
.row-frm-search{padding-top:45px;display:table;padding-bottom:48px;border-left:1px solid #db241c;border-right:1px solid #db241c;border-bottom:1px solid #db241c;position:relative;}
.wap-frm-search #option_bedrooms{margin-top:10px;margin-bottom:15px;width:280px;}
.row-frm-search .col-md-6{float:left;margin-left:19.7px;padding:0;width:46%;z-index:9;}
img.img_frm_sr{bottom:-109px;left:-165px;position:absolute;}
.row-frm-search .col-md-6 select{width:290px;height:40px;font-size:12px;margin-bottom:20px;color:#333333;padding-left:15px;font-family:'Poppins', sans-serif;}
.wap-frm-search p input#sub_all{margin-right:15px;padding:9px 25px;font-size:14px;text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:700;}
.wap-frm-search label{margin-top:5px;padding-left:5px;padding-right:25px;}
.row-frm-search i.notsure{color:#cb0000;display:block;margin-bottom:2px;margin-right:34px;padding-right:18px;text-align:right;}
.row-frm-search p{color:#333333;font-size:12px;margin:0;}
.layout-slider{position:relative;z-index:100;}
.wap-frm-search .jslider .jslider-value,
.wap-frm-search .jslider .jslider-value-to{color:#333333;font-size:13px;position:absolute;top:20px;}
.jslider .jslider-label-to{display:none !important;}
.jslider .jslider-bg .f{left:0 !important;width:100% !important;}
.jslider .jslider-bg .r,
.jslider .jslider-bg .l{width:0 !important;}
.jslider_round .jslider-pointer{margin-left:-3px !important;}
.wapper-type-title{background-color:#9b0000;box-sizing:border-box;float:left;position:relative;width:100%;margin-bottom:15px;}
.logo-text-water-heating{float:left;}
.wapper-type-title .title-water-heating{color:#fff;font-size:24px;float:left;text-transform:uppercase;line-height:26px;padding:0 0 0 41px;width:70%;}
.btn-get-price.advisor {border: 1px solid #fff;color: #fff;float: right;font-size: 14px;font-weight: 500;padding: 0 20px;}
.banner_mv{clear:both;display:table;margin-bottom:5px;width:100%;}
.mt-bredcrumb{margin-top:6px !important;}
.blog-news .thumbnails img{-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear;}
.blog-news .thumbnails:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.content-padding{display:inline-block;margin:0 auto;padding-bottom:40px;padding-top:40px;position:relative;width:100%;}
.widget-title{font-size:35px;line-height:42px;margin-top:0;text-transform:uppercase;margin-bottom:20px;color:#000;font-weight:normal;}
aside.widget{margin-bottom:30px;}
.entry-content > h1{color:#000;font:30px/35px Roboto;margin:10px 0;}
.entry-content > h3{color:#000000;font:21px/33px Roboto;}
#primary.content-area{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/products_bg.png) repeat-x scroll center top;}
a img.alignright{float:right;margin:5px 0 10px 20px;}
a img.alignleft{float:left;margin:5px 20px 10px 0px;}
.entry-content ul, .entry-content ol{margin:0 0 10px 25px;padding:0;}
.entry-content ul li{list-style:outside none disc;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float:left;margin:0 10px 0 0;width:60px;}
.woocommerce ul.product_list_widget li a{font-weight:normal;display:block;margin:0 0 5px;}
.woocommerce #secondary ul.product_list_widget li a:before{content:none;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{padding:0 0 15px;}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating{clear:none;float:none;margin:0 0 0 72px;}
.woocommerce ul.cart_list li .text-price,
.woocommerce ul.product_list_widget li .text-price{display:none;}
.woocommerce ul.product_list_widget li ins{font-weight:bold;text-decoration:none;}
#secondary .widget ul li a:before{color:#b50000;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:14px;margin:0 8px 0 0;}
#secondary .widget ul li{line-height:30px;}
.woocommerce #secondary ul.product_list_widget li{line-height:20px;}
.featured-thumbnail.thumbnail{background:none;}
.page-template-page-dowloads-bosch .featured-thumbnail img{height:200px;width:auto;}
.wpdmpro_content h3{font-size:16px;font-weight:bold;line-height:20px;margin:0 0 35px;}
.wpdmpro .featured-thumbnail{margin:5px 25px 10px 0;}
.wpdmpro_content{float:left;}
.wpdmpro-brochure{margin-top:30px;}
.wpdmpro-brochure a{color:#c00000;font-size:14px;font-weight:bold;}
.wpdmpro-brochure span.download-name{float:left;margin-top:8px;}
.wpdmpro-brochure span.download-icon{float:left;margin-right:20px;}
.wpdmpro-brochure img{width:23px;}
.wpdmpro{border-bottom:1px solid #e1e1e1;padding:47px 0;}
.wp-pagenavi{padding:30px 0;text-align:center;width:100%;}
.wp-pagenavi a, .wp-pagenavi span{border:1px solid #ddd;margin:0;padding:5px 10px;text-decoration:none;}
.wp-pagenavi span.current{background-color:#b50000;border:1px solid #b50000;color:#fff;font-weight:bold;}
#menu-installations.menu{margin-left:0;}
.menu-installations .menu-item.menu-item-type-taxonomy{background:#c00000;border-radius:3px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);display:inline-block;height:30px;margin:0 5px 8px 0;padding:0 10px 0 12px;position:relative;line-height:20px;list-style:none;}
.menu-installations .menu-item.menu-item-type-taxonomy:hover,
.menu-installations .menu-item.menu-item-type-taxonomy.filter-active{background:#333;}
.menu-installations .menu-item.menu-item-type-taxonomy a{color:#fff;font-size:14px;font-weight:bold;line-height:30px;text-decoration:none;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.page-template-page-testimonials .post_wrapper:nth-child(3n+2){clear:both;}
.page-template-page-testimonials .post_wrapper{box-sizing:border-box;float:left;margin-bottom:10px;min-height:635px;padding:0 20px 10px 0;width:33%;}
.page-template-page-testimonials .post_wrapper article{border:1px solid #eee;border-radius:5px;box-shadow:0 0 8px gray;height:auto;min-height:400px;padding:15px 8px;}
.testimonial_bq{border:medium none;margin:0;padding:0;font-size:14px;}
.page-template-page-testimonials .post-header h3{min-height:65px;}
.testimonial_bq h3 .product-title{font:21px/33px Roboto;}
.page-template-page-testimonials .featured-thumbnail{background:none;float:none;margin:0 auto;min-height:305px;}
.page-template-page-testimonials .featured-thumbnail a{text-align:center;}
.comment_content{margin:15px 0;}
.comment_text{clear:both;min-height:50px;}
.testimonial small{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10.2px;font-style:normal;padding:12px 0 0;}
blockquote small{color:#999;display:block;line-height:20px;}
.testimonial{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;line-height:1.5em;background:#eee;color:#777777;}
.writereviews .product-rating{float:left;height:30px;margin:25px 0;position:relative;width:100px;}
.writereviews .ratting-title{float:left;font-style:normal;}
.writereviews .star-rating{font-style:normal;left:35px;top:-15px;}
.pagination{clear:both;text-align:center;margin:20px 0;width:100%;}
.pagination ul{border-radius:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);display:inline-block;margin-bottom:0;margin-left:0;}
.pagination ul > li{display:inline;list-style:none;}
.pagination ul > li > a, .pagination ul > li > span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:transparent;border-color:#ddd;border-image:none;border-style:solid;border-width:1px 1px 1px 0;float:left;line-height:20px;padding:4px 12px;text-decoration:none;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{color:#fff;background-color:#b50000;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{border-bottom-left-radius:0;border-left-width:1px;border-top-left-radius:0;}
#review_form_wrapper h2{color:#000000;font:24px/26px Roboto;}
#review_form_wrapper label{display:block;}
#review_form_wrapper select{background-color:#fff;border:1px solid #ccc;width:220px;height:30px;line-height:30px;}
#respond .comment-reply-title{font-size:20px;line-height:23px;margin-bottom:20px;color:#000;}
#respond #commentform textarea{height:250px;background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:250px;line-height:20px;padding:10px 15px;width:100%;}
.woocommerce #review_form #respond .form-submit input{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce #review_form #respond .form-submit input:hover{background:#333333 none repeat scroll 0 0;border:1px solid #333333;color:#fff;outline:medium none;text-decoration:none;}
.no-results .search-form > .search-field{float:left;width:auto;background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 15px;}
.no-results .search-submit{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:9px 15px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.blog .section-padding{padding:40px 0;}
.blog .post-list .featured-thumbnail.thumbnail img{max-height:250px;width:auto;}
.blog .post-list .warpper-blog-list{border:1px solid #eee;border-radius:5px;box-shadow:0 0 8px gray;padding:15px 8px;min-height:715px;}
.blog .post-list{box-sizing:border-box;float:left;padding:0 20px 10px 0;width:50%;}
.warpper-blog-list .post-header .entry-title{min-height:105px;margin-top:0;margin-bottom:5px;}
.warpper-blog-list .post-header .entry-title a{color:#000000;font-size:30px;font-weight:normal;line-height:36px;text-transform:uppercase;}
.warpper-blog-list .featured-thumbnail.thumbnail{margin:0 0 30px;min-height:270px;padding:0;width:100%;}
.warpper-blog-list .post-header .entry-title a:hover{color:#b50000;}
.warpper-blog-list .post_content{float:left;min-height:140px;width:100%;}
.warpper-blog-list .post_content{box-sizing:border-box;float:left;width:100%;}
.warpper-blog-list .post_content .excerpt{min-height:175px;}
.dwqa-container{background:none;}
.star-ratin-wrapper .woocommerce-product-rating{float:left;text-align:left;}
.star-ratin-wrapper{display:inline-block;margin-top:20px;position:relative;width:100%;}
.star-ratin-wrapper .view-more-new{float:right;position:relative;text-align:right;top:-5px;}
.star-ratin-wrapper .btn-view-more{color:#b50000;}
.woocommerce ul.products .star-ratin-wrapper .btn-view-more:hover{text-decoration:underline;}
.woocommerce-wrap .page-title{display:none;}
.woocommerce-wrap{padding-top:40px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#b50000;color:#fff;border-color:#b50000;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{box-sizing:border-box;font-size:14px;line-height:20px;padding:4px 10px;text-align:center;}
.support-faq-title{color:#c60001;font-size:24px;font-weight:bolder;margin:51px 0 20px;}
.viewmore_related{padding-bottom:15px;padding-top:10px;text-align:center;}
.link_viewmore_related{background:#c60001 none repeat scroll 0 0;border:1px solid #c60001;color:white !important;display:inline-block;font-weight:bolder;max-width:100%;padding:9px 100px;}
.link_viewmore_related:hover{background:white none repeat scroll 0 0;color:#c60001 !important;}
.owl-carousel-product { margin-bottom: 15px; max-height: 100px; overflow: hidden;}
.woocommerce .woocommerce-ordering select{background:#fff none repeat scroll 0 0;box-shadow:none;box-sizing:border-box;font-size:14px;height:30px;line-height:16px;max-height:200px;max-width:100%;padding:4px 5px;width:auto;margin:0 0 15px;border:none;}
.product-cat-item-not-available{background:#9b0000 none repeat scroll 0 0;color:#fff;margin:-21px -9px auto;max-width:870px;padding:10px;text-align:center;text-transform:uppercase;}
.product-cat-item-not-available{color:#fff;text-align:center;text-transform:uppercase;}
.product-cat-item-not-available{margin-bottom:-7px;margin-bottom:15px;}
.single-product.woocommerce div.product .price del{display:none;}
.single-product.woocommerce div.product div.images img{width:auto;max-width:250px;}
.woocommerce-wrap .product_images{float:left;margin-right:20px;max-width:300px;position:relative;width:100%;}
.woocommerce .woocommerce-wrap .summary.entry-summary{float:left;max-width:640px;position:relative;width:100%;}
.woocommerce .woocommerce-wrap .product .product_title{color:#000;font:30px/35px Roboto;margin-bottom:10px;}
.woocommerce-wrap .installed-price{float:left;width:100%; padding-top: 20px;}
}
.single-product .product_meta{float:left;margin-top:25px;width:100%;}
.woocommerce-wrap .price-product{float:left;width:100%;}
.price-wrap{float:left; position:relative;width:100%;margin-bottom:10px;}
.price_content_products{float: right; width: 35%;}
.deps_text{width: 65%; float: left; padding-right: 20px;}
.price-content-installs, .price-content-add-to-cart{clear: both; padding-top: 15px;}
.woocommerce .price-wrap .price-content-add-to-cart a.button{padding: 5px 43px;}
.woocommerce .price-wrap .price-content-installs a.button{padding: 5px 17px; background: #333333; border: 1px solid #333333;}
.single-product .price-wrap .price .amount{font-weight: bold; color:#b50000;float:left;font-size:29px;line-height:30px;text-align:left; display:inline-block;}
.woocommerce div.product .price-wrap .price{font-weight: bold; color:#333333;float:left;font-size:29px;line-height:30px;text-align:left; width:100%;}
.price-wrap .text-price{color:#000;display:block;font:21px/33px Roboto;margin-bottom:0px;}
.woocommerce .price-wrap .button{font-size:14px;line-height:20px;padding:4px 10px;}
.single-product.woocommerce .entry-summary .clear{display:none;}
.woocommerce.single-product div.product .stock{color:#333;display:inline-block;font-size:14px;font-weight:300;padding-left:22px;position:relative;top:9px;margin:0;}
.single-product .entry-summary .compare{border-right:2px solid #cfcfcf;padding-right:11px;}
.single-product .posted_in,
.single-product .tagged_as,
.single-product .sku_wrapper{float:left;width:100%;}
.woocommerce .share-social{border-top:1px solid #555;display:inline-block;margin:15px 0 0;padding:15px 0;width:100%;}
.woocommerce .share-social a{color:#fff;display:block;font-size:20px;height:40px;line-height:40px;text-align:center;text-decoration:none;width:40px;}
.woocommerce .share-social li{display:inline-block;margin:0 2px 2px 0;vertical-align:top;list-style:none;}
.woocommerce .share-social a.facebook{background:#3b5998;}
.woocommerce .share-social a.facebook:hover{background:#263961;}
.woocommerce .share-social a.twitter{background:#00aced;}
.woocommerce .share-social a.twitter:hover{background:#0074a1;}
.woocommerce .share-social a.google{background:#dd4b39;}
.woocommerce .share-social a.google:hover{background:#ac2d1e;}
.woocommerce .share-social a.pinterest{background:#cb2027;}
.woocommerce .share-social a.pinterest:hover{background:#89161a;}
.woocommerce.single-product .product_images .images{box-sizing:border-box;float:left;margin-right:10px;position:relative;width:85px;}
.woocommerce .zoom-thumbnails{box-sizing:border-box;display:table;float:right;position:relative;width:200px;}
.woocommerce.single-product .product .product_images .list-img img{border:1px solid #555;height:auto;width:100%;}
.woocommerce #list-img-zoom > li{margin-bottom:10px;}
.woocommerce #list-img-zoom > li:last-child{margin-bottom:0;}
.woocommerce .zoom-thumbnails .zoomWrapper > img{border:1px solid #555;}
.single-product.woocommerce span.onsale{left:100px !important;z-index:10;}
.single-product .product_meta{margin-top:25px; float: left; width: 65%;}
.single-product .link-down-brochure-wrapper{display:block;float:right;width:204px;}
.single-product .download-brochure-link{color:rgb(181, 0, 0);font-size:17px;font-weight:bolder;text-align:center;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:medium none;box-shadow:none;display:none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{box-sizing:border-box;float:left;overflow:visible;width:270px;background:none;border-radius:0;margin:0;padding:0;position:relative;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;content:"";display:block;height:100%;position:absolute;right:-1px;text-shadow:none;top:0;width:1px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child{border-top:1px solid #555;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff none repeat scroll 0 0;position:relative;-webkit-transition:none 0s ease 0s;-moz-transition:none 0s ease 0s;-o-transition:none 0s ease 0s;-ms-transition:none 0s ease 0s;transition:none 0s ease 0s;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{border-radius:0;border-top:1px solid #555;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee none repeat scroll 0 0;border-top:1px solid #333;border-right:1px solid #333;border-bottom:none;border-left:none;border-radius:0;box-sizing:border-box;display:block;margin:0;padding:0;text-transform:uppercase;width:100%;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:#b50000 none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;content:"";display:block;height:calc(100% + 2px);left:0;position:absolute;text-shadow:none;top:-1px;width:2px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#b50000;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{border:medium none;color:#777777;display:block;padding:15px 21px;-webkit-transition:color 300ms linear 0s, border-color 300ms linear 0s;-moz-transition:color 300ms linear 0s, border-color 300ms linear 0s;-o-transition:color 300ms linear 0s, border-color 300ms linear 0s;-ms-transition:color 300ms linear 0s, border-color 300ms linear 0s;transition:color 300ms linear 0s, border-color 300ms linear 0s;}
.single-product.woocommerce div.product .woocommerce-tabs .panel[style*="block"]{background:#fff none repeat scroll 0 0;}
.single-product.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #333;border-radius:0 6px 6px;box-sizing:border-box;float:left;left:-1px;margin-bottom:3em;min-height:250px;padding:10px 30px;position:relative;width:900px;}
.single-product.woocommerce div.product .woocommerce-tabs.panel{border:1px solid #555;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;padding:15px;}
a:focus{outline:initial;outline-offset:initial;text-decoration:none;}
.installations_comming_soon{color:#c60001;font-weight:bolder;text-transform:uppercase;}
#respond .comment-reply-title{font-weight:normal;text-transform:uppercase;margin-bottom:20px;}
.single-product.woocommerce #review_form #respond textarea{height:250px;}
.single-product.woocommerce #review_form #respond .comment-form-author input,
.single-product.woocommerce #review_form #respond .comment-form-email input{background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 15px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-child{border-left:none;border-bottom:1px solid #333;}
.zoomWindow{background-color:#fff !important;-webkit-transition:background-color 300ms linear 0s;-moz-transition:background-color 300ms linear 0s;-o-transition:background-color 300ms linear 0s;-ms-transition:background-color 300ms linear 0s;transition:background-color 300ms linear 0s; border: 1px solid #555; left:-1px!important;top:-1px!important}
.single-product .woocommerce.yith-similar-products,
.upsells.products{display:inline-block;}
.single-product .upsells.products > h2,
.single-product .woocommerce.yith-similar-products > h2{margin-bottom:25px;}
.bc-frame-header:after{border-top:0.5em solid #b70002 !important;}
.bc-frame-header{background:#b70002!important;}
.bc-minimize-state-idle{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/chat.png) no-repeat scroll 0 0 !important;height:50px !important;width:294px !important;}
.bc-minimize-state{bottom:0 !important;}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-name:before{content:"\f007";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-email:before{content:"\f0e0";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-phone:before{content:"\f095";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-message:before{content:"\f040";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap:before{color:#999;font-family:FontAwesome;font-size:20px;height:100%;left:0;line-height:40px;position:absolute;text-align:center;width:40px;}
.wpcf7-form .span4.field{float:left;margin-right:20px;width:31.6%;}
.wpcf7-form .span4.field:last-child{margin-right:0;}
.page-template-page-contact-php .contact-form .wpcf7 .submit-wrap .wpcf7-form-control-wrap{width:auto;float:none;}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap{float:left;position:relative;width:100%;}
.page-template-page-contact-php .contact-form .wpcf7 input.input-text{background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 20px 10px 40px;}
.page-template-page-contact-php .contact-form .wpcf7 textarea{height:250px;background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;font-size:16px;color:#777777;margin-bottom:5px;padding:10px 15px 10px 40px;}
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary{margin:0 10px 0 0;width:auto;}
.page-template-page-contact-php .contact-form .wpcf7-form-control-wrap input#captcha-contact{background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;margin:0;padding:4px 6px;width:20%;}
.page-template-page-contact-php .wpcf7 .field .wpcf7-form-control-wrap input{background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;float:left;margin-right:20px;margin-bottom:15px;width:100%;font-size:16px;color:#777777;padding:10px 20px 10px 40px;}
.woocommerce ul.products li.product h3:hover{color:#b50000;}
.page-template-page-contact-php .wpcf7 .field:last-child .wpcf7-form-control-wrap input{margin-right:0;}
.page-template-page-contact-php .wpcf7 textarea::-webkit-input-placeholder,
.page-template-page-contact-php .wpcf7 input::-webkit-input-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea::-moz-placeholder,
.page-template-page-contact-php .wpcf7 input::-moz-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea::-moz-placeholder,
.page-template-page-contact-php .wpcf7 input::-moz-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea:-ms-input-placeholder,
.page-template-page-contact-php .wpcf7 input:-ms-input-placeholder{color:#777777;opacity:1;}
.contacts_address, .contacts_fax, .contacts_email, .contacts_phone{display:inline-block;margin-bottom:5px;padding-left:25px;position:relative;}
.contacts_address:before, .contacts_fax:before, .contacts_email:before, .contacts_phone:before{color:#333333;font-family:FontAwesome;left:0;margin-right:10px;position:absolute;}
.contacts_address:before{content:"\f041";}
.contacts_fax:before{content:"\f1ac";}
.contacts_email:before{content:"\f0e0";}
.contacts_phone:before{content:"\f095";}
.contact-info > h2{padding-bottom:45px;}
.ad-fblogin{display:inline-block;text-align:center;width:100%;}
.ad-fblogin .fb-avt{display:inline-block;margin-right:10px;}
.ad-fblogin .fb-name{display:inline-block;}
.error-404{width:100%;float:left;max-width:100%;-moz-box-sizing:border-box;color:#666761;-webkit-box-sizing:border-box;margin:15px 0;box-sizing:border-box;padding:8px 15px;}
.error-404 h3{color:#73C6D4;}
.error-404 h1{color:#4A463D;}
.error-404 ul{list-style:square inside;padding-left:0;margin:0 0 10px 0!important;}
.error-404 ul li{color:#CB0000;}
.error-404 a{color:#CB0000;}
.error-404 a:hover{text-decoration:underline;}
._main_content404{width:100%;float:left;max-width:100%;border-radius:8px;background:#ecede8;background:-moz-linear-gradient(top, #ecede8 0%, #ddded8 100%);background:-webkit-linear-gradient(top, #ecede8 0%,#ddded8 100%);background:linear-gradient(to bottom, #ecede8 0%,#ddded8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecede8', endColorstr='#ddded8',GradientType=0);}
._content_left404{width:35%;float:left;vertical-align:middle;text-align:center;}
._content_left404 img{max-width:100%;max-height:310px;}
._content_right404{width:65%;float:left;}
._content_bottom404{width:100%;float:left;}
._bottom_left404{width:20%;float:left;}
._bottom_right404{width:80%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10%;}
.search-results .thumbnails{float:left;margin:5px 20px 10px 0;}
.search-results .post-details .entry-title a{text-transform:initial;}
.woocommerce .woocommerce-product-rating{float:left;margin-top:15px;}
.woocommerce .view-more-new{float:right;margin-top:12px;}
.woocommerce .view-more-new .btn-view-more{color:#b50000;}
.single-product .product-cat-not-available{margin-bottom:43px;}
.product-cat-not-available{background:#9b0000 none repeat scroll 0 0;color:#fff;margin:auto auto 23px;max-width:870px;padding:23px 10px;text-align:center;text-transform:uppercase;}
.page-template-page-product .categories-link{background-color:#b50000;}
#search-result #primary.content-area{padding-top:40px;}
.fright.btn_top{margin-top:-70px;float:right;}
.page-title-search{margin-top:30px;}
#search-result .wp-pagenavi{padding:12px 0;}
.single-product .row.no-padding{margin-left:-15px;margin-right:-15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:medium none;padding-top:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{float:right;}
body .entry-content .woocommerce-message:before{margin-top:-17px;top:50%;}
body .entry-content .woocommerce-message:before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow:none;color:#333333;content:"\f00c";font-family:FontAwesome;font-size:20px;height:auto;left:10px;padding:0;position:absolute;}
.woocommerce-checkout .entry-content .woocommerce-message{background:#eee none repeat scroll 0 0;border:1px solid #555;border-radius:0;box-shadow:none;color:#333333;font-size:14px;line-height:31px;margin:0 0 15px;padding:15px 65px 15px 45px !important;position:relative;text-shadow:none;}
.woocommerce-checkout .more-text{color:#ec1b23;float:right;line-height:31px;}
body .entry-content .woocommerce-message a.button:before{background:#fff none repeat scroll 0 0;border:2px solid #333333 !important;border-radius:17px;bottom:0;color:#333333;content:"\f07a";cursor:pointer;font-family:FontAwesome;font-size:18px !important;left:0;line-height:30px;position:absolute;right:0;text-align:center;text-indent:-2px;top:0;transition:all 200ms linear 0s;}
body .entry-content .woocommerce-info:before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow:none;color:#333333;content:"\f05a";font-family:FontAwesome;font-size:24px;font-style:normal;height:auto;left:10px;padding:0;position:absolute;top:50%;transform:translate(0px, -50%);}
body .entry-content .woocommerce-info{background:#eee none repeat scroll 0 0;border:1px solid #555;border-radius:0;box-shadow:none;font-size:14px;line-height:28px;padding:10px 10px 10px 45px;position:relative;text-shadow:none;}
.woocommerce .entry-content .woocommerce-checkout .form-row .input-text,
.woocommerce .entry-content .woocommerce-checkout .form-row textarea,
.woocommerce .entry-content .woocommerce-checkout input[type="text"]{background:#fff none repeat scroll 0 0;box-shadow:none;box-sizing:border-box;font-size:14px;height:30px;line-height:16px;max-height:200px;max-width:100%;padding:6px;border:1px solid #ccc;}
.woocommerce .entry-content .woocommerce-checkout .form-row textarea{height:100px;max-width:100%;resize:vertical;}
#order_review ul.payment_methods li{list-style:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:none;border-radius:0;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border:none;}
.woocommerce-checkout .entry-content .woocommerce-message a.button{background:none;border:none;border-radius:17px;box-shadow:none;float:none;height:34px;margin:-17px 0 0;overflow:hidden;padding:0;position:absolute;right:7px;text-indent:-99px;top:50%;width:34px;}
#menu-menu-account{display:none;}
.popup{top:0;position:fixed;padding:0px;margin:0px;width:100%;height:100%;display:none;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/bg_modal.png);z-index:10000;overflow-y:scroll;}
ul{list-style:none;}
.modal_reno{width:1140px;height:435px;margin:10px auto;background:white;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.step_control1{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/step1.jpg);}
.step_control2{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/step2.jpg);}
.step_control3{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/step3.jpg);}
.step_control4{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/step4.jpg);}
.step_control5{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/step5.jpg);}
.modal_header{width:100%;padding:0;margin:0;float:left;background:none;border-bottom:1px solid #ebebeb;}
.modal_header_left{width:310px;float:left;padding:10px 0 0px 6px;background:white;}
.modal_header_right{width:790px;float:left;padding:10px;background:transparent;}
.modal_step_control{width:100%;padding:0px;margin:0px;list-style:none;}
.modal_step_control li{display:inline;padding-right:7px;float:left;}
.modal_step_control li a{cursor:pointer;text-decoration:none;width:34px;height:34px;border-radius:50%;color:#868485;border:1px solid #cdcdcd;display:block;}
.modal_step_control li span{font-size:0.9em;width:32px;height:32px;padding-top:6px;padding-left:11px;border-radius:50%;border:2px solid white;display:block;color:#7c7c7c;}
.modal_header_right h1{font-weight:normal;color:#c60001;font-size:24px;line-height:30px;margin:3px;padding-left:10px;}
.step_bolder{font-weight:bolder!important;padding:0!important;font-size:14px!important;color:#4d4d4d!important;}
.modal_content{margin-top:10px;border-top:1px solid #ebebeb;width:100%;float:left;position:relative;background:white;}
.modal_step_warpper{width:100%;position:absolute;background:white;}
.modal_content_left{width:290px;padding:40px 20px 10px;float:left;}
.modal_content_right{min-height:356px;width:790px;padding:10px;float:left;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/separator-img.jpg)top left no-repeat;}
.modal_content_right img{max-width:100%;}
.modal_content_left h3{font-weight:normal;color:#c60001;font-size:1.1em;}
.modal_content_left p{font-weight:normal;padding:15px 0;color:#7c7c7c;font-size:0.9em}
.control_modal_selected{background:#c60001;border-color:#c60001!important;}
.control_modal_selected span{border-color:white;color:white!important;}
.modal_close{width:30px;height:30px;display:block;position:absolute;right:-10px;top:-10px;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/close-icon.png);cursor:pointer;}
.step_1_selection{text-align:center;margin:20px 0!important;width:100%;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;}
.step_1_selection li{-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-ms-transition:all 0.4s linear;-o-transition:all 0.4s linear;display:inline-block;transition:all 0.4s linear;cursor:pointer;width:32.3%;text-align:center;padding-bottom:10px;}
.img_step1_wrapper{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;border:2px solid white;transition:all 0.3s linear;margin:0 auto;padding:10px;border-radius:50%;position:relative;width:80px;height:80px;overflow:hidden;display:block;}
.img_step1_wrapper img{position:absolute;left:0px;-moz-transition:height 1s ease;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;}
.step_1_selection li p{padding:10px 0;color:#c60001;}
.step_1_selection li:hover span.img_step1_wrapper img{width:50px;resize:both;top:17px;left:13px;}
.step_1_selection li:hover span.img_step1_wrapper{border:2px solid #c60001;}
.step_1_selection li.step_1_active span.img_step1_wrapper img{width:50px;resize:both;top:17px;left:13px;}
.step_1_selection li.step_1_active span.img_step1_wrapper{border:2px solid #c60001;}
.modal_content_right_bottom{float:left;width:100%;text-align:center;padding:10px 0 10px;margin-top:0;}
.btn_next{-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;cursor:pointer;transition:background 0.2s linear;padding:10px 60px;font-size:13px;font-weight:bolder;border-radius:2px;background:#c60001;color:white;text-transform:uppercase;}
.btn_next:hover{padding:9px 59px;border:1px solid #c60001;background:white;color:#c60001;}
.btn_next1{-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;cursor:pointer;float:right;display:inline;padding:10px 15px;line-height:100%;transition:background 0.2s linear;font-size:13px;font-weight:bolder;border-radius:2px;background:#c60001;color:white!important;text-transform:uppercase;}
.btn_next1:hover{padding:9px 14px;border:1px solid #c60001;background:white;color:#c60001!important;}
input.btn_next{border:0;cursor:pointer;}
.step_2_selection{display:none;width:95%;float:left;padding:30px 0 0 30px;}
.step_2_selection ul{width:100%;margin:30px 0 0;padding:0;}
.step_2_selection ul li{width:33.333333%;padding-left:3.3%;float:left;padding-bottom:15px;}
.step_2_selection ul li p{color:#c60001;font-weight:normal;font-size:15px;}
.other-reason{width:100%;padding:15px 0 20px;float:left;display:none;margin-left:0;text-align:center;}
.other-reason textarea{width:94%;height:100px;padding:2%;font-size:15px;color:#7c7c7c;font-family:roboto;max-width:90%;}
.step_3_content{padding:40px 0 30px 150px;}
.step_3_content li{padding-bottom:20px;width:100%;float:left;}
.step_3_content li input[type=text]{font-size:14px!important;line-height:100%!important;height:39px!important;float:left;padding:12px 10px 11px;line-height:100%;border:1px solid #e1e1e1;border-radius:5px 0 0 5px;width:250px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step_3_content li input[type=file]{position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);padding:6px;width:100%;}
.file_upload span{margin:0 auto;padding:6px 0 0;text-align:center;color:#747474;display:block;}
.file_upload{position:relative;float:left;border-radius:0 2px 2px 0;border:1px solid #e1e1e1;overflow:hidden;cursor:pointer;height:39px;width:150px;padding:2px 0 1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 39%, #eaeaea 62%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#eaeaea), color-stop(62%,#eaeaea), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);}
.step_4_content{padding:30px 0 0 50px;}
.step_4_content p{padding-bottom:20px;}
.step_4_content p label{padding-left:10px;color:#c60001;}
.step_4_content p input[type="radio"]{display:none;}
.step_4_content p label{cursor:pointer;}
.step_4_content p input[type="radio"] label span{margin-right:15px;}
.step_4_content p input[type="radio"] + label span{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;display:inline-block;width:12px;height:12px;margin:-1px 15px 0 0;vertical-align:middle;background:white;border-radius:50%;border:1px solid #c6c6c6;box-shadow:3px 3px 3px #c6c6c6 inset;cursor:pointer;}
.step_4_content p input[type="radio"]:checked + label span{background:#d50a0b;box-shadow:3px 3px 3px #ab0c0d inset;border:1px solid #8c0f10;}
.step_5_content{padding-top:50px;}
.form_wrapper_step5{margin:20px auto 20px;width:500px;}
.form_wrapper_step5 tr{margin-bottom:5px;display:block;}
.form_wrapper_step5 tr td:first-child{color:#c60001;padding-right:10px;min-width:90px;}
.form_wrapper_step5 tr td input[type=text],.form_wrapper_step5 tr td input[type=email]{padding:8px;border:1px solid #e1e1e1;font-size:14px;width:300px;border-radius:4px;color:#7b7b7b;}
.form_wrapper_step5 tr td select{padding:8px;border:1px solid #e1e1e1;font-size:14px;border-radius:4px;color:#7b7b7b;height:auto;}
.col1{width:140px;max-width:100%;}.col2{width:180px;box-sizing:border-box;max-width:100%;display:none;}.col3{max-width:100%;display:none;width:158px!important;}
.step_2_selection input[type="checkbox"]{display:none;}
.step_2_selection label{cursor:pointer;text-indent:-23px;}
.step_2_selection input[type="checkbox"] + label span{display:inline-block;width:15px;height:15px;margin:-1px 8px 0 0;vertical-align:middle;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/checkimg1.png) left top no-repeat;cursor:pointer;}
.step_2_selection input[type="checkbox"]:checked + label span{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/checkimg.png) left top no-repeat;}
.step_2_selection li p{padding-right:10px;}
#advisor-form .thank_you{padding:20px;width:60%;margin-top:15%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:30px;text-align:center;}
#advisor-form .thank_you p{margin-bottom:10px;font-weight:normal;color:#c60001;font-size:20px;} 
.logo_left{width:40%;float:left;}
.logo_left img{width:100%;}
.link_to_start_modal{cursor:pointer!important;}
.testimo_hide{color:#767677;width:100%;top:0;left:0;float:left;background:white;}
.testimo_content{width:80%;margin:0 auto;}
.map_link_text{color:white!important;}
.map_link_text:hover{color:#0673B1!important;}
.img_testimo_wrapper{float:right;width:28%;}
.testimo_left{float:left;width:70%;padding-right:2%;}
.captcha_step{position:relative;width:154px;height:70px;display:block;float:left;}
.captcha1{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_01.jpg) top left no-repeat;}
.captcha2{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_02.jpg) top left no-repeat;}
.captcha3{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_03.jpg) top left no-repeat;}
.captcha4{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_04.jpg) top left no-repeat;}
.captcha5{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_05.jpg) top left no-repeat;}
.captcha6{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_06.jpg) top left no-repeat;}
.captcha7{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_07.jpg) top left no-repeat;}
.captcha8{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_08.jpg) top left no-repeat;}
.captcha9{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_09.jpg) top left no-repeat;}
.captcha10{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_10.jpg) top left no-repeat;}
.captcha11{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_11.jpg) top left no-repeat;}
.captcha12{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_12.jpg) top left no-repeat;}
.captcha13{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_13.jpg) top left no-repeat;}
.captcha14{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_14.jpg) top left no-repeat;}
.captcha15{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_15.jpg) top left no-repeat;}
.captcha16{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_16.jpg) top left no-repeat;}
.captcha17{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_17.jpg) top left no-repeat;}
.captcha18{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_18.jpg) top left no-repeat;}
.captcha19{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_19.jpg) top left no-repeat;}
.captcha20{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_20.jpg) top left no-repeat;}
.captcha21{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_21.jpg) top left no-repeat;}
.captcha22{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/captcha_22.jpg) top left no-repeat;}
.col4,.col5{display:none;}.col4{width:322px;}
.clearfix1{clear:both;}
.step_2_selection p{margin:0!important;padding:0px 10px 10px 0!important;}
.textarea_contact{width:100%;padding:16px;box-sizing:border-box;background:#EEEEEE;border:none!important;}
.input_contact{width:100%;padding:16px!important;box-sizing:border-box;background:#EEEEEE!important;border:none!important;margin-bottom:10px;}
.modal_logo_bottom{border-top:1px solid #ebebeb;width:100%;float:left;padding:10px;background:#191919;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.modal_logo_bottom img{max-width:100%;width:270px;margin-top:10px;float:left;}
.captcha_text{float:left;width:146px!important;margin-top:10px;}
.step5 .modal_content_right_bottom{margin-top:0!important;}
.red_footer{color:#E8242E!important;}
.modal_content_left h3{line-height:125%;}
.comment_advisor{width:300px;padding:10px;height:40px;font-family:Roboto;font-size:14px;}
.modal_alert_box_wrapper{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:200;}
.modal_alert_box{border-radius:4px;width:500px;max-width:100%;margin:50px auto;display:block;position:relative;background:white;box-shadow:0 0 2px silver;overflow:hidden;}
.close_alert_box{cursor:pointer;width:20px;height:20px;display:block;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/close-alert-icon.png)top left no-repeat;top:0;right:0;position:absolute;}
.content_alert_box{width:100%;padding:40px 20px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content_alert_box p{text-align:center;}
.control_alert_box{border-top:1px solid #eee;width:100%;padding:10px 0;text-align:center;}
.close_alert_box_btn{display:inline-block;cursor:pointer;background:#c60001;color:white;font-weight:bolder;padding:8px 15px;}
.close_alert_box_btn:hover{color:white;opacity:0.7;}
.click_call_bottom_advisor{color:#FFF;font-size:35px;font-weight:bolder;float:right;margin:auto 0px auto auto;height:100%;line-height:100%;display:block;padding:23px 0px;}
label, input, button, select, textarea{font-size:14px;font-weight:normal;line-height:20px;}
.modal-lg{width:1140px;}
#advisor-form ul.navigation{list-style:none;}
#advisor-form ul.navigation li{display:inline-block;}
#advisor-form ul.navigation li a{border:1px solid #cdcdcd;display:inline-block;padding:7px 13px;border-radius:50px;text-align:center;vertical-align:middle;position:relative;}
#advisor-form ul.navigation li a.active{background:#c60001;color:#fff;}
#advisor-form ul.navigation li a:before{content:"";border:2px solid #fff;width:32px;height:32px;border-radius:32px;position:absolute;top:1px;left:1px;}
#advisor-form ul.navigation li a:hover{color:#7c7c7c;}
#advisor-form button[data-dismiss=modal]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background-color:#fff;border:2px solid #000;z-index:99999;opacity:1;border-radius:30px;}
#advisor-form .header{border-bottom:1px solid #ebebeb;padding:15px 0px 0px;}
#advisor-form .body{border-top:1px solid #ebebeb;margin-top:10px;padding:40px 0px;}
#advisor-form .body>.col-md-4{padding:0px 30px;}
#advisor-form .footer{background:#191919;padding:20px;}
#advisor-form .header h1{color:#c60001;font-size:24px;margin:0px;display:inline-block;font-weight:normal;margin-top:5px;}
#advisor-form .header .col-md-12 a{color:#c60001;font-size:24px;margin:0px;font-weight:normal;}
#advisor-popup .modal-content{border-radius:0px;}
#advisor-popup .modal-body{padding:0px;}
#advisor-popup .with-left-border{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/separator-img.jpg)top left no-repeat;}
a.btn-chat{float:right;font-size:13px !important;font-weight:bold !important;margin-right:5px !important;}
a.btn-red{background-color:#c60001;color:#fff !important;text-align:center;border-radius:3px;}
a.btn-red:hover{border:1px solid #c60001;color:#c60001 !important;background-color:#fff;}
#advisor-form strong{color:#4d4d4d;font-size:14px;}
#advisor-form h3{font-weight:normal;color:#c60001;font-size:16px;margin-top:0px;margin-bottom:30px;}
#advisor-form p{font-size:13px;color:#7c7c7c;}
a.call_bottom{color:#fff;font-size:35px;line-height:88px;}
a.call_bottom:hover{color:#b50000;text-decoration:none;}
#advisor-form ul.categories{text-align:center;}
#advisor-form ul.categories li{display:inline-block;width:30.33333333%;padding:0px 10px;}
#advisor-form ul.categories li label{cursor:pointer;}
#advisor-form ul.categories li label img{vertical-align:middle;text-align:center;display:inline;}
#advisor-form ul.categories li input:checked ~ label img,
#advisor-form ul.categories li label:hover img{transform:scale(0.5,0.5);display:inline;vertical-align:middle;text-align:center;}
#advisor-form ul.categories li input:checked ~ label span,
#advisor-form ul.categories li label:hover span{border:2px solid #c60001;border-radius:105px;}
#advisor-form ul.categories li label span{display:inline-block;width:105px;height:105px;padding-top:15px;}
#advisor-form ul.categories li label p{color:#c60001;margin-top:10px;}
#advisor-form .step2 label{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/checkimg1.png) top left no-repeat;padding-left:20px;background-position:0px 1px;color:#c60001;margin-bottom:50px;cursor:pointer;}
#advisor-form .step2 input:checked~label{background:url(//www.waterheater.co.nz/assets/themes/myaap/images/checkimg.png) top left no-repeat;background-position:0px 1px;}
#advisor-form .form-control{margin-bottom:10px;padding:10px 10px;height:45px;}
#advisor-form textarea.form-control{height:auto;}
.btn-gradient{border:1px solid #e1e1e1;border-radius:0px 3px 0px 3px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 39%, #eaeaea 62%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#eaeaea), color-stop(62%,#eaeaea), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);}
#advisor-form .step3 label{margin:0;height:45px;padding:0px 50px;line-height:45px;}
#advisor-form .step3 .input-group-btn{vertical-align:top;}
#advisor-form .step4 label:before{content:"";background:#fff;border:1px solid #c6c6c6;box-shadow:3px 3px 3px #c6c6c6 inset;width:12px;height:12px;display:inline-block;border-radius:12px;margin-right:10px;}
#advisor-form .step4 input:checked~label:before{background:#d50a0b;box-shadow:3px 3px 3px #ab0c0d inset;border:1px solid #8c0f10;}
#advisor-form .step5 label{line-height:45px;}
.step4 label{ line-height: 3; }
.capcha{height:55px;background-position:center center;}
.reload-capcha{cursor:pointer;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;padding-left:4px;opacity:0.2;position:absolute;top:0;right:0;background:url(//www.waterheater.co.nz/assets/themes/myaap/images/refresh-captcha.png)top left no-repeat;width:20px;height:16px;display:block;}
.modal-sm{width:500px;}
#alert{z-index:99999;top: 21%;}
#alert-content{padding:40px 20px 20px;}
#alert .modal-content{border-radius:0px;}
#alert .modal-body{padding:0px;}
#alert .modal-body .text-center:last-child{border-top:1px solid #eee;width:100%;padding:10px 0;text-align:center;}
#alert .modal-body .text-center:last-child .btn{margin:0px;}
.owl-carousel .owl-item .product-slider-box > img {width: auto;}
a:focus, a:hover {text-decoration: none !important;}
.woocommerce ul.products li.product .price del {opacity: 1!important;color: white!important;font-size:15px!important;font-weight: 500px!important;}
.google-review-wrap .gpr-business-avatar{background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;float: left;height: 60px;margin: 0;width: 60px;}
.gpr-business-name span {color: #dd4c39;font-size: 15px;font-weight: 700;line-height: 18px;}
.gpr-header-content-wrap {margin-left: 75px;margin-bottom: 30px;}
.google-review-wrap {margin-bottom: 30px;}
.gpr-review-avatar{float: left;margin-right:15px;margin-bottom:15px;}
.star-rating-wrap .star-rating-size{height:13px;background:transparent url(//www.waterheater.co.nz/assets/themes/myaap/images/review_stars.png) no-repeat scroll 0 -13px;}
.gpr-rating-value{font-size:12px;line-height:20px;display:block;margin-bottom:0;}
.gpr-rating-time{font-size:12px;font-style:italic;line-height:20px;}
.gpr-review{margin-bottom:20px;}
.grp-reviewer-name {display: block;}
.star-rating-wrap{width:67px;margin-top:2px;margin-right:10px;float:left;}
.woocommerce .login #password.input-text,
.woocommerce .login #username.input-text {
border: medium none;
height: 40px;
padding: 10px 15px;
}
.woocommerce table.cart td.actions .coupon .input-text {
width: auto;
}
.woocommerce .cart .quantity .qty {
height: 28px;
width: 3.631em;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
background-color: #b50000;
color: #fff !important;
font-weight: normal;
opacity: 1 !important;
text-transform: uppercase;
}
.woocommerce .cart-collaterals .cross-sells,
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: left;
}
.wootp-products h4.trending-title {
background-color: #b50000;
color: #fff;
font-size: 24px;
margin: 10px 0 15px;
padding: 15px 20px;
text-transform: uppercase;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button {
background-color: #b50000;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button:hover{
background-color: #333333 !important;
}
.woocommerce .cart-collaterals .cart_totals > table {
border: 1px solid #ddd;
}
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce .cart-collaterals .cart_totals th {
padding: 10px;
}
.content-area .dwqa-container{
background: none;
}
#primary-slider{min-height: 500px;}
.aligncenter{display: block;margin-left: auto;margin-right: auto;} .neoos{
display: table;
}
.neoos ul li{
float: left;
width: 25px;
margin: 0px 6px;
cursor: pointer;
}
.summary .neoos ul li.peol{
width: 13px;
}
.products .neoos ul li.peol{
width: 13px;
}
.price_box small.woocommerce-price-suffix{display: none;}
small.woocommerce-price-suffix{
font-size: 13px;
padding-left: 5px;
float: left;
display: inline-block;
}
.entry-content ul.sps li{display: inline-block;margin-right: 5px;text-align: center;height: 180px;max-width: 120px;overflow: hidden;}
body > .loading{position: fixed;top: 0;left: 0;z-index: 99999999;} #submit-answer{display:none;}
#add_question{display:none;}
.woocommerce ul.products li.product a{margin-top:0;}
@media only screen and (max-width: 1309px){
.account-wrapper a.text-my-acc:before{
margin: 0 10px 0 0;
}
.wapper-search-form .search-form > .search-submit{
width: 80px;
}
.wapper-search-form input.search-form-control{
width: 220px;
}
#primary-menu ul li a {
font-size: 15px;
}
.wap-frm-search img.img_frm_sr {
display: none;
}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn{
padding: 8px 12px;
font-size: 16px;
}
.categories-link .extra-wrap h3{
font-size: 25px;
line-height: 40px;
}
.categories-link .extra-wrap h4{
font-size: 22px;
line-height: 30px;
}
.categories-link .banner-wrap .extra-wrap p{
min-height: initial;
font-size: 12px;
line-height: 16px;
}
.welcome-section h3.sub-title,
.welcome-section h2.section-title{
font-size: 60px;
}
.welcome-section p.date-info, .welcome-section .primary-content p{
font-size: 14px;
line-height: 25px;
}
.list-most-viewed .section-title{
font-size: 45px;
line-height: 50px;
}
.wpcf7-form input#newsletter-email{
width: 268px;
}
#newsletter h3.section-title{
font-size: 40px;
}
}
@media only screen and (max-width: 1199px){
.woocommerce li.product .free-quote, .woocommerce li.product .view-more,
.woocommerce .price_box ins,
.woocommerce ul.products li.product .price del{
font-size: 12px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width: 220px;
}
.woocommerce ul.products li.product h3{
font-size: 14px;
}
.add_to_wishlist {
padding-right: 8px;
}
.woocommerce ul.products .compare,
.woocommerce ul.products .add_to_wishlist:before{
margin:0;
}
.testimonial_bq h3 .product-title {
font-size: 15px;
}
.testimonial_bq .post-header h3 {
line-height: 20px;
}
.page-template-page-testimonials .post_wrapper:nth-child(7),
.page-template-page-testimonials .post_wrapper:nth-child(10),
.page-template-page-testimonials .post_wrapper:nth-child(4) {
padding-right: 0;
}
.page-template-page-contact .submit-wrap {
float: left;
width: 100%;
}
.page-template-page-contact .wpcf7-form .span4.field {
width: 31.2%;
}
.woocommerce .woocommerce-wrap .summary.entry-summary{
max-width: 500px;
}
.single-product .link-down-brochure-wrapper {
width: 150px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel{
width: 700px;
}
.single-product .price .amount {
font-size: 12px;
}
.wapper-type-title .title-water-heating {
font-size: 20px;
width: 65%;
}
}
@media only screen and (max-width: 1170px){
.modal-lg {
margin: 0;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
.modal-sm {
margin: 0 auto;
max-width: 400px;
width: 100%;
}
.widget-title{
font-size: 28px;
}
}
@media only screen and (max-width: 1082px){
.col-md-1.cart-holder-top,
.col-md-2.account-top,
.col-md-5.google-reviews,
.top-header-menu {
float: left;
}
body #primary-slider{min-height: 300px;}
.top-header-menu .top-menu li{
padding: 0 15px 0 0;
}
.logo.col-md-4 {
float: left;
}
.search-form-header.col-md-4 {
float: left;
}
.logo-wapper {
max-width: 230px;
}
.wapper-search-form input.search-form-control {
width: 170px;
}
.wapper-search-form .search-form > .search-submit {
width: 60px;
}
.phone-header .wrapper-phone span {
font-size: 12px;
}
.phone-header .wrapper-phone p a{
font-size: 30px;
}
.col-md-4.phone-header {
float: right;
}
.phone-header .wrapper-phone:before{
left: -62px;
}
.wapper-search-form{
margin: 47px 0;
}
.phone-header .wrapper-phone{
margin: 34px 0;
}
#primary-menu ul li a {
font-size: 12px;
padding: 15px 5px;
}
#primary-menu .main-menu li:hover ul.sub-menu, #primary-menu .main-menu li.sfHover ul.sub-menu {
top: 49px;
}
#primary-menu .main-menu ul.sub-menu{
width: 210px;
}
#primary-menu .main-menu li ul.sub-menu li a{
font-size: 12px;
}
#primary-menu .main-menu ul.sub-menu li ul, #primary-menu .main-menu ul.sub-menu li.sfHover:hover ul, #primary-menu .main-menu ul.sub-menu li:hover ul{
left: 210px;
}
.top-footer .col-md-3 {
float: left;
width: 50%;
}
#newsletter h3.section-title {
float: left;
font-size: 30px;
padding-right: 15px;
}
#newsletter.form-newsletter p.date-info {
float: left;
padding-left: 12px;
padding-top: 0;
}
#newsletter .wpcf7 .wpcf7-submit{
padding: 12px 30px;
font-size: 15px;
}
.wpcf7-form input#newsletter-email {
height: 50px;
width: 203px;
}
.form-newsletter .wpcf7-form {
float: right;
}
.welcome-section h3.sub-title {
font-size: 30px;
line-height: 40px;
}
.welcome-section h2.section-title {
font-size: 35px;
line-height: 45px;
}
.welcome-section .section-padding {
padding: 50px 0;
}
.list-most-viewed .section-title {
font-size: 30px;
line-height: 45px;
}
.blog-news .section-title,
.clients-say .section-title {
font-size: 30px;
}
ul#comments-list-products .review .star-rating {
left: 0 !important;
}
.clients-say li.review img {
max-height: 160px;
width: auto;
}
.categories-link .col-md-4 {
float: left;
padding-left: 10px;
padding-right: 10px;
width: 33.3333%;
}
.categories-link .banner-wrap .extra-wrap{
padding: 15px;
}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn {
font-size: 12px;
padding: 3px 12px;
}
.categories-link .extra-wrap h3 {
line-height: 30px;
}
#advisor-form a.btn-chat {
float: left;
}
.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
font-size: 12px !important;
}
}
@media only screen and (max-width: 991px){
.single-product.woocommerce ul.products li.product,
.woocommerce .list-most-viewed ul.products li.product, .woocommerce-page .list-most-viewed ul.products li.product {
width: 270px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 230px;
}
.single-product.woocommerce ul.products li.product,
.woocommerce .list-most-viewed li.product .free-quote, .woocommerce .list-most-viewed li.product .view-more, .woocommerce .list-most-viewed .price_box ins, .woocommerce .list-most-viewed ul.products li.product .price del {
font-size: 15px;
}
.woocommerce .list-most-viewed ul.products li.product:nth-child(3) {
clear: both;
margin-left: 0;
}
.woocommerce .list-most-viewed .products {
margin: 0 auto;
max-width: 570px;
}
#newsletter.form-newsletter p.date-info {
width: 30%;
}
.entry-content .no-results.not-found {
display: inline-block;
width: 100%;
}
.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
font-size: 12px;
}
.woocommerce-wrap .product_images {
margin-bottom: 20px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
width: 230px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
width: 520px;
}
.woocommerce .yith-similar-products ul.products li.product:nth-child(3),
.woocommerce .upsells ul.products li.product:nth-child(3) {
clear: both;
margin-left: 0;
}
.woocommerce ul.products li.product.first {
margin-left: 0;
}
.woocommerce .list-most-viewed ul.products li.product.first:nth-child(4) {
margin-left: 30px;
}
#clients ul#comments-list-products .review .star-rating {
left: 0 !important;
}
.wootp-badge.left.rectangle {
display: none;
}
.woocommerce ul.products li.product .compare {
margin-left: 5px;
margin-top: 12px;
}
.woocommerce .upsells ul.products li.product.first:nth-child(2n+4) {
margin-left: 30px;
}
}
@media only screen and (max-width: 938px){
#newsletter h3.section-title {
font-size: 26px;
}
.wpcf7-form input#newsletter-email {
width: 185px;
}
.top-header {
display: none;
}
.col-md-4.phone-header,
.search-form-header.col-md-4,
.logo.col-md-4 {
float: left;
text-align: center;
width: 100%;
}
.logo-wapper {
float: none;
margin: 25px auto 0;
max-width: 300px;
}
.wapper-search-form {
float: none;
margin: 20px auto;
max-width: 260px;
}
.wapper-search-form input.search-form-control {
width: 200px;
}
.phone-header .wrapper-phone {
float: none;
left: 34px;
margin: 0 auto 25px;
max-width: 200px;
}
}
@media only screen and (max-width: 860px){
.row.no-padding {
margin-left: -15px;
margin-right: -15px;
}
body #primary-slider{min-height: inherit!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 270px;
}
.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
font-size: 15px;
}
.woocommerce-page .woocommerce-wrap .products {
margin: 0 auto;
max-width: 600px;
}
.single-product.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
margin-left: 0px;
}
.single-product.woocommerce ul.products li.product:last-child {
margin-left: 30px;
}
.woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last,
.woocommerce ul.products li.product.first,
.woocommerce-page ul.products li.product.first {
margin-left: 0;
margin-right: 0;
clear: none;
}
.woocommerce ul.products li.product.last:nth-child(2n+4),
.woocommerce-page ul.products li.product.last:nth-child(2n+4),
.woocommerce ul.products li.product.first:nth-child(2n+4),
.woocommerce-page ul.products li.product.first:nth-child(2n+4) {
margin-left: 30px;
}
.woocommerce ul.products li.product:nth-child(2n+5) {
margin-left: 0;
}
}
@media only screen and (max-width: 837px){
.price-slider{
font-size: 12px;
padding: 15px 5px 15px 30px !important;
}
.owl-carousel .product-slider-box > img {
height: 240px;
max-height: initial;
max-width: initial;
width: auto;
}
.categories-link .col-md-4 {
padding-left: 0;
padding-right: 0;
width: 100%;
}
.categories-link .item-wapper {
margin: 0 auto;
max-width: 400px;
}
.categories-link .extra-wrap h4,
.categories-link .extra-wrap h3 {
font-size: 35px;
line-height: 40px;
}
.categories-link .banner-wrap .extra-wrap p {
font-size: 14px;
line-height: 20px;
}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn {
font-size: 15px;
padding: 5px 15px;
}
#clients ul#comments-list-products .review {
display: block;
float: none;
height: 435px;
margin: 10px 1.3% 22px !important;
max-width: 400px;
width: 100%;
}
.blog-news .owl-post-recent {
padding: 0 15px;
}
#newsletter .wpcf7 .wpcf7-submit {
font-size: 15px;
padding: 12px 20px;
}
#clients ul#comments-list-products {
margin: 0 auto;
max-width: 400px;
}
}
@media only screen and (max-width: 767px){
#newsletter h3.section-title {
font-size: 26px;
padding-bottom: 10px;
padding-top: 20px;
text-align: center;
width: 100%;
background: none;
}
#newsletter.form-newsletter p.date-info {
margin: 0 0 25px;
padding-left: 0;
text-align: center;
width: 100%;
}
.form-newsletter .wpcf7-form {
float: none;
margin: 0 auto;
width: 282px;
}
.page-template-page-testimonials .post_wrapper {
float: none;
margin: 0 auto 20px;
max-width: 420px;
padding: 0;
width: 100%;
}
.warpper-blog-list .post-header .entry-title a{
font-size: 20px;
line-height: 30px;
}
.warpper-blog-list .post_content .excerpt {
margin-bottom: 15px;
}
.warpper-blog-list .featured-thumbnail.thumbnail{
min-height: 260px;
}
.blog.left-thumb .post-details .entry-title {
line-height: 20px;
margin-top: 10px;
}
.post-details .entry-title a {
font-size: 20px;
line-height: 25px;
}
.site-page-header {
padding-left: 15px;
padding-right: 15px;
}
.single-product.woocommerce-page .woocommerce-wrap .no-padding {
padding-left: 15px;
padding-right: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
border-radius: 0;
left: 0;
width: 100%;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
width: 100%;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
background: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-left: 1px solid #555;
border-right: 1px solid #555;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
border-left: none;
}
.woocommerce.yith-similar-products,
.single-product .upsells.products {
width: 100%;
}
.woocommerce.yith-similar-products ul,
.single-product.woocommerce .upsells.products ul {
float: none;
margin: 0 auto;
max-width: 570px;
}
.wap-frm-search .form-search-product{
float: none;margin: 0 auto;
}
#primary-menu ul{
display: none;
} #primary-menu-trigger {
color: #fff;
cursor: pointer;
display: block;
float: left;
font-size: 18px;
height: 50px;
line-height: 50px;
margin: 0;
opacity: 1;
position: relative;
text-align: center;
width: 100%;
z-index: 999;
}
#header #top-menu-container{
position:relative;
}
nav#primary-menu{
overflow-y:auto;
}
nav#primary-menu ul.main-menu{
}
nav#primary-menu li a:hover:after{
display:none;
}
nav#primary-menu ul.main-menu > li{
width: 100%;
display: inline-block;
text-align: left;
background-color: #C70000;
}
nav#primary-menu ul.main-menu li:hover > ul{
display:none;
}
nav#primary-menu ul.main-menu > li span.click-menu{
position: absolute;
top: 0;
right: 2%;
z-index:1;
text-align: center;
cursor:pointer;
}
nav#primary-menu ul.main-menu > li span.click-menu:before{
content: "\f054";
display: inline-block;
font-family: FontAwesome;
margin-right: 6px;
margin-right: 6px;
font-size: 14px;
vertical-align: middle;
color:#fff;
width:51px;
height:51px;
line-height:51px;
}
nav#primary-menu ul.main-menu > li > a{
padding-left:5%;
white-space: nowrap;
}
nav#primary-menu ul.main-menu  li ul.sub-menu li.menu-item-has-children:after {
display:none;
}
nav#primary-menu ul.main-menu  li ul.sub-menu{
float: left;
margin: 0;
padding: 0;
width: 100%;
position: relative;
left:0;
}
nav#primary-menu ul.main-menu li span.click-menu.open::before{
content: "\f078";
}
nav#primary-menu ul.main-menu > li:hover ul.sub-menu{
top:0;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li{
background-color: #C70000;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li >a {
background-color:#ae0000;
line-height: 21px;
padding: 15px 45px;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li {
background-color: #C70000;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li  ul.sub-menu {
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li:hover ul.sub-menu{
left:0;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li > ul.sub-menu  li {
background-color: #C70000;
}
nav#primary-menu ul.main-menu > li > ul.sub-menu > li > ul.sub-menu  li a{
padding-left:60px;
}
.navbar-fixed-top #primary-menu-trigger{
top : 0;
}
.wapper-type-title .title-water-heating{
width: 100%;
padding: 0 20px;
}
}
@media only screen and (max-width: 680px){
.single-product .link-down-brochure-wrapper{
float: left;
}
}
@media only screen and (max-width: 670px){
.top-footer .col-md-3 {
float: left;
width: 100%;
}
.blog .post-list {
padding: 0;
width: 100%;
}
.warpper-blog-list .post-header .entry-title {
margin-bottom: 15px;
min-height: initial;
}
.warpper-blog-list .post_content .excerpt,
.warpper-blog-list .post_content,
.warpper-blog-list .featured-thumbnail.thumbnail {
min-height: initial;
}
.blog .post-list .warpper-blog-list {
float: left;
min-height: initial;
width: 100%;
}
.page-template-page-contact .wpcf7-form .span4.field {
width: 100%;
}
}
@media only screen and (max-width: 639px){
.wap-frm-search {display: none;}
}
@media only screen and (max-width: 630px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width: 100%;
}
.woocommerce .list-most-viewed .products {
margin: 0 auto;
max-width: 390px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last,
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
margin-left: 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
margin: 0;
}
.woocommerce nav.woocommerce-pagination {
margin-top: 15px;
}
.single-product.woocommerce ul.products li.product, .woocommerce .list-most-viewed ul.products li.product, .woocommerce-page .list-most-viewed ul.products li.product {
margin: 0 0 20px;
width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 0 20px;
}
}
@media screen and (max-width: 580px){
.price_content_products{
width: 100%;
float: left;
}
.woocommerce-wrap .price-product{
width: 50%;
padding-right: 15px;
}
.woocommerce-wrap .installed-price{
width: 50%;
padding-bottom: 15px;
padding-top: 0;
}
.deps_text{
width: 100%;
}
.compare{
margin: 0px 6px 0px 11px;
}
.price-content-add-to-cart{
padding-bottom: 15px;
}
.single-product .product_meta{
width: 100%;
}
}
@media only screen and (max-width: 487px){
.btn-get-price.advisor{
float: left;
margin-top: 10px;
}
}
@media only screen and (max-width: 475px){
.woocommerce-wrap .installed-price,
.woocommerce-wrap .price-product {
float: left;
width: 100%;
}
.single-product.woocommerce .woocommerce-wrap .product .product_title {
font-size: 22px;
line-height: 28px;
}
.single-product.woocommerce #review_form #respond .comment-form-author input, .single-product.woocommerce #review_form #respond .comment-form-email input {
box-sizing: border-box;
width: 100%;
}
}
@media only screen and (max-width: 430px){
ul#comments-list-products {
padding-left: 15px;
padding-right: 15px;
}
.categories-link .no-padding {
padding-left: 15px;
padding-right: 15px;
}
.page-template-page-contact .captcha-wrap {
float: left;
margin: 15px 0;
width: 100%;
}
}
@media only screen and (max-width: 359px){
.no-results .search-form > .search-field {
width: 196px;
}
} .tool_tip_bemk , .tool_tip_peol, .tool_tip_effecly{
display: none;
background: none;
width: 0px;
padding: 0;
}
.neoos .peol .show_tis_peol{
display: block;
}
.neoos .bemk .show_tis_bemk{
display: block;
}
.neoos .effecly .show_tis_effecly{
display: block;
}
.neoos ul li {
position: relative;
}
.neoos ul li span{
width: auto;
display: none;
position: absolute;
top: -40px;
line-height: 2.2;
margin: 2px 3px;
color: #fff;
background: #c30000;
white-space: nowrap;
padding: 0 10px;
z-index: 1100;
}
.neoos ul li span:first-letter {
text-transform: uppercase;   
}
.loading{
position: absolute;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.8);
z-index: 999;
}
.spinner {
width: 40px;
height: 40px;
background-color: #c30000;
top: 50%;
position: absolute;
left: 50%;
margin-top: -20px;
margin-left: -20px;
-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
animation: sk-rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotateplane {
0% { -webkit-transform: perspective(120px) }
50% { -webkit-transform: perspective(120px) rotateY(180deg) }
100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@keyframes sk-rotateplane {
0% { 
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
} 50% { 
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
} 100% { 
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.fb-connect{
display: inline-block;
background: #3b5998;
color: #fff;
font-size: 15px; 
border-radius: 5px;
padding-right: 10px;
letter-spacing: 1px;
cursor:pointer;
}
.fb-connect i{
font-size: 19px;
padding: 7px 10px 7px 10px; 
border-right: 1px solid #ddd;
margin-right: 7px;
}