.elementor-20 .elementor-element.elementor-element-af6a757{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-mix-blend-mode:screen;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-af6a757:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cristinagrecushowroom.com/wp-content/uploads/2025/10/herosection.jpg");background-size:cover;}.elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-shape-bottom .elementor-shape-fill, .elementor-20 .elementor-element.elementor-element-af6a757 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-af6a757 > .e-con-inner > .elementor-shape-bottom svg{height:120px;}.elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-shape-bottom, .elementor-20 .elementor-element.elementor-element-af6a757 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-20 .elementor-element.elementor-element-eb04d3d{--display:flex;}.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-20 .elementor-element.elementor-element-5527e3c > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5527e3c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.8em;letter-spacing:3px;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.4);color:#E9D8B6;}.elementor-20 .elementor-element.elementor-element-4b7c417 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-4b7c417 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.8em;letter-spacing:3px;text-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);color:#A0865B;}.elementor-20 .elementor-element.elementor-element-ae5b896{width:initial;max-width:initial;text-align:left;}.elementor-20 .elementor-element.elementor-element-ae5b896 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ae5b896.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-ae5b896 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;letter-spacing:-0.5px;text-shadow:0px 2px 6px rgba(0, 0, 0, 0.25);color:#2A2A2A;}.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-20 .elementor-element.elementor-element-0320871{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;text-shadow:0px 2px 6px rgba(0, 0, 0, 0.25);color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-0320871 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0320871 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-81ec8cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-81ec8cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-e30b556 .elementor-button{background-color:#E8D4B0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;fill:#2A2A2A;color:#2A2A2A;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);transition-duration:0.3s;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-20 .elementor-element.elementor-element-e30b556 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-e30b556 .elementor-button:focus{background-color:#D9C195;color:#2A2A2A;}.elementor-20 .elementor-element.elementor-element-e30b556 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e30b556 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-e30b556 .elementor-button:focus svg{fill:#2A2A2A;}.elementor-20 .elementor-element.elementor-element-91cd110 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2A2A2A;color:#2A2A2A;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D9C195;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-20 .elementor-element.elementor-element-91cd110 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-91cd110 .elementor-button:focus{background-color:#D9C195;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-91cd110 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-91cd110 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-91cd110 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4672144{--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;--justify-content:space-between;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--border-radius:24px 24px 24px 24px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-20 .elementor-element.elementor-element-4672144:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4672144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-4672144 > .elementor-shape-bottom .elementor-shape-fill, .elementor-20 .elementor-element.elementor-element-4672144 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FDFAF8;}.elementor-20 .elementor-element.elementor-element-4672144 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-4672144 > .e-con-inner > .elementor-shape-bottom svg{height:160px;}.elementor-20 .elementor-element.elementor-element-4672144 > .elementor-shape-bottom, .elementor-20 .elementor-element.elementor-element-4672144 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-20 .elementor-element.elementor-element-e6b06c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-2707480 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.08);}.elementor-20 .elementor-element.elementor-element-0686429{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7f91cf3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-a60499a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a60499a{columns:1;font-family:"Lato", Sans-serif;font-weight:400;line-height:1.8em;color:#4A3E39;}.elementor-20 .elementor-element.elementor-element-a60499a p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-37ede34 .elementor-button{background-color:#C9A574;font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(201.00000000000003, 165, 116.00000000000003, 0.35);border-radius:50px 50px 50px 50px;padding:14px 30px 14px 30px;}.elementor-20 .elementor-element.elementor-element-37ede34 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-37ede34 .elementor-button:focus{background-color:#B9925A;box-shadow:0px 0px 24px 0px rgba(185, 146.00000000000006, 90, 0.45);}.elementor-20 .elementor-element.elementor-element-4c9cec3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4c9cec3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4c9cec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-d825175 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-d825175{text-align:center;}.elementor-20 .elementor-element.elementor-element-d825175 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-f805bc7 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-f805bc7{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-f805bc7 p{margin-block-end:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-b88d321 .product{text-align:center;}.elementor-20 .elementor-element.elementor-element-b88d321 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b88d321.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:45px;}.elementor-20 .elementor-element.elementor-element-b88d321 a > img{border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-b88d321 .woocommerce .woocommerce-loop-category__title{color:#1A1A1A;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-20 .elementor-element.elementor-element-b88d321 .woocommerce-loop-category__title .count{color:#A0A0A0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0d62ead .elementor-button{background-color:#C9A574;font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(201.00000000000003, 165, 116.00000000000003, 0.35);border-radius:50px 50px 50px 50px;padding:14px 30px 14px 30px;}.elementor-20 .elementor-element.elementor-element-0d62ead .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-0d62ead .elementor-button:focus{background-color:#B9925A;box-shadow:0px 0px 24px 0px rgba(185, 146.00000000000006, 90, 0.45);}.elementor-20 .elementor-element.elementor-element-0d62ead > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-bba5ed5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-bba5ed5:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-bba5ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-a86bc88 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-a86bc88{text-align:center;}.elementor-20 .elementor-element.elementor-element-a86bc88 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-0bee32e > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-0bee32e{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .star-rating{color:#C9A574;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .star-rating::before{color:#C9A574;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price{color:#1A1A1A;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price ins{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .price del {font-family:"Lato", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#C9A574;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.3px;border-radius:50px 50px 50px 50px;padding:12px 30px 12px 30px;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product .button:hover{background-color:#B9925A;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#C9A574;font-family:"Lato", Sans-serif;font-weight:500;text-transform:uppercase;border-radius:30px;min-width:65px;min-height:26px;line-height:26px;margin:0px;}.elementor-20 .elementor-element.elementor-element-e67722c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e67722c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e67722c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-467c23a .elementor-button{background-color:#C9A574;font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(201.00000000000003, 165, 116.00000000000003, 0.35);border-radius:50px 50px 50px 50px;padding:14px 30px 14px 30px;}.elementor-20 .elementor-element.elementor-element-467c23a .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-467c23a .elementor-button:focus{background-color:#B9925A;box-shadow:0px 0px 24px 0px rgba(185, 146.00000000000006, 90, 0.45);}.elementor-20 .elementor-element.elementor-element-467c23a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a6ac97d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a6ac97d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a6ac97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-e8aebef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-e8aebef{text-align:center;}.elementor-20 .elementor-element.elementor-element-e8aebef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-d940f4a > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-d940f4a{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-6847db9.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-fa6e957{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-fa6e957:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-fa6e957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-fa6e957 > .elementor-shape-bottom .elementor-shape-fill, .elementor-20 .elementor-element.elementor-element-fa6e957 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-fa6e957 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-fa6e957 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:340px;}.elementor-20 .elementor-element.elementor-element-ccfa29f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-ccfa29f{text-align:center;}.elementor-20 .elementor-element.elementor-element-ccfa29f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-cf4d8c5 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-cf4d8c5{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-cbf4512 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-49b6f20{--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;--justify-content:space-between;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-49b6f20:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-49b6f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-49b6f20 > .elementor-shape-bottom .elementor-shape-fill, .elementor-20 .elementor-element.elementor-element-49b6f20 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-49b6f20 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-49b6f20 > .e-con-inner > .elementor-shape-bottom svg{height:94px;}.elementor-20 .elementor-element.elementor-element-49b6f20.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e710ab2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-2f7f207 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-2f7f207{text-align:center;}.elementor-20 .elementor-element.elementor-element-2f7f207 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-3017863 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3017863{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-3017863 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-3ffac8f{--display:flex;}.elementor-20 .elementor-element.elementor-element-3ffac8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-f834818{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f834818:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f834818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-20 .elementor-element.elementor-element-f834818 > .elementor-shape-bottom .elementor-shape-fill, .elementor-20 .elementor-element.elementor-element-f834818 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f834818 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-f834818 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:80px;}.elementor-20 .elementor-element.elementor-element-a4c5956 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-a4c5956{text-align:center;}.elementor-20 .elementor-element.elementor-element-a4c5956 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-c1e52c7 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-c1e52c7{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-c1e52c7 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-fdb8a5f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-fdb8a5f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-fdb8a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c2da002 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c2da002{text-align:center;}.elementor-20 .elementor-element.elementor-element-c2da002 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-85e67a2 > .elementor-widget-container{margin:20px 0px 60px 0px;}.elementor-20 .elementor-element.elementor-element-85e67a2{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4A4A4A;}.elementor-20 .elementor-element.elementor-element-85e67a2 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-6fdb244 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-6fdb244{text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#A89878;}.elementor-20 .elementor-element.elementor-element-6fdb244 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-c413e41 .elementor-button{background-color:#61CE7000;fill:#C9A574;color:#C9A574;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A574;border-radius:50px 50px 50px 50px;padding:14px 38px 14px 38px;}.elementor-20 .elementor-element.elementor-element-c413e41 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-c413e41 .elementor-button:focus{background-color:#C9A574;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c413e41 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-c413e41 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-969a6aa > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-969a6aa{text-align:center;font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#A89878;}.elementor-20 .elementor-element.elementor-element-969a6aa p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-61fe1b8{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-61fe1b8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-61fe1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-878b01f > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-878b01f iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.6s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-4672144{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-e6b06c2{--width:50%;}.elementor-20 .elementor-element.elementor-element-0686429{--width:50%;}.elementor-20 .elementor-element.elementor-element-4c9cec3{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-bba5ed5{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-a6ac97d{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-fa6e957{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-49b6f20{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-e710ab2{--width:60%;}.elementor-20 .elementor-element.elementor-element-3ffac8f{--width:40%;}.elementor-20 .elementor-element.elementor-element-f834818{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-fdb8a5f{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-61fe1b8{--content-width:1200px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-af6a757:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}.elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-af6a757 > .e-con-inner > .elementor-shape-bottom svg{height:81px;}.elementor-20 .elementor-element.elementor-element-af6a757{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-4b7c417 .elementor-heading-title{font-size:12px;}.elementor-20 .elementor-element.elementor-element-ae5b896 .elementor-heading-title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-0320871{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;font-size:18px;}.elementor-20 .elementor-element.elementor-element-81ec8cc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-4672144{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-7f91cf3 .elementor-heading-title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-4c9cec3{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-d825175 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-bba5ed5{--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-a86bc88 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-e67722c{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e8aebef .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-d940f4a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-fa6e957 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-fa6e957 > .e-con-inner > .elementor-shape-bottom svg{height:200px;}.elementor-20 .elementor-element.elementor-element-fa6e957{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-ccfa29f .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-cf4d8c5 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-49b6f20{--padding-top:60px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-2f7f207 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-3017863 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-f834818 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-f834818 > .e-con-inner > .elementor-shape-bottom svg{width:calc(154% + 1.3px);height:117px;}.elementor-20 .elementor-element.elementor-element-f834818{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-a4c5956 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-c1e52c7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-fdb8a5f{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-c2da002 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-85e67a2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-61fe1b8{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-af6a757:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:76% 0px;}.elementor-20 .elementor-element.elementor-element-af6a757 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-af6a757 > .e-con-inner > .elementor-shape-bottom svg{height:68px;}.elementor-20 .elementor-element.elementor-element-af6a757{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-eb04d3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5527e3c{z-index:999;}.elementor-20 .elementor-element.elementor-element-5527e3c .elementor-heading-title{font-size:14px;line-height:1.7em;letter-spacing:1.6px;}.elementor-20 .elementor-element.elementor-element-4b7c417 .elementor-heading-title{font-size:12px;line-height:1.7em;letter-spacing:1.6px;}.elementor-20 .elementor-element.elementor-element-ae5b896 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-0320871{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-20 .elementor-element.elementor-element-81ec8cc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-4672144{--padding-top:40px;--padding-bottom:40px;--padding-left:015px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-2707480 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7f91cf3{text-align:center;}.elementor-20 .elementor-element.elementor-element-7f91cf3 .elementor-heading-title{font-size:26px;}.elementor-20 .elementor-element.elementor-element-a60499a{text-align:center;}.elementor-20 .elementor-element.elementor-element-4c9cec3{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-d825175 .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-f805bc7{font-size:16px;}.elementor-20 .elementor-element.elementor-element-b88d321 .woocommerce .woocommerce-loop-category__title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-bba5ed5{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-a86bc88 .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-0bee32e{font-size:16px;}.elementor-20 .elementor-element.elementor-element-789697e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 4% 50% 4%;}.elementor-20 .elementor-element.elementor-element-789697e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-e67722c{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-467c23a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a6ac97d{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-e8aebef .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-d940f4a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-d940f4a{font-size:16px;}.elementor-20 .elementor-element.elementor-element-d940f4a p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-fa6e957 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-fa6e957 > .e-con-inner > .elementor-shape-bottom svg{height:250px;}.elementor-20 .elementor-element.elementor-element-fa6e957{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-ccfa29f .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-cf4d8c5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-cf4d8c5{font-size:16px;}.elementor-20 .elementor-element.elementor-element-cf4d8c5 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-cbf4512 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-49b6f20 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-49b6f20 > .e-con-inner > .elementor-shape-bottom svg{height:56px;}.elementor-20 .elementor-element.elementor-element-49b6f20{--padding-top:40px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-2f7f207 .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-3017863 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-3017863{font-size:16px;}.elementor-20 .elementor-element.elementor-element-3017863 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-f834818 > .elementor-shape-bottom svg, .elementor-20 .elementor-element.elementor-element-f834818 > .e-con-inner > .elementor-shape-bottom svg{width:calc(195% + 1.3px);height:249px;}.elementor-20 .elementor-element.elementor-element-f834818{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-a4c5956 .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-c1e52c7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-c1e52c7{font-size:16px;}.elementor-20 .elementor-element.elementor-element-c1e52c7 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-fdb8a5f{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20 .elementor-element.elementor-element-c2da002 .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-85e67a2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-85e67a2{font-size:16px;}.elementor-20 .elementor-element.elementor-element-85e67a2 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-61fe1b8{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-eb04d3d */@media (max-width: 767px){
  .mobile-head-1 {
    color: #f3e7c3 !important; /* auriu deschis, lizibil peste fundal gri/alb */
    font-weight: 600 !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.55) !important; /* contur moale pentru contrast */
    letter-spacing: 1.4px !important;
    filter: brightness(1.05) contrast(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6a757 */.elementor-20 .elementor-element.elementor-element-af6a757 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  transition: all 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-b88d321 */.woocommerce-js ul.products li.product.product-category a {
    height: 110%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-789697e */.elementor-20 .elementor-element.elementor-element-789697e .woocommerce ul.products li.product img {
  border-radius: 20px !important;
  overflow: hidden;
}

/* Badge "Sale" – Cristina Grecu Showroom style */
.woocommerce span.onsale,
.ast-on-card-button.ast-onsale-card {
  background-color: #c9a574 !important; /* champagne gold */
  color: #ffffff !important;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 6px 14px;
  border-radius: 30px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  position: absolute !important;
  top: 12px;
  left: 12px;
  opacity: 1 !important;
  z-index: 10;
}



/* 🔸 Ascunde rating-urile */
.woocommerce ul.products li.product .star-rating,
.woocommerce .star-rating {
  display: none !important;
  visibility: hidden !important;
}

/* 🔸 Ascunde butonul Add to cart */
.woocommerce ul.products li.product .button,
.ast-on-card-button.ast-select-options-trigger {
  display: none !important;
  visibility: hidden !important;
}

/* 🔸 Opțional: ajustează spacing-ul (dacă rămâne gol în locul butonului) */
.woocommerce ul.products li.product {
  padding-bottom: 20px !important;
}



/* 1) Overlay „vignette + fade” cu un strop de blur pentru look cinematografic */
.woocommerce ul.products li.product::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; z-index:2; pointer-events:none;
  /* straturi: radial pentru vignetting + linear pentru fade-in spre footerul cardului */
  background:
    radial-gradient(60% 55% at 50% 35%, rgba(0,0,0,0) 0%, rgba(0,0,0,.10) 70%, rgba(0,0,0,.22) 100%),
    linear-gradient(to bottom, rgba(0,0,0,0) 45%, rgba(0,0,0,.45) 100%);
  opacity:0;
  transition:opacity .45s ease;
  backdrop-filter: saturate(105%) blur(1.5px);
}
.woocommerce ul.products li.product:hover::before{ opacity:1; }

/* 2) „View Gown →” în stil glass/auriu cu shimmer discret */
.woocommerce ul.products li.product::after{
  content:"View Gown →";
  position:absolute; left:50%; top:50%;
  transform:translate(-50%,-50%) scale(.96);
  z-index:3; pointer-events:none; /* nu blochează clickul spre produs */
  font:600 15px/1 "Lato",system-ui,sans-serif;
  letter-spacing:.4px; color:#fff;
  padding:10px 24px; border-radius:999px;
  background-color: rgba(201,165,116,.92); /* champagne gold */
  box-shadow: 0 10px 22px rgba(201,165,116,.35), inset 0 1px 0 rgba(255,255,255,.35);
  /* shimmer: bandă albă care alunecă în diagonală */
  background-image: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.45) 45%, transparent 60%);
  background-size: 250% 100%;
  background-position: -180% 0;
  opacity:0;
  transition: opacity .45s ease, transform .45s ease, background-position .9s ease;
  filter: drop-shadow(0 6px 12px rgba(0,0,0,.12));
}
.woocommerce ul.products li.product:hover::after{
  opacity:1;
  transform:translate(-50%,-50%) scale(1.02);
  background-position: 180% 0; /* mișcarea „sheen” */
}

