/*! BuildToolsCookbook v2.0.0 | (c) 2025 Your Name | MIT License | https://github.com/cferdinandi/build-tool-boilerplate */
/*! BuildToolsCookbook v2.0.0 | (c) 2025 Your Name | MIT License | https://github.com/cferdinandi/build-tool-boilerplate */
/*Variables*/
/*Fonts*/
/*Colors*/
/*Paths*/
/*********************
BREAKPOINTS
*********************/
/* HTML */
html {
	font-size: 93.75%;
	color: #1D1D1B;
}

html, body {
	scroll-behavior: smooth;
}

.hide {
	display: none !important;
}

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

/* 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;
}

/* Barlow Condensed 300 */
@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("/wp-content/themes/ed-theme-child/assets//fonts/barlow-condensed-light.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;
}
/* Barlow Condensed 400 */
@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/wp-content/themes/ed-theme-child/assets//fonts/barlow-condensed.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;
}
/* Barlow Condensed 500 */
@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("/wp-content/themes/ed-theme-child/assets//fonts/barlow-condensed-medium.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;
}
/* Barlow Condensed 600 */
@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("/wp-content/themes/ed-theme-child/assets//fonts/barlow-condensed-semibold.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;
}
/* Barlow Condensed 700 */
@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("/wp-content/themes/ed-theme-child/assets//fonts/barlow-condensed-bold.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: "Barlow Condensed", Helvetica, sans-serif !important;
}

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

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

/*Priority:low EDIT priority low implica que lo uso en este proyecto pero no queda para un repo general*/
/*Container props without container class*/
body.admin-bar header {
	height: calc( 80vh - 32px);
}
@media (max-width: 768px) {
	body.admin-bar header {
		height: calc( 80vh - 46px);
	}
}
body.admin-bar header video {
	height: calc( 80vh - 32px);
}
@media (max-width: 768px) {
	body.admin-bar header video {
		height: calc( 80vh - 46px);
	}
}

header {
	background-size: cover;
	background-position: center;
	height: 80vh;
}
header video {
	position: absolute;
	width: 100%;
	height: 80vh;
	z-index: 0;
	object-fit: cover;
	object-position: center center;
}
header nav#site-navigation {
	position: relative;
	z-index: 9;
}
header nav#site-navigation.fixed {
	position: fixed;
	background: #1D1D1B !important;
}
header nav#site-navigation {
	display: flex;
	flex-flow: row nowrap;
	height: 85px;
	background: linear-gradient(180deg, #1D1D1B 0%, rgba(29, 29, 27, 0) 100%);
	padding: 25px 3%;
}
header nav#site-navigation .logo-container {
	width: 10%;
	height: fit-content;
	padding: 0 1.5%;
}
header nav#site-navigation .logo-container img {
	width: 100%;
	max-width: 100px;
	margin-top: -10px;
}
header nav#site-navigation #navbar-content {
	width: 50%;
	display: flex;
	flex-basis: unset;
	padding-left: 2%;
}
header nav#site-navigation #navbar-content .menu-menu-principal-container {
	width: 100%;
}
header nav#site-navigation #navbar-content ul#main-menu {
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 700px;
}
header nav#site-navigation #navbar-content ul#main-menu li a {
	color: #fff;
	font-size: 22px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}
