.elementor-12 .elementor-element.elementor-element-0780cf2{--display:flex;--min-height:105vh;--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;--justify-content:center;--overlay-opacity:1;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-12 .elementor-element.elementor-element-0780cf2::before, .elementor-12 .elementor-element.elementor-element-0780cf2 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0780cf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0780cf2 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0780cf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0780cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #8B4B5EB8 0%, #2A1219 78%);}.elementor-12 .elementor-element.elementor-element-d1024f9{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.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-12 .elementor-element.elementor-element-53f19d6{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-53f19d6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:5.208vw;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a5b6f64 .elementor-heading-title{font-family:"Berkshire Swash", Sans-serif;font-size:3.646vw;font-weight:400;color:#BE924A;}.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-12 .elementor-element.elementor-element-c9e6311{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:1.198vw;font-weight:300;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-221e139{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-ab3075b{--display:flex;--min-height:10vh;--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;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ab3075b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ab3075b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/08/divisor.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-33905f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-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-12 .elementor-element.elementor-element-260fb23{width:var( --container-widget-width, 6% );max-width:6%;margin:-14% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-260fb23.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7468dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;--z-index:1;}.elementor-12 .elementor-element.elementor-element-7468dce:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7468dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f911d6c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f911d6c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f911d6c img{opacity:0.08;}.elementor-12 .elementor-element.elementor-element-00151eb{margin:-30% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-00151eb .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:2.604vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-da73a72{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.302vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-da73a72.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6c1105e{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;top:41px;text-align:end;}.elementor-12 .elementor-element.elementor-element-6c1105e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6c1105e{left:90px;}body.rtl .elementor-12 .elementor-element.elementor-element-6c1105e{right:90px;}.elementor-12 .elementor-element.elementor-element-6c1105e img{opacity:0.03;}.elementor-12 .elementor-element.elementor-element-85015bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12 .elementor-element.elementor-element-85015bd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-85015bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b8abb11{width:var( --container-widget-width, 8% );max-width:8%;margin:0px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-b8abb11.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-b8abb11 img{opacity:0.03;}.elementor-12 .elementor-element.elementor-element-2800ea5{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-12 .elementor-element.elementor-element-2800ea5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2800ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-fc91140{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.04;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-fc91140::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-1-2026-06_54_11-AM.webp");--background-overlay:'';background-position:41vw 29vh;background-repeat:no-repeat;background-size:49% auto;}.elementor-12 .elementor-element.elementor-element-a5de374{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:-146px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a5de374{left:-290px;}body.rtl .elementor-12 .elementor-element.elementor-element-a5de374{right:-290px;}.elementor-12 .elementor-element.elementor-element-5fa2b58{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5fa2b58 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:2.604vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-29d260b{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-29d260b .elementor-heading-title{font-family:"Berkshire Swash", Sans-serif;font-size:3.125vw;font-weight:400;color:#BE924A;}.elementor-12 .elementor-element.elementor-element-0ebceab{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:1.302vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0ebceab.elementor-element{--align-self:flex-start;}.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-12 .elementor-element.elementor-element-bf242ca .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;padding:15px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-e965104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8cdd57d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8cdd57d img{height:85vh;object-fit:cover;object-position:center center;border-radius:500px 500px 0px 0px;}.elementor-12 .elementor-element.elementor-element-94cf714{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-94cf714 img{height:80vh;object-fit:cover;object-position:center center;border-radius:500px 500px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1883168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1883168:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1883168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f8ef63e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f8ef63e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2789aa4{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2789aa4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:2.604vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d2e4262{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;top:-83px;}.elementor-12 .elementor-element.elementor-element-d2e4262.elementor-element{--align-self:center;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d2e4262{right:-187px;}body.rtl .elementor-12 .elementor-element.elementor-element-d2e4262{left:-187px;}.elementor-12 .elementor-element.elementor-element-d2e4262 img{opacity:0.08;}.elementor-12 .elementor-element.elementor-element-74d1778{padding:0px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-74d1778 .elementor-heading-title{font-family:"Berkshire Swash", Sans-serif;font-size:3.125vw;font-weight:400;color:#BE924A;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-45bc5a8{left:-165px;}body.rtl .elementor-12 .elementor-element.elementor-element-45bc5a8{right:-165px;}.elementor-12 .elementor-element.elementor-element-45bc5a8{top:569px;}.elementor-12 .elementor-element.elementor-element-45bc5a8 img{opacity:0.04;}.elementor-12 .elementor-element.elementor-element-2e4cfeb{width:100%;max-width:100%;padding:0px 0px 150px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.042vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2e4cfeb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-cc57c27{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:16vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-12 .elementor-element.elementor-element-cc57c27:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cc57c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3EC;}.elementor-12 .elementor-element.elementor-element-cc57c27 > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-cc57c27 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-cc57c27 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-cc57c27 > .e-con-inner > .elementor-shape-top svg{width:calc(134% + 1.3px);}.elementor-12 .elementor-element.elementor-element-8a9069a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--margin-top:-33%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-71b865b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-07be55a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-07be55a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-07be55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/front.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-d5d6fb6{text-align:center;}.elementor-12 .elementor-element.elementor-element-d5d6fb6 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7380240.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2fd2393{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e66ccab{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-e66ccab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e66ccab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/back.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-00e2c73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-951f3aa{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-951f3aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-951f3aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/front.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5912685{text-align:center;}.elementor-12 .elementor-element.elementor-element-5912685 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-53f5348{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-c855f0a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c855f0a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c855f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/back.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-28e20b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0009868{--display:flex;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-12 .elementor-element.elementor-element-0009868:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0009868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/front.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-63f38fe{text-align:center;}.elementor-12 .elementor-element.elementor-element-63f38fe .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f9ea648{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6387bd5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6387bd5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6387bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/back.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4f7a9f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ba3ccd6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-ba3ccd6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ba3ccd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/front.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-06d7cfc{text-align:center;}.elementor-12 .elementor-element.elementor-element-06d7cfc .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e35e3b7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9ed7dad{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9ed7dad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9ed7dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/back.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-747e9a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-362f484 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;padding:15px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-48d0428{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:10vw;}.elementor-12 .elementor-element.elementor-element-48d0428:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-48d0428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3EC;}.elementor-12 .elementor-element.elementor-element-959cd60{--display:flex;--min-height:550px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--border-radius:0px 500px 500px 0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-959cd60::before, .elementor-12 .elementor-element.elementor-element-959cd60 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-959cd60 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-959cd60 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-959cd60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-959cd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol.webp");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-959cd60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7686e8f{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7686e8f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:2.604vw;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-291d180{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-291d180 .elementor-heading-title{font-family:"Berkshire Swash", Sans-serif;font-size:3.125vw;font-weight:400;color:#BE924A;}.elementor-12 .elementor-element.elementor-element-65d551b{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:1.302vw;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-65d551b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ffa0b90{z-index:5;}.elementor-12 .elementor-element.elementor-element-ffa0b90 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;padding:15px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-970344c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f62908e{--display:flex;--min-height:85vh;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-486px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:10vw;}.elementor-12 .elementor-element.elementor-element-c9905fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dfb41fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0893c2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8ff485b{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-8ff485b::before, .elementor-12 .elementor-element.elementor-element-8ff485b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8ff485b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8ff485b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8ff485b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8ff485b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-32e6f54 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-32e6f54.elementor-view-stacked .elementor-icon{background-color:#6F3846;}.elementor-12 .elementor-element.elementor-element-32e6f54.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-32e6f54.elementor-view-default .elementor-icon{color:#6F3846;border-color:#6F3846;}.elementor-12 .elementor-element.elementor-element-32e6f54.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-32e6f54.elementor-view-default .elementor-icon svg{fill:#6F3846;}.elementor-12 .elementor-element.elementor-element-32e6f54 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-32e6f54 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-60ae05c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-de2c6ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-51830ce{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-51830ce::before, .elementor-12 .elementor-element.elementor-element-51830ce > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-51830ce > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-51830ce > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-51830ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-51830ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-12 .elementor-element.elementor-element-90b7920 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-90b7920.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-90b7920.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-90b7920.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-90b7920.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-90b7920.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-90b7920 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-90b7920 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-15b8b56{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1a56c4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19d7f0b{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-19d7f0b::before, .elementor-12 .elementor-element.elementor-element-19d7f0b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-19d7f0b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-19d7f0b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-19d7f0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-19d7f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-12 .elementor-element.elementor-element-0f9c7a4 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-0f9c7a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0f9c7a4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0f9c7a4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0f9c7a4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0f9c7a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0f9c7a4 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-0f9c7a4 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-06f8e3a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1287e02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8d0c98c{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-8d0c98c::before, .elementor-12 .elementor-element.elementor-element-8d0c98c > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8d0c98c > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8d0c98c > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8d0c98c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8d0c98c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-12 .elementor-element.elementor-element-8ba4639 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8ba4639.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8ba4639.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8ba4639.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8ba4639.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8ba4639.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8ba4639 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-8ba4639 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-5f57a2c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4814471{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-12931c1{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-12931c1::before, .elementor-12 .elementor-element.elementor-element-12931c1 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-12931c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-12931c1 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-12931c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-12931c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-12 .elementor-element.elementor-element-58915b7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-58915b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-58915b7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-58915b7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-58915b7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-58915b7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-58915b7 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-58915b7 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-3abbb7e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-eaaaa00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e2812e9{--display:flex;--min-height:445px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.03;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-e2812e9::before, .elementor-12 .elementor-element.elementor-element-e2812e9 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e2812e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e2812e9 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e2812e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e2812e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://damanomade.com/wp-content/uploads/2026/09/symbol2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-12 .elementor-element.elementor-element-f9f3e51 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f9f3e51.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f9f3e51.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f9f3e51.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f9f3e51.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f9f3e51.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f9f3e51 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-f9f3e51 .elementor-icon svg{height:55px;}.elementor-12 .elementor-element.elementor-element-c2f0d23{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.833vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-94e2339{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-dc49cdb );}.elementor-12 .elementor-element.elementor-element-8b3b88e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b14d360{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;top:-280px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b14d360{right:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-b14d360{left:0px;}.elementor-12 .elementor-element.elementor-element-b14d360 img{opacity:0.05;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3EC;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-fc91140::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-12 .elementor-element.elementor-element-8a9069a{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-94e2339{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-0780cf2{--min-height:90vh;--padding-top:150px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-d1024f9{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-53f19d6{padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-53f19d6 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-a5b6f64{text-align:center;}.elementor-12 .elementor-element.elementor-element-a5b6f64 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-c9e6311{width:100%;max-width:100%;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-ab3075b{--min-height:10vh;--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12 .elementor-element.elementor-element-ab3075b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ab3075b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-260fb23{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;}.elementor-12 .elementor-element.elementor-element-7468dce{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-f911d6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-00151eb{margin:-100% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-12 .elementor-element.elementor-element-00151eb .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-da73a72{width:100%;max-width:100%;font-size:18px;}.elementor-12 .elementor-element.elementor-element-6c1105e{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;top:-11px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6c1105e{left:-3px;}body.rtl .elementor-12 .elementor-element.elementor-element-6c1105e{right:-3px;}.elementor-12 .elementor-element.elementor-element-b8abb11{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;}.elementor-12 .elementor-element.elementor-element-2800ea5{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-fc91140::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fc91140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-12 .elementor-element.elementor-element-fc91140{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fa2b58{text-align:center;}.elementor-12 .elementor-element.elementor-element-5fa2b58 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-29d260b{text-align:center;}.elementor-12 .elementor-element.elementor-element-29d260b .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-0ebceab{width:100%;max-width:100%;text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-bf242ca{padding:0px 0px 050px 0px;}.elementor-12 .elementor-element.elementor-element-8cdd57d img{height:50vh;}.elementor-12 .elementor-element.elementor-element-94cf714 img{width:100%;height:50vh;}.elementor-12 .elementor-element.elementor-element-1883168{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f8ef63e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-12 .elementor-element.elementor-element-2789aa4{margin:-19% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-12 .elementor-element.elementor-element-2789aa4 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-74d1778 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-45bc5a8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;top:269px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-45bc5a8{left:-113px;}body.rtl .elementor-12 .elementor-element.elementor-element-45bc5a8{right:-113px;}.elementor-12 .elementor-element.elementor-element-2e4cfeb{padding:0px 0px 20px 0px;font-size:20px;}.elementor-12 .elementor-element.elementor-element-cc57c27{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8a9069a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-747e9a5{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-48d0428{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-959cd60{--min-height:500px;--justify-content:flex-start;--border-radius:0px 0px 100px 100px;--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-7686e8f{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-7686e8f .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-291d180{text-align:center;}.elementor-12 .elementor-element.elementor-element-291d180 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-65d551b{width:100%;max-width:100%;text-align:center;font-size:20px;}.elementor-12 .elementor-element.elementor-element-f62908e{--min-height:50vh;--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c9905fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dfb41fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8ff485b{--width:100%;}.elementor-12 .elementor-element.elementor-element-60ae05c{font-size:18px;}.elementor-12 .elementor-element.elementor-element-15b8b56{font-size:18px;}.elementor-12 .elementor-element.elementor-element-06f8e3a{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5f57a2c{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3abbb7e{font-size:18px;}.elementor-12 .elementor-element.elementor-element-c2f0d23{font-size:18px;}.elementor-12 .elementor-element.elementor-element-94e2339{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;}.elementor-12 .elementor-element.elementor-element-b14d360{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;top:-53px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b14d360{right:-11px;}body.rtl .elementor-12 .elementor-element.elementor-element-b14d360{left:-11px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d1024f9{--width:60%;}.elementor-12 .elementor-element.elementor-element-221e139{--width:40%;}.elementor-12 .elementor-element.elementor-element-fc91140{--width:68%;}.elementor-12 .elementor-element.elementor-element-e965104{--width:32%;}.elementor-12 .elementor-element.elementor-element-959cd60{--width:59.93%;}.elementor-12 .elementor-element.elementor-element-970344c{--width:40%;}.elementor-12 .elementor-element.elementor-element-c9905fc{--width:45%;}.elementor-12 .elementor-element.elementor-element-dfb41fe{--width:55%;}}/* Start custom CSS for image, class: .elementor-element-260fb23 */.mystic-flip-float img {
    display: block;
    transform-origin: center center;
    animation: mystic-flip-float 4.5s ease-in-out infinite alternate;
    will-change: transform;
}

