/*=============================*/
/*=====----- EUROPE OVERRIDES - GENERAL -----=====*/
/*=============================*/




/*==============================================*/
/*=====----- EUROPE OVERRIDES - WIDGET HEADER and FOOTER -----=====*/
/*==============================================*/

.ccl-v2-widget .widget-title {
	font-weight: 400;
	font-family: var(--font-header);
}

.ccl-v2-widget .widget-title .widget-title-text {
    color: var(--text-color);
}
.ccl-v2-widget .widget-title .widget-subtitle{
    color: var(--text-color);
}

.ccl-v2-widget .widget-view-all {
	font-weight:400;
}

.ccl-v2-widget.theme-secondary .widget-view-all {
	background-color: var(--sw-secondary-color);
}

.ccl-v2-widget.theme-secondary .widget-view-all:hover {
	background-color: var(--sw-key-color);
}

@container (min-width: 64em) {

	.ccl-v2-widget .title-col {
		max-width: calc(80% - 20px);
	}
	
}


/*======================================*/
/*=====----- CONTENT SECTIONS -----=====*/
/*======================================*/

.ccl-v2-widget .content-section,
.ccl-v2-widget .content-upper {
	gap: 10px;
	color: var(--sw-collections-text-color);
}
/*----- info flags and sponsored -----*/

.ccl-v2-widget .sponsored {
	margin-bottom: var(--space-3);
	line-height: var(--leading-tight);
	color: var(--text-color);
	display: none;
    font-family: var(--font-body);
    font-size: var(--text-sm);
    z-index: 10;
	padding: 5px 5px 17px;
	text-transform: uppercase;
	position: relative;

	&::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background: url('../svg/energy_sponsor.svg') no-repeat center center;
		width: 96px;
		height: 16px;
	}
}

@container (min-width: 64em) {
	.ccl-v2-widget .sponsored {
		margin-bottom: var(--space-6);
	}
}

.ccl-v2-widget .info-flag {
	font-size: var(--text-base);
	color:var(--sw-key-color);
	margin-bottom: 10px;
}

.ccl-v2-widget a:hover .info-flag {
	color:var(--sw-secondary-color);
}

.ccl-v2-widget .overlap-image a:hover .info-flag,
.ccl-v2-widget .overlap-image a:hover .sponsored {
	color: var(--sw-collections-minor-text-color-light);
}

.ccl-v2-widget.theme-secondary .info-flag {
	color:var(--sw-secondary-color);
}

.ccl-v2-widget.theme-secondary a:hover .info-flag {
	color:var(--sw-sky-color);
}

.ccl-v2-widget.theme-secondary .sponsored {
    background: var(--sw-secondary-color);
}

.ccl-v2-widget .dtn-outside-image .sponsored {
    display: inline-flex;
}

/*----- slide titles -----*/

.ccl-v2-widget .slide-title {
	font-family: var(--font-bold);
	font-weight: 400;
	color: var(--text-color) !important;
}
.ccl-v2-widget.theme-secondary .slide-title{
	color:var(--sw-collections-secondary-title-color);
}

.ccl-v2-widget.theme-secondary .slide-title > a:hover {
	color: var(--sw-key-color);
}

/* .ccl-v2-widget .overlap-image .slide-title > a:hover .info-flag {
	color: var(--white);
} */

.ccl-v2-widget.theme-secondary .overlap-image .slide-title > a {
	color: var(--white);
}

.ccl-v2-widget.theme-secondary .slide-title > a {
	color: var(--sw-secondary-color);
}

/*----- detail lists -----*/

.ccl-v2-widget .details {
	font-size: var(--text-body);
}

.ccl-v2-widget.theme-secondary .details .info-item .icon {
	color:var(--sw-secondary-color);
}
.ccl-v2-widget.theme-secondary .details .info-item a{
	color:var(--sw-secondary-color);
}

/*----- slide descriptions -----*/

.ccl-v2-widget .slide-desc {
	font-size: var(--text-lg);
}

/*----- quick view buttons -----*/

.ccl-v2-widget.theme-secondary .slide-footer button{
	color: var(--sw-collections-secondary-qv-button-color);
}


/*----- media queries -----*/

@media (hover: hover) {
	.ccl-v2-widget.theme-secondary .slide-footer button:hover {
		color: var(--sw-collections-qv-button-color);
	}
}


/*===================================*/
/*=====----- SLIDE FOOTERS -----=====*/
/*===================================*/

/*----- read more -----*/

.ccl-v2-widget .slide-footer .read-more {
	display: inline-block;
	font-family: var(--font-bold);
	font-size: var(--text-sm);
	text-transform: uppercase;
	text-decoration: none;
	color: var(--sw-collections-read-more-color);
	transition: color var(--transition-appendix);
	letter-spacing: 0.1em;
	background-color: var(--white);

	&::after {
		content: '\f054';
		font-family: "Font Awesome 6 Pro";
		font-size: .6875rem;
		font-weight: 900;
	}
}

.ccl-v2-widget.theme-secondary .slide-footer .read-more {
	background-color: var(--sw-secondary-color);
}

@media (hover: hover) {
	.ccl-v2-widget .slide-footer .read-more:hover {
		color:var(--sw-link-hover-color);
		background-color:unset;
	}
}


/*----- date -----*/


.ccl-v2-widget.theme-secondary .mini-date-section {
	background-color: var(--sw-secondary-mini-date-bg);
}
