.elementor-2678 .elementor-element.elementor-element-6456b2ce{--display:flex;--min-height:790px;}.elementor-2678 .elementor-element.elementor-element-6456b2ce:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-6456b2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #29101F 0%, #7A2859 100%);}.elementor-2678 .elementor-element.elementor-element-677f61dc{--display:flex;--min-height:702px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-9022674{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-2678 .elementor-element.elementor-element-3d38ad96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-3d38ad96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.7px;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-5882dd36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-5882dd36 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:700;line-height:0.95em;letter-spacing:-2.6px;color:#FFFFFF;}.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-2678 .elementor-element.elementor-element-56d764d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.72em;color:#EBDCE5;}.elementor-2678 .elementor-element.elementor-element-63fad66d{--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;}.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-2678 .elementor-element.elementor-element-1c757005 .elementor-button{background-color:#D7B56D;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#4B1838;color:#4B1838;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7B56D;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-2678 .elementor-element.elementor-element-77b046ff .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-2678 .elementor-element.elementor-element-687b94ca{--display:flex;--min-height:550px;}.elementor-2678 .elementor-element.elementor-element-52f8aee6{--display:flex;}.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-2678 .elementor-element.elementor-element-6235e78a{text-align:center;}.elementor-2678 .elementor-element.elementor-element-6235e78a img{width:100%;}.elementor-2678 .elementor-element.elementor-element-541116e5{text-align:center;}.elementor-2678 .elementor-element.elementor-element-541116e5 img{width:100%;}.elementor-2678 .elementor-element.elementor-element-933bc9{text-align:center;}.elementor-2678 .elementor-element.elementor-element-933bc9 img{width:100%;}.elementor-2678 .elementor-element.elementor-element-75453a3d{--display:flex;--padding-top:19px;--padding-bottom:19px;--padding-left:24px;--padding-right:24px;}.elementor-2678 .elementor-element.elementor-element-75453a3d:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-75453a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-671cc1c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-671cc1c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;line-height:1.2em;letter-spacing:2px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-6e85f495{text-align:start;}.elementor-2678 .elementor-element.elementor-element-6e85f495 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.1em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-e1361e3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-e1361e3:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-e1361e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-139f6242{--display:flex;--min-height:88px;--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;}.elementor-2678 .elementor-element.elementor-element-757fa1ca{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-4dc02cc3{text-align:center;}.elementor-2678 .elementor-element.elementor-element-4dc02cc3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-6b835ba8{text-align:center;}.elementor-2678 .elementor-element.elementor-element-6b835ba8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;line-height:1.3em;letter-spacing:1px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-673f61dd{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-5eaf9dbb{text-align:center;}.elementor-2678 .elementor-element.elementor-element-5eaf9dbb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-5d2b0c8a{text-align:center;}.elementor-2678 .elementor-element.elementor-element-5d2b0c8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;line-height:1.3em;letter-spacing:1px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-72dd81f0{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-5c0ee73d{text-align:center;}.elementor-2678 .elementor-element.elementor-element-5c0ee73d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-59157a13{text-align:center;}.elementor-2678 .elementor-element.elementor-element-59157a13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;line-height:1.3em;letter-spacing:1px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-217767f4{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-58906adb{text-align:center;}.elementor-2678 .elementor-element.elementor-element-58906adb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-48d4a1c4{text-align:center;}.elementor-2678 .elementor-element.elementor-element-48d4a1c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;line-height:1.3em;letter-spacing:1px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-3f9f259b{--display:flex;}.elementor-2678 .elementor-element.elementor-element-3f9f259b:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-3f9f259b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1F5;}.elementor-2678 .elementor-element.elementor-element-3d015ef8{--display:flex;--padding-top:115px;--padding-bottom:115px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-2f177d6f{--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;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-2678 .elementor-element.elementor-element-208c17b4{--display:flex;}.elementor-2678 .elementor-element.elementor-element-361d4fc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-361d4fc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.7px;color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-471b2b94{text-align:start;}.elementor-2678 .elementor-element.elementor-element-471b2b94 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:700;line-height:1.02em;letter-spacing:-1.5px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-7ac66c7c{--display:flex;}.elementor-2678 .elementor-element.elementor-element-26ac24c4{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#746970;}.elementor-2678 .elementor-element.elementor-element-44e28ec0 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#4B1838;color:#4B1838;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4B1838;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-2678 .elementor-element.elementor-element-51060cbb{--display:flex;}.elementor-2678 .elementor-element.elementor-element-51060cbb:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-51060cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-57c05ee5{--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;--padding-top:115px;--padding-bottom:115px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-38b8a2d5{--display:flex;--min-height:560px;}.elementor-2678 .elementor-element.elementor-element-2050b875{--display:flex;}.elementor-2678 .elementor-element.elementor-element-2050b875:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-2050b875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-1ade2852{text-align:center;}.elementor-2678 .elementor-element.elementor-element-1ade2852 img{width:100%;}.elementor-2678 .elementor-element.elementor-element-5d47d2f8{text-align:center;}.elementor-2678 .elementor-element.elementor-element-5d47d2f8 img{width:100%;}.elementor-2678 .elementor-element.elementor-element-7c9afb81{--display:flex;}.elementor-2678 .elementor-element.elementor-element-33b26d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-33b26d90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.7px;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-7da151d4{text-align:start;}.elementor-2678 .elementor-element.elementor-element-7da151d4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:66px;font-weight:700;line-height:1.02em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-2678 .elementor-element.elementor-element-7958fa79{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.82em;color:#E8DDE3;}.elementor-2678 .elementor-element.elementor-element-1b22db94{--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;--margin-top:30px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-2678 .elementor-element.elementor-element-6a939b2e{text-align:start;}.elementor-2678 .elementor-element.elementor-element-6a939b2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.05em;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-4c966cad{text-align:start;}.elementor-2678 .elementor-element.elementor-element-4c966cad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.05em;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-6230c37f{text-align:start;}.elementor-2678 .elementor-element.elementor-element-6230c37f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.05em;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-bee74ec .elementor-button{background-color:#D7B56D;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#4B1838;color:#4B1838;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7B56D;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-2678 .elementor-element.elementor-element-6339b6e6{--display:flex;}.elementor-2678 .elementor-element.elementor-element-6339b6e6:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-6339b6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2678 .elementor-element.elementor-element-4d401d6d{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-5aa49a06{--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;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-2678 .elementor-element.elementor-element-198d1448{--display:flex;}.elementor-2678 .elementor-element.elementor-element-2b90d117{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-2b90d117 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.7px;color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-41314f7d{text-align:start;}.elementor-2678 .elementor-element.elementor-element-41314f7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:700;line-height:1.02em;letter-spacing:-1.5px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-44cdcbb2{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#746970;}.elementor-2678 .elementor-element.elementor-element-3d68b626{--display:flex;}.elementor-2678 .elementor-element.elementor-element-33afaca3 .elementor-button{background-color:#4B1838;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4B1838;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.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-2678 .elementor-element.elementor-element-3a7672b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2678 .elementor-element.elementor-element-3a7672b2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2678 .elementor-element.elementor-element-45125ca9{--display:flex;}.elementor-2678 .elementor-element.elementor-element-45125ca9:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-45125ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFC;}.elementor-2678 .elementor-element.elementor-element-2f362be4{--display:flex;--padding-top:110px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-42124575{--display:flex;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-2678 .elementor-element.elementor-element-50c1a6fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-2678 .elementor-element.elementor-element-50c1a6fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.7px;color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-5b99952{text-align:center;}.elementor-2678 .elementor-element.elementor-element-5b99952 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:700;line-height:1.02em;letter-spacing:-1.5px;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-2fc45fcd{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#746970;}.elementor-2678 .elementor-element.elementor-element-58acca0f{--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;}.elementor-2678 .elementor-element.elementor-element-3ff43740{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7B56D;--border-color:#D7B56D;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-2678 .elementor-element.elementor-element-3ff43740:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-3ff43740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2678 .elementor-element.elementor-element-7205f88a{text-align:start;}.elementor-2678 .elementor-element.elementor-element-7205f88a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:700;line-height:0.55em;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-477f3051{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-477f3051 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.5em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-801aa88{text-align:start;}.elementor-2678 .elementor-element.elementor-element-801aa88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.5px;color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-49e8ee76{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7B56D;--border-color:#D7B56D;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-2678 .elementor-element.elementor-element-49e8ee76:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-49e8ee76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1F5;}.elementor-2678 .elementor-element.elementor-element-78bba8ca{text-align:start;}.elementor-2678 .elementor-element.elementor-element-78bba8ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:700;line-height:0.55em;color:#D7B56D;}.elementor-2678 .elementor-element.elementor-element-70adc50f{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-2678 .elementor-element.elementor-element-70adc50f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.5em;color:#4B1838;}.elementor-2678 .elementor-element.elementor-element-665438a4{text-align:start;}.elementor-2678 .elementor-element.elementor-element-665438a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.5px;color:#A63D68;}.elementor-2678 .elementor-element.elementor-element-4665a1aa{--display:flex;}.elementor-2678 .elementor-element.elementor-element-4665a1aa:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-4665a1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #A63D68 0%, #4B1838 100%);}.elementor-2678 .elementor-element.elementor-element-7642dc5e{--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;--padding-top:95px;--padding-bottom:95px;--padding-left:40px;--padding-right:40px;}.elementor-2678 .elementor-element.elementor-element-7605c87c{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7f502800{text-align:start;}.elementor-2678 .elementor-element.elementor-element-7f502800 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:66px;font-weight:700;line-height:1.02em;color:#FFFFFF;}.elementor-2678 .elementor-element.elementor-element-6ca5e5b8{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#EADDE5;}.elementor-2678 .elementor-element.elementor-element-32733aa2{--display:flex;}.elementor-2678 .elementor-element.elementor-element-130ef146 .elementor-button{background-color:#D7B56D;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;fill:#4B1838;color:#4B1838;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7B56D;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}@media(max-width:1024px){.elementor-2678 .elementor-element.elementor-element-5882dd36 .elementor-heading-title{font-size:57px;}.elementor-2678 .elementor-element.elementor-element-471b2b94 .elementor-heading-title{font-size:52px;}.elementor-2678 .elementor-element.elementor-element-7da151d4 .elementor-heading-title{font-size:54px;}.elementor-2678 .elementor-element.elementor-element-41314f7d .elementor-heading-title{font-size:52px;}.elementor-2678 .elementor-element.elementor-element-3a7672b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2678 .elementor-element.elementor-element-5b99952 .elementor-heading-title{font-size:52px;}.elementor-2678 .elementor-element.elementor-element-7f502800 .elementor-heading-title{font-size:54px;}}@media(min-width:768px){.elementor-2678 .elementor-element.elementor-element-677f61dc{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-139f6242{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-3d015ef8{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-57c05ee5{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-4d401d6d{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-2f362be4{--content-width:1240px;}.elementor-2678 .elementor-element.elementor-element-7642dc5e{--content-width:1240px;}}@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-677f61dc{--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:65px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-5882dd36 .elementor-heading-title{font-size:48px;}.elementor-2678 .elementor-element.elementor-element-63fad66d{--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;}.elementor-2678 .elementor-element.elementor-element-139f6242{--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;}.elementor-2678 .elementor-element.elementor-element-3d015ef8{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-2f177d6f{--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;}.elementor-2678 .elementor-element.elementor-element-471b2b94 .elementor-heading-title{font-size:42px;}.elementor-2678 .elementor-element.elementor-element-57c05ee5{--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:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-7da151d4 .elementor-heading-title{font-size:44px;}.elementor-2678 .elementor-element.elementor-element-1b22db94{--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;}.elementor-2678 .elementor-element.elementor-element-4d401d6d{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-5aa49a06{--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;}.elementor-2678 .elementor-element.elementor-element-41314f7d .elementor-heading-title{font-size:42px;}.elementor-2678 .elementor-element.elementor-element-3a7672b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2678 .elementor-element.elementor-element-2f362be4{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-5b99952 .elementor-heading-title{font-size:42px;}.elementor-2678 .elementor-element.elementor-element-58acca0f{--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;}.elementor-2678 .elementor-element.elementor-element-477f3051 .elementor-heading-title{font-size:21px;}.elementor-2678 .elementor-element.elementor-element-70adc50f .elementor-heading-title{font-size:21px;}.elementor-2678 .elementor-element.elementor-element-7642dc5e{--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:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2678 .elementor-element.elementor-element-7f502800 .elementor-heading-title{font-size:44px;}}/* Start custom CSS for heading, class: .elementor-element-3d38ad96 */.elementor-2678 .elementor-element.elementor-element-3d38ad96 .elementor-heading-title{display:flex;align-items:center;gap:13px}
.elementor-2678 .elementor-element.elementor-element-3d38ad96 .elementor-heading-title:before{content:"";width:38px;height:1px;background:currentColor;display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5882dd36 */.elementor-2678 .elementor-element.elementor-element-5882dd36 .elementor-heading-title{max-width:620px}
.elementor-2678 .elementor-element.elementor-element-5882dd36 .elementor-heading-title::first-line{color:#fff}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56d764d5 */.elementor-2678 .elementor-element.elementor-element-56d764d5{max-width:520px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c757005 */.elementor-2678 .elementor-element.elementor-element-1c757005 .elementor-button{min-height:55px;transition:.25s ease}
.elementor-2678 .elementor-element.elementor-element-1c757005 .elementor-button:hover{transform:translateY(-2px);background:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77b046ff */.elementor-2678 .elementor-element.elementor-element-77b046ff .elementor-button{background:transparent!important;padding-left:0!important;padding-right:0!important;border-width:0 0 1px 0!important;border-radius:0!important;min-height:auto!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52f8aee6 */.elementor-2678 .elementor-element.elementor-element-52f8aee6{position:absolute;width:470px;height:470px;right:2%;top:5%;border-radius:50%;background:rgba(166,61,104,.26);filter:blur(1px)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-52f8aee6{width:330px;height:330px;right:-10%;top:10%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6235e78a */.elementor-2678 .elementor-element.elementor-element-6235e78a{position:absolute;width:39%;left:6%;top:15%;transform:rotate(-7deg);z-index:2;background:#fff;padding:8px;box-shadow:0 34px 70px rgba(14,3,10,.34)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-6235e78a{width:40%;left:2%;top:15%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-541116e5 */.elementor-2678 .elementor-element.elementor-element-541116e5{position:absolute;width:46%;left:30%;top:2%;transform:rotate(3deg);z-index:4;background:#fff;padding:8px;box-shadow:0 34px 70px rgba(14,3,10,.34)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-541116e5{width:46%;left:28%;top:2%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-933bc9 */.elementor-2678 .elementor-element.elementor-element-933bc9{position:absolute;width:34%;right:0;top:24%;transform:rotate(8deg);z-index:3;background:#fff;padding:8px;box-shadow:0 34px 70px rgba(14,3,10,.34)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-933bc9{width:35%;right:0;top:26%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75453a3d */.elementor-2678 .elementor-element.elementor-element-75453a3d{position:absolute;right:4%;bottom:7%;z-index:6;min-width:190px;transform:rotate(-2deg);box-shadow:0 16px 35px rgba(0,0,0,.22)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-75453a3d{right:0;bottom:3%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687b94ca */.elementor-2678 .elementor-element.elementor-element-687b94ca{position:relative}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-687b94ca{min-height:430px;margin-top:45px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677f61dc *//* Desktop / tablet */
.elementor-2678 .elementor-element.elementor-element-677f61dc {
    padding-top: clamp(82px, 7vw, 105px);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-2678 .elementor-element.elementor-element-677f61dc {
        padding-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456b2ce */.elementor-2678 .elementor-element.elementor-element-6456b2ce{position:relative;overflow:hidden}
.elementor-2678 .elementor-element.elementor-element-6456b2ce:before{content:"VOV";position:absolute;right:-30px;bottom:-135px;font-family:"Playfair Display",serif;font-size:clamp(260px,29vw,470px);font-weight:700;color:rgba(255,255,255,.035);line-height:1;z-index:0}
.elementor-2678 .elementor-element.elementor-element-6456b2ce:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(215,181,109,.28);border-radius:50%;right:5%;top:14%;z-index:0}
.elementor-2678 .elementor-element.elementor-element-6456b2ce .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139f6242 */.elementor-2678 .elementor-element.elementor-element-139f6242 > .e-con{border-left:1px solid rgba(75,24,56,.18)}
.elementor-2678 .elementor-element.elementor-element-139f6242 > .e-con:first-child{border-left:0}
@media(max-width:767px){
 .elementor-2678 .elementor-element.elementor-element-139f6242 > .e-con{border-left:0;border-top:1px solid rgba(75,24,56,.18)}
 .elementor-2678 .elementor-element.elementor-element-139f6242 > .e-con:first-child{border-top:0}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44e28ec0 */.elementor-2678 .elementor-element.elementor-element-44e28ec0 .elementor-button{background:transparent!important;padding-left:0!important;padding-right:0!important;border-width:0 0 1px 0!important;border-radius:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2050b875 */.elementor-2678 .elementor-element.elementor-element-2050b875{position:absolute;left:0;bottom:0;width:72%;height:74%;z-index:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ade2852 */.elementor-2678 .elementor-element.elementor-element-1ade2852{position:absolute;width:51%;left:9%;top:5%;transform:rotate(-5deg);z-index:2;background:#fff;padding:7px;box-shadow:0 30px 60px rgba(0,0,0,.28)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-1ade2852{width:50%;left:4%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d47d2f8 */.elementor-2678 .elementor-element.elementor-element-5d47d2f8{position:absolute;width:47%;right:5%;bottom:0;transform:rotate(5deg);z-index:3;background:#fff;padding:7px;box-shadow:0 30px 60px rgba(0,0,0,.30)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-5d47d2f8{width:46%;right:2%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a2d5 */.elementor-2678 .elementor-element.elementor-element-38b8a2d5{position:relative}@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-38b8a2d5{min-height:440px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51060cbb */.elementor-2678 .elementor-element.elementor-element-51060cbb{position:relative;overflow:hidden}
.elementor-2678 .elementor-element.elementor-element-51060cbb:before{content:"READ";position:absolute;right:-10px;top:-60px;font-family:"Playfair Display",serif;font-size:250px;font-weight:700;color:rgba(255,255,255,.03);line-height:1}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3a7672b2 *//* =========================================
   VOV BOOKS — CLEAN PRODUCT GRID
========================================= */

/* PRODUCT GRID */
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 32px 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
}

.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products::before,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products::after {
    display: none !important;
}


/* INDIVIDUAL PRODUCT */
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

    display: flex !important;
    flex-direction: column !important;

    text-align: left !important;
}


/* MAIN PRODUCT LINK */
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product 
a.woocommerce-LoopProduct-link,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product 
a.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;

    text-decoration: none !important;
}


/* =========================================
   BOOK IMAGE
========================================= */

.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product img {
    display: block !important;

    width: 100% !important;
    height: 390px !important;

    object-fit: contain !important;
    object-position: center center !important;

    background: #F8F1F5 !important;

    padding: 28px !important;
    margin: 0 0 22px 0 !important;

    box-sizing: border-box !important;

    box-shadow:
        0 12px 30px rgba(75,24,56,0.07) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease !important;
}


/* Hover */
.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product:hover img {
    transform: translateY(-5px) !important;

    box-shadow:
        0 20px 42px rgba(75,24,56,0.13) !important;
}


/* =========================================
   PRODUCT TITLE
========================================= */

.elementor-2678 .elementor-element.elementor-element-3a7672b2 .woocommerce-loop-product__title {
    font-family: "Playfair Display", serif !important;

    font-size: 21px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;

    color: #4B1838 !important;

    padding: 0 !important;
    margin: 0 0 10px 0 !important;

    /* keeps all cards aligned */
    min-height: 82px !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;

    overflow: hidden !important;
}


/* =========================================
   PRICE
========================================= */

.elementor-2678 .elementor-element.elementor-element-3a7672b2 .price {
    display: block !important;

    color: #A63D68 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 800 !important;

    min-height: 26px !important;

    margin: 0 0 17px 0 !important;
}


/* Remove odd WooCommerce price styling */
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .price ins,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .price del {
    font-size: inherit !important;
}


/* =========================================
   ADD TO CART
========================================= */

.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product .button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    align-self: flex-start !important;

    min-height: 44px !important;

    background: #4B1838 !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 0 !important;

    padding: 13px 20px !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .8px !important;
    text-transform: uppercase !important;

    margin: auto 0 0 0 !important;

    transition: all .25s ease !important;
}

.elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product .button:hover {
    background: #A63D68 !important;
    transform: translateY(-2px) !important;
}


/* =========================================
   REMOVE EXTRA PLUGIN BUTTONS VISUALLY
   Quick View / Compare
========================================= */

.elementor-2678 .elementor-element.elementor-element-3a7672b2 .quick-view,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .quickview,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .yith-wcqv-button,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .compare,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .woosc-btn,
.elementor-2678 .elementor-element.elementor-element-3a7672b2 .wpc-smart-compare-button {
    display: none !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product img {
        height: 400px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-3a7672b2 ul.products li.product img {
        height: 430px !important;
        padding: 30px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-3a7672b2 .woocommerce-loop-product__title {
        min-height: auto !important;
        font-size: 22px !important;

        -webkit-line-clamp: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c1a6fe */.elementor-2678 .elementor-element.elementor-element-50c1a6fe .elementor-heading-title{justify-content:center} .elementor-2678 .elementor-element.elementor-element-50c1a6fe .elementor-heading-title:before{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff43740 */.elementor-2678 .elementor-element.elementor-element-3ff43740{box-shadow:0 14px 40px rgba(75,24,56,.06)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e8ee76 */.elementor-2678 .elementor-element.elementor-element-49e8ee76{box-shadow:0 14px 40px rgba(75,24,56,.06);transform:translateY(34px)}
@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-49e8ee76{transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4665a1aa */.elementor-2678 .elementor-element.elementor-element-4665a1aa{position:relative;overflow:hidden}
.elementor-2678 .elementor-element.elementor-element-4665a1aa:after{content:"VOV";position:absolute;right:3%;top:50%;transform:translateY(-53%);font-family:"Playfair Display",serif;font-size:200px;font-weight:700;color:rgba(255,255,255,.055);line-height:1}
.elementor-2678 .elementor-element.elementor-element-4665a1aa .e-con-inner{position:relative;z-index:2}/* End custom CSS */