header nav#site-navigation #navbar-content ul#main-menu li.mobile-only {
	display: none;
}
header nav#site-navigation #navbar-content ul#main-menu li.menu-item-has-children a {
	padding-bottom: 50px;
}
header nav#site-navigation #navbar-content ul#main-menu li.active {
	border-bottom: 2px solid #fff;
}
header nav#site-navigation #navbar-content ul#main-menu ul.sub-menu {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	background: rgba(29, 29, 27, 0.9);
	list-style: none;
	padding: 10px;
}
header nav#site-navigation #navbar-content ul#main-menu ul.sub-menu.open {
	display: flex;
	flex-flow: column wrap;
	row-gap: 15px;
}
header nav#site-navigation #navbar-content ul#main-menu ul.sub-menu li a {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 500;
}
header nav#site-navigation .user-links {
	width: 40%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	padding-left: 5%;
}
header nav#site-navigation .user-links .search-button {
	display: none;
	background: none;
	border: none;
}
header nav#site-navigation .user-links a {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 0;
}
header nav#site-navigation .user-links a.boxed {
	border: 1px solid #fff;
	padding: 6px 8px;
	margin-right: 10px;
}
header nav#site-navigation .user-links a.boxed i, header nav#site-navigation .user-links a.boxed img {
	margin-right: 3px;
}
header nav#site-navigation .user-links a.go-member {
	background-color: #3EAAE4;
	border: 1px solid #3EAAE4;
}
header nav#site-navigation .user-links a.go-member:hover {
	background-color: #2EB5FD;
}
header nav#site-navigation .user-links a.members img, header nav#site-navigation .user-links a.store img {
	width: 22px;
	height: 22px;
}
header nav#site-navigation .user-links a.members:hover, header nav#site-navigation .user-links a.store:hover {
	color: #1D1D1B;
	background-color: #fff;
}
header nav#site-navigation .user-links a.members:hover img, header nav#site-navigation .user-links a.store:hover img {
	filter: invert(1);
}
header nav#site-navigation .user-links a svg {
	width: 28px;
	height: 28px;
}
header nav#site-navigation .user-links .language-selector {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: 0 10px;
	font-size: 18px;
	color: #fff;
}
header nav#site-navigation .user-links .language-selector i {
	margin-left: 3px;
	display: none;
}
header nav#site-navigation .user-links button.search-button {
	padding: 0 10px;
}
header .social-media {
	position: absolute;
	top: 150px;
	right: 3%;
}
header .social-media .icons-container {
	display: flex;
	flex-flow: column;
	row-gap: 20px;
}
header .social-media .icons-container a img:hover {
	filter: invert(59%) sepia(51%) saturate(1766%) hue-rotate(172deg) brightness(99%) contrast(80%);
}
@media (max-width: 768px) {
	header {
		background-position: center;
		position: relative;
	}
	header.navbar-opened nav#site-navigation {
		height: 100vh;
		background-color: #1D1D1B;
		z-index: 1;
	}
	header nav#site-navigation {
		padding: 10px 5% 0 5%;
		height: fit-content;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
		column-gap: 2%;
	}
	header nav#site-navigation a.navbar-brand {
		display: block;
		width: 18%;
		margin: 0;
		padding: 0;
	}
	header nav#site-navigation a.navbar-brand img {
		width: 100%;
	}
	header nav#site-navigation .top-nav {
		width: 80%;
		display: flex;
		flex-flow: row nowrap;
		height: fit-content;
		align-items: center;
		justify-content: flex-end;
	}
	header nav#site-navigation .top-nav .user-links {
		width: auto;
		height: fit-content;
		padding-left: 0;
		align-items: flex-start;
	}
	header nav#site-navigation .top-nav .navbar-toggler {
		padding: 0;
		height: fit-content;
	}
	header nav#site-navigation .top-nav .navbar-toggler:focus {
		box-shadow: none;
	}
	header nav#site-navigation .top-nav .navbar-toggler .navbar-toggler-icon {
		background-image: url("/wp-content/themes/ed-theme-child/assets/images//icons/toggle-menu-button.svg");
		width: 1.25em;
		height: 1.25em;
	}
	header nav#site-navigation .top-nav .search-button, header nav#site-navigation .top-nav .language-selector {
		display: none;
	}
	header nav#site-navigation .top-nav.navbar-opened .user-links {
		align-items: center;
	}
	header nav#site-navigation .top-nav.navbar-opened .user-links .go-member, header nav#site-navigation .top-nav.navbar-opened .user-links .members {
		display: none;
	}
	header nav#site-navigation .top-nav.navbar-opened .user-links .search-button {
		display: block;
		display: none;
	}
	header nav#site-navigation .top-nav.navbar-opened .user-links .language-selector {
		display: flex;
	}
	header nav#site-navigation .top-nav.navbar-opened .navbar-toggler .navbar-toggler-icon {
		background-image: url("/wp-content/themes/ed-theme-child/assets/images//icons/close-menu-button.svg");
		width: 34px;
		height: 34px;
	}
	header nav#site-navigation #navbar-content {
		flex-flow: column;
		padding-left: 0;
		height: calc(100vh - 70px);
	}
	header nav#site-navigation #navbar-content.collapse:not(.show) {
		display: none;
	}
	header nav#site-navigation #navbar-content .user-links {
		width: 100%;
		height: fit-content;
		padding-left: 0;
		align-items: flex-start;
		justify-content: space-between;
		margin: 15px 0 15px 0;
		column-gap: 2%;
	}
	header nav#site-navigation #navbar-content .user-links a.boxed {
		margin-right: 0;
	}
	header nav#site-navigation #navbar-content .user-links a.go-member {
		text-align: center;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	header nav#site-navigation #navbar-content .user-links a.members, header nav#site-navigation #navbar-content .user-links a.store {
		text-align: center;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container {
		margin: 25px 0 25px 0;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu {
		flex-flow: column wrap;
		row-gap: 35px;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li a {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.active {
		border-bottom: none;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.active > a {
		color: #3EAAE4;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.mobile-only {
		display: block;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.menu-item-has-children a {
		padding-bottom: 0px;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.menu-item-has-children a:after {
		content: url("/wp-content/themes/ed-theme-child/assets/images//icons/chevron-down-gray.svg");
		font-size: 20px;
		margin-left: 10px;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.menu-item-has-children a.ul-child-opened {
		color: #3EAAE4;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li.menu-item-has-children a.ul-child-opened:after {
		content: url("/wp-content/themes/ed-theme-child/assets/images//icons/chevron-up-gray.svg");
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li ul.sub-menu {
		display: none;
		position: relative;
		visibility: visible;
		opacity: 1;
		margin-top: 15px;
		margin-bottom: -5px;
		padding: 20px 0 20px 15px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		row-gap: 25px;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li ul.sub-menu li a {
		display: flex;
		flex-flow: row wrap;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li ul.sub-menu li a:after {
		content: none;
	}
	header nav#site-navigation #navbar-content .menu-menu-principal-container ul#main-menu li ul.sub-menu.open {
		display: flex;
	}
	header nav#site-navigation #navbar-content .separator {
		border-top: 2px solid #000;
		height: 2px;
		width: 110%;
	}
	header nav#site-navigation #navbar-content .social-media-nav {
		margin-top: 20px;
		display: flex;
		flex-flow: row wrap;
		column-gap: 15px;
	}
}

#footer {
	background-color: #0D0D0D;
	color: #fff;
}
#footer .container-fluid {
	padding: 0;
}
#footer .brands {
	padding: 1.5% 3.5% 1.5% 3.5%;
	border-bottom: 1px solid #363634;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
}
#footer .brands a {
	display: flex;
	width: auto;
	padding: 0;
}
#footer .brands a img {
	width: 100%;
}
#footer .social-media {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	padding: 30px 0 10px 0;
	text-transform: uppercase;
}
#footer .social-media .title {
	margin: 0;
}
#footer .social-media .icons-container a {
	padding: 0 5px;
}
#footer nav {
	padding: 10px 0 20px 0;
	justify-content: center;
	border-bottom: 1px solid #363634;
}
#footer nav ul {
	display: flex;
	flex-flow: row wrap;
}
#footer nav ul li {
	padding: 5px 15px;
}
#footer nav ul li a {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	opacity: 0.85;
	text-transform: uppercase;
	text-decoration: none;
}
#footer nav ul li a:hover {
	opacity: 1;
}
#footer nav ul.sub-menu {
	display: none;
}
#footer .contact-data {
	padding: 40px 50px 25px 50px;
}
#footer .contact-data .item .title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}
#footer .contact-data .item .description {
	font-size: 18px;
	line-height: 20px;
	color: #999999;
	margin-bottom: 0;
}
#footer .contact-data .item .description a {
	color: #999999;
}
#footer .copyright-data {
	padding: 10px 50px 20px 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	text-transform: uppercase;
	font-size: 18px;
}
#footer .copyright-data .since {
	line-height: 20px;
	color: #999999;
	margin-bottom: 0;
}
#footer .copyright-data .developed-by {
	font-weight: 600;
	margin-right: 50px;
}
#footer .copyright-data .developed-by a {
	text-decoration: none;
	color: #fff;
	opacity: 0.85;
}
#footer .copyright-data .developed-by a:hover {
	opacity: 1;
}
@media (max-width: 768px) {
	#footer .brands {
		padding: 15px;
		flex-flow: row wrap;
	}
	#footer .brands.first-batch a {
		width: 20%;
	}
	#footer .brands.second-batch a {
		width: 14.28%;
	}
	#footer .social-media {
		border-bottom: 1px solid #363634;
		padding: 30px 15px;
	}
	#footer nav {
		padding: 15px 20px;
		justify-content: flex-start;
	}
	#footer nav ul {
		flex-flow: column wrap;
	}
	#footer nav ul li {
		padding: 5px 0;
	}
	#footer .contact-data {
		padding: 30px 20px;
		border-bottom: 1px solid #363634;
	}
	#footer .contact-data .item {
		padding-bottom: 15px;
	}
	#footer .contact-data .item .title {
		font-size: 18px;
	}
	#footer .contact-data .item .description {
		font-size: 16px;
		line-height: 18px;
	}
	#footer .copyright-data {
		padding: 20px;
		font-size: 16px;
	}
	#footer .copyright-data .developed-by {
		margin: 0px;
	}
	#footer .copyright-data .developed-by a {
		text-decoration: underline;
		opacity: 1;
	}
}

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

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

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

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

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

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

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

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

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

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

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

