.elementor-19539 .elementor-element.elementor-element-340bac79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-19539 .elementor-element.elementor-element-340bac79:not(.elementor-motion-effects-element-type-background), .elementor-19539 .elementor-element.elementor-element-340bac79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1ED;}.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-19539 .elementor-element.elementor-element-44403269{text-align:start;}.elementor-19539 .elementor-element.elementor-element-44403269 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#D5A24B;}.elementor-19539 .elementor-element.elementor-element-40d1cadc{text-align:start;}.elementor-19539 .elementor-element.elementor-element-40d1cadc .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:60px;font-weight:600;line-height:70px;color:var( --e-global-color-a57c840 );}.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-19539 .elementor-element.elementor-element-2fa1b326{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-a57c840 );}.elementor-19539 .elementor-element.elementor-element-1bfcf623{--swiper-slides-to-display:3;--swiper-slides-gap:15px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:335px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:335px;--arrow-size:22px;--arrow-normal-color:var( --e-global-color-88dd310 );}.elementor-19539 .elementor-element.elementor-element-1bfcf623 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-4203556 );border-radius:50% 50% 50% 50%;padding:10px 10px 10px 10px;}.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-slide > .elementor-element{height:100%;}.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-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button{background-color:var( --e-global-color-4203556 );font-family:"Italiana", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button:hover, .elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button:focus{background-color:#C4A57B;color:var( --e-global-color-88dd310 );}.elementor-19539 .elementor-element.elementor-element-5ce9de93{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-19539 .elementor-element.elementor-element-5ce9de93.elementor-element{--align-self:center;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button:hover svg, .elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button:focus svg{fill:var( --e-global-color-88dd310 );}@media(min-width:768px){.elementor-19539 .elementor-element.elementor-element-340bac79{--content-width:1390px;}}@media(max-width:1024px){.elementor-19539 .elementor-element.elementor-element-1bfcf623{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-19539 .elementor-element.elementor-element-1bfcf623{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-19539 .elementor-element.elementor-element-340bac79{--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-19539 .elementor-element.elementor-element-44403269{text-align:center;}.elementor-19539 .elementor-element.elementor-element-44403269 .elementor-heading-title{font-size:12px;}.elementor-19539 .elementor-element.elementor-element-40d1cadc .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-19539 .elementor-element.elementor-element-2fa1b326{width:100%;max-width:100%;}.elementor-19539 .elementor-element.elementor-element-1bfcf623{--swiper-slides-to-display:1;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19539 .elementor-element.elementor-element-5ce9de93 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}}/* Start custom CSS for heading, class: .elementor-element-44403269 *//* ==========================================
   Hero Subheading — Right Focus
   ========================================== */

.hero-subheading {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;

    font-size: 15px;
    font-weight: 600;
    font-family: "JetBrains Mono", monospace;
    text-transform: uppercase;
    letter-spacing: .08em;

    color: #FFEFD0;
    margin: 0;
}

/* Right-side decorative line */
.hero-subheading::after {
    content: "";

    display: block;
    width: 70px;
    height: 1px;

    background: linear-gradient(
        90deg,
        #D4AF37 0%,
        #FFB133 70%,
        transparent 100%
    );

    position: relative;
}

/* Diamond at the end of the line */
.hero-subheading::after {
    background:
        linear-gradient(
            90deg,
            #D4AF37 0%,
            #FFB133 75%,
            transparent 100%
        );
}

/* Remove left decoration */
.hero-subheading::before {
    display: none;
}

/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .hero-subheading {
        font-size: 9px;
        gap: 9px;
        letter-spacing: .18em;
    }

    .hero-subheading::after {
        width: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40d1cadc */.elementor-19539 .elementor-element.elementor-element-40d1cadc span {
    font-style: italic;
    color: #D5A24B;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1bfcf623 *//* =========================================================
   GO EURO GOLF — PREMIUM LOOP CAROUSEL
   SWIPER + PAGINATION ONLY
========================================================= */


/* =========================================================
   SWIPER CONTAINER
========================================================= */

.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper {
    width: 100%;
    overflow: hidden !important;
}


/* =========================================================
   PAGINATION
========================================================= */

.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination {

    position: relative !important;

    left: auto !important;
    bottom: auto !important;

    width: 100% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 7px;

    height: 12px;

    transform: none !important;
}


/* =========================================================
   PAGINATION — REFINED EDITORIAL BARS
========================================================= */

.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination-bullet {

    width: 24px !important;
    height: 2px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 0 !important;

    background: #1F2535 !important;

    opacity: .20 !important;

    transition:
        width .5s cubic-bezier(.22,.61,.36,1),
        opacity .4s ease,
        background .4s ease;
}


/* =========================================================
   ACTIVE — GOLD EDITORIAL MARKER
========================================================= */

.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination-bullet-active {

    width: 58px !important;

    background: #D5A24B !important;

    opacity: 1 !important;
}


/* =========================================================
   PAGINATION HOVER
========================================================= */

.elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination-bullet:hover {

    opacity: .65 !important;

    transform: scaleY(1.5);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination {

        margin-top: 26px;

        gap: 6px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination {

        gap: 5px;

        margin-top: 20px;

        height: 10px;
    }


    .elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination-bullet {

        width: 17px !important;

        height: 2px !important;
    }


    .elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination-bullet-active {

        width: 38px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-19539 .elementor-element.elementor-element-1bfcf623 .swiper-pagination {

        margin-top: 18px;
    }

}/* End custom CSS */