.elementor-68 .elementor-element.elementor-element-abcf633{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-68 .elementor-element.elementor-element-abcf633:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-abcf633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mongolialiving.com/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月30日-10_56_30.webp") 50% 50%;background-size:cover;}.elementor-68 .elementor-element.elementor-element-2ddf013{--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:49%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-2ddf013.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-7b55af0{width:auto;max-width:auto;text-align:center;}.elementor-68 .elementor-element.elementor-element-7b55af0 > .elementor-widget-container{margin:-3px 1px 1px 1px;padding:0px 4px -13px 4px;}.elementor-68 .elementor-element.elementor-element-7b55af0.elementor-element{--align-self:center;}.elementor-68 .elementor-element.elementor-element-7b55af0 .elementor-heading-title{font-size:54px;font-weight:700;line-height:84px;letter-spacing:0.6px;color:#E9E8E4;}.elementor-68 .elementor-element.elementor-element-4f1207c > .elementor-widget-container{margin:0% 18% 0% 18%;}.elementor-68 .elementor-element.elementor-element-4f1207c{text-align:center;font-size:17px;color:#E9E8E4;}.elementor-68 .elementor-element.elementor-element-4d7162f .elementor-button{background-color:#EFEDE7;font-size:16px;fill:#202020;color:#202020;border-style:solid;border-width:2px 2px 2px 2px;border-color:#383636;border-radius:8px 8px 8px 8px;}.elementor-68 .elementor-element.elementor-element-57b7641{--display:flex;--min-height:368px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-57b7641.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-3af2ad4{--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:30px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-3af2ad4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-5fc1092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-68 .elementor-element.elementor-element-5fc1092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-68 .elementor-element.elementor-element-5fc1092{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-68 .elementor-element.elementor-element-5fc1092 .elementor-icon-list-text{transition:color 0.3s;}.elementor-68 .elementor-element.elementor-element-fbf2309{--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;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-fbf2309.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-f6d0474{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-21158cd{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-21158cd .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-3dba08c{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-3b4cb81{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-3b4cb81 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-650ce55{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;}.elementor-68 .elementor-element.elementor-element-8d83d40{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-8d83d40 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-3eba9df{--display:flex;--justify-content:center;--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;}.elementor-68 .elementor-element.elementor-element-976bdb8{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-976bdb8 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-ae0c5cc{--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-6%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:54%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:54%;--e-n-carousel-arrow-size:2.1em;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#4D4D4D;}.elementor-68 .elementor-element.elementor-element-ae0c5cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-68 .elementor-element.elementor-element-3761740{--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;--justify-content:flex-end;--overlay-opacity:0.18;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68 .elementor-element.elementor-element-3761740::before, .elementor-68 .elementor-element.elementor-element-3761740 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-3761740 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-3761740 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-3761740 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-3761740 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#6B6B6BFA;--background-overlay:'';}.elementor-68 .elementor-element.elementor-element-30e027a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68 .elementor-element.elementor-element-a1372b7 .elementor-heading-title{font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-a859d4e{width:var( --container-widget-width, 57.154% );max-width:57.154%;--container-widget-width:57.154%;--container-widget-flex-grow:0;font-size:18px;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-a859d4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-b9607ec .elementor-button{background-color:#949494;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-68 .elementor-element.elementor-element-b9607ec.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-9083802{--display:flex;--min-height:500px;--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;--overlay-opacity:0.23;--overlay-mix-blend-mode:multiply;}.elementor-68 .elementor-element.elementor-element-9083802:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-9083802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mongolialiving.com/wp-content/uploads/2025/05/chez-panisse-slider-042023-AC-01-7.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-9083802::before, .elementor-68 .elementor-element.elementor-element-9083802 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-9083802 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-9083802 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-9083802 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-9083802 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111111;--background-overlay:'';}.elementor-68 .elementor-element.elementor-element-9083802::before{filter:brightness( 72% ) contrast( 90% ) saturate( 67% ) blur( 0px ) hue-rotate( 360deg );}.elementor-68 .elementor-element.elementor-element-af74d05{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-68 .elementor-element.elementor-element-c355b27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-c355b27 .elementor-heading-title{font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-3dbbfd4{font-size:18px;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-f85c86f .elementor-button{background-color:#949494;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-68 .elementor-element.elementor-element-c5792e8{--display:flex;--min-height:380px;--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-68 .elementor-element.elementor-element-c5792e8:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-c5792e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2B8BE;}.elementor-68 .elementor-element.elementor-element-c5792e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-4267876{--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;}.elementor-68 .elementor-element.elementor-element-a14cd52{--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:30px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-a14cd52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-fa9b6c4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-68 .elementor-element.elementor-element-fa9b6c4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-68 .elementor-element.elementor-element-fa9b6c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-68 .elementor-element.elementor-element-fa9b6c4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-68 .elementor-element.elementor-element-44e38cb{--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;}.elementor-68 .elementor-element.elementor-element-50482ad{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-5d3cacd{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-5d3cacd .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-d2aab01{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-c34e1c8{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-c34e1c8 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-a0b6c04{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-a041422{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-a041422 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-62fa53e{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-5f1ed34{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-5f1ed34 .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-0eec587{--display:flex;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-abd403c{z-index:1;text-align:center;}.elementor-68 .elementor-element.elementor-element-abd403c .elementor-heading-title{color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-898c975{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-6%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:57%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:57%;--e-n-carousel-arrow-size:2.3rem;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#000000;}.elementor-68 .elementor-element.elementor-element-cead287{--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:4.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68 .elementor-element.elementor-element-c51b7f9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-68 .elementor-element.elementor-element-63edab1{text-align:center;}.elementor-68 .elementor-element.elementor-element-63edab1 .elementor-heading-title{color:#000000;}.elementor-68 .elementor-element.elementor-element-65d10f2{text-align:center;}.elementor-68 .elementor-element.elementor-element-3f3fc15{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-68 .elementor-element.elementor-element-3f3fc15 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-68 .elementor-element.elementor-element-3f3fc15 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-68 .elementor-element.elementor-element-1e2b4df .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-68 .elementor-element.elementor-element-1e2b4df .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-68 .elementor-element.elementor-element-1e2b4df{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-68 .elementor-element.elementor-element-0e47465{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-2dbfe37{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-b0b2072 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-68 .elementor-element.elementor-element-e886b4c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-68 .elementor-element.elementor-element-e886b4c .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-68 .elementor-element.elementor-element-e886b4c .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-68 .elementor-element.elementor-element-fcf8d8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-d39db4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-03bc42e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-9a98c25{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-68 .elementor-element.elementor-element-8504dc2 .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-8504dc2 .elementor-image-box-title{margin-bottom:5px;}.elementor-68 .elementor-element.elementor-element-3e0bd29{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-cd00180 > .elementor-widget-container{margin:0px -100px 0px 0px;}.elementor-68 .elementor-element.elementor-element-cd00180{z-index:1;text-align:right;}.elementor-68 .elementor-element.elementor-element-fc3fe01{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-fc3fe01:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-fc3fe01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mongolialiving.com/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-53118ec{--spacer-size:760px;}.elementor-68 .elementor-element.elementor-element-db7710a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-ef84e82{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-ae63bf3 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-68 .elementor-element.elementor-element-a32539a{text-align:center;}.elementor-68 .elementor-element.elementor-element-a32539a .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-68 .elementor-element.elementor-element-79c12e0{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-68 .elementor-element.elementor-element-79c12e0 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-68 .elementor-element.elementor-element-79c12e0 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-68 .elementor-element.elementor-element-b85a2e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-08ea091{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:75px;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-title{margin-bottom:8px;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-98485bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:75px;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-title{margin-bottom:8px;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-5b07602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:75px;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-title{margin-bottom:8px;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-a1259b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:75px;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-title{margin-bottom:8px;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-96285f9{--display:flex;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-abcf633{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-2ddf013{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-7b55af0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-4f1207c > .elementor-widget-container{margin:0% 10% 0% 0%;}.elementor-68 .elementor-element.elementor-element-ae0c5cc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-68 .elementor-element.elementor-element-898c975{--e-n-carousel-swiper-slides-to-display:2;}.elementor-68 .elementor-element.elementor-element-0e47465{--padding-top:70px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-fcf8d8e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-03bc42e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-9a98c25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-68 .elementor-element.elementor-element-f35842f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-cd00180 img{max-width:95%;}.elementor-68 .elementor-element.elementor-element-53118ec{--spacer-size:500px;}.elementor-68 .elementor-element.elementor-element-db7710a{--padding-top:125px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-b85a2e4{--padding-top:25px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-08ea091{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-68 .elementor-element.elementor-element-98485bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-68 .elementor-element.elementor-element-5b07602{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-68 .elementor-element.elementor-element-a1259b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-2ddf013{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:35%;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-ae0c5cc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-68 .elementor-element.elementor-element-898c975{--e-n-carousel-swiper-slides-to-display:1;}.elementor-68 .elementor-element.elementor-element-0e47465{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-03bc42e{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-9a98c25{--width:60%;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-8504dc2 .elementor-image-box-wrapper{text-align:left;}.elementor-68 .elementor-element.elementor-element-3e0bd29{--width:40%;--justify-content:flex-end;}.elementor-68 .elementor-element.elementor-element-cd00180 > .elementor-widget-container{margin:0px 10px -40px 0px;}.elementor-68 .elementor-element.elementor-element-cd00180{text-align:center;}.elementor-68 .elementor-element.elementor-element-cd00180 img{max-width:100%;}.elementor-68 .elementor-element.elementor-element-53118ec{--spacer-size:400px;}.elementor-68 .elementor-element.elementor-element-db7710a{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-ef84e82{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68 .elementor-element.elementor-element-ae63bf3{text-align:left;}.elementor-68 .elementor-element.elementor-element-d8a41b3{text-align:left;}.elementor-68 .elementor-element.elementor-element-a32539a{text-align:left;}.elementor-68 .elementor-element.elementor-element-79c12e0 .elementor-divider{text-align:left;}.elementor-68 .elementor-element.elementor-element-79c12e0 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-68 .elementor-element.elementor-element-b85a2e4{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-08ea091{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-68 .elementor-element.elementor-element-7213b98.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-7213b98 .elementor-image-box-title{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-98485bc{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-68 .elementor-element.elementor-element-d3a81e7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-d3a81e7 .elementor-image-box-title{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-5b07602{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-68 .elementor-element.elementor-element-58745ba.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-58745ba .elementor-image-box-title{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-a1259b4{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-68 .elementor-element.elementor-element-b216105.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-b216105 .elementor-image-box-title{margin-bottom:0px;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-abcf633{--content-width:1440px;}.elementor-68 .elementor-element.elementor-element-2ddf013{--width:47%;}.elementor-68 .elementor-element.elementor-element-57b7641{--width:100%;}.elementor-68 .elementor-element.elementor-element-3af2ad4{--width:25%;}.elementor-68 .elementor-element.elementor-element-fbf2309{--width:75%;}.elementor-68 .elementor-element.elementor-element-3761740{--content-width:1440px;}.elementor-68 .elementor-element.elementor-element-9083802{--content-width:1440px;}.elementor-68 .elementor-element.elementor-element-af74d05{--width:100%;}.elementor-68 .elementor-element.elementor-element-c5792e8{--width:104.234%;}.elementor-68 .elementor-element.elementor-element-4267876{--width:25%;}.elementor-68 .elementor-element.elementor-element-44e38cb{--width:75%;}.elementor-68 .elementor-element.elementor-element-9a98c25{--width:33.4%;}.elementor-68 .elementor-element.elementor-element-3e0bd29{--width:25%;}.elementor-68 .elementor-element.elementor-element-fc3fe01{--width:41.333%;}.elementor-68 .elementor-element.elementor-element-db7710a{--content-width:640px;}.elementor-68 .elementor-element.elementor-element-08ea091{--width:25%;}.elementor-68 .elementor-element.elementor-element-98485bc{--width:25%;}.elementor-68 .elementor-element.elementor-element-5b07602{--width:25%;}.elementor-68 .elementor-element.elementor-element-a1259b4{--width:25%;}}@media(min-width:1025px){.elementor-68 .elementor-element.elementor-element-fc3fe01:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-fc3fe01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-abcf633 */@media (min-width: 991px) {
  .hero-video {
    margin-top: -80px; /* pull up under header */
    z-index: 1;
    position: relative;
  }

  header.elementor-sticky {
    background: transparent;
    color: #fff;
  }

  header.elementor-sticky .elementor-nav-menu a {
    color: white ;
  }
}

