@media screen and (min-width:640px){
    .returnsreplaceform .productqty_addm{margin-top:45px;}
    .returnsreplaceform #field_submit{margin-left:0!important;}
}
@media screen and (min-width:768px){
.grid-layout .wpgb-viewport{height:max-content!important;}
.grid-layout .wpgb-masonry{display:grid!important;grid-gap: 24px;grid-template-columns: repeat(12, 1fr);align-items:unset!important;}
.grid-layout .wpgb-masonry>article{position: relative!important;height:max-content!important;grid-column: span 4!important;top: 0!important;left: 0!important;width:unset!important;height: 100%!important;}
.grid-layout .wpgb-masonry>article:first-child{grid-column:span 12!important;}
}
@media screen and (min-width:1261px){
.hide-onscroll,.show-onscroll{opacity:1;width:auto;height:auto;transition:all 0.3s linear;}
body:not(.onscroll):not(.show_menu) .show-onscroll, body.onscroll .hide-onscroll, body.show_menu .hide-onscroll{opacity: 0;pointer-events: none;z-index: -1;position:absolute;width:0;height:0;overflow:hidden;}
}
@media screen and (max-width:1350px) {
:root{
--cart-count-m:-10px -10px 0 0;
--account-icon-mr:20px;
--carthdricons-ml:20px;
--cart-icon-mr:10px;
}
    
}
@media screen and (max-width:1260px){
:root{
--button-padding: 13px 30px;
--search-top-w:100%;
--header-logo-width:343px;
--headerbtm-bg:var(--white);
--contactthermii-lg-w:35%;
--headertop-h:110px;
--container-sm-plr:0;
--hdr-phone-p:0 0 0 20px;
--hdr-phone-m:0 -15px 0 5px;
--header-height:183px;
--headertop-p:15px 0 5px;
--deliveryinfo-img-d:block;
--deliveryinfo-img-m:0 auto 10px;
--nextdaydelivery-item-ta:center;
--getinstanthelp-lg-w:400px;
--quicklybuild-lg-w:400px;
--quicklybuild-item1-img-r:0px;
--quicklybuild-lg-p:25px 35px 30px 70px;
--quicklybuildperfect-bg:var(--off-white);
--quicklybuildperfect-color:var(--black);
--quicklybuildperfect-b:solid 1px var(--blue);
--quicklybuildperfect-radius:var(--b-radius);
--pricemat-gap:0 50px;
--helpfulguide-embed-h:250px;
--getinstanthelp-bg:none;
--getinstanthelp-lg-p:46px 30px 26px 0px;
--getinstanthelp-lg-p2:20px 30px 10px 0px;
--quicklybuildperfect-p:0 30px;
--backtotop-btn-mt:var(--bc-padding);
--pricematch-p:0 0px;
--bmenus-col-p:0 20px 0 15px;
--deliveryinfo-img-h:43px;
--subscribe-submit-m:10px -10px 0 0;
--headerbtm-p:15px 0;
--header-onscroll-height-no-mob-menu:64px;
--prodlayoutleft-w:45%;
--prodthermiibtm-mw:200px;
--searchquote-w:130px;
--search-top-p:0 20px;
--menumob-cont-p:0 47px;
}
.opentrademob-btn{background:var(--white);padding:15px 0;}
.opentrademob-btn .button img{height:30px;width:57px;margin:0 0 0 -10px;display:inline-block;vertical-align:middle;}
.gethelpexpmob{border:var(--menu-mobile-link-border);border-width:var(--menu-mobile-link-border-width);padding:0px 0 30px;}
#show_mobmenublock .container{padding:var(--menumob-cont-p);}
body.show_menu header.main .hdr-btm{background-color:var(--blue-dark);}
body.active-header-btm #mainbody:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9;}
.aws-container .aws-search-field{background:var(--off-white)!important;border:solid 1px var(--grey)!important;border-radius:var(--input-radius)!important;}
.searchmobhdr,.getquote-hdr{width:var(--searchquote-w)!important;height:43px;}
.searchmobhdr>a{overflow:visible;position:relative;padding:0 40px;border:solid 1px var(--black);display:inline-block;border-radius:6px;background:url("../images/eyeglass-icon.svg") no-repeat center center var(--white);background-size:auto 25px;height:100%;width:180%;}
.searchmobhdr>a.active{background-color:var(--blue-dark);}
.searchmobhdr>a.active:after{content:"";position:absolute;top:auto;bottom:-17px;left:0;right:0;width:36px;height:17px;background:url("../images/search-active-arr.png") no-repeat center bottom;margin:0 auto;}
.showcartcrosssells{display:none;}
.woocommerce .related.products ul.products li.product{grid-column:span 12!important;}
.getinstanthelpadvs .cyan,.quicklyduildperfect .cyan{color:var(--green);}
}
@media screen and (max-width:1022px){
:root {
--prodcat-leftw:100%;
--getinstanthelp-p2-item2-m:0 0 20px;
--bcrumbs-p:12px 0;
--image-margin:30px 0;
--quicklybuildperfect-p:30px 20px;
--pricematch-item2-p:30px 0 0;
--pricematch-item2-border:0;
--getinstanthelp-lg-p:0;
--quicklybuild-lg-p:20px 0;
--getinstanthelp-lg-w:100%;
--quicklybuild-lg-w:100%;
--pricematch-item-w:100%;
--produtcatbl-ta:center;
--produtcatbl-img-m:0 auto;
--prodcatleft-bg:var(--white);
--prodcatleft-b:solid 1px var(--grey);
--prodcatleft-m:0;
--prodcatleft-p:30px;
--contactthermii-item3-ta:center;
--contactthermii-bg:var(--white);
--prodthermiibtm-bg:var(--white);
--contactthermii-border:solid 1px var(--violet);
--contactsubmit-col:span 12;
--contactsubmit-m:-20px 0 0;
--prodthermiibtm-img-m:0 auto 20px;
--prodthermiibtm-ta:center;
--bmenus-col-p:25px 0 0;
--bmenus-bw:1px 0 0;
}
.thermiicontactinfo figure{margin:0 auto!important;width:max-content}
#pricematchwarr br,#prodcatleft{display:none;}
h2 br,h1 br,h3 br{display:none;}
.getinstanthelpadvs, .quicklyduildperfect{display:block!important;}
}
@media screen and (max-width:767px){
:root {
--get-quote-form-h:2550px;
--sectionform-pb:70px;
--sectionformbg-h:calc(100% - var(--sectionform-pb) + 45px);
--returnreplaceform-pr: 20px;
--returnreplaceform-p: 30px var(--returnreplaceform-pr) 30px;
--quoteformbody-p:20px;
--whichproducttypeh3-img-pos:static;
--whichproducttypeh3-img-m:0 auto 20px;
--whichproducttypeh3-m:0 auto 30px;
--whichproducttype-intro-ta:center;
--whichproducttype-h3-ta:center;
--whichproducttypeh3-p:0;
--prodcat-grid-img-w:123px;
--prodlayout-price-fs:var(--f22);
--prodthermiibtm-gap:0;
--prodthermiibtm-img-m:0 auto 20px auto;
--hbanner-c-padding:var(--bc-padding) 0;
--headertop-h:84px;
--hdr-phone-m:0 0 0 15px;
--menu-footer-li-border:0;
--menu-footer-li-padding:0;
--menu-footer-li-margin:0;
--form-grid-gap-column:0;
--menu-footer-display:block;
--nextdelivery-fs:var(--f14);
--nextdelivery-fw:400;
--nextdelivery-lh:1.3;
--helpfulguidesintro-mb:30px;
--headertop-p:15px 0 10px;
--header-height:156px;
--header-logo-width:218px;
--deliveryinfo-img-d:inline-block;
--deliveryinfo-img-m:0 14px 0 0;
--hdrbtm-right-gap:0 30px;
--pricematch-item1-p:0;
--pricematch-item2i-p:0;
--pricematch-img-pos:relative;
--pricematch-img-m:0 auto 20px;
--pricematch-img-d:block;
--nextday-del-w:50%;
--nextdaydelivery-item-pr:0;
--save-sale-bnr-item1-bg: url("../images/sale-30-panel-mob.png") no-repeat center top var(--green);
--save-sale-bnr-item1-bg-size: 350px auto;
--quoteformbody-p: 30px;
--save-sale-bnr-item1-p: 260px 40px 20px 20px;
--save-sale-bnr-item2-bg: url("../images/plans-img-mob-bg.webp") no-repeat center top var(--white);
--save-sale-bnr-item2-bg-size: 100% 200px;
--save-sale-bnr-item2-p: 220px 20px 20px;
}
#shopbycat-home .grid-product_cat-block h4.title{max-width:230px;}
.shoppinginfodel .container{width:100%;}
.hdrbtm-right{grid-gap:var(--hdrbtm-right-gap)!important;}
.nextdaydeliveryinfo .inner-slide{max-width:calc(100% - 40px);margin:0 auto;overflow:hidden;position:relative;}
.nextdaydeliveryinfo .inner-slide1:before{content:"";position:absolute;height:100%;width:1px;background:var(--grey-light);left:0;right:0;margin:0 auto;}
.nextdaydeliveryinfo{
--slidenav-width: 18px;
--slidenav-height: 100%;
--slidenav-top: 0px;
--slidenav-prev-bg: url("../images/scroll-arr-left.png") no-repeat center center var(--white);
--slidenav-prev-left: 0;
--slidenav-next-bg: url("../images/scroll-arr-right.png") no-repeat center center var(--white);
--slidenav-next-right: 0;}
.check-avail_wrapper .gfield{grid-column:span 12!important;width:100%;}
.check-avail_wrapper .avail-btn>a{width:100%;}
.getquoteform .gform_page:not(:first-child) .gform-page-footer>*{width:100%!important;}
}
@media screen and (max-width:600px) and (min-width:571px){
    :root{
        --xs:540px;
        --container:var(--xs);
    }
}
@media screen and (max-width:570px){
:root{
--get-quote-form-h:2150px;
--prodcat-grid-img-w:110px;
--prodcat-grid-fs:var(--f24);
--pricematchbtm-p:20px;
--menumob-cont-p:0;
--quoteformsteps-gap:40px;
--nextdelivery-br:0;
--hdr-phone-m:0 25px 0 0;
--gutenberg-columns-margin: 30px 0;
--carthdricons-ml:0;
--bigsavings30-mw:100%;
--whyufhs-item-p:30px 20px 20px;
--nextdaydelivery-item-pr:10px;
--subscribebtm-w:100%;
--prodcat-img-m:0 0 40px;
--search-top-b:solid 1px var(--grey2);
--search-top-rd:2px;
}
.nextdaydeliveryinfo .flexbox>*{text-align:center;justify-content:center;width:100%;}
}
@media screen and (max-width:480px){
    :root{
    --prodcat-grid-img-w:90px;
    }
}
@media screen and (max-width:455px){
    :root{
    --prodcat-grid-fs:var(--f20);
    }
}
@media screen and (max-width:430px){
:root{
--prodcat-grid-img-w:75px;
--prodcat-grid-fs:var(--f20);
--account-icon-mr:5px;
--hdrbtm-right-gap:0 20px;
--hdr-phone-m:0 15px 0 0;
--header-logo-width:182px;
--header-height:149px;
--headertop-h:76px;
--faq-title-padding: 28px 105px 28px 20px;
--faq-title-bg-right:20px;
--faq-content-padding: 5px 20px 20px;
}
}
@media screen and (max-width:400px){
:root{
--prodcat-grid-img-w:60px;
--searchquote-w:max-content;
--header-height:131px;
--header-logo-width:148px;
--menu-h-icon-width: 35px;
--menu-h-icon-height: 35px;
--menu-h-label-margin: 0 5px 0 0;
--menu-h-label-font-size: var(--f12);
--cart-icon-w:25px;
--account-icon-w:25px;
--hdr-phon-w:15px;
--hdr-phon-dh:33px;
--hdr-phone-m:-5px 10px 0 0;
--headertop-h:67px;
--faq-title-font-size: var(--f16);
--faq-title-line-height: 1.4;
--prodcatleft-p:20px;
--prodcat-grid-fs:var(--f19);
--deliveryinfo-img-d:block;
--deliveryinfo-img-m:0 auto 10px;
--tradeacccol-img:40px;
}
}

@media screen and (max-width:385px){
    :root{
        --productcat-grid-p:15px;
        --prodcat-grid-img-w:50px;
        --prodcat-grid-fs:var(--f18);
    }
    .grid-product_cat-block .grid-media .flexbox{grid-gap:10px;}
}

/* RESPONSIVE */