.elementor-3338 .elementor-element.elementor-element-6fd7240f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.44;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3338 .elementor-element.elementor-element-6fd7240f:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-6fd7240f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mingailek.dieninis.eu/wp-content/uploads/2025/11/ChatGPT-Image-Nov-14-2025-03_47_25-PM.png");}.elementor-3338 .elementor-element.elementor-element-6fd7240f::before, .elementor-3338 .elementor-element.elementor-element-6fd7240f > .elementor-background-video-container::before, .elementor-3338 .elementor-element.elementor-element-6fd7240f > .e-con-inner > .elementor-background-video-container::before, .elementor-3338 .elementor-element.elementor-element-6fd7240f > .elementor-background-slideshow::before, .elementor-3338 .elementor-element.elementor-element-6fd7240f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3338 .elementor-element.elementor-element-6fd7240f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(169deg, #CFC6AD 36%, #FFFFFF 65%);}.elementor-3338 .elementor-element.elementor-element-75616477{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:67px;--margin-right:-172px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-3338 .elementor-element.elementor-element-194fe2a .woocommerce-breadcrumb{color:#000000;font-family:"Cinzel", Sans-serif;font-size:16px;text-align:left;}.elementor-3338 .elementor-element.elementor-element-194fe2a .woocommerce-breadcrumb > a{color:#000000;}.elementor-3338 .elementor-element.elementor-element-30c1219 > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-3338 .elementor-element.elementor-element-32ee3faf > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3338 .elementor-element.elementor-element-32ee3faf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-34e8d980 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:1px;color:#2B1A0A;}.elementor-3338 .elementor-element.elementor-element-1d9b5283 > .elementor-widget-container{margin:0% 0% 4% 0%;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d9b5283 .price{color:#000000;font-family:"Cinzel", Sans-serif;font-size:26px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d9b5283 .price ins{color:#324A6D;}body:not(.rtl) .elementor-3338 .elementor-element.elementor-element-1d9b5283:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-3338 .elementor-element.elementor-element-1d9b5283:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-3338 .elementor-element.elementor-element-1d9b5283.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17 > .elementor-widget-container{border-style:none;border-radius:1px 1px 1px 1px;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart button, .elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart .button{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:22px 22px 22px 22px;color:#000000;background-color:#467FF700;border-color:#000000;transition:all 0.2s;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart button:hover, .elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart .button:hover{color:#000000;background-color:#D4B46A;border-color:#000000;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17{--button-spacing:38px;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17 .quantity .qty{border-radius:0px 0px 0px 0px;color:#525E97;border-color:#1C244B;transition:all 0.2s;}.woocommerce .elementor-3338 .elementor-element.elementor-element-7f5a3e17 form.cart table.variations label{color:#6A5252;}.woocommerce .elementor-3338 .elementor-element.elementor-element-7f5a3e17 form.cart table.variations td.value select{color:#634B4B;}.elementor-3338 .elementor-element.elementor-element-69628b4{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-3338 .elementor-element.elementor-element-69628b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-4cbbed65{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3338 .elementor-element.elementor-element-1d920081{width:100%;max-width:100%;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d920081 .flex-viewport:not(:last-child){margin-bottom:23px;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d920081 .flex-control-thumbs li{padding-right:calc(7px / 2);padding-left:calc(7px / 2);padding-bottom:7px;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d920081 .flex-control-thumbs{margin-right:calc(-7px / 2);margin-left:calc(-7px / 2);}.elementor-3338 .elementor-element.elementor-element-33df3cb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.27;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3338 .elementor-element.elementor-element-33df3cb0:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mingailek.dieninis.eu/wp-content/uploads/2025/11/ChatGPT-Image-Nov-14-2025-03_47_25-PM.png");}.elementor-3338 .elementor-element.elementor-element-33df3cb0::before, .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .elementor-background-video-container::before, .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .elementor-background-slideshow::before, .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3338 .elementor-element.elementor-element-33df3cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(187deg, #FFFFFF 45%, #BA9A53 100%);}.elementor-3338 .elementor-element.elementor-element-acd7584{--divider-border-style:solid;--divider-color:#B28C55;--divider-border-width:1px;}.elementor-3338 .elementor-element.elementor-element-acd7584 .elementor-divider-separator{width:100%;}.elementor-3338 .elementor-element.elementor-element-acd7584 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3338 .elementor-element.elementor-element-acd7584 .elementor-divider__text{color:#D4B46A;}.elementor-3338 .elementor-element.elementor-element-72baef2{text-align:center;}.elementor-3338 .elementor-element.elementor-element-72baef2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:1px;color:#2B1A0A;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product{text-align:left;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:35px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1C244B;margin-bottom:3px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1C244B;margin-bottom:3px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price ins{color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price ins .amount{color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:10px 0px 0px 0px;margin-top:0px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .button:hover{color:#467FF7;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products .added_to_cart{color:#1C244B;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}@media(min-width:768px){.elementor-3338 .elementor-element.elementor-element-6fd7240f{--content-width:1650px;}.elementor-3338 .elementor-element.elementor-element-75616477{--width:50%;}.elementor-3338 .elementor-element.elementor-element-4cbbed65{--width:50%;}.elementor-3338 .elementor-element.elementor-element-33df3cb0{--content-width:1650px;}}@media(max-width:1024px){.elementor-3338 .elementor-element.elementor-element-6fd7240f{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3338 .elementor-element.elementor-element-75616477{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-3338 .elementor-element.elementor-element-30c1219 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3338 .elementor-element.elementor-element-32ee3faf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-32ee3faf .elementor-heading-title{font-size:14px;}.elementor-3338 .elementor-element.elementor-element-34e8d980 .elementor-heading-title{font-size:65px;}.elementor-3338 .elementor-element.elementor-element-1d9b5283 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d9b5283 .price{font-size:25px;}.elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart button, .elementor-3338 .elementor-element.elementor-element-7f5a3e17 .cart .button{font-size:14px;}.elementor-3338 .elementor-element.elementor-element-33df3cb0{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3338 .elementor-element.elementor-element-72baef2 .elementor-heading-title{font-size:48px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}}@media(max-width:767px){.elementor-3338 .elementor-element.elementor-element-6fd7240f{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3338 .elementor-element.elementor-element-75616477{--margin-top:0px;--margin-bottom:0px;--margin-left:-16px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3338 .elementor-element.elementor-element-194fe2a > .elementor-widget-container{margin:67px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-32ee3faf{text-align:center;}.elementor-3338 .elementor-element.elementor-element-34e8d980 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-34e8d980{text-align:center;}.elementor-3338 .elementor-element.elementor-element-34e8d980 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-3338 .elementor-element.elementor-element-1d9b5283{text-align:center;}.woocommerce .elementor-3338 .elementor-element.elementor-element-1d9b5283 .price{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-69628b4.elementor-element{--order:1;}.elementor-3338 .elementor-element.elementor-element-4cbbed65{--width:533px;--min-height:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:-32%;--margin-right:-21%;--padding-top:0%;--padding-bottom:0%;--padding-left:-10%;--padding-right:27%;}.elementor-3338 .elementor-element.elementor-element-4cbbed65.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3338 .elementor-element.elementor-element-1d920081{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3338 .elementor-element.elementor-element-1d920081 > .elementor-widget-container{margin:1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-1d920081.elementor-element{--order:99999 /* order end hack */;}.elementor-3338 .elementor-element.elementor-element-33df3cb0{--padding-top:30%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3338 .elementor-element.elementor-element-72baef2{text-align:center;}.elementor-3338 .elementor-element.elementor-element-72baef2 .elementor-heading-title{font-size:37px;line-height:1em;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e{width:100%;max-width:100%;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:70px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:30px;}.elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3338 .elementor-element.elementor-element-4a9fa11e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-34e8d980 *//* Mobile-only product title fix */
@media (max-width: 767px) {
    .product_title, 
    .entry-summary .product_title {
        font-size: 32px !important; /* or smaller if needed */
        text-align: center !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0 auto !important;
        display: block;
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-7d49794 *//* Product description Roman style – stronger + normal letters */
.elementor-3338 .elementor-element.elementor-element-7d49794 p,
.elementor-3338 .elementor-element.elementor-element-7d49794 {
    font-family: "cormorant garamond", serif !important;   /* Roman vibe */
    font-size: 22px !important;                /* Slightly bigger */
    font-weight: 600 !important;               /* More bold but classy */
    line-height: 1.7 !important;               /* More readable */
    color: #3B2A1A !important;                 /* Dark Roman brown */
    text-transform: none !important;           /* Remove all-caps */
}

/* Extra spacing between paragraphs */
.elementor-3338 .elementor-element.elementor-element-7d49794 p + p {
    margin-top: 12px !important;
}
/* SHORT DESCRIPTION (under price) */
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description {
    font-family: "Libre Baskerville", Georgia, serif !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #3a2a14 !important; /* Roman dark brown */
    text-transform: none !important; 
    letter-spacing: 0.2px !important;
}

/* Improve spacing */
.woocommerce-product-details__short-description {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-69628b4 *//* --- Roman Theme Product Tabs Section --- */

/* Full-width container */
.elementor-3338 .elementor-element.elementor-element-69628b4 {
    width: 100% !important;
    max-width: 100% !important;
    background: #f4ebd3; /* parchment beige */
    padding: 40px;
    border: 1px solid #b3904a; /* Roman gold-brown */
    border-radius: 8px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.15);
}

/* Tabs Header */
.elementor-3338 .elementor-element.elementor-element-69628b4 .elementor-tab-title {
    font-family: 'Cinzel', serif !important;
    font-size: 22px;
    font-weight: 600;
    color: #4a3421; /* dark Roman brown */
    border: none !important;
    background: transparent !important;
    padding-bottom: 12px;
}

/* Active Tab Line */
.elementor-3338 .elementor-element.elementor-element-69628b4 .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #b3904a !important;
}

/* Hide default underline */
.elementor-3338 .elementor-element.elementor-element-69628b4 .elementor-tab-title:after {
    display: none !important;
}

/* Tab Content */
.elementor-3338 .elementor-element.elementor-element-69628b4 .elementor-tab-content {
    background: #f4ebd3 !important;
    padding: 25px 0 !important;
    border-top: none !important;
    font-family: 'Cormorant Garamond', serif;
    color: #3c2b1a;
    font-size: 22px;
    line-height: 1.7;
}

/* --- TABLE STYLING --- */

/* Table borders thicker + Roman gold */
.elementor-3338 .elementor-element.elementor-element-69628b4 table, 
.elementor-3338 .elementor-element.elementor-element-69628b4 th,
.elementor-3338 .elementor-element.elementor-element-69628b4 td {
    border: 1px solid #b3904a !important;
}

/* Table header text */
.elementor-3338 .elementor-element.elementor-element-69628b4 th {
    background: #f0e4c5;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    color: #4a3421;
    padding: 15px;
    font-size: 22px;
}

/* Table content text */
.elementor-3338 .elementor-element.elementor-element-69628b4 td {
    background: #fdf8ec;
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    padding: 14px 20px;
}
/* Full-width table */
.elementor-3338 .elementor-element.elementor-element-69628b4 table {
    width: 100% !important;
    border-collapse: collapse !important;
}

/* Gold borders */
.elementor-3338 .elementor-element.elementor-element-69628b4 table td,
.elementor-3338 .elementor-element.elementor-element-69628b4 table th {
    border: 2px solid #b89342 !important; /* Roman gold */
}

/* Background colors */
.elementor-3338 .elementor-element.elementor-element-69628b4 table tr:nth-child(odd) td {
    background: #f8f1de !important; /* Light Roman beige */
}

.elementor-3338 .elementor-element.elementor-element-69628b4 table tr:nth-child(even) td {
    background: #fcf7ea !important; /* Slightly lighter beige */
}

/* Fix invisible text */
.elementor-3338 .elementor-element.elementor-element-69628b4 table td,
.elementor-3338 .elementor-element.elementor-element-69628b4 table th {
    color: #3B2A1A !important; /* Dark Roman brown */
    font-family: "Cormorant Garamond", serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    padding: 16px 20px !important;
}

/* Header (left column names) slightly bolder */
.elementor-3338 .elementor-element.elementor-element-69628b4 table th {
    font-weight: 600 !important;
}

/* Remove default WooCommerce faint lines */
.elementor-3338 .elementor-element.elementor-element-69628b4 table {
    border: none !important;
}
/* ======== WooCommerce Product Tabs — Roman Theme Fix ======== */

/* Tab titles */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #4a2c17 !important; /* Roman dark brown */
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 600;
}

/* Active tab highlight */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #8b5e2b !important; /* Golden brown */
}

