.elementor-6957 .elementor-element.elementor-element-bb3e1a3:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-bb3e1a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yanivcohen.co.il/wp-content/uploads/2026/09/המקום-אירועים.jpg");background-position:center center;background-size:cover;}.elementor-6957 .elementor-element.elementor-element-bb3e1a3 > .elementor-background-overlay{background-color:var( --e-global-color-18765991 );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6957 .elementor-element.elementor-element-bb3e1a3 > .elementor-container{min-height:72vh;}.elementor-6957 .elementor-element.elementor-element-bb3e1a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6957 .elementor-element.elementor-element-696efe2.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-6957 .elementor-element.elementor-element-7519920{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.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-6957 .elementor-element.elementor-element-8dc5bd0{text-align:end;}.elementor-6957 .elementor-element.elementor-element-8dc5bd0 .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:61px;font-weight:400;color:#EAD5CA;}.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-6957 .elementor-element.elementor-element-1663cea{text-align:end;font-family:"Alef", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6957 .elementor-element.elementor-element-cd4d67d .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-cd4d67d .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-cd4d67d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#EAD5CA;font-family:"Alef", Sans-serif;font-weight:600;}.elementor-6957 .elementor-element.elementor-element-275a6db .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-275a6db .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-275a6db .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#EAD5CA;font-family:"Alef", Sans-serif;font-weight:600;}.elementor-6957 .elementor-element.elementor-element-1e3a35f .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-1e3a35f .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-1e3a35f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#EAD5CA;font-family:"Alef", Sans-serif;font-weight:600;}.elementor-6957 .elementor-element.elementor-element-16e789f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6957 .elementor-element.elementor-element-16e789f:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-16e789f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDE8;}.elementor-6957 .elementor-element.elementor-element-b4e8347{--display:flex;}.elementor-6957 .elementor-element.elementor-element-9ecf1e0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-2faeca0{--display:flex;--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-6957 .elementor-element.elementor-element-8e623e7 img{height:600px;object-fit:cover;object-position:center center;}.elementor-6957 .elementor-element.elementor-element-7c8ff3a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6957 .elementor-element.elementor-element-10aa4f0{text-align:end;}.elementor-6957 .elementor-element.elementor-element-10aa4f0 .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:49px;font-weight:600;color:#581316;}.elementor-6957 .elementor-element.elementor-element-7b3b21b{text-align:end;font-family:"Alef", Sans-serif;font-weight:400;color:var( --e-global-color-18765991 );}.elementor-6957 .elementor-element.elementor-element-b3cc24d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-57a6298{--display:flex;}.elementor-6957 .elementor-element.elementor-element-f6a27d4{--display:flex;}.elementor-6957 .elementor-element.elementor-element-e118a83{--display:flex;}.elementor-6957 .elementor-element.elementor-element-8809983 .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-8809983 .elementor-counter-title{justify-content:start;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-8809983 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6957 .elementor-element.elementor-element-7c72798 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6957 .elementor-element.elementor-element-7c72798 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6957 .elementor-element.elementor-element-7c72798 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-6957 .elementor-element.elementor-element-7c72798{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6957 .elementor-element.elementor-element-5c55655{--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-6957 .elementor-element.elementor-element-5c55655:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-5c55655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDE8;}.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-6957 .elementor-element.elementor-element-d8cbd39{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6957 .elementor-element.elementor-element-d8cbd39:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-d8cbd39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EDD6CA 0%, #F7EDE8 100%);}.elementor-6957 .elementor-element.elementor-element-75ef2d4{--display:flex;}.elementor-6957 .elementor-element.elementor-element-e579cc2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-287c6ed{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6957 .elementor-element.elementor-element-47f7dcb{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-6957 .elementor-element.elementor-element-b122501{text-align:end;}.elementor-6957 .elementor-element.elementor-element-b122501 .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:49px;font-weight:600;color:#581316;}.elementor-6957 .elementor-element.elementor-element-cb900b0{text-align:end;font-family:"Alef", Sans-serif;font-weight:400;color:var( --e-global-color-18765991 );}.elementor-6957 .elementor-element.elementor-element-2625bce{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-dbd8a31{--display:flex;}.elementor-6957 .elementor-element.elementor-element-496cf28{--display:flex;}.elementor-6957 .elementor-element.elementor-element-4eea061{--display:flex;}.elementor-6957 .elementor-element.elementor-element-4378d2b .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-4378d2b .elementor-counter-title{justify-content:start;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-4378d2b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-size:30px;font-weight:600;}.elementor-6957 .elementor-element.elementor-element-9639c02{--display:flex;--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-6957 .elementor-element.elementor-element-c60733d img{height:600px;object-fit:cover;object-position:center center;}.elementor-6957 .elementor-element.elementor-element-0075d3a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6957 .elementor-element.elementor-element-0075d3a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6957 .elementor-element.elementor-element-0075d3a > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-6957 .elementor-element.elementor-element-0075d3a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6957 .elementor-element.elementor-element-86bf8d4{--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-6957 .elementor-element.elementor-element-86bf8d4:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-86bf8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDE8;}.elementor-6957 .elementor-element.elementor-element-22e58de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6957 .elementor-element.elementor-element-22e58de:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-22e58de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDE8;}.elementor-6957 .elementor-element.elementor-element-4930d11{--display:flex;}.elementor-6957 .elementor-element.elementor-element-34dd44a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-718a131{--display:flex;--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-6957 .elementor-element.elementor-element-89e5a63 img{height:600px;object-fit:cover;object-position:center center;}.elementor-6957 .elementor-element.elementor-element-a1a9480{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6957 .elementor-element.elementor-element-8b2ebce{text-align:end;}.elementor-6957 .elementor-element.elementor-element-8b2ebce .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:49px;font-weight:600;color:#581316;}.elementor-6957 .elementor-element.elementor-element-75f8ea5{text-align:end;font-family:"Alef", Sans-serif;font-weight:400;color:var( --e-global-color-18765991 );}.elementor-6957 .elementor-element.elementor-element-7083741{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6957 .elementor-element.elementor-element-acc3743{--display:flex;}.elementor-6957 .elementor-element.elementor-element-34e715b{--display:flex;}.elementor-6957 .elementor-element.elementor-element-e50d0bf{--display:flex;}.elementor-6957 .elementor-element.elementor-element-915927e .elementor-counter{flex-direction:column;}.elementor-6957 .elementor-element.elementor-element-915927e .elementor-counter-title{justify-content:start;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-weight:400;}.elementor-6957 .elementor-element.elementor-element-915927e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-18765991 );font-family:"Alef", Sans-serif;font-size:30px;font-weight:600;}.elementor-6957 .elementor-element.elementor-element-d27d0df .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6957 .elementor-element.elementor-element-d27d0df .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6957 .elementor-element.elementor-element-d27d0df > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-6957 .elementor-element.elementor-element-d27d0df{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6957 .elementor-element.elementor-element-94821a9{--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-6957 .elementor-element.elementor-element-94821a9:not(.elementor-motion-effects-element-type-background), .elementor-6957 .elementor-element.elementor-element-94821a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDE8;}@media(max-width:767px){.elementor-6957 .elementor-element.elementor-element-5c55655{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-6957 .elementor-element.elementor-element-2faeca0{--width:27.679%;}.elementor-6957 .elementor-element.elementor-element-7c8ff3a{--width:72.321%;}.elementor-6957 .elementor-element.elementor-element-287c6ed{--width:72.321%;}.elementor-6957 .elementor-element.elementor-element-9639c02{--width:27.679%;}.elementor-6957 .elementor-element.elementor-element-718a131{--width:27.679%;}.elementor-6957 .elementor-element.elementor-element-a1a9480{--width:72.321%;}}/* Start custom CSS for section, class: .elementor-element-bb3e1a3 *//* =========================================================
   MAKOM - ABOUT HERO
   Main class: vgs_makom_about
========================================================= */

.vgs_makom_about {
    position: relative;
    overflow: hidden;

    min-height: 720px !important;

    display: flex;
    align-items: center;

    padding: 80px 40px 55px !important;

    direction: rtl;
}


/* =========================================================
   BACKGROUND OVERLAY
========================================================= */