/* 3) Imagine ușor zoom + colțuri păstrate */
.woocommerce ul.products li.product img{
  border-radius:inherit;
  transition: transform .5s ease;
}
.woocommerce ul.products li.product:hover img{ transform: scale(1.05); }

/* 4) Badge „Sale” rămâne premium și se aliniază cu rotunjirea */
.woocommerce span.onsale,
.ast-on-card-button.ast-onsale-card{
  position:absolute!important; top:14px; left:14px; z-index:4;
  padding:6px 14px; border-radius:999px!important;
  background:#c9a574!important; color:#fff!important;
  font:500 12px/1 "Lato",sans-serif; text-transform:uppercase; letter-spacing:.5px;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
}

/* ======== Overlay pentru produse individuale ======== */
.woocommerce ul.products li.product:not(.product-category) {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: transform 0.4s ease;
}

.woocommerce ul.products li.product:not(.product-category)::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

.woocommerce ul.products li.product:not(.product-category)::after {
  content: "View Gown →";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.96);
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.5px;
  background: rgba(201,165,116,0.9);
  padding: 10px 24px;
  border-radius: 30px;
  opacity: 0;
  transition: all 0.4s ease;
  pointer-events: none;
  z-index: 3;
}

.woocommerce ul.products li.product:not(.product-category):hover::before {
  opacity: 1;
}
.woocommerce ul.products li.product:not(.product-category):hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
}

