/*
Theme Name: Chromium Theme Child
Theme URI: http://chromium.themes.zone
Author: Themes Zone
Author URI: http://themes.zone
Description: Multi purpose Theme.
Version: 1.0 (see readme.txt for detailed changelog)
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
Text Domain: plumtree
Template: chromium
*/

@media only screen and (max-width:767px) {
    .card-mobile-order-1 {
        order: 1;
    }

    .card-mobile-order-2 {
        order: 2;
    }

    .card-mobile-order-3 {
        order: 3;
    }
}

/* ==========================================================================
   WP Table Builder Global Styling (Borderless & Black Text)
   ========================================================================== */
.wptb-root .wptb-table,
.wptb-root .wptb-table-container,
.wptb-root .wptb-table-wrapper,
.wptb-root .wptb-table tr.wptb-row,
.wptb-root .wptb-table td.wptb-cell,
.wptb-root .wptb-table th.wptb-cell {
    border: none !important;
    border-width: 0px !important;
    border-style: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.wptb-root .wptb-table td.wptb-cell,
.wptb-root .wptb-table th.wptb-cell,
.wptb-root .wptb-table .wptb-cell-content,
.wptb-root .wptb-table .wptb-text-container,
.wptb-root .wptb-table .wptb-text-container p,
.wptb-root .wptb-table .wptb-text-container span,
.wptb-root .wptb-table .wptb-text-container strong,
.wptb-root .wptb-table .wptb-text-container div {
    color: #000000 !important;
}

.wptb-root .wptb-table tr.wptb-row:first-child td.wptb-cell,
.wptb-root .wptb-table tr.wptb-row:first-child th.wptb-cell {
    background-color: #fcd21e !important;
}

/* ==========================================================================
   Mega Menu Custom Styling
   ========================================================================== */

/* Top-level menu links & vertically centered dropdown arrow */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-item>a.mega-menu-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    height: 110px !important;
    line-height: 1.2 !important;
    padding-left: clamp(8px, 1vw, 16px) !important;
    padding-right: clamp(8px, 1vw, 16px) !important;
    font-size: clamp(12px, 0.9vw, 14px) !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: static !important;
    transform: none !important;
    vertical-align: middle !important;
    align-self: center !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    line-height: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
    font-size: 13px !important;
}

/* Category header pills */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav #mega-menu-item-17984>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link {
    background-color: #ffe400 !important;
    color: #000000 !important;
    padding: 5px 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    border-radius: 7px !important;
    font-size: clamp(12px, 0.85vw, 14px) !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    white-space: nowrap !important;
}

/* Submenu container (Grid with full dynamic width) */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav #mega-menu-item-17984>ul.mega-sub-menu,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li#mega-menu-item-17984>ul.mega-sub-menu,
#mega-menu-item-17984>ul.mega-sub-menu {
    background: #ffffff !important;
    display: grid !important;
    grid-template-columns: repeat(6, max-content) !important;
    gap: 0 clamp(8px, 1vw, 16px) !important;
    width: max-content !important;
    min-width: 100% !important;
    max-width: calc(100vw - 40px) !important;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    padding: clamp(12px, 1.2vw, 20px) !important;
    box-sizing: border-box !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid #eeeeee !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-item-17984>ul.mega-sub-menu>li.mega-menu-item {
    background: transparent !important;
    width: auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
}

/* Submenu items / links */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-link,
.mega-sub-menu .mega-sub-menu .mega-menu-link {
    display: block !important;
    padding-left: 14px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    margin-left: 0 !important;
    position: relative !important;
    text-align: left !important;
    width: 100% !important;
    white-space: nowrap !important;
    font-size: clamp(11.5px, 0.8vw, 13.5px) !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    transition: color 0.2s ease !important;
    text-decoration: none !important;
    color: #222222 !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    font-size: clamp(11.5px, 0.8vw, 13.5px) !important;
    letter-spacing: normal !important;
    white-space: nowrap !important;
}

/* Bullet Dot */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-link::before,
.mega-sub-menu .mega-sub-menu .mega-menu-link::before {
    content: "\2022" !important;
    font-family: sans-serif !important;
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    color: #000000 !important;
    font-size: 16px !important;
    transition: all 0.2s ease !important;
    pointer-events: none;
    line-height: 1 !important;
}

/* Hover state */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item:hover>.mega-menu-link::before,
.mega-sub-menu .mega-sub-menu .mega-menu-item:hover>.mega-menu-link::before {
    content: "\2022" !important;
    font-family: sans-serif !important;
    color: #FFE400 !important;
    transform: translateY(-50%) !important;
    font-size: 16px !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item:hover>.mega-menu-link,
.mega-sub-menu .mega-sub-menu .mega-menu-item:hover>.mega-menu-link {
    color: #b7a401 !important;
}

/* Active page state */
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.current-menu-item>.mega-menu-link,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.current_page_item>.mega-menu-link,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.mega-current-menu-item>.mega-menu-link,
.mega-sub-menu .mega-sub-menu .mega-menu-item.current-menu-item>.mega-menu-link,
.mega-sub-menu .mega-sub-menu .mega-menu-item.current_page_item>.mega-menu-link,
.mega-sub-menu .mega-sub-menu .mega-menu-item.mega-current-menu-item>.mega-menu-link {
    color: #e6b800 !important;
    font-weight: bold !important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.current-menu-item>.mega-menu-link::before,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.current_page_item>.mega-menu-link::before,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav .mega-sub-menu .mega-sub-menu .mega-menu-item.mega-current-menu-item>.mega-menu-link::before,
.mega-sub-menu .mega-sub-menu .mega-menu-item.current-menu-item>.mega-menu-link::before,
.mega-sub-menu .mega-sub-menu .mega-menu-item.current_page_item>.mega-menu-link::before,
.mega-sub-menu .mega-sub-menu .mega-menu-item.mega-current-menu-item>.mega-menu-link::before {
    color: #e6b800 !important;
}

/* Fix indicators inside submenu */
.mega-sub-menu .mega-sub-menu .mega-menu-link .mega-indicator {
    display: none !important;
}

.mega-menu-open>ul.mega-sub-menu {
    display: block !important;
}

@media screen and (max-width: 900px) {

    #mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-item-17984>ul.mega-sub-menu {
        grid-template-columns: 1fr !important;
        width: 100vw !important;
        left: -15px !important;
    }
}

/* ============================================================
   Tablet range (768px - 1024px): use plain flex flow for .site
   The parent theme turns .site into a CSS grid with named areas
   here (header / breadcrumbs / content / sidebar / footer).
   Do NOT try to re-map grid areas: pages inject extra direct
   children of .site (Elementor header/footer wrappers, newsletter
   blocks) that match no named area and end up mis-placed/over-
   lapping (footer above menu, newsletter over content).
   Flex + wrap keeps strict DOM order - same mechanics the site
   already uses on mobile and desktop - so nothing can overlap.
   Sidebars simply stack below the content at this width.
   ============================================================ */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    .site-boxed .site,
    .site-fullwidth .site {
        display: flex;
        flex-wrap: wrap;
    }

    .site-boxed .site>*,
    .site-fullwidth .site>* {
        width: 100%;
    }

    /* Parent caps .site-content at min-width:900px from 990px up,
       which overflows the viewport in this range. */
    .site-boxed .site-content,
    .site-fullwidth .site-content {
        min-width: 0;
        max-width: 100%;
    }
}

/* ============================================================
   FIX: "Operite avto vsak dan" section on tablets (768px - 1024px)
   Elementor defines desktop (base) and mobile (<=767px) styles for
   this block but nothing for the tablet range, so tablets got the
   desktop design (15rem left padding, 18rem top margin on the black
   box). Mirror the mobile design across the whole tablet range.
   ============================================================ */
