.elementor-4364 .elementor-element.elementor-element-24249adf{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.65;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-24249adf:not(.elementor-motion-effects-element-type-background), .elementor-4364 .elementor-element.elementor-element-24249adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coprint.ca/wp-content/uploads/2026/03/CoPrintStudio03.jpg");}.elementor-4364 .elementor-element.elementor-element-24249adf::before, .elementor-4364 .elementor-element.elementor-element-24249adf > .elementor-background-video-container::before, .elementor-4364 .elementor-element.elementor-element-24249adf > .e-con-inner > .elementor-background-video-container::before, .elementor-4364 .elementor-element.elementor-element-24249adf > .elementor-background-slideshow::before, .elementor-4364 .elementor-element.elementor-element-24249adf > .e-con-inner > .elementor-background-slideshow::before, .elementor-4364 .elementor-element.elementor-element-24249adf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E0E0E;--background-overlay:'';}.elementor-4364 .elementor-element.elementor-element-1c93e012{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-1c93e012.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4364 .elementor-element.elementor-element-1d50ecec{text-align:center;}.elementor-4364 .elementor-element.elementor-element-1d50ecec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:65px;font-weight:600;line-height:75px;color:#EEEEEE;}.elementor-4364 .elementor-element.elementor-element-5f9921dd .woocommerce-breadcrumb{color:#FCFCFC;font-family:"Open Sans", Sans-serif;text-align:center;}.elementor-4364 .elementor-element.elementor-element-5f9921dd .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-4364 .elementor-element.elementor-element-56a3a379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-414fd9ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-414fd9ee.e-con{--align-self:center;}.elementor-4364 .elementor-element.elementor-element-5b4c80ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-3a9b9aff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4364 .elementor-element.elementor-element-1c7a59ef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:700;line-height:65px;color:#1A0D06;}.woocommerce .elementor-4364 .elementor-element.elementor-element-7c30c78c .star-rating{color:#FFD700;}.woocommerce .elementor-4364 .elementor-element.elementor-element-ebdffcd .woocommerce-product-details__short-description{color:#1A0D06;font-family:"Open Sans", Sans-serif;font-size:16px;line-height:26px;}.elementor-4364 .elementor-element.elementor-element-85dfd02{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4364 .elementor-element.elementor-element-33428ca5{--display:flex;}.elementor-4364 .elementor-element.elementor-element-74f5bf24{--display:flex;}.elementor-4364 .elementor-element.elementor-element-181e36f1{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#1A0D0694;--n-accordion-title-hover-color:#1A0D0694;--n-accordion-title-active-color:#1A0D0694;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#1A0D06;}:where( .elementor-4364 .elementor-element.elementor-element-181e36f1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FDFDFD;border-style:solid;border-color:#02010100;--border-radius:0px 0px 0px 0px;}.elementor-4364 .elementor-element.elementor-element-181e36f1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;border-color:#C49A3C;}:where( .elementor-4364 .elementor-element.elementor-element-181e36f1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Open Sans", Sans-serif;line-height:25px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4364 .elementor-element.elementor-element-667f9dd5 .cart button, .elementor-4364 .elementor-element.elementor-element-667f9dd5 .cart .button{padding:20px 30px 20px 30px;background-color:#3B1F0E;transition:all 0.2s;}.elementor-4364 .elementor-element.elementor-element-667f9dd5 .cart button:hover, .elementor-4364 .elementor-element.elementor-element-667f9dd5 .cart .button:hover{background-color:#6B3620;}.elementor-4364 .elementor-element.elementor-element-667f9dd5{--button-spacing:20px;}.elementor-4364 .elementor-element.elementor-element-667f9dd5 .quantity .qty{font-family:"Open Sans", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;color:#3B1F0E;background-color:#FFFFFF;border-color:#1A0D06;transition:all 0.2s;}.woocommerce .elementor-4364 .elementor-element.elementor-element-667f9dd5 form.cart table.variations label{color:#1A0D06;font-family:"Open Sans", Sans-serif;}.woocommerce .elementor-4364 .elementor-element.elementor-element-667f9dd5 form.cart table.variations td.value select, .woocommerce .elementor-4364 .elementor-element.elementor-element-667f9dd5 form.cart table.variations td.value:before{background-color:#9E9080;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-4364 .elementor-element.elementor-element-14921828{font-family:"Open Sans", Sans-serif;font-size:14px;color:#1A0D06;}.elementor-4364 .elementor-element.elementor-element-14921828 a{font-family:"Open Sans", Sans-serif;font-size:13px;color:#6B3620;}.elementor-4364 .elementor-element.elementor-element-249e746f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-36d9e7c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-36d9e7c2.e-con{--align-self:center;}.elementor-4364 .elementor-element.elementor-element-52a3c2ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-tabs ul.wc-tabs li a{color:#1A0D06;font-family:"Open Sans", Sans-serif;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-tabs ul.wc-tabs li.active a{color:#1A0D06;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#C49A3C;font-family:"Open Sans", Sans-serif;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-Tabs-panel{color:#1A0D06;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-Tabs-panel h2{color:#6B3620;}.woocommerce .elementor-4364 .elementor-element.elementor-element-36143b40 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Cormorant Garamond", Sans-serif;}.elementor-4364 .elementor-element.elementor-element-112b7a94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-2e5bd507{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-2e5bd507.e-con{--align-self:center;}.elementor-4364 .elementor-element.elementor-element-1163eeaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 20px 0px;border-color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1A0D06;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1A0D06;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:800;line-height:32px;}.woocommerce .elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products .products > h2{color:#1A0D06;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;line-height:55px;text-align:start;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .star-rating{font-size:1em;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price{color:#C49A3C;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price ins{color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price ins .amount{color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price del{color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price del .amount{color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .price del {font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .button{background-color:#3B1F0E;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product .button:hover{background-color:#C49A3C;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products .added_to_cart{color:#1A0D06;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4364 .elementor-element.elementor-element-1c93e012{--width:80%;}.elementor-4364 .elementor-element.elementor-element-414fd9ee{--width:80%;}.elementor-4364 .elementor-element.elementor-element-36d9e7c2{--width:80%;}.elementor-4364 .elementor-element.elementor-element-2e5bd507{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4364 .elementor-element.elementor-element-56a3a379{--width:100%;}.elementor-4364 .elementor-element.elementor-element-414fd9ee{--width:90%;}.elementor-4364 .elementor-element.elementor-element-249e746f{--width:90%;}.elementor-4364 .elementor-element.elementor-element-36d9e7c2{--width:100%;}.elementor-4364 .elementor-element.elementor-element-52a3c2ff{--width:100%;}}@media(max-width:1024px){.elementor-4364 .elementor-element.elementor-element-5f9921dd .woocommerce-breadcrumb{font-size:15px;}.elementor-4364 .elementor-element.elementor-element-414fd9ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-1c7a59ef .elementor-heading-title{font-size:45px;}.elementor-4364 .elementor-element.elementor-element-112b7a94{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4364 .elementor-element.elementor-element-1d50ecec .elementor-heading-title{font-size:50px;}.elementor-4364 .elementor-element.elementor-element-5f9921dd .woocommerce-breadcrumb{font-size:12px;}.elementor-4364 .elementor-element.elementor-element-414fd9ee{--width:90%;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-1c7a59ef .elementor-heading-title{font-size:35px;line-height:40px;}.woocommerce .elementor-4364 .elementor-element.elementor-element-ebdffcd .woocommerce-product-details__short-description{font-size:15px;}.elementor-4364 .elementor-element.elementor-element-181e36f1{--n-accordion-title-font-size:16px;}.elementor-4364 .elementor-element.elementor-element-36d9e7c2{--width:90%;}.elementor-4364 .elementor-element.elementor-element-112b7a94{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-2e5bd507{--width:90%;}.elementor-4364 .elementor-element.elementor-element-2e5bd507.e-con{--align-self:center;}.elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-4364 .elementor-element.elementor-element-1458bf02.elementor-wc-products .products > h2{font-size:36px;}}/* Start custom CSS for container, class: .elementor-element-24249adf *//* --- Success Message Container --- */
.woocommerce-message, 
.woocommerce-notices-wrapper .woocommerce-message {
    padding: 15px 0 15px 50px !important; /* Your specific padding */
    background: transparent !important;
    border: none !important; /* Removes all default borders */
    border-left: 3px solid #3B1F0E !important; /* Keeping the left luxury line */
    display: flex !important;
    align-items: center;
    justify-content: space-between; /* This pushes the button to the far right */
    box-shadow: none !important;
    margin-bottom: 20px !important;
}

/* --- View Cart Button - Full Right --- */
.woocommerce-message a.button.wc-forward {
    margin-left: auto !important; /* Pushes it away from the text */
    margin-right: 20px !important; /* Optional: gives a tiny bit of breathing room from the very edge */
    background-color: #3B1F0E !important;
    color: #FFFFFF !important;
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 25px !important;
    border-radius: 0px !important;
    transition: 0.3s ease;
}

/* --- Removing the horizontal line below the notice --- */
.woocommerce-notices-wrapper {
    border: none !important;
}
.woocommerce-message::before {
    content: "\e015" !important; /* Woo Success Icon */
    font-family: WooCommerce !important;
    color: #C49A3C !important; /* Caramel Gold */
    position: absolute;
    left: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-328afd92 *//* 1. Set the container to Flexbox */
.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important; 
    align-items: flex-start;
    gap: 15px; 
}

.woocommerce-product-gallery .flex-viewport {
    width: 80% !important; 
}

.woocommerce-product-gallery .flex-control-nav {
    width: 20% !important; 
    position: static !important;
    display: flex !important;
    flex-direction: column !important; 
    padding: 0 !important;
    margin: 0 !important;
}


.woocommerce-product-gallery .flex-control-nav li {
    width: 100% !important; 
    margin-bottom: 10px !important;
    list-style: none !important;
}


.woocommerce-product-gallery .flex-control-nav li img {
    border: 2px solid #3B1F0E; 
    transition: all 0.3s ease;
    cursor: pointer;
}

.woocommerce-product-gallery .flex-control-nav li img.flex-active,
.woocommerce-product-gallery .flex-control-nav li img:hover {
    border-color: #C49A3C; 
    opacity: 1;
}


@media (max-width: 768px) {
    .woocommerce-product-gallery {
        flex-direction: column !important; 
    }
    .woocommerce-product-gallery .flex-viewport,
    .woocommerce-product-gallery .flex-control-nav {
        width: 100% !important;
    }
    .woocommerce-product-gallery .flex-control-nav {
        flex-direction: row !important; /* Horizontal thumbnails on mobile */
        overflow-x: auto;
    }
    .woocommerce-product-gallery .flex-control-nav li {
        width: 80px !important;
        margin-right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-1c7a59ef */#product-head h1 {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-7c30c78c *//*rating style */
.woocommerce-product-rating {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px !important;
    font-family: 'Inter', sans-serif; 
}


.woocommerce-product-rating .star-rating {
    color: #C49A3C !important; 
    font-size: 18px;
}

.woocommerce-product-rating .woocommerce-review-link {
    color: #3B1F0E !important; 
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s ease;
}

.woocommerce-product-rating .woocommerce-review-link:hover {
    color: #C49A3C !important; 
    text-decoration: underline;
}

.woocommerce-product-rating {
    color: #9E9080; 
}


/*variation styling */

/* 1. Container for the buttons */
.woo-variation-swatches .variable-items-wrapper {
    gap: 0px;
    margin-bottom: 15px;
    padding: 5px 0;
}

/* 2. Individual Button Style */
.woo-variation-swatches .variable-items-wrapper .variable-item {
    border: 1px solid #3B1F0E !important; /* Dark Chocolate Border */
    background-color: transparent !important;
    border-radius: 2px; /* Slight roundness for a corporate look */
    padding: 8px 15px !important;
    color: #3B1F0E !important;
    transition: all 0.3s ease;
    box-shadow: none !important;
}

/* 3. Hover State */
.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
    border-color: #C49A3C !important; /* Gold border on hover */
    color: #C49A3C !important;
}

/* 4. Selected/Active State */
.woo-variation-swatches .variable-items-wrapper .variable-item.selected {
    background-color: #3B1F0E !important; /* Dark Chocolate BG */
    color: #FFFFFF !important; /* White text */
    border-color: #3B1F0E !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

/* 5. Clear Link Styling */
.reset_variations {
    color: #9E9080 !important; /* Stone color */
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    margin-left: 10px;
}

.reset_variations:hover {
    color: #C49A3C !important; /* Gold on hover */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-181e36f1 */#product-acc p {
    color: #1A0D06 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
}
#product-acc li {
    color: #1A0D06 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-667f9dd5 *//*variation price */


.woocommerce-variation-price {
    margin-top: 15px ;
    padding: 10px 0;
}

/* 2. Styling the actual price amount */
.woocommerce-variation-price .price {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 30px !important; /* Making it larger and clear */
    font-weight: 700 !important;
    color: #C49A3C !important; /* Caramel Gold for the price */
    display: block;
}

/* 3. If there is a range or old price (Sale) */
.woocommerce-variation-price .price del {
    font-size: 16px;
    color: #9E9080 !important; /* Stone color for old price */
    margin-right: 8px;
    font-weight: 400;
}

.woocommerce-variation-price .price ins {
    text-decoration: none;
    color: #C49A3C !important;
}


/*File Uploader styling*/
/* 1. Main Container Box */
.wc-dnd-file-upload {
    border: 2px dashed #9E9080 !important; /* Stone color dashed border */
    background-color: #f9f9f9 !important; /* Light background for contrast */
    border-radius: 8px;
    padding: 30px !important;
    text-align: center;
    transition: all 0.3s ease;
    margin-bottom: 20px;
}

/* Hover effect on the box */
.wc-dnd-file-upload:hover {
    border-color: #C49A3C !important; /* Caramel Gold on hover */
    background-color: #ffffff !important;
}

/* 2. Drag & Drop Text */
.wc-dnd-file-upload p, 
.wc-dnd-file-upload .codedropz-upload-inner h3 {
    font-family: 'Open Sans', sans-serif !important;
    color: #3B1F0E !important; /* Dark Chocolate */
    font-size: 16px;
    font-weight: 500;
}

/* 3. Style the "Browse Files" Button */
.wc-dnd-file-upload .codedropz-btn-browse {
    background-color: #3B1F0E !important; /* Dark Chocolate Primary */
    color: #FFFFFF !important;
    padding: 10px 25px !important;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    border: none;
    transition: background 0.3s ease;
}
@media(max-width:767px){
    .wc-dnd-file-upload{
         padding: 5px 5px !important;
    }
    
}
.wc-dnd-file-upload .codedropz-btn-browse:hover {
    background-color: #C49A3C !important; /* Caramel Gold on hover */
    cursor: pointer;
}

/* 4. Icon Styling */
.wc-dnd-file-upload i, 
.wc-dnd-file-upload .codedropz-upload-icon {
    color: #C49A3C !important; /* Caramel Gold Icon */
    font-size: 40px !important;
    margin-bottom: 10px;
}

/* 5. File Limit/Info Text (0 of 12) */
.wc-dnd-file-upload .codedropz-upload-inner span {
    color: #9E9080 !important; /* Stone color */
    font-size: 12px;
}


/*Add to cart and quantity */



/* 2. Quantity Input Field Styling */
.quantity input.qty {
    width: 60px !important;
    height: 45px !important;
    border: 1px solid #3B1F0E !important; /* Dark Chocolate Border */
   font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    color: #3B1F0E !important;
    background-color: transparent !important;
    border-radius: 2px !important;
    text-align: center;
    outline: none;
}

.quantity input.qty:focus {
    border-color: #C49A3C !important; /* Gold on focus */
}

/* 3. Add to Cart Button Styling */
button.single_add_to_cart_button {
    background-color: #3B1F0E !important; /* Dark Chocolate Primary */
    color: #FFFFFF !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 0 35px !important;
    height: 45px !important;
    border-radius: 2px !important;
    border: none !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
}

/* 4. Button Hover Effect */
button.single_add_to_cart_button:hover {
    background-color: #C49A3C !important; /* Caramel Gold Accent */
    box-shadow: 0 4px 15px rgba(59, 31, 14, 0.2) !important;
}

/* 5. Disabled Button (Out of Stock) */
button.single_add_to_cart_button:disabled,
button.single_add_to_cart_button.disabled {
    background-color: #9E9080 !important; /* Stone Supporting color */
    cursor: not-allowed;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-36143b40 */.woocommerce-tabs ul.tabs li.active{
    
    border: none !important;
}


.woocommerce-tabs ul.tabs li.active::before {
    background-color: #3B1F0E !important;
    border-top: 2px solid #3B1F0E !important;
}
/* 1. Main Review Panel Container */
#tab-reviews {
    padding-top: 30px !important;
    font-family: 'Open Sans', sans-serif !important;
}

/* 2. Review List (Individual Reviews) */
#reviews .commentlist {
    padding: 0 !important;
    list-style: none;
}

#reviews .commentlist li {
    border-bottom: 1px solid #9E9080 !important; /* Stone color separator */
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}

/* 3. Reviewer Name and Date */
#reviews .commentlist li .comment-text .meta {
    color: #3B1F0E !important; /* Dark Chocolate */
    font-size: 14px;
}

#reviews .commentlist li .comment-text .meta strong {
    font-size: 16px;
    font-weight: 700;
}

