body *{
    font-family:Montserrat;
}

.pdt_img{
    height:80vh !important;
    width:auto;
}

.product{
    display: grid;
    grid-template-columns: 70% 30%;
    color:#7b1832;
}
.left_img-container{
    height:80vh;
    position:sticky;
    top:30px;
}
.product .right{
    padding-left:2vh;
}

.right .product_title{
    margin-bottom:0 !important;
    font-weight:700;
}

.summary.entry-summary{
    float:none !important;
    width:100% !important;
}

.tabs.wc-tabs{
    padding:0 !important;
    display:flex;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a{
    color:#7b183260 !important;
    font-weight:500 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#7b1832 !important;
    font-weight:500 !important;
}

.tabs.wc-tabs > li{
    width:100% !important;
    text-align:center;
    border:#7b183230 solid 1px !important;
    border-bottom-color:#fff !important;
}

.tabs.wc-tabs > li:not(li.active){
    background-color:#ffdee5 !important;
    border-bottom-color:#7b183230 !important;
}

.tabs.wc-tabs > li::after{
    content:"";
}

.tabs.wc-tabs > li > a{
    width:100% !important;
}

.woocommerce-tabs.wc-tabs-wrapper{
    border-left:1px solid #7b183230;
}

.woocommerce-tabs.wc-tabs-wrapper table{
    background:#ffdee5 !important;
    text-align:center !important;
}

.woocommerce div.product .woocommerce-tabs .panel{
    padding-left:20px !important;
    box-sizing:border-box;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-weight: 700;
    font-size:25px;
}

.woocommerce-tabs.wc-tabs-wrapper .stars a{
    color:#7b1832 !important;
}

.woocommerce-tabs.wc-tabs-wrapper #comment{
    border:1px solid #7b183230;
    border-radius:0;
}
.woocommerce-tabs.wc-tabs-wrapper #comment:focus-visible{
    border:1px solid #7b183230;
    border-radius:0;
    outline:#7b1832 1px solid !important;
}

.woocommerce-tabs.wc-tabs-wrapper input[type="submit"]{
    background:#7b1832 !important;
    color:#fff !important;
    border-radius:0 !important;
    font-weight:500 !important;
}

.quantity, .quantity input,.product button[type="submit"]{
    float:none !important;
    display:block !important;
    width:100% !important;
}

.quantity input[type="number"]{
    border:1px solid #7b183220 !important;
    border-radius:0 !important;
}

button[type="submit"]{
    background-color:#7b1832 !important;
    border-radius:0 !important;
}

.variations{
    background:#fff;
    /* background:#ff004329; */
}

.variations td{
    /* display:flex !important; */
    align-items:center;
}

.reset_variations{
    color:#7b1832 !important;
}

.variations .label{
    /* vertical-align: middle !important; */
    display:block !important;
    padding:0 !important;
    text-align:left !important;
    background:#fff;
}
.variations .value{
    padding:0 !important;
    display:block !important;
    background:#fff;
}
.variations .value select{
    border:1px solid #7b183230;
    border-radius:0 !important;
}

.price_container{
    display:flex;
    align-items:baseline;
    margin-bottom:20px;
    border-bottom:1px solid #7b183230;
    padding-bottom:10px;
}

.price_container *{
    color:#5f0835 !important;
    font-size:15px;
    font-style:italic;
}

p.price{
    /* color:#5f0835 !important; */
    margin-bottom:0 !important;
    font-size:15px;
}

.woocommerce-variation-price .price{
    color:#0f8f85 !important;
    font-weight:500;
}

.woocommerce-variation-price{
    background-color:#0f8f8530;
    text-align:center;
}

.button-variable-items-wrapper li{
    border:1px solid #ff4e7c30;
    /* border:1px solid #7b183230; */
    outline:none !important;
    border-radius:0 !important;
    box-shadow: none !important;
    width:100px !important;
    text-align:center !important;
    margin-left:0 !important;
    margin-right:10px !important;
    color:#7b1832 !important;
}
.button-variable-items-wrapper li.selected{
    background-color:#ff4e7c30 !important;
}

.woocommerce-breadcrumb{
    color:#7b1832 !important;
}

@media screen and (max-width:700px){
    .product{
        display: flex;
        flex-direction: column;
    }
    .pdt_img{
        height:auto !important;
        width:100%;
    }
    .left_img-container{
        position:static;
        height:unset;
    }
    .product .right{
        padding-left:0;
    }
}