.elementor-2792 .elementor-element.elementor-element-6fa48e29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2792 .elementor-element.elementor-element-6fa48e29:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-6fa48e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-2792 .elementor-element.elementor-element-30df0df{--display:flex;--min-height:100vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2792 .elementor-element.elementor-element-6205f443{text-align:center;}.elementor-2792 .elementor-element.elementor-element-6205f443 img{width:100%;}.elementor-2792 .elementor-element.elementor-element-17d88c10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:76px;--padding-right:76px;}.elementor-2792 .elementor-element.elementor-element-9da9c6a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2792 .elementor-element.elementor-element-54b2a2f6{text-align:start;}.elementor-2792 .elementor-element.elementor-element-54b2a2f6 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.82);}.elementor-widget-woocommerce-product-title .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-2792 .elementor-element.elementor-element-3525f13a{text-align:start;}.elementor-2792 .elementor-element.elementor-element-3525f13a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:italic;line-height:1.03em;letter-spacing:-1.5px;text-shadow:0px 2px 18px rgba(0,0,0,0.22);color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-50592a2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2792 .elementor-element.elementor-element-15ce6275 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2792 .elementor-element.elementor-element-15ce6275:hover{--e-transform-translateY:-5px;}.elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button:hover, .elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button:hover svg, .elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2792 .elementor-element.elementor-element-6740550e:hover{--e-transform-translateY:-5px;}.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button:hover, .elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button:hover svg, .elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-2792 .elementor-element.elementor-element-550c3849{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2792 .elementor-element.elementor-element-550c3849.e-con{--align-self:center;}.elementor-2792 .elementor-element.elementor-element-27b60dd9{--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:space-between;--padding-top:44px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-2792 .elementor-element.elementor-element-2d92184a{--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-2792 .elementor-element.elementor-element-6f09758f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;font-style:italic;color:#393C41;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-2792 .elementor-element.elementor-element-664f83f0{font-family:"Afacad", Sans-serif;font-size:17px;line-height:1.55em;color:#7A7A7A;}.elementor-2792 .elementor-element.elementor-element-1af3f5f1{--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-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2792 .elementor-element.elementor-element-5969e375 .cart button, .elementor-2792 .elementor-element.elementor-element-5969e375 .cart .button{font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;color:#FFFFFF;background-color:var( --e-global-color-269d104 );transition:all 0.2s;}.elementor-2792 .elementor-element.elementor-element-5969e375 .cart button:hover, .elementor-2792 .elementor-element.elementor-element-5969e375 .cart .button:hover{color:var( --e-global-color-269d104 );background-color:var( --e-global-color-de781f5 );border-color:var( --e-global-color-269d104 );}.elementor-2792 .elementor-element.elementor-element-148772e4{font-family:"Afacad", Sans-serif;font-size:17px;line-height:1.55em;color:#7A7A7A;}.elementor-2792 .elementor-element.elementor-element-54715be8{font-family:"Afacad", Sans-serif;font-size:17px;line-height:1.55em;color:#7A7A7A;}.elementor-2792 .elementor-element.elementor-element-82815de{--display:flex;--overflow:hidden;}.elementor-2792 .elementor-element.elementor-element-82815de:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-82815de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-2792 .elementor-element.elementor-element-09c3d3e{--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:52px;--padding-bottom:72px;--padding-left:44px;--padding-right:44px;}.elementor-2792 .elementor-element.elementor-element-09c3d3e:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-09c3d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-2792 .elementor-element.elementor-element-8369f15{padding:0px 120px 26px 0px;z-index:4;}.elementor-2792 .elementor-element.elementor-element-8369f15 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#393C41;}.elementor-2792 .elementor-element.elementor-element-810fff4{--swiper-slides-to-display:4;--swiper-offset-size:70px;--swiper-slides-gap:22px;z-index:20;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:22px;--arrow-normal-color:#A08C7B;--arrow-hover-color:#A08C7B;}.elementor-2792 .elementor-element.elementor-element-810fff4 .swiper-slide > .elementor-element{height:100%;}.elementor-2792 .elementor-element.elementor-element-2f255f1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:34px;--padding-right:34px;}.elementor-2792 .elementor-element.elementor-element-2f255f1c:not(.elementor-motion-effects-element-type-background), .elementor-2792 .elementor-element.elementor-element-2f255f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B5554;}.elementor-2792 .elementor-element.elementor-element-4a784710{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2792 .elementor-element.elementor-element-5748e968 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;font-style:normal;line-height:1.14em;color:#FFFFFF;}.elementor-2792 .elementor-element.elementor-element-35b2c382{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Afacad", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.72);}.elementor-2792 .elementor-element.elementor-element-438ed72d .elementor-button{background-color:#FFFFFF;font-family:"Afacad", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1.3px;fill:#393C41;color:#393C41;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2792 .elementor-element.elementor-element-438ed72d .elementor-button:hover, .elementor-2792 .elementor-element.elementor-element-438ed72d .elementor-button:focus{background-color:var( --e-global-color-fbdb243 );color:var( --e-global-color-de781f5 );border-color:var( --e-global-color-de781f5 );}.elementor-2792 .elementor-element.elementor-element-438ed72d .elementor-button:hover svg, .elementor-2792 .elementor-element.elementor-element-438ed72d .elementor-button:focus svg{fill:var( --e-global-color-de781f5 );}body.elementor-page-2792:not(.elementor-motion-effects-element-type-background), body.elementor-page-2792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}@media(min-width:768px){.elementor-2792 .elementor-element.elementor-element-9da9c6a{--width:80%;}.elementor-2792 .elementor-element.elementor-element-550c3849{--width:20%;}.elementor-2792 .elementor-element.elementor-element-2d92184a{--width:62%;}.elementor-2792 .elementor-element.elementor-element-1af3f5f1{--width:32%;}.elementor-2792 .elementor-element.elementor-element-82815de{--width:100%;}.elementor-2792 .elementor-element.elementor-element-09c3d3e{--width:100%;}}@media(max-width:1024px){.elementor-2792 .elementor-element.elementor-element-30df0df{--min-height:45vh;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2792 .elementor-element.elementor-element-17d88c10{--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-2792 .elementor-element.elementor-element-3525f13a .elementor-heading-title{font-size:54px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2792 .elementor-element.elementor-element-09c3d3e{--padding-top:44px;--padding-bottom:58px;--padding-left:28px;--padding-right:28px;}.elementor-2792 .elementor-element.elementor-element-8369f15 .elementor-heading-title{font-size:32px;}.elementor-2792 .elementor-element.elementor-element-810fff4{--swiper-slides-to-display:2;--swiper-offset-size:34px;--arrow-size:20px;}.elementor-2792 .elementor-element.elementor-element-2f255f1c{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2792 .elementor-element.elementor-element-5748e968{text-align:center;}.elementor-2792 .elementor-element.elementor-element-5748e968 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-2792 .elementor-element.elementor-element-30df0df{--min-height:70vh;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2792 .elementor-element.elementor-element-6205f443{padding:0px 0px 0px 0px;}.elementor-2792 .elementor-element.elementor-element-6205f443 img{height:70vh;object-fit:cover;}.elementor-2792 .elementor-element.elementor-element-17d88c10{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-2792 .elementor-element.elementor-element-9da9c6a{--width:100%;}.elementor-2792 .elementor-element.elementor-element-3525f13a .elementor-heading-title{font-size:28px;line-height:1.3em;letter-spacing:1.5px;}.elementor-2792 .elementor-element.elementor-element-50592a2f{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-2792 .elementor-element.elementor-element-550c3849{--width:20%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2792 .elementor-element.elementor-element-27b60dd9{--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:32px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-2792 .elementor-element.elementor-element-2d92184a{--width:100%;}.elementor-2792 .elementor-element.elementor-element-6f09758f .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2792 .elementor-element.elementor-element-1af3f5f1{--width:100%;}.elementor-2792 .elementor-element.elementor-element-09c3d3e{--padding-top:36px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2792 .elementor-element.elementor-element-8369f15{padding:0px 92px 18px 0px;}.elementor-2792 .elementor-element.elementor-element-8369f15 .elementor-heading-title{font-size:30px;}.elementor-2792 .elementor-element.elementor-element-810fff4{--swiper-slides-to-display:1;--swiper-offset-size:24px;--arrow-prev-left-position:269px;--arrow-prev-top-position:-200px;--arrow-next-right-position:5px;--arrow-next-top-position:-200px;--arrow-size:18px;}.elementor-2792 .elementor-element.elementor-element-2f255f1c{--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:36px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-2792 .elementor-element.elementor-element-4a784710{--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-2792 .elementor-element.elementor-element-5748e968 .elementor-heading-title{font-size:32px;}.elementor-2792 .elementor-element.elementor-element-35b2c382{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:1920px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2792 .elementor-element.elementor-element-810fff4{--swiper-slides-to-display:5;}}/* Start custom CSS for button, class: .elementor-element-15ce6275 */.elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-2792 .elementor-element.elementor-element-15ce6275 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6740550e */.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-2792 .elementor-element.elementor-element-6740550e .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df0df */.elementor-2792 .elementor-element.elementor-element-30df0df { 
    position: relative; 
    isolation: isolate; 
    overflow: hidden; 
} 
 
.elementor-2792 .elementor-element.elementor-element-30df0df::after { 
    content: ""; 
    position: absolute; 
    inset: 0; 
    z-index: 2; 
    pointer-events: none; 
 
    background: linear-gradient( 
        180deg, 
        rgba(12, 13, 14, .08) 20%, 
        rgba(12, 13, 14, .12) 48%, 
        rgba(12, 13, 14, .68) 100% 
    ); 
} 
 
.elementor-2792 .elementor-element.elementor-element-30df0df .th-ref-hero-image { 
    position: absolute; 
    inset: 0; 
    z-index: 1; 
} 
 
.elementor-2792 .elementor-element.elementor-element-30df0df .th-ref-heading-wrap { 
    position: absolute; 
    left: 0; 
    right: 0; 
    bottom: 70px; 
    z-index: 4; 
}

/* Csak desktopon legyen teljes képernyő magas */
@media (min-width: 1025px) {
    .elementor-2792 .elementor-element.elementor-element-30df0df {
        height: 100vh !important;
        min-height: 100vh !important;
        max-height: 100vh !important;
    }
}

/* Mobil – eredeti beállítás */
@media (max-width: 767px) { 
    .elementor-2792 .elementor-element.elementor-element-30df0df {
        min-height: 70svh;
    }

    .elementor-2792 .elementor-element.elementor-element-30df0df .th-ref-heading-wrap { 
        bottom: 24px; 
    } 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22dec88c */.elementor-2792 .elementor-element.elementor-element-22dec88c:not(:has(.thk-content)){display:none!important} .elementor-2792 .elementor-element.elementor-element-22dec88c{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5969e375 *//* TELJES ADD TO CART SOR */
.elementor-2792 .elementor-element.elementor-element-5969e375 form.cart{
    display:flex !important;
    align-items:stretch !important;
    width:100% !important;
    gap:12px;
    margin:0 !important;
}

/* MENNYISÉG */
.elementor-2792 .elementor-element.elementor-element-5969e375 form.cart .quantity{
    float:none !important;
    flex:0 0 72px;
    width:72px !important;
    margin:0 !important;
    display:flex !important;
    align-items:stretch !important;
}

/* MENNYISÉG INPUT */
.elementor-2792 .elementor-element.elementor-element-5969e375 form.cart .quantity .qty{
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    margin:0 !important;
    padding:0 10px !important;

    display:block;
    text-align:center;

    border-radius:0 !important;
    box-sizing:border-box;
}

/* AJÁNLATKÉRÉS GOMB */
.elementor-2792 .elementor-element.elementor-element-5969e375 form.cart .single_add_to_cart_button{
    float:none !important;
    flex:1 1 0 !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
    box-sizing:border-box;
}
.elementor-2792 .elementor-element.elementor-element-5969e375 .quantity{display:none!important}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3927bea0 */.elementor-2792 .elementor-element.elementor-element-3927bea0:not(:has(.thk-content)){display:none!important} .elementor-2792 .elementor-element.elementor-element-3927bea0{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e538ac1 */.elementor-2792 .elementor-element.elementor-element-6e538ac1:not(:has(.thk-content)){display:none!important} .elementor-2792 .elementor-element.elementor-element-6e538ac1{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d3af43b */.elementor-2792 .elementor-element.elementor-element-6d3af43b:not(:has(.thk-content)){display:none!important} .elementor-2792 .elementor-element.elementor-element-6d3af43b{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-810fff4 */.elementor-2792 .elementor-element.elementor-element-810fff4{--thd-edge-fade:clamp(54px,7vw,110px);position:relative;z-index:20;overflow:visible!important;isolation:isolate}
.elementor-2792 .elementor-element.elementor-element-810fff4:before,.elementor-2792 .elementor-element.elementor-element-810fff4:after{content:"";position:absolute;z-index:8;top:0;bottom:0;width:var(--thd-edge-fade);pointer-events:none}
.elementor-2792 .elementor-element.elementor-element-810fff4:before{left:0;background:linear-gradient(90deg,#F4F2F2 0%,rgba(244,242,242,.88) 24%,rgba(244,242,242,0) 100%)}
.elementor-2792 .elementor-element.elementor-element-810fff4:after{right:0;background:linear-gradient(270deg,#F4F2F2 0%,rgba(244,242,242,.88) 24%,rgba(244,242,242,0) 100%)}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-loop-container,.elementor-2792 .elementor-element.elementor-element-810fff4 .swiper{touch-action:pan-y}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button{position:absolute!important;z-index:40!important;top:-64px!important;width:42px!important;height:42px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A08C7B!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important;cursor:pointer!important}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button:hover{background:transparent!important;color:#A08C7B!important;box-shadow:none!important}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button svg,.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button i{pointer-events:none!important}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button-prev{left:auto!important;right:54px!important}
.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button-next{right:4px!important}
@media(max-width:767px){.elementor-2792 .elementor-element.elementor-element-810fff4{--thd-edge-fade:clamp(30px,12vw,54px)}.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button{top:-51px!important;width:36px!important;height:36px!important}.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button-prev{right:42px!important}.elementor-2792 .elementor-element.elementor-element-810fff4 .elementor-swiper-button-next{right:0!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c3d3e */.elementor-2792 .elementor-element.elementor-element-09c3d3e{max-width:1680px;margin-inline:auto}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b2d9536 */.elementor-2792 .elementor-element.elementor-element-1b2d9536:not(:has(.thk-content)){display:none!important} .elementor-2792 .elementor-element.elementor-element-1b2d9536{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa48e29 */.thk-template{overflow-x:clip}.thk-template .elementor-widget-text-editor p:last-child{margin-bottom:0}.thk-template .thk-optional{width:100%}.thk-template .th-ref-hero-image,.thk-template .th-ref-hero-image .elementor-widget-container{height:100%;width:100%}.thk-template .th-ref-hero-image img{height:100%;width:100%;object-fit:cover}@media(max-width:767px){.thk-template .th-ref-heading-wrap{padding-left:18px!important;padding-right:18px!important}.thk-template .th-ref-title .elementor-heading-title{font-size:30px;line-height:1.2;letter-spacing:0}}/* End custom CSS */