/*
 Theme Name: Getgas Child
 Description: The custom theme Getgas child using the parent theme getgas.
 Author: 3Beavers
 Author URI: http://www.3beavers.com/
 Template: getgas
 Version: 1
 */
 
 @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');
 body { margin: 0;padding: 0;font-family: 'Poppins', sans-serif; letter-spacing:0.05vw;}
 h1, h2, h3, h4, h5 {font-family: 'Poppins', sans-serif; font-weight: 500}
 p  {font-family: 'Poppins', sans-serif; font-weight: 400;color: #282828; font-size: 1.1875vw; line-height: 1.6;}
 * { box-sizing: border-box; }
 a { text-decoration: none;  }
 a, button, input[type="submit"] { transition: all 0.5s ; cursor: pointer; }
 img , iframe { max-width: 100%; }
#menu-toggle { display: none; }
.site-header-main { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;padding: 0.5% 4% 0; }
#site-header-menu { padding: 0 4% 0 0;text-align: right;width:60%; }
#site-header-menu ul { margin: 0; padding: 0; }
#site-header-menu ul li { margin: 0; list-style: none;    padding: 0 2%; display: inline-block; vertical-align: middle; }
#site-header-menu ul li a { display: block; padding: 4% 0; font-size: 1.06vw; color: #1e1e1e; border-bottom: solid 3px transparent; }
#site-header-menu ul li a:hover, #site-header-menu ul li.current-menu-item a { color:#fa4f51 ; border-color: #fa4f51; }
#site-header-menu .top-menu ul li + li { border-left: 1px solid #ededed; line-height: 30px; }
#site-header-menu .top-menu ul li { padding: 0 1%; line-height: 24px;}
#site-header-menu .top-menu ul li a {padding: 0 30px 0 0; border: none; font-size: 1vw; }
li.top-acc a { background: url(../../uploads/2019/03/account-icon.png) no-repeat right top;}
li.top-cart a { background: url(../../uploads/2019/03/cart-icon.png) no-repeat right top;}
li.top-logout a { background: url(../../uploads/2019/03/log-out.png) no-repeat right top; }
.social-top { font-size: 1vw; color: #2c2c2c; text-align: center; }
.top-menu { padding:  10px 2%; }
.left-about.wpb_column.vc_column_container.vc_col-sm-8 {  width: 70%;}
.left-about.wpb_column + .vc_column_container.vc_col-sm-4 {  width: 29%;}
.social-top a { padding: 10px; display: inline-block; vertical-align: middle; }
.top-call a { color: #f63f41; font-size: 1.875vw; padding-left: 50px; background: url(../../uploads/2019/03/quick-call.png) no-repeat left center; }
.no-title article header.entry-header { display: none; }
.site-content { padding: 0 4%; }
#main-banner p { font-size: 1.1875vw; color: #676767; max-width: 80%; }
.skewcol-row { transform: skewX(-15deg);   margin: -50px -22px 0 !important; background: #ffff; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.skewcol-row > .vc_col-sm-2 { padding: 20px 0; }
.skewcol-row > .vc_col-sm-2:nth-child(even) { background: #eeeeee; }
.skewcol-row > .vc_col-sm-2 > .vc_column-inner { transform: skewX(15deg); }
.skewcol-row p.vc_custom_heading { margin-top: 0;    font-size: 1.1875vw !important; }
h2.vc_custom_heading.title-main { text-transform: uppercase; }
.left-about.wpb_column + .vc_column_container.vc_col-sm-4 .vc_column-inner { padding: 4% 3%; }
.w100.vc_separator { width: 100px;margin-top:10px }
.left-about.vc_column_container > .vc_column-inner { padding-left: 170px; padding-top: 0; }
.super-text p { font-size: 1.4375vw; color: #08326b; font-style: italic; }
ul.checklist { margin: 0; padding: 0 0 20%; }
ul.checklist li { list-style: none; font-size: 1.375vw; background: url(../../../wp-content/uploads/2019/03/list-icon.png) no-repeat 0 4px ; margin-bottom: 8%;padding-left: 40px; }
.process-gridrow .vc_col-sm-4 { width: 20%; padding: 0 1.55%; }
.process-gridrow>.vc_column_container>.vc_column-inner { padding: 15%; height: 15.9vw; }
.process-gridrow .wpb_content_element { margin: 0; }
.process-gridrow .wpb_single_image img { width: 39%; padding-top: 6%; }
.process-gridrow .wpb_single_image .vc_figure, .process-gridrow .wpb_single_image .vc_figure > div { width: 100%; }
.process-gridrow .wpb_content_element p { text-align: center; margin: 0; padding-top: 6%; font-size: 1.0525vw; font-weight: 600; line-height: 1.4vw;}
.vc_col-has-fill>div.vc_column-inner { padding-top: 0; }
.get-quoteform { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap; margin: 0 -1%; align-items:center;padding: 2% 0; }
.s_form-feild { padding: 0 1%; width: 17.5%; }
.s_form-feild:first-child, .s_form-feild:last-child { width: 15%; }
.s_form-feild h5 { font-size: 1vw; margin: 0; font-family: Playfair Display; font-weight: 500; font-style: italic; color: #fff; }
.s_form-feild h4 { font-size: 2.25vw; margin: 0; font-family: Playfair Display; font-weight: 500; font-style: normal; color: #fff; }
.s_form-feild input { width: 100%; padding: 5%; border: solid 1px #fff; background: none; color: #fff;    font-family: 'Poppins', sans-serif; font-size: 1.125vw; line-height: 1.8vw; }
.s_form-feild textarea { width: 100%; padding: 5%;    font-family: 'Poppins', sans-serif; border: solid 1px #fff; background: none; color: #fff;    display: block; font-size: 1.0625vw; line-height: 1.7vw; height: 3.33vw; resize: none; }
.s_form-feild input[type="submit"] { background: #083168; border-color: #083168;    font-family: 'Poppins', sans-serif;  font-size: 1.125vw; text-transform: uppercase;border:1px solid #083168 !important; }
.contactform-btn .get-quoteform .s_form-feild input[type="submit"]{ background: #fa4f51; border-color: #fa4f51;  font-family: 'Poppins', sans-serif; font-size: 1.125vw; text-transform: uppercase; }
.s_form-feild ::-webkit-input-placeholder { color: #fff;}
.s_form-feild ::-moz-placeholder { color: #fff;}
.s_form-feild :-ms-input-placeholder { color: #fff;}
.s_form-feild :-moz-placeholder { color: #fff;}
span.ajax-loader { position:absolute; }
.strip-blue h2.vc_custom_heading { font-weight: 400;}
.strip-blue h2.vc_custom_heading strong { font-weight: 500; font-style: italic; font-size: 2.25vw; }
.home-product-list .woocommerce ul.products li.product a h2 { width: 100%; text-align: center;padding-bottom: 0; font-size: 1.125vw; color: #676767; }
.home-product-list .prouct-top { background: #f7f7f7;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; margin-bottom:20px; display: flex;flex-wrap: wrap;flex-direction:column-reverse;padding:0 3%; }
.vw-btn button.vc_general.vc_btn3.vc_btn3-size-md { font-size: 1.125vw;text-transform: uppercase; background: #f94e4f url(https://www.thegetgas.co.nz/wp-content/uploads/2019/03/btn-arrow.png) no-repeat right 15px center !important; padding-right: 45px;}
.home-product-list .woocommerce ul.products li img { margin-bottom : 0px !important; }
.home-product-list ul.products li:hover .prouct-top {    box-shadow: 0 0 18px rgba(248, 78, 79, 0.2);}
.home-product-list .woocommerce ul.products li { margin: 0; width: 20% !important; padding: 0 1%; }
.home-product-list .woocommerce ul.products li.product .button { display: none; }
.home-product-list .woocommerce ul.products li span.price { color: #676767; text-align: center; font-size: 1.125vw; }
.home-pro-section .vc_column_container.vc_col-sm-4 { width: 30%; }
.home-pro-section .vc_column_container.vc_col-sm-8 { width: 70%; }
.home-pro-section .vc_column_container.vc_col-sm-4 p { font-size:1.0625vw; color: #676767; }
ul.checklist-inline { margin: 0; padding: 0; }
ul.checklist-inline li { list-style: none; display: inline-block; color: #676767; padding-left: 20px; background: url(../../../wp-content/uploads/2019/03/red-list-icon.png) no-repeat 0px 7px; font-size: 1vw; margin-right: 5%; }
ul.checklist-inline li:last-child { margin: 0; }
.box-grid .wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner { padding: 0 5%; }
.box-grid .wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner p { color: #fff; font-size: 1.175vw; }
.box-grid .vc_btn3.vc_btn3-size-md { width: 13vw; font-size: 1.125vw; line-height: 1.5vw; }
.grid-testi .wptww-testimonials-slidelist.slick-slider { margin-bottom: 0px; }
.grid-testi .wptww-testimonial-left { display: none; }
.grid-testi .wptww-testimonial-content { background: #dbdde0; text-align: right; padding:8% 2% 6% 5%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.grid-testi .wptww-testimonial-content h4 { font-size: 1.1875vw !important; color: #2c2c2c; font-family: Playfair Display; margin: 0 !important; }
.grid-testi .wptww-testimonial-content p em { font-style: normal; font-size: 1.1875vw; text-align: left; display: block; padding: 5% 5%; color: #2c2c2c; position: relative; } 

.grid-testi .wptww-testimonial-content p, .wpb_text_column.wpb_content_element.grid-testi { margin: 0; }
.grid-testi .wptww-testimonial-content em::before { color: #f44c4d; position: absolute; left: 0; top: 0%; font-size: 8vw; line-height: 8vw; margin-top: -3%;  margin-left: -2%; }
.vw-btn button.vc_general.vc_btn3.vc_btn3-size-md { font-size: 1vw; text-transform: uppercase; }
.grid-testi .wptww-testimonial-content em::after { display:none; }
.site-footer .site-info { background:#000b1a; }
.footer-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 3% 2%; background: #000f22; }
.footer-inner .footer-widget-box { width: 21%; padding: 0 1%; position:relative; z-index:11;}
.footer-description p { color: #fff; font-size: 13px;}
#menu-footer-nav li {width: 100%;float: left;text-align: left; margin: 0;}
#nav_menu-2 a {font-size: 12px;}
.footer-inner .footer-widget-box:first-child {width: 36%;}	
.footer-inner .footer-widget h3 { color: #f94e4f; margin-top: 0px; font-size: 1.750vw; }
.footer-inner .footer-widget h3::after { content: ""; width: 70px; height: 3px; display: block; background: #f94e4f; margin-top: 3%; }
.footer-widget  .textwidget { color: #fff; font-size: 1.1875vw; }
.footer-widget  .textwidget a { color: #fff; }
.sf_address { padding-left: 10%; background: url(../../../wp-content/uploads/2019/05/footer-loction.png) no-repeat 0 0; background-size: 19px;     margin-bottom: 10px;font-size: 14px; }
.sf_phone { padding-left: 12%; background: url(../../../wp-content/uploads/2019/03/w-phone.png) no-repeat -4px 0px;     margin-bottom: 23px }
.sf_email { padding-left: 10%; background: url(../../../wp-content/uploads/2019/03/w-email.png) no-repeat 0 0; }
.sf_hours { padding-left: 10%; background: url(../../../wp-content/uploads/2019/03/w-clock.png) no-repeat 0 0; }
.site-footer .site-info { background: #000b1a; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 0 2%; }
.site-info .footer-widget { width: 50%; padding: 0 1%; }
.grid-testi .wptww-quote { margin: 0; padding:0 3%; }
.footer-widget ul.menu li a { color: #fff; display: block;    white-space: nowrap; padding: 0 10px;font-size:16px; clear:both; } 
.footer-widget ul.menu li { display: inline-block; vertical-align: middle; } 
.footer-widget ul.menu { text-align: right; padding: 0px; }
.site-info .footer-widget p { color: #fff; font-size: 0.875vw; }
.footer-widget .textwidget>div { min-height: 30px; }
.process-gridrow .wpb_column.vc_column_container.vc_col-sm-4 + .vc_col-sm-4::before { content: ""; width: 24%; height: 50px; position: absolute; background: url(../../../wp-content/uploads/2019/03/jointer.png) no-repeat 0 center; background-size: 100% auto; top: 50%; margin-top: -25px; right: 100%; margin-right: -12%; }

/* 19 march 2019 */
ul.products li { background-color: #f7f7f7; } 
.top-cart span.cart_qty { position: absolute; top: 17px; margin-left: 19px; color: #fff; font-size: 10px; }

/* 19 march 2019 */
/* 25 march 2019 */
span.wpcf7-not-valid-tip { color: #fff !important; position:absolute; min-width:300px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color: #083168 !important; color: #ffffff !important; width: 13vw !important; font-size: 1.125vw !important; line-height: 1.5vw !important; padding: 14px 20px !important; border-radius:0 !important; text-align: center; }
.woocommerce-form input { line-height:30px !important;}
div#showResult { float: right; position: relative; top: -37px; right: 12px; height: 0; }
div#showResult img { height: 35px; }
div#showloading { float: right; position: relative; top: -43px; left: 8px; height: 0; }
.prod_details::after { content: ""; display: table; clear: both; }
.top_footer { padding-top:10px !important; padding-bottom:10px !important; background-color: #f84e4f !important; }
.top_footer_in {   margin:0 auto; padding: 0 3%;}
.related.products h2 { text-align:center; line-height:52px; font-size:32px; }
.related.products h2::after { content: ""; display: block; height: 3px; width: 115px; margin-top: 7px; background: #f94e4f; margin:0 auto; }
.btn_blue{ background: #083168; border-color: #083168; font-family: 'Poppins', sans-serif; padding: 9%; font-size: 13px !important; text-transform: uppercase; border-radius:0; width: 13vw; }
.btn_red{ background: #f94e4f; border-color: #f94e4f; font-family: 'Poppins', sans-serif; padding: 9%; font-size: 13px !important; text-transform: uppercase; border-radius:0; width: 13vw !important; }
.xoo-cp-variations .amount { color:#f94e4f;}
.product_meta  { display:none;}
.woocommerce ul.products li.product .button {
	margin-bottom:1em;
}
ul.products li .heateor_sss_sharing_container { display:none;}
article.product .entry-summary:first-child { display:none;}
/* 29 march 2019 */
article> header.entry-header { display: none; }
#title-grid { position: relative; }
#title-grid .wpb_heading.wpb_singleimage_heading { position: absolute; color: #fff; text-align: center; width: 100%; top: 50%; margin: 0; transform: translateY(-50%); font-size: 2.25vw; }
.woocommerce >.woocommerce-result-count, .woocommerce > .woocommerce-ordering { display: none }
.prouct-top { background: #dff1ff; position: relative; display: flex; flex-direction: column-reverse; padding: 10px 0; align-items: flex-start; overflow: hidden; }
.prouct-top::after { position: absolute; width: 100%; height: 50%; content: ""; top: 100%; left: 0; background: #f7f7f7; transform: skewY(5deg); transform-origin: right top; }
.prouct-top .woocommerce-loop-product__title { display: inline-block; background: #083471; width: auto; color: #fff; padding: 10px 20px !important; border-radius: 0 40px 40px 0; margin-bottom: 30px !important; }
li.prouct:hover .prouct-top { background: #f84e4f; }
li.prouct:hover   { box-shadow: 0 0 5px rgba(248, 78, 79, 0.41); }
li.product table.variations { width: 100%; }
li.product table.variations tr, li.product table.variations td { display: block; }
.woocommerce li.product table.variations tr> td.value { padding: 0 20px; min-height: 170px;} 
li.product table.variations td.value > div { padding: 12px 0; border-bottom: solid 1px #dfe3e8; position: relative; }
li.product table.variations td.value > div > label { width: 100%; position: relative; display: block; color: #2c2c2c; font-size: 15px;    font-weight: 400 !important;  line-height: 1.5; }
li.product table.variations td.value > div > label::before { content: ""; width: 10px; height: 10px; background:  #f7f7f7; position: absolute; border: 2px solid #f7f7f7; box-shadow: 0 0 0 1px #083168; right: 0; top: 3px; }
li.product table.variations td.value > div > input:checked + label::before { background: #083168;}
li.product table.variations td.value > div > input { width:100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer; z-index: 99;margin: 0px; }
li.product table.variations td.value a.reset_variations { color: #eb4244; float: right; font-size: 14px; font-weight: 600; padding: 5px 0; line-height: 1; }
li.product table.variations td.label { display: none; }
span.vee_category_title { padding: 20px 20px 10px; display: block; color: #2c2c2c; font-size: 20px; font-weight: 600; }
span.vee_category_title > span { border-bottom: solid 1px #919191; display: block; padding: 5px 0; }
.woocommerce ul.products li.product .price { color: #f84e4f; padding: 0 20px; font-size: 18px; font-weight: 500; margin: 0; text-align: center; }
.woocommerce ul.products li.product .button { margin: 10px auto; display: inline-block; width: 10vw !important; padding: 8px 10px !important; text-transform: uppercase; font-weight: 500; float: none; font-size: 14px !important; }
.woocommerce div.product form.cart div.quantity, .woocommerce li.product form.cart div.quantity { text-align: center;float:none;width: auto; margin: 0;    display: inline-block; }
.woocommerce li.product form.cart .woocommerce-variation-add-to-cart.variations_button { text-align: center; padding-bottom: 20px; }
.woocommerce li.product form.cart .woocommerce-variation-add-to-cart.variations_button  .quantity, .woocommerce li.product form.cart .woocommerce-variation-add-to-cart.variations_button > .plus, .woocommerce li.product form.cart .woocommerce-variation-add-to-cart.variations_button >.minus { display: none !important; }
.woocommerce .quantity .qty { width: 80px; padding: 10px 0px 10px 10px; }
.prod_details .related_prod { display: none; }
.related_prod  .prouct-top .woocommerce-loop-product__title:after { display: none; }
.related_prod  .prouct-top .woocommerce-loop-product__title { line-height:inherit;}
.woocommerce #content div.product .prod_details div.images { width: 40%; background: #dff1ff; padding: 10% 5%; }
.woocommerce #content div.product .prod_details div.summary.entry-summary { width: 55%;    }
.related.products .product-top h2::after {  }
.prod_details  table.variations { width: 100%; }
span.xoo-cp-icon-check.xoo-cp-added { display: none; }
span.xoo-cp-close { z-index: 9; }
.prod_details table.variations tr, .prod_details table.variations td { display: block; }
.prod_details table.variations td.value { padding: 0 20px; } 
.prod_details table.variations td.value > div { padding: 0 10px 0 0;  position: relative; display: inline-block; vertical-align: middle; }
.prod_details table.variations td.value > div > label { width: 100%; position: relative; display: block; color: #2c2c2c; font-size: 15px; background: #f7f7f7; padding: 12px 40px; font-weight: 400 !important;}
.single-product .woocommerce div.product  .price { color: #eb4245; font-size: 24px; font-weight: 600; margin: 10px 0; }
.prod_details table.variations td.value > div > input:checked + label  { background: #eb4245;color: #fff;}
.prod_details table.variations td.value > div > input {margin:0px; width:100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer; z-index: 99; }
.prod_details .single_variation_wrap ul { display: block; overflow: hidden; width: 100%; margin: 0; padding: 30px 0 0; }
.prod_details .single_variation_wrap ul  li{ list-style: none; font-size: 1vw; }
.prod_details table.variations td.value a.reset_variations { color: #eb4244;   font-size: 14px; font-weight: 600; padding: 5px 0; }
li.product h1.product_title.entry-title { display: none; }
.woocommerce ul.products li.product .price { display: none; }
.woocommerce ul.products li.product .single_variation_wrap .price { display: block; }
.woocommerce   li.product .woocommerce-variation-add-to-cart > ul, .woocommerce   li.product .woocommerce-variation-add-to-cart > p {   display: none;}
h2.product_category_title { font-size: 40px; margin-top: 0; margin-bottom: 0; }
.prod_details { max-width: 82%; margin: 0 auto; padding: 0 0; } 
.woocommerce div.product .prod_details form.cart div.quantity  { text-align: left; margin-bottom: 20px;}
.woocommerce div.product .prod_details table.variations td label { font-size: 16px; font-weight: 500; display: block; margin-bottom:10px; }
.woocommerce div.product .prod_details form.cart div.quantity label.screen-reader-text { position: unset !important; width: 100%; display: block; height: auto;  margin-bottom:10px;}
.prod_details .single_variation_wrap p { font-size: 1vw; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { float: none !important; text-align: right; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing>div {display : inline-block; vertical-align: middle; padding: 0 10px; font-weight: 400 !important;}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing>ul {display : inline-block;vertical-align: middle; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing>ul > li {display : inline-block; float: none;}
.single-product .site-content { background: rgba(239,239,239,1); background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(20%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); padding-top: 5%;}
.related.products h2.product_category_title { display: none; }
ul.products.columns-4::before { display: none; }
ul.products.columns-4 {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.woocommerce li.product form.cart { margin-bottom: 0; }
li.product h2.product_category_title { display: none; }
.woocommerce div.product form.cart .variations { margin: 0px; }
.woocommerce div.product .prod_details form.cart button.single_add_to_cart_button { width: 100% !important; }
h2.vc_custom_heading.page-title { font-size: 40px; } 
.woocommerce-cart .coupon input { padding: 15px !important; width: auto !important; font-size: 17px; }
.woocommerce-cart a.checkout-button { width: auto !important;}
td.product-thumbnail img.attachment-woocommerce_thumbnail { min-width: 80px; }
div#title-grid { background-position: center top !important; }
.xoo-cp-container { padding: 0; }
.xoo-cp-container .xoo-cp-atcn { display: none; }
td.xoo-cp-pimg { transform: skewX(-10deg); background: #dcecfb; padding: 4%; width: 35%; transform-origin: top left; }
td.xoo-cp-pimg> a { transform: skewX(10deg); display: block; }
table.xoo-cp-pdetails td h2 a { color: #000; }
.xoo-cp-ptitle .xoo-cp-btns { text-align: left; margin-top: 10px; margin-bottom: 10px; }
.xoo-cp-ptitle .xoo-cp-btns a.xcp-btn { width: auto!important; padding: 8px 10px;}
.xoo-cp-ptitle .xoo-cp-qtybox { vertical-align: middle; }
.xoo-cp-ptitle dl.variation { font-size: 16px; }
.xoo-cp-ptitle dl.variation dt { width: 30%; }
.xoo-cp-ptitle span.lbl { width: 30%; display: inline-block; }
.xoo-cp-ptitle span.woocommerce-Price-amount.amount { font-size: 20px; display: block; margin-bottom: 10px; }
.xoo-cp-pdetails td.xoo-cp-ptitle { padding: 20px 10px 40px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 12px; border: 1px solid #083168; font-size: 14px; line-height: 1.2 !important; font-weight: 400; font-family: 'Poppins', sans-serif; }
.woocommerce form .form-row label { line-height: 1.4; font-size: 16px; }
.woocommerce form .form-row { padding: 0px 10px; width: 50%; margin-bottom: 10px;}
.woocommerce form   .woocommerce-additional-fields  .form-row {  width: 100%; }
.woocommerce-billing-fields__field-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;  margin: 0 -10px; align-items: flex-end;}
.select2-container .select2-selection--single { height: 42px; padding: 6px; border-radius: 0; border: solid 1px #083168; font-size: 14px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; }
.woocommerce form .form-row textarea { height: 42px; }
.woocommerce form .form-row.form-row.place-order { width: 100%; }
.woocommerce-privacy-policy-text p { font-size: 1vw; margin-bottom: 10px !important;}
.woocommerce-checkout button.button { padding: 10px !important; font-size: 16px !important; }
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat.faq_style .vc_tta-panel .vc_tta-panel-heading { background: #083471; }
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat.faq_style .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat.faq_style .vc_tta-panel.vc_active  .vc_tta-panel-heading { background: #214371; }
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat.faq_style .vc_tta-panel .vc_tta-panel-body p { margin-top: 0; font-size: 1vw; }
.woocommerce ul.products li.product a.added_to_cart.wc-forward { display: none;}
/*** My Account Pages ***/
.woocommerce-info{border-top-color:#083168;}
.woocommerce-info:before {color:#083168;}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active {background-color: #083168;color: #ffffff;}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link{border:none;background:#C6C7C8; list-style:none;border-bottom: solid 1px #fff ;}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#c6c7c8;min-height: 500px; height:auto !important; height:500px;}
.woocommerce-MyAccount-navigation ul{padding: 0;margin: 0 !important;}
.woocommerce-MyAccount-navigation ul li{padding:15px;float: left; width:100%;box-sizing: border-box;}
.woocommerce-MyAccount-navigation ul li:before{width:18px; height:18px; content:""; background:url(images/icon-dashboard.png) 0 0 no-repeat;float: left;margin: 0 10px 0 0;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before{background-image:url(images/icon-dashboard.png);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{background-image:url(images/icon-cart.png);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{background-image:url(images/icon-download.png);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{background-image:url(images/icon-address.png);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{background-image:url(images/icon-account.png);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{background-image:url(images/icon-logout.png);}
.woocommerce-MyAccount-content p a{text-decoration:underline;}
.woocommerce form .form-row label{font-weight:400;margin:0;} 
.woocommerce-MyAccount-content legend{margin:20px 0 0; font-weight:500;}
.woocommerce-MyAccount-content form p:last-child{margin:20px 0 0;}
.woocommerce form.login p.woocommerce-form-row, .woocommerce form.register p.woocommerce-form-row { width: 100%; }
.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline { display: block; padding-top: 20px; }
p.woocommerce-LostPassword.lost_password { font-size: 1vw; }
a { color: #f84e4f; }
.woocommerce-address-fields__field-wrapper {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: flex-end; margin: 0 -10px; }
form.woocommerce-EditAccountForm.edit-account {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;   margin: 0 -10px; }
.woocommerce-address-fields__field-wrapper p.form-row { padding: 0 10px; width: 50%; box-sizing: border-box;  margin: 10px 0 0 !important;}
form.woocommerce-EditAccountForm.edit-account  p.form-row { padding: 0 10px; width: 50%; box-sizing: border-box;  margin: 10px 0 0 !important;}
form.woocommerce-EditAccountForm.edit-account fieldset { width: 100%; }
.deliver-check p { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;  }
.deliver-check p a {display: block; text-align: center; background:#fa4f51;padding: 15px 25px; color: #fff; text-transform: uppercase;width:200px;margin-left:15px;}
.deliver-check p input {display: block;  background:#ebe7de;padding: 15px 15px; color: #2c2c2c; border: 1px solid #083167; width: calc(100% - 215px); font-size: 18px; }
#delv-section h5 { margin-top: 0; margin-bottom: 0; font-size: 30px; }
.contact-list ul { margin: 0; padding: 0; } 
.contact-list ul li { padding-left: 100px; position: relative;margin-top: 10px; font-size: 13px; font-weight: 500; min-height: 100px; padding-top: 10px; color: #999;list-style:none; }
.contact-list ul li a { text-decoration: none; color: #999;}
.contact-list ul li i { position: absolute; width: 80px; height: 80px; left: 0; text-align: center; line-height: 60px; border: 10px solid #ffffff; border-radius: 50%;top:0px; box-shadow: 0 0 0 1px #f6f6f6; background: #f6f6f6; color: #999; font-size: 26px; }
.contact-list ul li:hover i { background:#f84e4f ; color: #fff; box-shadow: 0 0 0 1px #f84e4f ; }
.contact-list ul li label { font-size: 20px; color: #363636; text-transform: uppercase;display: block; font-weight: 600; margin: 0px; }
.contactpage-form .s_form-feild { width: 33.33%;  margin-bottom:20px;}
.contactpage-form .s_form-feild input { border: solid 2px #bfbfbf; color: #083168; padding: 10px; }
.contactpage-form .s_form-feild textarea { border: solid 2px #bfbfbf; color: #083168; height:135px;  padding: 15px;}
.contactpage-form .s_form-feild input[type="submit"] { color: #fff; }
.contactpage-form  .s_form-feild ::-webkit-input-placeholder { color: #7c8590;}
.contactpage-form  .s_form-feild ::-moz-placeholder { color: #7c8590;}
.contactpage-form  .s_form-feild :-ms-input-placeholder { color: #7c8590;}
.contactpage-form  .s_form-feild :-moz-placeholder { color: #7c8590;}
.contactpage-form .s_form-feild:nth-child(4) { width: 100%; }
.contactform-btn { float: left;width: 100%;  text-align: center;}
.contactform-btn .s_form-feild { margin: 0 auto; width: 26%;}
.contactbox .vc_col-sm-4>.vc_column-inner {background-color: #ffffff !important;border-radius: 15px; box-shadow: 0 0 4px #b1b1b1;  margin-bottom: 50px;  padding: 8% 0;}
.contactbox .vc_icon_element { line-height: 0; font-size: 11px;  margin-bottom: 15px;}
.contactbox h2 {margin-top:0px; margin-bottom:0px;}
.contactbox p { margin-top:12px;}
.contactpage-form input.wpcf7-form-control.wpcf7-submit { background: #fa4f51; border: 1px solid #fa4f51;  font-size: 28px; padding: 6%;  margin-top: 19px;}
.page-id-343 .top_footer, .page-id-348 .top_footer, .page-id-437 .top_footer, .page-id-275 .top_footer{ display:none;}
.process-gridrow.exchange-step .step-below-content p {font-size: 0.85vw; font-weight: normal;  margin-top: 42%;}
.process-gridrow.exchange-step .wpb_column.vc_column_container.vc_col-sm-3 + .vc_col-sm-3::before {
    content: ""; width: 24%; height: 50px; position: absolute;  background: url(../../../wp-content/uploads/2019/03/jointer.png) no-repeat 0 center; background-size: 100% auto;  top: 50%;  margin-top: -25px;
    right: 100%; margin-right: -12%;}
.exchangeprocess strong {font-weight: 500;}
.consumer-swap p {font-size: 1.0vw; line-height: 1.8;}
.customer-satisfication ul.checklist-inline li:last-child {margin-top:10px;}
.customer-satisfication ul.checklist-inline li { float: left; width: 100%; color: #fff !important;
    margin-top: 10px; font-size: 1.1vw !important; background-position: 0px 6px !important; font-weight: 300;}
.customer-satisfication { float: left; width: 100%; margin-bottom: 20px !important;}
#join-btn .vc_btn3 {padding: 8px 45px;margin-top: 5px; font-size: 15px;}
.commercial-form .wpcf7-text,.commercial-form textarea  {background: #fff;}
.contactpage-form input.wpcf7-form-control.wpcf7-submit  { font-size: 21px;}
.contactpage-form .contactform-btn .s_form-feild { width: 23%;}
.step-order-box h3.vc_custom_heading {display: inline-block; background: #083471; width: auto;    color: #fff;
    padding: 5px 24px !important; border-radius: 0 40px 40px 0; margin-bottom: 30px !important;    position: absolute;  top: 0;     font-size: 1.2vw;}
.step-order-box p {min-height: 111px;}
.freesite p { color: #fff;  font-size: 1.0vw;   line-height: 1.8;}
.lpg-service .vc_column-inner> .wpb_wrapper:after { content: ""; background: #083168; height: 70%;  float: left; border: 1px solid #083168; position: absolute;  right: 10%;  top: 19%;}
.footer-inner {position: relative;overflow: hidden;}
.footer-inner:before {content: url(/wp-content/uploads/2019/05/footerimage.png); position: absolute; left: 25%; top: 0;}
.footer-widget-box #nav_menu-3 li { padding-left: 4%; background: url(/wp-content/uploads/2019/05/footer-link.png) no-repeat 0px 7px;background-size: 13px; margin-bottom: 10px; font-size: 12px;}
.sf_mail {padding-left: 12%; background: url(/wp-content/uploads/2019/05/msg.png) no-repeat 0 4px; margin-bottom: 23px;}
div#heateor_sss_follow-2:before {content: "Follow Us"; float: left;  color: #f94e4f; margin-top: 0px; font-size: 1.50vw;
    padding-right: 10px; padding-top: 3px;}
.woocommerce div.product .prod_details form.cart div.quantity button.minus, .woocommerce div.product .prod_details form.cart div.quantity button.plus, .woocommerce div.product .prod_details form.cart div.quantity input {
    height: 40px;
}
	form#popup_form {
    margin-top: 30px;
}
.modal {  
    z-index: 999 !important;
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 34px 20px 20px !important;
    border: 1px solid #888;
    width: 80%;
}
#popup_form input, #popup_form select {
    width: 100%;
    margin-bottom: 18px;
    line-height: 32px;
    float: left;
    margin-top: 4px;
    height: 32px;
    text-indent: 8px;
}
#popup_form input[type="submit"] {
    background: #eb4245;
    border: none;
    color: #fff;
    padding: 6px 0;
    font-size: 16px;
    height: auto;
    margin-top: 10px;
}
.deliver-check p {
    margin-top: 0;
}
#popup_form  input#postCode {
    width: 64%;
}
.full-width.deliver-box {
    margin: 0 1%;
    width: 98%;
}
.half-width {
    float: left;
    width: 48%;
    margin: 0 1%;
}
.full-width {
    display: inline-block;
    width: 100%;
}
h2.product_title_2 {
    font-weight: bold;
    font-size: 16px;
}
a.pinbutton {
    background: #f84e4f;
    color: #fff;
    float: right;
    padding: 8px 18px;
    font-size: 14px;
}
#ap-form table { width:100%; border-collapse: collapse;}
#ap-form td {
    padding: 10px 20px 15px; border: 1px solid #b7b7b7;
    vertical-align: top; 
}

#ap-form tr:nth-child(even) {
    background: #fbeded;
}
#ap-form input, #ap-form textarea {
    padding: 10px;
    width: 100%;
    margin: 0;
    border: 1px solid #b7b7b7;
    line-height: 20px;
    display: block;
}
#ap-form input[type="radio"], #ap-form input[type="checkbox"] {
    width: auto;
    display: inline-block;
    margin: 0 10px;
}
#ap-form table p {
    margin: 10px 0 0;
    font-size: 16px;
}
.sh-box {
    margin: 40px 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    padding: 10px 30px;
    font-size: 14px;
    border-radius: 10px;
}
.sh-box p  { font-size: 14px; }
#ap-form h4 {
    font-size: 20px;
}
@media only screen and (min-width:1200px){
#main-banner .wpb_single_image.vc_align_center img {  width: 42%;}
#main-banner .wpb_single_image.vc_align_center * {  width: 100%;}
.box-grid .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_col-sm-8 { width: 60%;}
.box-grid .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_col-sm-4 {  width: 40%;}
.box-grid .wpb_column.vc_column_container.vc_col-sm-6  .vc_col-sm-4 .wpb_single_image.vc_align_center * {  width: 100%;}
.box-grid .wpb_column.vc_column_container.vc_col-sm-6:first-child  .vc_col-sm-4 .wpb_single_image.vc_align_center img {  width: 80%;}
.deliver-check p input { width:calc(100% - 32% - 15px); font-size: 1.1vw; }
.deliver-check p a {width: 32%;}
.contactpage-form.vc_col-sm-10 { margin-left: -15px;}
}
@media only screen and (max-width:1400px) {
	ul.checklist-inline li { margin-right: 4%; background: url(../../../wp-content/uploads/2019/03/red-list-icon.png) no-repeat 0px 2px; }
	.deliver-check p input{ font-size: 16px; }
}
@media only screen and (max-width: 1140px){
.site-branding { width: 18%; }
#site-header-menu ul li { padding: 0 10px; }
#site-header-menu ul li a { font-size: 15px; }
#site-header-menu .top-menu ul li a, .social-top { font-size: 14px; }
.top-call a { background-size: 20px; padding-left: 40px; }
.site-header-main  {    align-items: center;}
.top-menu { padding: 0px }
.top-call { margin-bottom: 20px; }
#main-banner h2.vc_custom_heading { font-size: 30px !important; }
#main-banner h1.vc_custom_heading { font-size: 60px !important; }
#main-banner p, p { font-size: 15px; }
.super-text p { font-size: 15px; }
.skewcol-row > .vc_col-sm-2 > .vc_column-inner { padding: 0px; } 
h2.vc_custom_heading.title-main { font-size: 28px !important; }
h4.vc_custom_heading.subtitle2 { font-size: 16px !important; }
ul.checklist li { font-size: 16px; padding-left: 30px; background-size: 22px;  padding-top: 5px; }
.left-about.vc_column_container > .vc_column-inner { padding-left: 20%; background-size: 17% auto; }
h4.vc_custom_heading.subtitle1 { font-size: 20px !important; }
.s_form-feild:first-child, .s_form-feild:last-child { width: 15%; }
.s_form-feild { padding: 0 0.5%; width: 17%; }
.home-pro-section .vc_column_container.vc_col-sm-4 p{ font-size: 14px; }
.home-pro-section h1.vc_custom_heading { margin-top: 10px !important; margin-bottom: 10px !important; }
.home-pro-section h2.vc_custom_heading { font-size: 20px !important; }
.home-pro-section .wpb_text_column.wpb_content_element { margin-bottom: 0px !important; }
ul.checklist-inline li { font-size: 14px; background-position: 0; }
.home-product-list .woocommerce ul.products li.product a h2 { font-size: 16px; }
.home-product-list .woocommerce ul.products li span.price { font-size: 13px;}
.vw-btn button.vc_general.vc_btn3.vc_btn3-size-md { font-size: 14px; }
.box-grid .wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner p { font-size: 14px }
.box-grid .wpb_column.vc_column_container h3.vc_custom_heading { font-size: 24px !important; }
.grid-testi .wptww-testimonial-content p em { font-size: 14px }
.grid-testi .wptww-testimonial-content h4{ font-size: 16px !important; }
.footer-widget .textwidget { font-size: 14px; word-break: break-all; }
.footer-widget .textwidget>div { padding-left: 30px; }
.site-info .footer-widget p, .footer-widget ul.menu li a { font-size: 13px; }
#main-banner .deliver-check  p { max-width: 100%; }
.skewcol-row { max-width: 95%; margin: 0 auto !important; }
.box-grid .vc_col-sm-6:last-child .vc_col-sm-8 { width: 50%; }
.box-grid .vc_col-sm-6:last-child .vc_col-sm-4 { width: 50%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 2%; width: 31.33%; }
.woocommerce ul.products li.product .button { width: auto !important; padding: 15px 20px !important; }
.prod_details { max-width: 100%; }
h2.product_category_title { font-size: 34px; }
.deliver-check p input { font-size: 14px; width: calc(100% - 130px); padding: 10px; }
.deliver-check p a { width: 130px; margin-left: 0px; padding: 10px;  font-size: 14px;}
div .contactbox { margin-top: -11% !important;}	
.contactpage-form .s_form-feild:first-child, .s_form-feild:last-child { width: 33.33%;  }
.contactpage-form input.wpcf7-form-control.wpcf7-submit { padding: 11px 30px; line-height: inherit; height: auto;}
.consumer-swap p {font-size: 14px;margin-top: 0;}		
.lpg-service .vc_column-inner> .wpb_wrapper:after { right: 0; }
.customer-satisfication ul.checklist-inline li { font-size: 13px !important; background-position: 0px 2px !important;}
}
@media (min-width:768px){
	.box-grid.contactboxes .vc_col-sm-5 { width: 39%;margin-right: 3%; margin-left: 0;}
.contactbox .vc_col-sm-4 { width: 29%; margin-right: 4.9%;}
	.contactbox .vc_col-sm-4:last-child {margin-right:0px;}
	.modal-content {   
    width: 40%  !important;
}

}

@media only screen and ( max-width: 800px ) {
#menu-toggle { display: block; order: 5; margin-left: 20px; font-size: 0; padding: 0; width: 30px; height: 21px; background: none; border: none; border-top: solid 3px #2c2c2c; border-bottom: solid 3px #2c2c2c; cursor: pointer;}
#menu-toggle::before { content: ""; display: block; width: 100%; height: 3px; background: #2c2c2c; }
.skewcol-row > .vc_col-sm-2 { width: 33.33%; }
.skewcol-row p.vc_custom_heading{ font-size: 14px !important; }
.process-gridrow .vc_col-sm-4, .exchange-step .vc_col-sm-3 { width: 33.33%; padding: 0 1.55%; margin-bottom: 40px; }
.process-gridrow>.vc_column_container>.vc_column-inner { height: 27vw;}
.process-gridrow .wpb_column.vc_column_container.vc_col-sm-4 + .vc_col-sm-4::before { display: none; }
.process-gridrow .wpb_content_element p { font-size: 2vw; }
.process-gridrow { justify-content: center;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.box-grid .vc_column_container.vc_col-sm-6 { width: 100%; }
.box-grid .wpb_column.vc_column_container h3.vc_custom_heading { font-size: 28px !important; }
.box-grid .vc_btn3.vc_btn3-size-md { font-size: 13px; width: auto;    line-height: 1; }
.home-pro-section .vc_column_container.vc_col-sm-4 { width: 100%; }
.home-pro-section .vc_column_container.vc_col-sm-8 { width: 100%; padding-top: 40px; }
.home-product-list .woocommerce ul.products li { width: 33.33% !important; float: left !important; clear: none !important; margin: 0 !important; }
.site-header-main { position: relative; z-index: 999; }
#site-header-menu.toggled-on { display: block;}
#site-header-menu { display: none; position: absolute; top: 100%; background: #ffff; width: 100%; left: 0; } 
#site-header-menu  ul >li >a { 	display: inline-block; padding-top: 10px !important; padding-bottom: 10px !important; }
#site-header-menu ul li { display: block; text-align: left; border-top: solid 1px #eee; border-left:none !important; padding: 0; }
.header-contact .textwidget >div { display: inline-block; vertical-align: middle; margin: 0; }
.s_form-feild h5 { font-size:18px; }
.s_form-feild h4 { font-size:30px; }
.s_form-feild { padding: 1%; width: 25%; }
.s_form-feild:first-child, .s_form-feild:last-child { width: 100%;}
.s_form-feild input[type="submit"] { width: auto; padding: 10px 30px; font-size: 14px; }
.s_form-feild input, .s_form-feild textarea { line-height: 1.3;height: 40px; padding: 10px; font-size: 13px;}
.left-about.wpb_column.vc_column_container.vc_col-sm-8 {  width: 66.66%;}
.left-about.wpb_column + .vc_column_container.vc_col-sm-4 {  width: 33.33%;}

.deliver-check p a { margin-left: 0px; }
.woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {   margin-left:4% !important; }
.woocommerce-privacy-policy-text p { font-size: 14px; }
h2.vc_custom_heading.page-title { margin: 0px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { width: auto !important; font-size: 14px !important; padding: 15px !important; line-height: 1.2 !important; }
div#title-grid { background-size: auto !important; }
li.top-acc a ,li.top-cart a{ background-position: right 11px; }
#site-header-menu { padding: 20px; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat.faq_style .vc_tta-panel .vc_tta-panel-body p,p.woocommerce-LostPassword.lost_password { font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-navigation{ height: auto; min-height: auto; }
.prod_details .single_variation_wrap p, .prod_details .single_variation_wrap ul li { font-size: 14px; text-align: left;}
.woocommerce #content div.product .prod_details div.images, .woocommerce #content div.product .prod_details div.summary.entry-summary { width: 100% }
.contactpage-form .s_form-feild { width:100% !important; }
body .step-order-box p { min-height: 122px; font-size: 8px !important;}	
.freesite p { font-size: 13px;}	
.process-gridrow.exchange-step {padding-right: 0px !important; padding-left: 0px !important;}
.process-gridrow.exchange-step .step-below-content p { font-size: 13px; font-weight: normal; margin-top: 56%; line-height: 19px; float:left; width:100%;}
.process-gridrow.exchange-step .wpb_single_image img { padding-top: 14%;}
.exchangeprocess strong { font-size: 16px;}	
body .exchangeprocess  {margin-top:15px !important;}
.process-gridrow.exchange-step .wpb_column.vc_column_container.vc_col-sm-3 + .vc_col-sm-3::before {display:none;}
	
}

@media only screen and ( max-width: 767px ) {
.site-content { padding: 0 15px; }
.skewcol-row { transform: skewX(0deg); max-width: 100%;}
.skewcol-row > .vc_col-sm-2  { width: 50%; }
.skewcol-row > .vc_col-sm-2 > .vc_column-inner { transform: skewX(0deg); }
.skewcol-row > .vc_col-sm-2:nth-child(3) { background: #eee; }
.skewcol-row > .vc_col-sm-2:nth-child(4) { background: #fff; }
.left-about.wpb_column.vc_column_container.vc_col-sm-8 {  width: 100%;}
.left-about.wpb_column + .vc_column_container.vc_col-sm-4 {  width: 100%;}
.header-contact {  order: -1; width: 100%;}
.footer-inner .footer-widget { width: 100%; text-align: center;}
.left-about.vc_column_container > .vc_column-inner { padding-left: 15px; background-size: 20% auto; padding-top: 30%; background-position: 9px 0 !important; margin-top: 30px; }
.header-contact .textwidget>.top-call { float: right; margin-top: 8px; }
.top-call a { font-size: 16px; }
.site-branding { width: 140px; }
#main-banner h2.vc_custom_heading { font-size: 26px !important; text-align: center !important; }
#main-banner h1.vc_custom_heading { font-size: 50px !important; text-align: center !important; }
#main-banner p,p{ max-width: 100%; text-align: center; }
h2.vc_custom_heading.title-main {  font-size: 24px !important;text-align: center !important;}
h4.vc_custom_heading.subtitle2 { font-size: 14px !important; text-align: center !important; }
h4.vc_custom_heading.subtitle1 {  text-align: center !important; }
.w100.vc_separator { margin-left: auto; }
.strip-blue h2.vc_custom_heading { font-size: 20px !important;}
.strip-blue h2.vc_custom_heading strong { font-size: 20px }
.s_form-feild { width: 50%; }
.process-gridrow .vc_col-sm-4 { width: 50%;  padding: 0 3%}
.process-gridrow>.vc_column_container>.vc_column-inner { height: 45vw;}
.process-gridrow .wpb_content_element p { font-size: 3.2vw; line-height: 1;}
.s_form-feild {  text-align: center;}
.home-pro-section h2.vc_custom_heading, .home-pro-section h1.vc_custom_heading, .box-grid .wpb_column.vc_column_container h3.vc_custom_heading {  text-align: center !important;}
ul.checklist-inline li { margin-right: 2%; }
ul.checklist-inline { text-align: center; }
.home-product-list .woocommerce ul.products li { width: 50% !important; }
.box-grid .vc_btn3-container.vc_btn3-left { text-align: center;}
.box-grid .vc_col-sm-6:first-child .vc_row.wpb_row.vc_inner.vc_row-fluid { flex-direction: column-reverse; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.footer-inner .footer-widget h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.site-info .footer-widget, .footer-inner .footer-widget:last-child { width: 100%; text-align:center;}
.footer-inner .footer-widget h3::after { margin: auto; }
.footer-widget .textwidget>div { display: inline-block; }
.footer-widget ul.menu { text-align: center; margin-top: 0; }
.home-pro-section .vc_btn3-container.vw-btn { text-align: center; }
.box-grid .vc_col-sm-6:last-child .vc_col-sm-8 { width: 100%; }
.box-grid .vc_col-sm-6:last-child .vc_col-sm-4 { width: 100%; }
.prod_row .vc_col-sm-2 { width: 50% !important; float: left; }
.prod_row p { font-size: 14px !important; }/* 
.woocommerce ul.products li.product , .woocommerce-page ul.products li.product  { width:100% !important;   }
.woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {  margin-left:0% !important; } */
.prouct-top .woocommerce-loop-product__title { padding: 10px 10px !important;margin-bottom: 20px !important;  font-size: 14px !important; }
span.vee_category_title { padding: 20px 10px 10px;font-size: 16px;}
.woocommerce li.product table.variations tr> td.value {padding: 0 10px; }
table.xoo-cp-pdetails td { display: block; width: 100%; padding: 10px 20%; }
td.xoo-cp-pimg { transform: skewX(0deg);}
td.xoo-cp-pimg > a { transform: skewX(0deg);}
td.xoo-cp-ptitle a    { font-size: 14px; width: auto !important; display: inline-block; padding: 10px; }
.woocommerce-cart .coupon input { padding: 14px !important; width: 50% !important; font-size: 14px; }
.woocommerce form .form-row label , .single-product .woocommerce div.product .price{ text-align: left; }
.xoo-cp-pdetails td.xoo-cp-ptitle> h3 { margin: 0; }
.xoo-cp-pdetails td.xoo-cp-ptitle> h2 { margin: 0; }
.prod_details table.variations td.value > div > label { padding: 10px 25px; }
td.xoo-cp-ptitle h2 a { padding: 0px; }
.xoo-cp-pdetails td.xoo-cp-ptitle {    padding: 20px 10px 10px;}
.contactbox .vc_col-sm-4>.vc_column-inner { margin: 16px 10px;  width: 95%;}
div .contactbox { margin-top: 0 !important;}
.mobile-hide {display:none;}
.contactbox h2.vc_custom_heading, .contactboxes h2.vc_custom_heading { font-size: 21px !important;}	
.contactbox p, .contactboxes p { font-size: 13px !important;}
div .contact-title { padding: 10% 0 !important;}
body h2.vc_custom_heading.page-title {font-size: 25px !important;}
.riverse-boxes .vc_row.wpb_row.vc_inner.vc_row-fluid{ flex-direction: column-reverse; display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: -webkit-flex; display: flex; flex-wrap: wrap;}
.riverse-boxes .vc_btn3-container.vc_btn3-left, .riverse-boxes .wpb_single_image.vc_align_left { text-align: center;}
.residential-box .vc_btn3-left, .residential-box .wpb_single_image.vc_align_left {text-align: center !important;}
.step-order-box h3.vc_custom_heading { font-size: 16px;}
body .step-order-box p { min-height: auto; font-size: 15px !important;}
.step-order-box .wpb_single_image .vc_figure, .step-order-box .wpb_single_image .vc_single_image-wrapper, .step-order-box img   { width:100%;}
.exchange-step .vc_col-sm-3 { width: 50%;}	
.footer-inner .footer-widget-box:first-child {width: 100%; padding: 19px 4% 0;}
.sf_address {padding-left: 7% !important;}	
#menu-footer-nav li {text-align: center;}	
.footer-inner .footer-widget-box { width: 100%;}
#menu-footer-nav li {width: auto; float: none;}	
#custom_html-3.footer-widget .textwidget>div { padding-left: 0;}
	div#heateor_sss_follow-2 { width: 65%; margin: 0 auto;}
	

}