/* ======== Overlay pentru categorii ======== */
.woocommerce ul.products li.product-category {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: transform 0.4s ease;
}

.woocommerce ul.products li.product-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

.woocommerce ul.products li.product-category::after {
  content: "Explore Collection";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.96);
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.5px;
  background: rgba(0,0,0,0.5);
  padding: 10px 24px;
  border-radius: 30px;
  opacity: 0;
  transition: all 0.4s ease;
  pointer-events: none;
  z-index: 3;
}

.woocommerce ul.products li.product-category:hover::before {
  opacity: 1;
}
.woocommerce ul.products li.product-category:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
}

.woocommerce ul.products li.product a,
.woocommerce ul.products li.product-category a{
  display:block;
  position:relative;
  border-radius:20px;
  overflow:hidden;
  
}

.woocommerce ul.products li.product-category .woocommerce-loop-category__title{
  margin:0; padding:6px 12px; border-radius:999px;
  line-height:1;
  z-index:4; box-shadow:0 6px 16px rgba(0,0,0,.06);
}


/* Dezactivează hover-urile pe dispozitive fără mouse */
@media (hover: none) {
  .woocommerce ul.products li.product:hover {
    transform: none !important;
    box-shadow: none !important;
  }
  .woocommerce ul.products li.product:hover::before,
  .woocommerce ul.products li.product:hover::after {
    opacity: 0 !important;
    transform: translate(-50%, -50%) scale(0.96) !important;
  }
}

