:root {
    --light-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    --larg-radius: 9px;
    --medium-radius: 6px;
}

#product-details div.woocommerce-product-gallery__wrapper,
#product-details div.flex-viewport {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: var(--larg-radius);
}

#product-details ol.flex-control-thumbs {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: var(--larg-radius);;
    padding: 1rem;
}

#product-details ol.flex-control-thumbs li {
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: var(--larg-radius);;
}

body.single-product header.entry-header,
body.single-product .ast-woocommerce-container .ast-article-single .woocommerce-tabs {
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: var(--larg-radius);;
    padding: 1rem;
    text-align: justify;
}

/* #product-details {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding-top: 2.5rem;
} */

body.single-product .ast-woocommerce-container .ast-article-single .summary {
    padding: 1rem;
    float: left !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 
    0px 1px;
    border-radius: var(--larg-radius);
    width: 100% !important;
    height: fit-content;
}

.woocommerce-product-gallery {
    width: 100% !important;
}

img.zoomImg {
    display: none !important;
}

body.single-product header.entry-header {
    box-shadow: var(--light-shadow);
}

body.single-product .ast-woocommerce-container .ast-article-single .woocommerce-tabs {
    text-align: right;
}

body.single-product .ast-woocommerce-container .ast-article-single .woocommerce-tabs {
    padding-top: 2.5rem;
}

body.single-product .ast-woocommerce-container .ast-article-single section.related > h2{
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2rem;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 2rem;
}

form.cart {
    background: #FFFFFF;
    border-radius: var(--larg-radius);;
    padding: 1rem;
    margin-bottom: 1rem;
    display: flex;
    justify-content: start;
  	flex-wrap: wrap;
    width: fit-content;
    box-shadow: var(--light-shadow);
}

.woocommerce div.product form.cart button.single_add_to_cart_button {
    border-radius: var(--medium-radius);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-bottom: 0;
}

.woocommerce div.product form.cart div.quantity,
#product-details ol.flex-control-thumbs li {
    margin-bottom: 0;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
}

body.single-product .ast-woocommerce-container .ast-article-single .summary p.price {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
}

body.single-product .ast-woocommerce-container .ast-article-single .summary p.price del span.woocommerce-Price-amount {
    font-size: 1rem;
    color: red;
}

bdi {
    font-family: Yekan-Bold;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 3px;
}

.trail-items li::after {
    content: "\002F";
}

body.single-product .ast-article-single p {
    text-align: justify;
}

@media (min-width: 922px) {
    #product-details {
        flex-direction: row-reverse;
    }
}