.th-font-heading h1 { text-align:left; font-size: 35px; color:#232322; }
.th-font-heading p { text-align:left; margin-top:8px; }
.th-font-heading h2 { text-align:left; font-size:24px; margin:14px 0 14px 0 } 
.th-product-features {padding: 0;}
.th-slider-product-detail .title h2 {font-size: 20px; font-weight: 700; color: #5D5D5D; display: block; margin-bottom: 13px;}
.th-slider-product-detail .title {border-bottom: 1px solid #FFCDBC; margin-bottom: 14px;}
.th-slider-product-detail .th-features {border-bottom: 1px solid #FFCDBC; margin-bottom: 15px;}
.th-slider-product-detail .th-features h3 {font-size: 18px; font-weight: 700; color: #1F6E48; margin-bottom: 13px}
.th-slider-product-detail .th-features :where(ul, ol) {font-size: 14px; padding-left: 20px; column-count: 2; column-gap: 15px; margin-bottom: 16px;}
.th-slider-product-detail .th-features li {font-weight: 600; list-style-position: inside; color: #747474;}
.th-slider-product-detail .th-features li:not(:last-child) { margin-bottom: 8px;}
.th-slider-product-detail .th-features ol li {list-style: lower-roman; list-style-position: inside;}
.th-slider-product-detail .th-payments span {font-size: 18px; font-weight: 700; color: #1F6E48; margin-bottom: 11px; display:block;}

.category-page .th-font-heading h1{margin-bottom: 25px; font-size:35px; }
.th-produt-detail-area{ margin-top: 50px; margin-bottom: 30px; }
.th-slider-product-detail{ overflow: hidden;width: 100%; }
.th-slider-product-detail .head span{ color: #2e2e2e;font-size: 16px;font-weight: 700;margin: 0;width: 100%;
border-bottom: solid 1px #005152; padding-bottom: 5px; display:block; }
.th-slider-product-detail .th-payment h1{ color: #2e2e2e;font-size: 16px;font-weight: 700;width: 100%;
border-bottom: solid 1px #005152; padding-bottom: 5px;margin-top: 10px;}
.th-slider-product-detail .th-payment img{ margin-top: 5px; }
.th-slider-product-detail .th-specification{ padding: 8px 0;border-bottom: solid 1px #e1e0de; }
.th-slider-product-detail .th-specification h2{ font-size: 14px; }
.th-slider-product-detail .th-specification span{ font-size: 14px; color: #747474; margin: 0; display: block; }
.th-product-slider .carousel-item {overflow: hidden; background-color: #f1f0eb;}
.th-product-slider .carousel-item img {height: auto; width: 100%;}
#custCarousel .carousel-indicators {position: static;margin-top: 20px}
#custCarousel .carousel-indicators > li {width: fit-content; background-color:transparent;}
#custCarousel .carousel-indicators li a{float: left; width: 100%; height: 100%;}
#custCarousel .carousel-indicators li img {display: block;cursor: pointer; background-color: #f1f0eb;}
#custCarousel .carousel-indicators li.active img {opacity: 1}
#custCarousel .carousel-indicators li:hover img {opacity: 1}
.th-product-slider #custCarousel .carousel-indicators{ width: 100%;margin-left: 0; }
#custCarousel .carousel-control-prev-icon{background-image: none;}
#custCarousel .carousel-control-next-icon{background-image: none;}


.bottom-descirption { margin-top: 40px;}
.bottom-descirption .nav-tabs {border-bottom: 2px solid #ffcd8c;}
.bottom-descirption .nav-tabs li{margin-right: 8px;}
.bottom-descirption .nav-tabs li a{background-color: #005152; border-radius: 0px; color: #fff; padding: .5rem .75rem;}
.bottom-descirption .nav-tabs li a.active{color: #000; background-color: #ffcd8c; border-radius: 0px;}
.bottom-descirption .tab-content {margin-top: 30px;}
.bottom-descirption .tab-content h3{color: #000; font-size: 32px;}
.bottom-descirption .tab-content .tab-pane {width: 100%; height: 550px; overflow: hidden; }
.bottom-descirption .th-reviews{ width:100%;background:#fef9f3;padding:25px;border-top:solid 3px #ffcd8c;border-radius: 20px;
margin-bottom: 30px;}
.bottom-descirption .tab-content .tab-pane .tab-pane-inner { padding-right:30px; }
.bottom-descirption .tab-content .tab-pane:hover {overflow-y: scroll;}

.bottom-descirption .th-reviews p{ color: #363636; }
.bottom-descirption .th-reviews p img{ margin-top: -20px;}
.bottom-descirption .th-reviews p .qoma1{ margin-top: 12px;}
.bottom-descirption .th-reviews h6{ text-align: right; margin-top: 20px;font-weight: 600;color: #363636;font-size: 20px; }

.th-specification-detail h1 { font-size: 22px;font-weight: 600; margin-top: 30px;color: #363636; }
.th-specification-detail p { margin-top: 12px; color: #333333; }
.th-specification-detail span { margin-bottom: 12px; display:block; font-size:20px; }
.th-specification-detail strong { margin-bottom: 12px; display:block; font-size:22px; }
.th-specification-detail li {margin-bottom: 12px; }
.th-specification-detail li::before { content: '•'; margin-right: 8px; color: #000;}


.th-category-page-description h2{ font-size: 25px;font-weight: 600; margin-top: 30px; color: #363636; margin-bottom: 14px; }
.th-category-page-description strong { margin-top: 14px; display:block;  }
.th-category-page-description p{ font-size: 14px; margin-top: 20px;color: #333333; }
.th-category-page-description ul{list-style: disc; padding-left: 20px;}
.th-category-page-description ul li,
.th-category-page-description ol li { margin-top: 12px; }



.th-why-us > h1{ font-size: 22px;font-weight: 700; margin-top: 30px;color: #363636; display:block; }
.th-why-us p{ margin-top: 12px; color: #333333; }
.th-why-us span { margin-bottom: 12px; display:block; font-size:20px; }
.th-why-us strong { margin-bottom: 12px; display:block; font-size:22px; }
.th-why-us li {margin-bottom: 12px; }
.th-why-us li::before { content: '•'; margin-right: 8px; color: #000;}

.th-popular-information li{display: inline-block; list-style: none;}

.th-popular-information{ border-bottom: solid 1px #ccc; font-size: 14px;margin: 15px 0; display:flex; gap:14px; align-items:flex-start; }

.th-gallery-item-text p{margin-bottom: 22px;text-align: center;  }
.gallery-item .item-img {width: 100%;overflow:hidden;}
.gallery-item .item-img img{ width: 100%; }
.gallery-item .item-content{padding: 35px 0px;}
.gallery-item .item-content h5{font-size: 20px; color: #333; font-weight: bold; margin-bottom:15px;height:25px;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.gallery-item .item-content p{font-size: 16px; color: #222222;}

 .collapsible-link::before { content: ''; width: 14px;height: 2px;background: #005152;position: absolute;top: calc(50% - 1px); right: 1rem;display: block;transition: all 0.3s;}


.collapsible-link::after {content: '';width: 2px;height: 14px;background: #005152;position: absolute;top: calc(50% - 7px); right: calc(1rem + 6px);display: block;transition: all 0.3s;}
.collapsible-link[aria-expanded='true']::after {transform: rotate(90deg) translateX(-1px);}
.collapsible-link[aria-expanded='true']::before {transform: rotate(180deg);}
.th-accordian a{color: #005152;text-decoration: none;font-size: 14px;padding-right: 20px;  }
.th-accordian span{ background: #efefef;color: #163b61;padding: 12px 20px;margin-right: 5px; }
.bottom-descirption .tab-content .tab-pane::-webkit-scrollbar {width: 4px;}
.bottom-descirption .tab-content .tab-pane::-webkit-scrollbar-thumb {background-color: #005152;  border-radius: 8px;}
.bottom-descirption .tab-content .tab-pane::-webkit-scrollbar-thumb:hover {background-color: #ffcd8c; }
.bottom-descirption .tab-content .tab-pane::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #ffcd8; border-radius: 8px;}


@media screen and (min-width : 20px) and (max-width : 1120px){

.th-font-heading p {font-size: 13px;margin-top: 15px;}
.th-slider-product-detail .th-specification h6 {font-size: 13px;}
.th-slider-product-detail .th-specification h2 {font-size: 13px;}
}
@media screen and (min-width : 20px) and (max-width : 991px){

#custCarousel .carousel-indicators > li {height: auto;}
.bottom-descirption {margin: 30px 0px;}
.category-page .th-font-heading h1 {font-size:28px;}
.th-produt-detail-area{ margin-top: 30px; margin-bottom: 0; }
}
@media screen and (min-width : 20px) and (max-width : 768px){
.th-produt-detail-area {margin-top: 20px;}
.th-product-slider {width: fit-content; margin-inline: auto; margin-bottom: 30px;}
#custCarousel .carousel-indicators > li {height: fit-content;}
.th-product-slider .carousel-item {width: fit-content;}
.carousel {max-width:450px;}
.bottom-descirption .nav-tabs li {margin-right: 0px; width: 100%; margin-bottom: 10px; text-align: center;}

.th-font-heading p {font-size: 12px;margin-top: 14px;}
.th-category-page-description h2 {font-size: 20px;}
.gallery-item .item-content p{font-size: 14px;}
.th-gallery-item-text p{margin-bottom:15px;font-size: 14px;}
.bottom-descirption {margin: 25px 0px;}
}
@media screen and (min-width : 20px) and (max-width : 425px){
.th-product-slider #custCarousel .carousel-indicators {flex-wrap: wrap; gap: 10px;}
.th-specification-detail h1{ font-size: 18px;margin-top:0px; }
.th-category-page-description h2 {font-size:16px;}
.th-slider-product-detail .th-features :where(ul, ol) {grid-template-columns: 1fr;}
.sidebar-form h5 {font-size: 13px!important;}
.sidebar-form .fa-lock {font-size: 20px;}
.category-page .th-font-heading h1 {font-size:20px;}
.th-font-heading p {font-size: 14px;}
.th-feature-product-box{ margin-top: 20px; }
.th-category-page-description h4 {font-size: 23px;} .th-category-page-description p {font-size: 14px;}
.bottom-descirption .th-reviews p {font-size: 14px;}  .bottom-descirption .th-reviews h6 {font-size: 16px;}
.th-specification-detail p{ font-size: 14px; }  .th-specification1 h5, .th-specification h5 {font-size: 10px;}
.th-specification1 h6, .th-specification h6 {font-size: 13px;}
.th-accordian a {font-size: 12px;padding-right: 40px;}  .font-weight-light{ font-size: 10px; }
.th-why-us h1 {font-size: 16px;margin-top: 0;} 
.th-why-us p{ font-size: 14px; }
.th-popular-information .th-information {padding-right: 25px;font-size: 12px;}
.bottom-descirption .tab-content { padding-right:0; }
.th-slider-product-detail .th-payments { margin-bottom:20px; }
.category-page .th-font-heading h1 {margin-bottom:8px; }
.bottom-descirption .tab-content {margin-top:12px;}
.th-produt-detail-area{margin-bottom: 16px; }
.bottom-descirption .tab-content .tab-pane .tab-pane-inner { padding-right:10px; }
.th-produt-detail-area > .col-12 {padding-inline:0;}
.th-produt-detail-area .container { padding-right:0; padding-left:0; }
.bottom-descirption .tab-content h3 {font-size:24px;}
}