/* 4. Stars Styling (Caramel Gold) */
.star-rating span::before,
.star-rating::before,
p.stars a {
    color: #C49A3C !important; /* Caramel Gold */
}

/* 5. "Add a Review" Form Styling */
#review_form_wrapper {
    background: #fdfaf5 !important; /* Very light subtle cream */
   
    border-radius: 4px;
}

#reply-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #3B1F0E !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 6. Textarea and Inputs */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #9E9080 !important;
    background: #fff !important;
    padding: 10px !important;
    border-radius: 2px !important;
    outline: none;
}

#commentform textarea:focus {
    border-color: #C49A3C !important;
}

/* 7. Submit Button (Matches Add to Cart) */
#commentform #submit {
    background-color: #3B1F0E !important; /* Dark Chocolate */
    color: #fff !important;
    padding: 12px 30px !important;
    border: none !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
    transition: 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C49A3C !important; /* Caramel Gold */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-1458bf02 */.star-rating {
    margin: auto !important;
    padding:15px !important;
}

span.ast-woo-product-category {
    display: block !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #9E9080 !important; /* Stone color (Supporting) */
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

/* Optional: Change color to Gold on hover of the product card */
.astra-shop-summary-wrap:hover span.ast-woo-product-category {
    color: #C49A3C !important; /* Caramel Gold */
}


.quick-view-btn {
    background:#C49A3C  !important;
}
.quick-view-btn:hover {
    background:#3B1F0E  !important;
}/* End custom CSS */