/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.4.1742876988
Updated: 2025-03-25 04:29:48

*/

*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out !important;}
p{padding:0 0 15px; margin:0;}
p:last-child{padding: 0; margin: 0;}
p:empty{padding:0; margin:0;}
button{transition: 0.3s ease-in-out; cursor: pointer;}
button:focus{border: none !important; outline: none;}
body{padding: 0; margin: 0; box-sizing: border-box;}
ul, ol{margin: 0; padding: 0 0 0 20px;}

h1, h2, h3, h4, h5, h6{margin: 0; font-family: "Montserrat", sans-serif; text-transform: uppercase; line-height: 1.2; font-weight: 600;}
body{font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 500; line-height: 30px; color: #3E3A39; background-color: #ffffff; overflow-x: hidden;}
h1{font-size: 45px; line-height: 1.2; color: #ffffff;}
h2{font-size: 30px; line-height: 1.2; color: #005DAB;}
h3{font-size: 24px; line-height: 1.2; color: #005DAB;}
h4{font-size: 18px; line-height: 1.2; color: #3E3A39;}

.section-hide{display: none !important;}
body .select2-container, body .ui-widget.ui-datepicker{z-index: 999 !important;}

.row{display: flex; flex-wrap: wrap; margin: 0 -15px; grid-row-gap: 30px;}
.col-6{width: 50%; box-sizing: border-box; padding: 0 15px;}
.col-4{width: 33.33%; box-sizing: border-box; padding: 0 15px;}
.col-3{width: 25%; box-sizing: border-box; padding: 0 15px;}
.center{text-align: center;}
.item-center{align-items: center;}
.item-end{align-items: flex-end;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-50{padding-top: 50px;}
.pb-50{padding-bottom: 50px;}
.py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.normel{font-weight: 400;}
.container-fluid{max-width: 100%; margin: 0 auto; width: 100%; padding: 0;}
.container,
.woocommerce-cart .site-main,
.woocommerce-checkout .site-main,
.woocommerce-account .site-main,
.page-id-904 .site-main,
.bapf_no_products,
.woocommerce-notices-wrapper{max-width: 100%; margin: 0 auto; width: 100%; padding: 0 100px;}
.image-full img{width: 100%; box-sizing: border-box; display: block;}
img{display: block;}
.page-id-20 .woocommerce-notices-wrapper{padding: 0;}
.bapf_no_products{float: inline-end;}

header#masthead{position: fixed; width: 100%; top: 0px; left: 0; z-index: 9999; transition: 0.3s ease-in-out; padding: 20px 0;}
.sticky header#masthead{background-color: #005DAB;}
.site-logo .custom-logo-link img{height: auto;}
.head-main{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.head-main .menu-button-container{display: none;}
.head-main #mega-menu-wrap-primary #mega-menu-primary > li{margin-right: 80px;}
.head-main #mega-menu-wrap-primary #mega-menu-primary > li:last-child{margin-right: 0px;}
.head-main #mega-menu-wrap-primary #mega-menu-primary > li > a{font-weight: 600;}
.head-main .nva-icons{list-style: none; padding: 0; display: flex; flex-wrap: wrap; column-gap: 30px; position: relative; align-items: center;}
.head-main .nva-icons li,
.head-main .nva-icons li a{line-height: 1; color: #ffffff;}
.head-main .nva-icons li.cart,
.head-main .nva-icons li.compare-icon{position: relative;}
.head-main .nva-icons li.cart #mini-cart-count,
.head-main .nva-icons li.compare-icon #compare_procount{position: absolute; width: 20px; height: 20px; border-radius: 100%; background-color: #ffffff; color: #005DAB; font-size: 10px; font-weight: 500; display: flex; align-items: center; justify-content: center; top: -7px; right: -7px;}
.head-main .nva-icons .search-icon{cursor: pointer;}
.head-main .nva-icons .search-icon .search-box{opacity: 0; visibility: hidden; position: absolute; right: 0; top: 50px; transition: 0.3s ease-in-out; z-index: 11;}
.head-main .nva-icons .search-icon .search-box.open{top: 40px; opacity: 1; visibility: visible;}
.head-main .nva-icons .search-icon .search-box form{display: flex; background-color: #D9D9D9; padding: 5px;}
.head-main .nva-icons .search-icon .search-box form input[type="search"]{background-color: #ffffff; border-radius: 0; border: none; padding: 10px; max-width: 200px;height: auto; color: #000; outline: none;}
.head-main .nva-icons .search-icon .search-box form .wp-block-search__button{background-color: #005DAB; border: none; cursor: pointer;}
.head-main .nva-icons .search-icon .search-box form .wp-block-search__button:hover{background-color: #008bff;}
.wp-block-search__button svg{fill: #ffffff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide{display: none;}

@media only screen and (min-width: 1025px){
.head-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-98 > ul.mega-sub-menu{ position: fixed; top: 0px; left: 0;  background: transparent; width: 100%; background: rgb(30 23 20 / 85%);}
.head-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-98 > ul.mega-sub-menu > li.mega-menu-row{width: 30%; background: #ffffff; height: 100vh; padding-right: 30px;}
.head-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12{width: 100%;}
.head-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;}
.head-main ul.product_cat_parent_menu{padding: 0 20px 0 70px; list-style: none;}
.head-main ul.product_cat_parent_menu > li > a{padding: 15px 13px; font-size: 16px; font-weight: 500; color: #3E3A39; display: block;}
.head-main ul.product_cat_parent_menu > li > a:hover,
.head-main ul.product_cat_parent_menu > li > a.active-cat{background-color: #ECECEC;}
.head-main ul.product_cat_parent_menu > li > .sub-productcat-box{position: absolute; top: 0; right: 0; background: #EAEDF4; padding: 35px; width: 420px; opacity: 0; visibility: hidden; left:calc(100% + 30px	); transition: 0.3s ease-in-out; z-index: 99; height: 100vh;}
.head-main ul.product_cat_parent_menu > li:hover .sub-productcat-box{opacity: 1; visibility: visible;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat{list-style: none; padding-left: 0; height: 100%; overflow-y: auto; padding-right: 10px; padding-bottom: 35px;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li{background-color: #ffffff; padding: 18px 8px 15px 25px; margin-bottom: 30px; border: solid 1px #dfdfdf;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li:last-child{margin-bottom: 0;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a{display: flex; column-gap: 20px; justify-content: space-between; align-items: flex-end;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-thumb{width: 50%;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-thumb img{max-width: 130px; height: 130px; object-fit: contain; padding: 5px; border: solid 1px #f1f1f1;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details{width: 50%; text-align: right;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details h4{font-size: 18px; font-weight: 600; color: #3E3A39; text-transform: uppercase; text-align: right; padding-bottom: 15px;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details p{background-color: #EEEFF2; padding: 6px 20px; text-align: center; display: inline-block; font-size: 14px; font-weight: 500; color: #3E3A39; margin: 0 !important;}
.category-menuclose-icon{position: absolute; right: -20px; top: 0px; z-index: 999;}
.category-menuclose-icon a{font-size: 0; background: url(./images/close.svg) center no-repeat; background-size: 20px; width: 20px; height: 20px; display: block; margin-top: 10px;}

}




#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top: 28px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{position: relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{position: absolute; content: ""; width: 8px; height: 8px; border-radius: 100%; background-color: #005DAB; left: 10px; top: 0; bottom: 0; margin: auto 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus:before{background-color: #ffffff;}

.head-main ul.product_cat_parent_menu > li ul.sub-productcat::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat::-webkit-scrollbar{ width: 8px; background-color: #F5F5F5;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat::-webkit-scrollbar-thumb{ border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555;}

.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details h4,
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details p{transition:all 0.3s;}

.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a:hover .cat-details h4,
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li.active-cat a .cat-details h4{color:#005DAB;}
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a:hover .cat-details p,
.head-main ul.product_cat_parent_menu > li ul.sub-productcat li.active-cat a .cat-details p{color:#fff; background:#005DAB;}

.head-main .nva-icons .phone-icon{display: none;}

.homehero{position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center;}
.homehero:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgb(0 0 0 / 20%);}
.homehero video{width: 100%; height: 100vh; object-fit: cover;}
.slide-detail{position: absolute; text-align: center; z-index: 1;}
.slide-detail .slide-center h4{color: #ffffff; font-size: 16px; font-weight: 500;}
.slide-detail .slide-center h1{padding: 14px 0 21px;}
.btn-set{display: flex; flex-wrap: wrap; justify-content: center; gap:20px;}
.btn-set a{min-width: 220px; height: 55px; display: flex; align-items: center; justify-content: center; padding: 12px 20px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase;}
.btn-set a:hover{background-color: #008bff;}
.btn-set a:last-child{background-color: #ffffff; color: #005DAB;}
.btn-set a:hover:last-child{background-color: #008bff; color: #ffffff;}

.home-banner-marquee{background-color: #005DAB; padding: 20px;}
.home-banner-marquee .slideContainer{overflow: hidden;}
.home-banner-marquee .slideContainer,
.home-banner-marquee .slideContainer ul{display: flex;}
.home-banner-marquee .slideContainer ul li{white-space: nowrap; font-size: 18px; font-weight: 600; color: #ffffff; padding: 0 30px; position: relative;}
.home-banner-marquee .slideContainer ul li:before{position: absolute; content: ""; background: url(./images/star.svg) center no-repeat; background-size: contain; width: 10px; height: 10px; right: -5px; top: 0; bottom: 0; margin: auto 0;}
.home-banner-marquee .slideContainer ul{list-style: none; padding: 0;}


footer.site-footer{background-color: #000000; position: relative; clear: both; padding-top: 30px;}
footer.site-footer:before{position: absolute; content: ""; background: url(./images/foot-right.png) center no-repeat; background-size: contain; bottom: 0; right: 100px; width: 460px; height: 415px;}
.foot-top-row{display: flex; column-gap: 30px; justify-content: space-between; padding-bottom: 30px; border-bottom: solid 1px rgb(255 255 255 / 20%); position: relative;}
.footer-col-1 img{max-width: 100%;}
.footer-col-1 h4{font-size: 20px; font-weight: 500; color: #ffffff; text-transform: uppercase; padding-top: 25px; padding-bottom: 10px;}
.footer-col-1 p{font-size: 14px; font-weight: 400; color: #ffffff;}
.footer-col-1 form .wpcf7-spinner{display: none;}
.footer-col-1 .wpcf7 form .wpcf7-response-output{margin: 15px 0 0 0; color: #ffffff; font-size: 14px;}
.footer-col-1 form.wpcf7-form{max-width: 400px; margin: 15px 0 0 0; position: relative;}
.footer-col-1 form.wpcf7-form label{display: none;}
.footer-col-1 .ft-eml input[type=email]{width: 100%; background-color: transparent; border: solid 1px #E9EFF5; height: 45px; display: flex; justify-content: center; padding: 8px 145px 8px 16px; font-size: 13px; font-weight: 400; color: #ffffff; outline: none; 	font-family: "Montserrat", sans-serif;}
.footer-col-1 .ft-sbmt input[type="submit"]{background-color: #005DAB; padding: 8px 40px; font-size: 16px; font-weight: 500; color: #FFFFFF; height: 43px; display: flex; align-items: center; justify-content: center; position: absolute; top: 1px; right: 1px; text-transform: uppercase; cursor: pointer; transition: 0.3s ease-in-out; width: auto; border: none;font-family: "Montserrat", sans-serif; outline: none;}
.footer-col-1 .ft-sbmt input[type="submit"]:hover{background-color: #008bff;}
.footer-col-1 form.wpcf7-form br{display: none;}
.foot-top-right{display: flex; justify-content: space-between; column-gap: 	80px; grid-row-gap: 30px;}
.foot-top-right .footer-title{font-size: 20px; font-weight: 700; color: #ffffff; text-transform: uppercase; padding-bottom: 16px;}
.f-menu{list-style: none; padding: 0;}
.f-menu li{padding-bottom: 10px;}
.f-menu li:last-child{padding-bottom: 0px;}
.f-menu li a{font-size: 14px; font-weight: 500; color: #ffffff; line-height: 18px;}
.f-menu li a:hover{color: #005DAB;}
.footer-contact-address,
.footer-contact-phone{font-size: 14px; font-weight: 500; color: #ffffff;}
.footer-contact-phone a,
.footer-contact-email a{font-size: 14px; font-weight: 500; color: #ffffff !important;}
.footer-contact-phone a:hover,
.footer-contact-email a:hover{color: #005DAB !important;}
.footer-btm{padding: 24px 0; position: relative;}
.foot-bot-row{display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-weight: 500; color: #ffffff; flex-wrap: wrap; grid-row-gap: 10px;}
.foot-bot-row a{font-size: 14px; font-weight: 500; color: #ffffff !important;}
.foot-bot-row a:hover{color: #005DAB !important;}
.foot-bot-row .foot-right{display: none;}
.home .foot-bot-row .foot-right{display: block;}

.social-icon{display: flex; flex-wrap: wrap; gap:10px; list-style: none; padding: 0;}
.social-icon li a{width: 50px; height: 50px; background-color: #005DAB; border-radius: 100px; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 22px;}
.social-icon .fa-youtube:before{content: "\f16a";}
.social-icon li a:hover{background-color: #008bff;}


.hms-1 .box-info .iconbox{position: relative; padding-bottom: 100%; overflow: hidden;}
.hms-1 .box-info{height: 100%; position: relative; padding-bottom: 26px;}
.hms-1 .box-info .iconbox img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: 0.3s ease-in-out; overflow: hidden;}
.hms-1 .box-info .iconbox img:hover{transform: scale(1.1);}
.hms-1 .box-info .info-cont .block-title{text-transform: none; padding: 24px 0;}
.hms-1 .box-info .info-cont .block-title a{color: #005DAB;}
.hms-1 .box-info .info-cont .block-title a:hover{color: #008bff;}
.hms-1 .box-info .info-cont a.read-more-btn{font-size: 16px; font-weight: 600; text-transform: uppercase; color: #3E3A39; position: absolute; display: flex; align-items: center; justify-content: space-between; bottom: 0; left: 0; width: 100%;}
.hms-1 .box-info .info-cont a.read-more-btn:hover{color: #005DAB;}
.hms-1 .box-info .info-cont a.read-more-btn:hover svg path{fill: currentColor;}


.hms-2 .features-desc{padding-left: 150px;}
.hms-2 .features-desc h2{padding-bottom: 20px;}
.hms-2 a.btn{margin-top: 25px;}
a.btn{ height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase;}
a.btn:hover{background-color: #008bff;}
.hms-2 .figure-bottom-img img{margin-left: auto; margin-top: -50px; max-width: 100%; position: relative;  z-index: -1;}


.hms-3 .image-full img{max-width: 100%; width: auto;}
.hms-3 .section-title{padding-bottom: 50px;}
.hms-3 .figure_list{display: flex; flex-wrap: wrap; grid-row-gap: 40px;}
.hms-3 .figure_list .list-item{display: flex; column-gap: 30px; align-items: center;}
.hms-3 .figure_list .list-item .list-icon img{width: 120px; height: 120px;}
.hms-3 .figure_list .list-item .list-content h4{font-size: 16px; padding-bottom: 20px;}


.hms-4{padding: 200px 0 100px;}
.intro-row{background-size: cover; background-repeat: no-repeat; background-position: center;}
.hms-4 .intro-row .row .col-6.intro-img{background: url(./images/white-line.svg) center right no-repeat; background-size: contain; display: flex; align-items: center;}
.hms-4 .intro-left-cont{padding: 50px 0 50px 70px; max-width: 596px;}
.hms-4 .intro-left-cont h4{color: #ffffff; font-weight: 400;}
.hms-4 .intro-left-cont h2{color: #ffffff; font-size: 45px;	padding: 7px 0;}
.hms-4 .intro-left-cont p{color: #ffffff; padding-bottom: 30px;}
.hms-4 .intro-left-cont a.btn{background-color: #ffffff; color: #005DAB;}
.hms-4 .intro-left-cont a.btn:hover{background-color: #f1f1f1;}
.hms-4 .intro-row .row .col-6.intro-img img{max-width: 100%; margin-top: -150px; margin-bottom: -100px;}


.hms-5 .col-6{position: relative; padding-bottom: 45px;}
.hms-5 .col-6 a.btn{position: absolute; bottom: 0; left: 15px;}
.hms-5 .column-image{position: relative; padding-bottom: 65%;}
.hms-5 .column-image img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.hms-5 .column-title{padding: 50px 0 20px;}
.hms-5 .column-content{padding-bottom: 40px;}


.hms-6{position: relative; min-height: 700px; display: flex; align-items: center; justify-content: center;}
.hms-6:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgb(40 40 40 / 80%);}
.hms-6 video{width: 100%; height: 700px; object-fit: cover;}
.hms-6 .video-content{position: absolute; text-align: center; z-index: 1; max-width: 685px; margin:  auto;;}
.hms-6 .video-content .section-title-subtitle h2{color: #ffffff; text-transform: none; padding: 36px 0;}
.hms-6 .video-content img{margin: 0 auto; max-width: 100%;}


.hms-7 .section-title{padding-bottom: 40px; text-align: center;}
.testimonials-slider .slick-list{padding-bottom: 50px; padding-top: 33px;}
.testimonials-slider .slick-list,
.testimonials-slider .slick-track{display: flex;}
.testimonials-slider .slick-list{margin: 0 -15px;}
.testimonials-slider .slick-list .slick-slide{padding: 15px;}
.testimonials-slider .slick-list .slick-slide > div{height: 100%;}
.testi-box{background-color: #ffffff; box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%); padding-top: 75px; position: relative; height: 100%; padding-bottom: 110px;}
.testi-box:before{position: absolute; content: ""; width: 100%; height: 100%; border: solid 5px #005DAB; top: 15px; right: -15px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; z-index: -1;}
.testi-box:after{position: absolute; content: ""; width: 97px; height: 67px; top: -33px; left: 35px; background: url(./images/qt.png) center no-repeat; background-size: contain;}
.testi-box:hover:before{opacity: 1; visibility: visible;}
.testimonials-block .testimonials-desc{padding-bottom: 30px;}
.testimonials-block .testimonials-desc p{font-size: 25px; line-height: 40px; font-weight: 500; color: #3E3A39; padding: 0 35px;}
.testimonials-author{padding: 20px 35px; background-color: #F8F9FF; display: flex; align-items: center; column-gap: 15px; position: absolute; bottom: 0; left: 0; right: 0;}
.testimonials-author .profile-image img{width: 70px; height: 70px; border-radius: 100%;}
.testimonials-author .author-name h4{font-size: 16px; font-weight: 500; color: #3E3A39;}
.testimonials-author .author-name span{font-size: 14px; font-weight: 400; color: #3E3A39;}
.testimonials-slider.slick-dotted.slick-slider{margin-bottom: 30px;}
.testimonials-slider .slick-dots{bottom: -30px; display: flex; align-items: center; justify-content: center; gap:6px;}
.testimonials-slider .slick-dots li{width: 30px; height: 30px; margin: 0; border: solid 1px transparent; border-radius: 100px; padding: 5px;}
.testimonials-slider .slick-dots li button{width: 100%; height: 100%; padding: 0px; background-color: #D9D9D9; border-radius: 100px;}
.testimonials-slider .slick-dots li button:before{display: none;}
.testimonials-slider .slick-dots li.slick-active button{background-color: #005DAB; border-color: #005DAB;}
.testimonials-slider .slick-dots li.slick-active{border-color: #005DAB;}


.hms-8 .section-title{padding-bottom: 40px; text-align: center;}
.latest-posts .post-thumb{position: relative; padding-bottom: 60%;}
.latest-posts .post-thumb img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.post-details{padding-top: 10px;}
.post-details .post-date{display: flex; align-items: center; column-gap: 10px;}
.post-details .post-date p{font-size: 12px; font-weight: 400; text-transform: uppercase; padding-bottom: 22px;}
.post-details h2{font-size: 18px; font-weight: 600; color: #3E3A39; text-transform: uppercase; padding-bottom: 10px;}
.post-details h2 a{color: #3E3A39;}
.post-details h2 a:hover{color: #005DAB;}
.post-details .post-content{padding-bottom: 30px;}
.post-details .post-content p{padding-bottom: 0;}
.post-details .post-btn{font-size: 16px; font-weight: 500; color: #005DAB; text-decoration: underline !important; text-transform: uppercase;}
.post-details .post-btn:hover{color: #008bff;}
.hms-8 .btn-boxs{display: flex; justify-content: center; margin-top: 30px;}
.blog-box-inner{height: 100%; padding-bottom: 20px; position: relative;}
.rm-btn{position: absolute; left: 0; bottom: 0;}


.foot-bot-cta{background-size: cover; background-position: center bottom; background-repeat: no-repeat; padding: 150px 0 250px;}
.foot-cta-inner{max-width:745px; padding-left: 100px;}
.foot-cta-inner h4{font-size: 16px; font-weight: 500; color: #3E3A39; padding-bottom: 10px;}
.foot-cta-inner .btn-set{justify-content: flex-start; margin-top: 40px;}
.foot-cta-inner .btn-set a:last-child{color: #3E3A39;}
.foot-cta-inner .btn-set a:hover:last-child{color: #ffffff;}



.hero{position: relative; padding-bottom: 450px;}
.hero img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.hero:before{position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-color: rgb(0 0 0 / 20%); z-index: 1;}
.subw-midd{position: absolute;z-index: 1; padding-bottom: 40px; bottom: 0; width: 100%;}
.subw-midd p{max-width: 538px; font-size: 16px; color: #ffffff; text-transform: uppercase; padding-top: 25px;}


.woocommerce-password-strength{padding-top: 5px; color: #0064ff;}
.woocommerce-password-hint{color: #0035ff;}
.wc-proceed-to-checkout{margin-top: 24px;}

.woocommerce-checkout .woocommerce-message{color: #02830d;}


.woocommerce .content-area .site-main{margin: 0 !important;}
.woocommerce .content-area{max-width: 100%; padding: 0 !important;}
.woocommerce .woocommerce-ordering{float: right !important; clear: none !important;}
.woocommerce-breadcrumb,
.breadcrumbs{display: flex; flex-wrap: wrap; align-items: center; font-size: 14px !important; color: #005DAB; padding: 20px 0px; border-bottom: solid 1px rgb(16 37 63 / 30%); max-width:calc(100% - 200px); margin: 0 auto !important;}
.woocommerce-breadcrumb a,
.breadcrumbs a{color: #3E3A39;}
.woocommerce-breadcrumb a:hover,
.breadcrumbs a:hover{color: #005DAB;}
.woocommerce-products-header{display: none;}
.woocommerce ul.products{display: grid !important; gap:30px; grid-template-columns: repeat(4, 1fr); min-width: 1px; padding-top: 50px; border-top: solid 1px rgb(16 37 63 / 30%); max-width:calc(100% - 200px); margin: 0 auto;}
.woocommerce ul.products.columns-4 li.product{width: auto !important; margin: 0 !important; display: block !important; position: relative; padding-bottom: 65px;}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{display: none;}
.woocommerce .woocommerce-ordering, 
.product-filter{margin: 0; padding: 20px 0;}
.woocommerce .woocommerce-ordering select{border: none; outline: none; border-radius: 0; width: auto;; font-size: 18px; font-weight: 600; color: #3E3A39; font-family: "Montserrat", sans-serif; background: none;}
.woocommerce ul.products li.product .product-img{background-color: #f1f1f1; position: relative; padding-bottom: 115%; margin-bottom: 20px;}
.woocommerce ul.products li.product .product-img img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain; padding: 10px;}
.woocommerce ul.products li.product .pro-power-output{font-size: 16px; font-weight: 700; color: #005DAB; padding: 0px 0 10px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-transform: none; font-size: 20px; font-weight: 600; color: #3E3A39; transition: 0.3s ease-in-out; margin: 0; padding-bottom: 18px;}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color: #005DAB;}
.woocommerce ul.products li.product .pro-comparable-hp{padding: 0px 0 10px; font-size: 16px; font-weight: 400;}
.woocommerce ul.products li.product .pro-comparable-hp span{font-weight: 500; color: #005DAB;}
.woocommerce ul.products li.product .woocommerce_short_description{padding-right: 0px;}
.woocommerce ul.products li.product a.product-shop-viewbtn{font-size: 0; width: 50px; height: 50px; border: solid 2px #005DAB; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; bottom: 0px;}
.woocommerce ul.products li.product a.product-shop-viewbtn:before{background: url(./images/right-arrow.svg) center no-repeat; background-size: 12px 22px; content: ""; width: 12px; height: 22px;}
.woocommerce ul.products li.product a.product-shop-viewbtn:hover{background-color: #005DAB;}
.woocommerce ul.products li.product a.product-shop-viewbtn:hover:before{filter: brightness(0) invert(1);}
.woocommerce ul.products li.product a.br_compare_button{height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; font-size: 14px; font-weight: 600; color: #005DAB; background-color: transparent; text-transform: uppercase; border: solid 1px #005DAB; width: auto; min-width: 132px; margin-top: 0px !important; position: absolute !important; left: 0; bottom: 0;}
.woocommerce ul.products li.product a.br_compare_button.br_compare_added,
.woocommerce ul.products li.product a.br_compare_button:hover{background-color: #005DAB; color: #ffffff;}
.woocommerce ul.products li.product a.br_compare_button i{display: none;}
.product-filter{padding-left: 100px !important;}
.woocommerce-ordering{padding-right: 100px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top: none; padding: 20px; font-size: 16px; color: #3E3A39; outline: none; flex-wrap: wrap; gap:10px;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 5px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase; min-width: 130px; margin: 0;}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover{background-color: #008bff; text-decoration: none !important;}

p.tab_table_notes{font-size: 14px; font-style: italic;}

.hms-2.list-s1 .features-desc{padding-left: 50px;}
.hms-2.list-s1{position: relative;}
.hms-2.list-s1 .figure-bottom-img{position: absolute; right: 0; bottom: 0;}
.hms-2.list-s1 .figure-bottom-img img{margin: 0 0 0 auto; max-width: 75%;}

.hms-1.list-s2{background-color: #F1F1F1;}
.hms-1.list-s2 .sec-tit{text-align: center; padding-bottom: 40px;}
.hms-1.list-s2 .box-info .iconbox{padding-bottom: 0;}
.hms-1.list-s2 .box-info .iconbox img{position: relative; width: auto; height: auto; top: auto; left: auto;}
.hms-1.list-s2 .box-info .info-cont .block-title{color: #3E3A39; font-weight: 500;}

.left-contant h2{padding-bottom: 20px;}
.left-contant .features-desc{padding-right: 60px;}

.hms-1.list-s4 .sec-tit{text-align: center; padding-bottom: 40px;}
.hms-1.list-s4 .box-info .iconbox{padding-bottom: 60%;}
.hms-1.list-s4 .box-info .info-cont .block-title{color: #3E3A39; font-size: 20px;}

.hms-4.list-s5 .intro-left-cont{max-width: 654px;}
.hms-4.list-s5 .intro-left-cont p{font-size: 16px; font-weight: 400;}
.hms-4.list-s5 .intro-left-cont h2{font-size: 30px; padding-top: 0;}


.list-s7 .sec-tit{text-align: center; padding-bottom: 50px;}


.product-info{position: relative;}
.product-info .product-thumb a{background-color: #f1f1f1; position: relative; padding-bottom: 115%; display: block; margin-bottom: 20px;}
.product-info .product-thumb img{position: absolute; height: auto; top: 0; bottom: 0; right: 0; left: 0; margin: auto;}
.product-info .pro-power-output{font-size: 16px; font-weight: 700; color: #005DAB; padding: 0px 0 10px;}
.product-info h3{text-transform: none; font-size: 18px; font-weight: 700; color: #3E3A39; transition: 0.3s ease-in-out; margin: 0;}
.product-info h3 a{color: #3E3A39;}
.product-info a:hover{color: #005DAB;}
.product-info .product-content{padding-right: 70px; min-height: 62px;}
.product-info a.product-shop-viewbtn{font-size: 0; width: 50px; height: 50px; border: solid 2px #005DAB; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; bottom: 12px;}
.product-info a.product-shop-viewbtn:before{background: url(./images/right-arrow.svg) center no-repeat; background-size: 12px 22px; content: ""; width: 12px; height: 22px;}
.product-info a.product-shop-viewbtn:hover{background-color: #005DAB;}
.product-info a.product-shop-viewbtn:hover:before{filter: brightness(0) invert(1);}


.single-product header#masthead,
.woocommerce-cart header#masthead,
.woocommerce-checkout header#masthead,
.woocommerce-account header#masthead{background-color: #005DAB;}
.single-product #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.woocommerce-cart #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.woocommerce-checkout #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.woocommerce-account #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{color: #f1f1f1;}
.single-product.woocommerce .content-area,
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area,
.woocommerce-account .content-area{padding-top: 77px !important;}
.single-product .woocommerce-breadcrumb{border-bottom: none;}

.single-product .woocommerce-notices-wrapper .woocommerce-message{color: #02830d;}
.pswp{z-index: 999999;}

.woocommerce{font-family: "Montserrat", sans-serif !important;}
.product-single-both{max-width: 100%; padding: 0 100px; margin: 0 auto; display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.product-single-both .product-gallery-part{width: 50%; box-sizing: border-box; padding-right: 45px;}
.product-single-both .product-gallery-part p{text-align: center; padding: 20px 0 0 0; max-width: 75%; margin: 0 0 0 auto; color: #005dab;}
.woocommerce #content div.product .product-single-both div.summary{width: 50%; box-sizing: border-box; padding-left: 45px; float: none; margin: 0 !important; position: relative;}
.woocommerce #content div.product .product-single-both div.images{width: 100%; float: none; margin: 0 !important; display: flex; flex-wrap: wrap; max-width: 100%; position: relative;}
.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger{order: 0; width: 100%; background: rgb(62 58 57 / 40%); border-radius: 100%; max-width: 70px; height: 70px;}
.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger::before{border: 2px solid #ffffff; left: 27px; top: 26px;}
.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger::after{background: #ffffff; left: 40px; top: 36px;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs{order: 1; width: 23%; padding: 0 20px 0 0; display: flex; flex-wrap: wrap; gap:30px; align-items: flex-start; align-content: flex-start; max-height: 600px; overflow-y: auto; margin-right: 2%;}

.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs::-webkit-scrollbar{ width: 6px; background-color: #F5F5F5;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555;}

.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs li{clear: none; width: 100%; margin: 0; position: relative; padding-bottom: 100%; display: block; background-color: #f1f1f1; border: solid 1px transparent;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs li:has(.flex-active){border-color: #005DAB;}
.woocommerce #content div.product .product-single-both div.images .flex-viewport{order: 2; width: 75%; height: auto !important; margin: 0;}
.woocommerce #content div.product .product-single-both div.images .flex-direction-nav{order: 3; width: 75%; margin: 0 0 0 auto; list-style: none; padding: 0;}
.woocommerce #content div.product .product-single-both div.images .flex-direction-nav li.flex-nav-prev{position: absolute; left: calc(25% + 20px); top: 50%; transform: translateY(-50%);}
.woocommerce #content div.product .product-single-both div.images .flex-direction-nav li.flex-nav-prev a{font-size: 0; background: url(./images/left-arrow-b.svg) center no-repeat; width: 14px; height: 25px; display: block;}
.woocommerce #content div.product .product-single-both div.images .flex-direction-nav li.flex-nav-next{position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.woocommerce #content div.product .product-single-both div.images .flex-direction-nav li.flex-nav-next a{font-size: 0; background: url(./images/right-arrow-b.svg) center no-repeat; width: 14px; height: 25px; display: block;}
.woocommerce #content div.product .product-single-both div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{position: relative; padding-bottom: 600px; display: block; background-color: #f1f1f1; height: 100%;}
.woocommerce #content div.product .product-single-both div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain; padding: 20px;}
.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs.flex-control-nav::after{display: none;}
/*.woocommerce #content div.product .product-single-both div.images .flex-viewport .woocommerce-product-gallery__wrapper,
.woocommerce #content div.product .product-single-both div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{height: 100%;}*/
.product-single-both .product-gallery-part .product-sales-point{display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin-top: 20px; gap:10px; max-width: 75%; margin-left: auto;}
.product-single-both .product-gallery-part .product-sales-point li{width: calc(50% - 5px); box-sizing: border-box; background-color: #F1F1F1; height: 54px; display: flex; align-items: center; font-size: 14px; justify-content: center; column-gap: 10px;}

.woocommerce #content div.product .product-single-both div.summary h1.product_title{font-size: 40px; font-weight: 500; color: #3E3A39; margin: 0 0 10px; padding-right: 200px; text-transform: none; word-wrap: break-word;}
.woocommerce #content div.product .product-single-both div.summary .stockmessage{position: absolute; right: 0; top: 15px; font-size: 14px; padding: 0 0 0 30px;}
.woocommerce #content div.product .product-single-both div.summary .stockmessage:before{position: absolute; content: ""; background: url(./images/stock.svg) center no-repeat; width: 25px; height: 25px; display: block; left: 0;}
.woocommerce #content div.product .product-single-both div.summary .product-content ul{padding-bottom: 15px;}
.woocommerce #content div.product .product-single-both div.summary p.price{padding: 0; margin-bottom: 10px; margin-top: 20px; display: flex; align-content: center; gap:10px;}
.woocommerce #content div.product .product-single-both div.summary a.br_compare_button,
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button,
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote{height: auto; display: inline-flex; align-items: center; justify-content: center; padding: 18px; font-size: 18px; font-weight: 600; color: #005DAB; background-color: transparent; text-transform: uppercase; border: solid 1px #005DAB; width: calc(50% - 10px); float: right; clear: both; margin-top: -58px !important; line-height: 1.1;}
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button{float: left; margin-top: 0 !important;}
.woocommerce #content div.product a.br_compare_button{z-index: 1; position: relative;}
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote{float: right;}
.woocommerce #content div.product .product-single-both div.summary a.br_compare_button.br_compare_added,
.woocommerce #content div.product .product-single-both div.summary a.br_compare_button:hover,
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote:hover{background-color: #005DAB; color: #ffffff; text-decoration: none !important;}
.woocommerce #content div.product .product-single-both div.summary a.br_compare_button i{display: none;}
.woocommerce #content div.product .product-single-both div.summary p.price .woocommerce-Price-amount{font-size: 30px; font-weight: 700; color: #005DAB;}
.woocommerce #content div.product .product-single-both div.summary p.price .price-text{font-size: 18px;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart{display: flex; flex-wrap: wrap; grid-row-gap: 20px; margin-top: 24px;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations{margin: 0; width: 80%; padding-right: 20px; box-sizing: border-box;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr{display: flex; flex-wrap: wrap;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr th{width: 100%; text-align: left;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr td{width: 100%;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr th label{padding:  0 0 8px; font-weight: 500; display: block;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr td select{margin: 0; border: solid 1px #3E3A39; border-radius: 0; outline: none; font-size: 16px; font-weight: 400; color: #3E3A39; line-height: 1; padding: 18px 34px; width: 100%; font-family: "Montserrat", sans-serif; background: url(./images/down-arrow.svg) center right 15px no-repeat; background-size: 20px 11px;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr td select{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations a.reset_variations{margin: 0; color: #ff0000;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn{margin-top: 37px; width: 20%;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn button{border: solid 1px #3E3A39; border-radius: 0; outline: none; font-size: 14px; font-weight: 600; color: #3E3A39; line-height: 1; padding: 20px; width: 100%; font-family: "Montserrat", sans-serif; text-transform: uppercase; background-color: #ffffff; transition: 0.3s ease-in-out;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn button:hover{background-color: #005DAB; border-color: #005DAB; color: #ffffff;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap{width: 100%;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation{display: none !important;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display: flex; column-gap: 20px; justify-content: space-between; grid-row-gap: 20px; flex-wrap: wrap;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{margin: 0; border: solid 1px #3E3A39; display: flex; align-items: center; justify-content: space-between; column-gap: 10px; padding: 18px; width: calc(50% - 10px);}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input{border: none; outline: none; background: none; font-size: 16px; text-align: center; font-family: "Montserrat", sans-serif;}
.woocommerce input::-webkit-outer-spin-button,
.woocommerce input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.woocommerce input[type=number] {-moz-appearance: textfield;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .single_add_to_cart_button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; width: calc(50% - 10px);}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .single_add_to_cart_button:hover{background-color: #008bff;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap a.findadealer-btn.btn{height: auto; background-color: transparent; border: solid 1px #005DAB; color: #005DAB; width: calc(50% - 10px); padding: 18px; font-size: 18px; line-height: 1.1; font-weight: 600;}
.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap a.findadealer-btn.btn:hover{background-color: #005DAB; color: #ffffff;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists{display: flex; flex-wrap: wrap; grid-row-gap: 10px; margin-top: 20px; margin-bottom: 20px; width: 100%;}
.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary .product-addon-lists{float: left;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item{width: 100%; background-color: #F1F1F1; display: flex; align-items: center; justify-content: space-between;  column-gap: 12px;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image{height: 100%;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image a{ background-color: #E4E4E4; display: flex; align-items: center; justify-content: center; width: 140px; height: 100%;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-details{margin-right: auto;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-details p{font-size: 16px;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-details p a{color: #3E3A39; word-break: break-word;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action{padding: 10px; min-width: 150px; text-align: right;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action .addon-price{text-align: right; font-weight: 600;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action a.btn{font-size: 14px; padding: 9px 24px; text-decoration: none !important;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action a.btn.added{display: none;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action .added_to_cart{font-size: 14px; padding: 9px 30px; text-decoration: none !important; height: 45px; display: inline-flex;
    align-items: center; justify-content: center; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action .added_to_cart:hover{background-color: #008bff;}
.woocommerce #content div.product p.stock.in-stock{display: none;}

.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form){display: flex; column-gap: 20px; justify-content: space-between; margin-top: 24px; margin-bottom: 0px; grid-row-gap: 20px; flex-wrap: wrap;}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .quantity{margin: 0; border: solid 1px #3E3A39; display: flex; align-items: center; justify-content: space-between; column-gap: 10px; padding: 18px; width: calc(50% - 10px);}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .quantity input{border: none; outline: none; background: none; font-size: 16px; text-align: center; font-family: "Montserrat", sans-serif;}
.woocommerce input::-webkit-outer-spin-button,
.woocommerce input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.woocommerce input[type=number] {-moz-appearance: textfield;}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .single_add_to_cart_button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff; padding: 18px 40px; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; width: calc(50% - 10px);}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .single_add_to_cart_button:hover{background-color: #008bff;}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) a.findadealer-btn.btn{height: auto; background-color: transparent; border: solid 1px #005DAB; color: #005DAB; width: calc(50% - 10px); padding: 18px; font-size: 18px; line-height: 1.1; font-weight: 600;}
.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) a.findadealer-btn.btn:hover{background-color: #005DAB; color: #ffffff;}


.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__wrapper{width: 100%;}
.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__wrapper a{position: relative; padding-bottom: 600px; display: block; background-color: #f1f1f1; height: 100%;}
.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__wrapper a img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain; padding: 20px;}

.woocommerce #content div.product .woocommerce-tabs{margin: 100px 0 0; background-color: #F1F1F1;}
.woocommerce #content div.product .woocommerce-tabs ul{margin: 0 0 40px; padding: 0 70px; list-style: none; display: flex; align-items: center; justify-content: flex-start; column-gap: 5px; border-bottom: solid 1px rgb(62 58 57 / 50%); grid-row-gap: 5px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after{display: none;}
.woocommerce #content div.product .woocommerce-tabs ul li{background-color: transparent !important;}
.woocommerce #content div.product .woocommerce-tabs ul li{font-size: 20px; font-weight: 500; color: #3E3A39; font-family: "Montserrat", sans-serif !important; padding: 18px 35px; line-height: 1; cursor: pointer; transition: 0.3s ease-in-out;}
.woocommerce #content div.product .woocommerce-tabs ul li.resp-tab-active,
.woocommerce #content div.product .woocommerce-tabs ul li:hover{background-color: #005DAB !important; color: #ffffff;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding: 0 70px; margin: 0;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel a{color: #005DAB;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel a:hover{color: #008bff;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table{border-collapse: collapse; width: 100%; text-align: left; border-color: rgb(62 58 57 / 50%);}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tr th{font-size: 16px; font-weight: 600; padding: 10px 30px;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tr td{font-size: 16px; font-weight: 400; padding: 10px 30px; border-bottom: none; border-top: none;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tr td:first-child{font-weight: 600;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr:nth-child(odd){background-color: #ffffff;}
/*.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--3 table tr td{border: solid 1px rgb(62 58 57 / 50%);}*/
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--3 table tr td:first-child{font-weight: 400;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form{display: flex; flex-wrap: wrap; max-width: 500px; margin: 0 auto;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form p{width: 100%;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form textarea,
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form input:not(input[type="submit"]){padding: 10px; font-family: "Montserrat", sans-serif; border: solid 1px #3E3A39; outline: none; font-size: 16px; font-weight: 500; line-height: 1; width: 100%;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form .wpcf7-form-control-wrap{display: block;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form textarea{height: 120px;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form input[type="submit" i]{ height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase; border: none; outline: none; cursor: pointer; transition: 0.3s ease-in-out;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form input[type="submit" i]:hover{background-color: #008bff;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items{display: grid; grid-template-columns: repeat(6, 1fr); gap:20px; text-align: center;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items .tab-list-img{padding-bottom: 100%; position: relative; margin-bottom: 15px;}
.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items .tab-list-img img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: contain; margin: auto; display: block; height: 100%;}

.woocommerce-form-login-toggle .woocommerce-info{justify-content: flex-start;}

p.product-pickup-message{margin-top: 20px;}

.frequently_products_secton{padding-top: 100px;}
.fps-tit{padding-bottom: 50px;}
.fbw-inner{display: flex; flex-wrap: wrap; background-color: #F1F1F1; height: 100%;}
.fbw-inner .frequently-product-image{width: 40%;}
.fbw-inner .frequently-product-image a{background-color: #E4E4E4; display: flex;align-items: center;justify-content: center;width: 100%;height: 100%; padding: 10px;}
.fbw-inner .frequently-product-image a img{}
.fbw-inner .frequently-product-details{width: 60%; padding-left: 50px; padding-top: 60px; box-sizing: border-box; padding-right: 20px; padding-bottom: 20px; position: relative; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; flex-direction: column; justify-content: center;}
.fbw-inner .frequently-product-details .frequently-ribbon-text{position: absolute; top: 10px; right: 10px; background-color: #005DAB; font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 10px 16px; color: #ffffff;}
.fbw-inner .frequently-product-details .frequently-subtitle-text{font-size: 16px; font-weight: 400; padding-bottom: 12px;}
.fbw-inner .frequently-product-details .frequently-product-title{color: #3E3A39; text-transform: none; padding-bottom: 12px;}

.accordion-main{display: flex; flex-wrap: wrap; grid-row-gap: 20px; padding: 0 70px;}
.accordion-main .accordion-section{width: 100%; border: solid 1px #CECECE;}
.accordion-main .accordion-section a.accordion-section-title{display: flex; align-items: center; justify-content: space-between; column-gap: 5px; padding: 20px 25px; font-size: 20px; font-weight: 500; color: #3E3A39;}
.accordion-main .accordion-section a.accordion-section-title .uncollapsed{margin-left: auto;}
.accordion-main .accordion-section a.accordion-section-title .collapsed{display: none;}
.accordion-main .accordion-section a.accordion-section-title.active .uncollapsed{display: none;}
.accordion-main .accordion-section a.accordion-section-title.active .collapsed{display: block;}
.accordion-main .accordion-section .accordion-section-content{padding: 0 25px 20px; font-weight: 400;}
.tab-table{overflow-x: auto; padding-bottom: 15px;}
.accordion-main .accordion-section .accordion-section-content a{color: #005DAB;}
.accordion-main .accordion-section .accordion-section-content a:hover{color: #008bff;}


.breadcrumbs{gap:5px; max-width: 100%; padding: 20px 100px; border-bottom: none;}
.woocommerce #content div.product .product-single-both div.summary .stockmessage:empty:before{display: none;}

.ab-s1 h2.sec-tit{padding-bottom: 20px;}
.ab-ct{border-left: solid 2px #005DAB; padding-left: 20px; margin-bottom: 15px;}
.ab-ct p{padding-bottom: 5px;}
.ab-ct h3{color: #3E3A39; text-transform: none;}
.ab-text-right .features-desc{padding-left: 60px;}

.contact-s1 a{color: #005DAB;}
.contact-s1 a:hover{color: #008bff;}
.contact-s1 .column-content a{word-break: break-all;}
.contact-s1 .row .col-6:first-child{padding-right: 50px;}
.contact-s1 .row .col-6:last-child{padding-left: 50px;}
.contact-s1 .row .col-6:first-child{display: flex; flex-wrap: wrap; flex-direction: column;}
.contact-s1 .row .col-6:first-child .column-image{order: 2; margin-top: 20px;}
.contact-s1 .row .col-6:first-child .column-image img{width: 100%; display: block;}
.contact-s1 .row .col-6:first-child .column-title{order: 0; padding-bottom: 20px;}
.contact-s1 .row .col-6:first-child .column-content{order: 1;}
.contact-s1 .column-title{padding-bottom: 20px;}
.contact-form{padding-top: 35px; display: flex; flex-wrap: wrap; grid-row-gap: 40px;}
.contact-form > div{width: 100%;}
.contact-form .fields-row{display: grid; grid-template-columns: repeat(2, 1fr); gap:30px;}
.contact-form .fields-row p{padding: 0;}
.contact-form .fields-row p:empty{display: none;}
.contact-form .fields-row span{display: block;}

.woocommerce-page .entry-header h1.entry-title,
.woocommerce-page .entry-header h1.entry-title{color: #005DAB !important;}
.content-area header.entry-header,
.content-area header.entry-header{padding: 50px 0; text-align: center;}
.woocommerce-cart .woocommerce-cart-form .shop_table{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: center;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr th,
.woocommerce-cart .woocommerce-cart-form .shop_table tr td{border: solid 1px rgb(62 58 57 / 50%); padding: 10px; font-size: 16px; font-weight: 500; text-align: center;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr th{font-weight: 600;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a.remove{line-height: 20px; background-color: #005dab; color: #ffffff;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a.remove:hover{background-color: #008bff;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail a{width: 100px; height: 100px; background-color: #f1f1f1; position: relative; display: block; margin: 0 auto;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail a img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain; padding: 10px;}
.woocommerce-cart a,
.woocommerce-checkout a{color: #005dab;}
.woocommerce-cart a:hover,
.woocommerce-checkout a:hover{color: #008bff;}
.woocommerce-cart .woocommerce-cart-form .shop_table .quantity{margin: 0; border: solid 1px rgb(62 58 57 / 50%); display: flex; align-items: center; justify-content: space-between; column-gap: 10px; padding: 15px; width: 150px; margin: 0 auto;}
.woocommerce-cart .woocommerce-cart-form .shop_table .quantity input{border: none; outline: none; background: none; font-size: 16px; text-align: center; font-family: "Montserrat", sans-serif; width: 80px;}
.woocommerce-cart .woocommerce-cart-form .shop_table .coupon{display: flex; align-items: stretch;}
.woocommerce-cart td.actions .coupon .coupon-error-notice{margin: 0 0 0 15px; flex-basis: auto; width: auto !important; display: flex; align-items: center;}
.woocommerce-cart .woocommerce-cart-form .shop_table .coupon .input-text{margin: 0; border: solid 1px rgb(62 58 57 / 50%); border-radius: 0; outline: none; font-size: 16px; font-weight: 400; color: #3E3A39; line-height: 1; padding: 15px 25px; width: 100%; font-family: "Montserrat", sans-serif;}
.woocommerce-cart .woocommerce-cart-form .shop_table button{border: none; background-color: #005DAB !important; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif;}
.woocommerce-cart .woocommerce-cart-form .shop_table button:hover{background-color: #008bff !important;}
.woocommerce-cart .woocommerce-cart-form .shop_table button:disabled{opacity: 0.5; cursor: not-allowed;}

.woocommerce-cart .cart-collaterals{padding: 50px 0;}
.woocommerce-cart .cart-collaterals .cart_totals h2{padding-bottom: 30px;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: left;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{border: solid 1px rgb(62 58 57 / 50%); padding: 10px; font-size: 16px; font-weight: 500; text-align: left;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th{font-weight: 600;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background-color: #008bff; text-decoration: none !important;}
.checkout-button::after{display: none;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td form .button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td form .button:hover{background-color: #008bff; text-decoration: none !important;}

.woocommerce-cart .wc-proceed-to-checkout .wcpay-express-checkout-wrapper{padding-top: 20px;}


.woocommerce-checkout #ship-to-different-address label input[type=checkbox]{display: block;}
.woocommerce-checkout #ship-to-different-address label{display: flex; align-items: center; column-gap: 10px;}

.cart-empty.woocommerce-info{justify-content: center;}
p.return-to-shop{padding-bottom: 50px; display: flex; justify-content: center;}
p.return-to-shop a.button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; width: auto !important;}
p.return-to-shop a.button:hover{background-color: #008bff; text-decoration: none !important;}


.woocommerce-checkout #main .woocommerce{max-width: 100%; padding: 0;}
.woocommerce-checkout .woocommerce-billing-fields h3{margin: 0 !important; padding-bottom: 30px;}
.woocommerce-checkout form #order_review_heading{margin: 0 !important; padding-bottom: 30px;}
.woocommerce-checkout form[name=checkout]{display: inline-block; width: 100%; margin: 50px 0;}
.woocommerce-checkout form[name=checkout] .wcpay-express-checkout-wrapper{max-width: 350px; margin: 0 auto 20px;}
.woocommerce form .form-row label{font-size: 16px !important; font-weight: 500; color: #3E3A39; font-family: "Montserrat", sans-serif;}
.woocommerce form .form-row span.woocommerce-input-wrapper{display: block;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{padding: 15px 25px; border: solid 1px #3E3A39; outline: none; font-size: 16px; font-weight: 500; line-height: 1; width: 100%; font-family: "Montserrat", sans-serif; border-radius: 0;}
.select2-container .select2-dropdown, .select2-container .select2-selection{border: solid 1px #3E3A39; border-radius: 0;}
.select2-container .select2-selection--single .select2-selection__rendered{padding: 15px 25px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{display: flex; flex-wrap: wrap; align-items: stretch;}
/*.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p:first-child{width: 100%; display: block;}*/
.woocommerce-form-coupon button[name=apply_coupon]{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; width: auto !important;}
.woocommerce-form-coupon button[name=apply_coupon]:hover{background-color: #008bff; text-decoration: none !important;}
#ship-to-different-address{text-transform: none;}
.woocommerce form .form-row textarea.input-text{height: 80px;}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: left;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td{border: solid 1px rgb(62 58 57 / 50%); padding: 10px; font-size: 16px; font-weight: 500; text-align: left;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr th{font-weight: 600;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td.product-name{display: flex; align-items: center; justify-content: flex-start; border: 0;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td.product-name .product-thumb{margin-right: 10px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody tr:not(:first-child) td.product-name{border-top: solid 1px rgb(62 58 57 / 50%);}
.woocommerce-checkout .wc_payment_method input[type=radio]+label{font-family: "Montserrat", sans-serif;}
.woocommerce-checkout .wc_payment_method input[type=radio]+label::before{border: solid 1px #005dab;}
.woocommerce-checkout .wc_payment_method input[type=radio]:checked+label::before{background: #005dab;}
.woocommerce-checkout #payment #place_order{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; margin-bottom: 0;}
.woocommerce-checkout #payment #place_order:hover{background-color: #008bff; text-decoration: none !important;}
.woocommerce-checkout ul.woocommerce-error{padding: 0;}
.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p{font-family: "Montserrat", sans-serif;}
.woocommerce-checkout ul.woocommerce-erro li{padding: 10px 30px;}
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{list-style: none; padding: 0; margin-bottom: 15px; border: solid 1px rgb(62 58 57 / 50%); display: flex; flex-direction: row; }
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{padding: 15px; border-right: solid 1px rgb(62 58 57 / 50%); width: 100%; display: flex; flex-direction: column;}
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{border-right: 0;}

.woocommerce-order-received table{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: left;}
.woocommerce-order-received table tr th,
.woocommerce-order-received table tr td{border: solid 1px rgb(62 58 57 / 50%) !important; padding: 10px; font-size: 16px; text-align: left;}
.woocommerce-order-received table tr{height: auto;}
.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name{display: flex; align-items: center; border: none !important;}
section.woocommerce-order-details h2.woocommerce-order-details__title{padding-bottom: 30px;}
.woocommerce-order-received table tbody tr:not(:first-child) td.woocommerce-table__product-name.product-name{border-top: solid 1px rgb(62 58 57 / 50%) !important;}

section.woocommerce-customer-details{padding-top: 0; padding-bottom: 50px;}
.woocommerce-checkout h2.woocommerce-column__title{padding-bottom: 30px;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom: 0;}

.woocommerce-account #main .woocommerce{max-width: 100%; padding: 0;}
.woocommerce-account .entry-content{max-width: 100%; margin: 0 auto 50px; padding: 24px; background-color: #f1f1f1;}
.woocommerce-account.woocommerce-lost-password .entry-content{max-width: 600px;}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme{margin: 15px 0;}
.woocommerce-account .button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; width: auto !important;}
.woocommerce-account .button:hover{background-color: #008bff; text-decoration: none !important;}
.woocommerce-account a{color: #005DAB;}
.woocommerce-account a:hover{color: #008bff;}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row{width: 100%; float: none;}
.woocommerce-account .woocommerce-error{padding: 0;}
.woocommerce-account .woocommerce-error li{padding: 5px; flex-wrap: wrap; justify-content: flex-start; gap:5px;}
.woocommerce-account .woocommerce-message{padding: 20px; background: #e7e7e7;}
.woocommerce-account.woocommerce-dashboard .entry-content,
.woocommerce-account.woocommerce-orders .entry-content,
.woocommerce-account.woocommerce-downloads .entry-content,
.woocommerce-account.woocommerce-edit-address .entry-content,
.woocommerce-account.woocommerce-edit-account .entry-content,
.woocommerce-account.woocommerce-view-order .entry-content{max-width: 100%; padding: 0; background-color: transparent;}
.woocommerce-account .woocommerce-MyAccount-navigation-link a{color: #005DAB !important; font-family: "Montserrat", sans-serif !important; font-size: 18px; font-weight: 500;}
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{color: #008bff !important; text-decoration: none !important;}
.woocommerce-account .woocommerce-MyAccount-content p{font-size: 18px; font-weight: 500; font-family: "Montserrat", sans-serif !important;}
.woocommerce-account .woocommerce-MyAccount-content h2{padding-bottom: 15px;}
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size: 18px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 20px; background-color: #F1F1F1;}

.woocommerce-account table.account-orders-table{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: left;}
.woocommerce-account table.account-orders-table tr th,
.woocommerce-account table.account-orders-table tr td{border: solid 1px rgb(62 58 57 / 50%); padding: 10px !important; font-size: 16px; font-weight: 500; text-align: left;}
.woocommerce-account table.account-orders-table tr th{font-weight: 600;}
.woocommerce-account table.account-orders-table tr td .button{border: none; background-color: #005DAB !important; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 18px 40px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; width: auto !important; margin: 0 !important; line-height: 1;}
.woocommerce-account table.account-orders-table tr td .button:hover{background-color: #008bff !important; color: #ffffff !important; text-decoration: none !important;}
.woocommerce-account table.account-orders-table  tbody tr td{filter: none !important;}

.woocommerce-account table.woocommerce-table--order-details{border: solid 1px rgb(62 58 57 / 50%); border-collapse: collapse; width: 100%; text-align: left;}
.woocommerce-account table.woocommerce-table--order-details tr th,
.woocommerce-account table.woocommerce-table--order-details tr td{border: solid 1px rgb(62 58 57 / 50%); padding: 10px; font-size: 16px; font-weight: 500; text-align: left;}
.woocommerce-account table.woocommerce-table--order-details tr th{font-weight: 600;}
.woocommerce-account table.woocommerce-table--order-details tr td .wc-item-meta li{display: flex; align-items: center;}
.woocommerce-account table.woocommerce-table--order-details tr td .wc-item-meta li p{margin: 0;}


.bg-gray{background: #00000012;}

.contact-form .field p { padding: 0; }
.contact-form .field p:empty { display: none; }
.contact-form .fields-row input,
.contact-form .field textarea,
.contact-form .fields-row select { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 500; line-height: 1em; color: #3E3A39; padding: 10px; height: auto; border: solid 1px #3E3A39; background: #FFF; width: 100%; box-sizing: border-box; border-radius: 0;}
.contact-form .field textarea{resize: none;}

.contact-form .fields-row input::placeholder,
.contact-form .field textarea::placeholder,
.contact-form .fields-row select::placeholder{ color: #3E3A39;}

.contact-form .fields-row input:focus,
.contact-form .field textarea:focus,
.contact-form .fields-row select:focus{ outline: none;}
.contact-form .field input[type="submit"] { height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform:  uppercase; border: none; outline: none; cursor: pointer; transition: 0.3s ease-in-out; }
.contact-form .field input[type="submit"]:hover { background-color: #008bff; }
.contact-form .field > p{text-align: right; display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.contact-form .field > p > span{width: 100%;}
.contact-form .field > p > span.wpcf7-spinner{width: auto;}

.faq-list .accordion-main{ padding:20px 0 0 0; max-width:1000px; margin:0 auto; }
.contact-sec form{  max-width:768px; margin:0 auto; }
.contact-sec h2{text-align: center;}
.tabs-section {  max-width:1100px; margin:0 auto !important;}
.tabs-section #tabs{padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0;}
.tabs-section #tabs li {list-style-type: none; width: 33.33%; cursor: pointer;}
.tabs-section #tabs li a{ padding: 10px; display: flex ; width: 100%; align-items: center; justify-content: center; gap: 10px;  border: solid 2px transparent; background: #f1f1f1; position: relative;}
.tabs-section #tabs li a:before{content: ""; position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; z-index: 1; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #005DAB; border-bottom: 0; display: none; }
.tabs-section .resp-tabs-container .resp-tab-content a{color: #005DAB;}
	.tabs-section .resp-tabs-container .resp-tab-content a:hover{color: #008bff;}
.tabs-section #tabs li.resp-tab-active a:before{display: block;}
.tabs-section #tabs li a:hover{background: #e9e9e9;}
.tabs-section #tabs li.resp-tab-active a{border: solid 2px #005DAB; color: #005DAB;}
.tabs-section #tabs li.resp-tab-active a:hover{background: #f1f1f1;}
.tabs-section #tabs li a img{width: 30px; height: auto; filter: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(714%) hue-rotate(325deg) brightness(91%) contrast(78%);}
.tabs-section #tabs li.resp-tab-active a img{ filter: brightness(0) saturate(100%) invert(21%) sepia(90%) saturate(2278%) hue-rotate(193deg) brightness(91%) contrast(101%);}
.tabs-section #allTabsContainer{padding: 35px 0 0 0;}

/*Blog Listing Page*/

.blog-lists .blog-cols,
.blog-single-main .blog-cols{display: flex; flex-wrap: wrap; grid-row-gap: 20px;}
.blog-lists .blog-cols .blog-inner,
.blog-single-main .blog-cols .blog-single-inner{width: 70%; padding-right: 20px; box-sizing: border-box;}
.has-sidebar .blog-sidebar{width: 30%; box-sizing: border-box;}

.blog-lists .paginations .navigation{ text-align:center; padding-top: 20px;}
.blog-lists .paginations .navigation ol li .current,
.blog-lists .paginations .navigation ol li a{width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center;}
.blog-lists .paginations .navigation ol li .current{background: #005DAB; color: #FFF;}


.woocommerce-pagination ul.page-numbers{display: flex !important; justify-content: center; margin-top: 50px !important; gap:5px;}
.woocommerce-pagination ul.page-numbers .page-numbers{width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; color: #3E3A39; background-color: #f1f1f1; font-family: "Montserrat", sans-serif; line-height: 1;}
.woocommerce-pagination ul.page-numbers .page-numbers.current{background: #005DAB; color: #FFF;}
.woocommerce-pagination ul.page-numbers .page-numbers.prev{font-size: 0; line-height: 0; background: #f1f1f1 url(./images/arrow-narrow-left.svg) center no-repeat; background-size: 14px 8px;}
.woocommerce-pagination ul.page-numbers .page-numbers.next{font-size: 0; line-height: 0; background: #f1f1f1 url(./images/arrow-narrow-right.svg) center no-repeat; background-size: 14px 8px;}


.has-sidebar .blog-sidebar #block-8,
.has-sidebar .blog-sidebar #block-9,
.has-sidebar .blog-sidebar #block-10 {background-color: #f7f7f7!important; padding: 20px!important; margin:0 0 20px; }
.has-sidebar .blog-sidebar #block-10{margin-bottom: 0;}

.has-sidebar .blog-sidebar .block-8 label { display: none !important; }

.has-sidebar .blog-sidebar .wp-block-search__inside-wrapper { border-radius: 0; font-size: 15px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px; text-transform: capitalize; letter-spacing: 1px; }
.has-sidebar .blog-sidebar .wp-block-search__inside-wrapper input{font-size: 16px; font-weight: 400 !important; color: #000;  line-height:1em; background:transparent; border: none; outline: none;}
.has-sidebar .blog-sidebar .wp-block-search__inside-wrapper button{border:none; background:transparent;}
.has-sidebar .blog-sidebar .wp-block-search__inside-wrapper button svg{fill:#3E3A39; }

.has-sidebar .blog-sidebar .widget_block h3 { color: #3E3A39; padding-bottom: 20px; position: relative; margin: 0;  }

.has-sidebar .blog-sidebar .widget_block h3:before { position: absolute; content: ""; width: 50px; height: 3px; background-color: #007AC8; left: 0; bottom: 10px; }

.has-sidebar .blog-sidebar .widget_block ul{list-style: none; padding: 0 ; margin: 0;}
.has-sidebar .blog-sidebar .widget_block ul li{padding: 10px 0; border-bottom: solid 1px #007ac833;}
.has-sidebar .blog-sidebar .widget_block ul li:first-child{padding: 0 0 10px 0;}
.has-sidebar .blog-sidebar .widget_block ul li:last-child{padding: 10px 0 0 0; border-bottom: solid 0px #007ac833;}
.has-sidebar .blog-sidebar .widget_block ul li a { font-size: 16px; font-weight: 400 !important; text-decoration: none !important; transition: 0.3s; line-height: 20px;  color: #3E3A39;  display: inline-block;}
.has-sidebar .blog-sidebar .widget_block ul li a:hover { color: #005DAB; } 

.blog-single-main .single-post .blog-media{margin: 0 0 20px; position: relative; padding-bottom: 50%;}
.blog-single-main .single-post .blog-media img{ position: absolute; top:0; left: 0; width:100%;  height:100%; object-fit:cover; object-position:top center; }
.blog-single-main .single-post .blog-meta {padding: 20px 0;}
.blog-single-main .single-post .blog-meta .post-date svg{margin: 0 5px 0 0;}
.blog-single-main .single-post .blog-content ul{margin-bottom: 15px;}
.blog-single-main .single-post .blog-content ul li a{color: #005DAB;}
.blog-single-main .single-post .blog-content ul li a:hover{color: #008bff;}
.blog-single-main .single-post .blog-content h2,
.blog-single-main .single-post .blog-content h3,
.blog-single-main .single-post .blog-content h4{padding-bottom: 15px;}
.blog-single-main .single-post .blog-content a{color: #005DAB;}
.blog-single-main .single-post .blog-content a:hover{color: #008bff;}

.no-results{padding: 100px 20px;}
.no-results h1{text-align: center; color: #3E3A39; padding-bottom: 15px;}
.no-results .page-content p{text-align: center;}
.no-results .page-content .search-form {display: flex; max-width: 400px; margin: auto;}
.no-results .page-content .search-form label{display: none;}
.no-results .page-content .search-form input[type="search"]{ width: 100%; background-color: transparent; border: solid 1px #007ac833; height: 45px; display: flex; justify-content: center; padding: 8px 16px; font-size: 16px; font-weight: 400; color: #3E3A39; outline: none; }
.no-results .page-content .search-form input[type="submit"] { background-color: #005DAB; padding: 8px 30px; font-size: 16px; font-weight: 500; color: #FFFFFF; height: 45px; display: flex; align-items: center; justify-content: center;     text-transform: uppercase; cursor: pointer; transition: 0.3s ease-in-out; width: auto; border: none;}
.no-results .page-content .search-form input[type="submit"]:hover{background-color: #008bff;}

.error-404{padding: 100px 20px;}
.error-404 .page-content p{text-align: center;}
.error-404 .page-content .search-form {display: flex; max-width: 400px; margin: auto;}
.error-404 .page-content .search-form label{display: none;}
.error-404 .page-content .search-form input[type="search"]{ width: 100%; background-color: transparent; border: solid 1px #007ac833; height: 45px; display: flex; justify-content: center; padding: 8px 16px; font-size: 16px; font-weight: 400; color: #3E3A39; outline: none; }
.error-404 .page-content .search-form input[type="submit"] { background-color: #005DAB; padding: 8px 30px; font-size: 16px; font-weight: 500; color: #FFFFFF; height: 45px; display: flex; align-items: center; justify-content: center;     text-transform: uppercase; cursor: pointer; transition: 0.3s ease-in-out; width: auto; border: none;}
.error-404 .page-content .search-form input[type="submit"]:hover{background-color: #008bff;}

.newsletter-sec .tnp-subscription{max-width: 400px; margin: 15px auto 0;}
.newsletter-sec .tnp-subscription form{position: relative;}
.newsletter-sec .tnp-subscription div.tnp-field{margin: 0 !important;}
.newsletter-sec .tnp-subscription div.tnp-field label{display: none;}
.newsletter-sec .tnp-subscription div.tnp-field br{display: none;}
.newsletter-sec .tnp-subscription input[type=email]{width: 100%; background-color: transparent; border: solid 1px #E9EFF5; height: 45px; display: flex; justify-content: center; padding: 8px 145px 8px 16px; font-size: 13px; font-weight: 400; color: #ffffff; outline: none;}
.newsletter-sec .tnp-field input[type="submit"] { background-color: #005DAB; padding: 8px 40px; font-size: 16px; font-weight:  500; color: #FFFFFF; height: 45px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; right: 1px; text-transform: uppercase; cursor: pointer; transition: 0.3s ease-in-out; width: auto; border: 0;}
.newsletter-sec .tnp-field input[type="submit"]:hover{background-color: #008bff;}


.store-maps-row{padding-top: 30px; display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.store-maps-row .store-left{width: 40%; box-sizing: border-box;}
.store-maps-row .store-right{width: 60%; box-sizing: border-box; padding-left: 85px;}
.store-right #store_location_map{height: 100%;}
.search-map-filter{padding-bottom: 45px;}
.search-map-filter .filter-label h3.lbl{font-size: 20px; padding-bottom: 15px;}
.search-map-filter .filter-label input{padding: 17px 30px; border: solid 1px #3E3A39; outline: none; width: 100%; font-size: 16px; font-weight: 400; color: #3E3A39; line-height: 1; background: none !important;}
.search-map-filter .filter-buttons{padding: 22px 0; display: flex; column-gap: 80px; grid-row-gap: 10px; flex-wrap: wrap;}
.search-map-filter .filter-buttons br{display: none;}
.search-map-filter .filter-buttons button{border: none; outline: none; padding: 0; display: flex; align-items: center; font-size: 16px; font-weight: 400; color: #3E3A39; line-height: 1; background: none; column-gap: 5px;}
.search-map-filter .filter-buttons button:hover{color: #005DAB;}
.search-map-filter .filter-final-button .btn{ height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 16px 45px; font-size: 14px; font-weight: 600; color: #ffffff; background-color: #005DAB; text-transform: uppercase; border: none; outline: none;}
.search-map-filter .filter-final-button .btn:hover{background-color: #008bff;}
.store-location-listing .location-block{position: relative;}
.store-location-listing .location-block:nth-child(odd){background-color: #F3F4F5;}
.store-location-listing .location-block:nth-child(even){background-color: #ffffff;}
.store-location-listing .location-block{padding: 18px 20px;}
.store-location-listing .location-block .location-title{text-transform: none; padding-bottom: 10px;}
.store-location-listing .location-block .location-title a{color: #3E3A39;}
.store-location-listing .location-block .location-title a:hover{color: #005DAB;}
.store-location-listing .location-block .short-description{font-size: 16px; font-weight: 400; padding-bottom: 0px;}
.store-location-listing .location-block .address{font-size: 16px; font-weight: 400; padding-bottom: 7px;}
.store-location-listing .location-block .location-miles-away{font-size: 16px; color: #005DAB;}
.store-location-listing .location-block .list-link{ padding-bottom: 6px; padding-left: 17px; position: relative; word-break: break-word;}
.store-location-listing .location-block .list-link svg{position: absolute; top: 6px; left: 0;}
.store-location-listing .location-block .list-link a{font-size: 16px; font-weight: 400; color: #3E3A39;}
.store-location-listing .location-block .list-link a:hover{color: #005DAB;}
.store-location-listing .location-block .location-buttons{position: absolute; bottom: 20px; right: 20px;}
.store-location-listing .location-block .location-buttons a.btn{font-size: 14px; font-weight: 600;}
.store-location-listing{max-height: 500px; overflow-y: auto;}
.store-location-listing::-webkit-scrollbar-track{ border-radius: 0px; background-color: #F1F1F1;}
.store-location-listing::-webkit-scrollbar{ width: 15px; background-color: #F1F1F1;}
.store-location-listing::-webkit-scrollbar-thumb{ border-radius: 0px; background-color: #D9D9D9;}

.distributor-section .section-title{text-align: center; padding-bottom: 20px;}
.dist-head-text{max-width: 950px; margin: 0 auto; text-align: center;}
.global_distributor_secton{display: flex; flex-wrap: wrap; grid-row-gap: 50px; padding-top: 20px;}
.global_distributor_secton .distributor_catlist{width: 100%;}
.distributor_catlist > h4{color: #005DAB; text-transform: none; padding-bottom: 18px;}
.distributor-items{display: grid; grid-template-columns: repeat(4, 1fr); gap:30px;}
.distributor-items .distributor-info-inner{background-color: #F3F4F5; padding: 18px; height: 100%;}
.distributor-items h3.dist-title{text-transform: none; color: #3E3A39; padding-bottom: 10px;}
.distributor-items p.dist-subtitle{font-size: 16px; line-height: 1; padding-left: 10px; padding-bottom: 0; border-left: solid 1px #005DAB; margin-bottom: 10px;}
.distributor-items .dist-list{padding-bottom: 10px; font-size: 16px; font-weight: 400; line-height: 20px; color: #3E3A39; padding-left: 17px; position: relative; word-break: break-word;}
.distributor-items .dist-list br{display: none;}
.distributor-items .dist-list svg{position: absolute; top: 4px; left: 0;}
.distributor-items .dist-list a{color: #3E3A39;}
.distributor-items .dist-list a:hover{color: #005DAB;}
.global_distributor_secton .distributor_catlist p:empty{display: none;}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend{font-family: "Montserrat", sans-serif; color: #005DAB !important;}


.page-id-904 .content-area header.entry-header{display: none;}
.page-id-904 .br_new_compare_block .br_top_table table, .page-id-904 .br_new_compare_block .br_right_table table{width: 100%;}
.page-id-904 .br_new_compare_block table, .page-id-904 .br_new_compare_block th, .page-id-904 .br_new_compare_block td{border: solid 1px rgb(62 58 57 / 50%) !important;}
/*.page-id-904 .br_new_compare_block .br_main_top table, .page-id-904 .br_new_compare_block .br_main_top th, .page-id-904 .br_new_compare_block .br_main_top td{border: none !important;}*/
.page-id-904 .compare-product-cntmsg{text-align: center; color:#ff0000 ; padding-bottom: 0;}
.br_new_compare_block{padding: 50px 0;}
.page-id-904 .br_new_compare_block .br_main_top{display: none !important;}
.page-id-904 .br_new_compare_block .br_opacity_top table h3{text-transform: none; font-size: 18px; padding: 15px !important;}
.page-id-904 .br_new_compare_block .br_opacity_top table a{color: #005DAB;}
.page-id-904 .br_new_compare_block .br_opacity_top table a:hover{color: #008bff;}
.page-id-904 .br_remove_all_compare{color: #005DAB;}
.page-id-904 .br_remove_all_compare:hover{color: #008bff;}
.page-id-904 .br_new_compare_block a.button,
.page-id-904 .br_new_compare_block a.added_to_cart {border: none; background-color: #005DAB !important; text-transform: uppercase; font-size: 14px; font-weight: 600; color: #ffffff !important; padding: 15px 30px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; line-height: 1; display: inline-block; margin-bottom: 15px;}
.page-id-904 .br_new_compare_block a.button:hover,
.page-id-904 .br_new_compare_block a.added_to_cart:hover{background-color: #008bff !important; text-decoration: none !important;}
.page-id-904 .br_new_compare_block a.button.ajax_add_to_cart.added{display: none;}

.page-id-904 .br_new_compare_block .br_new_compare table thead th a{position: relative;}
.page-id-904 .br_new_compare_block .br_new_compare table thead th a img{height: 100% !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; object-fit: contain; padding: 20px !important;}
.page-id-904 .br_top_table .br_main_top{position: relative; top: 0 !important;}
.page-id-904 .br_top_table .br_opacity_top{display: block !important; opacity: 1 !important;}
.page-id-904 .br_top_table .br_opacity_top table tr th,
.page-id-904 .br_top_table .br_opacity_top table tr td{border-style: solid !important; border-width: 0px 1px 0px 1px !important; border-color: rgb(62 58 57 / 50%) !important;}
.page-id-904 .br_top_table .br_opacity_top table tr th:hover .br_remove_compare_product_reload { display: block; }


.woocommerce .woocommerce-result-count{display: none !important;}
.product-filter{float: left; display: flex; grid-column-gap: 40px; align-items: center; flex-wrap: wrap;}
.product-filter .bapf_head.bapf_colaps_togl .bapf_hascolarr{font-size: 18px; font-weight: 600; color: #3E3A39; text-transform: none;}
.product-filter .bapf_head:not(.bapf_colaps_togl){display: none;}
.product-filter .bapf_body select{font-size: 18px; font-weight: 600; color: #3E3A39; text-transform: none; border: none; text-decoration: none; border-radius: 0; font-family: "Montserrat", sans-serif; min-width: 150px; outline: none; background: none;}
.product-filter .bapf_sfilter{margin: 0;}
.product-filter .bapf_sfilter .bapf_colaps_smb, .product-filter .bapf_sfilter .bapf_desci{font-size: 11px;}
.product-filter .bapf_slidr{position: relative;}
.product-filter .bapf_slidr_all{position: absolute; bottom: -90px; left: 0; min-width: 330px; padding: 15px; background-color: #ffffff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; z-index: 999;}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to, .irs--flat .irs-bar,
.irs--flat .irs-handle>i:first-child{background-color: #005dab !important;}
.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before{border-top-color: #005dab;}

.product-filter #mobile_product_filter{display: none;}
.product-filter .productfilter-desktop{display: flex; grid-column-gap: 40px; align-items: center; flex-wrap: wrap;}

.woocommerce-form-coupon #coupon_code{padding: 19px;}
.page-id-21 form.woocommerce-form.woocommerce-form-login.login{max-width: 670px; margin: 0 auto 32px; background-color: #f1f1f1; padding: 20px;}
.page-id-21 form.woocommerce-form.woocommerce-form-login.login p{width: 100%;}
.page-id-21 .woocommerce .woocommerce-form-login__rememberme{margin: 20px 0;}
.page-id-21 form.woocommerce-form.woocommerce-form-login.login button{border: none; background-color: #005DAB; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #ffffff !important; padding: 15px 30px !important; transition: 0.3s ease-in-out; font-family: "Montserrat", sans-serif; display: inline-block; margin-bottom: 0; outline: none;}
.page-id-21 form.woocommerce-form.woocommerce-form-login.login button:hover{background-color: #008bff;}
.page-id-21 form.woocommerce-form.woocommerce-form-login.login button.show-password-input{padding: 0 !important;}

.tpc-text h2,
.tpc-text h3,
.tpc-text h4{text-transform: none; padding-bottom: 20px;}
.tpc-text ul,
.tpc-text ol{margin-bottom: 20px;}
.tpc-text a{color: #005DAB;}
.tpc-text a:hover{color: #008bff;}

.section-whitebg.hms-8 .latest-posts .row .col-4{width: 20%;}

.contact-form .fields-row select{height: 43px; line-height: normal; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(./images/select-arrow.svg) center right 10px no-repeat; background-size: 8px;}
.woocommerce .woocommerce-ordering select{line-height: normal; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(./images/select-arrow.svg) center right 10px no-repeat; background-size: 8px; padding-right: 25px;}


form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,
.product-filter .productfilter-mobile a#close_mobile_product_filter{display: none;}


.gm-style .gm-style-iw-c{padding: 20px 20px 20px 32px !important;}
.gm-style-iw-chr{position: absolute; top: 5px; right: 5px;}
button.gm-ui-hover-effect{width: 20px !important; height: 20px !important;}
.gm-ui-hover-effect>span{width: 20px !important; height: 20px !important; margin: 0 !important;}
.map-info-wrapper .wrapper-header span.title{font-family: "Montserrat", sans-serif !important; font-size: 24px; font-weight: 600; color: #3E3A39; line-height: 1.2; padding-bottom: 5px; display: block;}
.wrapper-body .address{padding-bottom: 7px; display: block;}
.wrapper-body,
.wrapper-body a{font-family: "Montserrat", sans-serif !important; font-size: 16px; font-weight: 400; color: #3E3A39;}
.wrapper-body a:hover{color: #005DAB;}
.wrapper-body a{padding-left: 17px; position: relative; display: block; margin-bottom: 5px;}
.phone a:before{position: absolute; content: ""; background: url(./images/phone.svg) center no-repeat; background-size: contain; left: 0; top: 2px; width: 12px; height: 13px;}
.email a:before{position: absolute; content: ""; background: url(./images/mail.svg) center no-repeat; background-size: contain; left: 0; top: 2px; width: 12px; height: 13px;}
.wbsite a:before{position: absolute; content: ""; background: url(./images/web.svg) center no-repeat; background-size: contain; left: 0; top: 2px; width: 12px; height: 13px;}
.wrapper-body .storelocator-distance{color: #005DAB;}

section.related.products{padding: 100px 0 50px;}
section.related.products > h2{margin: 0; text-align: center;}
.woocommerce section.related.products ul.products{border-top: 0;}

.woocommerce #content div.product.product-type-variable .product-single-both.contact-for-quote-product .wcpay-express-checkout-wrapper{display: none;}

.woocommerce #content div.product .product-single-both div.summary{display: flex; flex-direction: column;}
.woocommerce #content div.product .product-single-both div.summary h1.product_title{order: 0;}
.woocommerce #content div.product .product-single-both div.summary p.stockmessage{order: 1;}
.woocommerce #content div.product .product-single-both div.summary .product-content{order: 2;}
.woocommerce #content div.product .product-single-both div.summary .price{order: 3;}
.woocommerce #content div.product .product-single-both div.summary form.cart{order: 4;}
.woocommerce #content div.product .product-single-both div.summary a.br_compare_button{order: 5; margin-left: auto;}
.woocommerce #content div.product .product-single-both div.summary .wcpay-express-checkout-wrapper{order: 6; margin-top: 20px;}
.woocommerce #content div.product .product-single-both div.summary .product-addon-lists{order: 7;}
.woocommerce #content div.product .product-single-both div.summary .contact_for_quote{order: 6;}



@media only screen and (min-width: 2220px){
	.foot-bot-cta{margin-top: 50px; padding: 150px 0 400px;}


}


@media only screen and (max-width: 1920px){
	.product-single-both .product-gallery-part .product-sales-point li{font-size: 12px;}

}


@media only screen and (max-width: 1720px){
	.head-main #mega-menu-wrap-primary #mega-menu-primary > li{margin-right: 30px;}
	.head-main .nva-icons{column-gap: 20px;}
	.site-logo .custom-logo-link img{max-width: 250px;}
	h1{font-size: 40px;}
	h3{font-size: 22px;}
	.hms-2 .features-desc{padding-left: 50px;}
	body{font-size: 16px; line-height: 26px;}
	.hms-2 .figure-bottom-img img{max-width: 50%; margin-top: -40px;}
	.hms-4{padding: 0;}
	.hms-4 .intro-left-cont{padding: 40px 0 40px 40px; display: flex; align-items: center; align-content: center; flex-wrap: wrap; height: 100%;}
	.hms-4 .item-center{align-items: normal;}
	.hms-4 .intro-row .row .col-6.intro-img img{margin: 0;}
	.hms-6{min-height: 500px;}
	.hms-6 video{height: 500px;}
	.testimonials-block .testimonials-desc p{font-size: 18px; line-height: 28px; padding: 0 20px;}
	.testimonials-author{padding: 20px;}
	.testi-box:after{left: 20px;}
	.foot-bot-cta{padding: 150px 0 200px 0;}
	.foot-top-right{column-gap: 30px;}
	.container,
	.woocommerce-cart .site-main,
	.woocommerce-checkout .site-main,
	.woocommerce-account .site-main,
	.page-id-904 .site-main,
	.bapf_no_products,
	.woocommerce-notices-wrapper{padding: 0 50px;}
	.foot-cta-inner{padding-left: 0; max-width: 645px;}
	.hms-2.list-s1 .figure-bottom-img img{max-width: 60%;}
	.product-filter{padding-left: 50px !important;}
	.woocommerce-ordering{padding-right: 50px !important;}
	.woocommerce-breadcrumb,
	.woocommerce ul.products{max-width: calc(100% - 100px);}

	.product-single-both{padding: 0 50px;}
	.single-product.woocommerce .content-area,
	.woocommerce-cart .content-area,
	.woocommerce-checkout .content-area,
	.woocommerce-account .content-area{padding-top: 70px !important;}

	.product-single-both .product-gallery-part .product-sales-point li{font-size: 10px;}
	.product-single-both .product-gallery-part{padding-right: 25px;}
	.woocommerce #content div.product .product-single-both div.summary{padding-left: 25px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn{margin-top: 33px;}
	.woocommerce #content div.product .woocommerce-tabs ul li{font-size: 16px; padding: 18px 30px;}
	/*.product-faqs-section.py-100{padding-bottom: 0;}*/
	.breadcrumbs{padding: 20px 50px;}

	.store-location-listing{max-height: 450px;}
	.dist-head-text{max-width: 850px;}
	.search-map-filter .filter-buttons{column-gap: 40px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top: 24px;}
}


@media only screen and (max-width: 1367px){
	.container,
	.woocommerce .content-area,
	.woocommerce-cart .site-main,
	.woocommerce-checkout .site-main,
	.woocommerce-account .site-main,
	.page-id-904 .site-main,
	.bapf_no_products,
	.woocommerce-notices-wrapper{padding: 0 20px;}
	.site-logo .custom-logo-link img{max-width: 200px;}
	.head-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
	.head-main #mega-menu-wrap-primary #mega-menu-primary > li{margin-right: 15px;}
	h1{font-size: 34px;}
	.hms-2 .features-desc{padding-left: 0;}
	.foot-cta-inner{max-width: 545px;}
	.woocommerce-result-count{padding-left: 20px !important;}
	.woocommerce-ordering{padding-right: 20px !important;}
	.woocommerce-breadcrumb,
	.woocommerce ul.products{max-width: calc(100% - 40px);}

	.hms-2.list-s1 .features-desc{padding-left: 0;}
	.left-contant .features-desc{padding-right: 0;}
	.hms-2.list-s1 .figure-bottom-img{position: relative;}
	.product-single-both{padding: 0 20px;}

	.single-product.woocommerce .content-area,
	.woocommerce-cart .content-area,
	.woocommerce-checkout .content-area,
	.woocommerce-account .content-area{padding-top: 68px !important;}
	.woocommerce #content div.product .product-single-both div.summary h1.product_title{font-size: 32px;}
	.woocommerce #content div.product .product-single-both div.summary .stockmessage{top: 10px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations{width: 100%; padding: 0;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn{width: 100%; margin-top: 0;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .single_add_to_cart_button,
	.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .single_add_to_cart_button,
	.woocommerce #content div.product .product-single-both div.summary a.br_compare_button{font-size: 16px; padding: 15px !important; line-height: 1 !important; width: 100%;}
	.woocommerce #content div.product .woocommerce-tabs ul li{font-size: 16px; padding: 15px 25px;}
	.woocommerce #content div.product .woocommerce-tabs ul,
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel,
	.accordion-main{padding: 0;}
	.woocommerce #content div.product .product-single-both div.summary p.price .woocommerce-Price-amount{font-size: 26px;}
	.product-single-both .product-gallery-part .product-sales-point li{width: 100%; height: 44px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart,
	.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form){flex-wrap: wrap;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
	.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) .quantity{width: 100%; padding: 15px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap a.findadealer-btn.btn,
	.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form) a.findadealer-btn.btn,
	.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button,
	.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote{width: 100%; padding: 15px; line-height: 1;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action a.btn{padding: 9px 20px;}
	.woocommerce #content div.product .woocommerce-tabs ul{flex-wrap: wrap; justify-content: center;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action .added_to_cart{padding: 9px 14px;}
	.fbw-inner .frequently-product-details{padding-left: 20px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart table.variations tr td select{padding: 15px;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .sizechart_btn button{padding: 15px;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items{grid-template-columns: repeat(5, 1fr);}
	.breadcrumbs{padding: 20px;}
	.ab-text-right .features-desc{padding-left: 0;}

	.woocommerce-cart .woocommerce-cart-form .shop_table button,
	.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td form .button,
	.woocommerce-form-coupon button[name=apply_coupon],
	.woocommerce-checkout #payment #place_order{font-size: 16px; padding: 15px 30px !important;}
	.woocommerce form .form-row .input-text, .woocommerce form .form-row select,
	.select2-container .select2-selection--single .select2-selection__rendered{padding: 10px 20px; font-size: 16px;}
	.store-maps-row .store-right{padding-left: 50px;}
	.distributor-items{grid-template-columns: repeat(3, 1fr);}
	.search-map-filter .filter-label input{padding: 15px 20px;}
	.search-map-filter .filter-buttons{grid-column-gap: 20px;}
	.store-location-listing .location-block .location-buttons{position: relative; bottom: auto; right: auto; text-align: right;}

	.product-filter{padding-left: 20px !important;}
	.hms-2 .figure-bottom-img img{margin-top: 10px; max-width: 100%;}
	.woocommerce #content div.product .product-single-both div.summary a.br_compare_button,
	.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button,
	.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote{width: 100% !important; margin-top: 20px !important; float: none;}
	.woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button{margin-top: 0!important}
	.product-filter .productfilter-desktop{column-gap: 20px;}

	.foot-top-left{max-width: 320px;}
	.woocommerce-form-coupon #coupon_code{padding: 15px;}

}

@media only screen and (max-width: 1024px){
	.head-main .site-branding{order: 0;}
	.site-logo .custom-logo-link img{max-width: 170px;}
	.head-main .nva-icons{column-gap: 12px; order: 1; margin-left: auto;}
	.head-main .nva-icons .compare-icon,
	.head-main .nva-icons .cart-icon{display: none;}
	.head-main .nva-icons .phone-icon{display: block;}
	.homehero{min-height: 450px;}
	.homehero video{height: 450px;}
	.py-100{padding: 80px 0;}
	.pt-100{padding-top: 80px;}
	.pb-100{padding-bottom: 80px;}
	section.related.products{padding: 80px 0 50px;}
	.col-3{width: 50%;}
	h1{font-size: 30px;}
	h2{font-size: 28px;}
	.hms-4 .intro-left-cont h2{font-size: 30px;}
	.hms-5 .column-title{padding: 20px 0;}
	.hms-5 .column-content{padding-bottom: 20px;}
	.foot-bot-cta{padding: 50px 0;}
	.foot-cta-inner{max-width: 465px;}
	.foot-top-row{flex-wrap: wrap; grid-row-gap: 30px;}
	.foot-top-right{flex-wrap: wrap;}
	.head-main #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
	.head-main #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
	.head-main #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color: #ffffff;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-bottom: 100px;}
	.head-main nav#site-navigation{margin-left: 10px; order: 2;}
	.head-main #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0{margin: 0 !important;}
	.head-main #mega-menu-wrap-primary #mega-menu-primary > li{margin-right: 0;}
	.head-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0;}
	.head-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;}
	.category-menuclose-icon{display: none;}
	.head-main ul.product_cat_parent_menu{padding: 0;}
	.head-main ul.product_cat_parent_menu .child-cat{padding-top: 15px;}
	.head-main ul.product_cat_parent_menu li > a{padding: 0 10px; text-transform: uppercase; color: #3e3a39; font-size: 14px; font-weight: 400; display: block; line-height: 35px;}

	.head-main ul.product_cat_parent_menu > li ul.sub-productcat{list-style: none; padding-left: 10px; height: 100%; overflow-y: auto; padding-right: 10px; padding-bottom: 10px;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li{background-color: #ffffff; padding: 5px; margin-bottom: 20px;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li:last-child{margin-bottom: 0;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a{display: flex; column-gap: 10px; justify-content: space-between; align-items: flex-end;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-thumb{width: 50%;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-thumb img{max-width: 100%;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details{width: 50%; text-align: right;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details h4{font-size: 14px; font-weight: 600; color: #3E3A39; text-transform: uppercase; text-align: right; padding-bottom: 15px;}
	.head-main ul.product_cat_parent_menu > li ul.sub-productcat li a .cat-details p{background-color: #EEEFF2; padding: 6px; text-align: center; display: inline-block; font-size: 12px; font-weight: 500; color: #3E3A39; margin: 0 !important; line-height: 1;}

	.hero{padding-bottom: 350px;}
	.woocommerce ul.products{grid-template-columns: repeat(2, 1fr);}
	.single-product.woocommerce .content-area,
	.woocommerce-cart .content-area,
	.woocommerce-checkout .content-area,
	.woocommerce-account .content-area{padding-top: 80px !important;}
	.woocommerce #content div.product .woocommerce-tabs{margin: 50px 0 0; padding-bottom: 30px;}
	.product-single-both .product-gallery-part{width: 100%; padding-right: 0;}
	.woocommerce #content div.product .product-single-both div.summary{width: 100%; padding-left: 0;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form textarea, .woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel form input:not(input[type="submit"]){padding: 15px 25px;}
	.woocommerce #content div.product .product-single-both div.summary h1.product_title{font-size: 28px;}
	.woocommerce #content div.product .product-single-both div.summary .stockmessage{top: 5px;}
	.fbw-inner .frequently-product-details a.btn{padding: 12px 20px;}
	.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs{gap:15px; padding: 0 20px 0 0;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items{grid-template-columns: repeat(4, 1fr);}

	.woocommerce #content div.product .product-single-both div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a,
	.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__wrapper a{padding-bottom: 400px;}
	.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs{max-height: 400px; display: none;}
	.woocommerce #content div.product .product-single-both div.images .flex-viewport{width: 100%;}
	.woocommerce #content div.product .product-single-both div.images .flex-direction-nav li.flex-nav-prev{left: 20px;}
	.product-single-both .product-gallery-part .product-sales-point{max-width: 100%;}
	.product-single-both .product-gallery-part .product-sales-point li{width: calc(33.33% - 7px); flex-wrap: wrap; font-size: 0; column-gap: 0;}



	.contact-s1 .row .col-6:first-child { padding-right: 15px; }
	.contact-s1 .row .col-6:last-child { padding-left: 15px; }

	.blog-lists .blog-cols .col-4{width: 50%;}
	.no-results { padding: 50px 20px; }
	.error-404 {padding: 50px 20px;}
	.distributor-items{grid-template-columns: repeat(2, 1fr);}
	.global_distributor_secton{grid-row-gap: 30px;}
	.store-maps-row .store-left{width: 100%;}
	.store-maps-row .store-right{width: 100%; padding-left: 0;}
	.product-filter{grid-column-gap: 10px;}
	.product-filter .bapf_head.bapf_colaps_togl .bapf_hascolarr{font-size: 14px;}
	.product-filter .bapf_body select{font-size: 14px; min-width: 100px;}
	.woocommerce .woocommerce-ordering select{font-size: 14px;}

	.frequently_products_secton{padding-top: 50px;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top: 0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 0 10px 0 20px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{display: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{border: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide{display: block;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide a{font-size: 0 !important; line-height: 1; height: auto;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide .mega-sub-menu{display: block; background: #ffffff;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide .mobile-icons ul{display: flex; justify-content: center; gap:20px; padding: 15px 0; list-style: none; border-bottom: solid 1px #e1e1e1;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.nav-hide .mobile-icons ul li a{width: 50px; height: 50px; background-color: #005dab; border-radius: 100%; display: flex; align-items: center; justify-content: center;}


	.single-product #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .woocommerce-cart #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .woocommerce-checkout #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .woocommerce-account #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{color: #3e3a39;}

	.woocommerce-account table.account-orders-table tr td .button,
	p.return-to-shop a.button{padding: 15px 30px !important; font-size: 16px;}

	.head-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-bottom: solid 1px #e1e1e1;}
	.woocommerce ul.products li.product .woocommerce_short_description{padding-bottom: 16px;}

	.product-filter .bapf_head:not(.bapf_colaps_togl){display: block; padding-bottom: 10px;}
	.product-filter #mobile_product_filter{display: block; font-size: 0; width: 30px; position: relative; background: url(./images/filter.svg) center left no-repeat; background-size: 25px; height: 26px;}
	.product-filter .productfilter-desktop{display: none;}
	.product-filter .productfilter-mobile{position: fixed; right: -50%; top: 0px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; width: 320px; height: 100vh; background-color: #ffffff; z-index: 999999; padding: 16px; overflow-y: auto; border-left: solid 1px #f6f6f6;}
	.product-filter .productfilter-mobile.open{opacity: 1; visibility: visible; right: 0;}
	.product-filter{position: relative;}
	.product-filter .berocket_single_filter_widget{padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #e1e1e1;}
	.product-filter .bapf_slidr_all{position: relative; width: 100%; left: auto; bottom: auto; min-width: 1px; padding: 0; box-shadow: none;}
	.section-whitebg.hms-8 .latest-posts .row .col-4{width: 33.33%;}
	.section-whitebg.hms-8 .latest-posts .row .col-4:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){display: none;}
	.product-filter .productfilter-mobile .berocket_single_filter_widget:last-child{border-bottom: none; padding-bottom: 0; margin: 0;}
	.product-single-both .product-gallery-part p{max-width: 100%;}
	.product-filter button.bapf_button.bapf_reset{background-color: #005DAB; padding: 8px 20px; font-size: 16px; font-weight: 500; color: #FFFFFF; height: 43px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; cursor: pointer; transition: 0.3s ease-in-out; width: auto; border: none; font-family: "Montserrat", sans-serif; outline: none;}
	.product-filter button.bapf_button.bapf_reset:hover{background-color: #008bff;}
	.product-filter .productfilter-mobile a#close_mobile_product_filter{font-size: 0; background: url(./images/close.svg) center no-repeat; background-size: 20px; width: 20px; height: 20px; display: block; margin-top: 10px; margin-bottom: 15px; margin-left: auto;}

	.section-whitebg.hms-2 .row .col-6,
	.section-whitebg.hms-3 .row .col-6{width: 100%;}
	.hms-2 .figure-bottom-img img{margin-right: auto;}
	.section-whitebg.hms-3 .features-img img{margin: 0 auto;}
	.woocommerce-account table.account-orders-table tr td .button{min-width: 105px;}
	.contact-form{grid-row-gap: 20px; padding-top: 15px;}
	.contact-form .fields-row{gap:20px; grid-template-columns: repeat(1, 1fr);}
	.foot-top-left{max-width: 100%;}
	.store-right #store_location_map{height: 600px;}
	.map-info-wrapper .wrapper-header span.title{font-size: 18px;}
	


}

@media only screen and (max-width: 768px){
	.woocommerce #content div.product .woocommerce-tabs ul{display: none;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-accordion{font-size: 18px; font-weight: 500; text-transform: none; padding: 15px; border: solid 1px #CECECE; background: none !important; outline: none; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; margin-bottom: 20px; color: #3E3A39;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-accordion a{color: #3E3A39;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-tab-content{padding-bottom: 20px;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-arrow{border: none !important; width: 15px; height: 15px; position: relative; margin: 0 !important;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-arrow:before{position: absolute; content: "\f067"; font: normal normal normal 14px / 1 FontAwesome; right: 0; top: 0; bottom: 0; margin: auto 0; color: #3E3A39;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container .resp-arrow:after{position: absolute; content: "\f068"; font: normal normal normal 14px / 1 FontAwesome; color: #3E3A39; right: 0; top: 0; bottom: 0; margin: auto; display: none;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow:before{display: none;}
	.woocommerce #content div.product .woocommerce-tabs .resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow:after{display: block;}

	.tabs-section #tabs{display: none;}
	.tabs-section .resp-tabs-container .resp-accordion{font-size: 18px; font-weight: 500; text-transform: none; padding: 15px; border: solid 1px #CECECE; background: none !important; outline: none; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; margin-bottom: 20px; color: #3E3A39;}
	.tabs-section .resp-tabs-container .resp-accordion a{color: #3E3A39; display: flex; align-items: center; column-gap: 15px;}
	.tabs-section .resp-tabs-container .resp-accordion a img{max-width: 30px; filter: brightness(0) saturate(100%) invert(21%) sepia(90%) saturate(2278%) hue-rotate(193deg) brightness(91%) contrast(101%);}
	.tabs-section .resp-tabs-container .resp-tab-content{padding-bottom: 20px;}
	.tabs-section .resp-tabs-container .resp-tab-content a{color: #005DAB;}
	.tabs-section .resp-tabs-container .resp-tab-content a:hover{color: #008bff;}
	.tabs-section .resp-tabs-container .resp-arrow{border: none !important; width: 15px; height: 15px; position: relative; margin: 0 !important;}
	.tabs-section .resp-tabs-container .resp-arrow:before{position: absolute; content: "\f067"; font: normal normal normal 14px / 1 FontAwesome; right: 0; top: 0; bottom: 0; margin: auto 0; color: #3E3A39;}
	.tabs-section .resp-tabs-container .resp-arrow:after{position: absolute; content: "\f068"; font: normal normal normal 14px / 1 FontAwesome; color: #3E3A39; right: 0; top: 0; bottom: 0; margin: auto; display: none;}
	.tabs-section .resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow:before{display: none;}
	.tabs-section .resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow:after{display: block;}
	



}


@media only screen and (max-width: 767px){
	.py-100{padding: 50px 0;}
	.pt-100{padding-top: 50px;}
	.pb-100{padding-bottom: 50px;}
	section.related.products{padding: 50px 0 50px;}
	.row{margin: 0;}
	.col-3,
	.col-4,
	.col-6{width: 100%; padding: 0;}
	h3{font-size: 20px;}
	.hms-3 .figure_list .list-item{grid-row-gap: 20px; flex-wrap: wrap; text-align: center;}
	.hms-3 .figure_list .list-item .list-icon{display: inline-block; margin: 0 auto;}
	.hms-3 .figure_list{grid-row-gap: 30px;}
	.hms-1 .box-info .info-cont .block-title{padding: 20px 0;}
	.hms-1 .box-info .iconbox{padding-bottom: 70%;}
	.hms-3 .figure_list .list-item .list-content{width: 100%;}
	.hms-3 .figure_list .list-item .list-icon img{width: 100px; height: 100px;}
	.hms-3 .figure_list .list-item .list-content h4{padding-bottom: 10px;}
	.hms-4 .intro-left-cont{padding: 40px 20px 0; text-align: center; max-width: 100%;}
	.hms-4 .intro-left-cont a.btn{margin: auto;}
	.hms-8 .section-title{padding-bottom: 24px;}
	.hms-4 .intro-left-cont .section-title{width: 100%;}
	.hms-4 .intro-row .row .col-6.intro-img{background-position: bottom center;}
	.hms-6 .video-content{padding: 0 20px;}
	.slide-detail{padding: 40px 20px 0 20px;}
	.foot-top-right div{width: 100%;}

	.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);}
	.woocommerce .woocommerce-ordering select{font-size: 16px;}
	.woocommerce ul.products li.product .product-img,
	.product-info .product-thumb a{padding-bottom: 100%;}
	.woocommerce ul.products li.product a.product-shop-viewbtn,
	.product-info a.product-shop-viewbtn{width: 40px; height: 40px;}
	.list-s3 .row{flex-direction: column-reverse;}
	.list-s7 .sec-tit{padding-bottom: 24px;}
	.woocommerce #content div.product .product-single-both div.images .flex-control-thumbs img{padding: 10px;}
	.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger{width: 40px; height: 40px;}
	.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger::before{left: 12px; top: 12px;}
	.woocommerce #content div.product .product-single-both div.images .woocommerce-product-gallery__trigger::after{left: 25px; top: 21px;}
	.woocommerce #content div.product .product-single-both div.summary h1.product_title{padding-right: 0;}
	.woocommerce #content div.product .product-single-both div.summary{padding-top: 35px;}
	.woocommerce #content div.product .product-single-both div.summary .stockmessage{top: 0; right: auto; left: 0;}
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart,
	.woocommerce #content div.product .product-single-both div.summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{grid-row-gap: 10px;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item{flex-wrap: wrap;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-details,
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image,
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action{width: 100%;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image a{width: 100%; padding: 10px;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image a img{width: 100% !important; max-width: 300px;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-image{height: auto;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-details{padding: 10px 10px 0 10px; text-align: center;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action .addon-price{text-align: center; padding-bottom: 15px;}
	.woocommerce #content div.product .product-single-both div.summary .product-addon-lists .product-addon-item .addon-action{text-align: center;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tr th{font-size: 14px; padding: 10px;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel table tr td{padding: 10px; font-size: 14px;}
	.fbw-inner .frequently-product-image,
	.fbw-inner .frequently-product-details{width: 100%;}
	.accordion-main .accordion-section a.accordion-section-title{padding: 15px;}
	.accordion-main .accordion-section .accordion-section-content{padding: 0 15px 15px;}
	.accordion-main .accordion-section a.accordion-section-title{font-size: 18px;}
	.woocommerce #content div.product .product-single-both div.summary form.cart:not(.variations_form){grid-row-gap: 10px;}
	.woocommerce #content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-lists-items{grid-template-columns: repeat(2, 1fr);}

	.ab-s2 .row{flex-direction: column-reverse;}
	.woocommerce-cart .woocommerce-cart-form .shop_table{border: none;}
	.woocommerce-cart .woocommerce-cart-form .shop_table tr:first-child td{border-top: 0;}
	.woocommerce-cart .woocommerce-cart-form .shop_table .quantity input{padding: 0;}
	.woocommerce-cart .woocommerce-cart-form .shop_table .quantity{margin: 0 0 0 auto;}

	.woocommerce-cart .woocommerce-cart-form .shop_table button{width: 100% !important;}
	.woocommerce table.shop_table_responsive tr:first-child td.product-remove:first-child, .woocommerce-page table.shop_table_responsive tr:first-child td.product-remove:first-child{border-top: 0; margin-left: 15px;}
	.woocommerce table.shop_table_responsive tr td.product-remove{margin-left: 15px;}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{margin: 0;}
	.woocommerce table.shop_table_responsive tr td:last-child, .woocommerce-page table.shop_table_responsive tr td:last-child{border-top: 0;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table{border: 0;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{border-top: 0; border-bottom: 0;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{border-top: solid 1px #3e3a3980;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:first-child td{border-top: 0;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child {border-bottom: solid 1px #3e3a3980;}

	.woocommerce-cart .woocommerce-cart-form .shop_table .coupon{flex-wrap: wrap;}
	.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p{width: 100%;}
	.woocommerce-form-coupon button[name=apply_coupon]{width: 100% !important;}
	.woocommerce-checkout form[name=checkout]{margin-top: 20px;}

	.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{flex-direction: column;}
	.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{border-right: 0; border-bottom: solid 1px rgb(62 58 57 / 50%);}
	.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{border-bottom: none;}
	.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name{flex-wrap: wrap;}
	.woocommerce .col2-set .col-1{padding-bottom: 30px;}
	.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name ul.wc-item-meta{padding-left: 0;}
	.content-area header.entry-header, .content-area header.entry-header{padding: 50px 0 30px;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last{width: 100%;}
	.woocommerce-checkout form .col2-set p{margin-bottom: 5px;}

	.contact-form{gap: 20px;}
	.contact-form .fields-row { grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.tabs-section #tabs li{width: 100%;}

	.blog-lists .blog-cols .blog-inner, 
	.blog-single-main .blog-cols .blog-single-inner { width: 100%; padding-right: 0px;}
	.has-sidebar .blog-sidebar { width: 100%; }
	.blog-lists .blog-cols .col-4{width: 100%;}
	.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom: 0;}
	.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size: 16px; line-height: 24px;}
	.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4){margin-top: 0;}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top: 0;}
	.woocommerce-account .woocommerce-MyAccount-navigation-link{margin-bottom: 0 !important;}
	.distributor-items{grid-template-columns: repeat(1, 1fr);}
	.foot-cta-inner .btn-set{margin-top: 20px;}

	.contact-s1 .row .col-6:first-child{padding-right: 0;}
	.contact-s1 .row .col-6:last-child{padding-left: 0;}

	.hms-5 .col-6{padding-bottom: 0;}
	.hms-5 .col-6 a.btn{position: relative; left: auto; bottom: auto;}

	/*.product-filter{width: calc(100% - 40px); border-bottom: solid 1px rgb(16 37 63 / 30%); justify-content: center; margin: 0 auto; float: none;}*/
	#main .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom: 10px;}
	.woocommerce-account .button,
	.woocommerce-account table.account-orders-table tr td .button{padding: 15px 30px !important; font-size: 16px;}
	.contact-form .field textarea{height: 120px;}

	.woocommerce #content div.product .product-single-both div.summary a.br_compare_button, .woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.br_compare_button, .woocommerce #content div.product .product-single-both.contact-for-quote-product div.summary a.btn.contact_for_quote{margin-top: 10px !important;}

	/*.product-filter .bapf_slidr_all{min-width: 300px; left: -50px;}*/
	.woocommerce-account table.account-orders-table tr:first-child{border-top: 0 !important;}
	.woocommerce-account table.account-orders-table tr th, .woocommerce-account table.account-orders-table tr td{border-top: 0; border-left: 0; border-right: 0;}
	.woocommerce-account table.account-orders-table tr:not(:first-child) td:last-child{border-bottom:0;}

	.woocommerce #content div.product .product-single-both div.summary h1.product_title{font-size: 24px;}
	.woocommerce #content div.product .product-single-both div.summary p.price .woocommerce-Price-amount{font-size: 22px;}
	.hms-1.list-s2 .box-info,
	.hms-1.list-s4 .box-info{padding-bottom: 0;}
	.hms-1.list-s4 .box-info .info-cont .block-title{padding-bottom: 20px;}
	.hms-1.list-s2 .box-info{text-align: center;}
	.hms-1.list-s2 .box-info .iconbox{margin: 0 auto; display: inline-block;}

	.woocommerce ul.products.columns-4 li.product{padding-bottom: 45px;}

	.breadcrumbs{padding: 20px 20px 0;}
	.tabs-section #allTabsContainer{padding: 25px 0 0 0;}
	.section-whitebg.ab-s1.bg-gray.py-100{padding-bottom: 30px;}
	.contact-form{padding-top: 15px;}
	footer.site-footer{padding-top: 50px;}
	.woocommerce-cart td.actions .coupon .coupon-error-notice{margin: 15px 0 0 0;}
	.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{margin-bottom: 20px;}
	.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon #coupon_code{height: auto;}
	.woocommerce-checkout .woocommerce-billing-fields h3{padding-bottom: 24px;}
	.woocommerce-checkout form #order_review_heading{padding-bottom: 20px; padding-top: 30px;}
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{margin-top: 0;}
	#ship-to-different-address{margin: 0 0 15px; padding: 0 5px;}
	.woocommerce-checkout-review-order ul{margin: 24px 0;}
	.br_new_compare_block .br_top_table .br_remove_all_compare, .br_new_compare_block .br_top_table .br_show_compare_dif{margin-right: 15px;}
	section.woocommerce-order-details{padding-top: 10px;}
	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses{padding-top: 25px;}
	.woocommerce-account table.woocommerce-table--order-details{margin-bottom: 0;}
	section.woocommerce-order-details h2.woocommerce-order-details__title{padding-bottom: 15px;}
	.woocommerce-account .woocommerce-EditAccountForm p,
	.woocommerce-account .woocommerce-EditAccountForm fieldset p{margin-top: 0;}
	.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display: block; margin-bottom: 15px;}
	.woocommerce-account button[type="submit"]{margin-top: 20px; margin-left: 5px;}
	.woocommerce-account section.woocommerce-customer-details{padding-bottom: 0;}
	span#account_display_name_description{margin-top: 10px; display: block;}
	.home-banner-marquee{padding: 15px;}
	.home-banner-marquee .slideContainer ul li{padding: 0 20px; font-size: 16px;}
	.head-main .nva-icons li svg{height: 20px; width: auto;}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-top: 0 !important;}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom: 0;}
	.hms-3 .section-title{padding-bottom: 24px; text-align: center;}

	.hms-1.list-s2 .sec-tit,
	.hms-1.list-s4 .sec-tit{padding-bottom: 24px;}
	footer.site-footer:before{right: 0;}
	.foot-top-row{justify-content: center; text-align: center;}
	.social-icon{justify-content: center;}
	.foot-bot-row{justify-content: center; text-align: center;}

	
	.section-whitebg.hms-8 .latest-posts .row .col-4{width: 100%;}
	.single-product .woocommerce-breadcrumb{display: none;}
	.product-single-both{padding-top: 50px;}

	.home-cta .foot-cta-inner p{color: #ffffff; text-shadow: 1px 1px #00000094;}

	.productmenu-sec .footer-title,
	.supportmenu-sec .footer-title{display: inline-block; position: relative; padding-right: 30px; padding-bottom: 0;}
	.productmenu-sec .footer-title:before,
	.supportmenu-sec .footer-title:before{position: absolute; content: ""; background: url(./images/foot-drop.svg) center no-repeat; background-size: contain; width: 18px; height: 9px; top: 0; bottom: 0; right: 0; margin: auto; transition: 0.5s ease-in-out;}
	.productmenu-sec.open .footer-title:before,
	.supportmenu-sec.open .footer-title:before{transform: rotate(180deg);}
	.productmenu-sec .f-menu,
	.supportmenu-sec .f-menu{transition: max-height 0.5s; max-height: 0; overflow: hidden; opacity: 0; visibility: hidden;}
	.productmenu-sec.open .f-menu,
	.supportmenu-sec.open .f-menu{max-height: 700px; margin-top: 16px; opacity: 1; visibility: visible;}

	.woocommerce #content div.product .product-single-both div.summary .wcpay-express-checkout-wrapper{margin-top: 10px;}
	
	.page-id-904 .compare-product-cntmsg{padding-top: 20px;}

	


}


.size_chart_popup {position: fixed; height: 100vh; left: 0;top: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 40%);z-index: 999999;display: flex;justify-content: center;padding: 50px 20px;align-items: center;transition: all 0.3s ease-in-out;visibility: hidden;opacity: 0;}
.size_chart_popup.open {visibility: visible;opacity: 1;}
.size_chart_popup .popup-inn {background: #fff;border-radius: 0px;padding: 30px;max-width: 500px;margin: 0 auto;box-shadow: 0 0 15px rgba(58, 45, 85, 0.15);position: relative; width: 100%;}
.size_chart_popup .popup-inn .hide_sizechartpopup {position: absolute;right: 10px;top: 10px;}
.size_chart_popup_content table{border-collapse: collapse; width: 100%; text-align: left;}
.size_chart_popup_content table tr th,
.size_chart_popup_content table tr td{padding: 10px; font-size: 16px; font-weight: 400;}
.size_chart_popup_content table tr th{font-weight: 600;}

.entry-header h1.entry-title{color: #000 !important;}

.quote_form_popup {position: fixed; height: 100vh; left: 0;top: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 40%);z-index: 999999;display: flex;justify-content: center;padding: 50px 20px;align-items: center;transition: all 0.3s ease-in-out;visibility: hidden;opacity: 0;}
.quote_form_popup.open {visibility: visible;opacity: 1;}
.quote_form_popup .popup-inn {background: #fff;border-radius: 0px;padding: 30px;max-width: 500px;margin: 0 auto;box-shadow: 0 0 15px rgba(58, 45, 85, 0.15);position: relative; width: 100%;}
.quote_form_popup .popup-inn .hide_quotepopup {position: absolute;right: 10px;top: 10px;}
.quote_form_popup .quote_form_popup_content h3{text-align: center; padding-bottom: 20px;}
.quote_form_popup .quote_form_popup_content form input:not(input[type="submit"]),
.quote_form_popup .quote_form_popup_content form textarea,
.quote_form_popup .quote_form_popup_content form select{font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 500; line-height: 1em; color: #3E3A39; padding: 10px; height: auto; border: solid 1px #3E3A39; background: #FFF; width: 100%; box-sizing: border-box; outline: none;}
.quote_form_popup .quote_form_popup_content form textarea{height: 100px;}
.quote_form_popup .quote_form_popup_content form input[type="submit"]{height: 45px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; font-size: 16px; font-weight: 500; color: #ffffff; background-color: #005DAB; text-transform: uppercase; border: none; outline: none; cursor: pointer; transition: 0.3s ease-in-out;}
.quote_form_popup .quote_form_popup_content form input[type="submit"]:hover{background-color: #008bff;}

.compare_product_popup {position: fixed; height: 100vh; left: 0;top: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 40%);z-index: 999999;display: flex;justify-content: center;padding: 50px 20px;align-items: center;transition: all 0.3s ease-in-out;visibility: hidden;opacity: 0;}
.compare_product_popup.open {visibility: visible;opacity: 1;}
.compare_product_popup .popup-inn {background: #fff;border-radius: 0px;padding: 30px;max-width: 500px;margin: 0 auto;box-shadow: 0 0 15px rgba(58, 45, 85, 0.15);position: relative; width: 100%;}
.compare_product_popup .popup-inn .hide_comparepopup {position: absolute;right: 10px;top: 10px;}
.compare_product_popup_content{text-align: center;}
.compare_product_popup_content p{color: #02830d;}