.red-bg {
    --sw-collections-bg-color: var(--red);
	--sw-collections-widget-header-color: var(--gold);
    --sw-collections-slide-title-color: var(--black);
    --sw-collections-desc-color: var(--white); 
    --sw-collections-text-color: var(--white);
    --sw-collections-minor-text-color: var(--white);
    --sw-collections-minor-text-alt-color: var(--black);
    --sw-collections-title-color: var(--gold);
    --sw-collections-details-text-color: var(--white);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--white);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--red);
    --sw-collections-view-all-bg-hover: var(--white);
    --sw-collections-view-all-border: var(--white);
    --sw-collections-view-all-border-hover: var(--white);
    --sw-collections-arrow-box-shadow: var(--gold);

    --sw-collections-read-more-color: var(--white);
	--sw-collections-bg-read-more-color: var(--white);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);

    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--gold) !important;
        }
    }

     .ccl-v2-widget .slide:not(.overlap-image) {
        .info-item:not(.has-link) {
            color: var(--sw-collections-details-text-color);

            .icon {
                filter: brightness(0) saturate(100%) invert(100%) sepia(17%) saturate(0%) hue-rotate(232deg) brightness(113%) contrast(100%);
            }
        }
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--white);
        --sw-collections-qv-button-color-hover: var(--white);
    }

    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-bg-color);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }
}

.dark-blue-bg {
    --sw-collections-bg-color: var(--dark-blue);
	--sw-collections-widget-header-color: var(--gold);
    --sw-collections-slide-title-color: var(--black); 
    --sw-collections-desc-color: var(--white);
    --sw-collections-text-color: var(--white);
    --sw-collections-minor-text-color: var(--white);
    --sw-collections-minor-text-alt-color: var(--black);
    --sw-collections-title-color: var(--gold);
    --sw-collections-details-text-color: var(--white);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--sw-collections-text-color-light);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--dark-blue);
    --sw-collections-view-all-bg-hover: var(--white);
    --sw-collections-view-all-border: var(--white);
    --sw-collections-view-all-border-hover: var(--white);
    --sw-collections-arrow-box-shadow: var(--gold);

    --sw-collections-read-more-color: var(--white);
	--sw-collections-bg-read-more-color: var(--white);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);
	
    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--gold) !important;
        }
    }

    .ccl-v2-widget .slide:not(.overlap-image) {
        .info-item:not(.has-link) {
            color: var(--sw-collections-details-text-color);

            .icon {
                filter: brightness(0) saturate(100%) invert(100%) sepia(17%) saturate(0%) hue-rotate(232deg) brightness(113%) contrast(100%);
            }
        }
    }

    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-bg-color);
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--white);
        --sw-collections-qv-button-color-hover: var(--white);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }
}

.dark-green-bg {
    --sw-collections-bg-color: var(--dark-green);
	--sw-collections-widget-header-color: var(--gold);
    --sw-collections-slide-title-color: var(--black); 
    --sw-collections-desc-color: var(--white); 
    --sw-collections-text-color: var(--white);
    --sw-collections-minor-text-color: var(--white);
    --sw-collections-minor-text-alt-color: var(--black);
    --sw-collections-title-color: var(--gold);
    --sw-collections-details-text-color: var(--white);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--white);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--dark-green);
    --sw-collections-view-all-bg-hover: var(--white);
    --sw-collections-view-all-border: var(--white);
    --sw-collections-view-all-border-hover: var(--white);
    --sw-collections-arrow-box-shadow: var(--gold);

    --sw-collections-read-more-color: var(--white);
	--sw-collections-bg-read-more-color: var(--white);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);

    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--gold) !important;
        }
    }

     .ccl-v2-widget .slide:not(.overlap-image) {
        .info-item:not(.has-link) {
            color: var(--sw-collections-details-text-color);

            .icon {
                filter: brightness(0) saturate(100%) invert(100%) sepia(17%) saturate(0%) hue-rotate(232deg) brightness(113%) contrast(100%);
            }
        }
    }

    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-bg-color);
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--white);
        --sw-collections-qv-button-color-hover: var(--white);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }
}

.gold-bg {
    --sw-collections-bg-color: var(--gold);
	--sw-collections-widget-header-color: var(--black);
    --sw-collections-slide-title-color: var(--black); 
    --sw-collections-desc-color: var(--black); 
    --sw-collections-text-color: var(--black);
    --sw-collections-minor-text-color: var(--black);
    --sw-collections-minor-text-alt-color: var(--black);
    --sw-collections-title-color: var(--black);
    --sw-collections-details-text-color: var(--black);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--black);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--gold);
    --sw-collections-view-all-bg-hover: var(--black);
    --sw-collections-view-all-border: var(--black);
    --sw-collections-view-all-border-hover: var(--black);
    --sw-collections-arrow-box-shadow: none;

    
    --sw-collections-read-more-color: var(--black);
	--sw-collections-bg-title-color: var(--gold); 
    --sw-collections-bg-read-more-color: var(--black);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);

    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--black) !important;
        }
    }

    .ccl-v2-widget article:not(.overlap-image) {
        .info-item {
            color: var(--sw-collections-details-text-color);

            .icon {
                filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(148deg) brightness(97%) contrast(105%);
            }
        }
    }

    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--black);
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--black);
        --sw-collections-qv-button-color-hover: var(--black);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }

    .ccl-v2-widget .slides .inner .content-section::before {
        filter: brightness(0) saturate(100%) invert(15%) sepia(1%) saturate(3247%) hue-rotate(251deg) brightness(89%) contrast(83%);
    }

}