@keyframes mystic-flip-float {
    0% {
        transform: perspective(900px) translateY(0) rotateY(0deg);
    }

    50% {
        transform: perspective(900px) translateY(-8px) rotateY(90deg);
    }

    100% {
        transform: perspective(900px) translateY(0) rotateY(180deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f911d6c */.mystic-spin-circle img,
.mystic-spin-circle svg,
.mystic-spin-circle .elementor-widget-container {
    transform-origin: center center;
    animation: mystic-spin-circle 18s linear infinite;
    will-change: transform;
}

.mystic-spin-circle img {
    display: block;
    border-radius: 50%;
}

@keyframes mystic-spin-circle {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1105e */.mystic-star-flash img {
    display: block;
    opacity: 0.05;
    transform-origin: center;
    animation: mystic-star-pop-soft 4.8s ease-in-out infinite;
    will-change: opacity, transform;
}

@keyframes mystic-star-pop-soft {
    0%,
    18% {
        opacity: 0.05;
        transform: scale(1);
    }

    34% {
        opacity: 0;
        transform: scale(0.2);
    }

    44% {
        opacity: 0;
        transform: scale(0.2);
    }

    68% {
        opacity: 0.05;
        transform: scale(1.08);
    }

    82%,
    100% {
        opacity: 0.05;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8abb11 */.mystic-star-flash img {
    display: block;
    opacity: 0.05;
    transform-origin: center;
    animation: mystic-star-pop-soft 4.8s ease-in-out infinite;
    will-change: opacity, transform;
}

@keyframes mystic-star-pop-soft {
    0%,
    18% {
        opacity: 0.05;
        transform: scale(1);
    }

    34% {
        opacity: 0;
        transform: scale(0.2);
    }

    44% {
        opacity: 0;
        transform: scale(0.2);
    }

    68% {
        opacity: 0.05;
        transform: scale(1.08);
    }

    82%,
    100% {
        opacity: 0.05;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf242ca *//* =========================================================
   DAMA NÔMADE — MAGIC BUTTON
   Elementor class: dama-magic-button
========================================================= */


/* =========================================================
   BUTTON
========================================================= */

.dama-magic-button .elementor-button,
a.dama-magic-button{

    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    isolation: isolate;

    border-radius: 999px;

    color: #FFFDFC !important;

    background:
        linear-gradient(
            135deg,
            #8B4B5E 0%,
            #7C4253 52%,
            #6F3846 100%
        ) !important;

    border:
        1px solid rgba(232,199,125,.65) !important;

    /*
     * מקום לעיגול משני הצדדים
     */
    padding-left: 56px !important;
    padding-right: 56px !important;

    box-shadow:
        0 8px 18px rgba(111,56,70,.17),
        inset 0 1px 0 rgba(255,255,255,.07);

    text-decoration: none !important;

    transition:
        background .55s ease,
        border-color .55s ease,
        box-shadow .55s ease,
        transform .45s cubic-bezier(.16,.8,.25,1);
}


/* =========================================================
   TEXT
========================================================= */

.dama-magic-button .elementor-button-content-wrapper,
.dama-magic-button .elementor-button-text{

    position: relative;

    z-index: 10;
}


/* =========================================================
   CRYSTAL / MAGIC SPRAY
========================================================= */

.dama-magic-button .elementor-button::before,
a.dama-magic-button::before{

    content: "";

    position: absolute;

    left: -10px;
    top: 50%;

    width: 115px;
    height: 70px;

    z-index: 2;

    pointer-events: none;

    opacity: 0;

    border-radius: 50%;

    transform:
        translateY(-50%)
        scale(.3,.45);

    background:

        radial-gradient(
            circle at 12% 45%,
            rgba(255,248,223,1) 0 3px,
            transparent 4px
        ),

        radial-gradient(
            circle at 25% 25%,
            rgba(240,207,128,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 34% 72%,
            rgba(255,244,214,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 48% 37%,
            rgba(233,196,112,.95) 0 2.5px,
            transparent 3.5px
        ),

        radial-gradient(
            circle at 63% 66%,
            rgba(255,244,218,.85) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 78% 31%,
            rgba(231,194,107,.80) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            ellipse at 42% 50%,
            rgba(255,247,228,.88) 0%,
            rgba(244,218,171,.70) 18%,
            rgba(225,184,105,.46) 36%,
            rgba(176,111,127,.25) 56%,
            transparent 76%
        );

    filter:
        blur(2px);

    will-change:
        left,
        opacity,
        transform,
        filter;
}


/* =========================================================
   GOLD CIRCLE
========================================================= */

.dama-magic-button .elementor-button::after,
a.dama-magic-button::after{

    content: "✦";

    position: absolute;

    left: 8px;
    top: 50%;

    z-index: 12;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    transform:
        translateY(-50%);

    color:
        #6F3846;

    background:
        linear-gradient(
            135deg,
            #F4DB8E 0%,
            #E6C274 48%,
            #D5A956 100%
        );

    border:
        1px solid rgba(255,255,255,.26);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.52),
        inset 0 -2px 4px rgba(126,82,26,.10),
        0 4px 10px rgba(77,40,49,.20);

    text-shadow:
        0 0 5px rgba(255,255,255,.28);

    transition:
        left .78s cubic-bezier(.16,.82,.22,1),
        transform .78s cubic-bezier(.16,.82,.22,1),
        box-shadow .5s ease;
}


/* =========================================================
   HOVER
========================================================= */

@media(hover:hover){

    .dama-magic-button .elementor-button:hover,
    a.dama-magic-button:hover{

        background:
            linear-gradient(
                135deg,
                #975669 0%,
                #8B4B5E 48%,
                #6F3846 100%
            ) !important;

        border-color:
            rgba(244,219,142,.90) !important;

        box-shadow:
            0 12px 26px rgba(111,56,70,.24),
            inset 0 1px 0 rgba(255,255,255,.08),
            0 0 0 3px rgba(232,199,125,.07);

        transform:
            translateY(-2px);
    }


    /* =====================================================
       CRYSTAL SPRAY
    ===================================================== */

    .dama-magic-button .elementor-button:hover::before,
    a.dama-magic-button:hover::before{

        animation:
            damaMagicButtonSpray
            .9s
            cubic-bezier(.16,.72,.18,1)
            forwards;
    }


    /* =====================================================
       CIRCLE MOVES RIGHT
       STAR → ARROW
    ===================================================== */

    .dama-magic-button .elementor-button:hover::after,
    a.dama-magic-button:hover::after{

        content: "→";

        left:
            calc(100% - 44px);

        color:
            #6F3846;

        background:
            linear-gradient(
                135deg,
                #F4DB8E 0%,
                #E6C274 48%,
                #D5A956 100%
            );

        transform:
            translateY(-50%)
            scale(1.07);

        box-shadow:
            inset 0 1px 2px rgba(255,255,255,.55),
            inset 0 -2px 4px rgba(126,82,26,.10),

            0 5px 14px rgba(77,40,49,.22),

            0 0 8px rgba(244,219,142,.58),
            0 0 18px rgba(230,194,116,.34);
    }

}


/* =========================================================
   SPRAY ANIMATION
========================================================= */

@keyframes damaMagicButtonSpray{

    0%{

        left: -10px;

        opacity: 0;

        filter:
            blur(2px);

        transform:
            translateY(-50%)
            scale(.20,.35);
    }


    12%{

        opacity: .95;

        transform:
            translateY(-50%)
            scale(.55,.58);
    }


    28%{

        opacity: 1;

        filter:
            blur(1.5px);

        transform:
            translateY(-50%)
            scale(.95,.82);
    }


    48%{

        left: 34%;

        opacity: .92;

        transform:
            translateY(-50%)
            scale(1.18,1);
    }


    68%{

        left: 58%;

        opacity: .72;

        filter:
            blur(2.4px);

        transform:
            translateY(-50%)
            scale(1.35,1.15);
    }


    84%{

        left: 72%;

        opacity: .42;

        transform:
            translateY(-50%)
            scale(1.52,1.30);
    }


    100%{

        left:
            calc(100% - 80px);

        opacity: 0;

        filter:
            blur(4px);

        transform:
            translateY(-50%)
            scale(1.75,1.48);
    }

}


/* =========================================================
   CLICK
========================================================= */

.dama-magic-button .elementor-button:active,
a.dama-magic-button:active{

    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .dama-magic-button .elementor-button,
    .dama-magic-button .elementor-button::before,
    .dama-magic-button .elementor-button::after,
    a.dama-magic-button,
    a.dama-magic-button::before,
    a.dama-magic-button::after{

        animation:
            none !important;

        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2e4262 */.mystic-spin-circle img,
.mystic-spin-circle svg,
.mystic-spin-circle .elementor-widget-container {
    transform-origin: center center;
    animation: mystic-spin-circle 18s linear infinite;
    will-change: transform;
}

.mystic-spin-circle img {
    display: block;
    border-radius: 50%;
}

@keyframes mystic-spin-circle {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9069a *//* =========================================================
   TAROT CARDS
   DESKTOP:
   SCROLL DOWN = OPEN FAN
   SCROLL UP   = CLOSE STACK

   MOBILE:
   VERTICAL CARDS
   CLICK = FLIP FRONT / BACK
========================================================= */


/* =========================================================
   DECK
========================================================= */

.tarot-deck {

    --card-width: 270px;
    --card-ratio: 0.525;
    --card-radius: 18px;

    --card-lift: 48px;


    /* =====================================================
       ICON SIZES
    ===================================================== */

    --front-icon-size: 125px;
    --back-icon-size: 90px;


    /* =====================================================
       MICRO GAP FIX
    ===================================================== */

    --card-bleed: 3px;


    /* =====================================================
       SHADOWS
    ===================================================== */

    --card-shadow:
        0 14px 34px rgba(62, 27, 37, 0.13),
        0 4px 10px rgba(62, 27, 37, 0.07);

    --card-shadow-hover:
        0 28px 54px rgba(62, 27, 37, 0.18),
        0 10px 22px rgba(62, 27, 37, 0.10);


    position: relative !important;

    width: min(100%, 1000px) !important;
    height: 610px !important;

    margin-inline: auto !important;

    padding: 0 !important;
    gap: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;

    overflow: visible !important;

    display: block !important;

    isolation: isolate;
}


/* =========================================================
   CARD
========================================================= */

.tarot-deck > .tarot-card {

    position: absolute !important;

    left: 50% !important;
    bottom: 35px !important;

    width: var(--card-width) !important;
    min-width: var(--card-width) !important;
    max-width: var(--card-width) !important;

    aspect-ratio: var(--card-ratio) !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    cursor: pointer;

    transform-origin:
        50% 92% !important;

    will-change:
        transform;

    transition:
        transform 1.08s cubic-bezier(.16,.78,.18,1),
        filter .45s ease !important;


    /* =====================================================
       FALLBACK
    ===================================================== */

    transform:
        translateX(
            calc(
                -50% + var(--card-x)
            )
        )
        translateY(
            var(--card-y)
        )
        rotate(
            var(--card-rotate)
        ) !important;
}


/* =========================================================
   CARD 1
========================================================= */

.tarot-deck > .tarot-card:nth-child(1) {

    --card-x: -270px;
    --card-y: 45px;
    --card-rotate: -18deg;

    --stack-x: -5px;
    --stack-y: 4px;
    --stack-rotate: -1.5deg;

    --fan-delay: 0s;

    z-index: 1;
}


/* =========================================================
   CARD 2
========================================================= */

.tarot-deck > .tarot-card:nth-child(2) {

    --card-x: -92px;
    --card-y: 8px;
    --card-rotate: -6deg;

    --stack-x: -2px;
    --stack-y: 2px;
    --stack-rotate: -.5deg;

    --fan-delay: .07s;

    z-index: 2;
}


/* =========================================================
   CARD 3
========================================================= */

.tarot-deck > .tarot-card:nth-child(3) {

    --card-x: 92px;
    --card-y: 8px;
    --card-rotate: 6deg;

    --stack-x: 2px;
    --stack-y: 1px;
    --stack-rotate: .5deg;

    --fan-delay: .14s;

    z-index: 3;
}


/* =========================================================
   CARD 4
========================================================= */

.tarot-deck > .tarot-card:nth-child(4) {

    --card-x: 270px;
    --card-y: 45px;
    --card-rotate: 18deg;

    --stack-x: 5px;
    --stack-y: 0px;
    --stack-rotate: 1.5deg;

    --fan-delay: .21s;

    z-index: 4;
}


/* =========================================================
   CLOSED STACK
========================================================= */

.tarot-deck.fan-ready:not(.is-fanned)
> .tarot-card {

    transform:
        translateX(
            calc(
                -50% + var(--stack-x)
            )
        )
        translateY(
            var(--stack-y)
        )
        rotate(
            var(--stack-rotate)
        ) !important;

    transition-delay:
        0s !important;
}


/* =========================================================
   OPENING STAGGER
========================================================= */

.tarot-deck.is-opening
> .tarot-card {

    transition-delay:
        var(--fan-delay) !important;
}


/* =========================================================
   OPEN FAN
========================================================= */

.tarot-deck.is-fanned
> .tarot-card {

    transform:
        translateX(
            calc(
                -50% + var(--card-x)
            )
        )
        translateY(
            var(--card-y)
        )
        rotate(
            var(--card-rotate)
        ) !important;
}


/* =========================================================
   FRONT + BACK
========================================================= */

.tarot-card > .tarot-card-front,
.tarot-card > .tarot-card-back {

    position: absolute !important;

    top:
        calc(
            var(--card-bleed)
            * -1
        ) !important;

    right:
        calc(
            var(--card-bleed)
            * -1
        ) !important;

    bottom:
        calc(
            var(--card-bleed)
            * -1
        ) !important;

    left:
        calc(
            var(--card-bleed)
            * -1
        ) !important;


    width: auto !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    box-sizing: border-box !important;

    border-radius:
        calc(
            var(--card-radius)
            + var(--card-bleed)
        ) !important;

    overflow: hidden !important;


    /* =====================================================
       BACKGROUND
    ===================================================== */

    background-size:
        cover !important;

    background-position:
        center center !important;

    background-repeat:
        no-repeat !important;

    background-origin:
        border-box !important;

    background-clip:
        border-box !important;

    -webkit-background-clip:
        border-box !important;


    /* =====================================================
       FLEX
    ===================================================== */

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;


    /* =====================================================
       SHADOW
    ===================================================== */

    box-shadow:
        var(--card-shadow);


    transition:
        opacity .3s ease,
        visibility .3s ease,
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .5s ease !important;


    backface-visibility:
        hidden !important;

    -webkit-backface-visibility:
        hidden !important;

    transform-style:
        preserve-3d;
}


/* =========================================================
   ELEMENTOR RESET
========================================================= */

.tarot-card,
.tarot-card-front,
.tarot-card-back {

    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
    --padding-left: 0px !important;
    --padding-right: 0px !important;

    --margin-top: 0px !important;
    --margin-bottom: 0px !important;
    --margin-left: 0px !important;
    --margin-right: 0px !important;

    --gap: 0px !important;

    --row-gap: 0px !important;
    --column-gap: 0px !important;
}


/* =========================================================
   INNER CONTAINERS
========================================================= */

.tarot-card-front > .e-con-inner,
.tarot-card-back > .e-con-inner {

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FRONT
========================================================= */

.tarot-card > .tarot-card-front {

    z-index: 2;

    opacity: 1;
    visibility: visible;

    transform:
        translateZ(0)
        scale(1) !important;
}


/* =========================================================
   FRONT IMAGE ICON
========================================================= */

.tarot-card-front
.elementor-widget-image {

    width:
        var(--front-icon-size) !important;

    max-width:
        var(--front-icon-size) !important;

    flex:
        0 0 auto !important;
}


.tarot-card-front
.elementor-widget-image
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-front
.elementor-widget-image img {

    display: block !important;

    width:
        var(--front-icon-size) !important;

    max-width:
        var(--front-icon-size) !important;

    height: auto !important;

    margin:
        0 auto !important;

    padding: 0 !important;

    border: 0 !important;

    object-fit:
        contain !important;
}


/* =========================================================
   FRONT ICON WIDGET
========================================================= */

.tarot-card-front
.elementor-widget-icon {

    width:
        var(--front-icon-size) !important;

    max-width:
        var(--front-icon-size) !important;

    flex:
        0 0 auto !important;
}


.tarot-card-front
.elementor-widget-icon
.elementor-icon-wrapper {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-front
.elementor-widget-icon
.elementor-icon {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    font-size:
        var(--front-icon-size) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-front
.elementor-widget-icon
.elementor-icon svg {

    width:
        var(--front-icon-size) !important;

    height:
        var(--front-icon-size) !important;

    display: block !important;
}


/* =========================================================
   BACK
========================================================= */

.tarot-card > .tarot-card-back {

    z-index: 1;

    opacity: 0;
    visibility: hidden;

    transform:
        translateZ(0)
        scale(1) !important;

    padding:
        38px
        30px !important;

    text-align: center !important;
}


/* =========================================================
   BACK IMAGE ICON
========================================================= */

.tarot-card-back
.elementor-widget-image {

    width:
        var(--back-icon-size) !important;

    max-width:
        var(--back-icon-size) !important;

    flex:
        0 0 auto !important;
}


.tarot-card-back
.elementor-widget-image
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-back
.elementor-widget-image img {

    display: block !important;

    width:
        var(--back-icon-size) !important;

    max-width:
        var(--back-icon-size) !important;

    height: auto !important;

    margin:
        0 auto !important;

    padding: 0 !important;

    border: 0 !important;

    object-fit:
        contain !important;
}


/* =========================================================
   BACK ICON WIDGET
========================================================= */

.tarot-card-back
.elementor-widget-icon {

    width:
        var(--back-icon-size) !important;

    max-width:
        var(--back-icon-size) !important;

    flex:
        0 0 auto !important;
}


.tarot-card-back
.elementor-widget-icon
.elementor-icon-wrapper {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-back
.elementor-widget-icon
.elementor-icon {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    font-size:
        var(--back-icon-size) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tarot-card-back
.elementor-widget-icon
.elementor-icon svg {

    width:
        var(--back-icon-size) !important;

    height:
        var(--back-icon-size) !important;

    display: block !important;
}


/* =========================================================
   BACK CONTENT
========================================================= */

.tarot-card-back > .elementor-element {

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tarot-deck.is-fanned
    > .tarot-card:hover {

        transform:
            translateX(
                calc(
                    -50% + var(--card-x)
                )
            )
            translateY(
                var(--card-y)
            )
            rotate(
                var(--card-rotate)
            )
            translateY(
                calc(
                    var(--card-lift)
                    * -1
                )
            ) !important;

        z-index: 50 !important;

        transition-delay:
            0s !important;
    }


    .tarot-deck.is-fanned
    > .tarot-card:hover
    > .tarot-card-front {

        opacity: 0 !important;

        visibility: hidden !important;

        transform:
            translateZ(0)
            scale(1) !important;
    }


    .tarot-deck.is-fanned
    > .tarot-card:hover
    > .tarot-card-back {

        opacity: 1 !important;

        visibility: visible !important;

        transform:
            translateZ(0)
            scale(1) !important;

        box-shadow:
            var(--card-shadow-hover) !important;
    }
}


/* =========================================================
   TOUCH / CLICK OPEN STATE
   DESKTOP FALLBACK
========================================================= */

.tarot-deck.is-fanned
> .tarot-card.is-open {

    transform:
        translateX(
            calc(
                -50% + var(--card-x)
            )
        )
        translateY(
            var(--card-y)
        )
        rotate(
            var(--card-rotate)
        )
        translateY(
            calc(
                var(--card-lift)
                * -1
            )
        ) !important;

    z-index: 50 !important;

    transition-delay:
        0s !important;
}


.tarot-deck
> .tarot-card.is-open
> .tarot-card-front {

    opacity: 0 !important;

    visibility: hidden !important;
}


.tarot-deck
> .tarot-card.is-open
> .tarot-card-back {

    opacity: 1 !important;

    visibility: visible !important;

    box-shadow:
        var(--card-shadow-hover) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) and (min-width: 768px) {

    .tarot-deck {

        --card-width: 230px;
        --card-lift: 42px;

        --front-icon-size: 108px;
        --back-icon-size: 78px;

        width:
            min(
                100%,
                820px
            ) !important;

        height:
            545px !important;
    }


    .tarot-deck > .tarot-card:nth-child(1) {

        --card-x: -215px;
        --card-y: 38px;
        --card-rotate: -16deg;
    }


    .tarot-deck > .tarot-card:nth-child(2) {

        --card-x: -72px;
        --card-y: 6px;
        --card-rotate: -5deg;
    }


    .tarot-deck > .tarot-card:nth-child(3) {

        --card-x: 72px;
        --card-y: 6px;
        --card-rotate: 5deg;
    }


    .tarot-deck > .tarot-card:nth-child(4) {

        --card-x: 215px;
        --card-y: 38px;
        --card-rotate: 16deg;
    }


    .tarot-card > .tarot-card-back {

        padding:
            30px
            24px !important;
    }
}


/* =========================================================
   MOBILE
   VERTICAL + STRAIGHT + FLIP
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       DECK
    ===================================================== */

    .tarot-deck {

        --card-width:
            min(
                78vw,
                290px
            );

        --card-lift: 0px;

        --front-icon-size: 88px;
        --back-icon-size: 66px;

        width:
            100% !important;

        height:
            auto !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            center !important;

        justify-content:
            flex-start !important;

        gap:
            22px !important;

        padding:
            10px 0 20px !important;

        overflow:
            visible !important;
    }


    /* =====================================================
       CARD
       ביטול מוחלט של המניפה
    ===================================================== */

    .tarot-deck > .tarot-card,
    .tarot-deck.fan-ready > .tarot-card,
    .tarot-deck.fan-ready:not(.is-fanned) > .tarot-card,
    .tarot-deck.is-fanned > .tarot-card,
    .tarot-deck.is-opening > .tarot-card,
    .tarot-deck.is-fanned > .tarot-card.is-open,
    .tarot-deck > .tarot-card.is-open {

        position:
            relative !important;

        left:
            auto !important;

        right:
            auto !important;

        top:
            auto !important;

        bottom:
            auto !important;


        width:
            var(--card-width) !important;

        min-width:
            var(--card-width) !important;

        max-width:
            var(--card-width) !important;


        margin:
            0 auto !important;

        flex:
            0 0 auto !important;


        /*
         * חשוב:
         * שום translate / rotate / scale
         * על הכרטיס עצמו.
         */
        transform:
            none !important;

        rotate:
            none !important;

        translate:
            none !important;

        scale:
            none !important;


        transform-origin:
            center center !important;

        transition-delay:
            0s !important;

        z-index:
            auto !important;

        cursor:
            pointer;

        perspective:
            1200px;
    }


    /* =====================================================
       NTH CHILD
       איפוס מוחלט של ערכי המניפה
    ===================================================== */

    .tarot-deck > .tarot-card:nth-child(1),
    .tarot-deck > .tarot-card:nth-child(2),
    .tarot-deck > .tarot-card:nth-child(3),
    .tarot-deck > .tarot-card:nth-child(4) {

        --card-x: 0px !important;
        --card-y: 0px !important;
        --card-rotate: 0deg !important;

        --stack-x: 0px !important;
        --stack-y: 0px !important;
        --stack-rotate: 0deg !important;

        --fan-delay: 0s !important;

        transform:
            none !important;

        rotate:
            none !important;
    }


    /* =====================================================
       FRONT + BACK
       FLIP SETUP
    ===================================================== */

    .tarot-deck
    > .tarot-card
    > .tarot-card-front,

    .tarot-deck
    > .tarot-card
    > .tarot-card-back {

        backface-visibility:
            hidden !important;

        -webkit-backface-visibility:
            hidden !important;

        transform-style:
            preserve-3d !important;

        transition:
            transform .65s cubic-bezier(.2,.75,.2,1),
            opacity .18s ease,
            box-shadow .35s ease !important;

        visibility:
            visible !important;
    }


    /* =====================================================
       FRONT DEFAULT
    ===================================================== */

    .tarot-deck
    > .tarot-card
    > .tarot-card-front {

        z-index:
            2 !important;

        opacity:
            1 !important;

        pointer-events:
            auto;

        transform:
            perspective(1200px)
            rotateY(0deg) !important;
    }


    /* =====================================================
       BACK DEFAULT
    ===================================================== */

    .tarot-deck
    > .tarot-card
    > .tarot-card-back {

        z-index:
            1 !important;

        opacity:
            1 !important;

        pointer-events:
            none;

        transform:
            perspective(1200px)
            rotateY(180deg) !important;

        padding:
            28px
            22px !important;
    }


    /* =====================================================
       OPEN — FRONT FLIPS AWAY
    ===================================================== */

    .tarot-deck
    > .tarot-card.is-open
    > .tarot-card-front,

    .tarot-deck.is-fanned
    > .tarot-card.is-open
    > .tarot-card-front {

        opacity:
            1 !important;

        visibility:
            visible !important;

        pointer-events:
            none;

        transform:
            perspective(1200px)
            rotateY(-180deg) !important;
    }


    /* =====================================================
       OPEN — BACK FLIPS IN
    ===================================================== */

    .tarot-deck
    > .tarot-card.is-open
    > .tarot-card-back,

    .tarot-deck.is-fanned
    > .tarot-card.is-open
    > .tarot-card-back {

        z-index:
            3 !important;

        opacity:
            1 !important;

        visibility:
            visible !important;

        pointer-events:
            auto;

        transform:
            perspective(1200px)
            rotateY(0deg) !important;

        box-shadow:
            var(--card-shadow-hover) !important;
    }


    /* =====================================================
       NO HOVER TRANSFORM ON MOBILE
    ===================================================== */

    .tarot-deck
    > .tarot-card:hover,

    .tarot-deck.is-fanned
    > .tarot-card:hover,

    .tarot-deck.is-fanned
    > .tarot-card.is-open:hover {

        transform:
            none !important;

        rotate:
            none !important;

        translate:
            none !important;

        scale:
            none !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .tarot-deck > .tarot-card,
    .tarot-card > .tarot-card-front,
    .tarot-card > .tarot-card-back {

        transition-duration:
            .01ms !important;

        transition-delay:
            0s !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-362f484 *//* =========================================================
   DAMA NÔMADE — MAGIC BUTTON
   Elementor class: dama-magic-button
========================================================= */


/* =========================================================
   BUTTON
========================================================= */

.dama-magic-button .elementor-button,
a.dama-magic-button{

    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    isolation: isolate;

    border-radius: 999px;

    color: #FFFDFC !important;

    background:
        linear-gradient(
            135deg,
            #8B4B5E 0%,
            #7C4253 52%,
            #6F3846 100%
        ) !important;

    border:
        1px solid rgba(232,199,125,.65) !important;

    /*
     * מקום לעיגול משני הצדדים
     */
    padding-left: 56px !important;
    padding-right: 56px !important;

    box-shadow:
        0 8px 18px rgba(111,56,70,.17),
        inset 0 1px 0 rgba(255,255,255,.07);

    text-decoration: none !important;

    transition:
        background .55s ease,
        border-color .55s ease,
        box-shadow .55s ease,
        transform .45s cubic-bezier(.16,.8,.25,1);
}


/* =========================================================
   TEXT
========================================================= */

.dama-magic-button .elementor-button-content-wrapper,
.dama-magic-button .elementor-button-text{

    position: relative;

    z-index: 10;
}


/* =========================================================
   CRYSTAL / MAGIC SPRAY
========================================================= */

.dama-magic-button .elementor-button::before,
a.dama-magic-button::before{

    content: "";

    position: absolute;

    left: -10px;
    top: 50%;

    width: 115px;
    height: 70px;

    z-index: 2;

    pointer-events: none;

    opacity: 0;

    border-radius: 50%;

    transform:
        translateY(-50%)
        scale(.3,.45);

    background:

        radial-gradient(
            circle at 12% 45%,
            rgba(255,248,223,1) 0 3px,
            transparent 4px
        ),

        radial-gradient(
            circle at 25% 25%,
            rgba(240,207,128,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 34% 72%,
            rgba(255,244,214,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 48% 37%,
            rgba(233,196,112,.95) 0 2.5px,
            transparent 3.5px
        ),

        radial-gradient(
            circle at 63% 66%,
            rgba(255,244,218,.85) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 78% 31%,
            rgba(231,194,107,.80) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            ellipse at 42% 50%,
            rgba(255,247,228,.88) 0%,
            rgba(244,218,171,.70) 18%,
            rgba(225,184,105,.46) 36%,
            rgba(176,111,127,.25) 56%,
            transparent 76%
        );

    filter:
        blur(2px);

    will-change:
        left,
        opacity,
        transform,
        filter;
}


/* =========================================================
   GOLD CIRCLE
========================================================= */

.dama-magic-button .elementor-button::after,
a.dama-magic-button::after{

    content: "✦";

    position: absolute;

    left: 8px;
    top: 50%;

    z-index: 12;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    transform:
        translateY(-50%);

    color:
        #6F3846;

    background:
        linear-gradient(
            135deg,
            #F4DB8E 0%,
            #E6C274 48%,
            #D5A956 100%
        );

    border:
        1px solid rgba(255,255,255,.26);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.52),
        inset 0 -2px 4px rgba(126,82,26,.10),
        0 4px 10px rgba(77,40,49,.20);

    text-shadow:
        0 0 5px rgba(255,255,255,.28);

    transition:
        left .78s cubic-bezier(.16,.82,.22,1),
        transform .78s cubic-bezier(.16,.82,.22,1),
        box-shadow .5s ease;
}


/* =========================================================
   HOVER
========================================================= */

@media(hover:hover){

    .dama-magic-button .elementor-button:hover,
    a.dama-magic-button:hover{

        background:
            linear-gradient(
                135deg,
                #975669 0%,
                #8B4B5E 48%,
                #6F3846 100%
            ) !important;

        border-color:
            rgba(244,219,142,.90) !important;

        box-shadow:
            0 12px 26px rgba(111,56,70,.24),
            inset 0 1px 0 rgba(255,255,255,.08),
            0 0 0 3px rgba(232,199,125,.07);

        transform:
            translateY(-2px);
    }


    /* =====================================================
       CRYSTAL SPRAY
    ===================================================== */

    .dama-magic-button .elementor-button:hover::before,
    a.dama-magic-button:hover::before{

        animation:
            damaMagicButtonSpray
            .9s
            cubic-bezier(.16,.72,.18,1)
            forwards;
    }


    /* =====================================================
       CIRCLE MOVES RIGHT
       STAR → ARROW
    ===================================================== */

    .dama-magic-button .elementor-button:hover::after,
    a.dama-magic-button:hover::after{

        content: "→";

        left:
            calc(100% - 44px);

        color:
            #6F3846;

        background:
            linear-gradient(
                135deg,
                #F4DB8E 0%,
                #E6C274 48%,
                #D5A956 100%
            );

        transform:
            translateY(-50%)
            scale(1.07);

        box-shadow:
            inset 0 1px 2px rgba(255,255,255,.55),
            inset 0 -2px 4px rgba(126,82,26,.10),

            0 5px 14px rgba(77,40,49,.22),

            0 0 8px rgba(244,219,142,.58),
            0 0 18px rgba(230,194,116,.34);
    }

}


/* =========================================================
   SPRAY ANIMATION
========================================================= */

@keyframes damaMagicButtonSpray{

    0%{

        left: -10px;

        opacity: 0;

        filter:
            blur(2px);

        transform:
            translateY(-50%)
            scale(.20,.35);
    }


    12%{

        opacity: .95;

        transform:
            translateY(-50%)
            scale(.55,.58);
    }


    28%{

        opacity: 1;

        filter:
            blur(1.5px);

        transform:
            translateY(-50%)
            scale(.95,.82);
    }


    48%{

        left: 34%;

        opacity: .92;

        transform:
            translateY(-50%)
            scale(1.18,1);
    }


    68%{

        left: 58%;

        opacity: .72;

        filter:
            blur(2.4px);

        transform:
            translateY(-50%)
            scale(1.35,1.15);
    }


    84%{

        left: 72%;

        opacity: .42;

        transform:
            translateY(-50%)
            scale(1.52,1.30);
    }


    100%{

        left:
            calc(100% - 80px);

        opacity: 0;

        filter:
            blur(4px);

        transform:
            translateY(-50%)
            scale(1.75,1.48);
    }

}


/* =========================================================
   CLICK
========================================================= */

.dama-magic-button .elementor-button:active,
a.dama-magic-button:active{

    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .dama-magic-button .elementor-button,
    .dama-magic-button .elementor-button::before,
    .dama-magic-button .elementor-button::after,
    a.dama-magic-button,
    a.dama-magic-button::before,
    a.dama-magic-button::after{

        animation:
            none !important;

        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffa0b90 *//* =========================================================
   DAMA NÔMADE — MAGIC BUTTON
   Elementor class: dama-magic-button
========================================================= */


/* =========================================================
   BUTTON
========================================================= */

.dama-magic-button .elementor-button,
a.dama-magic-button{

    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    isolation: isolate;

    border-radius: 999px;

    color: #FFFDFC !important;

    background:
        linear-gradient(
            135deg,
            #8B4B5E 0%,
            #7C4253 52%,
            #6F3846 100%
        ) !important;

    border:
        1px solid rgba(232,199,125,.65) !important;

    /*
     * מקום לעיגול משני הצדדים
     */
    padding-left: 56px !important;
    padding-right: 56px !important;

    box-shadow:
        0 8px 18px rgba(111,56,70,.17),
        inset 0 1px 0 rgba(255,255,255,.07);

    text-decoration: none !important;

    transition:
        background .55s ease,
        border-color .55s ease,
        box-shadow .55s ease,
        transform .45s cubic-bezier(.16,.8,.25,1);
}


/* =========================================================
   TEXT
========================================================= */

.dama-magic-button .elementor-button-content-wrapper,
.dama-magic-button .elementor-button-text{

    position: relative;

    z-index: 10;
}


/* =========================================================
   CRYSTAL / MAGIC SPRAY
========================================================= */

.dama-magic-button .elementor-button::before,
a.dama-magic-button::before{

    content: "";

    position: absolute;

    left: -10px;
    top: 50%;

    width: 115px;
    height: 70px;

    z-index: 2;

    pointer-events: none;

    opacity: 0;

    border-radius: 50%;

    transform:
        translateY(-50%)
        scale(.3,.45);

    background:

        radial-gradient(
            circle at 12% 45%,
            rgba(255,248,223,1) 0 3px,
            transparent 4px
        ),

        radial-gradient(
            circle at 25% 25%,
            rgba(240,207,128,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 34% 72%,
            rgba(255,244,214,.95) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 48% 37%,
            rgba(233,196,112,.95) 0 2.5px,
            transparent 3.5px
        ),

        radial-gradient(
            circle at 63% 66%,
            rgba(255,244,218,.85) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 78% 31%,
            rgba(231,194,107,.80) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            ellipse at 42% 50%,
            rgba(255,247,228,.88) 0%,
            rgba(244,218,171,.70) 18%,
            rgba(225,184,105,.46) 36%,
            rgba(176,111,127,.25) 56%,
            transparent 76%
        );

    filter:
        blur(2px);

    will-change:
        left,
        opacity,
        transform,
        filter;
}


/* =========================================================
   GOLD CIRCLE
========================================================= */

.dama-magic-button .elementor-button::after,
a.dama-magic-button::after{

    content: "✦";

    position: absolute;

    left: 8px;
    top: 50%;

    z-index: 12;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    transform:
        translateY(-50%);

    color:
        #6F3846;

    background:
        linear-gradient(
            135deg,
            #F4DB8E 0%,
            #E6C274 48%,
            #D5A956 100%
        );

    border:
        1px solid rgba(255,255,255,.26);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.52),
        inset 0 -2px 4px rgba(126,82,26,.10),
        0 4px 10px rgba(77,40,49,.20);

    text-shadow:
        0 0 5px rgba(255,255,255,.28);

    transition:
        left .78s cubic-bezier(.16,.82,.22,1),
        transform .78s cubic-bezier(.16,.82,.22,1),
        box-shadow .5s ease;
}


/* =========================================================
   HOVER
========================================================= */

@media(hover:hover){

    .dama-magic-button .elementor-button:hover,
    a.dama-magic-button:hover{

        background:
            linear-gradient(
                135deg,
                #975669 0%,
                #8B4B5E 48%,
                #6F3846 100%
            ) !important;

        border-color:
            rgba(244,219,142,.90) !important;

        box-shadow:
            0 12px 26px rgba(111,56,70,.24),
            inset 0 1px 0 rgba(255,255,255,.08),
            0 0 0 3px rgba(232,199,125,.07);

        transform:
            translateY(-2px);
    }


    /* =====================================================
       CRYSTAL SPRAY
    ===================================================== */

    .dama-magic-button .elementor-button:hover::before,
    a.dama-magic-button:hover::before{

        animation:
            damaMagicButtonSpray
            .9s
            cubic-bezier(.16,.72,.18,1)
            forwards;
    }


    /* =====================================================
       CIRCLE MOVES RIGHT
       STAR → ARROW
    ===================================================== */

    .dama-magic-button .elementor-button:hover::after,
    a.dama-magic-button:hover::after{

        content: "→";

        left:
            calc(100% - 44px);

        color:
            #6F3846;

        background:
            linear-gradient(
                135deg,
                #F4DB8E 0%,
                #E6C274 48%,
                #D5A956 100%
            );

        transform:
            translateY(-50%)
            scale(1.07);

        box-shadow:
            inset 0 1px 2px rgba(255,255,255,.55),
            inset 0 -2px 4px rgba(126,82,26,.10),

            0 5px 14px rgba(77,40,49,.22),

            0 0 8px rgba(244,219,142,.58),
            0 0 18px rgba(230,194,116,.34);
    }

}


/* =========================================================
   SPRAY ANIMATION
========================================================= */

@keyframes damaMagicButtonSpray{

    0%{

        left: -10px;

        opacity: 0;

        filter:
            blur(2px);

        transform:
            translateY(-50%)
            scale(.20,.35);
    }


    12%{

        opacity: .95;

        transform:
            translateY(-50%)
            scale(.55,.58);
    }


    28%{

        opacity: 1;

        filter:
            blur(1.5px);

        transform:
            translateY(-50%)
            scale(.95,.82);
    }


    48%{

        left: 34%;

        opacity: .92;

        transform:
            translateY(-50%)
            scale(1.18,1);
    }


    68%{

        left: 58%;

        opacity: .72;

        filter:
            blur(2.4px);

        transform:
            translateY(-50%)
            scale(1.35,1.15);
    }


    84%{

        left: 72%;

        opacity: .42;

        transform:
            translateY(-50%)
            scale(1.52,1.30);
    }


    100%{

        left:
            calc(100% - 80px);

        opacity: 0;

        filter:
            blur(4px);

        transform:
            translateY(-50%)
            scale(1.75,1.48);
    }

}


/* =========================================================
   CLICK
========================================================= */

.dama-magic-button .elementor-button:active,
a.dama-magic-button:active{

    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .dama-magic-button .elementor-button,
    .dama-magic-button .elementor-button::before,
    .dama-magic-button .elementor-button::after,
    a.dama-magic-button,
    a.dama-magic-button::before,
    a.dama-magic-button::after{

        animation:
            none !important;

        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-959cd60 */.elementor-12 .elementor-element.elementor-element-959cd60{
    background:
  radial-gradient(circle at 70% 24%, rgba(190, 146, 74, 0.18), transparent 34%),
  linear-gradient(135deg, #241018 0%, #3E1B25 50%, #3F3846 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff485b *//* Class לתיבה באלמנטור */
.dama-review-box {
  --cream: #FAF8F5;
  --cream-deep: #F2ECE6;
  --cream-warm: #EDE0D6;
  --cream-shadow: #E6D6C9;
  --wine: #3E1B25;
  --wine-soft: #3F3846;
  --gold: #BE924A;

  border: 1px solid transparent;
  border-radius: 34px;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.92) 0%,
      rgba(242, 236, 230, 0.58) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.13) 0%,
      transparent 45%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 48%,
      #EDE0D6 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(63, 56, 70, 0.22),
      rgba(190, 146, 74, 0.44),
      rgba(63, 56, 70, 0.34)
    ) border-box;

  transition:
    background 0.45s ease,
    box-shadow 0.45s ease,
    transform 0.45s ease;
}

/* אם תרצי מצב אקטיבי */
.dama-review-box.is-active {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 248, 245, 0.94) 0%,
      rgba(242, 236, 230, 0.62) 30%,
      transparent 60%
    ) padding-box,
    radial-gradient(
      circle at 86% 88%,
      rgba(190, 146, 74, 0.16) 0%,
      transparent 46%
    ) padding-box,
    linear-gradient(
      145deg,
      #FAF8F5 0%,
      #F2ECE6 46%,
      #E6D6C9 100%
    ) padding-box,
    linear-gradient(
      135deg,
      rgba(62, 27, 37, 0.82),
      rgba(190, 146, 74, 0.78),
      rgba(63, 56, 70, 0.72)
    ) border-box;

  box-shadow:
    inset 0 0 0 14px rgba(250, 248, 245, 0.40),
    inset 0 0 0 15px rgba(62, 27, 37, 0.30),
    0 14px 28px rgba(62, 27, 37, 0.095);
}/* End custom CSS */