/*! BuildToolsCookbook v2.0.0 | (c) 2025 Your Name | MIT License | http://github.com/cferdinandi/build-tools-boilerplate */
/*Variables*/
/*Fonts*/
/*Colors*/
/*Paths*/
/*********************
BREAKPOINTS
*********************/
/* HTML */
html {
	font-size: 14px;
}

html, body {
	scroll-behavior: smooth;
}

/*Hide title*/
.site-title,
.site-description {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Icons */
i.fb {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//fb.svg") no-repeat;
	width: 8px;
	height: 16px;
	background-size: cover;
	display: block;
}

i.ig {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//ig.svg") no-repeat;
	width: 16px;
	height: 16px;
	background-size: cover;
	display: block;
}

i.linkedin {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//linkedin.svg") no-repeat;
	width: 18px;
	height: 18px;
	background-size: cover;
	display: block;
}

i.youtube {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//youtube.svg") no-repeat;
	width: 19px;
	height: 13px;
	background-size: cover;
	display: block;
}

i.phone {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//phone.svg") no-repeat;
	width: 16px;
	height: 16px;
	background-size: cover;
	display: block;
}

i.arrow-down {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//arrow-down.svg") no-repeat;
	width: 26px;
	height: 26px;
	background-size: cover;
	display: block;
}

/* latin */
@font-face {
	font-family: "Playfair";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/ed-theme-child/assets/fonts/playfair-display-variable-font.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
	font-family: "Playfair";
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/ed-theme-child/assets/fonts/playfair-display-variable-font-italic.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/ed-theme-child/assets/fonts/raleway-variable-font.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
	font-family: "Raleway";
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/ed-theme-child/assets/fonts/raleway-variable-font-italic.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**
 * Basic typography style for copy text
 */
html, body {
	font-family: "Kanin", Helvetica, sans-serif !important;
}

.offset-r-1 {
	margin-right: 8.333333%;
}

.offset-r-2 {
	margin-right: 16.666667%;
}

main ul.posts-container .loader {
	left: 0;
	right: 0;
	margin-inline: auto;
}

/*Priority:low EDIT priority low implica que lo uso en este proyecto pero no queda para un repo general*/
/*Variables*/
/*Fonts*/
/*Colors*/
/*Paths*/
/*********************
BREAKPOINTS
*********************/
main ul.posts-container article footer .tags, .three-posts-grid .posts-container article footer .tags {
	display: flex;
	flex-flow: row wrap;
	column-gap: 0.5rem;
	row-gap: 0.3rem;
	height: fit-content;
}
main ul.posts-container article footer .tags a, .three-posts-grid .posts-container article footer .tags a {
	text-transform: lowercase;
	font-size: 0.9rem;
	color: #000;
	text-decoration: none;
	padding: 2px 4px 1px 4px;
	background-color: rgba(225, 151, 153, 0.5215686275);
}
main ul.posts-container article footer .tags p.tag, .three-posts-grid .posts-container article footer .tags p.tag {
	text-transform: lowercase;
	font-size: 0.9rem;
	color: #000;
	text-decoration: none;
	padding: 2px 4px 1px 4px;
	background-color: rgba(225, 151, 153, 0.5215686275);
	margin-bottom: 0;
}

main ul.posts-container, .three-posts-grid .posts-container {
	display: flex;
	flex-flow: row wrap;
	column-gap: 1%;
	margin-top: 2vh;
}
main ul.posts-container article, .three-posts-grid .posts-container article {
	width: 32%;
}
main ul.posts-container article.category-dance-deals-hub .category, .three-posts-grid .posts-container article.category-dance-deals-hub .category {
	background-color: #e19799;
}
main ul.posts-container article.category-dance-deals-hub .see-more, .three-posts-grid .posts-container article.category-dance-deals-hub .see-more {
	background-color: #e19799;
}
main ul.posts-container article.category-dance-deals-hub .tags p.tag, .three-posts-grid .posts-container article.category-dance-deals-hub .tags p.tag, main ul.posts-container article.category-dance-deals-hub .tags a, .three-posts-grid .posts-container article.category-dance-deals-hub .tags a {
	background-color: rgba(225, 151, 153, 0.5215686275);
}
main ul.posts-container article.category-dance-in-new-york .category, .three-posts-grid .posts-container article.category-dance-in-new-york .category {
	background-color: #67B9C6;
}
main ul.posts-container article.category-dance-in-new-york .see-more, .three-posts-grid .posts-container article.category-dance-in-new-york .see-more {
	background-color: #67B9C6;
}
main ul.posts-container article.category-dance-in-new-york .tags p.tag, .three-posts-grid .posts-container article.category-dance-in-new-york .tags p.tag, main ul.posts-container article.category-dance-in-new-york .tags a, .three-posts-grid .posts-container article.category-dance-in-new-york .tags a {
	background-color: rgba(166, 214, 226, 0.3);
}
main ul.posts-container article.category-archivo-en-espanol .category, .three-posts-grid .posts-container article.category-archivo-en-espanol .category {
	background-color: #477BA8;
}
main ul.posts-container article.category-archivo-en-espanol .see-more, .three-posts-grid .posts-container article.category-archivo-en-espanol .see-more {
	background-color: #477BA8;
}
main ul.posts-container article.category-archivo-en-espanol .tags p.tag, .three-posts-grid .posts-container article.category-archivo-en-espanol .tags p.tag, main ul.posts-container article.category-archivo-en-espanol .tags a, .three-posts-grid .posts-container article.category-archivo-en-espanol .tags a {
	background-color: rgba(71, 123, 168, 0.3);
}
main ul.posts-container article header, .three-posts-grid .posts-container article header {
	min-height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	display: flex;
	justify-content: flex-end;
}
main ul.posts-container article header .category, .three-posts-grid .posts-container article header .category {
	display: flex;
	flex-flow: row wrap;
	width: fit-content;
	height: fit-content;
	justify-content: flex-end;
	justify-items: center;
	margin: 4% 5% 0 0;
	padding: 0.4rem 0.7rem;
	font-family: "Playfair";
	font-size: 1.25rem;
	color: #fff;
	text-decoration: none;
	background-color: #e19799;
	border-radius: 1.3rem;
}
main ul.posts-container article .title, .three-posts-grid .posts-container article .title {
	font-family: "Playfair";
	font-size: 1.6rem;
}
main ul.posts-container article a.post-link, .three-posts-grid .posts-container article a.post-link {
	color: #000;
	text-decoration: none;
}
main ul.posts-container article p, .three-posts-grid .posts-container article p, main ul.posts-container article a, .three-posts-grid .posts-container article a {
	font-family: "Raleway";
	font-size: 1rem;
	line-height: 1.2rem;
}
main ul.posts-container article footer, .three-posts-grid .posts-container article footer {
	padding: 2% 1rem 1rem 1rem;
	background-color: #fff;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
main ul.posts-container article footer .tags, .three-posts-grid .posts-container article footer .tags {
	font-family: "Raleway";
}
main ul.posts-container .see-more, .three-posts-grid .posts-container .see-more {
	display: block;
	font-family: "Playfair";
	font-size: 1.6rem;
	color: #fff;
	background-color: #e19799;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0.5rem 2rem;
	border-radius: 2rem;
	margin: 3rem auto 0 auto;
}
@media (max-width: 768px) {
	main ul.posts-container, .three-posts-grid .posts-container {
		flex-flow: column wrap;
		margin-top: 1rem;
	}
	main ul.posts-container article, .three-posts-grid .posts-container article {
		width: 100%;
		margin-bottom: 1rem;
	}
	main ul.posts-container article:last-child, .three-posts-grid .posts-container article:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	.three-posts-grid {
		padding: 0 5%;
	}
}

main ul.posts-container article footer .tags, .three-posts-grid .posts-container article footer .tags {
	display: flex;
	flex-flow: row wrap;
	column-gap: 0.5rem;
	row-gap: 0.3rem;
	height: fit-content;
}
main ul.posts-container article footer .tags a, .three-posts-grid .posts-container article footer .tags a {
	text-transform: lowercase;
	font-size: 0.9rem;
	color: #000;
	text-decoration: none;
	padding: 2px 4px 1px 4px;
	background-color: rgba(225, 151, 153, 0.5215686275);
}
main ul.posts-container article footer .tags p.tag, .three-posts-grid .posts-container article footer .tags p.tag {
	text-transform: lowercase;
	font-size: 0.9rem;
	color: #000;
	text-decoration: none;
	padding: 2px 4px 1px 4px;
	background-color: rgba(225, 151, 153, 0.5215686275);
	margin-bottom: 0;
}

.search-form {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	justify-content: center;
	width: 60%;
	height: 100.75px;
	margin: 0 auto;
	display: none;
	position: relative;
}
.search-form input.search-field {
	width: 80%;
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	font-family: "Playfair";
	font-style: italic;
	font-size: 1.6rem;
	color: #000;
}
.search-form input.search-field::placeholder {
	color: #000;
}
.search-form button.search-submit {
	border: none;
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//search.svg") no-repeat;
	background-repeat: no-repeat;
	background-size: cover;
	width: 18px;
	height: 18px;
	margin-top: 11px;
}
.search-form button.close-form {
	position: absolute;
	right: 4px;
	top: 12px;
	width: 12px;
	height: 13px;
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//cross.svg") no-repeat;
	border: none;
}

body.admin-bar header {
	top: 32px;
}

header.site-header {
	font-family: "Raleway";
	text-transform: uppercase;
}
header.site-header .topnav-container {
	background: #fff;
	background-color: #f9f9f9;
}
header.site-header #topnav {
	display: flex;
	flex-flow: row wrap;
}
header.site-header #topnav p {
	font-size: 1rem;
	line-height: 1rem;
	margin-bottom: 0px;
	color: #000;
}
header.site-header #topnav #site-description-container {
	width: 20%;
}
header.site-header #topnav #top-nav-menu-container {
	width: 70%;
	justify-content: flex-end;
}
header.site-header #topnav #top-nav-menu-container ul {
	display: flex;
	flex-flow: row wrap;
	column-gap: 2rem;
}
header.site-header #topnav #top-nav-menu-container ul a {
	font-size: 1rem;
	text-decoration: none;
	color: #1a1a1a;
}
header.site-header #topnav .social-media {
	width: 10%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	column-gap: 1rem;
}
header.site-header #topnav .social-media img {
	width: 25px;
	height: 25px;
}
@media (max-width: 768px) {
	header.site-header #topnav p {
		font-size: 0.85rem;
		line-height: 0.85rem;
	}
	header.site-header #topnav #top-nav-menu-container {
		display: none;
	}
}
header.site-header #site-navigation-container {
	background-color: #efefef;
}
header.site-header #site-navigation {
	display: flex;
	flex-flow: row wrap;
}
header.site-header #site-navigation #logo-container {
	width: 30%;
	margin-right: 0;
}
header.site-header #site-navigation #primary-menu-container {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
header.site-header #site-navigation #primary-menu-container ul {
	display: flex;
	flex-flow: row wrap;
	column-gap: 3.3rem;
	list-style: none;
	margin-bottom: 0;
}
header.site-header #site-navigation #primary-menu-container ul li {
	position: relative;
}
header.site-header #site-navigation #primary-menu-container ul li.menu-item-has-children:before {
	content: "";
	position: absolute;
	bottom: 1px;
	right: -27px;
	width: 12%;
	height: 100%;
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//chevron-down.svg") no-repeat right bottom;
}
header.site-header #site-navigation #primary-menu-container ul li a {
	font-size: 1.3rem;
	font-weight: 500;
	text-decoration: none;
	color: #000;
	padding-bottom: 32px;
}
header.site-header #site-navigation #primary-menu-container ul.sub-menu {
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	width: calc(100% + 20px);
	z-index: 1;
	padding-left: 0;
	text-transform: none;
	background: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 0;
	visibility: hidden;
}
header.site-header #site-navigation #primary-menu-container ul.sub-menu li {
	padding: 0.4rem 0 0.4rem 1rem;
	border-bottom: 1px solid #efefef;
}
header.site-header #site-navigation #primary-menu-container ul.sub-menu li.mobile-only {
	display: none;
}
header.site-header #site-navigation #primary-menu-container ul.sub-menu li:hover a {
	font-weight: 500;
}
header.site-header #site-navigation #primary-menu-container ul.sub-menu li a {
	display: block;
	font-size: 1.1rem;
	font-weight: 400;
	padding-bottom: 0;
}
header.site-header #site-navigation #primary-menu-container ul li.dance-deals-hub .sub-menu li:hover a {
	color: #e19799;
}
header.site-header #site-navigation #primary-menu-container ul li.dance-in-new-york .sub-menu li:hover a {
	color: #67B9C6;
}
header.site-header #site-navigation #primary-menu-container ul li.archivo-en-espanol .sub-menu li:hover a {
	color: #477BA8;
}
header.site-header #site-navigation .search-button {
	width: 10%;
	border: none;
	background: none;
	display: flex;
	justify-content: flex-end;
}
header.site-header #site-navigation .navbar-toggler {
	display: none;
}
@media (max-width: 768px) {
	header.site-header #topnav {
		padding: 10px 5% 10px 5%;
	}
	header.site-header #topnav #site-description-container {
		width: auto;
	}
	header.site-header #topnav .social-media {
		width: auto;
	}
	header.site-header #topnav .social-media img {
		width: 21px;
		height: 21px;
	}
	header.site-header #site-navigation {
		padding: 10px 5% 10px 5%;
	}
	header.site-header #site-navigation.navbar-opened {
		background-color: #f9f9f9;
	}
	header.site-header #site-navigation.navbar-opened .navbar-toggler .navbar-toggler-icon {
		background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//cross.svg");
		width: 17px;
		height: 18px;
	}
	header.site-header #site-navigation #logo-container {
		width: 35%;
	}
	header.site-header #site-navigation #primary-menu-container {
		display: none;
		width: 100%;
		justify-content: flex-start;
		align-content: flex-start;
		text-transform: initial;
		margin-top: 3rem;
		height: 60vh;
	}
	header.site-header #site-navigation #primary-menu-container.show {
		display: flex;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container {
		width: 100%;
		margin-bottom: 0.5rem;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul {
		flex-flow: column;
		row-gap: 1rem;
		padding-left: 0;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li.menu-item-has-children:before {
		content: none;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li a {
		font-family: "Playfair";
		font-size: 1.5rem;
		position: relative;
		display: block;
		padding-bottom: 1rem;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li a:before {
		content: "";
		position: absolute;
		top: -1.15rem;
		right: 0px;
		width: 100%;
		height: 100%;
		background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//chevron-down.svg") no-repeat right bottom;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu {
		position: relative;
		top: 0;
		display: none;
		background-color: unset;
		padding-left: 20px;
		row-gap: 0.3rem;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu li {
		border: none;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu li.mobile-only {
		display: block;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu li a {
		font-family: "Raleway";
		font-size: 1rem;
		font-weight: 400;
		padding-bottom: 0;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu li a:before {
		content: none;
	}
	header.site-header #site-navigation #primary-menu-container .menu-primary-menu-container ul li ul.sub-menu.open {
		display: flex;
		opacity: 1;
		visibility: visible;
	}
	header.site-header #site-navigation #primary-menu-container .menu-top-nav-container {
		width: 100%;
		border-top: 1px dashed #000;
		padding-top: 1.2rem;
	}
	header.site-header #site-navigation #primary-menu-container .menu-top-nav-container ul {
		flex-flow: column;
		row-gap: 0.75rem;
		padding-left: 0;
	}
	header.site-header #site-navigation .navbar-toggler {
		display: block;
		position: absolute;
		right: 5%;
		top: 18px;
		padding: 0;
		margin: 0;
		font-size: unset;
		outline: none;
		box-shadow: none !important;
	}
	header.site-header #site-navigation .navbar-toggler .navbar-toggler-icon {
		background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//hamburguer.svg");
		background-size: cover;
		background-repeat: no-repeat;
		width: 23px;
		height: 20px;
	}
}

#footer {
	background-color: #f9f9f9;
	padding: 4rem 0 1rem 0;
	font-family: "Raleway";
}
#footer .content {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#footer .content .logo {
	width: 45%;
	display: block;
}
#footer .content .explore {
	width: 15%;
}
#footer .content .help {
	width: 15%;
}
#footer .content .about-us {
	width: 20%;
}
#footer .content .about-us img {
	width: 50px;
	height: 50px;
}
#footer .content .title {
	font-family: "Playfair";
	font-style: italic;
	font-size: 2rem;
	margin-bottom: 1.8rem;
}
#footer .content ul.footer-menu {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
#footer .content ul.footer-menu li {
	margin-bottom: 0.8rem;
}
#footer .content ul.footer-menu li a {
	font-size: 1.2rem;
	text-decoration: none;
	color: #000;
}
#footer .content ul.footer-menu ul.sub-menu {
	display: none;
}
@media (max-width: 768px) {
	#footer {
		padding: 2rem 5% 1rem 5%;
	}
	#footer .content {
		margin-bottom: 1rem;
	}
	#footer .content .logo {
		width: 100%;
		margin-bottom: 1rem;
	}
	#footer .content .logo a {
		width: 60%;
	}
	#footer .content .explore {
		width: 40%;
	}
	#footer .content .help {
		width: 35%;
	}
	#footer .content .about-us {
		width: 15%;
	}
	#footer .content .about-us .title {
		display: none;
	}
	#footer .content .about-us a {
		display: block;
	}
	#footer .content .about-us a:first-of-type {
		padding: 10px 0;
		display: block;
	}
	#footer .content .about-us a img {
		width: 45px;
		height: 45px;
	}
	#footer .content .title {
		font-size: 1.8rem;
		margin-bottom: 1.2rem;
	}
	#footer .content ul.footer-menu li {
		margin-bottom: 0.4rem;
	}
	#footer .content ul.footer-menu li a {
		font-size: 1rem;
	}
	#footer .copyright p {
		font-size: 0.9rem;
		margin-bottom: 0;
	}
}