i.yt-light-gray {
	background: url("/wp-content/themes/ed-theme-child/assets/images//icons//social-media/yt-light-gray.svg") no-repeat;
	width: 34px;
	height: 32px;
	background-size: cover;
	display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.section-title, #footer .social-media .title {
	font-size: 64px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.section-title, #footer .social-media .title {
		font-size: 56px;
	}
}

section.meet-belgrano .content .see-more, section.estadio-specs .data-capacity .content .tribunas .cta, section.widget-location .content .cta a, section.page-banner .see-more {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	padding: 8px 16px;
	width: fit-content;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	border-radius: 2px;
}
section.meet-belgrano .content .see-more i, section.estadio-specs .data-capacity .content .tribunas .cta i, section.widget-location .content .cta a i, section.page-banner .see-more i {
	margin-left: 5px;
}
@media (max-width: 768px) {
	section.meet-belgrano .content .see-more, section.estadio-specs .data-capacity .content .tribunas .cta, section.widget-location .content .cta a, section.page-banner .see-more {
		font-size: 20px;
		line-height: 24px;
		padding: 6px 12px;
	}
	section.meet-belgrano .content .see-more i, section.estadio-specs .data-capacity .content .tribunas .cta i, section.widget-location .content .cta a i, section.page-banner .see-more i {
		width: 24px;
		height: 24px;
	}
}

