/* JDE Redes Sociales v1.1.0 */
.jde-social-feeds{
	--jde-rs-primary:#253160;
	--jde-rs-accent:#fed531;
	--jde-rs-red:#d91522;
	--jde-rs-card:#fff;
	--jde-rs-feed-bg:#f4f6fb;
	--jde-rs-max-width:1180px;
	--jde-rs-gap:28px;
	--jde-rs-padding:20px;
	--jde-rs-radius:24px;
	--jde-rs-facebook-height:720px;
	--jde-rs-instagram-height:900px;
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:var(--jde-rs-gap);
	align-items:start;
	width:min(var(--jde-rs-max-width),calc(100% - 40px));
	margin:44px auto 0;
	text-align:left;
}

.jde-social-feeds--stacked{grid-template-columns:1fr}
.jde-social-feeds--facebook_wide{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.jde-social-feeds--instagram_wide{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}

.jde-social-feed{
	position:relative;
	min-width:0;
	padding:var(--jde-rs-padding);
	border:1px solid rgba(37,49,96,.12);
	border-radius:var(--jde-rs-radius);
	background:var(--jde-rs-card);
	box-shadow:0 18px 48px rgba(37,49,96,.10);
	overflow:hidden;
}

.jde-social-feeds--no-shadow .jde-social-feed{box-shadow:none}

.jde-social-feeds--cards .jde-social-feed::after{
	content:"";
	position:absolute;
	right:-72px;
	top:-82px;
	width:180px;
	height:180px;
	border:22px solid color-mix(in srgb,var(--jde-rs-red) 9%,transparent);
	border-radius:50%;
	pointer-events:none;
}

.jde-social-feeds--clean .jde-social-feed{
	padding:16px;
	border-radius:20px;
}

.jde-social-feeds--bare .jde-social-feed{
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
	overflow:visible;
}

.jde-social-feed__header{
	position:relative;
	z-index:2;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:16px;
	margin-bottom:16px;
	padding:2px 2px 0;
}

.jde-social-feeds--bare .jde-social-feed__header{padding:0 0 10px}

.jde-social-feed__identity{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
}

.jde-social-feed__icon{
	display:grid;
	place-items:center;
	flex:0 0 46px;
	width:46px;
	height:46px;
	border-radius:14px;
	background:color-mix(in srgb,var(--jde-rs-accent) 24%,#fff);
	color:var(--jde-rs-primary);
	font-size:1.15rem;
	font-weight:900;
}

.jde-social-feed__label{
	margin:0 0 2px;
	color:var(--jde-rs-red);
	font-size:.67rem;
	font-weight:900;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.jde-social-feed__title{
	margin:0!important;
	color:var(--jde-rs-primary)!important;
	font-family:var(--wp--preset--font-family--titulos,Georgia,serif);
	font-size:clamp(1.35rem,2vw,1.9rem)!important;
	line-height:1!important;
}

.jde-social-feed__link{
	flex:0 0 auto;
	color:var(--jde-rs-primary)!important;
	font-size:.80rem;
	font-weight:900;
}

.jde-social-feed__link:hover{color:var(--jde-rs-red)!important}

.jde-social-feed__body{
	position:relative;
	z-index:1;
	min-width:0;
	border-radius:calc(var(--jde-rs-radius) - 7px);
	background:var(--jde-rs-feed-bg);
	overflow:hidden;
}

.jde-social-feeds--bare .jde-social-feed__body{
	border-radius:0;
	background:transparent;
	overflow:visible;
}

/* Facebook */
.jde-social-feed--facebook .jde-social-feed__body{
	dis:flex;
	align-items:flex-start;
	justify-content:center;
	min-height:var(--jde-rs-facebook-height);
}

.jde-social-feed--facebook .fb-page,
.jde-social-feed--facebook .fb-page > span,
.jde-social-feed--facebook .fb_iframe_widget,
.jde-social-feed--facebook .fb_iframe_widget > span{
	dis:block!important;
	width:100%!important;
	max-width:500px!important;
	margin-inline:auto!important;
}

.jde-social-feed--facebook iframe{
	dis:block!important;
	width:100%!important;
	max-width:500px!important;
	min-height:var(--jde-rs-facebook-height)!important;
	border:0!important;
}

/* Instagram: natural height by default so the configured grid is visible. */
.jde-social-feed--instagram .jde-social-feed__body{
	min-height:0;
	overflow:visible;
}

.jde-social-feed--instagram.jde-social-feed--fixed .jde-social-feed__body{
	max-height:var(--jde-rs-instagram-height);
	overflow:auto;
	scrollbar-width:thin;
	scrollbar-color:var(--jde-rs-primary) #e8ebf3;
}

.jde-social-feed--instagram.jde-social-feed--fixed .jde-social-feed__body::-webkit-scrollbar{width:8px}
.jde-social-feed--instagram.jde-social-feed--fixed .jde-social-feed__body::-webkit-scrollbar-track{background:#e8ebf3}
.jde-social-feed--instagram.jde-social-feed--fixed .jde-social-feed__body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--jde-rs-primary)}

.jde-social-feed--instagram #sb_instagram{
	width:100%!important;
	max-width:none!important;
	padding:12px!important;
	background:transparent!important;
}

.jde-social-feeds--bare .jde-social-feed--instagram #sb_instagram{padding:0!important}
.jde-social-feed--instagram #sb_instagram #sbi_images{padding:0!important}
.jde-social-feed--instagram #sb_instagram .sbi_photo{border-radius:10px!important;overflow:hidden}
.jde-social-feed--instagram #sb_instagram .sbi_load_btn,
.jde-social-feed--instagram #sb_instagram .sbi_follow_btn a{border-radius:999px!important}

.jde-social-feed__notice{
	margin:0;
	padding:28px;
	color:#68708a;
	line-height:1.65;
}

/* Hide the theme's regular news cards only when requested. */
#noticias[data-jde-rs-active="1"][data-jde-rs-replace="1"] .jde-social-feeds ~ .jde-grid,
#noticias[data-jde-rs-active="1"][data-jde-rs-replace="1"] .jde-social-feeds ~ p[style*="text-align"]{
	display:none!important;
}

@media (max-width:980px){
	.jde-social-feeds,
	.jde-social-feeds--facebook_wide,
	.jde-social-feeds--instagram_wide{
		grid-template-columns:1fr;
		width:min(760px,calc(100% - 32px));
	}
}

@media (max-width:640px){
	.jde-social-feeds{
		width:min(100% - 24px,760px);
		gap:20px;
		margin-top:32px;
	}
	.jde-social-feed{padding:min(var(--jde-rs-padding),16px);border-radius:min(var(--jde-rs-radius),20px)}
	.jde-social-feed__header{align-items:flex-start}
	.jde-social-feed__icon{flex-basis:42px;width:42px;height:42px;border-radius:13px}
	.jde-social-feed__link{display:none}
	.jde-social-feed__body{border-radius:14px}
}
