


.product-detail {
    position: relative;
    padding: 5rem 50px;
    margin-bottom: -11rem;
}




.product-title {
    color: #0275d8;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
}


/*
.detail-prod-img {
    box-sizing: border-box;
    position: relative;
    background-image: url(../img/product-bg.png);
    height: 95%;
    background-size: cover;
    background-position: center;
}*/

/*
.detail-prod-img .image-slide {
    padding-top: 10px;
    padding-bottom: 20px;
}
*/


/*
.image-slide .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
}
*/
/*

.image-slide img {
    box-sizing: border-box;
     overflow: hidden; 
    transition: .75s;
    object-fit: cover;
    position: relative;
    box-shadow: 0px 0 15px rgba(0, 0, 0, 0.40); 
}*/

/*
.image-slide img {
    box-sizing: border-box;
     overflow: hidden; 
    transition: .75s;
    object-fit: cover;
    border-radius: 16px;
    position: relative;
    box-shadow: 0px 0 7px 4px rgb(237 237 237);
}*/




.detail-prod-img {
    position: relative;
    background-image: url(../img/product-bg.png);
    height: 95%;
    background-size: cover;
    background-position: center;
    overflow: visible !important;
}


/*

.image-slide img {
    position: relative;
    bottom: -117px;

    
    width: 650px;
    margin: 0 auto;
    display: block;
    transition: .75s;
    object-fit: contain;
    border-radius: 16px;
 
    z-index: 5;
}
*/

.small-slide img {
    position: relative;
     bottom: -118px;
 /*   width: 650px;*/
    width:100%;
    margin: -152px auto 0 auto;
    display: block;
    transition: .75s;
    object-fit: contain;
    border-radius: 16px;
    z-index: 5;
}




.big-slide img {
    position: relative;
    bottom: -147px;
    /* width: 650px; */
    width: 80%;
    margin: -152px auto 0 auto;
    display: block;
    transition: .75s;
    object-fit: contain;
    border-radius: 16px;
    z-index: 5;
}





.detail-name {
    
    padding: 28px 0px 10px;
}

/*
.category-radio-group{
    background: linear-gradient(135deg, #fff, #eef0f3);
      margin-top: 9rem;


}

*/

