
/* prodInfo1 START */
.hidden-xs {
    padding: 0px;
}


/* Dynamic fonts */
#prodInfo h1.prodName {
    color: !important; /* prodName font color */
    font-size: default!important; /* prodName font-size */
}
#prodInfo p.prodBrand,
#prodInfo p.prodBrand a {
    color: !important; /* prodBrand font color */
    font-size: 20px!important; /* prodBrand font-size */
}
#prodInfo h3.prodPrice {
    color: !important; /* prodPrice font color */
    font-size: default!important; /* prodPrice font-size */
}
#prodInfo h4.prodDescHeader {
    color: !important; /* prodDescHeader font color */
    font-size: default!important; /* prodDescHeader font-size */
}
#prodInfo p.prodDesc,
#prodInfo #prodDesc p,
#prodInfo #prodDesc p a {
    color: !important; /* prodDesc font color */
    font-size: default!important; /* prodDesc font-size */
}

#prodInfo #prodCategory {
    top: 0px;
    padding: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#prodInfo #prodCategory p a {
    border-bottom: none!important;
}
#prodInfo #prodCategory p .angle-right {
    margin-left: 6px;
    margin-right: 6px;
}
#prodInfo #prodCategory p a.currentCategory {
    border-bottom: 1px solid!important;
    font-weight: 600;
}
#prodInfo .prodName,
#prodInfo .prodPrice {
    text-align: center; /* align-content */
}
#prodInfo .prodName {
    padding-top: 10px;
    padding-bottom: 10px;
}
#prodInfo .prodPrice {
    padding-top: 10px;
    padding-bottom: 30px;
}
#prodInfo #prodData {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
}
#prodInfo #prodVariants {
    padding-top: 20px;
}
#prodInfo #buyButton {
    padding-top: 20px;
}
#prodInfo #buyButton .buyNow {
    font-size: 1.4em!important; /* 140% of paragraph font-size */
}
#prodInfo #prodDesc .prodDescHeader {
    margin-bottom: 10px!important;
}
#prodInfo .prodBrand {
    margin-top: 30px;
}

#prodInfo .line-through {
    text-decoration: line-through;
}
#prodInfo .sale {
    color: #f44336;
}

/* Product Tags */
#prodInfo #prodTags {
    padding-top: 20px;
}
#prodInfo #prodTags .prodTag {
    display: inline-block;
    background: #BBDEFB; /* Blue 100 */
    margin-bottom: 5px;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
#prodInfo #prodTags .prodTag a {
    color: #1565C0!important; /* Blue 800 */
    text-decoration: none!important;
    border-bottom: none!important;
}
#prodInfo #prodTags .prodTag a:hover {
    color: #1E88E5!important; /* Blue 600 */
}
/* Product Tags */

/* Stock status */
#prodInfo #delivery {
    margin-top: 20px;
    padding: 20px;
}
#prodInfo #delivery strong {
    margin-left: 10px;
}

#prodInfo #delivery.inStock {
    background: #C8E6C9; /* Green 100 */
}
#prodInfo #delivery.inStock p {
    color: #2E7D32!important; /* Green 800 */
}
#prodInfo #delivery.ordered {
    background: #FFE0B2; /* Orange 100 */
}
#prodInfo #delivery.ordered p {
    color: #EF6C00!important; /* Orange 800 */
}
#prodInfo #delivery.outofStock {
    background: #ffcdd2; /* Secondary background color */
}
#prodInfo #delivery.outofStock p {
    color: #c62828!important; /* Secondary font color */
}
/* Stock status */


/* Owl slider Custom */
.extraImages {
    max-width: 100%;
    margin-top: 10px;
    padding-bottom: 0px;
}
#prodInfo .extraImages .productImage {
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
}
#prodInfo .extraImages img {
    position: absolute;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

@media (max-width: 768px) {
    #prodInfo .prodName {
        word-break: break-all;
    }
    /* Adjust padding on mobile */
    #prodInfo #prodData {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
}