/*remove slash from photo*/
.paragraph--type--featured-photos-element::before {
	content: none !important;
}

/*class to display a smaller font*/
p.txt-smaller {
	font-size: 1rem !important;
}

/*fixes display brands paragraph logos*/
.paragraph--type--brands-element .img-container.logo-container {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
}
.paragraph--type--brands-element .img-container.logo-container img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
}

/* Remove padding-bottom from slider sections only on wide screens (1024px and above) */
@media (min-width: 1024px) {
    
    /* Remove bottom padding for slider paragraphs */
    .paragraph--type--slider > .section-padding {
        padding-bottom: 0 !important;
    }

    /* Accordion paragraph followed by a text-only paragraph:
       Remove top padding from the text-only paragraph */
    .field-item:has(> .paragraph.section-padding.paragraph--type--accordeon)
      + .field-item:has(> .paragraph.section-padding.paragraph--type--text-only)
      > .paragraph.section-padding.paragraph--type--text-only {
        padding-top: 0;
    }

    /* Webform paragraph followed by a text-only paragraph:
       Remove top padding from the text-only paragraph */
    .field-item:has(> .paragraph--type--webform-paragraph)
      + .field-item:has(> .paragraph.section-padding.paragraph--type--text-only)
      > .paragraph.section-padding.paragraph--type--text-only {
        padding-top: 0;
    }

    /* Brands paragraph followed by a text-only paragraph:
       Remove top padding from the text-only paragraph */
    .field-item:has(> .paragraph.paragraph--type--brands)
      + .field-item:has(> .paragraph.section-padding.paragraph--type--text-only)
      .section-padding {
        padding-top: 0;
    }

    /* Brands paragraph followed by a slider paragraph:
       Remove top padding from the slider paragraph */
    .field-item:has(> .paragraph.paragraph--type--brands)
      + .field-item:has(> .paragraph.section-padding.paragraph--type--slider)
      .section-padding {
        padding-top: 0;
    }

    /* Featured photos paragraph followed by a slider paragraph:
       Remove top padding from the slider paragraph */
    .field-item:has(> .paragraph.paragraph--type--featured-photos)
      + .field-item:has(> .paragraph.section-padding.paragraph--type--slider)
      .section-padding {
        padding-top: 0;
    }

    /* Text-only paragraph followed by a webform paragraph:
       Remove top padding from the webform paragraph */
    .field-item:has(> .paragraph.section-padding.paragraph--type--text-only)
      + .field-item:has(> .paragraph.paragraph--type--webform-paragraph)
      .section-padding {
        padding-top: 0 !important;
    }

    /* Text-only paragraph followed by a slider paragraph:
       Remove top padding from the slider paragraph */
    .field-item:has(> .paragraph.section-padding.paragraph--type--text-only)
      + .field-item:has(> .paragraph.paragraph--type--slider)
      .section-padding {
        padding-top: 0 !important;
    }

    /* Slider paragraph followed by another slider paragraph:
       Remove top padding from the second slider paragraph */
    .field-item:has(> .paragraph.paragraph--type--slider)
      + .field-item:has(> .paragraph.paragraph--type--slider)
      .section-padding {
        padding-top: 0 !important;
    }
}

