.elementor-588 .elementor-element.elementor-element-28882b6f{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-588 .elementor-element.elementor-element-28882b6f:not(.elementor-motion-effects-element-type-background), .elementor-588 .elementor-element.elementor-element-28882b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avevmercatorju.nagradna-igra.si/wp-content/uploads/2025/05/rdece_ogenj_ozadjee.png");background-repeat:no-repeat;background-size:cover;}.elementor-588 .elementor-element.elementor-element-d80b62f{--display:flex;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-588 .elementor-element.elementor-element-dc60d4d{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-588 .elementor-element.elementor-element-dc60d4d.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-588 .elementor-element.elementor-element-31385df{z-index:999;}.elementor-588 .elementor-element.elementor-element-31385df img{width:32vw;max-width:100%;}.elementor-588 .elementor-element.elementor-element-7039844{--display:flex;--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-588 .elementor-element.elementor-element-ac8874d{--display:flex;}.elementor-588 .elementor-element.elementor-element-ac8874d.e-con{--align-self:center;}.elementor-588 .elementor-element.elementor-element-347745f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-588 .elementor-element.elementor-element-347745f img{width:100%;}@media(min-width:768px){.elementor-588 .elementor-element.elementor-element-dc60d4d{--width:50%;}.elementor-588 .elementor-element.elementor-element-7039844{--width:100%;}.elementor-588 .elementor-element.elementor-element-ac8874d{--width:50%;}}@media(max-width:767px){.elementor-588 .elementor-element.elementor-element-28882b6f:not(.elementor-motion-effects-element-type-background), .elementor-588 .elementor-element.elementor-element-28882b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avevmercatorju.nagradna-igra.si/wp-content/uploads/2025/05/rdece_ogenj_ozadjee.png");}.elementor-588 .elementor-element.elementor-element-28882b6f{--min-height:446px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-588 .elementor-element.elementor-element-d80b62f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15vw;--margin-bottom:30vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-588 .elementor-element.elementor-element-dc60d4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-588 .elementor-element.elementor-element-31385df img{width:90%;}.elementor-588 .elementor-element.elementor-element-7039844{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-588 .elementor-element.elementor-element-ac8874d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-588 .elementor-element.elementor-element-347745f img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-d80b62f */.menu-item-361 {
  display: none !important;
}
/* STEP 1: Lock horizontal overflow */
html, body {
  overflow-x: hidden !important;
  margin: 0;
  padding: 0;
}

/* STEP 2: Ensure main containers are well-behaved */
#page, #primary, .site-content, .elementor-section, .elementor-container, .elementor-row, .elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-x: hidden !important;
}

/* STEP 3: Fix body height issues (sometimes caused by sticky footer/header) */
body {
  height: auto !important;
  position: relative;
}

/* STEP 4: Prevent nested elements from pushing overflow */
* {
  max-width: 100% !important;
}

/* STEP 5: Remove unnecessary scrollbars */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* STEP 6: If using fixed footer/header, make sure they're not causing the extra scrollbar */
header, footer {
  max-width: 100% !important;
  overflow: hidden;
  position: relative !important; /* not fixed or absolute */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28882b6f */.page-item-50 {
  display: none !important;
}


@media (max-width: 768px) {
    /* Prevent horizontal scroll and lock mobile layout */
    html, body {
        overflow-x: hidden;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* Fix Elementor sections from spilling over */
    .elementor-section {
        max-width: 100% !important;
        overflow-x: hidden;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Make all containers behave on mobile */
    .elementor-container, 
    .elementor-row, 
    .elementor-column {
        max-width: 100% !important;
        overflow-x: hidden;
    }

    /* Prevent images or elements from breaking layout */
    img, .elementor-widget, .elementor-widget-wrap {
        max-width: 100%;
        height: auto;
        overflow: hidden;
    }

    /* Fix page shift on mobile */
    body {
        position: relative;
        touch-action: pan-y;
    }
}
.entry-footer {
  display: none !important;
  
} #primary {
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden !important;
    
  }
html, body {
  height: auto !important;
  min-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#page,
#primary,
.elementor-section-wrap,
.site {
  height: auto !important;
  overflow: visible !important;
  max-height: none !important;
}

footer {
  position: relative !important;
  width: 100%;
}/* End custom CSS */