*{padding: 0px;margin: 0px;}
body{font-family: 'Roboto', sans-serif;bbackground: #f7f7f7;}
header{padding: 0px 0px;background: #fff;}
.header_in .logo_block{float: left;width: 20%;}
.head_nav{float: left;width: 80%;}
.head_nav .nev_block{display: flex;align-items: center;justify-content: end;}
.head_nav .nev_block ul{margin: 0;padding: 0;}
.head_nav .nev_block ul li{display: inline;padding: 20px 5px;display: inline-block;}
.head_nav .nev_block ul li a{text-decoration: none;color: #494949;font-size: 15px;}
.head_nav .nev_block ul li a:hover{color: #000000; font-weight: 600;}
.menu_categeory .item:hover a label{color: #000000;}
.menu_categeory .item:hover{border: 1px solid #8b6845;}
.store{margin: 0px 20px;}
.burger_menu img:first-child{border-right: 1px solid #ddd;padding-right: 12px;margin-right: 12px;}
.store ul li a img{width: 32px;margin-right: 5px;}
.logo_block a img{width: 150px;}
.header_in{display: flex;align-items: center;}
.fixed-header{top:0px;box-shadow: 0 3px 3px rgba(0,0,0,0.15);position: fixed; z-index: 10000;background: #fff;width: 100%;}
.main_banner .owl-stage .owl-item .item .banner_area{position:relative;}
.main_banner .owl-stage .owl-item .item .banner_area img{border-radius: 0px;}
.main_banner .owl-dots{display: block;bottom: -25px;position: absolute;width: 100%;}
.main_banner .owl-dots button span{width:10px !important;height: 10px !important;background: #878787 !important;border: 1px solid #ddd;}
.main_banner .owl-dots button.active span{border-color: #8b6845;}
.main_banner .owl-nav{display: block !important;}
.main_banner .owl-nav button span{display: none;}
.main_banner .owl-nav .owl-prev{background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: 20px;margin: 0;top:42%;background-size: cover !important;}
.main_banner .owl-nav .owl-next{background: url(images/right_icon.png) !important;width: 40px;height:40px;position: absolute;right: 20px;margin: 0;top: 42%;background-size: cover !important;}

.burger_menu img{cursor: pointer;}
.most_popular{margin-top:25px;}
.most_popular .heading h2{color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom: 10px;}
.most-popular .owl-item .item{cursor: pointer;padding:0px;}
.most-popular .owl-item .item .image_area{margin-bottom:2px;border-bottom: 1px solid #e3dede;overflow: hidden;background: #fff;padding: 10px;}
.most-popular .owl-item .item .image_area img{width:100px;margin: 0 auto;transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;}

.most-popular .owl-item .item:hover .image_area img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

.most-popular .owl-item .item .text{text-align: center;padding: 5px;}
.most-popular .owl-item .item:hover .text h5{color: #ed1d25;}
.most-popular .owl-item .item .text h5{font-size: 14px;color: #494949;margin-bottom: 0px;}
.most-popular .owl-item .item .text label{color: #008f94;font-size: 16px;}
.most-popular .owl-item .item .text p img{width:25px;margin-right:5px;}
.most-popular .owl-item .item .text p{margin-top: 0px !important;align-items: center;display: flex;color: #151515;font-size: 14px;justify-content: center;margin: 0;}
.most-popular .owl-nav{display: block !important;}
.most-popular .owl-nav button span{display: none;}
.most-popular .owl-nav .owl-prev{background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.most-popular .owl-nav .owl-next{margin: 0px; background: url(images/right_icon.png) !important;width: 40px;position: absolute;right: -20px;top: 40%;height: 40px;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.most-popular .owl-dots{margin-top: 20px;display: block !important;}
.owl-theme .owl-dots .owl-dot span{margin: 5px 5px;}
.owl-theme .owl-dots button.active span{background: #8b6845 !important;}
 #button {display: inline-block;background-color: #FF9800;width: 40px;height:40px;text-decoration: none;text-align: center;border-radius: 4px;position: fixed;bottom: 30px;right: 65px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;}
.strength_card:hover .icon img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.strength_card{background: #ededed;padding: 30px;margin: 10px 0px;text-align: center;border-radius: 5px;}
.strength_card .icon{margin-bottom: 10px;}
.strength_card .icon img{transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;width: 30px;}
.strength_card h4{font-size: 18px;margin-bottom: 0;}
.strength_card .p{margin: 0;}
#button::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 22px;line-height: 40px;color: #fff;}
.owl-theme .owl-dots .owl-dot span{background: #878787;}
#button:hover {cursor: pointer;background-color: #333;}
#button:active {background-color: #555;}
#button.show {opacity: 1;visibility: visible;}
.enq ul{margin: 0;padding: 0;}
.home_all_pro{margin-top:25px;}
.product_category{margin-top: 50px;}
.product_category .heading h2{color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom: 20px;}
.product-category .owl-item .item{cursor: pointer; background: #fff !important;border-radius: 10px;padding: 20px;}
.product-category .owl-item .item .image_area{margin-bottom:15px;margin-top:5px;}
.product-category .owl-item .item .image_area img{width:100px;margin: 0 auto;transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;}
.product-category .owl-item .item:hover .image_area img {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.product-category.owl-item .item .text{text-align: center;}
.product-category .owl-item .item .text h5{font-size: 16px;color: #494949;text-align: center;}
.product-category .owl-nav{display: block !important;}
.product-category .owl-nav button span{display: none;}
.product-category .owl-nav .owl-prev{background: url(images/left_icon.png) !important; width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.product-category .owl-nav .owl-next{background: url(images/right_icon.png) !important; width: 40px;height: 40px;position: absolute;right: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.product-category .owl-dots{display:block; !important; margin-top: 20px;}

.awards_recognitions{margin-top: 20px;}
.awards_recognitions .heading h2{text-align: center; color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom:5px;}

.awards-recognitions .owl-item .item .text h5{font-size: 18px;color: #494949;text-align: center;font-weight: 600;}
.awards-recognitions .owl-nav{display: block !important;}
.awards-recognitions .owl-nav button span{display: none;}
.awards-recognitions .owl-item .item .image_area{position: relative;}
.awards-recognitions .owl-item .item .image_area .text{position: absolute;bottom: 15px;padding: 2px 35px;}
.awards-recognitions .owl-item .item .image_area .text h3{color: #fff;font-size: 30px;text-transform: uppercase;line-height: 1;}
.awards-recognitions .owl-nav .owl-prev{background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 42%;background-size: cover !important;border: 1px solid #c9c6c6 !important;border-radius: 50px;}
.awards-recognitions .owl-nav .owl-next{background: url(images/right_icon.png) !important;width: 40px;position: absolute;right: -20px;margin: 0;top: 42%;height: 40px;background-size: cover !important;border: 1px solid #c9c6c6 !important;border-radius: 50px;}

.awards-recognitions{padding-right: 10px;}
.awards-recognitions .owl-dots{display:none !important;margin-top: 0px;}

.about_us{margin-top:25px;margin-bottom:15px;}
.about_us .about_in{display: flex;align-items: center;background: transparent; border-radius: 20px;}
.about_us .about_in .left{width: 50%;padding: 40px;}
.about_us .about_in .left h3{font-size: 25px;text-transform: uppercase;color: #3f3e3e;margin-bottom: 10px;}
.about_us .about_in .left label{display: block;margin-bottom: 20px;color: #3f3e3e;font-size: 17px;}
.about_us .about_in .left p{ font-size: 16px;color: #474747;}
.about_us .about_in .left a{background-color: #8b6845;color: #fff;border-radius: 10px;}
.about_us .about_in .left a:hover{box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); background-color: #fff;color: #8b6845;}
.about_us .about_in .right{width: 50%;}
.about_us .about_in .right img{width: 100%;border-radius: 20px;}

.breadcum .row{align-items: center;}
.enq {position: fixed;bottom:2%;right: 5px;z-index: 2000;cursor: pointer;}
.enq ul li {list-style: none;}
.enq img{width: 55px;margin-bottom: 5px;}

footer{background:url(../assets/images/footer.webp);background-size: cover;background-repeat: no-repeat;background-position: center;}
footer .ft .contact label{color: #fff;font-weight: 500;margin-top: 5px;width: 100%;}
footer .ft h4{font-size: 20px;color: #fff;margin-bottom: 10px;}
footer .ft p{font-size: 15px;color: #fff;}
footer .ft .sub_form{background: #fff;border: 1px solid #ddd;position: relative;border-radius: 50px;padding: 3px;display: flex;}
footer .ft .sub_form #email-error{position: absolute;bottom: -25px;font-size: 14px;color: #ed1d25;}
footer .ft .sub_form input{border: none;border-radius: 50px;padding: 7px 10px;outline: none;font-size: 15px;width: 100%;}
footer .ft .sub_form button{border: none;margin-right: 10px;background: #fff;border-radius: 15px;}
footer .ft .sub_form button img:hover{opacity: .8;}
footer .ft .sub_form button img{width: 30px;border-radius: 15px;}
.top_heade_banner .carosil #award .item{border: 1px solid #00000061;padding: 5px;margin: 5px;min-height: 205px;}
footer .ft.first{padding-right: 13px;}
footer .ft .contact p{color: #fff;font-size: 15px;margin-bottom: 0;margin-top: 4px;}
.con-width a{ float: left; width: auto; margin-right: 10px;}
footer .ft .contact p a{color: #fff;text-decoration: none;}
footer .ft .contact p i{font-size: 25px;margin-right: 10px;}
footer .ft .quick{display: flex;justify-content: space-between;}
footer .ft .quick ul{margin: 0;padding: 0;}
footer .ft{padding-top: 10px;padding-bottom: 10px;}
footer .ft .quick ul li{list-style: none;margin-bottom: 2px;}
footer .ft .quick ul li a:hover{color: #d7d7d7;}
footer .ft .quick ul li a{font-size: 15px;color: #fff;text-decoration: none;}
footer .ft .quick ul li a:hover{color: #ebfc02; text-decoration: underline;}
.powered{text-align: center;}
.powered p{margin: 0px;font-size: 16px;color: #fff;padding: 20px 0px;}
.ft_row{margin: 20px 0px;margin-bottom: 10px !important;}
.ft_center_logo{border-left: 1px solid #e3dede;min-height: 305px;text-align: center;border-right: 1px solid #e3dede;display: flex;align-items: center;justify-content: space-around;}
.ft_center_logo img{width: 200px;}
.social-links a i.fa-facebook{color: #3b5998;background: #fff;}
.social-links a i.fa-twitter{color: #00acee;background: #fff;}
.social-links a i.fa-linkedin{color: #0072b1;background: #fff;}
.social-links a i.fa-youtube-play{color: #CD201F;background: #fff;}
.social-links a i.fa-instagram{color: #fa7e1e;background: #fff;}
.social-links a i:hover{background: #ed1d25;border-color: #ed1d25;color: #fff;}
.social-links a i{border: 1px solid #fff;width: 32px;height: 32px;padding: 8px;margin-right: 5px;font-size: 16px;color: #fff;border-radius: 50px;text-align: center;}
.social-links{text-align: center;}

.listing_filter{background: #f3f2f2;padding: 15px 0px;}
.listing_filter .filter_in .select_group{display: flex;align-items: center;justify-content: space-between;}
.listing_filter .filter_in .select_group select{width: 16%;padding: 10px;margin: 5px 0px;outline: none;cursor: pointer;border: 1px solid #ddd;border-radius: 5px;}
.mb_50{margin-bottom: 50px;}
.listing_filter .filter_in .select_group button.filter:hover{ background: #e22c39;}
.listing_filter .filter_in .select_group button.apply:hover{background: #e22c39;}
.listing_filter .filter_in .select_group button.filter{ background: #008f94;}
.listing_filter .filter_in .select_group button.apply{background: #307eb9;}
.listing_filter .filter_in .select_group button{border: none;padding: 10px 20px;border-radius: 5px;color: #fff;}
.breadcum .breadcum_in{ padding: 10px 0px;padding-bottom: 0;}
.breadcum .breadcum_in ul{padding: 0;margin: 0;}
.breadcum .breadcum_in ul li{display: inline-block;list-style: none;font-family: 'Montserrat', sans-serif;margin-right: 5px;}
.breadcum .breadcum_in ul li a{text-decoration: none;color: #aaa;}

.back_links .links_in{margin-top: 10px;}
.back_links .links_in ul{margin: 0;padding: 0;display: flex;justify-content: space-between;}
.back_links .links_in ul li{list-style: none;}
.back_links .links_in ul li a{text-decoration: none;font-size: 12px;color: #666;text-transform: uppercase;font-weight: 500;}
.pro_detail_spec{ border-radius: 5px; padding: 20px;}

.pro_details{margin-top:8px;}
.pro_detail_spec h2{font-size:26px;margin-bottom: 5px;}
.star_group{display: flex;margin-bottom: 10px;display: none;}
.star_group .left i{color: #035aa6;margin-right: 2px;}
.star_group .right{margin-left:15px;}
.price_detail{padding:8px 0px;}
.price_detail h4{ margin-bottom: 0;font-size: 24px;color: #6f4e37;}
.price_detail h4 span{font-size: 15px;}
.material_detail{margin: 10px 0px;margin-bottom: 10px;}
.material_detail ul{padding: 0;margin: 0;}
.material_detail ul li{list-style: none;font-size: 16px;display: flex;margin-bottom: 4px;align-items: center;margin-top: 3px;}
.material_detail #color_fullform{font-style: italic;font-size: 12px;font-weight: 500;}
.material_detail ul li label{width: 35%;}
.material_detail ul li span.body_color{width:15px;height:15px;background: #e2dac2;display: block;border-radius: 50px;}
.material_detail ul li span.door_color{width:15px;height:15px;display: block;margin-right: 5px;border-radius: 50px;}
.material_detail ul li span.door_color.one{background: #832839;}
.material_detail ul li span.door_color.two{background: #6f4e37;}

.eq_btn{display: flex;align-items: center;justify-content: flex-start;}
.eq_btn button{padding: 10px 10px;border: none;border-radius: 5px;width: 49%;text-transform: uppercase;color: #fff;}
.eq_btn button.btn_one{background: #008f94;}
.eq_btn button.btn_two{background: #307eb9;}
.seperators{background: #f2f4f6;height: 5px;}
.share_this{display: flex;align-items: center;margin-left: 15px !important;margin: 15px 0px;}
.share_this label{margin-right: 0px;font-size: 16px;}
.socil_icons a i{width: 36px;height: 36px;text-align: center;border: 1px solid #000;padding: 9px;border-radius: 50px;font-size: 17px;color: #000;}
.search_pro_result .result_in:hover .text h5{color: #ed1d25}
.search_pro_result .result_in:hover .image_area img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.pro_detail_spec ul li p{margin-bottom: 0px;}
.socil_icons a i:hover{background: #e22c39;color: #fff;border-color: #e22c39;}
.pro_accordian .accordion .accordion-item h2{margin-bottom: 0px;}
.pro_accordian .accordion .accordion-item h2 button{background: #fff;box-shadow: none;font-weight: 500;}
.pro_accordian .accordion .accordion-item{margin-top: 10px;border: 1px solid #ddd;border-radius: 0px;}
.pro_accordian .accordion .accordion-collapse{border-top: 1px solid rgb(221, 221, 221);}
.pro_accordian .accordion .accordion-collapse .accordion-body p{font-size: 16px;margin-bottom: 0;}

.shop_by_brand .owl-item .item {cursor: pointer;border: 1px solid #e3dede;min-height: 185px;border-radius: 10px;padding: 20px;}
.shop_by_brand .owl-item .item .image_area img {margin: 0 auto;padding: 20px;transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;}
.shop_by_brand .owl-nav .owl-prev {background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 30%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.shop_by_brand .owl-nav .owl-next {background: url(images/right_icon.png) !important;width: 40px;position: absolute;right: -20px;top: 30%;height: 40px;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.shop_by_brand .owl-dots {display: block !important;margin-top: 20px;}
.shop_by_brand .owl-nav button span {display: none;}

.our_awards .owl-item .item {cursor: pointer;border: 1px solid #e3dede;border-radius: 10px;background: #fff;padding: 20px;}
.our_awards .owl-item .item .image_area img {margin: 0 auto;padding: 20px;height: 200px;object-fit: contain;transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;}
.our_awards .owl-nav .owl-prev {background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 38%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.our_awards .owl-nav .owl-next {background: url(images/right_icon.png) !important;width: 40px;position: absolute;right: -20px;top: 38%;height: 40px;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.our_awards .owl-dots {display: block !important;margin-top: 20px;}
.our_awards .owl-nav button span {display: none;}
.our_awards .owl-item .item .image_area h5{text-align: center;}
.seperator{background: #f2f4f6;height: 20px;margin-top: 30px;}
#fxbutton{border: 1px solid #a6d5e1;position: fixed;z-index: 999;width: 100%;bottom: 0;display: none;padding: 5px;background: #fbfbfb;text-align: center;text-decoration: none;font-size: 14px;font-weight: bold !important;cursor: pointer;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
#fxbutton a{color: #337ab7;text-decoration: none;}

.eq_btn button:hover{background: #e22c39;}

.simpleLens-container{border: 1px solid #000;width: 100%;border-radius: 5px;}
.simpleLens-thumbnails-container{margin-top: 10px;}
.simpleLens-thumbnails-container a{width:74px;height: 74px;border: 1px solid #ddd;}
.simpleLens-thumbnails-container a img{padding: 5px;margin: 0 auto;height: 75px;}
.simpleLens-big-image{padding: 30px;}
.pro_accordian .accordion-body ul{margin: 0;padding: 0px 15px;}

.home_replaceallproducts{padding: 0;}
.home_replaceallproducts li{width: 25%;float: left;padding-left: 5px;list-style: none;padding-right: 5px;margin-bottom: 20px;}

.quick_service .quick_in ul li:last-child a label{border-right: none;}
.quick_service{margin-bottom: 0px;margin-top: 30px;}
.quick_service .quick_in ul li:nth-child(1) a label{color: #ed1d25;}
.quick_service .quick_in ul li:nth-child(2) a label{color: #000;}
.quick_service .quick_in ul li:nth-child(3) a label{color: #25d366;}
.quick_service .quick_in ul li:nth-child(4) a label{color: #df9d08;}
.quick_service .quick_in ul li:nth-child(5) a label{color: #31c6c0;}

.quick_service .quick_in ul li a label img{margin-right: 5px;position: relative;top: -3px;}
.quick_service .quick_in ul{margin: 0;padding: 0;}
.quick_service .quick_in ul li{list-style: none;width: 32.9%;float: left;margin: 2px;}
.quick_service .quick_in ul li a{text-decoration: none;color: #000;font-weight: 500;font-size: 16px;}
.quick_service .quick_in ul li a label{width: 100%;border-right: 1px solid #ddd;font-size: 16px;cursor: pointer;text-align: center;padding: 20px;background: #fff;border-radius: 5px;}
.alert.alert-success{text-align: center;font-weight: 100;}
.simpleLens-thumbnails-container .owl-nav{display: block !important;}
.simpleLens-thumbnails-container .owl-nav button.owl-prev{width: 20px;height: 74px;line-height: 81px;top: 0px;background: #869791;position: absolute;left: 0px;color: #ccc;border-radius: 5px 0px 0px 5px;margin: 0;}
.simpleLens-thumbnails-container .owl-stage{margin-left: 20px;}
.simpleLens-thumbnails-container .owl-nav button.owl-next{width: 20px;height: 74px;line-height: 81px;top: 0px;background:#869791;position: absolute;right: 0px;color: #ccc;border-radius: 0px 5px 5px 0px;margin: 0;}
.simpleLens-thumbnails-container .owl-nav button span{font-size: 34px;position: relative;top: -5px;}

@media (max-width: 1920px){ .mega_menu.con_mt{margin-right: 12% !important;} }
@media (max-width: 1620px){ .mega_menu.con_mt{margin-right: 12% !important;} }
@media (max-width: 1440px){ .mega_menu.con_mt{margin-right: 10% !important;} }
@media (max-width: 1366px){ .mega_menu.con_mt{margin-right: 14% !important;} }
@media (max-width: 1280px){ .mega_menu.con_mt{margin-right: 14% !important;} }
@media (max-width: 1024px){
    .material_detail ul li label{width: 45% !important;min-width: 20%;}
    footer{background-position: center;}
    .our_awards .owl-item .item .image_area h5{font-size: 17px;}
    .top_heade_banner .carosil #award .item h5{font-size: 13px !important;}
    .search_pro_result .result_in .text h5{font-size: 13px !important; }
    .search_pro_result .result_in .text p img {width: 23px !important;}
    .search_pro_result .result_in .text p{font-size: 13px !important;}
    .search_pro_result .result_in .text label{font-size: 13px !important;}
    .head_nav .nev_block ul li{padding: 20px 10px;}
    .head_nav .nev_block ul li a{font-size: 16px;}
    .most_popular .heading h2{font-size: 22px;}
    .product_category .heading h2{font-size: 22px;}
    .most-popular .owl-item .item .text h5 {font-size: 12px !important; }
    .most-popular .owl-item .item .text label{font-size: 13px;}
    .product-category .owl-item .item{padding: 15px;}
    .awards_recognitions .heading h2{font-size: 22px;}
    .most-popular .owl-item .item .text p img{font-size: 23px;}
    .most-popular .owl-item .item .text p{font-size: 12px;}
    .awards-recognitions .owl-item .item .image_area .text h3{font-size: 22px;}
    .about_us .about_in .left h3{font-size: 22px;}
    footer .ft h4{font-size: 16px; margin-bottom: 5px;}
    .listing_filter .filter_in .select_group select {width: 24% !important;}
    .listing_filter .filter_in .select_group{display: block;}
    .filter_result h2{font-size: 22px !important;}
}
@media (max-width: 1367px){
    .search_pro_result .result_in .text h5{font-size: 14px !important;}
    .most-popular .owl-item .item .text h5{font-size: 14px;}
}
@media (max-width: 912px){
    .container{max-width: 98%;}
    .material_detail ul li span.door_color{width: 16px !important;height: 16px !important;}
    span.color-main{align-items: center;}
    .mega_menu.con_mt {left: auto;margin-right: 16% !important;}
    .strength_card{padding: 10px;}
    .strength_card h4 {font-size: 14px;}
    .main_banner .owl-nav button.owl-prev {margin-left: 0px !important;}
    .main_banner .owl-nav button.owl-next {margin-right: 0px !important;}
    .banner_slider .container{max-width: 100%;}
    .banner_slider .row .col-md-12{padding: 0;}
    .mega_menu::before{left: 180px !important;}
    .mega_menu{margin-left: -160px !important;}
    .quick_service .quick_in ul li a label{font-size: 11px;}
    .quick_service .quick_in ul li{width: 32%;margin-bottom: 8px;}
    .home_replaceallproducts li {width: 50%;}
    footer .ft .contact p{display: block;}
    footer .ft .quick ul{width: 50%;}
    .social-links a i{margin-right: 2px;}
    .about_us .about_in .left p {font-size: 15px;}
    .head_nav .nev_block ul li {padding:20px 5px;}
    .head_nav .nev_block ul li a {font-size: 15px;}
    #allproductsdiv{text-align: center !important;}
    .support_form{width: 100% !important;}
    .sitemap_list ul li{width: 50% !important;}
    .locator_block{height: 360px !important;}
    .store ul li a span{display: none;}
    .store{margin-right: 5px;}
    .con-width a{width: 100%;}
}
@media (max-width:820px){ span.color-main{padding: 3px !important;} }

@media (min-width: 541px) and (max-width: 600px){
    .head_nav .nev_block ul li a {font-size: 10px;}
    .number_one_logo img {width: 36px !important;}
    .logo_block a img {width: 100px;}
    .head_nav .nev_block ul li {padding: 5px 5px;}
}

@media (min-width: 541px){
    .num_left_logo{display: none;}
    .hide-on-desktop{display: none !important;}
    #fxbutton{display: none !important;}
}

@media (max-width: 540px){
    .container {max-width: 100%;}
    .top_heade_banner .carosil .owl-nav .owl-next{width: 35px !important;height: 35px !important;}
    .top_heade_banner .carosil .owl-nav .owl-prev{width: 35px !important;height: 35px !important;}
    .top_heade_banner .carosil #award .item{min-height: 168px;}
    .top_heade_banner .carosil .owl-nav .owl-next{margin: 0px;}
    .powered{padding-bottom: 30px;}
    .awards-recognitions {padding-left: 10px;}
    .material_detail ul li label{font-size: 12px;padding-right: 5px;}
    #fxbutton.show2{display: block !important;}
    #button{bottom: 6px;right: 6px;}
    .enq{bottom: 6%;}
    .hide-on-mobile{display: none !important;}
    .strength_card{margin: 5px 0px;}
    #whatsappModal .modal-dialog{right: 45px !important;bottom: 20px !important;width: auto !important;}
    .material_detail ul li{font-size: 11px;}
    .material_detail ul li label{width: 40% !important;min-width: 30% !important;}
    .outlet .co{font-size: 22px !important;}
    header {padding: 10px 0px;}
    .mega_menu{display: none;}
    .share_this{margin: 5px 0px;}
    .top_heade_banner .carosil{padding: 0px 0px;}
    ..num_left_logo{width: 20%;}
    .num_left_logo img{width:55px;}
    .head_nav{width: 40%;}
    .header_in .logo_block{float: left;width: 60%;text-align:left;}
    .burger_menu a i{display: none;}
    .quick_service .quick_in ul li {width:32%;margin-bottom: 2px;}
    .simpleLens-thumbnails-container .owl-nav button.owl-prev{height: 92%;background: #fff;}
    .simpleLens-thumbnails-container .owl-nav button.owl-next{height: 92%;background: #fff;}
    .simpleLens-thumbnails-container .owl-nav button span{font-size: 50px;color: #333;}
    .breadcum .breadcum_in ul{text-align: center;}
    .store{display: none;}
    .simpleLens-container{display: none !important;}
    .simpleLens-thumbnails-container .owl-stage {margin-left: 0px;}
    .simpleLens-thumbnails-container a {width: 100%;height: 100%;}
    .simpleLens-thumbnails-container a img{height: 100%;}
    .quick_service .quick_in ul li a label img{top: 0px;width: 10px;}
    .quick_service .quick_in ul li a label{font-size: 11px;padding: 5px;}
    footer{background: url(../assets/images/footer.webp) #615e5e;background-position: center;background-repeat: no-repeat;}
    .product-category .owl-item .item{padding: 5px !important;}
    .support_form .heading h3{font-size: 20px !important;}
    .about_page {margin-top: 10px !important;}
    .con_block {margin-top: 10px !important;}
    .con-width a {width: 50%;}
    .breadcum .breadcum_in {padding: 0px 0px;}
    .back_links .links_in {margin-top: 5px;}
    .con_form{padding: 15px 10px !important;}
    .pro_details {margin-top: 0px;}
    .contact_details {padding: 15px 10px !important;}
    .about_page .core_value h3 {font-size: 20px !important;}
    #aboutright h3 {font-size: 20px !important;}
    .top_heade_banner .num_logo img {width: 65px !important;}
    .top_heade_banner .carosil #award .item img{height: 65px !important;}
    .home_replaceallproducts li{padding-left: 3px;padding-right: 3px;margin-bottom: 8px;}
    .most-popular .owl-item .item .text h5 {font-size: 12px !important;  }
    .most-popular .owl-item .item .text label{font-size:13px;}
    .most-popular .owl-item .item .text p{font-size: 9px;}
    .most-popular .owl-item .item .text p img {width: 20px;}
    .product-category .owl-item .item .text h5{font-size: 11px;margin-bottom: 0px;}
    .burger_menu img:first-child{border-right: none;padding-left: 5px;padding-right: 0;margin-right: 10px;}
    .store {margin: 0px 8px;}
    .most_popular {margin-top: 0px;}
    .home_all_pro {margin-top: 0px;}
    .awards_recognitions {margin-top: 0px;}
    .search_pro_result .result_in .text p img{width: 20px !important;}
    .search_pro_result .result_in .text label{font-size:13px !important;}
    .search_pro_result .result_in .text p{font-size: 9px !important;}
    .search_pro_result .result_in .text h5 {font-size:12px !important;}
    .store ul{display: block !important;}
    .store ul li a span{display: none;}
    .store ul li a img{margin-right: 0px;}
    .outlet_in{padding: 10px !important;}
    .most-popular .owl-dots{display: none !important;}
    .locator_block {height:auto !important;}
    .eq_btn {margin: 0px 0px;}
    .breadcum .breadcum_in ul li{font-size: x-small; font-weight: 600;}
    .pro_detail_spec h2 {text-align: center; font-size: 20px;}
    .price_detail h4{font-size: 20px;}
    .price_detail h4 span {font-size: 13px;}
    .eq_btn a.btn_two{font-size: 14px !important;padding: 8px !important;width: 35% !important;}
    .pro_detail_spec {padding-left: 0px;margin-top: 0px;padding: 5px !important;}
    .support_form{padding: 20px !important;}
    .about_us .about_in {display: block;}
    .ft_center_logo {border-left: none;min-height: auto;text-align: center;border-right: none;}
    .about_us .about_in .left {width: 100%;padding:5px;margin-bottom: 15px;}
    .about_us .about_in .right {width:100%;}
    .most-popular .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .most-popular .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .product-category .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .product-category .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .awards-recognitions .owl-nav .owl-prev{left: 12px;width: 30px;height: 30px;}
    .awards-recognitions .owl-nav .owl-next{right: 12px;width: 30px;height: 30px;margin: 0;}
    .main_banner .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .main_banner .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .enq img {width: 45px;}

    .head_nav .nev_block ul{display: none;}
    .about_us .about_in .left label{font-size: 14px;}
    .listing_filter .filter_in .select_group select {width: 49% !important;}
    #aboutright{padding-left: 0px !important;}
    .contact_details {min-height: auto;margin-bottom: 30px;}
    .page-title h1{font-size: 22px !important;}
    .careers_accordian h2{font-size: 22px !important;}
    .accordion-header button{font-size: 16px !important;}
    .ft_right {padding-left: 0px;}
    .number_one_logo{display: none;}
}

@media (max-width:430px){
    .quick_service .quick_in ul li a label {border: none;width: 100%;margin: 0 auto;font-size: 8px;display: inline-table;vertical-align: middle;}
    .most_popular .heading h2 {font-size: 20px;}
    .product_category .heading h2 {font-size: 20px;}
    .awards_recognitions .heading h2 {font-size: 20px;}
    .awards-recognitions .owl-item .item .image_area .text h3 {font-size: 14px;}
    .sitemap_list ul li{width:100% !important;}
    .logo_block a img {width: 130px;}
    .quick_service .quick_in ul li{background: #fff;border-radius: 5px;}
    .quick_service .quick_in ul li a label img {top: 0px;width: 25px;margin: 0 auto;display: block;margin-bottom: 5px;}
}

@media (max-width:390px){
    .material_detail ul li span.door_color {width: 12px !important;height: 12px !important;}
}

.number_one_logo{margin-right: 8px;}
.number_one_logo img{width: 45px;}

.mega_menu::before{border-bottom: 10px solid #f1f1f1;content: ' ';width: 0;display: none;height: 0;left: 65px;right: 0;position: absolute;top: -10px;border-left: 10px solid transparent;border-right: 10px solid transparent;}
.mega_menu.con_mt{top: 62px;width: 250px;margin-right: 325px;}
.mega_menu.con_mt .left ul li{width: 100%;margin: 0 !important;}
.mega_menu.con_mt .left ul li a{font-size: 14px;text-align: left;}
.mega_menu{border-top: 1px solid #000000;display: none;position: absolute;top: 255px;z-index: 888;left: 0;right: 0;margin: 0 auto;box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);background: white;padding: 10px 0px;width: 100%;}
.mega_menu_bg{width: 100%;position: absolute;height: 100vh;display: none;left: 0;right: 0;background: #00000082;z-index: 888;margin-top: 24px;}
.head_nav .nev_block ul li.con:hover .mega_menu:hover .mega_menu_bg{display: block;}
.head_nav .nev_block ul li.con:hover .mega_menu{display: block;}
.menu_categeory .item:hover .mega_menu{display: block;}
.menu_categeory .item{padding: 4px;}
.mega_menu .left{width:100%;}
.mega_menu .left ul.scroll{max-height: 400px;overflow-y: scroll;}
.mega_menu .left ul.scroll::-webkit-scrollbar {width: 8px;height: 16px;background: #f4f4f4;border-radius: 16px;}
.mega_menu .left ul.scroll::-webkit-scrollbar-thumb {background: #8b6845;border-radius: 16px;}

.sub_menu{}

.sub_menu a span.product_title{display: block;margin-top: 5px;line-height: 1.2;height: 32px;overflow: hidden;}
.sub_menu a span img{width:auto;height:100px;padding: 0px;}

.mega_menu .left a.all_p{ display: none; padding: 0px 0px;font-weight: 500;font-size: 15px;}
.mega_menu .left ul li{display: block;padding: 0;padding: 0px 10px;text-align: left;margin: 0;width: 145px;float: left;margin-bottom: 10px;margin-top: 10px;}
.mega_menu .left ul li a{ font-size: 12px;font-weight: 500;text-align: center;display: block;border-bottom:none;margin: 2px 0px;}
.mega_menu .left ul li:last-child a{border-bottom: none;}
.mega_menu .left ul li.sub_menu .sub_mega_menu{position: absolute;width: 295px;display: none;box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);left:280px;top: 0px;border-left: 1px solid #ddd;background: #fff;}
.mega_menu .left ul li.sub_menu:hover .sub_mega_menu{display: none;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .image_col img{width:85%;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text h4{padding: 0px 20px;font-size: 20px;margin-bottom: 5px;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text button:hover{background:#ed1d25;border-color: #ed1d25;color: #fff;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text button{padding: 0px 20px;margin: 5px 20px;border: 1px solid #222;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .image_col{margin-bottom: 10px;text-align: center;}
.mega_menu .left ul li.sub_menu .sub_mega_menu a:hover{color: #222;}
.mega_menu .left ul li.sub_menu .sub_mega_menu a{border: none;}

#whatsappModal .modal-dialog{position: absolute;right: 70px;bottom: 38px;width: 350px;}
  #whatsappModal .modal-dialog .modal-body p{text-align: center;margin: 0;}
  #whatsappModal .modal-dialog .modal-header{border: none;position: absolute;right: 0;top: -22px;padding: 0;}
  #whatsappModal .modal-dialog .modal-header i{color: #fff;font-size: 19px;cursor: pointer;}

/* ZED Gold Badge - Circular */
.cert-badge:not(.isi-badge) {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 1);
    border-radius: 50%;
    width: 100px;
    height: 100px;
    padding: 0;
    transition: all 0.3s ease;
    position: relative;
    overflow: visible; /* Changed from hidden */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
}

/* ISI Badge - Rectangular */
.isi-badge {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 1);
    border-radius: 6px;
    width: 110px;
    height: 70px;
    padding: 5px;
    transition: all 0.3s ease;
    position: relative;
    overflow: visible; /* Changed from hidden */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
}

.isi-standard {
    font-size: 8px;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: -14px; /* Adjusted to fit better outside */
    left: 50%;
    transform: translateX(-50%);
    background: #f5f5f5;
    padding: 2px 4px;
    border-radius: 2px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15); /* Small shadow added */
    z-index: 2;
}

.cert-label {
    font-size: 8px; /* Slightly larger */
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    text-align: center;
    position: absolute;
    background: #f5f5f5;
    padding: 2px 4px;
    border-radius: 2px;
    white-space: normal; /* Allow text wrapping */
    width: max-content;
    max-width: 120px; /* Limits length to prevent a very wide single line */
    line-height: 1.3;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15); /* Small shadow to pop out */
    z-index: 2;
}

.cert-badge:not(.isi-badge) .cert-label {
    bottom: -20px;
}

.isi-badge .cert-label {
    top: auto; 
    bottom: -20px; /* Forces label completely below the white box */
}

.category-img-card {position: relative;margin-bottom: 0;background: #fff;transition: box-shadow 0.5s;}
.category-img-card:hover { transform: translateY(-2px); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.9); transition: transform 0.2s ease-in-out; }
.category-img-card img {width: 100%;display: block;border-radius: 15px 0px 0px 0px;}
.category-caption {position: absolute;top: 5%;left: 1%;background: rgba(255, 255, 255, 0.85);border-radius: 20px;padding: 7px 11px 4px 11px;display: inline-block;box-shadow: 0 2px 8px #c4c1c1;text-align: left;}
.caption-title {font-size: 0.8rem;font-weight: 500;color: #7a5c3e;margin-bottom: 4px;font-family: 'Montserrat', sans-serif;}
.buy-btn {display: inline-block;margin-top: 4px;padding: 4px 18px;border-radius: 20px;border: 1px solid #222;color: #222;font-weight: 600;font-size: 0.8rem;background: #fff;transition: background 0.2s, color 0.2s;cursor: pointer;}
.buy-btn:hover {background: #7a5c3e;color: #fff;border-color: #de4c3c;}

@media (max-width: 767px) {
    .category-caption {position: relative;left: 0%;padding: 5px 7px 3px 7px;font-size: 0.5rem;display: block;box-shadow: none;text-align: center;align-items: center;}
    .caption-title {font-size: 0.6rem;align-items: center;text-align: center;margin-bottom: 0px;}
    .buy-btn {font-size: 0.5rem;padding: 3px 14px;margin-bottom: 5px;}
    .product_category .row .g-4 {--bs-gutter-x: 0.7rem;--bs-gutter-y: 0.7rem;}
}