section.estadio-specs .data-capacity .content .tribunas .cta, section.widget-location .content .cta a, section.page-banner .see-more {
	background: #3EAAE4;
	color: #fff;
}

section.meet-belgrano .content .see-more {
	background: #fff;
	color: #1D1D1B;
}

section.page-banner {
	position: absolute;
	bottom: 28vh;
	margin: 0 5%;
}
section.page-banner .title {
	font-size: 70px;
	line-height: 55px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	display: flex;
	flex-flow: column;
	row-gap: 8px;
	margin-bottom: 0px;
}
section.page-banner .title strong {
	font-size: 130px;
	line-height: 120px;
	font-weight: 600;
	margin-bottom: 10px;
}
section.page-banner .see-more {
	margin-top: 30px;
}
section.page-banner.banner-with-cta title {
	margin-bottom: 20px;
}
section.page-banner.banner-with-cta title strong {
	margin-bottom: 0px;
}
@media (max-width: 768px) {
	section.page-banner .title {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 0px;
	}
	section.page-banner .title strong {
		font-size: 52px;
		line-height: 55px;
		margin-bottom: 0px;
	}
	section.page-banner.banner-with-cta .title {
		margin-bottom: 16px;
	}
	section.page-banner.banner-with-cta .title strong {
		line-height: 44px;
		margin-bottom: 0px;
	}
}