@media (max-width: 767px){
  html, body {
    overflow-x: hidden !important;
  }
  body {
    padding-left: env(safe-area-inset-left, 0);
    padding-right: env(safe-area-inset-right, 0);
  }
  /* corectează și containerele Elementor care folosesc 100vw */
  .elementor-section.elementor-section-full_width {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
  }
}

/* ============ FIX: prima literă tăiată + spațiu pentru titlu/preț ============ */

/* 1) NU mai tăia conținutul link-ului (pe toate device-urile) */
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product-category a{
  overflow: visible !important;        /* <- crucial */
  border-radius: inherit;              /* păstrează rotunjirea de pe li */
  box-sizing: border-box;
}

/* 2) Pe mobil dăm și un mic “ghem” intern linkului ca să nu atingă muchia */
@media (max-width: 767px){

  /* Titlul să nu poată fi tăiat optic de kerning-ul Safari */
  .woocommerce ul.products li.product .woocommerce-loop-product__title{
    margin-top: 10px;
    overflow: visible !important;
  }

  /* dacă tot mai vezi ciupituri, slăbește tăierea de pe LI doar pe mobil */
  .woocommerce ul.products li.product{
    overflow: visible !important;      /* lasă textul să curgă în interiorul radius-ului */
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b6f20 *//* 1) Asigură-te că inputurile NU depășesc containerul */
#cgs-appt .cgs-input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  display: block;
  min-width: 0;           /* important în flex */
}

/* 2) Fix special pentru iOS/Safari la date input */
#cgs-appt input[type="date"].cgs-input {
  -webkit-appearance: none;   /* previne lățimea „forțată” */
  padding-right: 36px;        /* loc pentru iconița de calendar */
}

/* 3) Dacă părintele e flex, permite shrink corect */
#cgs-appt form,
#cgs-appt form * {
  min-width: 0;               /* evită overflow-ul în flex */
}

/* opțional (de siguranță): taie orice overflow pe orizontală în zona formularului */
#cgs-appt-wrap { overflow-x: hidden; }/* End custom CSS */