/*Fix 4 tiles gap*/
.experience-commerce_assets-fourTilesComponent .ftc {
    margin: 0px;
    gap: 0;
}

.four-tiles-grid .four-tiles-container {
    gap: 20px;
}

.four-tiles-grid .ftc .ftc-wrapper.category {
    width: 100%;
    height: auto;
}

.four-tiles-grid .four-tiles-container {
    padding: 0 !important;
}

.four-tiles-container.slick-initialized .slick-list { padding: 0 16px; }

.four-tiles-grid .four-tiles-container>.region,
.experience-commerce_assets-fourTilesComponent {
    width: 100%;
}

/*Fix container inside container*/
.experience-commerce_layouts-containerLayout .experience-commerce_layouts-containerLayout {
    padding-left: 0;
    padding-right: 0;
    max-width: 100% !important;
}

/* Fix internal paddings */
.fullpage>.no-padding--sides>.no-gutters>.col-12>.experience-commerce_layouts-containerLayout>.container {
    max-width: var(--container-max-width);
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
/* Smaller Circles */
@media (min-width: 768px) {
    .experience-commerce_layouts-popularCategories .smaller-circles .category-tile-wrapper {
        max-width: 126px !important;
    }
}

@media (max-width: 1320px) {
    .experience-commerce_layouts-popularCategories .category-layout-grid {
        justify-content: space-between;
    }
}

@media (max-width: 1060px) {
    .experience-commerce_layouts-popularCategories .category-layout-grid {
        justify-content: flex-start;
    }
}

/* Fix circles - remove scroll vertical */
.experience-commerce_layouts-popularCategories .category-layout-grid {
    overflow-y: hidden;
}

/* SlickSlider Margin bottom*/
.productcarousel-container {
    margin-bottom: 0 !important;
}

/* Fix slickslider dots margins */
@media (min-width: 1280px) {
    .productcarousel-container {
        padding-bottom: 0;
    }
}

.productcarousel-container .slick-dots {
    top: 0;
}

@media (min-width: 1280px) {
    .productcarousel-container .slick-dots {
        bottom: 0 !important;
    }
}

.slick-dots {
    position: relative;
}

.four-tiles-container.slick-initialized .slick-dots{
    padding: 0;
    bottom: 0;
}


/* Fix title margin in tablet */
@media (min-width: 768px) {
    .container-with-title .experience-commerce_assets-textbox {
        padding-left: 24px
    }
}

@media (max-width: 768px) {
    .container-with-title .experience-commerce_assets-textbox {
        padding-left: 0
    }
   .fullpage > .no-padding--sides > .no-gutters > .col-12 > .experience-commerce_layouts-containerLayout > .container > .row .container-with-title .textbox-container h3 { padding-left: 16px; }
}

@media (min-width: 1320px) {
    .container-with-title .experience-commerce_assets-textbox {
        padding-left: 0px
    }
}



/* Banner Secção */
.newbanner-title {
    position: relative;
    height: auto;
    margin: 60px 0 16px;
    color: var(--colors-neutral-neu_01, #FFF);
}

@media (max-width: 968px) {
    .newbanner-title {
        margin: 32px 0 16px;
    }
}


/* Ajustar Gaps dentro de secções em mobile */
@media (max-width: 968px) {
    .fullpage > .no-padding--sides > .no-gutters > .col-12 > .experience-commerce_layouts-containerLayout > .container > .row .layout--bg, .fullpage > .no-padding--sides > .no-gutters > .col-12 > .experience-commerce_layouts-containerLayout > .container > .row .container-with-background {
        gap: 32px;
    }
}

/* Hero Banner Override */
.mybanner-title .mybanner-title-content {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 12px;
}

.badge.free-delivery {
   display: inline-flex;
   height: 24px;
   padding: 2px var(--spacing-12, 12px);
   justify-content: center;
   align-items: center;
   gap: 3px;
   border-radius: 200px;
   background: #2A8B44;

   color: var(--neutral-neu_01, var(--colors-neutral-neu_01, #FFF));
   leading-trim: both;
   text-edge: cap;
   font-family: var(--typography-font, "Open Sans");
   font-size: var(--typography-size-caption, 12px);
   font-style: normal;
   font-weight: var(--typography-weight-bold, 700);
   line-height: var(--typography-line_height-xs, 16px); /* 133.333% */
   letter-spacing: var(--typography-spacing-1, 0.01px);
}

/* h3 size */
.experience-commerce_layouts-containerLayout h3 {
   font-size: var(--typography-size-headline_md, 24px);
   line-height: 28px;
   margin: 0;
}

@media (max-width: 968px) {
   .experience-commerce_layouts-containerLayout h3 {
      font-size: var(--typography-size-headline_md, 18px);
      line-height: 24px;
   }
}

@media (max-width: 968px) {
.fullpage > .no-padding--sides > .no-gutters > .col-12 > .experience-commerce_layouts-containerLayout > .container > .row .layout--with-title, .fullpage > .no-padding--sides > .no-gutters > .col-12 > .experience-commerce_layouts-containerLayout > .container > .row .container-with-title {
gap: 24px
}
}


.ftc .ftc-wrapper.content-outside { height: auto; }

.ftc .ftc-wrapper.content-outside .ftc-tiles { position: relative; }



/* FIX three tiles margin between slides and bullets */
.three-tiles-container.slick-initialized .slick-list { padding-bottom: 0px !important; }