section.presentation {
	padding: 25px 5% 45px 5%;
	background: #000;
}
section.presentation p {
	color: #fff;
	font-size: 28px;
}
section.presentation p strong {
	font-weight: 600;
}
section.presentation.with-image {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
section.presentation.with-image .content {
	display: flex;
	flex-flow: row wrap;
}
section.presentation.with-image .content p {
	width: 80%;
}
section.presentation.with-image .content img {
	width: 20%;
	margin: 0 auto;
	max-height: 135px;
	width: auto;
	margin-top: -25px;
}
section.presentation a {
	color: #3EAAE4;
}
section.presentation .breadcrumbs {
	font-size: 22px;
	color: #808080;
	margin-bottom: 20px;
}
section.presentation .breadcrumbs a {
	color: #808080;
	text-transform: uppercase;
}
section.presentation .breadcrumbs a.active {
	color: #fff;
}
@media (max-width: 768px) {
	section.presentation {
		padding: 35px 5%;
	}
	section.presentation p {
		font-size: 20px;
	}
	section.presentation.with-image {
		flex-direction: row-reverse;
	}
	section.presentation.with-image .content p {
		width: 100%;
	}
	section.presentation.with-image .content img {
		margin: 0 auto;
		margin-top: 5px;
	}
	section.presentation .breadcrumbs {
		font-size: 18px;
	}
}

section.meet-belgrano {
	height: 60vh;
	background-size: cover;
	display: flex;
	flex-flow: column;
	justify-content: center;
	background-repeat: no-repeat;
}
section.meet-belgrano .content {
	margin: 0 auto;
}
section.meet-belgrano .content .title {
	font-size: 130px;
	line-height: 120px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 7vh;
	text-align: center;
}
section.meet-belgrano .content .see-more {
	margin: 0 auto;
}
@media (max-width: 768px) {
	section.meet-belgrano {
		height: 50vh;
	}
	section.meet-belgrano .content {
		margin: 0 5%;
	}
	section.meet-belgrano .content .title {
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 4vh;
	}
}

.doble-widget-title, .widget-title {
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}
@media (max-width: 768px) {
	.doble-widget-title, .widget-title {
		font-size: 32px;
	}
}

.full-widget-title {
	font-size: 36px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	display: flex;
	flex-flow: column;
	row-gap: 6px;
}
.full-widget-title strong {
	font-size: 56px;
	font-weight: 600;
}
@media (max-width: 768px) {
	.full-widget-title {
		font-size: 34px;
		line-height: 34px;
		margin-bottom: 16px;
	}
	.full-widget-title strong {
		font-size: 46px;
		line-height: 40px;
	}
}

.module-title {
	font-size: 52px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.module-title {
		font-size: 44px;
		line-height: 36px;
	}
}

section.widget-location .carousel .carousel-nav .carousel-arrows button {
	border: none;
	background: none;
	padding: 0px 6px;
}
section.widget-location .carousel .carousel-nav .carousel-arrows button img {
	width: 45px;
}
@media (max-width: 768px) {
	section.widget-location .carousel .carousel-nav .carousel-arrows button img {
		width: 40px;
	}
}

.shadow-bg {
	box-shadow: inset 0 0 0 3000px rgba(29, 29, 27, 0.2);
	box-shadow: inset 0 0 0 3000px rgba(29, 29, 27, 0.4);
	box-shadow: inset 0px -3000px 20px 0px #25252357;
}

/* Page Styles */
#primary {
	min-height: calc(100vh - 491px);
}

.page-title, .post-title {
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
}

.page-content, .post-content {
	padding-top: 3rem;
}

