/* Fron Heading comp */
.prdtHead {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 1.5rem;
}

.prdtHeadFromPlp {
    color: var(--primary-color);
}
.prdtSubHead {
    color: #858585;
}

.prdtSubHeadFromPlp {
    color: var(--primary-color);
}

.descDiv {
    font-size: 1rem;
}
.errorNote {color:#ec1b30; padding: 2px; margin: 2px;}

/* Retail Size Comp */
.slds-box_link {
    cursor: pointer;
}

.slds-box_x-small {
    height: 1.5rem;
    padding-top: 0.2rem;
    margin-bottom: 0.5rem;
}

.slds-legend-box {
    height: 1.5rem;
    padding-top: 0.2rem;
}

.quantity-label {
    width: 6rem;
    margin-right: 1rem;
}
.slds-box .slds-truncate {font-size: 0.7rem;}
.quantity-input {
    width: 6rem;
}

.selected {
    background-color: #E0E0E0;
}

.slds-box.active {
    background: #111;
    color: #fff;
}

.quantity-input div {
    display: flex;
}

.slds-card__header.slds-grid {
    display: none;
}
.sizeBox .slds-col {max-width: 50px;
    padding: 0 2px;}
.legend-box {
    width:25px; background: #fff;
}

.box-design {
    padding: 10px;
    background: #f2f2f2;
    border: 1px dotted #ccc; align-items: baseline;
}
.box-design .slds-col {display: flex; align-items: baseline; justify-content: start; margin: 0; padding: 0;}
.sizeCont .slds-box {margin-bottom:5px; border-color: #ccc;}
.slds-col.slds-size_1-of-5 {
    padding-right: 0px;
    padding-left: 5px;
}

.disabled-box {
    background:#ccc; opacity: 0.7; color: #666; border-color: #f2f2f2; position: relative; overflow: hidden;
}
.disabled-box::before {content: "\2716";
    position: absolute;
    left: 0;
    top: -12px;
    opacity: 0.2;
    text-align: center;
    width: 100%;
    font-size: 30px;}

    /* from Base  */
.pdpGrid .color-picker {display: flex;}
.pdpRight .slds-card__header.slds-grid {display: none;}
.pdpRight .slds-card__body {margin: 0;}


/* From pdp Container */
/* PDP Image gallery */
.imgage-gallary-container .thumbSlider {height: 80px;}
.imgage-gallary-container .product-image {border:1px solid #fff; text-align: center; max-width: 70px; 
    padding: 1px !important; height:70px; min-height:70px; overflow: hidden;  cursor:pointer; }
.imgage-gallary-container .product-image:hover {
    border: 1px solid #182859!important; 
}
.thumbSlider .slds-col_bump-left {justify-content: right; text-align: right;}
.thumbSlider .slds-col_bump-left lightning-button-icon {display: block;}
.pdpRight .brand-image {top:35px!important}
.imgage-gallary-container .expander {top:6px!important}
    /* Image Gallery */    

    .selected-image {
        position:relative;
    }
    
    .expander {
        position:absolute;
        right:0;
        top:0;
        z-index:100;
    }
    .thumbSlider {width: 100%;}
    
    .overlay {
        position: absolute;
        top: 20px;
        bottom: 0;
        left: 20px;
        right: 0;
        height: 50px!important;
        width: 50px!important;
        transition: .3s ease;
    }
    .overlay-icon {
        color: white;
        font-size: 100px;
        position: absolute;
        width:70%;
        height:70%;
        z-index: 99;
        top: 10px;
        left: 10px;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
    }
/* PDP section tabs section */
/* PDP Story Comp */

.sectionHead {color:#182859; font-size: 1.2rem; line-height: 1; margin: 0 0 20px;}
.contentBox {color: #182859; font-size: 0.8rem;}
.product-features {
    color: #182859;
    font: 16px "ProximaNovaBold", Arial, Helvetica, sans-serif;
    list-style: disc;
    border-bottom: 1px solid #f3f4f7;
}
.life-image img { max-width: 70px; height: 70px; float: left; margin: 0 15px 15px 0;}
.imgBox a {text-decoration: underline;}
.imgBox p {max-width: 80%; font-size: 0.8rem; font-weight: bold;}

/* PDP Feature Comp */
.sectionHead {color:#182859; font-size: 1.2rem;}
.contentBox {color: #858585; font-size: 0.8rem;}
.slds-media__figure .slds-avatar {width:100px!important}
.slds-media__figure {margin:0!important; min-width:40px;}
.iconTiles .slds-avatar {position: absolute; left:0; top:-10px; min-width: 160px; height: auto;}
.iconTiles .slds-media {position: relative;}

.slds-tabs_default__item.slds-is-active, .slds-tabs_default__item.slds-is-active a {background:#182859; color: #fff!important;}

/* PDP Size Guide */
.desc {font-size: 0.8rem; color: #858585;}
.slds-table {font-size: 0.8rem;}

/* PDP Garment care Comp */
.sectionHead {color:#182859; font-size: 1.2rem; line-height: 1; margin: 0 0 20px;}
.contentBox {color: #858585; font-size: 0.8rem;}
.slds-media__figure .slds-avatar {width:100px!important; height: 100px!important;}
.slds-media__figure {margin:0!important}
.imgSVG {width: 100%!important; min-width: 100%!important;}
.garmentBox h4.sectionHead { font-size: 1rem; margin-bottom: 10px;}

.complete-uniform.slds-m-top_small {text-align: center; margin-bottom: 20px;} 