/* Tab panel background */
.woocommerce div.product .woocommerce-tabs .panel {
    background: #f4ead3 !important; /* Light parchment beige */
    padding: 25px;
}

/* Text inside tab panels */
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel li {
    color: #3a2a1a !important; /* Readable dark brown */
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 22px;
}

/* WooCommerce data table */
.woocommerce table.shop_attributes {
    background: #f4ead3 !important;
    border-color: #c7a877 !important; /* Roman gold-ish border */
}

/* Attribute labels (left column) */
.woocommerce table.shop_attributes th {
    color: #3a2a1a !important;
    font-weight: 600;
    font-family: 'Cormorant Garamond', serif;
    background: #efdfc3 !important; /* Slightly darker parchment */
}

/* Attribute values (right column) */
.woocommerce table.shop_attributes td {
    color: #3a2a1a !important;
    font-family: 'Cormorant Garamond', serif;
}

/* Table borders */
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    border-color: #c7a877 !important;
}

/* Make table stretch full width */
.woocommerce table.shop_attributes {
    width: 100% !important;
}
/* TAB HEADERS */
.woocommerce-Tabs ul.tabs li a {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #5a4a2a !important; /* elegant brown */
    text-transform: none !important;
    letter-spacing: 0.4px !important;
}

/* ACTIVE TAB HIGHLIGHT */
.woocommerce-Tabs ul.tabs li.active a {
    color: #d4b46a !important; /* your gold */
    border-bottom: 2px solid #d4b46a !important;
}