.category-radio-group {
    padding-bottom: 0px;
    box-shadow: 0px 1px 19px 11px #d9d9d9;
    /* background: #e3e3e3; */
    border-radius: 10px;
    background-color: #ffffff;
    background-image: url(https://www.transparenttextures.com/patterns/nistri.png);
}







.detail-name h3 {
    font-size: 22px;
    padding: 0px 0px 0px;
    text-align: left;
    color: #0d7a7d;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}


.quick-details {
    padding: 10px 10px;
}





.quick-details ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.quick-details ul li {
    font-size: 18px;
    padding: 10px 0px 10px;
    color: #313131;
    text-align: left;
}


.quick-details ul li:before {
    content: '\f1d9';
    font-family: fontAwesome;
    font-size: 14px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    color: #0d7a7d;
    font-weight: bold;
    display: inline-block;
    transform: rotate(0deg);
}


.detail-button {
    display: flex;
    padding: 15px 15px 15px;
}


.brochure-btn {
    /*float: left;*/
    margin-right: 20px;
}




.brochure-btn h3 {
    font-size: 19px;
    padding: 5px 10px;
    /* border-radius: 5px; */
    display: inline-block;
    background-color: #c10202;
    color: white;
    border-bottom-right-radius: 23px;
    text-transform: capitalize;
    border: 1px solid #c10202;
    box-shadow: 2px 4px 5px -2px rgba(193, 2, 2, 0.50);
    text-decoration: none;
    transition: all 0.5s ease;
}












 

/*
.btn_new a {
    font-size: 17px;
    padding: 5px 25px;
    border-radius: 5px;
    display: inline-block;
    background-color: #c10202;
    color: white;
    text-transform: capitalize;
    border: 1px solid #c10202;
    box-shadow: 2px 4px 5px -2px rgba(193, 2, 2, 0.50);
    text-decoration: none;
    transition: all 0.5s ease;
}
*/

.btn_new a {
    font-size: 17px;
    padding: 5px 25px;
    /* border-radius: 5px; */
    border-bottom-right-radius: 23px;
    display: inline-block;
    background-color: #c10202;
    color: white;
    text-transform: capitalize;
    border: 1px solid #c10202;
    box-shadow: 2px 4px 5px -2px rgba(193, 2, 2, 0.50);
    text-decoration: none;
    transition: all 0.5s ease;
}
/*
.product-features {
    padding: 100px 0px 140px;
    position: relative;
    background: #fbfbfb;
    background-image: url(../img/bg_dots.jpg);

    clip-path: polygon(0 50px, 100% 0, 100% 90%, 0 100%);
}

*/
/*
.product-features {
    padding: 17rem 0px 140px;
    position: relative;
    background: #fbfbfb;
    background-image: url(../img/bg_dots.jpg);
   
}*/

/*
.product-features {
    padding: 60px 0px 140px !important; 
    position: relative;
   
    background: #d4d4d485;
    background-image: url(../img/bg_dots.jpg);
   clip-path: polygon(0 50px, 100% 0, 100% 90%, 0 100%);
     
}
*/



.product-features {
    padding: 21rem 0px 140px !important;
    position: relative;
    

    background: #d4d4d447;
    background-image: url(../img/bg_dots.jpg);


clip-path: polygon(100% 100%, 0% 100% , 0.00% 27.76%, 1.67% 27.06%, 3.33% 26.40%, 5.00% 25.78%, 6.67% 25.22%, 8.33% 24.73%, 10.00% 24.30%, 11.67% 23.95%, 13.33% 23.68%, 15.00% 23.50%, 16.67% 23.40%, 18.33% 23.39%, 20.00% 23.47%, 21.67% 23.64%, 23.33% 23.89%, 25.00% 24.22%, 26.67% 24.63%, 28.33% 25.11%, 30.00% 25.66%, 31.67% 26.26%, 33.33% 26.92%, 35.00% 27.61%, 36.67% 28.34%, 38.33% 29.09%, 40.00% 29.85%, 41.67% 30.62%, 43.33% 31.38%, 45.00% 32.12%, 46.67% 32.83%, 48.33% 33.51%, 50.00% 34.14%, 51.67% 34.71%, 53.33% 35.23%, 55.00% 35.67%, 56.67% 36.04%, 58.33% 36.33%, 60.00% 36.54%, 61.67% 36.66%, 63.33% 36.69%, 65.00% 36.64%, 66.67% 36.50%, 68.33% 36.27%, 70.00% 35.96%, 71.67% 35.57%, 73.33% 35.11%, 75.00% 34.58%, 76.67% 33.99%, 78.33% 33.35%, 80.00% 32.66%, 81.67% 31.94%, 83.33% 31.20%, 85.00% 30.43%, 86.67% 29.67%, 88.33% 28.91%, 90.00% 28.16%, 91.67% 27.44%, 93.33% 26.75%, 95.00% 26.11%, 96.67% 25.52%, 98.33% 24.99%, 100.00% 24.52%);




}

/*
.product-features {
    padding: 21rem 0px 140px !important;
    position: relative;
    background: #d4d4d485;
    background-image: url(../img/bg_dots.jpg);
   
    clip-path: polygon(100% 100%, 0% 100%, 0.00% 27.76%, 1.67% 27.06%, 3.33% 26.40%, 5.00% 25.78%, 6.67% 25.22%, 8.33% 24.73%, 10.00% 24.30%, 11.67% 23.95%, 13.33% 23.68%, 15.00% 23.50%, 16.67% 23.40%, 18.33% 23.39%, 20.00% 23.47%, 21.67% 23.64%, 23.33% 23.89%, 25.00% 24.22%, 26.67% 24.63%, 28.33% 25.11%, 30.00% 25.66%, 31.67% 26.26%, 33.33% 26.92%, 35.00% 27.61%, 36.67% 28.34%, 38.33% 29.09%, 40.00% 29.85%, 41.67% 30.62%, 43.33% 31.38%, 45.00% 32.12%, 46.67% 32.83%, 48.33% 33.51%, 50.00% 34.14%, 51.67% 34.71%, 53.33% 35.23%, 55.00% 35.67%, 56.67% 36.04%, 58.33% 36.33%, 60.00% 36.54%, 61.67% 36.66%, 63.33% 36.69%, 65.00% 36.64%, 66.67% 36.50%, 68.33% 36.27%, 70.00% 35.96%, 71.67% 35.57%, 73.33% 35.11%, 75.00% 34.58%, 76.67% 33.99%
33.99%
, 78.33% 33.35%, 80.00% 32.66%, 81.67% 31.94%, 83.33% 31.20%, 85.00% 30.43%, 86.67% 29.67%, 88.33% 28.91%, 90.00% 28.16%, 91.67% 27.44%, 93.33% 26.75%, 95.00% 26.11%, 96.67% 25.52%, 98.33% 24.99%, 100.00% 24.52%);
}

*/


.feature-tabs-section {
    padding: 20px 0px 10px;
}



.feature-tabs-section .nav-tabs li a.active {
  
    border-bottom-color: transparent;
    background: #c10202;
    color: white;
}



.feature-tabs-section .nav-tabs li a {
    font-size: 20px;
    padding: 10px 30px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    display: block;
    margin: 0;
    text-decoration: none;
    border: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}





.feature-tabs-section .tab-content {
    padding: 20px 20px;
  
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}



.feature-list {
    padding: 0px 10px 20px;
}

.feature-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}




.feature-list ul li {
    font-size: 18px;
    padding: 10px 0px;
    color: #313131;
    text-align: justify;
}




    .category-radio-group .btn-check + .btn-outline-custom {
        background-color: #f8f9fa;
        color: #333333;
        padding: 8px 20px;
        border: 1px solid #dee2e6;
        border-radius: 20px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3s ease;
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .category-radio-group .btn-check:hover + .btn-outline-custom {
        border-color: #9e1b22;
        color: #9e1b22;
    }

    .category-radio-group .btn-check:checked + .btn-outline-custom {
        background-color: #9e1b22;
        color: #ffffff;
        border-color: #9e1b22;
        box-shadow: 0 4px 10px rgba(158, 27, 34, 0.25);
    }

    
    .category-radio-group input[type="radio"] {
        accent-color: #9e1b22;
        cursor: pointer;
    }


    .btn-outline-custom {
      font-size: 17px;
    padding: 5px 25px;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    border-radius: 5px;
    display: inline-block;
    background-color: #c10202;
    color: white;
    text-transform: capitalize;
    border: 1px solid #c10202;
    box-shadow: 2px 4px 5px -2px rgba(193, 2, 2, 0.50);
    text-decoration: none;
    transition: all 0.5s ease;
    }



