.contentRender_name_plugins_collections_template_custom_core_slider_preview_4_across_fullwidth,
.contentRender_name_plugins_collections_template_custom_core_slider_preview_4_across_fullwidth_black {
    position: relative;
}

.contentRender_name_plugins_collections_template_custom_core_slider_preview_4_across_fullwidth_black .viewAll {
    margin-bottom: calc(var(--widget-margin-bottom) + 0px);
}

.preview-slider-4-across-fullwidth.whitebg {
    padding-top: 40px;
}

.preview-slider-4-across-fullwidth .slider-cont {
	padding: 0 var(--space-5);
}

.preview-slider-4-across-fullwidth .widget-header {
   max-width: none;
   margin-bottom: 0;
}

.preview-slider-4-across-fullwidth .widget-header .widget-subtitle p {
    max-width: calc(var(--width-base) - 170px );
    color: var(--white);
 }

 .preview-slider-4-across-fullwidth.blackbg .widget-header .widget-subtitle p {
    color: var(--text-color);
 }

.preview-slider-4-across-fullwidth.whitebg::before {
    content: '';
    background: var(--sw-key-color);
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    height: 35%;
    width: 100%;
    z-index: -1;
}

.preview-slider-4-across-fullwidth.blackbg::before {
    content: '';
    background: var(--sw-key-color);
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 65%;
    width: 100%;
    z-index: -1;
}

.preview-slider-4-across-fullwidth.whitebg::after {
    content: '';
    position: absolute;
    top: 0;
    left: var(--space-5);
    border-top: 22px solid var(--white);
    border-bottom: 22px solid transparent;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
}

.preview-slider-4-across-fullwidth.blackbg::after {
    content: '';
    position: absolute;
    bottom: -44px;
    left: var(--space-5);
    border-top: 22px solid var(--sw-key-color);
    border-bottom: 22px solid transparent;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
}

 .preview-slider-4-across-fullwidth.whitebg .widget-header .widget-title,
 .preview-slider-4-across-fullwidth.whitebg .widget-header .widget-subtitle,
 .ccl-widget.core-preview-slider.preview-slider-4-across-fullwidth.blackbg .description,
 .preview-slider-4-across-fullwidth.blackbg .slide-title > a,
 .preview-slider-4-across-fullwidth.blackbg .slide a.read-more:not(p *), 
 .preview-slider-4-across-fullwidth.blackbg.slide .slide-footer a {
    color: var(--white);
 }

 .preview-slider-4-across-fullwidth.blackbg .mini-date-section {
	color: var(--white);
}

.preview-slider-4-across-fullwidth.blackbg .widget-view-all {
	font-weight: 400;
    text-decoration: underline;
    border: none;
    color: var(--white);
    gap: 18px;
    background-color: var(--sw-key-color);
}


.core-preview-slider.preview-slider-4-across-fullwidth .slide .content-section {
    max-width: calc(100% - 40px);
}

.preview-slider-4-across-fullwidth .slide .inner .content-section .inner .mini-date-section .date-middle-line {
    padding: 0;

}

@media screen and (min-width: 40em) {
    .core-preview-slider.preview-slider-4-across-fullwidth .slide .content-section {
        max-width: unset;
        padding-bottom: 0px;
    }
    .ccl-widget.core-preview-slider.preview-slider-4-across-fullwidth .viewAll {
        margin-bottom: 10px;
    }

}

.preview-slider-4-across-fullwidth.blackbg .widget-view-all::after {
	content: url(/includes/public/assets/shared/arrows/arrow_right.svg);
    width: 22px;
    height: 18px;
}

/* Overiding glides in this specific mobile case */
@media (max-width: 40em) {
    .preview-slider-4-across-fullwidth.blackbg .glide__arrows {
        bottom: 0;
        top: unset !important;
        transform: unset;
    }
}

.preview-slider-4-across-fullwidth.blackbg .slide .content-section > .inner {
    margin-bottom: var(--space-5);
}

.preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--right {
   background: url(/includes/public/assets/shared/arrows/arrow_right.svg) no-repeat center;
   background-size: 35px 26px;
}

.preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--left {
   background: url(/includes/public/assets/shared/arrows/arrow_left.svg) no-repeat center;
   background-size: 35px 26px;
}
.core-preview-slider.preview-slider-4-across-fullwidth .slide .slide-title {
    font-size: var(--text-xl);
}
@media (min-width: 40em) {
    .preview-slider-4-across-fullwidth.blackbg .glide__arrows {
        bottom: 40px;
    }
    
    .preview-slider-4-across-fullwidth.whitebg {
        padding-top: 100px;
    }
    
    .preview-slider-4-across-fullwidth .slider-cont {
        padding: 0 0 0;
        padding-left: var(--space-5);
    }

    .preview-slider-4-across-fullwidth.whitebg::after {
        border-top: 46px solid var(--white);
        border-bottom: 46px solid transparent;
        border-left: 65px solid transparent;
        border-right: 65px solid transparent;
    }

    .preview-slider-4-across-fullwidth.blackbg::after {
        bottom: -90px;
        border-top: 46px solid var(--sw-key-color);
        border-bottom: 46px solid transparent;
        border-left: 65px solid transparent;
        border-right: 65px solid transparent;
    }

    .contentRender_name_plugins_collections_template_custom_core_slider_preview_4_across_fullwidth_black .viewAll {
        margin-bottom: calc(var(--widget-margin-bottom) + 80px);
    }

    .preview-slider-4-across-fullwidth.blackbg::before {
        bottom: 0;
    }
    .preview-slider-4-across-fullwidth .glide__track {
        padding-bottom: 75px;
    }
}

@media (min-width: 64em) {

    .preview-slider-4-across-fullwidth.whitebg .glide__arrow.glide__arrow--left {
        background: url(/includes/public/assets/shared/arrows/arrow_left.svg) no-repeat center transparent;
        background-size: 35px 26px;
    }

    .preview-slider-4-across-fullwidth.whitebg .glide__arrow.glide__arrow--right {
        background: url(/includes/public/assets/shared/arrows/arrow_right.svg) no-repeat center transparent;
        background-size: 35px 26px;
    }

    .preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--right,
    .preview-slider-4-across-fullwidth.whitebg .glide__arrow.glide__arrow--right:hover {
        background: url(/includes/public/assets/shared/arrows/arrow_right_new.svg) no-repeat center;
        background-size: 35px 26px;
    }
     
    .preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--left,
    .preview-slider-4-across-fullwidth.whitebg .glide__arrow.glide__arrow--left:hover {
        background: url(/includes/public/assets/shared/arrows/arrow_left_grey.svg) no-repeat center;
        background-size: 35px 26px;
    }

    .preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--right:hover {
        background: url(/includes/public/assets/shared/arrows/arrow_right_black.svg) no-repeat center;
        background-size: 35px 26px;
    }
     
    .preview-slider-4-across-fullwidth.blackbg .glide__arrow.glide__arrow--left:hover {
        background: url(/includes/public/assets/shared/arrows/arrow_left_black.svg) no-repeat center;
        background-size: 35px 26px;
    }

    .preview-slider-4-across-fullwidth .widget-header {
        margin-bottom: var(--space-6);
     }
     .preview-slider-4-across-fullwidth .widget-subtitle p {
        padding-right: 110px;
    }
}
@media (min-width: 1150px) {
    .preview-slider-4-across-fullwidth .widget-subtitle p {
        padding-right: 0px;
    }
}


@media (min-width: 1244px) {
	.preview-slider-4-across-fullwidth .glide__arrows {
		right: calc(100% - var(--width-base));
	}
}

@media (min-width: 1265px) {
    .preview-slider-4-across-fullwidth {
        margin-left: calc((100% - var(--width-base)) / 2);
    }

    .preview-slider-4-across-fullwidth.whitebg::after,
    .preview-slider-4-across-fullwidth.blackbg::after {
        left: calc((100% - var(--width-base)) / 2 + 20px);
    }
}

@media (hover: hover) {
	.preview-slider-4-across-fullwidth.blackbg .slide .slide-title > a:hover {
		color: var(--white);
	}
}

.ccl-widget.preview-slider-4-across-fullwidth .blog-feed-header .publish-date {
    color: #ffffff;
}

.ccl-widget.preview-slider-4-across-fullwidth .blog-feed-header .category {
    color: #ffffff;
}