.elementor-68 .elementor-element.elementor-element-abcf633 {
  height: auto;
  max-height: 70vh;
  aspect-ratio: 16 / 9; /* optional: preserves video shape */
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5fc1092 */.curtain-mainpage-iconlist .elementor-icon-list-item {
  position: relative;
  display: flex;
  align-items: center;
  transition: transform 0.8s ease; 
}

.curtain-mainpage-iconlist .elementor-icon-list-item:hover {
  transform: translateX(6px);
}


.curtain-mainpage-iconlist .elementor-icon-list-item:hover .elementor-icon-list-text {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba08c */@media (max-width: 990px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 240px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 240px;
    height: 350px;
    object-fit: cover;
  }
}

/* 2) Tablet: 991px–1439px, slides 320×466 */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 320px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 320px;
    height: 466px;
    object-fit: cover;
  }
}

/* 3) Desktop: 1440px and up, slides 432×630 */
@media (min-width: 1440px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 432px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 432px;
    height: 630px;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba08c */@media (max-width: 990px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 240px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 240px;
    height: 350px;
    object-fit: cover;
  }
}

/* 2) Tablet: 991px–1439px, slides 320×466 */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 320px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 320px;
    height: 466px;
    object-fit: cover;
  }
}

/* 3) Desktop: 1440px and up, slides 432×630 */
@media (min-width: 1440px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 432px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 432px;
    height: 630px;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba08c */@media (max-width: 990px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 240px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 240px;
    height: 350px;
    object-fit: cover;
  }
}

