.rating-f .br-widget a:hover, .rating-f .br-widget .shop-nav ul li.is--active a, .shop-nav ul li.is--active .rating-f .br-widget a,
.rating-f .br-widget a.br-active,
.rating-f .br-widget a.br-selected {background-position: 0 23px; }
.rating-f .br-widget a {background: url("/images/review_star.png");width: 24px;height: 24px;display: block;float: left;transition: none;}

.product-slider{border: 1px solid #eee;border-radius: 12px;padding: 10px;}
#productCart .buy-now-btn-wishlist{padding: 0;}
#productCart .buy-now-btn-wishlist a.wishlist{padding: 13px 30px;}
.buy-now-btn button#addToCartProdctDetail.cart--buttons:hover{color: #fff;}

#reviews a.btn.btn-primary {color: #fff !important;}
#reviews textarea.textarea-item{padding: 6px 15px;}
.option-group.disabled {pointer-events: auto;cursor: not-allowed;position: relative;}
.option-group.disabled label {opacity: 0.45;cursor: not-allowed;}
/* .option-group.disabled::after {content: "";position: absolute;top: 50%;left: 0%;width: 100%;height: 2px;background: #000;z-index: 2;}
.option-group.disabled::before {content: "Quantity not available";position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%);background: #333;color: #fff;padding: 6px 10px;font-size: 12px;border-radius: 4px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.5s ease;z-index: 5;}
.option-group.disabled:hover::before {opacity: 1;} */

.video-bg-color{background-color: #cccccc21;padding: 50px;}
.youtube-video-wrap{max-width: 850px;margin: 0 auto;}
.pdf-download {display: inline-flex;align-items: center;gap: 3px;padding: 12px 13px;background: var(--bs-color-theme);color: #fff;text-decoration: none;border-radius: 12px;font-weight: 600;transition: background 0.3s ease;}
.pdf-download:hover {background: var(--bs-theme-button);color: #fff;}
.pdf-icon {width: 24px;height: 24px;fill: white;}
.download-pdf {display: flex;gap: 10px;margin-top: 0;flex-wrap: wrap;}
 

.product-card-literature {background: #f8f8f8;padding: 20px;box-sizing: border-box;text-align: center;border-radius: 12px;display: flex;flex-direction: column;height: 100%;}
.product-card-literature h3 {font-size: 16px;font-weight: 700; margin-bottom: 0px}
.product-card-literature .icon {font-size: 20px; color: #333; margin-right: 0px;}
.product-card-literature .product-content {display: flex;flex-direction: column;gap: 10px;}
.product-card-literature .file-link {display: inline-flex;align-items: center;gap: 2px;color: #333;               text-decoration: none;transition: color 0.3s ease;font-weight: bold;padding: 4px 12px;border: 1px solid #ccc;background: #fff;font-size: 14px;}
.product-card-literature .file-link .icon i {font-size: 18px;transition: color 0.3s ease;}
.product-card-literature .file-link:hover {color: #e63946;}
.product-card-literature .file-link:hover .icon i {color: #e63946; }
.product-card-literature .image-content-box {border: 1px solid #cccccc8c;padding: 18px;font-weight: bold;font-size: 30px;border-radius: 12px;background-repeat: no-repeat;background-position: center;background-size: contain;margin-bottom: 15px;height: 250px;display: flex;justify-content: center;align-items: center;}
.product-card-literature .literature-image img {position: absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;height: auto;object-fit: contain;width: auto;margin: auto;}
.product-card-literature .literature-image {height: 250px;position: relative;overflow: hidden;border: 1px solid #cccccc8c;border-radius: 12px;margin-bottom: 15px;}

@media (max-width: 767.98px) {
    #productCart .buy-now-btn-wishlist a.wishlist {padding: 7px 23px;}
    .main .thumb.product-slider-slide.slider .slick-slide{padding: 8px 5px;}
    .product--info-item{line-height: 20px;}
    .tag-options.product--info-item span{line-height: 30px;}
    .product--variants.product--info-item{display: grid;}
    .product--info-item {display: grid;grid-template-columns: 110px 1fr;gap: 0px;align-items: center;}
    .product--info-item label {font-weight: 600;}
    .product--variants.product--info-item li label{font-weight: unset;}
    .product--info-item span {display: block;word-break: break-word;}
    .product--info-item label.custom-width{font-size: 17px;}
    .custom-space-section .tabs ul{flex-direction: column;width: 100%;}
    .custom-space-section .tabs ul li {background: #f37021;text-align: center;}
    .custom-space-section .tabs ul li:has(.active){background: #000;}
    .custom-space-section .tabs ul li a,.tabs ul li a.active{color: #fff;}
    .custom-space-section .tabs ul li a{padding: 15px 10px;}
    .video-bg-color{padding: 0px;}
    div.tab-content{padding: 10px;}
}
@media (max-width: 575.98px) {
    .custom-space-section  .tabs ul li a{padding: 6px 10px;}
    .custom-space-section .tabs{margin-bottom: 0;}
}
@media (max-width: 539.98px) {
    .main .thumb.product-slider-slide.slider{padding: 20px;}   
}