i.linkedin-pink {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//linkedin-pink.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.fb-pink {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//fb-pink.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.x-pink {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//x-pink.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.linkedin-turquoise {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//linkedin-turquoise.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.fb-turquoise {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//fb-turquoise.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.x-turquoise {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//x-turquoise.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.linkedin-blue {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//linkedin-blue.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.fb-blue {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//fb-blue.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

i.x-blue {
	background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//x-blue.svg") no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

/* Page Styles */
main {
	padding: 4rem 0;
	background-color: rgba(225, 151, 153, 0.1019607843);
}
main.category-dance-deals-hub {
	background-color: rgba(225, 151, 153, 0.1019607843);
}
main.category-dance-deals-hub h1.title {
	color: #e19799;
}
main.category-dance-deals-hub nav.tags {
	border-bottom: 1px solid #e19799;
}
main.category-dance-deals-hub nav.tags a {
	border-right: 1px solid #e19799;
}
main.category-dance-deals-hub nav.tags a.active, main.category-dance-deals-hub nav.tags a:hover {
	color: #e19799;
}
main.category-dance-deals-hub ul.posts-container article header .category {
	background-color: #e19799;
}
main.category-dance-deals-hub ul.posts-container article .tags p.tag {
	background-color: rgba(225, 151, 153, 0.1019607843);
}
main.category-dance-in-new-york {
	background-color: rgba(166, 214, 226, 0.15);
}
main.category-dance-in-new-york h1.title {
	color: #67B9C6;
}
main.category-dance-in-new-york nav.tags {
	border-bottom: 1px solid #67B9C6;
}
main.category-dance-in-new-york nav.tags a {
	border-right: 1px solid #67B9C6;
}
main.category-dance-in-new-york nav.tags a.active, main.category-dance-in-new-york nav.tags a:hover {
	color: #67B9C6;
}
main.category-dance-in-new-york ul.posts-container article header .category {
	background-color: #67B9C6;
}
main.category-dance-in-new-york ul.posts-container article .tags p.tag {
	background-color: rgba(166, 214, 226, 0.15);
}
main.category-archivo-en-espanol {
	background-color: rgba(71, 123, 168, 0.1);
}
main.category-archivo-en-espanol h1.title {
	color: #477BA8;
}
main.category-archivo-en-espanol nav.tags {
	border-bottom: 1px solid #477BA8;
}
main.category-archivo-en-espanol nav.tags a {
	border-right: 1px solid #477BA8;
}
main.category-archivo-en-espanol nav.tags a.active, main.category-archivo-en-espanol nav.tags a:hover {
	color: #477BA8;
}
main.category-archivo-en-espanol ul.posts-container article header .category {
	background-color: #477BA8;
}
main.category-archivo-en-espanol ul.posts-container article .tags p.tag {
	background-color: rgba(71, 123, 168, 0.1);
}
main h1.title {
	font-family: "Playfair";
	color: #e19799;
	font-weight: 500;
	font-size: 3.5rem;
	line-height: 4rem;
}
main nav.articles-mobile-nav {
	display: none;
}
main nav.tags {
	display: flex;
	flex-flow: row wrap;
	padding: 2rem 0;
}
main nav.tags a {
	display: block;
	font-family: "Raleway";
	font-size: 1.2rem;
	line-height: 0.8rem;
	color: #000;
	padding: 0rem 1.2rem;
	border-right: 1px solid #e19799;
	text-decoration: none;
}
main nav.tags a.active, main nav.tags a:hover {
	color: #e19799;
}
main nav.tags a:first-child {
	padding-left: 0;
}
main nav.tags a:last-child {
	border-right: none;
}
main .search-form {
	width: 100%;
}
main .search-form input.search-field {
	background: transparent;
}
main ul.posts-container {
	row-gap: 1rem;
	position: relative;
	list-style: none;
	padding-left: 0;
}
main ul.posts-container .post {
	width: 100%;
}
main ul.posts-container li {
	width: 32%;
}
main ul.posts-container li article {
	width: auto;
}
main ul.posts-container .loader {
	position: absolute;
	bottom: -60px;
	width: 40px;
	height: 40px;
}
main ul.posts-container .loader.hide {
	display: none;
}
@media (max-width: 768px) {
	main {
		padding: 2rem 5% 2rem 5%;
	}
	main.category-dance-deals-hub nav.tags {
		background-color: #f2bcbe;
	}
	main.category-dance-deals-hub nav.articles-mobile-nav {
		background-color: rgba(225, 151, 153, 0.1019607843);
	}
	main.category-dance-deals-hub nav.articles-mobile-nav .item {
		color: #e19799;
	}
	main.category-dance-deals-hub nav.articles-mobile-nav .item:first-child {
		border-right: 1px solid #e19799;
		background-color: rgba(225, 151, 153, 0.5215686275);
	}
	main.category-dance-in-new-york nav.tags {
		background-color: #a6d6e2;
	}
	main.category-dance-in-new-york nav.articles-mobile-nav {
		background-color: rgba(166, 214, 226, 0.15);
	}
	main.category-dance-in-new-york nav.articles-mobile-nav .item {
		color: #67B9C6;
	}
	main.category-dance-in-new-york nav.articles-mobile-nav .item:first-child {
		border-right: 1px solid #67B9C6;
		background-color: rgba(166, 214, 226, 0.3);
	}
	main.category-archivo-en-espanol nav.tags {
		background-color: #92badd;
	}
	main.category-archivo-en-espanol nav.articles-mobile-nav {
		background-color: rgba(71, 123, 168, 0.1);
	}
	main.category-archivo-en-espanol nav.articles-mobile-nav .item {
		color: #477BA8;
	}
	main.category-archivo-en-espanol nav.articles-mobile-nav .item:first-child {
		border-right: 1px solid #477BA8;
		background-color: rgba(71, 123, 168, 0.3);
	}
	main h1.title {
		font-size: 2.8rem;
		line-height: 3.2rem;
	}
	main .full-width-border {
		display: none;
	}
	main nav.articles-mobile-nav {
		display: flex;
		flex-flow: row wrap;
		background-color: rgba(225, 151, 153, 0.1019607843);
	}
	main nav.articles-mobile-nav .item {
		display: block;
		font-family: "Raleway";
		color: #e19799;
		padding: 15px 0;
		text-decoration: none;
		padding-left: 1rem;
	}
	main nav.articles-mobile-nav .item:first-child {
		border-right: 1px solid #e19799;
		width: 70%;
		background-color: rgba(225, 151, 153, 0.5215686275);
	}
	main nav.articles-mobile-nav .item:last-child {
		border: none;
		background: inherit;
		width: 30%;
		padding-left: 0;
	}
	main nav.tags {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		display: flex;
		flex-flow: column wrap;
		width: 100%;
		height: calc(var(--vh, 1vh) * 100);
		overflow: hidden;
		transform: translateX(-100%);
		transition: transform 0.7s;
		z-index: 2;
		background-color: #f2bcbe;
		color: #000;
		text-align: center;
		border-bottom: none;
	}
	main nav.tags a {
		font-family: "Playfair";
		font-size: 1.4rem;
		font-weight: 500;
		border-right: none;
		padding: 10px 0;
	}
	main .close {
		position: absolute;
		right: 8%;
		top: 12%;
		width: 22px;
		height: 24px;
		background: url("/wp-content/themes/ed-theme-child/assets/images/layouts/icons//cross.svg") no-repeat;
		background-size: cover;
		border: none;
		z-index: 9;
	}
	main ul.posts-container li {
		width: 100%;
	}
}

main.author-page .author-byline {
	display: flex;
	flex-flow: row wrap;
	column-gap: 4%;
	margin-bottom: 4rem;
}
main.author-page .author-byline .author-avatar {
	width: 266px;
}
main.author-page .author-byline .author-avatar .image {
	background-image: url(http://postsrevol.test/wp-content/uploads/2025/02/Foto-cv.jpg);
	border-radius: 266px;
	height: 266px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
main.author-page .author-byline .author-info {
	width: calc(96% - 300px);
	margin: 3rem 0 0 0;
}
main.author-page .author-byline .author-info .title {
	font-size: 4rem;
	margin-bottom: 2rem;
}
main.author-page .author-byline .author-info .title span {
	color: #000;
}
main.author-page .author-byline .author-info .description {
	font-family: "Raleway";
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
}
@media (max-width: 768px) {
	main.author-page .author-byline {
		flex-flow: column;
		margin-bottom: 2rem;
	}
	main.author-page .author-byline .author-avatar {
		width: 200px;
		margin: 0 auto;
	}
	main.author-page .author-byline .author-avatar .image {
		height: 200px;
		border-radius: 200px;
	}
	main.author-page .author-byline .author-info {
		width: 100%;
		margin: 1rem 0 0 0;
	}
	main.author-page .author-byline .author-info .title {
		font-size: 3rem;
		margin-bottom: 1.5rem;
		text-align: center;
	}
	main.author-page .author-byline .author-info .description {
		text-align: center;
	}
}

/*# sourceMappingURL=archive.css.map */