@media (max-width: 1024px) {

    /* Outer section: mobile background image + top padding */
    .elementor-701 .elementor-element.elementor-element-8236399:not(.elementor-motion-effects-element-type-background),
    .elementor-701 .elementor-element.elementor-element-8236399>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://new.avtostop.si/wp-content/uploads/2025/12/avtostop-6.png");
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-701 .elementor-element.elementor-element-8236399 {
        padding: 14rem 0rem 0rem 0rem;
    }

    /* Inner section: drop the desktop 15rem left padding */
    .elementor-701 .elementor-element.elementor-element-2b52876 {
        padding: 0rem 0rem 0rem 0rem;
    }

    /* Empty left column: reset spacing */
    .elementor-701 .elementor-element.elementor-element-bab7310>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    /* Black box: mobile margins/padding/radius */
    .elementor-701 .elementor-element.elementor-element-c55a512>.elementor-element-populated,
    .elementor-701 .elementor-element.elementor-element-c55a512>.elementor-element-populated>.elementor-background-overlay,
    .elementor-701 .elementor-element.elementor-element-c55a512>.elementor-background-slideshow {
        border-radius: 13px 13px 13px 13px;
    }

    .elementor-701 .elementor-element.elementor-element-c55a512>.elementor-element-populated {
        margin: 1rem 1rem 1rem 1rem;
        padding: 1rem 1rem 1rem 1rem;
    }

    /* Headline */
    .elementor-701 .elementor-element.elementor-element-7b5c422>.elementor-widget-container {
        margin: 1rem 0rem 0rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-7b5c422 {
        text-align: center;
    }

    .elementor-701 .elementor-element.elementor-element-7b5c422 .elementor-heading-title {
        font-size: 37px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    /* Price line */
    .elementor-701 .elementor-element.elementor-element-50be6f6>.elementor-widget-container {
        margin: -1rem 0rem -1rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-50be6f6 {
        text-align: center;
    }

    .elementor-701 .elementor-element.elementor-element-50be6f6 .elementor-heading-title {
        font-size: 13px;
    }

    /* Button */
    .elementor-701 .elementor-element.elementor-element-f5e6a5d>.elementor-widget-container {
        margin: 1rem 0rem 1rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-f5e6a5d .elementor-button-wrapper {
        text-align: center;
    }

    .elementor-701 .elementor-element.elementor-element-f5e6a5d .elementor-button {
        font-size: 12px;
        padding: 10px 15px 10px 15px;
    }
}

/* ============================================================
   FIX: "Nase storitve" section on tablets (768px - 1024px)
   The svc1 snippet's mobile row design now extends to 1024px, but
   Elementor stacks its columns to 100% only at <=767px. Stack them
   for the whole tablet range so the row-cards are full width.
   ============================================================ */
@media (max-width: 1024px) {
    .elementor-701 .elementor-element.elementor-element-e51f441 .elementor-column {
        width: 100%;
    }

    /* Mirror the mobile heading sizes of this section */
    .elementor-701 .elementor-element.elementor-element-62cb610>.elementor-widget-container {
        margin: 0rem 0rem -1rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-62cb610 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-701 .elementor-element.elementor-element-40a53ce>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-40a53ce .elementor-heading-title {
        font-size: 14px;
    }
}

/* "Spoznajte ekipo Avtostop" heading: 30px instead of 38px (mobile keeps 25px) */
@media (min-width: 768px) {
    .elementor-701 .elementor-element.elementor-element-5e835c1 .elementor-heading-title {
        font-size: 30px;
    }
}

/* ============================================================
   FIX: "Akcijske ponudbe" section on tablets (768px - 1024px)
   Mirror the mobile design: stacked full-width columns, section
   padding 0, and swap the desktop heading/text (cdcf912/c871892)
   for the mobile duplicate block (fb37bb5) that Elementor hides
   on tablets.
   ============================================================ */
@media (max-width: 1024px) {
    .elementor-701 .elementor-element.elementor-element-4c078fc {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-fdbb855,
    .elementor-701 .elementor-element.elementor-element-76e9f7b {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-fdbb855>.elementor-element-populated {
        margin: 0rem 0rem 0rem 1rem;
        padding: 2rem 0rem 0rem 0rem;
    }

    .elementor-701 .elementor-element.elementor-element-cdcf912,
    .elementor-701 .elementor-element.elementor-element-c871892 {
        display: none;
    }

    .elementor-701 .elementor-element.elementor-element-fb37bb5.elementor-hidden-tablet {
        display: block;
    }

    .elementor-701 .elementor-element.elementor-element-efdb190 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-5f0b3b6 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }

    .elementor-701 .elementor-element.elementor-element-b206ed8 {
        font-size: 14px;
        line-height: 1.3rem;
        letter-spacing: 0px;
    }
}

/* ============================================================
   Compact header menu for small-desktop range (1025px - 1200px)
   Full menu is shown here, but slightly compacted so all items
   fit on a single row (logo column narrowed, font 11px, smaller
   item icons, shorter logo margins).
   ============================================================ */
@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-4047 .elementor-element.elementor-element-789c61b3 {
        width: 11% !important;
    }

    .elementor-4047 .elementor-element.elementor-element-3bf45f70 {
        width: 79% !important;
    }

    .elementor-4047 .elementor-element.elementor-element-22447758>.elementor-widget-container {
        margin: 24px 0 24px 0 !important;
    }

    body #mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-item>a.mega-menu-link {
        font-size: 11px;
        line-height: 88px;
        height: 88px;
        padding: 12px 0;
    }

    body #mega-menu-wrap-primary-nav #mega-menu-primary-nav>li.mega-menu-item.mega-has-icon>a.mega-menu-link img {
        max-height: 18px;
        width: auto;
    }
}

/* ============================================================
   FIX: "Narocilo na storitev" booking form (hitri servis flow)
   on tablets (768px - 1024px)
   wp-avtostop.css styles it as a fixed flex row: left column
   capped at max-width:500px, right image column pinned at
   width:400px (img 400px). Inside the tablet content width the
   left column shrinks to a ~100px sliver. Make both columns
   fluid in the tablet range; stack below 769px.
   ============================================================ */
@media (max-width: 1024px) {
    .hitri_servis_narocilo .hitri_servis_narocilo_left {
        max-width: none;
        flex: 1 1 auto;
    }

    .hitri_servis_narocilo .hitri_servis_narocilo_right {
        flex: 0 1 auto;
        width: auto;
        display: flex;
        align-items: flex-start;
    }

    .hitri_servis_narocilo .hitri_servis_narocilo_right img {
        width: 100%;
        max-width: 400px;
        height: auto;
    }
}

@media (max-width: 768px) {
    .hitri_servis_narocilo {
        flex-direction: column;
    }

    .hitri_servis_narocilo .hitri_servis_narocilo_right img {
        max-width: 100%;
    }
}

/* ============================================================
   FIX: Rezervacija-pranje booking page on tablets (768px - 1024px)
   wp-avtostop.css only has responsive rules at <=768px (stacked
   radio rows). In the tablet range the services/locations flex
   rows cannot wrap and overflow - allow wrapping, keep the
   desktop-style inline layout otherwise.
   ============================================================ */
@media (min-width: 769px) and (max-width: 1024px) {

    .rezervacija-services,
    .rezervacija-locations {
        flex-wrap: wrap;
    }

    .rezervacija-podaci {
        max-width: none;
    }
}

/* ============================================================
   FIX: "Rocno ciscenje avta" page (elementor-10091) below desktop
   1) Intro text widget 6fbb06b: desktop sets padding-right:37rem
      (on .elementor-widget-container) and never resets it for
      tablet or mobile, squeezing the paragraph into a ~100px
      sliver. Reset it across the whole non-desktop range.
   2) Yellow form section 55bcbfd: columns are inline-styled
      55.6%/44.3% (form column too cramped on tablets, image
      column mostly empty). Stack them below desktop: form first,
      image after, and normalize the split border-radius so the
      yellow block stays rounded as one unit.
   3) Heading f05f0c7: 55px inherited on tablets - scale down.
   ============================================================ */
@media (max-width: 1024px) {
    .elementor-10091 .elementor-element.elementor-element-6fbb06b.elementor-widget>.elementor-widget-container {
        padding-right: 0;
    }

    @media (min-width: 768px) {
        .elementor-10091 .elementor-element.elementor-element-f05f0c7.elementor-widget .elementor-heading-title {
            font-size: 40px;
        }
    }

    .elementor-10091 .elementor-element.elementor-element-55bcbfd>.elementor-container {
        flex-wrap: wrap;
    }

    .elementor-10091 .elementor-element.elementor-element-55bcbfd .elementor-top-column {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-10091 .elementor-element.elementor-element-9be9609>.elementor-element-populated,
    .elementor-10091 .elementor-element.elementor-element-4b92b7a>.elementor-element-populated {
        border-radius: 20px;
    }

    .elementor-10091 .elementor-element.elementor-element-4b92b7a>.elementor-element-populated {
        margin-top: 1rem;
    }

    .elementor-10091 .elementor-element.elementor-element-4b92b7a .elementor-widget-image img {
        max-width: 100%;
        height: auto;
    }
}

/* ============================================================
   FIX: "Naslovna" page (elementor-25933) below desktop
   The two "Akcijske ponudbe" sections (a449277, ee6fa29) carry
   desktop padding-left:73rem (~1170px) with no tablet/mobile
   override - their heading/text/button column is pushed entirely
   off-screen on tablets and phones. Use a sane padding across
   the whole non-desktop range.
   ============================================================ */
@media (max-width: 1024px) {

    .elementor-25933 .elementor-element.elementor-element-a449277.elementor-section,
    .elementor-25933 .elementor-element.elementor-element-ee6fa29.elementor-section {
        padding-left: 1rem;
    }
}

/* ============================================================
   FIX: "Hitri servis avta" page (elementor-10067) below desktop
   1) Intro text widget 9f492b4: desktop sets padding-right:37rem
      (on .elementor-widget-container) and never resets it for
      tablet or mobile, squeezing the paragraph into a sliver.
   2) Yellow form section 3733ef9: form column is fixed at 55.6%
      width (generated rule @media(min-width:768px), so it also
      hits tablets) while the image column beside it is
      author-hidden on tablet/mobile - leaving the right 44% of
      the yellow block empty and the form cramped. Full-width
      form column in the whole non-desktop range.
   ============================================================ */
@media (max-width: 1024px) {
    .elementor-10067 .elementor-element.elementor-element-9f492b4.elementor-widget>.elementor-widget-container {
        padding-right: 0;
    }

    .elementor-10067 .elementor-element.elementor-element-da26444.elementor-column {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10067 .elementor-element.elementor-element-da26444>.elementor-element-populated {
        border-radius: 20px;
    }
}

/* ============================================================
   Shared Helvetica typography stack (site-wide)
   ============================================================ */
body,
body p,
body input,
body select,
body textarea,
body button {
    font-family: 'Helvetica', Arial, sans-serif;
}

/* Safety net: the customizer CSS (kirki-inline-styles) is printed after this
   stylesheet, so repeat the shared stack with !important on the elements the
   customizer controls set explicitly. */
body,
.site-header,
.button,
button,
input,
textarea,
.site-header h1.site-title {
    font-family: 'Helvetica', Arial, sans-serif !important;
}

/* ============================================================ */
.elementor-kit-9279 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: 'Helvetica', Arial;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: 'Helvetica', Arial;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: 'Helvetica', Arial;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: 'Helvetica', Arial;
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-9279 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-10115 .elementor-element.elementor-element-6d9106a:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-6d9106a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F6FF;
}

.elementor-10115 .elementor-element.elementor-element-6d9106a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 2rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-6d9106a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-10115 .elementor-element.elementor-element-566b983>.elementor-widget-container {
    margin: 1rem 0rem -1rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-566b983 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-566b983 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #141414;
}

.elementor-10115 .elementor-element.elementor-element-00a8eae>.elementor-widget-container {
    margin: 1rem 20rem 0rem 20rem;
}

.elementor-10115 .elementor-element.elementor-element-00a8eae {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-00a8eae .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #7A7A7A;
}

.elementor-10115 .elementor-element.elementor-element-b7a35c7:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-b7a35c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F6FF;
}

.elementor-10115 .elementor-element.elementor-element-b7a35c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 4rem 0rem 4rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-b7a35c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-7ddef28>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-7ddef28>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-7ddef28>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-9739a0b:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-9739a0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFDDA9;
}

.elementor-10115 .elementor-element.elementor-element-9739a0b,
.elementor-10115 .elementor-element.elementor-element-9739a0b>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-9739a0b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-9739a0b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-bdff88a>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-bdff88a>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-bdff88a>.elementor-background-slideshow {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-bdff88a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-bdff88a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-4189ded>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-4189ded {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-4189ded .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-widget-text-editor {
    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-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-10115 .elementor-element.elementor-element-8675e54,
.elementor-10115 .elementor-element.elementor-element-8675e54>.elementor-background-overlay {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-bf6924b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-background-slideshow {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2rem 2rem 2rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-bf6924b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-icon i {
    color: #DE9C38;
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-icon svg {
    fill: #DE9C38;
    transition: fill 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #121212;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #121212;
}

.elementor-10115 .elementor-element.elementor-element-81df777 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-81df777 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-f1eb5f9>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-f1eb5f9>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-f1eb5f9>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-43b8706:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-43b8706>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-10115 .elementor-element.elementor-element-43b8706,
.elementor-10115 .elementor-element.elementor-element-43b8706>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-43b8706 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-43b8706>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-0c40bb7>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-0c40bb7>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-0c40bb7>.elementor-background-slideshow {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-0c40bb7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-0c40bb7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-88756f8>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-88756f8 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-88756f8 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-fc1f64f,
.elementor-10115 .elementor-element.elementor-element-fc1f64f>.elementor-background-overlay {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-577c694:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-background-slideshow {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2rem 2rem 2rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-577c694>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-icon i {
    color: #FFE400;
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-icon svg {
    fill: #FFE400;
    transition: fill 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #121212;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #121212;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-195f2f6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-7d968e6>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-7d968e6>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-7d968e6>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-38bcc4b:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-38bcc4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D5EEFF;
}

.elementor-10115 .elementor-element.elementor-element-38bcc4b,
.elementor-10115 .elementor-element.elementor-element-38bcc4b>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-38bcc4b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-38bcc4b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-f13a196>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-f13a196>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-f13a196>.elementor-background-slideshow {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-f13a196>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-f13a196>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-4594971>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-4594971 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-4594971 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-3e4fb5d,
.elementor-10115 .elementor-element.elementor-element-3e4fb5d>.elementor-background-overlay {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-d3e5eef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-background-slideshow {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2rem 2rem 2rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-d3e5eef>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-icon i {
    color: #7CCAFF;
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-icon svg {
    fill: #7CCAFF;
    transition: fill 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #121212;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #121212;
}

.elementor-10115 .elementor-element.elementor-element-5577677 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-5577677 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-3890c17>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-3890c17>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-3890c17>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-819f35d:not(.elementor-motion-effects-element-type-background),
.elementor-10115 .elementor-element.elementor-element-819f35d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1E1E0;
}

.elementor-10115 .elementor-element.elementor-element-819f35d,
.elementor-10115 .elementor-element.elementor-element-819f35d>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-819f35d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-819f35d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-ce3320e>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-ce3320e>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-ce3320e>.elementor-background-slideshow {
    border-radius: 20px 20px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-ce3320e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-ce3320e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-a9b40fc>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-a9b40fc {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-a9b40fc .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-385e23c,
.elementor-10115 .elementor-element.elementor-element-385e23c>.elementor-background-overlay {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-b3d7edf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-background-slideshow {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2rem 2rem 2rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-b3d7edf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-icon i {
    color: #9D9B98;
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-icon svg {
    fill: #9D9B98;
    transition: fill 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #121212;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #121212;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-48b1ab8 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-3555545 {
    margin-top: 3rem;
    margin-bottom: 4rem;
    padding: 0rem 2rem 0rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-06c790f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-06c790f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10115 .elementor-element.elementor-element-06c790f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFE400;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3rem 3rem 2rem 3rem;
}

.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-06c790f {
    z-index: 40;
}

.elementor-10115 .elementor-element.elementor-element-934b1a8 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-934b1a8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-55cf80a>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-55cf80a {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Helvetica', Arial, Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.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-10115 .elementor-element.elementor-element-861f6f8 .elementor-button {
    background-color: #FFE400;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 40px 15px 40px;
}

.elementor-10115 .elementor-element.elementor-element-861f6f8 .elementor-button:hover,
.elementor-10115 .elementor-element.elementor-element-861f6f8 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-861f6f8>.elementor-widget-container {
    margin: 1rem 0rem 1rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-861f6f8 .elementor-button:hover svg,
.elementor-10115 .elementor-element.elementor-element-861f6f8 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-10115 .elementor-element.elementor-element-3c702b6 {
    margin-top: 0rem;
    margin-bottom: 4rem;
}

.elementor-10115 .elementor-element.elementor-element-336d86e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    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-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-title {
    background-color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-icon,
.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-active .elementor-accordion-icon,
.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-active .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-active .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 58px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-title .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-title .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 28px;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 28px;
}

.elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-71d07c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 2rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-71d07c3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-407806c>.elementor-widget-container {
    margin: 1rem 0rem -1rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-407806c {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-407806c .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #141414;
}

.elementor-10115 .elementor-element.elementor-element-64e476e>.elementor-widget-container {
    margin: 1rem 20rem 0rem 20rem;
}

.elementor-10115 .elementor-element.elementor-element-64e476e {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-64e476e .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #7A7A7A;
}

.elementor-10115 .elementor-element.elementor-element-84bed77 {
    margin-top: 4rem;
    margin-bottom: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-title {
    background-color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-icon,
.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-active .elementor-accordion-icon,
.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-active .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-active .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 58px;
    font-weight: 600;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-title .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-title .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 28px;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 28px;
}

.elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-3611dd9 {
    margin-top: 3rem;
    margin-bottom: 0rem;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-da05e0f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-da05e0f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-5efb216>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-5efb216:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-5efb216.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-5efb216 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-5efb216 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-524a0ba>.elementor-element-populated {
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 0rem 2rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-114ff03>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-114ff03:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-114ff03.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-114ff03 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-114ff03 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-00532aa .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-0d3d0a9 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-684b16c>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-684b16c {
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-10115 .elementor-element.elementor-element-6053b60>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-6053b60>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-6053b60>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-6053b60>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-10115 .elementor-element.elementor-element-d4880fb {
    width: 100%;
    max-width: 100%;
}

.elementor-10115 .elementor-element.elementor-element-d4880fb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-737fcd4 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-6cbd1c3>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-6cbd1c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-6cbd1c3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-6cbd1c3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-ea26dfe {
    width: 100%;
    max-width: 100%;
}

.elementor-10115 .elementor-element.elementor-element-ea26dfe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-24ae714>.elementor-element-populated {
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 0rem 0rem 0rem 2rem;
}

.elementor-10115 .elementor-element.elementor-element-97dd5cd>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-97dd5cd:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-97dd5cd.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-97dd5cd {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-97dd5cd .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-8bae361 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-fc0614c {
    text-align: end;
}

.elementor-10115 .elementor-element.elementor-element-fc0614c .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-367f128>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-367f128 {
    text-align: end;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-10115 .elementor-element.elementor-element-e3c3265>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-e3c3265>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-931d42b>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-931d42b:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-931d42b.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-931d42b {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-931d42b .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-92260bd {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-afe6c5a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-10115 .elementor-element.elementor-element-afe6c5a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-be5e630>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-be5e630:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-be5e630.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-be5e630 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-be5e630 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-ff2473d>.elementor-element-populated {
    margin: 3rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 0rem 2rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-3eb3588>.elementor-widget-container {
    background-color: #FFE400;
    padding: 15px 15px 15px 15px;
}

.elementor-10115 .elementor-element.elementor-element-3eb3588:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-3eb3588.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://new.avtostop.si/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-10115 .elementor-element.elementor-element-3eb3588 {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-3eb3588 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-2c90d6e .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-b45ae7f .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

.elementor-10115 .elementor-element.elementor-element-cd8c80a>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-cd8c80a {
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-10115 .elementor-element.elementor-element-ffe9d10>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-ffe9d10>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-ffe9d10>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-ffe9d10>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-bc522f1 {
    width: 100%;
    max-width: 100%;
}

.elementor-10115 .elementor-element.elementor-element-bc522f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10115 .elementor-element.elementor-element-bbba1e4 {
    margin-top: 5rem;
    margin-bottom: 4rem;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-a42060c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-background-slideshow {
    border-radius: 20px 0px 0px 20px;
}

.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-a42060c {
    z-index: 60;
}

.elementor-10115 .elementor-element.elementor-element-b4d8a1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5rem 0rem 5rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-b4d8a1d img {
    width: 31%;
    max-width: 31%;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F6FF;
}

.elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-79f4b65.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated,
.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated>.elementor-background-overlay,
.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-background-slideshow {
    border-radius: 0px 20px 20px 0px;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0rem 3rem 0rem 3rem;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10115 .elementor-element.elementor-element-79f4b65 {
    z-index: 40;
}

.elementor-10115 .elementor-element.elementor-element-4647870>.elementor-widget-container {
    margin: 2rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-4647870 {
    text-align: justify;
    color: #4A4A4A;
    font-family: 'Helvetica', Arial, Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-10115 .elementor-element.elementor-element-bd32c64 {
    margin-top: 5rem;
    margin-bottom: 1rem;
}

.elementor-10115 .elementor-element.elementor-element-87b548f>.elementor-widget-container {
    margin: 1rem 0rem -1rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-87b548f {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-87b548f .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #141414;
}

.elementor-10115 .elementor-element.elementor-element-a9ad82d>.elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}

.elementor-10115 .elementor-element.elementor-element-a9ad82d {
    text-align: center;
}

.elementor-10115 .elementor-element.elementor-element-a9ad82d .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #7A7A7A;
}

.elementor-10115 .elementor-element.elementor-element-c863080>.elementor-widget-container {
    margin: 0rem 0rem 6rem 0rem;
}

@media(min-width: 768px) {
    .elementor-10115 .elementor-element.elementor-element-da05e0f {
        width: 11.232%;
    }

    .elementor-10115 .elementor-element.elementor-element-524a0ba {
        width: 38.801%;
    }

    .elementor-10115 .elementor-element.elementor-element-6053b60 {
        width: 49.3%;
    }

    .elementor-10115 .elementor-element.elementor-element-6cbd1c3 {
        width: 50%;
    }

    .elementor-10115 .elementor-element.elementor-element-24ae714 {
        width: 38.101%;
    }

    .elementor-10115 .elementor-element.elementor-element-e3c3265 {
        width: 11.232%;
    }

    .elementor-10115 .elementor-element.elementor-element-afe6c5a {
        width: 11.232%;
    }

    .elementor-10115 .elementor-element.elementor-element-ff2473d {
        width: 38.801%;
    }

    .elementor-10115 .elementor-element.elementor-element-ffe9d10 {
        width: 49.3%;
    }

    .elementor-10115 .elementor-element.elementor-element-a42060c {
        width: 29.999%;
    }

    .elementor-10115 .elementor-element.elementor-element-79f4b65 {
        width: 70%;
    }
}

@media(max-width: 1024px) {
    .elementor-10115 .elementor-element.elementor-element-3555545>.elementor-container {
        max-width: 694px;
    }

    .elementor-10115 .elementor-element.elementor-element-3555545 {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated {
        padding: 3rem 2rem 2rem 2rem;
    }

    .elementor-10115 .elementor-element.elementor-element-bbba1e4>.elementor-container {
        max-width: 694px;
    }

    .elementor-10115 .elementor-element.elementor-element-bbba1e4 {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-b4d8a1d img {
        width: 38%;
        max-width: 38%;
    }

    .elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated {
        padding: 0rem 2rem 0rem 2rem;
    }
}

@media(max-width: 767px) {
    .elementor-10115 .elementor-element.elementor-element-6d9106a {
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding: 0rem 2rem 0rem 2rem;
    }

    .elementor-10115 .elementor-element.elementor-element-566b983 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-10115 .elementor-element.elementor-element-00a8eae>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-00a8eae .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-10115 .elementor-element.elementor-element-b7a35c7 {
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-10115 .elementor-element.elementor-element-3555545 {
        margin-top: 2rem;
        margin-bottom: 4rem;
        padding: 0rem 1rem 0rem 1rem;
    }

    .elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        padding: 3em 1em 2em 1em;
    }

    .elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated,
    .elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-element-populated>.elementor-background-overlay,
    .elementor-10115 .elementor-element.elementor-element-06c790f>.elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-10115 .elementor-element.elementor-element-55cf80a>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-55cf80a {
        text-align: center;
        font-size: 14px;
    }

    .elementor-10115 .elementor-element.elementor-element-861f6f8>.elementor-widget-container {
        margin: 0rem 0rem 1rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-861f6f8 .elementor-button {
        font-size: 12px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-10115 .elementor-element.elementor-element-3c702b6 {
        margin-top: 2rem;
        margin-bottom: 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-336d86e>.elementor-element-populated {
        margin: 0rem 1rem 0rem 1rem;
        --e-column-margin-right: 1rem;
        --e-column-margin-left: 1rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-f7af85f .elementor-accordion-title {
        font-size: 22px;
    }

    .elementor-10115 .elementor-element.elementor-element-71d07c3 {
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding: 0rem 1rem 0rem 1rem;
    }

    .elementor-10115 .elementor-element.elementor-element-407806c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-10115 .elementor-element.elementor-element-64e476e>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-64e476e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-10115 .elementor-element.elementor-element-84bed77 {
        margin-top: 1rem;
        margin-bottom: 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-6ef6174 .elementor-accordion-title {
        font-size: 22px;
    }

    .elementor-10115 .elementor-element.elementor-element-524a0ba>.elementor-element-populated {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-5730eeb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-59bf5cb {
        width: 40%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-59bf5cb.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-59bf5cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-59bf5cb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-114ff03>.elementor-widget-container {
        margin: 0rem 0rem 0rem 3rem;
    }

    .elementor-10115 .elementor-element.elementor-element-114ff03:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-114ff03.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-114ff03 {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-114ff03 .elementor-heading-title {
        font-size: 78px;
    }

    .elementor-10115 .elementor-element.elementor-element-4078b61 {
        width: 60%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-4078b61.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-4078b61.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-4078b61>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-00532aa .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-10115 .elementor-element.elementor-element-684b16c>.elementor-widget-container {
        margin: 2rem 1rem 4rem 1rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-684b16c {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-24ae714>.elementor-element-populated {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-33ef8ff {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-cc19f7b {
        width: 40%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-cc19f7b.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-cc19f7b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-cc19f7b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-97dd5cd>.elementor-widget-container {
        margin: 0rem 0rem 0rem 3rem;
    }

    .elementor-10115 .elementor-element.elementor-element-97dd5cd:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-97dd5cd.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-97dd5cd {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-1422dc9 {
        width: 60%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-1422dc9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-1422dc9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-1422dc9>.elementor-element-populated {
        margin: 0rem 3rem 0rem 0rem;
        --e-column-margin-right: 3rem;
        --e-column-margin-left: 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-8bae361 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-10115 .elementor-element.elementor-element-367f128>.elementor-widget-container {
        margin: 2rem 1rem 2rem 1rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-367f128 {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-ff2473d>.elementor-element-populated {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-57c2062 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-2995af0 {
        width: 40%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-2995af0.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-2995af0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10115 .elementor-element.elementor-element-2995af0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-3eb3588>.elementor-widget-container {
        margin: 0rem 0rem 0rem 3rem;
    }

    .elementor-10115 .elementor-element.elementor-element-3eb3588:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-3eb3588.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-10115 .elementor-element.elementor-element-3eb3588 {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-3eb3588 .elementor-heading-title {
        font-size: 78px;
    }

    .elementor-10115 .elementor-element.elementor-element-629050e {
        width: 60%;
    }

    .elementor-bc-flex-widget .elementor-10115 .elementor-element.elementor-element-629050e.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-629050e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-10115 .elementor-element.elementor-element-629050e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-2c90d6e .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-10115 .elementor-element.elementor-element-cd8c80a>.elementor-widget-container {
        margin: 2rem 1rem 4rem 1rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-cd8c80a {
        text-align: center;
    }

    .elementor-10115 .elementor-element.elementor-element-bbba1e4 {
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding: 0rem 1rem 0rem 1rem;
    }

    .elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated,
    .elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-element-populated>.elementor-background-overlay,
    .elementor-10115 .elementor-element.elementor-element-a42060c>.elementor-background-slideshow {
        border-radius: 20px 20px 0px 0px;
    }

    .elementor-10115 .elementor-element.elementor-element-b4d8a1d>.elementor-widget-container {
        margin: 2rem 0rem 2rem 0rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-b4d8a1d img {
        width: 25%;
        max-width: 25%;
    }

    .elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated,
    .elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated>.elementor-background-overlay,
    .elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-background-slideshow {
        border-radius: 0px 0px 20px 20px;
    }

    .elementor-10115 .elementor-element.elementor-element-79f4b65>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10115 .elementor-element.elementor-element-4647870>.elementor-widget-container {
        margin: 0rem 0rem -2rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-4647870 {
        text-align: justify;
        font-size: 15px;
    }

    .elementor-10115 .elementor-element.elementor-element-bd32c64 {
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    .elementor-10115 .elementor-element.elementor-element-87b548f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-10115 .elementor-element.elementor-element-a9ad82d>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-10115 .elementor-element.elementor-element-a9ad82d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10115 .elementor-element.elementor-element-c863080>.elementor-widget-container {
        margin: 0rem 0rem 2rem 0rem;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-62eb8b3 */
.price-circle-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
}

.price-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.02);
}

.price-amount {
    font-size: 40px !important;
    font-weight: 900 !important;
    color: #000 !important;
    line-height: 0.9 !important;
    margin: 0 !important;
    letter-spacing: -1.5px;
}

.price-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin-top: -2px !important;
    line-height: 1 !important;
}

.krug-10 {
    background-color: #FFD089 !important;
}

/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-6ef6174 */
.wash-price-table-unique {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.wash-scroll-container {
    width: 100%;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    /* Prostor za scrollbar */
}

/* Izolovani stilovi za scrollbar - deluju samo unutar ovog kontejnera */
.wash-scroll-container::-webkit-scrollbar {
    height: 6px !important;
}

.wash-scroll-container::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
    border-radius: 10px !important;
}

.wash-scroll-container::-webkit-scrollbar-thumb {
    background: #000000 !important;
    /* Crna boja scroll-a */
    border-radius: 10px !important;
}

/* Firefox specifičan scroll */
.wash-scroll-container {
    scrollbar-width: thin;
    scrollbar-color: #000000 #f1f1f1;
}

.wash-main-table {
    width: 100%;
    min-width: 650px;
    /* Garantuje horizontalni prikaz na mobu */
    border-collapse: collapse !important;
    background-color: #ffffff !important;
    table-layout: fixed;
}

.wash-main-table thead tr {
    background-color: #ffe400 !important;
}

.wash-header-item {
    padding: 12px 8px !important;
    text-align: left;
    font-weight: 800 !important;
    font-size: 14px;
    color: #000 !important;
    border: none !important;
}

.wash-header-car {
    text-align: center;
    padding: 5px !important;
    border: none !important;
}

.wash-header-car img {
    width: 100px;
    height: auto;
    display: inline-block;
}

.wash-main-table td {
    padding: 15px 8px !important;
    border: 1px solid #f0f0f0 !important;
}

.wash-col-name {
    font-weight: 800 !important;
    width: 22%;
    text-align: left !important;
    vertical-align: middle !important;
    font-size: 13px;
    color: #000 !important;
}

.wash-col-details {
    font-size: 11px !important;
    line-height: 1.3 !important;
    color: #444 !important;
    width: 33%;
    vertical-align: top !important;
}

.wash-col-price {
    font-size: 18px !important;
    font-weight: 800 !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 15%;
    color: #000 !important;
}

.wash-row-alt {
    background-color: #f9f9f9 !important;
}

@media (max-width: 600px) {
    .wash-col-price {
        font-size: 16px !important;
    }

    .wash-col-name {
        font-size: 12px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for tz-from-blog, class: .elementor-element-c863080 */
.tz-from-blog.style-2 .item-content a.post-cat-link {
    margin: 12.1em 0;
    text-transform: none;
}

.elementor-element-6ec07cc4 {
    background: transparent !important;
    padding: 0 !important;
}

/* CARD OSNOVA */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .item {
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: none;
    position: relative;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
}

/* SLIKA */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .thumb-wrapper {
    position: relative;
    width: 100%;
}

.elementor-element-6ec07cc4 .tz-from-blog.style-2 .thumb-wrapper img {
    width: 100% !important;
    height: auto !important;
    display: block;
    object-position: center center;
}

/* ŽUTI BEDŽ (KATEGORIJA) */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .post-cat-link {
    position: absolute !important;
    left: 20px;
    z-index: 10;
    background: #ffe400;
    color: #000000 !important;
    font-size: 11px;
    font-weight: 700;
    padding: 6px 16px;
    border-radius: 20px;
    letter-spacing: 0.5px;
    text-decoration: none;
}

/* DONJE BELO POLJE I TEKST */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .item-content {
    background: #ffffff;
    padding: 0px 24px 16px;
    color: #111827;
    flex-grow: 1;
}

/* NASLOV SA OGRANIČENJEM NA 20 KARAKTERA */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 h6 {
    text-align: left !important;
    margin: 0;
}

.elementor-element-6ec07cc4 .tz-from-blog.style-2 h6 a {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
    color: #111827;
    text-decoration: none;
    display: block;
    text-align: left !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 22px;
}

/* UKLANJANJE OPISA */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .entry-excerpt {
    display: none;
}

/* READ MORE LINK */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .entry-meta .link-to-post.button {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: #111827;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.elementor-element-6ec07cc4 .tz-from-blog.style-2 .entry-meta .link-to-post.button::after {
    content: "→";
    margin-left: 8px;
    font-size: 18px;
    line-height: 1;
}

/* DODATNE POPRAVKE */
.tz-from-blog.img-top .item {
    padding: 0;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe-btn {
    text-align: center;
}

-----------------------

/* === FORCE RESET ZA KALENDAR I DATUM === */
/* Ciljamo kontejner i sve njegove direktne elemente */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    /* Zabranjuje prelazak u novi red */
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
    width: 100% !important;
}

pre {
    font-family: Helvetica, sans-serif !important;
}

/* Boja i font teksta */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper,
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper span,
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper a {
    font-size: 14px !important;
    padding-top: 12px;
    color: #61657E !important;
    line-height: 1 !important;
    display: inline-block !important;
    margin: 0 !important;
    /* Uklanja marginu koja možda gura tekst ispod */
}

div.elementor-icon-box-content a[href^="tel"] {
    font-size: 24px !important;
}

/* Nova ikonica (fiksirana pozicija) */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin-right: 6px !important;
    background-color: #FFE400 !important;
    /* Maska za SVG */
    -webkit-mask-image: url('https://new.avtostop.si/wp-content/uploads/2025/12/calendar-and-clock-time-administration-and-organization-tools-symbol-svgrepo-com.svg');
    mask-image: url('https://new.avtostop.si/wp-content/uploads/2025/12/calendar-and-clock-time-administration-and-organization-tools-symbol-svgrepo-com.svg');
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-size: contain !important;
    /* Dodatno poravnanje */
    vertical-align: middle !important;
}

/* SAKRIVANJE SVEGA OSTALOG UNUTAR WRAPPERA (Slike, i, svg) */
/* Ovo rešava problem ogromnih ikona i dupliranja */
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper img,
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper i,
.elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
}

/* === PORAVNANJE ULEVO ZA MOBILNE UREĐAJE === */
@media (max-width: 767px) {

    /* Poravnanje kontejnera datuma i ikonice */
    .elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper {
        justify-content: flex-start !important;
        text-align: left !important;
        margin-left: 0 !important;
        display: flex !important;
    }

    /* Poravnanje naslova ulevo */
    .elementor-element-6ec07cc4 .tz-from-blog.style-2 h6,
    .elementor-element-6ec07cc4 .tz-from-blog.style-2 h6 a {
        text-align: left !important;
        margin-left: 0 !important;
    }

    /* Poravnanje celog sadržaja kartice */
    .elementor-element-6ec07cc4 .tz-from-blog.style-2 .item-content {
        text-align: left !important;
        align-items: flex-start !important;
        display: flex;
        flex-direction: column;
    }

    /* Osiguravanje da ikonica ostane pored teksta, a ne iznad */
    .elementor-element-6ec07cc4 .tz-from-blog.style-2 .time-wrapper::before {
        margin-right: 8px !important;
    }
}

.tz-from-blog .post-views {
    display: none;
}

.elementor-element-6ec07cc4 .tz-from-blog.style-2 .entry-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e5e7eb;
    padding-top: 14px;
    margin-top: 12px;
}

.owl-dots .owl-dot span {
    background-color: #DEDEDE;
    border: 2px solid #DEDEDE;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    display: inline-block;
    background-color: #ffe400;
    border: 2px solid #ffe400;
}

.owl-nav.disabled+.owl-dots {
    margin: 1px 0;
}

/* End custom CSS */
.elementor-4047 .elementor-element.elementor-element-1764e15f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-1764e15f:not(.elementor-motion-effects-element-type-background),
.elementor-4047 .elementor-element.elementor-element-1764e15f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-4047 .elementor-element.elementor-element-1764e15f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-1764e15f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-4047 .elementor-element.elementor-element-b902d1d {
    text-align: center;
}

.elementor-4047 .elementor-element.elementor-element-b902d1d .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-9223824 {
    text-align: left;
}

.elementor-4047 .elementor-element.elementor-element-9223824 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}

.elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-79c53d02.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-79c53d02.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-79c53d02.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4047 .elementor-element.elementor-element-e7ac641 {
    text-align: center;
}

.elementor-4047 .elementor-element.elementor-element-e7ac641 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-64289985>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-64289985 {
    margin-top: 0em;
    margin-bottom: 0em;
}

.elementor-4047 .elementor-element.elementor-element-789c61b3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-4047 .elementor-element.elementor-element-789c61b3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-789c61b3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4047 .elementor-element.elementor-element-789c61b3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-22447758 .site-branding.tz-logo .site-title,
.elementor-4047 .elementor-element.elementor-element-22447758 .site-branding.tz-logo .site-description {
    text-align: left;
}

.elementor-4047 .elementor-element.elementor-element-22447758>.elementor-widget-container {
    margin: 32px 0px 32px 0px;
}

.elementor-4047 .elementor-element.elementor-element-3bf45f70>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 58px;
}

.elementor-4047 .elementor-element.elementor-element-3bf45f70>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4047 .elementor-element.elementor-element-3bf45f70>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-9af7268 nav>ul>li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4047 .elementor-element.elementor-element-9af7268>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4047 .elementor-element.elementor-element-9af7268 {
    width: var(--container-widget-width, 95.453%);
    max-width: 95.453%;
    --container-widget-width: 95.453%;
    --container-widget-flex-grow: 0;
    grid-row: span custom;
}

.elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-1c2a7446.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-1c2a7446.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-1c2a7446.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-4047 .elementor-element.elementor-element-19c35094:not(.elementor-motion-effects-element-type-background),
.elementor-4047 .elementor-element.elementor-element-19c35094>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-4047 .elementor-element.elementor-element-19c35094>.elementor-background-overlay {
    background-color: #FFE400;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-19c35094 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-weight: 700;
}

.elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-bc15fad {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-weight: 700;
}

.elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-1edeb332>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4047 .elementor-element.elementor-element-1edeb332:not(.elementor-motion-effects-element-type-background),
.elementor-4047 .elementor-element.elementor-element-1edeb332>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4047 .elementor-element.elementor-element-1edeb332 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4047 .elementor-element.elementor-element-1edeb332>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-4047 .elementor-element.elementor-element-78a06108 nav>ul>li>a {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-menu-item.wpr-pointer-item {
    transition-duration: 0.2s;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-menu-item.wpr-pointer-item:before {
    transition-duration: 0.2s;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-menu-item.wpr-pointer-item:after {
    transition-duration: 0.2s;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle-wrap {
    text-align: center;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu .wpr-menu-item,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu>.menu-item-has-children>.wpr-sub-icon {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu .wpr-menu-item:hover,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu>.menu-item-has-children:hover>.wpr-sub-icon,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu>.menu-item-has-children.current_page_item>.wpr-sub-icon {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-line-fx .wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-line-fx .wpr-menu-item:after {
    background-color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-border-fx .wpr-menu-item:before {
    border-color: #000000;
    border-width: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-background-fx .wpr-menu-item:before {
    background-color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .menu-item-has-children .wpr-sub-icon {
    font-size: 14px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-underline .wpr-menu-item:after,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-overline .wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line .wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line .wpr-menu-item:after {
    height: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after {
    height: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before {
    border-width: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after {
    height: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before {
    border-width: 2px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before {
    transform: translateY(-0px);
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after {
    transform: translateY(0px);
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu .wpr-menu-item {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu>.menu-item {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu {
    margin-left: 10px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
    right: 10px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
    left: 10px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-menu-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #222222;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu>.menu-item-has-children .wpr-sub-icon {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item {
    background-color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu>.menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu>.menu-item-has-children.current_page_item .wpr-sub-icon {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {
    background-color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu .wpr-sub-icon {
    right: 15px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon {
    left: 15px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-nav-menu-horizontal .wpr-nav-menu>li>.wpr-sub-menu {
    margin-top: 0px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E8E8E8;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu a,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu li {
    background-color: #FFFFFF;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu li a:hover,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .menu-item-has-children>a:hover:after,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item>a:hover:after {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu a:hover,
.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #FFE400;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu a {
    padding-left: 28px;
    padding-right: 28px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    margin-left: 28px;
    margin-right: 28px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .wpr-mobile-menu-item {
    padding-top: 11px;
    padding-bottom: 11px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
    border-bottom-color: #0000001C;
    border-bottom-width: 1px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu {
    margin-top: 10px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle {
    border-color: #000000;
    width: 50px;
    border-width: 0px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle-text {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle-line {
    background-color: #000000;
    height: 4px;
    margin-bottom: 6px;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle:hover {
    border-color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text {
    color: #000000;
}

.elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
    background-color: #000000;
}

@media(max-width: 1024px) {
    .elementor-4047 .elementor-element.elementor-element-9af7268 nav>ul>li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4047 .elementor-element.elementor-element-9af7268>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-4047 .elementor-element.elementor-element-9af7268 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4047 .elementor-element.elementor-element-7a6723eb>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-4047 .elementor-element.elementor-element-3732075 {
        text-align: center;
    }
}

@media(max-width: 767px) {
    .elementor-4047 .elementor-element.elementor-element-1c69dc0 {
        width: 12%;
    }

    .elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-1c69dc0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-1c69dc0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-280a817f {
        width: 74%;
    }

    .elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-280a817f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-280a817f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-280a817f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4047 .elementor-element.elementor-element-7d3536e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4047 .elementor-element.elementor-element-4281207 {
        width: 50%;
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 {
        --e-icon-list-icon-size: 14px;
        --e-icon-list-icon-align: right;
        --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4047 .elementor-element.elementor-element-3cba1e5 .elementor-icon-list-item>a {
        font-size: 14px;
        letter-spacing: -0.4px;
    }

    .elementor-4047 .elementor-element.elementor-element-fb4f94b {
        width: 50%;
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad {
        --e-icon-list-icon-size: 15px;
        --e-icon-list-icon-align: right;
        --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
        --icon-vertical-align: center;
    }

    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4047 .elementor-element.elementor-element-bc15fad .elementor-icon-list-item>a {
        font-size: 14px;
        letter-spacing: -0.2px;
    }

    .elementor-4047 .elementor-element.elementor-element-64b9e314 {
        width: 12%;
    }

    .elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-64b9e314.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-64b9e314.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-9c23e92 {
        width: 12%;
    }

    .elementor-bc-flex-widget .elementor-4047 .elementor-element.elementor-element-9c23e92.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-9c23e92.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4047 .elementor-element.elementor-element-9c23e92.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-4047 .elementor-element.elementor-element-5f9c446>.elementor-widget-container {
        margin: 0px 0px 0px 8px;
    }

    .elementor-4047 .elementor-element.elementor-element-1edeb332 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-4047 .elementor-element.elementor-element-7a6723eb {
        width: 81%;
    }

    .elementor-4047 .elementor-element.elementor-element-7a6723eb>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-4047 .elementor-element.elementor-element-3732075 {
        text-align: center;
    }

    .elementor-4047 .elementor-element.elementor-element-199b7e40 {
        width: 19%;
    }

    .elementor-4047 .elementor-element.elementor-element-199b7e40>.elementor-element-populated {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-4047 .elementor-element.elementor-element-78a06108>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-toggle-wrap {
        text-align: center;
    }

    .elementor-4047 .elementor-element.elementor-element-8c05b7c .wpr-mobile-nav-menu {
        margin-top: 24px;
    }
}

@media(min-width: 768px) {
    .elementor-4047 .elementor-element.elementor-element-789c61b3 {
        width: 16.139%;
    }

    .elementor-4047 .elementor-element.elementor-element-3bf45f70 {
        width: 73.861%;
    }

    .elementor-4047 .elementor-element.elementor-element-1c69dc0 {
        width: 4.663%;
    }

    .elementor-4047 .elementor-element.elementor-element-1c2a7446 {
        width: 5.337%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-4047 .elementor-element.elementor-element-280a817f {
        width: 74%;
    }

    .elementor-4047 .elementor-element.elementor-element-4281207 {
        width: 50%;
    }

    .elementor-4047 .elementor-element.elementor-element-fb4f94b {
        width: 50%;
    }

    .elementor-4047 .elementor-element.elementor-element-64b9e314 {
        width: 12%;
    }

    .elementor-4047 .elementor-element.elementor-element-9c23e92 {
        width: 12%;
    }

    .elementor-4047 .elementor-element.elementor-element-7a6723eb {
        width: 81%;
    }

    .elementor-4047 .elementor-element.elementor-element-199b7e40 {
        width: 19%;
    }
}

.elementor-15596 .elementor-element.elementor-element-578262b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-element-populated,
.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-element-populated>.elementor-background-overlay,
.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 1rem 4rem 1rem 4rem;
}

.elementor-15596 .elementor-element.elementor-element-578262b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-15596 .elementor-element.elementor-element-b23df9d {
    text-align: center;
}

.elementor-15596 .elementor-element.elementor-element-b23df9d .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #000000;
}

.elementor-widget-text-editor {
    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-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-15596 .elementor-element.elementor-element-3359f68 {
    text-align: center;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-form {
    border-color: #E8E8E8;
    border-style: none;
    padding: 17px 17px 17px 17px;
    border-radius: 31px 31px 31px 31px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-header {
    text-align: center;
    margin-bottom: 30px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-header i {
    color: #000000;
    font-size: 38px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-header svg {
    fill: #000000;
    width: 38px;
    height: 38px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-header h3 {
    color: #424242;
    margin-bottom: 10px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-header p {
    color: #606060;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-fields label {
    color: #818181;
    margin-bottom: 4px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-fields input {
    color: #474747;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    transition-duration: 0.1s;
    height: 45px;
    line-height: 45px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-fields input::placeholder {
    color: #ADADAD;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-fields input:focus {
    color: #333333;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-fields input:focus::placeholder {
    color: #FFFFFF;
}

.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-vr .wpr-mailchimp-email,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number {
    margin-bottom: 10px;
}

.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-hr .wpr-mailchimp-email,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,
.elementor-15596 .elementor-element.elementor-element-375114e.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
    margin-right: 10px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-subscribe-btn {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
    transition-duration: 0.1s;
    font-family: "Helvetica", Sans-serif;
    height: 45px;
    line-height: 45px;
    border-style: none;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-subscribe-btn:hover {
    color: #FFFFFF;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-subscribe {
    width: 130px;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-success-message {
    color: #333333;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-error-message {
    color: #FF348B;
}

.elementor-15596 .elementor-element.elementor-element-375114e .wpr-mailchimp-message {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
}

.elementor-15596 .elementor-element.elementor-element-375114e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0rem 6rem 0rem 6rem;
}

.elementor-15596 .elementor-element.elementor-element-6ad2483 {
    text-align: center;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-15652 .elementor-element.elementor-element-7d75062 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 5rem;
    margin-bottom: 0rem;
    z-index: 50;
}

.elementor-15652 .elementor-element.elementor-element-7d75062>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15652 .elementor-element.elementor-element-0490cf6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE400;
}

.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-element-populated,
.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-element-populated>.elementor-background-overlay,
.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 2rem 4rem 2rem 4rem;
}

.elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-15652 .elementor-element.elementor-element-784d160 {
    text-align: center;
}

.elementor-15652 .elementor-element.elementor-element-784d160 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #000000;
}

.elementor-widget-text-editor {
    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-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-15652 .elementor-element.elementor-element-ac2f83a {
    text-align: center;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-15652 .elementor-element.elementor-element-ac2f83a>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-form {
    border-color: #E8E8E8;
    border-style: none;
    padding: 17px 17px 17px 17px;
    border-radius: 31px 31px 31px 31px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-header {
    text-align: center;
    margin-bottom: 30px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-header i {
    color: #000000;
    font-size: 38px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-header svg {
    fill: #000000;
    width: 38px;
    height: 38px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-header h3 {
    color: #424242;
    margin-bottom: 10px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-header p {
    color: #606060;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields label {
    color: #818181;
    margin-bottom: 4px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields input {
    color: #474747;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    transition-duration: 0.1s;
    height: 45px;
    line-height: 45px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields input::placeholder {
    color: #ADADAD;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields input:focus {
    color: #333333;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields input:focus::placeholder {
    color: #FFFFFF;
}

.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-email,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number {
    margin-bottom: 10px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-hr .wpr-mailchimp-email,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,
.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
    margin-right: 10px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-subscribe {
    align-self: center;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe-btn {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
    transition-duration: 0.1s;
    font-family: "Helvetica", Sans-serif;
    height: 45px;
    line-height: 45px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe-btn:hover {
    color: #FFFFFF;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe {
    width: 300px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f.wpr-mailchimp-layout-vr .wpr-mailchimp-subscribe-btn {
    margin-top: 0px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-success-message {
    color: #333333;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-error-message {
    color: #FF348B;
}

.elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-message {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
}

.elementor-15652 .elementor-element.elementor-element-a89026f>.elementor-widget-container {
    margin: -1rem 0rem 0rem 0rem;
    padding: 0rem 6rem 0rem 6rem;
}

.elementor-15652 .elementor-element.elementor-element-c0a5101 .asf-consent label {
    font-size: 14px;
    color: #000000;
}

.elementor-15652 .elementor-element.elementor-element-c0a5101 .asf-consent-row {
    max-width: 500px;
}

.elementor-15652 .elementor-element.elementor-element-c0a5101 .asf-consent-link {
    color: #007BFF;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-form {
    border-color: #E8E8E8;
    border-style: none;
    padding: 17px 17px 0px 17px;
    border-radius: 31px 31px 31px 31px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-header {
    text-align: center;
    margin-bottom: 30px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-header i {
    color: #000000;
    font-size: 38px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-header svg {
    fill: #000000;
    width: 38px;
    height: 38px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-header h3 {
    color: #424242;
    margin-bottom: 10px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-header p {
    color: #606060;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields label {
    color: #818181;
    margin-bottom: 4px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input {
    color: #474747;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    transition-duration: 0.1s;
    height: 45px;
    line-height: 45px;
    border-style: solid;
    padding: 0px 15px 0px 15px;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input::placeholder {
    color: #ADADAD;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input:focus {
    color: #333333;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input:focus::placeholder {
    color: #FFFFFF;
}

.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-email,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number {
    margin-bottom: 3px;
}

.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-email,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,
.elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
    margin-right: 3px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe-btn {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
    transition-duration: 0.1s;
    font-family: "Helvetica", Sans-serif;
    height: 45px;
    line-height: 45px;
    border-style: none;
    border-radius: 40px 40px 40px 40px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe-btn:hover {
    color: #FFFFFF;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe {
    width: 247px;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-success-message {
    color: #333333;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-error-message {
    color: #FF348B;
}

.elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-message {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
}

.elementor-15652 .elementor-element.elementor-element-3397452>.elementor-widget-container {
    margin: -1rem 0rem 0rem 0rem;
    padding: 0rem 6rem 0rem 6rem;
}

.elementor-15652 .elementor-element.elementor-element-c0a5102 .asf-consent label {
    font-size: 14px;
    color: #000000;
}

.elementor-15652 .elementor-element.elementor-element-c0a5102 .asf-consent-row {
    max-width: 500px;
}

.elementor-15652 .elementor-element.elementor-element-c0a5102 .asf-consent-link {
    color: #007BFF;
}

.elementor-15652 .elementor-element.elementor-element-4637f16:not(.elementor-motion-effects-element-type-background),
.elementor-15652 .elementor-element.elementor-element-4637f16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-15652 .elementor-element.elementor-element-4637f16 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -10rem;
    margin-bottom: 0rem;
    padding: 18rem 7rem 0rem 7rem;
    z-index: 10;
}

.elementor-15652 .elementor-element.elementor-element-4637f16>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-payments img {
    height: 26px;
    width: auto;
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-payments {
    gap: 10px;
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-social {
    width: 38px;
    height: 38px;
    font-size: calc(38px * 0.45);
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-social svg {
    width: calc(38px * 0.5);
    height: calc(38px * 0.5);
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-socials {
    gap: 12px;
}

.elementor-15652 .elementor-element.elementor-element-c0a5200 .asf-logo-strip img {
    max-width: 220px;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1024px) {
    .elementor-15652 .elementor-element.elementor-element-7d75062 {
        padding: 1rem 1rem 1rem 1rem;
        z-index: 100;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe {
        width: 264px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-form {
        padding: 0px 0px 0px 0px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields label {
        margin-bottom: 3px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input {
        height: 45px;
        line-height: 45px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-email,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number {
        margin-bottom: 3px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-email,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,
    .elementor-15652 .elementor-element.elementor-element-3397452.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
        margin-right: 3px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe {
        width: 187px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe-btn {
        height: 45px;
        line-height: 45px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-15652 .elementor-element.elementor-element-4637f16 {
        padding: 13rem 1rem 1rem 1rem;
    }
}

@media(max-width: 767px) {
    .elementor-15652 .elementor-element.elementor-element-7d75062 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 1rem 1rem 1rem;
        z-index: 50;
    }

    .elementor-15652 .elementor-element.elementor-element-0490cf6>.elementor-element-populated {
        margin: 0rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-15652 .elementor-element.elementor-element-784d160 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-15652 .elementor-element.elementor-element-ac2f83a>.elementor-widget-container {
        margin: 0rem 0rem -1rem 0rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-form {
        padding: 0px 20px 0px 20px;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-fields input {
        padding: 0px 12px 0px 12px;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe {
        width: 280px;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f .wpr-mailchimp-subscribe-btn {
        height: 48px;
        line-height: 48px;
    }

    .elementor-15652 .elementor-element.elementor-element-a89026f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-form {
        padding: 0px 20px 0px 20px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-fields input {
        padding: 0px 12px 0px 12px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe {
        width: 280px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452 .wpr-mailchimp-subscribe-btn {
        height: 47px;
        line-height: 47px;
    }

    .elementor-15652 .elementor-element.elementor-element-3397452>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-15652 .elementor-element.elementor-element-4637f16 {
        padding: 14rem 2rem 1rem 2rem;
        z-index: 10;
    }
}

.wpr-dc-hidden {
    display: none !important
}

.wpr-dc-fallback {
    margin: 0;
    padding: 0
}

/* ==========================================================================
   Avtostop Numbered Rows Container Max-Width & Centering
   ========================================================================== */
.elementor-section.elementor-section-stretched:has(.anr-container) {
    left: 0 !important;
}

.elementor-section:has(.anr-container)>.elementor-container,
.elementor-section:has(.elementor-widget-avtostop_numbered_rows)>.elementor-container {
    max-width: 1400px !important;
    width: 100% !important;
}

.elementor-widget-avtostop_numbered_rows {
    width: 100% !important;
}

.elementor-widget-avtostop_numbered_rows .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.anr-container {
    width: 100% !important;
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   Avtostop Page Hero Typography
   ========================================================================== */
.avtostop-page-hero__content,
.avtostop-page-hero__content h1,
.avtostop-page-hero__content p,
.avtostop-page-hero__content * {
    font-family: "Helvetica", sans-serif !important;
}

/* ==========================================================================
   Fluid Checkout Header
   ========================================================================== */
.fc-checkout-header {
    display: none !important;
}

/* ==========================================================================
   Product Loop Title Line-Clamp & Uniform Height
   ========================================================================== */
.woocommerce-loop-product__title,
li.product .woocommerce-loop-product__title,
.products .product .woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.35 !important;
    min-height: 2.7em !important;
    max-height: 2.7em !important;
    margin-bottom: 8px !important;
}
/* Homepage monthly package (second slide): white offer, black CTA label. */
.elementor-701 .elementor-element-cd8f64f .ahs-slide[data-index="1"] .ahs-heading,
.elementor-701 .elementor-element-cd8f64f .ahs-slide[data-index="1"] .ahs-highlight {
    color: #fff !important;
}
.elementor-701 .elementor-element-cd8f64f .ahs-slide[data-index="1"] .ahs-btn,
.elementor-701 .elementor-element-cd8f64f .ahs-slide[data-index="1"] .ahs-btn .ahs-btn-label {
    color: #000 !important;
}

/* Homepage slider: all CTA labels sit on yellow buttons. */
.elementor-701 .elementor-element-cd8f64f .ahs-hero-slider .ahs-btn,
.elementor-701 .elementor-element-cd8f64f .ahs-hero-slider .ahs-btn .ahs-btn-label {
    color: #000 !important;
}