/* 2) Tablet: 991px–1439px, slides 320×466 */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 320px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 320px;
    height: 466px;
    object-fit: cover;
  }
}

/* 3) Desktop: 1440px and up, slides 432×630 */
@media (min-width: 1440px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 432px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 432px;
    height: 630px;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba08c */@media (max-width: 990px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 240px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 240px;
    height: 350px;
    object-fit: cover;
  }
}

/* 2) Tablet: 991px–1439px, slides 320×466 */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 320px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 320px;
    height: 466px;
    object-fit: cover;
  }
}

/* 3) Desktop: 1440px and up, slides 432×630 */
@media (min-width: 1440px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 432px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 432px;
    height: 630px;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba08c */@media (max-width: 990px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 240px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 240px;
    height: 350px;
    object-fit: cover;
  }
}

/* 2) Tablet: 991px–1439px, slides 320×466 */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 320px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 320px;
    height: 466px;
    object-fit: cover;
  }
}

/* 3) Desktop: 1440px and up, slides 432×630 */
@media (min-width: 1440px) {
  .shop-highlights-carousel .slick-slide {
    flex: 0 0 auto !important;
    width: 432px !important;
  }
  .shop-highlights-carousel .slick-slide img {
    width: 432px;
    height: 630px;
    object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ae0c5cc *//* MOBILE */
/*@media (max-width: 990px) {*/
/*  .shop-highlights-carousel .swiper-slide,*/
/*  .shop-highlights-carousel .elementor-slide,*/
/*  .shop-highlights-carousel .carousel-item-box {*/
/*    width: 240px !important;*/
/*    height: 350px !important;*/
/*    flex: none !important;*/
/*  }*/
/*  .shop-highlights-carousel .elementor-background-overlay {*/
/*    height: 100% !important;*/
/*  }*/
/*}*/

/* TABLET */
/*@media (min-width: 991px) and (max-width: 1439px) {*/
/*  .shop-highlights-carousel .swiper-slide,*/
/*  .shop-highlights-carousel .elementor-slide,*/
/*  .shop-highlights-carousel .carousel-item-box {*/
/*    width: 320px !important;*/
/*    height: 466px !important;*/
/*    flex: none !important;*/
/*  }*/
/*  .shop-highlights-carousel .elementor-background-overlay {*/
/*    height: 100% !important;*/
/*  }*/
/*}*/

/* DESKTOP */
/*@media (min-width: 1440px) {*/
/*  .shop-highlights-carousel .swiper-slide,*/
/*  .shop-highlights-carousel .elementor-slide,*/
/*  .shop-highlights-carousel .carousel-item-box {*/
/*    width: 432px !important;*/
/*    height: 630px !important;*/
/*    flex: none !important;*/
/*  }*/
/*  .shop-highlights-carousel .elementor-background-overlay {*/
/*    height: 100% !important;*/
/*  }*/
/*}*/


/*.carousel-item-box {*/
/*  position: relative;*/
/*  overflow: hidden;*/
/*  border-radius: 10px;*/
/*  z-index: 0;*/
/*}*/

/* Zoomable background image */
/*.carousel-item-box .bg-zoom-layer {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background-size: cover;*/
/*  background-position: center;*/
/*  background-repeat: no-repeat;*/
/*  transition: transform 0.4s ease;*/
/*  filter: brightness(90%);*/
/*  transform-origin: center;*/
/*  z-index: 0;*/
/*  pointer-events: none;*/
/*  border-radius: 10px;*/
/*}*/

/* On hover: gentle zoom */
/*.carousel-item-box:hover .bg-zoom-layer {*/
/*  transform: scale(1.03);*/
/*}*//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fa9b6c4 */.curtain-mainpage-iconlist .elementor-icon-list-item {
  position: relative;
  display: flex;
  align-items: center;
  transition: transform 0.8s ease; 
}

.curtain-mainpage-iconlist .elementor-icon-list-item:hover {
  transform: translateX(6px);
}


.curtain-mainpage-iconlist .elementor-icon-list-item:hover .elementor-icon-list-text {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 991px) {
  /* 1) Default on home: transparent header, white links */
  body.home .header-container {
    background-color: transparent;
    transition: background-color;
  }
  body.home #menubar-262 .e-n-menu-title-text {
    color: #fff;
    transition: color;
  }

  /* 2) Ensure the mega-menu panel always sits on your site-bg */
  body.home #menubar-262 .e-n-menu-content {
    background-color: #efede7;
  }
  
  /* 3) Default header-buttons icons → white */
body.home .header-buttons .elementor-button {
  border: 1px solid #efede7;
}
  body.home .header-buttons svg {
    fill: #fff;

    /* if your SVG uses stroke instead of fill, uncomment: */
    /* stroke: #fff; */
  }

  /* 4) When any top-level menu item is hovered: */
  /* a) all labels → black */
  body.home 
    #menubar-262:has(.e-n-menu-item:hover) 
    .e-n-menu-title-text {
      color: #000;
  }
  /* b) header bg → site-bg */
  body.home 
    .header-container:has(#menubar-262 .e-n-menu-item:hover) {
      background-color: #efede7;
  }
  /* c) header-buttons icons → black */
  body.home 
    .header-container:has(#menubar-262 .e-n-menu-item:hover) 
    .header-buttons svg {
      fill: #000;
      
  }
  body.home 
    .header-container:has(#menubar-262 .e-n-menu-item:hover) 
    .header-buttons .elementor-button {
      border-color: #000;
  }
  /* 5) (Optional) If you also want button icons to flip on button-hover */
  body.home .header-buttons .elementor-button:hover svg {
    fill: #000;
    border-color: black;
  }
  
body.home .header-logo img {
    content: url("https://mongolialiving.com/wp-content/uploads/2025/05/logoipsum-custom-logo-3.svg");
  }

  /* b) When hovering any top-level menu item: switch to dark logo */
  body.home 
    .header-container:has(#menubar-262 .e-n-menu-item:hover) 
    .header-logo img {
      content: url("https://mongolialiving.com/wp-content/uploads/2025/04/logoipsum-custom-logo-2.svg");
  }

  /* c) On all other pages (not home): always use the dark logo */
  body:not(.home) .header-logo img {
    content: url("https://mongolialiving.com/wp-content/uploads/2025/04/logoipsum-custom-logo-2.svg");
  }
}



/* MOBILE */
@media (max-width: 990px) {
  .shop-highlights-carousel .swiper-slide,
  .shop-highlights-carousel .elementor-slide,
  .shop-highlights-carousel .carousel-item-box {
    width: 240px !important;
    height: 350px !important;
    flex: none !important;
  }
  .shop-highlights-carousel .elementor-background-overlay {
    height: 100% !important;
  }
}

/* TABLET */
@media (min-width: 991px) and (max-width: 1439px) {
  .shop-highlights-carousel .swiper-slide,
  .shop-highlights-carousel .elementor-slide,
  .shop-highlights-carousel .carousel-item-box {
    width: 320px !important;
    height: 466px !important;
    flex: none !important;
  }
  .shop-highlights-carousel .elementor-background-overlay {
    height: 100% !important;
  }
}

/* DESKTOP */
@media (min-width: 1440px) {
  .shop-highlights-carousel .swiper-slide,
  .shop-highlights-carousel .elementor-slide,
  .shop-highlights-carousel .carousel-item-box {
    width: 432px !important;
    height: 630px !important;
    flex: none !important;
  }
  .shop-highlights-carousel .elementor-background-overlay {
    height: 100% !important;
  }
}


.carousel-item-box {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  z-index: 0;
}

/* Zoomable background image */
.carousel-item-box .bg-zoom-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  filter: brightness(80%);
  transform-origin: center;
  z-index: 0;
  pointer-events: none;
  border-radius: 10px;
}

/* On hover: gentle zoom */
.carousel-item-box:hover .bg-zoom-layer {
  transform: scale(1.03);
}/* End custom CSS */