.vgs_makom_about > .elementor-background-overlay {
    background:
        linear-gradient(
            90deg,
            rgba(19, 18, 14, 0.35) 0%,
            rgba(19, 18, 14, 0.50) 45%,
            rgba(19, 18, 14, 0.62) 100%
        ) !important;

    opacity: 1 !important;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.vgs_makom_about > .elementor-container {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1280px;

    display: flex;
    flex-direction: column;

    margin: 0 auto;
}


/* =========================================================
   LOGO
========================================================= */

.vgs_makom_about .elementor-element-7519920 {
    width: 100% !important;
    max-width: 440px !important;

    margin: 0 auto 45px !important;
}

.vgs_makom_about .elementor-element-7519920 img {
    width: 100%;
    height: auto;

    display: block;

    filter: drop-shadow(0 8px 25px rgba(0,0,0,0.15));
}


/* =========================================================
   TEXT AREA
========================================================= */

.vgs_makom_about .elementor-element-e1b65f7 {
    width: 100%;

    margin: 0 0 55px !important;
}

.vgs_makom_about .elementor-element-e1b65f7 > .elementor-container {
    max-width: 1080px;

    display: flex;
    align-items: center;

    margin: 0 auto;

    background: rgba(255,255,255,0.06);

    border: 1px solid rgba(255,255,255,0.16);

    border-radius: 24px;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    overflow: hidden;
}


/* =========================================================
   LEFT / DESCRIPTION
========================================================= */

.vgs_makom_about .elementor-element-87c2da1 {
    width: 62% !important;
}

.vgs_makom_about .elementor-element-87c2da1
.elementor-widget-wrap {
    padding: 38px 45px !important;
}

.vgs_makom_about .elementor-element-1663cea {
    margin: 0 !important;
}

.vgs_makom_about .elementor-element-1663cea p {
    margin: 0 0 14px;

    font-size: 17px;
    line-height: 1.95;

    font-weight: 400;

    color: rgba(255,255,255,0.92);

    text-align: right;
}

.vgs_makom_about .elementor-element-1663cea p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   RIGHT / TITLE
========================================================= */

.vgs_makom_about .elementor-element-531169f {
    position: relative;

    width: 38% !important;

    align-self: stretch;

    display: flex;
    align-items: center;
}


/* subtle separator */
.vgs_makom_about .elementor-element-531169f::before {
    content: "";

    position: absolute;

    right: 0;
    top: 24%;
    bottom: 24%;

    width: 1px;

    background: rgba(255,255,255,0.24);
}


.vgs_makom_about .elementor-element-531169f
.elementor-widget-wrap {
    width: 100%;

    display: flex;
    align-items: center;

    padding: 40px 55px !important;
}


.vgs_makom_about .elementor-element-8dc5bd0 {
    width: 100%;
}


.vgs_makom_about .elementor-element-8dc5bd0
.elementor-heading-title {

    margin: 0;

    color: #f5e7dc;

    font-size: clamp(40px, 4vw, 62px);

    line-height: 1.05;

    font-weight: 300;

    letter-spacing: -1px;

    text-align: right;
}


/* =========================================================
   COUNTERS AREA
========================================================= */

.vgs_makom_about .elementor-element-8f18224 {
    width: 100%;

    max-width: 1000px;

    margin: 0 auto !important;
}


.vgs_makom_about .elementor-element-8f18224 > .elementor-container {
    display: grid !important;

    grid-template-columns: repeat(3, 1fr);

    gap: 0;

    background: rgba(20,18,14,0.42);

    border: 1px solid rgba(255,255,255,0.17);

    border-radius: 22px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    overflow: hidden;

    box-shadow:
        0 20px 50px rgba(0,0,0,0.15);
}


/* each counter */
.vgs_makom_about .elementor-element-8f18224
.elementor-column {

    width: 100% !important;

    position: relative;
}


/* separators */
.vgs_makom_about .elementor-element-8f18224
.elementor-column:not(:last-child)::after {

    content: "";

    position: absolute;

    left: 0;

    top: 23%;
    bottom: 23%;

    width: 1px;

    background: rgba(255,255,255,0.16);
}


.vgs_makom_about .elementor-element-8f18224
.elementor-widget-wrap {

    padding: 26px 20px 30px !important;

    display: flex;
    justify-content: center;
}


.vgs_makom_about .elementor-counter {
    text-align: center;
}


/* small title */
.vgs_makom_about .elementor-counter-title {

    margin-bottom: 5px;

    color: rgba(255,255,255,0.76);

    font-size: 15px;

    font-weight: 500;

    letter-spacing: 0.3px;
}


/* big number */
.vgs_makom_about .elementor-counter-number-wrapper {

    color: #f5e7dc;

    font-size: clamp(42px, 4vw, 62px);

    line-height: 1;

    font-weight: 500;
}


/* =========================================================
   SUBTLE HOVER
========================================================= */

.vgs_makom_about .elementor-element-8f18224
.elementor-column {

    transition:
        background 0.35s ease,
        transform 0.35s ease;
}


.vgs_makom_about .elementor-element-8f18224
.elementor-column:hover {

    background: rgba(255,255,255,0.055);
}


.vgs_makom_about .elementor-element-8f18224
.elementor-column:hover .elementor-counter {

    transform: translateY(-3px);
}


.vgs_makom_about .elementor-counter {
    transition: transform 0.35s ease;
}


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

@media (max-width: 1024px) {

    .vgs_makom_about {
        min-height: auto !important;

        padding: 70px 30px 50px !important;
    }


    .vgs_makom_about .elementor-element-7519920 {
        max-width: 360px !important;

        margin-bottom: 35px !important;
    }


    .vgs_makom_about .elementor-element-e1b65f7
    > .elementor-container {

        max-width: 850px;
    }


    .vgs_makom_about .elementor-element-87c2da1
    .elementor-widget-wrap {

        padding: 32px !important;
    }


    .vgs_makom_about .elementor-element-531169f
    .elementor-widget-wrap {

        padding: 32px !important;
    }


    .vgs_makom_about .elementor-element-8dc5bd0
    .elementor-heading-title {

        font-size: 42px;
    }

}


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

@media (max-width: 767px) {

    .vgs_makom_about {

        padding: 55px 18px 35px !important;
    }


    /* logo */
    .vgs_makom_about .elementor-element-7519920 {

        max-width: 280px !important;

        margin-bottom: 30px !important;
    }


    /* text/card */
    .vgs_makom_about .elementor-element-e1b65f7
    > .elementor-container {

        display: flex !important;

        flex-direction: column-reverse;

        border-radius: 18px;
    }


    .vgs_makom_about .elementor-element-87c2da1,
    .vgs_makom_about .elementor-element-531169f {

        width: 100% !important;
    }


    .vgs_makom_about .elementor-element-531169f::before {

        display: none;
    }


    .vgs_makom_about .elementor-element-531169f::after {

        content: "";

        position: absolute;

        left: 25px;
        right: 25px;
        bottom: 0;

        height: 1px;

        background: rgba(255,255,255,0.16);
    }


    .vgs_makom_about .elementor-element-531169f
    .elementor-widget-wrap {

        padding: 27px 25px !important;
    }


    .vgs_makom_about .elementor-element-87c2da1
    .elementor-widget-wrap {

        padding: 25px !important;
    }


    .vgs_makom_about .elementor-element-8dc5bd0
    .elementor-heading-title {

        font-size: 36px;

        text-align: center;
    }


    .vgs_makom_about .elementor-element-1663cea p {

        font-size: 15px;

        line-height: 1.8;
    }


    /* counters stay 3 in one row */
    .vgs_makom_about .elementor-element-8f18224
    > .elementor-container {

        grid-template-columns: repeat(3, 1fr) !important;

        border-radius: 17px;
    }


    .vgs_makom_about .elementor-element-8f18224
    .elementor-widget-wrap {

        padding: 20px 6px 23px !important;
    }


    .vgs_makom_about .elementor-counter-title {

        font-size: 12px;
    }


    .vgs_makom_about .elementor-counter-number-wrapper {

        font-size: 33px;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .vgs_makom_about {

        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .vgs_makom_about .elementor-element-7519920 {

        max-width: 240px !important;
    }


    .vgs_makom_about .elementor-counter-number-wrapper {

        font-size: 29px;
    }


    .vgs_makom_about .elementor-counter-title {

        font-size: 11px;
    }

}


/* =========================================================
   MAKOM ABOUT - ENTRANCE ANIMATIONS
========================================================= */


/* =========================================================
   LOGO
========================================================= */

.vgs_makom_about.vgs_anim_ready
.elementor-element-7519920 {

    opacity: 0;

    transform: translateY(-25px) scale(0.97);

    transition:
        opacity 0.8s ease,
        transform 0.9s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.08s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-7519920 {

    opacity: 1;

    transform: translateY(0) scale(1);
}


/* =========================================================
   MAIN GLASS CARD
========================================================= */

.vgs_makom_about.vgs_anim_ready
.elementor-element-e1b65f7 {

    opacity: 0;

    transform: translateY(35px) scale(0.985);

    transition:
        opacity 0.85s ease,
        transform 0.95s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.20s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-e1b65f7 {

    opacity: 1;

    transform: translateY(0) scale(1);
}


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

.vgs_makom_about.vgs_anim_ready
.elementor-element-8dc5bd0 {

    opacity: 0;

    transform: translateX(28px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.36s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-8dc5bd0 {

    opacity: 1;

    transform: translateX(0);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vgs_makom_about.vgs_anim_ready
.elementor-element-1663cea {

    opacity: 0;

    transform: translateX(-28px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.46s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-1663cea {

    opacity: 1;

    transform: translateX(0);
}


/* =========================================================
   COUNTERS AREA
========================================================= */

.vgs_makom_about.vgs_anim_ready
.elementor-element-8f18224 {

    opacity: 0;

    transform: translateY(30px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.56s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-8f18224 {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   EACH COUNTER
========================================================= */

.vgs_makom_about.vgs_anim_ready
.elementor-element-8f18224
.elementor-column {

    opacity: 0;

    transform: translateY(22px) scale(0.97);

    transition:
        opacity 0.65s ease,
        transform 0.75s cubic-bezier(.22,.61,.36,1);
}


/* first */
.vgs_makom_about.vgs_anim_ready
.elementor-element-8f18224
.elementor-column:nth-child(1) {

    transition-delay: 0.64s;
}


/* second */
.vgs_makom_about.vgs_anim_ready
.elementor-element-8f18224
.elementor-column:nth-child(2) {

    transition-delay: 0.74s;
}


/* third */
.vgs_makom_about.vgs_anim_ready
.elementor-element-8f18224
.elementor-column:nth-child(3) {

    transition-delay: 0.84s;
}


.vgs_makom_about.vgs_anim_ready.vgs_in_view
.elementor-element-8f18224
.elementor-column {

    opacity: 1;

    transform: translateY(0) scale(1);
}


/* =========================================================
   BACKGROUND OVERLAY - SOFT REVEAL
========================================================= */

.vgs_makom_about.vgs_anim_ready
> .elementor-background-overlay {

    transition:
        opacity 1.2s ease,
        background 1.2s ease !important;
}


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

@media (max-width: 767px) {

    /* on mobile everything comes vertically */
    .vgs_makom_about.vgs_anim_ready
    .elementor-element-8dc5bd0,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-1663cea {

        transform: translateY(22px);
    }


    .vgs_makom_about.vgs_anim_ready.vgs_in_view
    .elementor-element-8dc5bd0,

    .vgs_makom_about.vgs_anim_ready.vgs_in_view
    .elementor-element-1663cea {

        transform: translateY(0);
    }


    .vgs_makom_about.vgs_anim_ready
    .elementor-element-8f18224
    .elementor-column {

        transform: translateY(16px);
    }


    .vgs_makom_about.vgs_anim_ready.vgs_in_view
    .elementor-element-8f18224
    .elementor-column {

        transform: translateY(0);
    }

}


/* =========================================================
   ACCESSIBILITY - REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .vgs_makom_about *,
    .vgs_makom_about *::before,
    .vgs_makom_about *::after {

        animation: none !important;

        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
    }


    .vgs_makom_about.vgs_anim_ready
    .elementor-element-7519920,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-e1b65f7,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-8dc5bd0,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-1663cea,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-8f18224,

    .vgs_makom_about.vgs_anim_ready
    .elementor-element-8f18224
    .elementor-column {

        opacity: 1 !important;

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e789f *//* =========================================================
   MIKDEM
   MAIN CLASS: vgs_mikedem_section
========================================================= */

.vgs_mikedem_section {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;

    padding: 100px 35px 75px !important;

    background: #f5ebe5 !important;

    direction: rtl !important;
}


/* =========================================================
   MAIN WIDTH
========================================================= */

.vgs_mikedem_section > .e-con-inner {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;

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

    gap: 55px !important;
}


/* =========================================================
   OUTER TOP WRAPPER
========================================================= */

.vgs_mikedem_section .elementor-element-b4e8347 {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    --width: 100% !important;
}


/* =========================================================
   REAL TWO-COLUMN CONTAINER
   THIS is where image + content actually live
========================================================= */

.vgs_mikedem_section .elementor-element-9ecf1e0 {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

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

    gap: 75px !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
       LTR only controls physical position:
       image = left
       content = right
    */
    direction: ltr !important;

    --width: 100% !important;
}


/* Direct children only */
.vgs_mikedem_section
.elementor-element-9ecf1e0
> .e-con {

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    --width: auto !important;
}


/* =========================================================
   LEFT IMAGE COLUMN
========================================================= */

.vgs_mikedem_section .elementor-element-2faeca0 {
    position: relative !important;

    flex: 0 0 340px !important;

    width: 340px !important;
    min-width: 340px !important;
    max-width: 340px !important;

    height: 590px !important;
    min-height: 590px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;

    border-radius: 175px 175px 22px 22px !important;

    direction: rtl !important;
}


/* Image widget */
.vgs_mikedem_section .elementor-element-8e623e7,
.vgs_mikedem_section .elementor-element-8e623e7 .elementor-widget-container {

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

    margin: 0 !important;
}


/* Actual image */
.vgs_mikedem_section .elementor-element-8e623e7 img {
    display: block !important;

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

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

    transition: transform 0.8s ease !important;
}


.vgs_mikedem_section .elementor-element-2faeca0:hover img {
    transform: scale(1.045) !important;
}


/* Fine inner border */
.vgs_mikedem_section .elementor-element-2faeca0::after {
    content: "";

    position: absolute;

    inset: 11px;

    z-index: 2;

    pointer-events: none;

    border: 1px solid rgba(255,255,255,0.55);

    border-radius: 165px 165px 15px 15px;
}


/* =========================================================
   RIGHT CONTENT COLUMN
========================================================= */

.vgs_mikedem_section .elementor-element-7c8ff3a {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

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

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

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

    direction: rtl !important;

    text-align: right !important;

    --width: auto !important;
}


/* =========================================================
   LOGO
========================================================= */

.vgs_mikedem_section .elementor-element-24d580e {
    width: 180px !important;
    max-width: 180px !important;

    flex: none !important;

    align-self: flex-start !important;

    margin: 0 0 28px !important;
}


.vgs_mikedem_section .elementor-element-24d580e img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
}


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

.vgs_mikedem_section .elementor-element-10aa4f0 {
    width: 100% !important;

    flex: none !important;

    margin: 0 0 20px !important;
}


.vgs_mikedem_section
.elementor-element-10aa4f0
.elementor-heading-title {

    display: block !important;

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 !important;

    color: #681717 !important;

    font-size: clamp(42px, 4vw, 62px) !important;

    line-height: 1.08 !important;

    font-weight: 700 !important;

    letter-spacing: -1px !important;

    text-align: right !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vgs_mikedem_section .elementor-element-7b3b21b {
    width: 100% !important;
    max-width: 700px !important;

    flex: none !important;

    margin: 0 !important;
}


.vgs_mikedem_section .elementor-element-7b3b21b p {
    width: 100% !important;

    margin: 0 !important;

    color: #453c38 !important;

    font-size: 17px !important;

    line-height: 1.9 !important;

    font-weight: 400 !important;

    text-align: right !important;

    white-space: normal !important;
}


/* =========================================================
   CAPACITY WRAPPER
========================================================= */

.vgs_mikedem_section .elementor-element-b3cc24d {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    flex: none !important;

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

    --width: 100% !important;
}


/* IMPORTANT:
   these are the two ACTUAL empty containers
========================================================= */

.vgs_mikedem_section .elementor-element-57a6298,
.vgs_mikedem_section .elementor-element-f6a27d4 {

    display: none !important;
}


/* =========================================================
   CAPACITY CARD
========================================================= */

.vgs_mikedem_section .elementor-element-e118a83 {
    position: relative !important;

    display: block !important;

    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;

    margin: 0 !important;

    padding: 23px 30px !important;

    border-top: 1px solid rgba(104,23,23,0.26) !important;
    border-bottom: 1px solid rgba(104,23,23,0.26) !important;

    --width: 290px !important;
}


/* Accent */
.vgs_mikedem_section .elementor-element-e118a83::before {
    content: "";

    position: absolute;

    right: 0;
    top: 13px;
    bottom: 13px;

    width: 2px;

    background: #681717;
}


/* =========================================================
   COUNTER
========================================================= */

.vgs_mikedem_section .elementor-element-8809983 {
    width: 100% !important;

    margin: 0 !important;
}


.vgs_mikedem_section .elementor-counter {
    width: 100% !important;

    text-align: right !important;
}


.vgs_mikedem_section .elementor-counter-title {
    margin: 0 0 8px !important;

    color: #6b5c56 !important;

    font-size: 14px !important;

    line-height: 1.3 !important;

    font-weight: 400 !important;

    text-align: right !important;
}


/* Counter row */
.vgs_mikedem_section .elementor-counter-number-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: baseline !important;
    justify-content: flex-start !important;

    gap: 5px !important;

    direction: rtl !important;

    line-height: 1 !important;
}


/* 500 */
.vgs_mikedem_section .elementor-counter-number {
    color: #681717 !important;

    font-size: 42px !important;

    line-height: 1 !important;

    font-weight: 700 !important;
}


/* "עד" + "אורחים" */
.vgs_mikedem_section .elementor-counter-number-prefix,
.vgs_mikedem_section .elementor-counter-number-suffix {

    color: #26201e !important;

    font-size: 19px !important;

    line-height: 1 !important;

    font-weight: 500 !important;
}


/* =========================================================
   GALLERY
   direct child of main e-con-inner
========================================================= */

.vgs_mikedem_section
> .e-con-inner
> .elementor-element-7c72798 {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;

    clear: both !important;
}


/* Gallery layout */
.vgs_mikedem_section
.elementor-element-7c72798
.elementor-gallery__container {

    width: 100% !important;

    --columns: 4 !important;

    --hgap: 9px !important;
    --vgap: 9px !important;

    gap: 9px !important;
}


/* Card */
.vgs_mikedem_section
.elementor-element-7c72798
.e-gallery-item {

    position: relative !important;

    overflow: hidden !important;

    border-radius: 20px !important;

    transform: translateZ(0);
}


/* Image */
.vgs_mikedem_section
.elementor-element-7c72798
.e-gallery-image {

    transition: transform 0.7s cubic-bezier(.2,.7,.2,1) !important;
}


/* Zoom */
.vgs_mikedem_section
.elementor-element-7c72798
.e-gallery-item:hover
.e-gallery-image {

    transform: scale(1.06) !important;
}


/* Subtle overlay */
.vgs_mikedem_section
.elementor-element-7c72798
.elementor-gallery-item__overlay {

    opacity: 1 !important;

    background:
        linear-gradient(
            to top,
            rgba(54,25,18,0.18),
            rgba(54,25,18,0)
        ) !important;
}


/* =========================================================
   DECORATIVE CIRCLE
========================================================= */

.vgs_mikedem_section::before {
    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    right: -300px;
    top: 80px;

    border: 1px solid rgba(104,23,23,0.07);

    border-radius: 50%;

    pointer-events: none;
}


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

@media (max-width: 1024px) {

    .vgs_mikedem_section {
        padding: 75px 28px 55px !important;
    }


    .vgs_mikedem_section .elementor-element-9ecf1e0 {
        gap: 45px !important;
    }


    .vgs_mikedem_section .elementor-element-2faeca0 {

        flex-basis: 290px !important;

        width: 290px !important;
        min-width: 290px !important;
        max-width: 290px !important;

        height: 510px !important;
        min-height: 510px !important;

        border-radius: 150px 150px 20px 20px !important;
    }


    .vgs_mikedem_section .elementor-element-2faeca0::after {

        border-radius: 140px 140px 14px 14px;
    }


    .vgs_mikedem_section
    .elementor-element-10aa4f0
    .elementor-heading-title {

        font-size: 43px !important;
    }


    .vgs_mikedem_section
    .elementor-element-7b3b21b p {

        font-size: 16px !important;
    }


    .vgs_mikedem_section
    .elementor-element-7c72798
    .elementor-gallery__container {

        --columns: 2 !important;
    }

}


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

@media (max-width: 767px) {

    .vgs_mikedem_section {
        padding: 55px 17px 38px !important;
    }


    .vgs_mikedem_section > .e-con-inner {
        gap: 35px !important;
    }


    /* Real image/content wrapper */
    .vgs_mikedem_section .elementor-element-9ecf1e0 {

        display: flex !important;

        flex-direction: column !important;

        gap: 32px !important;

        direction: rtl !important;
    }


    /* CONTENT FIRST */
    .vgs_mikedem_section .elementor-element-7c8ff3a {

        order: 1 !important;

        width: 100% !important;

        padding: 0 !important;
    }


    /* IMAGE SECOND */
    .vgs_mikedem_section .elementor-element-2faeca0 {

        order: 2 !important;

        flex: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 440px !important;
        min-height: 440px !important;

        border-radius: 150px 150px 18px 18px !important;
    }


    .vgs_mikedem_section .elementor-element-2faeca0::after {

        border-radius: 140px 140px 12px 12px;
    }


    /* logo */
    .vgs_mikedem_section .elementor-element-24d580e {

        width: 110px !important;
        max-width: 110px !important;

        align-self: center !important;

        margin: 0 auto 24px !important;
    }


    /* title */
    .vgs_mikedem_section
    .elementor-element-10aa4f0
    .elementor-heading-title {

        max-width: 100% !important;

        font-size: 36px !important;

        line-height: 1.1 !important;

        text-align: center !important;
    }


    /* description */
    .vgs_mikedem_section .elementor-element-7b3b21b {

        max-width: 100% !important;
    }


    .vgs_mikedem_section
    .elementor-element-7b3b21b p {

        font-size: 16px !important;

        line-height: 1.8 !important;

        text-align: center !important;
    }


    /* counter */
    .vgs_mikedem_section .elementor-element-b3cc24d {

        margin-top: 28px !important;
    }


    .vgs_mikedem_section .elementor-element-e118a83 {

        width: 250px !important;
        min-width: 250px !important;
        max-width: 250px !important;

        margin: 0 auto !important;

        --width: 250px !important;
    }


    .vgs_mikedem_section .elementor-counter-title {

        text-align: center !important;
    }


    .vgs_mikedem_section .elementor-counter-number-wrapper {

        justify-content: center !important;
    }


    /* Gallery 2 per row */
    .vgs_mikedem_section
    .elementor-element-7c72798
    .elementor-gallery__container {

        --columns: 2 !important;

        --hgap: 7px !important;
        --vgap: 7px !important;

        gap: 7px !important;
    }


    .vgs_mikedem_section
    .elementor-element-7c72798
    .e-gallery-item {

        border-radius: 13px !important;
    }

}


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

@media (max-width: 420px) {

    .vgs_mikedem_section {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }


    .vgs_mikedem_section
    .elementor-element-10aa4f0
    .elementor-heading-title {

        font-size: 31px !important;
    }


    .vgs_mikedem_section
    .elementor-element-7b3b21b p {

        font-size: 15px !important;
    }


    .vgs_mikedem_section .elementor-element-2faeca0 {

        height: 390px !important;
        min-height: 390px !important;
    }

}

/* =========================================================
   MIKDEM - ENTRANCE ANIMATIONS
========================================================= */


/* MAIN IMAGE */
.vgs_mikedem_section.vgs_anim_ready .elementor-element-2faeca0 {
    opacity: 0;

    transform: translateX(-40px) scale(0.985);

    transition:
        opacity 0.9s ease,
        transform 1s cubic-bezier(.22,.61,.36,1);
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-2faeca0 {

    opacity: 1;

    transform: translateX(0) scale(1);
}


/* LOGO */
.vgs_mikedem_section.vgs_anim_ready .elementor-element-24d580e {
    opacity: 0;

    transform: translateY(18px);

    transition:
        opacity 0.65s ease,
        transform 0.75s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.12s;
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-24d580e {

    opacity: 1;

    transform: translateY(0);
}


/* TITLE */
.vgs_mikedem_section.vgs_anim_ready .elementor-element-10aa4f0 {
    opacity: 0;

    transform: translateY(24px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.24s;
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-10aa4f0 {

    opacity: 1;

    transform: translateY(0);
}


/* DESCRIPTION */
.vgs_mikedem_section.vgs_anim_ready .elementor-element-7b3b21b {
    opacity: 0;

    transform: translateY(22px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.36s;
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-7b3b21b {

    opacity: 1;

    transform: translateY(0);
}


/* CAPACITY */
.vgs_mikedem_section.vgs_anim_ready .elementor-element-e118a83 {
    opacity: 0;

    transform: translateY(22px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.48s;
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-e118a83 {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   GALLERY
========================================================= */

.vgs_mikedem_section.vgs_anim_ready
.elementor-element-7c72798 .e-gallery-item {

    opacity: 0;

    transform: translateY(28px) scale(0.985);

    transition:
        opacity 0.7s ease,
        transform 0.8s cubic-bezier(.22,.61,.36,1);
}


.vgs_mikedem_section.vgs_anim_ready
.elementor-element-7c72798 .e-gallery-item:nth-child(1) {
    transition-delay: 0.58s;
}

.vgs_mikedem_section.vgs_anim_ready
.elementor-element-7c72798 .e-gallery-item:nth-child(2) {
    transition-delay: 0.68s;
}

.vgs_mikedem_section.vgs_anim_ready
.elementor-element-7c72798 .e-gallery-item:nth-child(3) {
    transition-delay: 0.78s;
}

.vgs_mikedem_section.vgs_anim_ready
.elementor-element-7c72798 .e-gallery-item:nth-child(4) {
    transition-delay: 0.88s;
}


.vgs_mikedem_section.vgs_anim_ready.vgs_in_view
.elementor-element-7c72798 .e-gallery-item {

    opacity: 1;

    transform: translateY(0) scale(1);
}


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

@media (max-width: 767px) {

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-2faeca0 {

        transform: translateY(28px);
    }


    .vgs_mikedem_section.vgs_anim_ready.vgs_in_view
    .elementor-element-2faeca0 {

        transform: translateY(0);
    }


    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-7c72798 .e-gallery-item {

        transform: translateY(22px);
    }


    .vgs_mikedem_section.vgs_anim_ready.vgs_in_view
    .elementor-element-7c72798 .e-gallery-item {

        transform: translateY(0);
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .vgs_mikedem_section *,
    .vgs_mikedem_section *::before,
    .vgs_mikedem_section *::after {

        animation: none !important;

        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
    }


    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-2faeca0,

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-24d580e,

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-10aa4f0,

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-7b3b21b,

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-e118a83,

    .vgs_mikedem_section.vgs_anim_ready
    .elementor-element-7c72798 .e-gallery-item {

        opacity: 1 !important;

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c55655 *//* =========================================================
   BACK TO HOME BUTTON
========================================================= */

.vgs_back_section {
    padding: 0px 20px 0px !important;

    background:
        linear-gradient(
            135deg,
            #F7EDE8 0%,
            #F2E2D9 50%,
            #EDD6CA 100%
        ) !important;
}


/* center button */
.vgs_back_section .e-con-inner {
    display: flex !important;
    justify-content: center !important;
}


/* widget */
.vgs_back_section_botten {
    width: auto !important;
}


/* button */
.vgs_back_section_botten .elementor-button {
    position: relative;

    min-width: 220px;

    padding: 16px 34px !important;

    overflow: hidden;

    border: 1px solid #651515 !important;

    border-radius: 999px !important;

    background: rgba(255,255,255,0.18) !important;

    color: #651515 !important;

    box-shadow:
        0 10px 30px rgba(101,21,21,0.08);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}


/* animated background */
.vgs_back_section_botten .elementor-button::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 0;

    background: #651515;

    transform: scaleX(0);

    transform-origin: right center;

    transition:
        transform 0.4s cubic-bezier(.22,.61,.36,1);
}


/* content above background */
.vgs_back_section_botten
.elementor-button-content-wrapper {

    position: relative;

    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 10px;
}


/* text */
.vgs_back_section_botten
.elementor-button-text {

    color: inherit !important;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 0.1px;

    transition: color 0.35s ease;
}


/* arrow */
.vgs_back_section_botten
.elementor-button-content-wrapper::before {

    content: "←";

    display: inline-block;

    font-size: 20px;

    line-height: 1;

    transition:
        transform 0.35s ease;
}


/* =========================================================
   HOVER
========================================================= */

.vgs_back_section_botten .elementor-button:hover {

    color: #F7EDE8 !important;

    transform: translateY(-3px);

    border-color: #651515 !important;

    box-shadow:
        0 16px 35px rgba(101,21,21,0.16);
}


.vgs_back_section_botten
.elementor-button:hover::before {

    transform: scaleX(1);
}


.vgs_back_section_botten
.elementor-button:hover
.elementor-button-content-wrapper::before {

    transform: translateX(-5px);
}


/* =========================================================
   ACTIVE / CLICK
========================================================= */

.vgs_back_section_botten .elementor-button:active {

    transform: translateY(-1px);
}


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

@media (max-width: 767px) {

    .vgs_back_section {

        padding: 35px 16px 50px !important;
    }


    .vgs_back_section_botten .elementor-button {

        min-width: 200px;

        padding: 14px 28px !important;
    }


    .vgs_back_section_botten
    .elementor-button-text {

        font-size: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8cbd39 *//* =========================================================
   OLMAYA SECTION
   MAIN CLASS: vgs_olmaya_section
========================================================= */

.vgs_olmaya_section {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;

    padding: 100px 35px 75px !important;

    /* NEW SOFT GRADIENT */
    background-color: #F7EDE8 !important;
    background-image: linear-gradient(
        135deg,
        #F7EDE8 0%,
        #F4E6DE 42%,
        #F0DED4 72%,
        #EDD6CA 100%
    ) !important;

    direction: rtl !important;
}


/* =========================================================
   MAIN INNER
========================================================= */

.vgs_olmaya_section > .e-con-inner {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;

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

    gap: 55px !important;
}


/* =========================================================
   OUTER WRAPPER
========================================================= */

.vgs_olmaya_section .elementor-element-75ef2d4 {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    --width: 100% !important;
}


/* =========================================================
   REAL TOP AREA
   CONTENT LEFT | IMAGE RIGHT
========================================================= */

.vgs_olmaya_section .elementor-element-e579cc2 {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

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

    gap: 75px !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: ltr !important;

    --width: 100% !important;
}


/* direct children only */
.vgs_olmaya_section .elementor-element-e579cc2 > .e-con {
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    --width: auto !important;
}


/* =========================================================
   CONTENT COLUMN
========================================================= */

.vgs_olmaya_section .elementor-element-287c6ed {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

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

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

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

    direction: rtl !important;
    text-align: center !important;
}


/* =========================================================
   LOGO
========================================================= */

.vgs_olmaya_section .elementor-element-47f7dcb {
    width: 145px !important;
    max-width: 145px !important;

    flex: none !important;

    margin: 0 auto 28px !important;
}


.vgs_olmaya_section .elementor-element-47f7dcb img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
}


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

.vgs_olmaya_section .elementor-element-b122501 {
    width: 100% !important;

    margin: 0 0 16px !important;
}


.vgs_olmaya_section
.elementor-element-b122501
.elementor-heading-title {

    display: block !important;

    width: 100% !important;
    max-width: 780px !important;

    margin: 0 auto !important;

    color: #651515 !important;

    font-size: clamp(40px, 4vw, 62px) !important;
    line-height: 1.08 !important;

    font-weight: 700 !important;

    letter-spacing: -1px !important;

    text-align: center !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vgs_olmaya_section .elementor-element-cb900b0 {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 auto !important;
}


.vgs_olmaya_section .elementor-element-cb900b0 p {
    margin: 0 !important;

    color: #443a36 !important;

    font-size: 17px !important;
    line-height: 1.9 !important;

    font-weight: 400 !important;

    text-align: center !important;
}


/* =========================================================
   CAPACITY WRAPPER
========================================================= */

.vgs_olmaya_section .elementor-element-2625bce {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

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

    --width: 100% !important;
}


/* empty containers */

.vgs_olmaya_section .elementor-element-dbd8a31,
.vgs_olmaya_section .elementor-element-496cf28 {
    display: none !important;
}


/* =========================================================
   CAPACITY CARD
========================================================= */

.vgs_olmaya_section .elementor-element-4eea061 {
    position: relative !important;

    display: block !important;

    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;

    margin: 0 auto !important;

    padding: 23px 30px !important;

    border-top: 1px solid rgba(101,21,21,0.22) !important;
    border-bottom: 1px solid rgba(101,21,21,0.22) !important;

    --width: 290px !important;
}


.vgs_olmaya_section .elementor-element-4eea061::before {
    content: "";

    position: absolute;

    right: 0;
    top: 13px;
    bottom: 13px;

    width: 2px;

    background: #651515;
}


/* =========================================================
   COUNTER
========================================================= */

.vgs_olmaya_section .elementor-element-4378d2b {
    width: 100% !important;
    margin: 0 !important;
}


.vgs_olmaya_section .elementor-counter {
    width: 100% !important;

    text-align: center !important;
}


.vgs_olmaya_section .elementor-counter-title {
    margin: 0 0 8px !important;

    color: #6b5c56 !important;

    font-size: 14px !important;
    line-height: 1.3 !important;

    font-weight: 400 !important;

    text-align: center !important;
}


.vgs_olmaya_section .elementor-counter-number-wrapper {
    display: flex !important;

    flex-direction: row !important;

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

    gap: 5px !important;

    direction: rtl !important;

    line-height: 1 !important;
}


.vgs_olmaya_section .elementor-counter-number {
    color: #651515 !important;

    font-size: 42px !important;
    line-height: 1 !important;

    font-weight: 700 !important;
}


.vgs_olmaya_section .elementor-counter-number-prefix,
.vgs_olmaya_section .elementor-counter-number-suffix {
    color: #26201e !important;

    font-size: 19px !important;
    line-height: 1 !important;

    font-weight: 500 !important;
}


/* =========================================================
   IMAGE COLUMN
========================================================= */

.vgs_olmaya_section .elementor-element-9639c02 {
    position: relative !important;

    flex: 0 0 340px !important;

    width: 340px !important;
    min-width: 340px !important;
    max-width: 340px !important;

    height: 590px !important;
    min-height: 590px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;

    border-radius: 175px 175px 22px 22px !important;

    direction: rtl !important;
}


.vgs_olmaya_section .elementor-element-c60733d,
.vgs_olmaya_section
.elementor-element-c60733d
.elementor-widget-container {

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

    margin: 0 !important;
}


.vgs_olmaya_section .elementor-element-c60733d img {
    display: block !important;

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

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

    transition: transform 0.8s ease !important;
}


.vgs_olmaya_section .elementor-element-9639c02:hover img {
    transform: scale(1.045) !important;
}


/* inner border */

.vgs_olmaya_section .elementor-element-9639c02::after {
    content: "";

    position: absolute;

    inset: 11px;

    z-index: 2;

    pointer-events: none;

    border: 1px solid rgba(255,255,255,0.55);

    border-radius: 165px 165px 15px 15px;
}


/* =========================================================
   GALLERY
========================================================= */

.vgs_olmaya_section
> .e-con-inner
> .elementor-element-0075d3a {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;

    clear: both !important;
}


.vgs_olmaya_section
.elementor-element-0075d3a
.elementor-gallery__container {

    width: 100% !important;

    --columns: 4 !important;

    --hgap: 9px !important;
    --vgap: 9px !important;

    gap: 9px !important;
}


.vgs_olmaya_section
.elementor-element-0075d3a
.e-gallery-item {

    position: relative !important;

    overflow: hidden !important;

    border-radius: 20px !important;

    transform: translateZ(0);
}


.vgs_olmaya_section
.elementor-element-0075d3a
.e-gallery-image {

    transition:
        transform 0.7s cubic-bezier(.2,.7,.2,1) !important;
}


.vgs_olmaya_section
.elementor-element-0075d3a
.e-gallery-item:hover
.e-gallery-image {

    transform: scale(1.06) !important;
}


.vgs_olmaya_section
.elementor-element-0075d3a
.elementor-gallery-item__overlay {

    opacity: 1 !important;

    background:
        linear-gradient(
            to top,
            rgba(54,25,18,0.18),
            rgba(54,25,18,0)
        ) !important;
}


/* =========================================================
   SUBTLE DECORATION
========================================================= */

.vgs_olmaya_section::before {
    content: "";

    position: absolute;

    width: 480px;
    height: 480px;

    left: -290px;
    top: 80px;

    border: 1px solid rgba(101,21,21,0.06);

    border-radius: 50%;

    pointer-events: none;
}


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

@media (max-width: 1024px) {

    .vgs_olmaya_section {
        padding: 75px 28px 55px !important;
    }


    .vgs_olmaya_section .elementor-element-e579cc2 {
        gap: 45px !important;
    }


    .vgs_olmaya_section .elementor-element-9639c02 {
        flex-basis: 290px !important;

        width: 290px !important;
        min-width: 290px !important;
        max-width: 290px !important;

        height: 510px !important;
        min-height: 510px !important;

        border-radius: 150px 150px 20px 20px !important;
    }


    .vgs_olmaya_section .elementor-element-9639c02::after {
        border-radius: 140px 140px 14px 14px;
    }


    .vgs_olmaya_section
    .elementor-element-b122501
    .elementor-heading-title {

        font-size: 42px !important;
    }


    .vgs_olmaya_section
    .elementor-element-cb900b0 p {

        font-size: 16px !important;
    }


    .vgs_olmaya_section
    .elementor-element-0075d3a
    .elementor-gallery__container {

        --columns: 2 !important;
    }

}


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

@media (max-width: 767px) {

    .vgs_olmaya_section {
        padding: 55px 17px 38px !important;
    }


    .vgs_olmaya_section > .e-con-inner {
        gap: 35px !important;
    }


    .vgs_olmaya_section .elementor-element-e579cc2 {
        display: flex !important;

        flex-direction: column !important;

        gap: 32px !important;

        direction: rtl !important;
    }


    /* content first */

    .vgs_olmaya_section .elementor-element-287c6ed {
        order: 1 !important;

        width: 100% !important;

        padding: 0 !important;
    }


    /* image second */

    .vgs_olmaya_section .elementor-element-9639c02 {
        order: 2 !important;

        flex: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 440px !important;
        min-height: 440px !important;

        border-radius: 150px 150px 18px 18px !important;
    }


    .vgs_olmaya_section .elementor-element-9639c02::after {
        border-radius: 140px 140px 12px 12px;
    }


    .vgs_olmaya_section .elementor-element-47f7dcb {
        width: 110px !important;
        max-width: 110px !important;

        margin: 0 auto 24px !important;
    }


    .vgs_olmaya_section
    .elementor-element-b122501
    .elementor-heading-title {

        max-width: 100% !important;

        font-size: 35px !important;
        line-height: 1.1 !important;
    }


    .vgs_olmaya_section .elementor-element-cb900b0 {
        max-width: 100% !important;
    }


    .vgs_olmaya_section
    .elementor-element-cb900b0 p {

        font-size: 16px !important;
        line-height: 1.8 !important;
    }


    .vgs_olmaya_section .elementor-element-2625bce {
        margin-top: 28px !important;
    }


    .vgs_olmaya_section .elementor-element-4eea061 {
        width: 250px !important;
        min-width: 250px !important;
        max-width: 250px !important;

        margin: 0 auto !important;

        --width: 250px !important;
    }


    .vgs_olmaya_section
    .elementor-element-0075d3a
    .elementor-gallery__container {

        --columns: 2 !important;

        --hgap: 7px !important;
        --vgap: 7px !important;

        gap: 7px !important;
    }


    .vgs_olmaya_section
    .elementor-element-0075d3a
    .e-gallery-item {

        border-radius: 13px !important;
    }

}


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

@media (max-width: 420px) {

    .vgs_olmaya_section {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }


    .vgs_olmaya_section
    .elementor-element-b122501
    .elementor-heading-title {

        font-size: 30px !important;
    }


    .vgs_olmaya_section
    .elementor-element-cb900b0 p {

        font-size: 15px !important;
    }


    .vgs_olmaya_section .elementor-element-9639c02 {
        height: 390px !important;
        min-height: 390px !important;
    }

}


/* =========================================================
   OLMAYA - ENTRANCE ANIMATIONS
========================================================= */


/* =========================================================
   MAIN IMAGE
========================================================= */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-9639c02 {

    opacity: 0;

    transform:
        translateY(38px)
        scale(0.985);

    transition:
        opacity 0.9s ease,
        transform 1s cubic-bezier(.22,.61,.36,1);
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-9639c02 {

    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* =========================================================
   LOGO
========================================================= */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-47f7dcb {

    opacity: 0;

    transform: translateY(18px);

    transition:
        opacity 0.65s ease,
        transform 0.75s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.12s;
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-47f7dcb {

    opacity: 1;

    transform: translateY(0);
}


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

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-b122501 {

    opacity: 0;

    transform: translateY(24px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.24s;
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-b122501 {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-cb900b0 {

    opacity: 0;

    transform: translateY(22px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.36s;
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-cb900b0 {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   CAPACITY
========================================================= */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-4eea061 {

    opacity: 0;

    transform: translateY(22px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.48s;
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-4eea061 {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   GALLERY ANIMATION
========================================================= */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-0075d3a
.e-gallery-item {

    opacity: 0;

    transform:
        translateY(28px)
        scale(0.985);

    transition:
        opacity 0.7s ease,
        transform 0.8s cubic-bezier(.22,.61,.36,1);
}


/* image 1 */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-0075d3a
.e-gallery-item:nth-child(1) {

    transition-delay: 0.58s;
}


/* image 2 */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-0075d3a
.e-gallery-item:nth-child(2) {

    transition-delay: 0.68s;
}


/* image 3 */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-0075d3a
.e-gallery-item:nth-child(3) {

    transition-delay: 0.78s;
}


/* image 4 */

.vgs_olmaya_section.vgs_anim_ready
.elementor-element-0075d3a
.e-gallery-item:nth-child(4) {

    transition-delay: 0.88s;
}


.vgs_olmaya_section.vgs_anim_ready.vgs_in_view
.elementor-element-0075d3a
.e-gallery-item {

    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


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

@media (max-width: 767px) {

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-9639c02 {

        transform: translateY(28px);
    }


    .vgs_olmaya_section.vgs_anim_ready.vgs_in_view
    .elementor-element-9639c02 {

        transform: translateY(0);
    }


    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-0075d3a
    .e-gallery-item {

        transform: translateY(22px);
    }


    .vgs_olmaya_section.vgs_anim_ready.vgs_in_view
    .elementor-element-0075d3a
    .e-gallery-item {

        transform: translateY(0);
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .vgs_olmaya_section *,
    .vgs_olmaya_section *::before,
    .vgs_olmaya_section *::after {

        animation: none !important;

        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
    }


    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-9639c02,

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-47f7dcb,

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-b122501,

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-cb900b0,

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-4eea061,

    .vgs_olmaya_section.vgs_anim_ready
    .elementor-element-0075d3a
    .e-gallery-item {

        opacity: 1 !important;

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bf8d4 *//* =========================================================
   BACK TO HOME BUTTON
========================================================= */

.vgs_back_section {
    padding: 0px 20px 0px !important;

    background:
        linear-gradient(
            135deg,
            #F7EDE8 0%,
            #F2E2D9 50%,
            #EDD6CA 100%
        ) !important;
}


/* center button */
.vgs_back_section .e-con-inner {
    display: flex !important;
    justify-content: center !important;
}


/* widget */
.vgs_back_section_botten {
    width: auto !important;
}


/* button */
.vgs_back_section_botten .elementor-button {
    position: relative;

    min-width: 220px;

    padding: 16px 34px !important;

    overflow: hidden;

    border: 1px solid #651515 !important;

    border-radius: 999px !important;

    background: rgba(255,255,255,0.18) !important;

    color: #651515 !important;

    box-shadow:
        0 10px 30px rgba(101,21,21,0.08);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}


/* animated background */
.vgs_back_section_botten .elementor-button::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 0;

    background: #651515;

    transform: scaleX(0);

    transform-origin: right center;

    transition:
        transform 0.4s cubic-bezier(.22,.61,.36,1);
}


/* content above background */
.vgs_back_section_botten
.elementor-button-content-wrapper {

    position: relative;

    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 10px;
}


/* text */
.vgs_back_section_botten
.elementor-button-text {

    color: inherit !important;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 0.1px;

    transition: color 0.35s ease;
}


/* arrow */
.vgs_back_section_botten
.elementor-button-content-wrapper::before {

    content: "←";

    display: inline-block;

    font-size: 20px;

    line-height: 1;

    transition:
        transform 0.35s ease;
}


/* =========================================================
   HOVER
========================================================= */

.vgs_back_section_botten .elementor-button:hover {

    color: #F7EDE8 !important;

    transform: translateY(-3px);

    border-color: #651515 !important;

    box-shadow:
        0 16px 35px rgba(101,21,21,0.16);
}


.vgs_back_section_botten
.elementor-button:hover::before {

    transform: scaleX(1);
}


.vgs_back_section_botten
.elementor-button:hover
.elementor-button-content-wrapper::before {

    transform: translateX(-5px);
}


/* =========================================================
   ACTIVE / CLICK
========================================================= */

.vgs_back_section_botten .elementor-button:active {

    transform: translateY(-1px);
}


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

@media (max-width: 767px) {

    .vgs_back_section {

        padding: 35px 16px 50px !important;
    }


    .vgs_back_section_botten .elementor-button {

        min-width: 200px;

        padding: 14px 28px !important;
    }


    .vgs_back_section_botten
    .elementor-button-text {

        font-size: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e58de *//* =========================================================
   BAUMA SECTION
   MAIN CLASS: vgs_bauma_section
========================================================= */

.vgs_bauma_section {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;

    padding: 100px 35px 75px !important;

    background: #f5ebe5 !important;

    direction: rtl !important;
}


/* =========================================================
   MAIN INNER
========================================================= */

.vgs_bauma_section > .e-con-inner {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;

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

    gap: 55px !important;
}


/* =========================================================
   OUTER WRAPPER
========================================================= */

.vgs_bauma_section .elementor-element-4930d11 {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    --width: 100% !important;
}


/* =========================================================
   REAL TOP AREA
========================================================= */

.vgs_bauma_section .elementor-element-34dd44a {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

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

    gap: 70px !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: ltr !important;

    --width: 100% !important;
}


/* direct children */
.vgs_bauma_section .elementor-element-34dd44a > .e-con {
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    --width: auto !important;
}


/* =========================================================
   LEFT IMAGE AREA
========================================================= */

.vgs_bauma_section .elementor-element-718a131 {
    position: relative !important;

    flex: 0 0 46% !important;

    width: 46% !important;
    max-width: 540px !important;

    min-width: 360px !important;

    height: 500px !important;
    min-height: 500px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;

    border-radius: 28px 180px 28px 28px !important;

    direction: rtl !important;
}


.vgs_bauma_section .elementor-element-89e5a63,
.vgs_bauma_section .elementor-element-89e5a63 .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


.vgs_bauma_section .elementor-element-89e5a63 img {
    display: block !important;

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

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

    transition: transform 0.8s ease !important;
}


.vgs_bauma_section .elementor-element-718a131:hover img {
    transform: scale(1.045) !important;
}


/* elegant inner line */
.vgs_bauma_section .elementor-element-718a131::after {
    content: "";

    position: absolute;

    inset: 11px;

    z-index: 2;

    pointer-events: none;

    border: 1px solid rgba(255,255,255,0.5);

    border-radius: 22px 168px 22px 22px;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.vgs_bauma_section .elementor-element-a1a9480 {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

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

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

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

    direction: rtl !important;

    text-align: right !important;

    --width: auto !important;
}


/* =========================================================
   LOGO
========================================================= */

.vgs_bauma_section .elementor-element-2d7b9bb {
    width: 250px !important;
    max-width: 250px !important;

    flex: none !important;

    align-self: flex-start !important;

    margin: 0 0 30px !important;
}


.vgs_bauma_section .elementor-element-2d7b9bb img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
}


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

.vgs_bauma_section .elementor-element-8b2ebce {
    width: 100% !important;

    margin: 0 0 18px !important;
}


.vgs_bauma_section .elementor-element-8b2ebce .elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 650px !important;

    margin: 0 !important;

    color: #651515 !important;

    font-size: clamp(42px, 4vw, 62px) !important;

    line-height: 1.08 !important;

    font-weight: 700 !important;

    letter-spacing: -1px !important;

    text-align: right !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vgs_bauma_section .elementor-element-75f8ea5 {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 !important;
}


.vgs_bauma_section .elementor-element-75f8ea5 p {
    margin: 0 !important;

    color: #443a36 !important;

    font-size: 17px !important;

    line-height: 1.9 !important;

    font-weight: 400 !important;

    text-align: right !important;
}


/* =========================================================
   CAPACITY WRAPPER
========================================================= */

.vgs_bauma_section .elementor-element-7083741 {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

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

    --width: 100% !important;
}


/* empty containers */
.vgs_bauma_section .elementor-element-acc3743,
.vgs_bauma_section .elementor-element-34e715b {
    display: none !important;
}


/* =========================================================
   CAPACITY CARD
========================================================= */

.vgs_bauma_section .elementor-element-e50d0bf {
    position: relative !important;

    display: block !important;

    width: 310px !important;
    min-width: 310px !important;
    max-width: 310px !important;

    margin: 0 !important;

    padding: 23px 30px !important;

    border-top: 1px solid rgba(101,21,21,0.24) !important;
    border-bottom: 1px solid rgba(101,21,21,0.24) !important;

    --width: 310px !important;
}


.vgs_bauma_section .elementor-element-e50d0bf::before {
    content: "";

    position: absolute;

    right: 0;
    top: 13px;
    bottom: 13px;

    width: 2px;

    background: #651515;
}


/* =========================================================
   COUNTER
========================================================= */

.vgs_bauma_section .elementor-counter {
    width: 100% !important;

    text-align: right !important;
}


.vgs_bauma_section .elementor-counter-title {
    margin: 0 0 8px !important;

    color: #6b5c56 !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    text-align: right !important;
}


.vgs_bauma_section .elementor-counter-number-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: baseline !important;
    justify-content: flex-start !important;

    gap: 5px !important;

    direction: rtl !important;

    line-height: 1 !important;
}


.vgs_bauma_section .elementor-counter-number {
    color: #651515 !important;

    font-size: 42px !important;

    line-height: 1 !important;

    font-weight: 700 !important;
}


.vgs_bauma_section .elementor-counter-number-prefix,
.vgs_bauma_section .elementor-counter-number-suffix {
    color: #26201e !important;

    font-size: 19px !important;

    line-height: 1 !important;

    font-weight: 500 !important;
}


/* =========================================================
   GALLERY
========================================================= */

.vgs_bauma_section > .e-con-inner > .elementor-element-d27d0df {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;

    clear: both !important;
}


.vgs_bauma_section .elementor-element-d27d0df .elementor-gallery__container {
    width: 100% !important;

    --columns: 4 !important;

    --hgap: 9px !important;
    --vgap: 9px !important;

    gap: 9px !important;
}


.vgs_bauma_section .elementor-element-d27d0df .e-gallery-item {
    position: relative !important;

    overflow: hidden !important;

    border-radius: 20px !important;

    transform: translateZ(0);
}


.vgs_bauma_section .elementor-element-d27d0df .e-gallery-image {
    transition: transform 0.7s cubic-bezier(.2,.7,.2,1) !important;
}


.vgs_bauma_section .elementor-element-d27d0df .e-gallery-item:hover .e-gallery-image {
    transform: scale(1.06) !important;
}


.vgs_bauma_section .elementor-element-d27d0df .elementor-gallery-item__overlay {
    opacity: 1 !important;

    background:
        linear-gradient(
            to top,
            rgba(54,25,18,0.18),
            rgba(54,25,18,0)
        ) !important;
}


/* =========================================================
   DECORATIVE ELEMENT
========================================================= */

.vgs_bauma_section::before {
    content: "";

    position: absolute;

    width: 480px;
    height: 480px;

    right: -290px;
    bottom: 80px;

    border: 1px solid rgba(101,21,21,0.06);

    border-radius: 50%;

    pointer-events: none;
}


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

@media (max-width: 1024px) {

    .vgs_bauma_section {
        padding: 75px 28px 55px !important;
    }

    .vgs_bauma_section .elementor-element-34dd44a {
        gap: 45px !important;
    }

    .vgs_bauma_section .elementor-element-718a131 {
        min-width: 310px !important;

        height: 450px !important;
        min-height: 450px !important;
    }

    .vgs_bauma_section .elementor-element-8b2ebce .elementor-heading-title {
        font-size: 42px !important;
    }

    .vgs_bauma_section .elementor-element-75f8ea5 p {
        font-size: 16px !important;
    }

    .vgs_bauma_section .elementor-element-d27d0df .elementor-gallery__container {
        --columns: 2 !important;
    }
}


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

@media (max-width: 767px) {

    .vgs_bauma_section {
        padding: 55px 17px 38px !important;
    }

    .vgs_bauma_section > .e-con-inner {
        gap: 35px !important;
    }

    .vgs_bauma_section .elementor-element-34dd44a {
        display: flex !important;

        flex-direction: column !important;

        gap: 32px !important;

        direction: rtl !important;
    }

    /* content first */
    .vgs_bauma_section .elementor-element-a1a9480 {
        order: 1 !important;

        width: 100% !important;

        align-items: center !important;

        padding: 0 !important;
    }

    /* image second */
    .vgs_bauma_section .elementor-element-718a131 {
        order: 2 !important;

        flex: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 390px !important;
        min-height: 390px !important;

        border-radius: 22px 120px 22px 22px !important;
    }

    .vgs_bauma_section .elementor-element-718a131::after {
        border-radius: 16px 110px 16px 16px;
    }

    .vgs_bauma_section .elementor-element-2d7b9bb {
        width: 220px !important;
        max-width: 220px !important;

        align-self: center !important;

        margin: 0 auto 25px !important;
    }

    .vgs_bauma_section .elementor-element-8b2ebce .elementor-heading-title {
        max-width: 100% !important;

        font-size: 35px !important;

        line-height: 1.1 !important;

        text-align: center !important;
    }

    .vgs_bauma_section .elementor-element-75f8ea5 {
        max-width: 100% !important;
    }

    .vgs_bauma_section .elementor-element-75f8ea5 p {
        font-size: 16px !important;

        line-height: 1.8 !important;

        text-align: center !important;
    }

    .vgs_bauma_section .elementor-element-7083741 {
        margin-top: 28px !important;
    }

    .vgs_bauma_section .elementor-element-e50d0bf {
        width: 280px !important;
        min-width: 280px !important;
        max-width: 280px !important;

        margin: 0 auto !important;

        --width: 280px !important;
    }

    .vgs_bauma_section .elementor-counter-title {
        text-align: center !important;
    }

    .vgs_bauma_section .elementor-counter-number-wrapper {
        justify-content: center !important;
    }

    .vgs_bauma_section .elementor-element-d27d0df .elementor-gallery__container {
        --columns: 2 !important;

        --hgap: 7px !important;
        --vgap: 7px !important;

        gap: 7px !important;
    }

    .vgs_bauma_section .elementor-element-d27d0df .e-gallery-item {
        border-radius: 13px !important;
    }
}


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

@media (max-width: 420px) {

    .vgs_bauma_section {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .vgs_bauma_section .elementor-element-8b2ebce .elementor-heading-title {
        font-size: 30px !important;
    }

    .vgs_bauma_section .elementor-element-75f8ea5 p {
        font-size: 15px !important;
    }

    .vgs_bauma_section .elementor-element-718a131 {
        height: 340px !important;
        min-height: 340px !important;
    }
}
/* =========================================================
   BAUMA - ENTRANCE ANIMATIONS
========================================================= */

/*
   האנימציות מוסתרות רק אחרי שה-JS הופעל,
   כדי שלא יהיה מצב שהתוכן נעלם אם JS לא נטען.
*/


/* ---------------------------------------------------------
   MAIN IMAGE - enters from left
--------------------------------------------------------- */

.vgs_bauma_section.vgs_anim_ready .elementor-element-718a131 {
    opacity: 0;

    transform: translateX(-45px);

    transition:
        opacity 0.9s ease,
        transform 1s cubic-bezier(.22,.61,.36,1);
}


.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-718a131 {

    opacity: 1;

    transform: translateX(0);
}


/* ---------------------------------------------------------
   LOGO
--------------------------------------------------------- */

.vgs_bauma_section.vgs_anim_ready .elementor-element-2d7b9bb {
    opacity: 0;

    transform: translateY(22px);

    transition:
        opacity 0.7s ease,
        transform 0.8s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.15s;
}


.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-2d7b9bb {

    opacity: 1;

    transform: translateY(0);
}


/* ---------------------------------------------------------
   TITLE
--------------------------------------------------------- */

.vgs_bauma_section.vgs_anim_ready .elementor-element-8b2ebce {
    opacity: 0;

    transform: translateY(28px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.28s;
}


.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-8b2ebce {

    opacity: 1;

    transform: translateY(0);
}


/* ---------------------------------------------------------
   DESCRIPTION
--------------------------------------------------------- */

.vgs_bauma_section.vgs_anim_ready .elementor-element-75f8ea5 {
    opacity: 0;

    transform: translateY(25px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.4s;
}


.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-75f8ea5 {

    opacity: 1;

    transform: translateY(0);
}


/* ---------------------------------------------------------
   CAPACITY
--------------------------------------------------------- */

.vgs_bauma_section.vgs_anim_ready .elementor-element-e50d0bf {
    opacity: 0;

    transform: translateY(25px);

    transition:
        opacity 0.75s ease,
        transform 0.85s cubic-bezier(.22,.61,.36,1);

    transition-delay: 0.52s;
}


.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-e50d0bf {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   GALLERY ITEMS
========================================================= */

.vgs_bauma_section.vgs_anim_ready
.elementor-element-d27d0df .e-gallery-item {

    opacity: 0;

    transform: translateY(35px);

    transition:
        opacity 0.7s ease,
        transform 0.8s cubic-bezier(.22,.61,.36,1);
}


/* item 1 */
.vgs_bauma_section.vgs_anim_ready
.elementor-element-d27d0df .e-gallery-item:nth-child(1) {

    transition-delay: 0.60s;
}


/* item 2 */
.vgs_bauma_section.vgs_anim_ready
.elementor-element-d27d0df .e-gallery-item:nth-child(2) {

    transition-delay: 0.70s;
}


/* item 3 */
.vgs_bauma_section.vgs_anim_ready
.elementor-element-d27d0df .e-gallery-item:nth-child(3) {

    transition-delay: 0.80s;
}


/* item 4 */
.vgs_bauma_section.vgs_anim_ready
.elementor-element-d27d0df .e-gallery-item:nth-child(4) {

    transition-delay: 0.90s;
}


/* gallery visible */
.vgs_bauma_section.vgs_anim_ready.vgs_in_view
.elementor-element-d27d0df .e-gallery-item {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   KEEP EXISTING GALLERY HOVER
========================================================= */

.vgs_bauma_section.vgs_in_view
.elementor-element-d27d0df .e-gallery-item:hover
.e-gallery-image {

    transform: scale(1.06) !important;
}


/* =========================================================
   MOBILE - slightly softer movement
========================================================= */

@media (max-width: 767px) {

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-718a131 {

        transform: translateY(35px);
    }


    .vgs_bauma_section.vgs_anim_ready.vgs_in_view
    .elementor-element-718a131 {

        transform: translateY(0);
    }


    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-d27d0df .e-gallery-item {

        transform: translateY(25px);
    }


    .vgs_bauma_section.vgs_anim_ready.vgs_in_view
    .elementor-element-d27d0df .e-gallery-item {

        transform: translateY(0);
    }

}


/* =========================================================
   ACCESSIBILITY - REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .vgs_bauma_section *,
    .vgs_bauma_section *::before,
    .vgs_bauma_section *::after {

        animation: none !important;

        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
    }


    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-718a131,

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-2d7b9bb,

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-8b2ebce,

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-75f8ea5,

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-e50d0bf,

    .vgs_bauma_section.vgs_anim_ready
    .elementor-element-d27d0df .e-gallery-item {

        opacity: 1 !important;

        transform: none !important;
    }

}/* End custom CSS */