.elementor-kit-6{--e-global-color-primary:#801D43;--e-global-color-secondary:#204A37;--e-global-color-text:#3E3E3E;--e-global-color-accent:#BD7E40;--e-global-color-8877d7c:#FAF8F5;--e-global-color-c2c3c85:#E2CBAC;--e-global-color-5d38571:#F7F3EE;--e-global-color-aab3119:#204A37;--e-global-color-d048951:#BD7E40;--e-global-color-d9166dc:#DFC69F;--e-global-color-3e72af6:#F4C0BB45;--e-global-color-b89f0af:#FFFFFF;--e-global-color-7ac4a80:#EBAEAA;--e-global-color-e41c533:#EFFAEF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-38f55b3-font-family:"Poppins";--e-global-typography-38f55b3-font-size:16px;--e-global-typography-38f55b3-font-weight:600;--e-global-typography-38f55b3-text-transform:uppercase;--e-global-typography-38f55b3-letter-spacing:2px;--e-global-typography-b5f17f7-font-family:"Poppins";--e-global-typography-b5f17f7-font-size:25px;--e-global-typography-b5f17f7-font-weight:500;--e-global-typography-b5f17f7-line-height:1.5em;--e-global-typography-7e6eaa6-font-family:"Cormorant Garamond";--e-global-typography-7e6eaa6-font-size:50px;--e-global-typography-7e6eaa6-font-weight:500;--e-global-typography-7e6eaa6-line-height:1.2em;--e-global-typography-b361ff2-font-family:"Poppins";--e-global-typography-b361ff2-font-size:20px;--e-global-typography-b361ff2-font-weight:500;--e-global-typography-b361ff2-line-height:1.6em;--e-global-typography-6896db0-font-family:"Poppins";--e-global-typography-6896db0-font-size:24px;--e-global-typography-6896db0-font-weight:500;--e-global-typography-6896db0-text-transform:uppercase;--e-global-typography-16c96eb-font-family:"Cormorant Garamond";--e-global-typography-16c96eb-font-size:56px;--e-global-typography-16c96eb-font-weight:500;--e-global-typography-16c96eb-line-height:1.2em;--e-global-typography-7ed013c-font-family:"Poppins";--e-global-typography-7ed013c-font-size:22px;--e-global-typography-7ed013c-font-weight:400;--e-global-typography-7ed013c-line-height:1.4em;--e-global-typography-a0d07fa-font-family:"Cormorant Garamond";--e-global-typography-a0d07fa-font-size:30px;--e-global-typography-a0d07fa-font-weight:600;--e-global-typography-a0d07fa-line-height:1.2em;--e-global-typography-04df779-font-family:"Poppins";--e-global-typography-04df779-font-size:18px;--e-global-typography-04df779-font-weight:400;--e-global-typography-04df779-line-height:1.6em;--e-global-typography-cdffb71-font-family:"Cormorant Garamond";--e-global-typography-cdffb71-font-size:38px;--e-global-typography-cdffb71-font-weight:600;--e-global-typography-cdffb71-line-height:1.1em;--e-global-typography-cd29829-font-family:"Poppins";--e-global-typography-cd29829-font-size:20px;--e-global-typography-cd29829-font-weight:400;--e-global-typography-cd29829-line-height:1.6em;--e-global-typography-b30040d-font-family:"Cormorant Garamond";--e-global-typography-b30040d-font-size:40px;--e-global-typography-b30040d-font-weight:500;--e-global-typography-b30040d-line-height:1.1em;--e-global-typography-e5c41c3-font-family:"Poppins";--e-global-typography-e5c41c3-font-size:16px;--e-global-typography-e5c41c3-font-weight:500;--e-global-typography-b587023-font-family:"Poppins";--e-global-typography-b587023-font-size:16px;--e-global-typography-b587023-font-weight:500;--e-global-typography-b587023-line-height:1.6em;--e-global-typography-554695c-font-family:"Poppins";--e-global-typography-554695c-font-size:18px;--e-global-typography-554695c-font-weight:500;--e-global-typography-554695c-letter-spacing:2px;--e-global-typography-2d24d43-font-family:"Cormorant Garamond";--e-global-typography-2d24d43-font-size:35px;--e-global-typography-2d24d43-font-weight:500;--e-global-typography-2d24d43-line-height:1.1em;--e-global-typography-40040da-font-family:"Poppins";--e-global-typography-40040da-font-size:14px;--e-global-typography-40040da-font-weight:600;--e-global-typography-40040da-text-transform:uppercase;--e-global-typography-fb6f665-font-family:"Cormorant Garamond";--e-global-typography-fb6f665-font-size:20px;--e-global-typography-fb6f665-font-weight:400;--e-global-typography-13ae710-font-family:"Cormorant Garamond";--e-global-typography-13ae710-font-size:28px;--e-global-typography-13ae710-font-weight:600;--e-global-typography-12859c9-font-family:"Cormorant Garamond";--e-global-typography-12859c9-font-size:23px;--e-global-typography-12859c9-font-weight:600;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#C78B23;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-b5f17f7-font-size:19px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:18px;--e-global-typography-b5f17f7-font-size:20px;--e-global-typography-7e6eaa6-font-size:26px;--e-global-typography-b361ff2-font-size:18px;--e-global-typography-6896db0-font-size:20px;--e-global-typography-16c96eb-font-size:35px;--e-global-typography-7ed013c-font-size:18px;--e-global-typography-a0d07fa-font-size:26px;--e-global-typography-04df779-font-size:16px;--e-global-typography-cdffb71-font-size:26px;--e-global-typography-cd29829-font-size:18px;--e-global-typography-b30040d-font-size:26px;--e-global-typography-b587023-font-size:14px;--e-global-typography-554695c-font-size:14px;--e-global-typography-2d24d43-font-size:26px;--e-global-typography-fb6f665-font-size:26px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   VINITA APTE - PRODUCT PAGE
   DEFAULT WOOCOMMERCE LAYOUT
   STYLE ONLY - NO LAYOUT CHANGES
   ========================================================= */

.single-product {

    /* Brand Colors */
    --va-navy: #081C3A;
    --va-burgundy: #8B1E46;
    --va-green: #214D43;
    --va-cream: #FBF7F3;
    --va-blush: #F8E9E7;
    --va-text: #252B33;
    --va-muted: #77716E;
    --va-border: #E7DCD7;
    --va-white: #FFFFFF;
}


/* =========================================================
   PAGE BACKGROUND
   ========================================================= */

.single-product {
    background: var(--va-cream);
}


/* =========================================================
   DEFAULT WOOCOMMERCE CONTENT
   ========================================================= */

.single-product .site-main {
    background: transparent;
}


/* =========================================================
   BREADCRUMB
   ========================================================= */

.single-product .woocommerce-breadcrumb {
    color: var(--va-muted);
    font-size: 14px;
    line-height: 1.6;
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-product .woocommerce-breadcrumb a {
    color: var(--va-burgundy);
    text-decoration: none;
}

.single-product .woocommerce-breadcrumb a:hover {
    color: var(--va-navy);
}


/* =========================================================
   PRODUCT IMAGE
   WHITE BORDER / BOX REMOVED
   ========================================================= */

.single-product .woocommerce-product-gallery {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 18px;
    box-shadow: none !important;
}


/* Product image */

.single-product
.woocommerce-product-gallery__image {
    overflow: hidden;
    border-radius: 12px;
    background: transparent !important;
    border: none !important;
}


/* Main product image */

.single-product
.woocommerce-product-gallery__image img.wp-post-image {
    border-radius: 12px;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}


/* Remove excessive zoom image */

.single-product
.woocommerce-product-gallery
.zoomImg {
    display: none !important;
}


/* Zoom button */

.single-product
.woocommerce-product-gallery__trigger {
    background: var(--va-white) !important;
    border-radius: 50%;
    box-shadow: 0 5px 15px rgba(8, 28, 58, 0.12);
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.single-product
.summary
.product_title {

    color: var(--va-navy);

    font-family: "Playfair Display", Georgia, serif;

    font-weight: 500;

    line-height: 1.15;

    letter-spacing: -0.3px;

    margin-bottom: 18px;
}


/* =========================================================
   PRICE
   ========================================================= */

.single-product
.summary
.price {

    color: var(--va-burgundy) !important;

    font-family: "Lato", Arial, sans-serif;

    font-size: 25px;

    font-weight: 700;

    margin-bottom: 22px;
}


/* =========================================================
   SHORT DESCRIPTION
   ========================================================= */

.single-product
.woocommerce-product-details__short-description {

    color: var(--va-text);

    font-family: "Lato", Arial, sans-serif;

    font-size: 16px;

    line-height: 1.75;

    margin-bottom: 25px;
}


/* =========================================================
   QUANTITY
   ========================================================= */

.single-product
form.cart
.quantity
.qty {

    height: 48px;

    width: 62px;

    background: var(--va-white);

    border: 1px solid var(--va-border);

    border-radius: 6px;

    color: var(--va-navy);

    font-weight: 600;

    text-align: center;
}

.single-product
form.cart
.quantity
.qty:focus {

    border-color: var(--va-burgundy);

    outline: none;
}


/* =========================================================
   ADD TO CART
   ========================================================= */

.single-product
form.cart
.single_add_to_cart_button {

    background: var(--va-burgundy) !important;

    color: var(--va-white) !important;

    border: none !important;

    border-radius: 28px;

    padding: 14px 30px;

    font-family: "Lato", Arial, sans-serif;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 0.7px;

    text-transform: uppercase;

    transition: all .25s ease;
}


.single-product
form.cart
.single_add_to_cart_button:hover {

    background: var(--va-green) !important;

    color: var(--va-white) !important;

    transform: translateY(-1px);
}


/* =========================================================
   PRODUCT CATEGORY
   ========================================================= */

.single-product
.product_meta {

    border-top: 1px solid var(--va-border);

    padding-top: 18px;

    margin-top: 25px;

    color: var(--va-muted);

    font-size: 14px;
}

.single-product
.product_meta
a {

    color: var(--va-burgundy);

    text-decoration: none;

    font-weight: 600;
}

.single-product
.product_meta
a:hover {

    color: var(--va-navy);
}


/* =========================================================
   REVIEWS / TABS
   KEEP DEFAULT LAYOUT
   ========================================================= */

.single-product
.woocommerce-tabs {

    margin-top: 50px;

    background: var(--va-white);

    border: 1px solid var(--va-border);

    border-radius: 16px;

    padding: 5px 25px 30px;

    box-shadow: 0 6px 20px rgba(8, 28, 58, 0.03);
}


/* Tab */

.single-product
.woocommerce-tabs
ul.tabs {

    border-bottom: 1px solid var(--va-border);
}


/* Tab text */

.single-product
.woocommerce-tabs
ul.tabs
li
a {

    color: var(--va-navy);

    font-family: "Lato", Arial, sans-serif;

    font-weight: 700;

    text-decoration: none;
}


/* Active tab */

.single-product
.woocommerce-tabs
ul.tabs
li.active
a {

    color: var(--va-burgundy);
}


/* Reviews title */

.single-product
.woocommerce-Reviews-title {

    color: var(--va-navy);

    font-family: "Playfair Display", Georgia, serif;

    font-weight: 500;
}


/* Review text */

.single-product
.woocommerce-noreviews {

    color: var(--va-muted);
}


/* =========================================================
   REVIEW FORM
   ========================================================= */

.single-product
#review_form
textarea {

    border: 1px solid var(--va-border);

    border-radius: 8px;

    background: var(--va-cream);

    color: var(--va-text);

    padding: 12px;

    font-family: "Lato", Arial, sans-serif;
}


.single-product
#review_form
textarea:focus {

    border-color: var(--va-burgundy);

    outline: none;
}


/* Review submit */

.single-product
#review_form
.form-submit
input[type="submit"] {

    background: var(--va-burgundy);

    color: var(--va-white);

    border: none;

    border-radius: 25px;

    padding: 12px 25px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .5px;

    cursor: pointer;
}

.single-product
#review_form
.form-submit
input[type="submit"]:hover {

    background: var(--va-green);
}


/* =========================================================
   RELATED PRODUCTS
   KEEP DEFAULT WOOCOMMERCE GRID
   ========================================================= */

.single-product
.related.products {

    margin-top: 60px;

    padding: 45px 30px 50px;

    background: var(--va-blush);

    border-radius: 20px;
}


/* Related heading */

.single-product
.related.products
> h2 {

    color: var(--va-burgundy);

    font-family: "Playfair Display", Georgia, serif;

    font-size: 34px;

    font-weight: 500;

    text-align: center;

    margin-bottom: 30px;
}


/* Related cards */

.single-product
.related.products
ul.products
li.product {

    background: var(--va-white);

    border: 1px solid var(--va-border);

    border-radius: 14px;

    padding-bottom: 18px;

    overflow: hidden;

    box-shadow: 0 5px 18px rgba(8, 28, 58, .04);

    transition: all .25s ease;
}


/* Card hover */

.single-product
.related.products
ul.products
li.product:hover {

    transform: translateY(-4px);

    box-shadow: 0 12px 25px rgba(8, 28, 58, .08);
}


/* Related images */

.single-product
.related.products
ul.products
li.product img {

    border-radius: 0;

    margin-bottom: 10px;
}


/* Related product title */

.single-product
.related.products
.woocommerce-loop-product__title {

    color: var(--va-navy);

    font-family: "Playfair Display", Georgia, serif;

    font-size: 21px;

    font-weight: 500;

    padding: 0 15px;
}


/* Related price */

.single-product
.related.products
.price {

    color: var(--va-burgundy) !important;

    font-weight: 700;

    padding: 0 15px;
}


/* Related Add Cart */

.single-product
.related.products
.add_to_cart_button {

    background: var(--va-burgundy) !important;

    color: var(--va-white) !important;

    border-radius: 25px;

    padding: 9px 18px;

    margin-left: 15px;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .5px;
}


.single-product
.related.products
.add_to_cart_button:hover {

    background: var(--va-green) !important;
}


/* =========================================================
   MOBILE
   DEFAULT LAYOUT REMAINS
   ========================================================= */

@media (max-width: 767px) {

    .single-product
    .woocommerce-breadcrumb {

        font-size: 12px;

        padding: 18px 15px;
    }


    /* Product gallery - no white border */

    .single-product
    .woocommerce-product-gallery {

        padding: 0 !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;

        border-radius: 14px;
    }


    .single-product
    .woocommerce-product-gallery__image {

        background: transparent !important;

        border: none !important;
    }


    .single-product
    .woocommerce-product-gallery__image
    img.wp-post-image {

        border: none !important;

        box-shadow: none !important;
    }


    .single-product
    .summary
    .product_title {

        font-size: 32px;

        line-height: 1.15;
    }


    .single-product
    .summary
    .price {

        font-size: 23px;
    }


    .single-product
    .woocommerce-product-details__short-description {

        font-size: 15px;

        line-height: 1.7;
    }


    .single-product
    form.cart
    .single_add_to_cart_button {

        padding: 13px 20px;

        font-size: 11px;
    }


    .single-product
    .woocommerce-tabs {

        margin-top: 40px;

        padding: 5px 15px 25px;

        border-radius: 13px;
    }


    .single-product
    .related.products {

        margin-top: 45px;

        padding: 35px 15px 40px;

        border-radius: 16px;
    }


    .single-product
    .related.products
    > h2 {

        font-size: 28px;
    }


    .single-product
    .related.products
    .woocommerce-loop-product__title {

        font-size: 21px;
    }

}/* End custom CSS */