.tab-content>.active { opacity: 1; }
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px; text-align: center; padding: 0px; }
.img-holder figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; z-index: 1; transition: all 0.6s ease; object-fit: scale-down; object-position: 50% 50%; }
.img-holder.img-cover figure img { object-fit: cover; }
.htu-box-img { margin-bottom: 30px; }
.htu-box-title { text-align: center; }
.htu-box-title h6 { color: #2A2A2A; font-family: Inter; font-size: 24px; font-weight: 600; }
.nav.nav-tabs { margin-bottom: 50px; }
.tab-holder { }
.nav-tabs { align-items: center; border: 0px; padding: 0px 0px; width: auto; display: flex; border-bottom: 3px solid #E1DFDF; }
.tab-holder.tab-centered .nav-tabs { justify-content: center; }
.nav-tabs .nav-item { margin: 0px 60px; padding: 0px 0px; }
.nav-tabs .nav-item:first-child { margin-left: 0px; }
.nav-tabs .nav-item:last-child { margin-right: 0px; }
.nav-tabs .nav-link { margin: 0px !important; text-align: center; padding: 0px 0px; color: #5D5D5D; font-family: Inter; font-size: 26px; font-weight: 600; letter-spacing: -1.56px; text-transform: uppercase; position: relative; border: none; display: flex; align-items: center; justify-content: center; width: 100%; opacity: 1; border-radius: 0px; height: 76px; }
.nav-tabs .nav-link img { margin-right: 10px; }
.nav-tabs .nav-item:first-child .nav-link { }
.nav-tabs .nav-item:last-child .nav-link { }
.nav-tabs .nav-link::before { content: ""; position: absolute; left: 50%; bottom: -4px; width: 0px; height: 5px; transition: all 0.2s linear; background: #EE1B22; border-radius: 5px; }
.nav-tabs .nav-link:hover { color: #5D5D5D; opacity: 1; text-decoration: none !important; }
.nav-tabs .nav-link.active { color: #5D5D5D; opacity: 1; }
.nav-tabs .nav-link:hover::before, .nav-tabs .nav-link.active::before { width: 100%; left: 0; }
.table thead th { vertical-align: middle; border-bottom: 0px solid #dee2e6; background: #EE1B22; color: #FFF; font-weight: 600; font-size: 15px; padding: 12px 30px; }
.table-holder table tbody tr td { vertical-align: middle; font-weight: 400; font-size: 16px; padding: 20px 30px; color: #5D5D5D; line-height: 1.3; }
.table-holder table tbody tr:nth-child(odd) { background: #F2F2F2; border: 1px solid #D0D0D0; border-width: 0 0 0px 0; }
.responsive-table { min-width: 600px; margin-bottom: 15px; }
.table-holder table tbody tr td p { margin-bottom: 10px; }
.table-holder table tbody tr td p:last-child { margin-bottom: 0px; }
.table-holder table tbody tr td p i { margin-right: 5px; color: #EE1B22; font-size: 13px; }
.table-holder table tbody tr td strong { margin-bottom: 10px; }
.table-holder table tbody tr td strong:last-child { margin-bottom: 0; }
.specs-table .table-holder table tbody tr td:first-child { width: 25%; }
.responsive-table { overflow-x: auto; }
.howtouse-tabs .htu-box-title h6 { margin: 0; }
.howtouse-tabs .row .col-md-3 { margin-bottom: 30px; }
.howtouse-tabs .row { margin-bottom: -30px; position: relative; }
 @media only screen and (max-width: 1199.98px) {
.nav-tabs .nav-item { margin: 0px 40px; }
.table thead th { padding: 10px 15px; }
.table-holder table tbody tr td { padding: 15px 15px; }
}
 @media only screen and (max-width: 991.98px) {
.nav-tabs .nav-link { font-size: 20px; }
.nav-tabs .nav-item { margin: 0px 25px; }
.htu-box-title h6 { font-size: 16px; }
.htu-box-img { margin-bottom: 20px; }
}
@media only screen and (max-width: 767.98px) {
.grade-table, .specs-table { overflow-x: auto; }
.howtouse-tabs .row .col-md-3 { margin-bottom: 20px; }
.howtouse-tabs .row { margin-bottom: -20px; }
.nav-tabs { display: block; }
.nav-tabs .nav-item { margin: 0 0 10px 0; }
.nav-tabs .nav-link { font-size: 15px; border: 1px solid #DEDEDE; height: 55px; letter-spacing: -0.5px; }
.nav-tabs .nav-link.active { background-color: #EE1B22; color: #FFF; }
.nav-tabs .nav-link::before { display: none; }
}



/*--24-02-2025 jayesh-*/
:root { 
--primary:#EE1B22; /*Primary Color*/
--secondary:#1B1B1B; /*Primary Color*/
}
@media (min-width: 1200px) {
.navigation .ui-menu > li > a::before { background-color: var(--primary) !important;}
}
.link-1:hover,.link-2:hover {color: var(--primary);border-color: var(--primary);}
.link-1:hover *,.link-2:hover * {color: var(--primary);}
.list-1:hover .list-1--content {background: rgba(238, 27, 34, 0.80);}
.slider-1 .slick-prev{ bottom: 75px;}
.slider-1 .slick-next{ bottom: 75px;}
.slider-red .slick-arrow::before {color: #000000;}
.footer a:hover,.share li a:hover {color: var(--primary);}
.footer-main { background-color: #2A2A2A;}
.slider-1 .slick-arrow:hover::after {content: url(../img/hex-dark.png) !important;}
.ul-2 li::before{color: var(--primary);}
.cl-white .ul-1 li::before, .cl-white .ul-2 li::before {color: var(--primary);}
.shop.cl-white .ul-1 li::before{ color: #ffffff;}
.link-2{ color: var(--secondary); border-color: var(--secondary);}
.box-2 .link-2{ color: var(--secondary); text-decoration: none; text-decoration: none !important;}
.box-2 .link-2:hover{ text-decoration: none !important;}
p a,.home-touch--address a:hover,.contact a{ color: var(--primary);}
p a:hover,.link-2 i,.contact a:hover{ color: var(--secondary);}
.box-2:hover .link-2 {color: var(--primary);border-color: var(--primary);}
/* .woocommerce a{ color: #ffffff;} */
.conact-us-btn .link-2{text-decoration: none !important;color: var(--secondary) !important;}
.conact-us-btn .link-2:hover{text-decoration: none !important;color: var(--primary) !important;}
.contact-infor figure,.header .bag:hover span{ background-color: var(--primary);}
.contact-infor a {color: #5D5D5D; font-weight: 400;}
.contact-infor a:hover,.header-link:hover {color: var(--primary);}
.img-1{ left: 0px;}
.img-2{ right: 0px;}
.img-3{ left: 0; top: 0;}
.img-4{ right: 0; top: 0;}
.img-5{ display: none;}
@media only screen and (max-width: 991.98px) {
.slider-1 .slick-prev{ bottom: 0px;}
.slider-1 .slick-next{ bottom: 0px;}
}

/*Amit Suthar 06-03-2025*/

.home-banner .title-71 {
    font-weight: 500;
    }

.home .home-products .list-2--content .link-1:hover {
    color: #000000;
    border-color: #000000;
    }

.home .home-products .list-2--content .link-1:hover i {
    color: #000000;
    }

.home-touch .home-touch--address p {
    margin-bottom: 0px;
    }

.breadcrumb ul li a:hover {
    text-decoration: none !important;
    }

.breadcrumb ul li a:hover span {
    color: #C84500;
    }

.shop .list-2 figure {
    margin: 0px -130px 0 0;
    }

.shop {
    padding-top: 100px;
    }

.shop-detail ul.nav.nav-tabs {
    display: flex;
    justify-content: space-between;
    }

.shop-detail .nav-tabs .nav-item {
    margin: 0px 20px;
    }

@media only screen and (max-width: 1699.98px) {
	body { font-size: 16px; }
	.title-71 { font-size: 55px; }
    .home-banner .slick-slide .bg-image { padding: 280px 0 180px; }
    .shop-detail .nav-tabs .nav-link { font-size: 20px; }
    .contact-infor { padding: 15px; word-break: break-word; }
    }


@media (min-width: 992px) {
    .home-about { padding: 20px 120px; }
    }
    
@media only screen and (max-width: 991.98px) {
    .home .home-products .slider-1 .slick-next, .home .home-products .slider-1 .slick-prev { bottom: 30px; }
    .home .home-products .list-2--content { padding: 30px 15px 150px; }
    .home-clients .slick-arrow { display: none !important; }
    .home-clients .slider-2 .slick-dots { bottom: -20px; left: 0px; }
    .about-mission>.row>.col-lg-5 { min-height: 400px; }
    .about-mission .about-mission--content { padding-bottom: 0px; }
    .shop-detail { padding: 60px 0px; }
    .thanks .link-1 { margin-right: 20px; }
    }
    
@media only screen and (max-width: 767.98px) {
    .shop-detail .nav-tabs { padding-top: 25px; }
    .shop-detail .nav-tabs .nav-item { width: 100%; margin: 0px; }
    .shop-detail .nav-tabs .nav-link { padding: 10px 15px; }
    }
    
/*--21-03-2025 Hitesh-*/    
body{background-color:#efefef;}
.shop-detail .table {border: 1px solid #c6c6c6;}
.table thead th {background: #535353;}   
.htu-box-title h6{font-size:20px;}
.home-what .col-lg-4 div{padding:0 50px;}

.form-control,
.shop-detail .nav-tabs .nav-link.active{background-color:transparent;}

.woocommerce .button{border:0 !important;}
.woocommerce .button i{color:#FFF !important;}
.woocommerce .button:hover i{color:#FFF !important;}


.products .woocommerce-Price-amount bdi{color:#000 !important;}
.products .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .products .woocommerce-Price-amount{color:#000 !important;}
.woocommerce a.added_to_cart {display: block;margin-top: 15px;}

@media only screen and (max-width: 575.98px) {
  .htu-box-title h6{font-size:18px;}  
  .home-what .col-lg-4 div{padding:0 30px;}
}



/*--26-3-2025--*/
.form-group label {position: relative !important;top: 0 !important;left: 0 !important;display: inline-block;}
.form-contact .bootstrap-select>.dropdown-toggle {padding: 20px 20px 20px 0 !important;height: auto !important;}
.grecaptcha-badge{bottom:70px !important;}
.woocommerce .footer a {color: #fff;}
.contact-infor{padding:40px;}
.contact-infor a{line-break: anywhere;}

@media only screen and (max-width: 767.98px) {
  .contact-infor{padding:15px;}
  .form-control, .shop-detail .nav-tabs .nav-link.active {background-color: #000;}
  .home-touch--address span {width: 50px;display: inline-block;margin-right: 20px;}
  .home-touch--address div {width: 100%;}
}
    