/* TAB CONTENT TEXT */
.woocommerce-Tabs-panel,
.woocommerce-Tabs-panel p,
.woocommerce-Tabs-panel td,
.woocommerce-Tabs-panel th {
    font-family: "Libre Baskerville", Georgia, serif !important;
    font-size: 22px !important;
    line-height: 1.7 !important;
    color: #3a2a14 !important;
    text-transform: none !important;
}

/* TABLE STYLE (Papildoma informacija) */
.woocommerce-product-attributes-item {
    border-color: #d4b46a !important; /* gold borders */
}

.woocommerce-product-attributes-item__label,
.woocommerce-product-attributes-item__value {
    padding: 12px 18px !important;
}

/* Full width section */
.woocommerce-Tabs-panel {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75616477 */.elementor-3338 .elementor-element.elementor-element-75616477 {
    --column-gap: 20px !important; /* Reduce gap between text + images */
    padding-left: 20px !important;
    padding-right: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1d920081 *//* Wrap around the whole images widget */
.elementor-3338 .elementor-element.elementor-element-1d920081 {
    background: #000000;              /* black panel behind the image */
    padding: 20px;
    border-radius: 24px;
    border: 2px solid #d4b46a;        /* Roman gold frame */
    box-shadow: 0 12px 28px rgba(0,0,0,0.55);
}

/* Main big product image */
.elementor-3338 .elementor-element.elementor-element-1d920081 .woocommerce-product-gallery__image img {
    border-radius: 18px;              /* softer corners */
    box-shadow: 0 8px 20px rgba(0,0,0,0.55);
    background: #000;                 /* in case image background is transparent */
}

/* Thumbnails row under the main image */
.elementor-3338 .elementor-element.elementor-element-1d920081 .flex-control-thumbs li img {
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.4);
}

/* Give a tiny gap between thumbs */
.elementor-3338 .elementor-element.elementor-element-1d920081 .flex-control-thumbs li {
    margin-right: 6px;
}
/* Limit the size of the whole product image section */
.elementor-3338 .elementor-element.elementor-element-1d920081 {
    max-width: 70% !important;   /* Shrinks the entire block */
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Also shrink the internal image */
.elementor-3338 .elementor-element.elementor-element-1d920081 img {
    width: 200% !important;       /* Keep full width INSIDE the smaller block */
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-4a9fa11e *//* Narrow the entire product listing section */
.woocommerce ul.products,
.elementor-widget-wc-products,
.elementor-widget-container ul.products {
    max-width: 1200px; /* controls whole width */
    margin: 0 auto !important; /* centers the section */
    padding-left: 20px;
    padding-right: 20px;
}
/* Reduce product card size slightly */
.woocommerce ul.products li.product {
    max-width: 320px !important; 
}
/* Softer spacing between the three cards */
.woocommerce ul.products li.product {
    margin: 15px !important;
}/* End custom CSS */