.core-v2-side-by-side {
    margin-bottom: 20px;
    padding: 40px 0;
}

.wogreen-bg .core-v2-side-by-side:not(.full-width) {
    padding: 30px 0;
}

.color-bg-outer .core-v2-side-by-side:not(.full-width) .widget-inner {
    padding: 20px;
}

.core-v2-side-by-side .widget-header {
    border-bottom: none;
}

.core-v2-side-by-side .title-col {
    border-bottom: none;
}

.color-bg-outer .core-v2-side-by-side .widget-title {
    color: var(--white);
}

.white-bg.color-bg-outer .core-v2-side-by-side .widget-title {
    color: var(--pink);
}

.blog-container .core-v2-side-by-side .title-col {
    width: 100%;
}

.core-v2-side-by-side .slides {
    gap: 20px;
    padding: 0;
}

.core-v2-side-by-side .slide-top {
    position: relative;
    margin: 0;
}

.core-v2-side-by-side .slide-img {
    width: 100%;
    border-radius: 25px;
}

.core-v2-side-by-side .content-section {
    background: var(--white);
    border-radius: 0 0 25px 25px;
    padding: 20px;
}

.blog-container .core-v2-side-by-side .content-section {
    padding: 20px 0;
}

@media (min-width: 40em) {
    .color-bg-outer .core-v2-side-by-side:not(.full-width) .widget-inner {
        padding: 40px 20px;
    }

    .blog-container .core-v2-side-by-side .content-section {
        padding: 20px;
    }    
}

.core-v2-side-by-side .slide-header {
    order: 2;
}

.core-v2-side-by-side .details {
    order: 1;
}

.core-v2-side-by-side .location .icon,
.core-v2-side-by-side .info-item.date,
.core-v2-side-by-side .info-item .icon {
    display: none;
}

.core-v2-side-by-side .title-small,
.core-v2-side-by-side .venue,
.core-v2-side-by-side .location {
    background: url(/includes/client_public/assets/shared/collections/side_by_side_1_across/side-by-side-title-leaf.svg) no-repeat left top;
    background-size: 25px;
    padding: 3px 0 3px 30px;
    font-family: var(--font-cabin);
    font-weight: 500;
    font-size: 1rem;
    line-height: calc(19.44 / 16);
    color: var(--info-flag);
}

.core-v2-side-by-side .title-small {
    margin-bottom: 15px;
}

.core-v2-side-by-side .slide-title {
    font-family: var(--font-cabin);
    font-weight: 400;
	font-size: 1.25rem;
    line-height: calc(24.3 / 20);
    color: var(--pink);
}

.core-v2-side-by-side .slide-title a:hover {
    color: var(--pink);
}

.wogreen-bg .core-v2-side-by-side .slide-title {
    font-family: var(--font-cabin);
    font-weight: 400;
	font-size: 1.25rem;
    line-height: calc(36 / 20);
    color: var(--black-alt);
}

.core-v2-side-by-side .venue a {
    font-family: var(--font-cabin);
    font-weight: 500;
    font-size: 1rem;
    line-height: calc(19.44 / 16);
    color: var(--light-grey);
}

.core-v2-side-by-side .slide-desc {
    order: 3;
    font-family: var(--font-cabin);
    font-weight: 400;
    font-size: 1rem;
	line-height: calc(24 / 16);
    color: var(--text-color);
}

.core-v2-side-by-side .slide-footer .read-more {
    background: url(/includes/client_public/assets/shared/read-more-btn-leaf.svg) no-repeat left 15px center var(--pink);
    border-radius: 30px;
    font-family: var(--font-cabin);
    font-weight: 400;
    font-size: 1rem;
    line-height: calc(19.44 / 16);
    padding: 15px 22px 15px 43px;
    color: var(--white);
}

.core-v2-side-by-side .slide-footer .read-more:hover {
    background-color: var(--pink);
    color: var(--white);
}

@media (min-width: 40em) {
    .core-v2-side-by-side {
        margin-bottom: 70px;
    } 

    .core-v2-side-by-side .widget-title {
        font-size: 3.75rem;
        line-height: calc(58.2 / 60);
    }

    .core-v2-side-by-side .inner,
	.core-v2-side-by-side .slide-top,
	.core-v2-side-by-side .img-cont,
	.core-v2-side-by-side .slide-img {
		height: 100%;
	}

    .core-v2-side-by-side .slide > .inner {
        gap: 0;
    }

    .core-v2-side-by-side .slide.content-left .slide-img {
        border-radius: 0 25px 25px 0;
    }
    
    .core-v2-side-by-side .slide.content-left .content-section {
        height: 100%;
        border-radius: 25px 0 0 25px;
    }

    .core-v2-side-by-side .slide.content-right .slide-img {
        border-radius: 25px 0 0 25px;
    }

    .core-v2-side-by-side .slide.content-right .content-section {
        height: 100%;
        border-radius: 0 25px 25px 0;
    }

    .core-v2-side-by-side .slide.content-right .mini-date-section {
        border-radius: 25px 25px 0 25px;
    }

    .core-v2-side-by-side .slide.content-left .mini-date-section {
        left: unset;
        right: 0;
        border-radius: 25px 25px 25px 0;
    }
}

@media (min-width: 64em) {
    .blog-container .core-v2-side-by-side {
        padding: 60px 0 0;
    }

    .core-v2-side-by-side .slides {
        padding: 0;
        gap: 30px;
    }

    .core-v2-side-by-side .content-section {
        padding: 20px 70px 0;
    }

    .core-v2-side-by-side .slide-title-text,
    .core-v2-side-by-side .slide-desc,
    .core-v2-side-by-side .slide-footer {
        margin-left: 30px;
    }

    .core-v2-side-by-side .slide-title {
        font-size: 1.625rem;
        line-height: calc(31.59 / 26);
    }

    .core-v2-side-by-side .slide-title-text {
        display: block;
        max-width: 15em;
    }
    
    .core-v2-side-by-side .slide-desc {
        line-height: calc(26 / 16);
    }
}