@media (max-width: 768px) {
	#primary {
		padding: 0 15px;
		margin: 5px auto;
		min-height: calc(100vh - 485.5px);
	}

	.page-content, .post-content {
		padding-top: 40px;
	}

	.page-title, .post-title {
		font-size: 2rem;
	}
}
section.widget-location {
	margin: 40px 5%;
	display: flex;
	flex-flow: row wrap;
	column-gap: 2%;
}
section.widget-location .carousel {
	width: 49%;
}
section.widget-location .carousel .carousel-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}
section.widget-location .carousel .carousel-wrapper .carousel-cards {
	width: 100%;
	position: absolute;
	left: 0px;
	display: grid;
	grid-column-gap: 0px;
	grid-auto-flow: column;
	grid-auto-columns: var(--carousel-column-width);
	--carousel-column-width: 100%;
	transition: all ease 0.2s;
	width: 100%;
	min-width: unset;
}
section.widget-location .carousel .card {
	overflow: hidden;
	border: none;
	border-radius: unset;
	height: 619px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
section.widget-location .carousel .carousel-nav {
	position: absolute;
	bottom: 6%;
	left: 5%;
	width: 90%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	margin-right: 5%;
	margin-top: 30px;
}
section.widget-location .carousel .carousel-nav ul.dots {
	display: flex;
	column-gap: 10px;
	flex-flow: unset;
	background: transparent;
	padding: 0;
	margin: 0;
}
section.widget-location .carousel .carousel-nav ul.dots li {
	width: auto;
	list-style: none;
	display: inline-block;
	text-align: unset;
	padding: 0;
	background-color: transparent;
	border-radius: unset;
	margin-right: unset;
}
section.widget-location .carousel .carousel-nav ul.dots li button {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	padding: 0;
	background-color: #D2DBE3;
	border: none;
	transition: 0.2s;
}
section.widget-location .carousel .carousel-nav ul.dots li.active button {
	background-color: #3EAAE4;
	width: 40px;
	height: 8px;
	margin-top: 1px;
}
section.widget-location .content {
	width: 49%;
}
section.widget-location .content .header {
	border-bottom: 1px solid #C1C3C4;
}
section.widget-location .content .header .r-row {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 20px;
}
section.widget-location .content .header .title {
	width: 50%;
	font-size: 44px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}
section.widget-location .content .header .go-map {
	width: 50%;
	display: flex;
	flex-flow: row wrap;
	justify-content: end;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #3FAFEB;
}
section.widget-location .content .header .go-map i.blue-pointer {
	margin-right: 10px;
}
section.widget-location .content .header p.address {
	font-size: 22px;
}
section.widget-location .content .list {
	margin-top: 20px;
	margin-bottom: 20px;
}
section.widget-location .content .list .title {
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
section.widget-location .content .list ul {
	list-style: none;
	padding-left: 0;
}
section.widget-location .content .list ul li {
	font-size: 20px;
	padding-bottom: 1px;
}
section.widget-location .content .schedule {
	margin-top: 20px;
	margin-bottom: 20px;
}
section.widget-location .content .schedule .title {
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
section.widget-location .content .schedule .time {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
section.widget-location .content .schedule .time i.clock {
	margin-right: 10px;
}
section.widget-location .content .schedule .description {
	font-size: 24px;
	line-height: 34px;
}
section.widget-location .content .cta {
	display: flex;
	flex-flow: row wrap;
	column-gap: 2%;
}
section.widget-location .content .cta a {
	font-weight: 400;
}
section.widget-location .content .cta a i.blue-ticket {
	margin-left: 0;
	margin-right: 5px;
}
section.widget-location .content .contact {
	border-top: 1px solid #C1C3C4;
}
section.widget-location .content .contact .header {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: none;
}
section.widget-location .content .contact .header .title {
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
	width: auto;
}
section.widget-location .content .contact .header .social-media {
	display: flex;
	flex-flow: row wrap;
	column-gap: 10px;
}
section.widget-location .content .contact .phones {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	margin-bottom: 10px;
}
section.widget-location .content .contact .phones p {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 24px;
	line-height: 34px;
}
section.widget-location .content .contact .phones p a {
	font-size: 24px;
}
section.widget-location .content .contact .phones p i {
	margin-left: 5px;
}
section.widget-location .content .contact .phones a {
	font-size: 22px;
	font-weight: 600;
	color: #1D1D1B;
	text-decoration: none;
}
section.widget-location .content .contact .phones a:first-of-type {
	margin-right: 20px;
}
section.widget-location .content .contact .phones a.mail {
	color: #3EAAE4;
}
section.widget-location .content .contact .phones i {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
section.widget-location .content .contact .phones.with-mail div {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
}
section.widget-location .content .contact .mails {
	display: flex;
	flex-flow: row wrap;
}
section.widget-location .content .contact .mails p {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-right: 5px;
}
section.widget-location .content .contact .mails a {
	font-size: 20px;
	font-weight: 600;
	color: #3FAFEB;
}
section.widget-location .content .contact .mails i {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
section.widget-location .content .contact .mails div {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
}
section.widget-location .content .contact .mails div:first-child {
	margin-right: 20px;
}
@media (max-width: 768px) {
	section.widget-location {
		margin: 0;
	}
	section.widget-location .carousel {
		width: 100%;
	}
	section.widget-location .carousel .carousel-wrapper .card {
		height: 400px !important;
	}
	section.widget-location .content {
		width: 100%;
		padding: 30px 5%;
	}
	section.widget-location .content .header p.address {
		font-size: 20px;
	}
	section.widget-location .content .list {
		margin-bottom: 20px;
	}
	section.widget-location .content .cta {
		justify-content: space-between;
		column-gap: 1.5%;
	}
	section.widget-location .content .cta a {
		font-size: 17px;
		line-height: 24px;
		padding: 8px 7px;
	}
	section.widget-location .content .cta a i {
		width: 20px;
		height: 20px;
		margin-right: 3px;
	}
	section.widget-location .content .schedule .time {
		font-size: 22px;
		margin-bottom: 12px;
	}
	section.widget-location .content .schedule .description {
		font-size: 22px;
		line-height: 28px;
	}
	section.widget-location .content .contact .phones.with-mail {
		flex-flow: column wrap;
		align-content: flex-start;
		align-items: baseline;
	}
}
@media (max-width: 375px) {
	section.widget-location .content .cta {
		column-gap: 1%;
	}
	section.widget-location .content .cta a {
		font-size: 15px;
		line-height: 24px;
		padding: 6px 5px;
	}
	section.widget-location .content .cta i {
		width: 18px;
		height: 18px;
		margin-right: 3px;
	}
}

@media (max-width: 768px) {
	#primary {
		padding: 0;
		margin: 0;
	}
}
header {
	height: 80vh;
}
section.estadio-specs {
	padding: 25px 0 60px 0;
	display: flex;
	flex-flow: column wrap;
}
section.estadio-specs .data-location {
	display: flex;
	flex-flow: row wrap;
	column-gap: 1%;
	padding: 0 5%;
}
section.estadio-specs .data-location .date {
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-end;
	max-height: 116px;
	width: 24%;
	border-right: 1px solid #1D1D1B;
}
section.estadio-specs .data-location .date:nth-child(2) {
	padding-left: 2%;
}
section.estadio-specs .data-location .date p {
	text-transform: uppercase;
	margin-bottom: 0;
}
section.estadio-specs .data-location .date .title {
	font-size: 22px;
}
section.estadio-specs .data-location .date .value {
	font-size: 32px;
	line-height: 32px;
	font-weight: 600;
}
section.estadio-specs .data-location .date i {
	margin-bottom: 12px;
}
section.estadio-specs .data-location .location {
	display: flex;
	flex-flow: column wrap;
	width: 50%;
	padding-left: 2%;
}
section.estadio-specs .data-location .location .header {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
section.estadio-specs .data-location .location .header .title {
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 10%;
	margin-bottom: 0;
}
section.estadio-specs .data-location .location .header .go-map {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 24px;
	height: fit-content;
	color: #3FAFEB;
	text-transform: uppercase;
}
section.estadio-specs .data-location .location .header .go-map i.blue-pointer {
	margin-right: 10px;
}
section.estadio-specs .data-location .location .address {
	font-size: 24px;
	margin-bottom: 0;
}
section.estadio-specs .image {
	background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/estadio/estadio-vacio.webp");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 60vh;
}
section.estadio-specs .data-capacity {
	padding: 40px 5% 0px 5%;
	height: 628px;
}
section.estadio-specs .data-capacity .header {
	display: flex;
	flex-flow: column wrap;
}
section.estadio-specs .data-capacity .header .title {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
section.estadio-specs .data-capacity .header .title i {
	width: 26px;
	height: 20px;
	margin-right: 8px;
}
section.estadio-specs .data-capacity .header .description {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	column-gap: 15px;
}
section.estadio-specs .data-capacity .header .description strong {
	color: #3EAAE4;
	font-size: 70px;
	line-height: 70px;
}
section.estadio-specs .data-capacity .content {
	display: flex;
	flex-flow: row wrap;
	column-gap: 5%;
}
section.estadio-specs .data-capacity .content .image {
	width: 60%;
	background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/estadio/tribunas.webp");
	height: 462px;
}
section.estadio-specs .data-capacity .content .tribunas {
	width: 35%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
section.estadio-specs .data-capacity .content .tribunas .title {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
section.estadio-specs .data-capacity .content .tribunas ul {
	padding-left: 0;
	list-style: none;
}
section.estadio-specs .data-capacity .content .tribunas ul li {
	font-size: 26px;
	line-height: 62px;
	border-bottom: 1px solid #C1C3C4;
}
section.estadio-specs .data-capacity .content .tribunas ul li:last-child {
	border-bottom: none;
}
section.estadio-specs .data-capacity .content .tribunas .cta {
	font-weight: 400;
}
section.estadio-specs .data-capacity .content .tribunas .cta i.blue-ticket {
	margin-left: 0;
	margin-right: 5px;
}
@media (max-width: 768px) {
	section.estadio-specs {
		padding: 10px 0 30px 0;
	}
	section.estadio-specs .data-location {
		position: relative;
		column-gap: 1%;
	}
	section.estadio-specs .data-location .date {
		width: 49.5%;
		justify-content: center;
		max-height: unset;
		border-right: none;
	}
	section.estadio-specs .data-location .date .title {
		font-size: 20px;
	}
	section.estadio-specs .data-location .date .value {
		font-size: 22px;
	}
	section.estadio-specs .data-location .date:nth-child(2) {
		padding-left: 0%;
	}
	section.estadio-specs .data-location .location {
		position: absolute;
		top: calc(60vh - 25px);
		width: auto;
		padding: 0 5%;
		color: #fff;
		padding-left: 0;
	}
	section.estadio-specs .data-location .location .header {
		justify-content: space-between;
	}
	section.estadio-specs .data-location .location .header .title {
		font-size: 38px;
		line-height: 38px;
		margin-right: 0;
		margin-bottom: 10px;
	}
	section.estadio-specs .data-location .location .address {
		font-size: 20px;
		width: 65%;
	}
	section.estadio-specs .image {
		box-shadow: inset 0px -3000px 20px 0px #25252357;
	}
	section.estadio-specs .data-capacity {
		height: auto;
	}
	section.estadio-specs .data-capacity .header .title {
		font-size: 26px;
		line-height: 26px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	section.estadio-specs .data-capacity .header .description {
		font-size: 30px;
		font-weight: 600;
		display: flex;
		flex-flow: row wrap;
		align-items: flex-end;
		column-gap: 5px;
	}
	section.estadio-specs .data-capacity .header .description strong {
		font-size: 50px;
		line-height: 50px;
	}
	section.estadio-specs .data-capacity .content {
		flex-flow: column wrap;
	}
	section.estadio-specs .data-capacity .content .image {
		width: 100%;
		height: 300px;
		box-shadow: none;
	}
	section.estadio-specs .data-capacity .content .tribunas {
		width: 100%;
		padding-top: 20px;
	}
	section.estadio-specs .data-capacity .content .tribunas ul li {
		font-size: 22px;
		line-height: 50px;
	}
	section.estadio-specs .data-capacity .content .tribunas button {
		width: 100%;
		justify-content: center;
	}
}

section.meet-belgrano {
	background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/estadio/meet-belgrano-bg.webp");
}
@media (max-width: 768px) {
	section.meet-belgrano {
		background-image: url("/wp-content/themes/ed-theme-child/assets/images/layouts/estadio/meet-belgrano-bg-mobile.webp");
	}
}

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