.white-blue-bg {
    --sw-collections-bg-color: var(--white);
	--sw-collections-widget-header-color: var(--blue-text);
    --sw-collections-slide-title-color: var(--blue-text); 
    --sw-collections-desc-color: var(--blue-text); 
    --sw-collections-text-color: var(--blue-text);
    --sw-collections-minor-text-color: var(--blue-text);
    --sw-collections-minor-text-alt-color: var(--blue-text);
    --sw-collections-title-color: var(--blue-text);
    --sw-collections-details-text-color: var(--blue-text);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--blue-text);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--white);
    --sw-collections-view-all-bg-hover: var(--blue-text);
    --sw-collections-view-all-border: var(--blue-text);
    --sw-collections-view-all-border-hover: var(--blue-text);
    --sw-collections-arrow-box-shadow: var(--pink);

    --sw-collections-read-more-color: var(--blue-text);
    --sw-collections-bg-title-color: var(--blue-text); 
    --sw-collections-bg-read-more-color: var(--blue-text);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);

    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--blue-text) !important;
        }
    }

    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-title-color);
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--blue-text);
        --sw-collections-qv-button-color-hover: var(--blue-text);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }

    .ccl-v2-widget .slides .inner .content-section::before {
        filter: brightness(0) saturate(100%) invert(43%) sepia(14%) saturate(1416%) hue-rotate(174deg) brightness(99%) contrast(86%);
    }
}

.white-green-bg {
    --sw-collections-bg-color: var(--white);
	--sw-collections-widget-header-color: var(--green-text);
    --sw-collections-slide-title-color: var(--green-text); 
    --sw-collections-desc-color: var(--green-text);
    --sw-collections-text-color: var(--green-text);
    --sw-collections-minor-text-color: var(--green-text);
    --sw-collections-minor-text-alt-color: var(--green-text);
    --sw-collections-title-color: var(--green-text);
    --sw-collections-details-text-color: var(--green-text);

    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);

    --sw-collections-view-all-color: var(--green-text);
    --sw-collections-view-all-bg: transparent;
    --sw-collections-view-all-color-hover: var(--white);
    --sw-collections-view-all-bg-hover: var(--green-text);
    --sw-collections-view-all-border: var(--green-text);
    --sw-collections-view-all-border-hover: var(--green-text);
    --sw-collections-arrow-box-shadow: var(--pink);

    --sw-collections-read-more-color: var(--green-text);
    --sw-collections-bg-title-color: var(--green-text); 
    --sw-collections-bg-read-more-color: var(--green-text);
    --sw-collections-bg-read-more-border-color: var(--sw-collections-bg-read-more-color); 
    --sw-collections-bg-read-more-bg: transparent;
    --sw-collections-bg-read-more-bg-hover: var(--sw-collections-bg-read-more-color);
    --sw-collections-bg-read-more-color-hover: var(--sw-collections-bg-color);

    .ccl-v2-widget:not(.core-v2-cards, .core-v2-preview-slider, .core-v2-slider, .core-v2-editorial, .preview-slider-with-header-v2-3-across) .slide:not(.overlap-image) .slide-footer .read-more::before {
        background-image: url(/includes/public/assets/shared/icon_readmore_white.svg);
    }

    .ccl-v2-widget.core-v2-preview-slider,
    .preview-slider-with-header-v2-3-across {
        .widget-title {
            color: var(--green-text) !important;
        }
    }

    .core-v2-side-by-side .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-title-color);
    }
    
    .core-v2-editorial .slide-footer .read-more {
        --sw-collections-read-more-color: var(--sw-collections-title-color);
    }

    .core-v2-side-by-side {
        --sw-collections-qv-button-color: var(--green-text);
        --sw-collections-qv-button-color-hover: var(--green-text);
    }

    @media (width <= 64em) {
        .ccl-v2-widget:has(.overlap-image-desktop) {
            --sw-collections-read-more-color: var(--black);
    
            .content-section {
                --sw-collections-title-color: var(--black);
                --sw-collections-desc-color: var(--black);
            }
    
            .slide-footer .read-more::before {
                background-image: url(/includes/public/assets/shared/icon_readmore.svg);
            }
        }
    }

    .ccl-v2-widget .slides .inner .content-section::before {
        filter: brightness(0) saturate(100%) invert(39%) sepia(60%) saturate(396%) hue-rotate(52deg) brightness(97%) contrast(89%);
    }
}

.color-bg-outer {
	background-color: var(--sw-collections-bg-color);
	color: var(--text-color);

    .ccl-v2-widget:not(.side-by-side-v2-1-across-fullwidth, .preview-slider-with-header-v2-3-across, .core-v2-preview-slider) {
        padding: 50px 0 65px;
        margin-bottom: 0;
    }

    .ccl-v2-widget:is(.core-v2-cards, .core-v2-slider) {
        padding: 16px 0 50px;
    }


    .ccl-v2-widget .slides .inner .content-section::before {
        content: '';
        position: absolute;
    }

    .core-v2-editorial .slide-desc::after {
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--sw-collections-bg-color));
    }
}

.contentRender_name_plugins_common_background_colour:not(:has(+ .contentRender_name_plugins_common_background_colour)) {
    margin-bottom: 50px;
}

.contentRender_name_plugins_common_background_colour,
.contentRender_name_plugins_common_background_colour:has(+ .contentRender_name_plugins_collections_template_custom_editorial_grid) {
    margin-bottom: 0px;
}