body>.wrapper:not(.et-fb-iframe-ancestor) {
    overflow: unset !important;
}


/*product detail page design*/
.product-detail-banner {width: 50%; float: left; display: inline-block; }
.product-detail-column {
    width: 50%;
    display: inline-block;
    margin-left: 5%;
    padding-top: 50px;
}
.featured-card-row.featured-mb {
    margin-bottom: 25px;
}

.cate-sku-de {font-size: 13px; line-height: 1; margin-right: 10px; padding-right: 10px; border-right: 1px solid #666; color: #666666DE; }
.category-sku {display: flex; margin-bottom: 25px; }
.product-detail-column .sub-title {margin-bottom: 10px; }
.cate-sku-de:last-child {margin-right: 0; padding-right: 0; border-right: 0; }
span.ca-sku {margin-left: 4px; color: #666666DE; font-weight: 500; }
.detail-title {font-weight: 600; margin-bottom: 10px; }
.description ul {margin: 0 0 15px; }
.info {color: #666666DE; display: flex; gap: 20px; }
span.info-detail {font-weight: 600; }
.product-info {margin-bottom: 20px; }
.product-de-title {padding-right: 50px; position: relative; }
.sharing {position: absolute; top: 0; right: 0; }
.sharing-icon {width: 50px; height: 50px; border: 1px solid #DDDDDD; display: flex; align-items: center; justify-content: center; border-radius: 10px; }
.sharing-icon img {display: block; }


/*USE CSS for Slider*/
.product-slider .slider.slider-for {max-width: 100%;}
.product-slider .slider.slider-nav {/*max-width: 16%; */}
.product-slider .slider.slider-for,
.product-slider .slider.slider-nav {width: 100%; float: left; }
.slider-banner-image {/*height: 430px; */    display: block !important;}
.product-slider .slider.slider-nav {padding: 20px 0 0; }
.slider-nav .slick-slide.thumbnail-image .thumbImg{max-width: 178px; height: 110px; margin: 0 auto; border: 1px solid #EBEBEB; }
.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {height: 100%; width:100%; object-fit: contain;}
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {border: 0; outline: 0; }
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {border: 2px solid #196DB6; }
.slider-nav .slick-list {margin-left: -5px; margin-right: -5px; }
.slider-nav .slick-slide.slick-current {border: 1px solid #666; }
.slider-nav .slick-slide {text-align: center; border: 1px solid #ddd; margin: 0 7px; padding: 10px; border-radius: 10px;     cursor: pointer;}
button.slick-arrow {display: none !important; }
.slider-nav .slick-slide .thumbImg {height: 120px; }
.slider-nav .slick-slide .thumbImg img {width: 100%; height: 100%; object-fit: contain; display: block; }
.product-slider .slider.slider-for {
    max-width: 100%;
    /* padding: 20px; */
     border: 1px solid #DDDDDD; 
    border-radius: 10px;
    overflow: hidden;
}
.slider-nav .slick-slide > div {display: flex; }


.description p:not(.description p:last-child) {
    margin-bottom: 10px;
}
.description .product-cont-mb {
    margin-bottom: 20px;
}
.product-de-title .main-title {
    font-size: 40px;
}
.description .main-title {
    font-size: 38px;
    margin-bottom: 15px;
}
.description .sub-title {
    font-size: 24px;
}
.request-qoute-btn button {
    padding: 15px 20px;
    line-height: 1;
    font-weight: normal;
    border-radius: 6px;
    background: linear-gradient(135deg, #1a3a4f 0%, #295b87 45%, #387cbf 100%) !important;
    border: 0;
    color: #fff !important;
}
.product-detail-section {
    padding-top: 60px;
    padding-bottom: 100px;
}

.description ol li {
    list-style-type: decimal;
}
.description ul li {
    list-style-type: disc;
}
.description ol li, .description ul li {
    margin-bottom: 5px;
}
.description ol, .description ul {
    padding-left: 20px;
}


.product-short-description {
    margin-bottom: 30px;
}
.product-detail-row .description {
    padding-top: 80px;
    clear: both;
}
.vc_row.product-story-inner {
    margin-inline: auto;
    background: #eaf1f9;
    border-radius: 16px;
}
.vc_row.product-story-inner > .vc_col-sm-12 > .vc_column-inner {
    padding: 30px;
}
.close-modal img {
    padding: 8px;
    border: 1px solid #ccc;
    max-width: 30px;
    border-radius: 5px;
}
.modal-overlay {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(22px);
    background-color: rgb(0 0 0 / 27%) !important;
}
table td {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 15px 20px;
}
table td:last-child {
    border-right: 1px solid #ccc;
}
table tr:last-child td {
    border-bottom: 1px solid #ccc;
}
table thead td {
    border-bottom: none !important;
    background: #eaf1f9;
}
.product-hero-section {
    display: flex;
    /*align-items: center;*/
}


/*featuerd card design*/
.vc_row.featured-card-row {
    margin-inline: auto;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.featured-card-row .feature-card {
    background: #fff;
    width: 100%;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    /* background: #fff; */
    border: 1px solid #ccc;
}
.featured-card-row .feature-card > .vc_column-inner {
    padding: 30px;
}
.product-si-card-row .product-si-card > .vc_column-inner {
    padding: 25px;
}
.vc_row.product-si-card-row {
      margin-inline: auto;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.product-si-card-row .product-si-card {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 16px;
}
.product-2-col-row .product-2-card {
    background: #DCF5FF;
    border-radius: 16px;
    width: 100%;
}
.product-2-col-row .product-2-card > .vc_column-inner {
    padding: 30px;
}
.vc_row.product-2-col-row {
    margin-inline: auto;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}


.product-2-col-row .pro-image-col, .product-2-col-row .pro-img-cont {
    width: 100%;
}



@media screen and (max-width: 1300px) {
.product-detail-section > .container {padding: 0 30px; }



}


@media screen and (max-width: 1200px) {
/*.slider-nav .slick-slide {height: 85px;}*/
.slider-nav .slick-slide .thumbImg {height: auto; }
.product-detail-section {padding-top: 50px; padding-bottom: 80px; }
.product-detail-column {padding-top: 0;}
.vc_row.product-si-card-row { gap: 25px;}
.product-detail-row .description {padding-top: 60px;}
.vc_row.product-2-col-row {gap: 25px;}


}



@media screen and (max-width: 960px) {
.product-de-title .main-title {font-size: 30px; }
.description .main-title { font-size: 24px;}
.product-detail-section {padding-top: 20px; padding-bottom: 60px; }
.vc_row.featured-card-row { grid-template-columns: 1fr 1fr; gap: 20px;}
.vc_row.product-si-card-row { grid-template-columns: 1fr; gap: 20px;}
.product-detail-row .description {padding-top: 60px;}
.product-2-col-row .product-2-card > .vc_column-inner {padding: 25px; }
.vc_row.product-2-col-row { grid-template-columns: 1fr;}

}


@media screen and (max-width: 767px) {
.product-detail-banner {width: 100%;position: unset;margin-bottom: 30px;}
.product-detail-section > .container {padding: 0 25px; }
.product-de-title {padding-right: 0;}
.product-detail-column {width: 100%;margin-left: 0; padding-top: 0;}
.product-de-title .main-title {font-size: 26px; }
.description {padding-top: 30px; }
.product-detail-section { padding-bottom: 50px;padding-top: 0;}
.product-detail-row .description {padding-top: 50px;}
.featured-card-row .feature-card > .vc_column-inner {padding: 20px; }
.description .main-title.mb-4{margin-bottom: 25px ! IMPORTANT;}
.vc_row.featured-card-row {grid-template-columns: 1fr;}
.product-si-card .main-title {margin-bottom: 15px !IMPORTANT; }
.vc_row.product-story-inner > .vc_col-sm-12 > .vc_column-inner {padding: 25px; }

}