@charset "UTF-8";
@font-face {
	font-family: 'Noirden-Bold';
	src: url('fonts/Noirden-Bold.eot');
	src: url('fonts/Noirden-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Noirden-Bold.svg#Noirden-Bold') format('svg'),url('fonts/Noirden-Bold.ttf') format('truetype'),url('fonts/Noirden-Bold.woff') format('woff'),url('fonts/Noirden-Bold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noirden-SemiBold';
	src: url('fonts/Noirden-SemiBold.eot');
	src: url('fonts/Noirden-SemiBold.eot?#iefix') format('embedded-opentype'),url('fonts/Noirden-SemiBold.svg#Noirden-SemiBold') format('svg'),url('fonts/Noirden-SemiBold.ttf') format('truetype'),url('fonts/Noirden-SemiBold.woff') format('woff'),url('fonts/Noirden-SemiBold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noirden-Regular';
	src: url('fonts/Noirden-Regular.eot');
	src: url('fonts/Noirden-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Noirden-Regular.svg#noirden-regular') format('svg'),url('fonts/Noirden-Regular.ttf') format('truetype'),url('fonts/Noirden-Regular.woff') format('woff'),url('fonts/Noirden-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

/*!
Theme Name: Salón del Deporte
Theme URI: https://salondeporte.com
Author: Salón del Deporte
Author URI: https://salondeporte.com
Description: Tema del sitio Museo Salón del Deporte 2022.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: salondeldeporte.com
*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body, html {
  height: 100%;
  margin: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-weight: 400;
	color: #444343; 

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
figcaption {
	display: none;
}
body {
	line-height: 1;
	/*overflow-x: hidden;*/
	font-family: 'Noirden-Bold' , Arial sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset elements */

/*box-center*/
.box-center{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
/*end box-center*/

/*General elements*/
.title-page{
	font-family: 'Noirden-Bold';
	color: #eb212f;
	text-transform: uppercase;
	font-size: 19pt;
	text-align: center;
	padding: 140px 0 30px;
}
/*End General elements*/

/*	Header	*/
header{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	position: relative;
	z-index: 1000;
}
	/*Slider*/
	header .bg-header-container-slider{
		position: absolute;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	header .bg-header-container-slider .bg-header-slider{
		position: absolute;
		width: 100%;
		height: 50%;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);	
		bottom: 0;
		z-index: 20;
	}
	header .bg-header-container-slider .slider {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%; /*Dependiendo el número de sliders*/
		height: 100%;
		/**/
		overflow: hidden;
		
	}
	
	header .bg-header-container-slider .slider .slide {
		position: absolute;
		width: 100%;
		height: 100%;
		float: left;
		left: 400%;
		top: 0;
		background-size: cover;
		background-position: center;
	}
	/*End Slider*/
	
	/*Welcome Text*/
	header .bg-header-container-slider .welcome-text{
		position: absolute;
		width: 100%;
		height: 100%;
		
	}
	header .bg-header-container-slider .welcome-text .box-center{
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	header .bg-header-container-slider .welcome-text .box-center .welcome-box{
		margin-left: 10%;
		max-width: 700px;
	}
	header .bg-header-container-slider .welcome-text .box-center .welcome-box .welcome-title1{
		font-family: 'Noirden-Regular';
		text-transform: none;
		font-size: 13pt;
		background-color: #000;
		padding: 12px 20px;
		margin-bottom: 10px;
		text-align: center;
		color: #fff;
		line-height: 1.2em;
		letter-spacing: 0.04em;
	}	
	header .bg-header-container-slider .welcome-text .box-center .welcome-box .welcome-title1 span , header .bg-header-container-slider .welcome-text .box-center .welcome-box .welcome-title1 span a{
		color: #fec724 !important;
		text-decoration: none;
	}
	header .bg-header-container-slider .welcome-text .box-center .welcome-box .welcome-title2{
		font-family: 'Noirden-Bold';
		text-transform: uppercase;
		font-size: 20pt;
		background-color: #eb212f;
		padding: 12px 20px;
		text-align: center;
		letter-spacing: 0.08em;
		color: #fff;
	}
	/*End Welcome Text*/	
	
	/*Redes sociales Top Bar*/
	header .nav-rs-top{
		margin: 0;
		padding: 0;
		text-align: right;
		letter-spacing: -1em;
		position: relative;
		z-index: 20;
	}
	header .nav-rs-top li{
		display: inline-block;
		letter-spacing: normal;
		margin: 0;
	}	
	header .nav-rs-top li a{
		display: block;
		width: 16px;
		height: 16px;
		background-color: #eb212f;
		padding: 10px;
	}	
	header .nav-rs-top li a:hover{
		opacity: 0.5;	
	}	
	header .nav-rs-top li:first-child a{
		clip-path: polygon(35% 0, 101% 0%, 101% 100%, 1% 100%);
		padding-left: 20px;
	}	
	header .nav-rs-top li:last-child a{
		clip-path: polygon(0 0, 100% 0, 65% 99%, 0% 100%);
		padding-right: 25px;
	}
	header .nav-rs-top li a img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}	
	/*End Redes sociales Top Bar*/

	/*Menú Top*/
	header .nav-menu-logo{
		
	}
	
	header .nav-menu-top{
		background-color: rgba(0, 0 , 0 , 1);
		position: relative;
	}
	header .nav-menu-top ul{
		margin: 0;
		padding: 0;	
		text-align: right;
	}	
	header .nav-menu-top ul li{
		display: inline-block;
	}	
	header .nav-menu-top ul li a{
		text-decoration: none;
		text-transform: uppercase;
		font-family: 'Noirden-Regular';
		padding: 23px 5px;
		display: block;
		z-index: 20;
		color: #fff;
	}	
	header .nav-menu-top ul li a:hover{
		color: #fec724;
	}
	header .nav-menu-top ul li.current a{
		color: #fec724;
	}	
	/*End Menú Top*/

	/*Logo top*/
	header .logo-top{
		position: absolute;
		top: 0;
		width: 100%;
	}
	header .logo-top .background-logo{
		position: absolute;
		top: 0;
		left: 0;
		width: 30%;
		background-color: rgba(255, 255, 255 , 1);
		height: 115px;
		z-index: 1;
		clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
	}
	header .logo-top .logo-site{
		display: inline-block;
		width: 150px;
		height: 100px;
		z-index: 10;
		position: absolute;
		top: 9px;
		left: calc(32% - 250px);
	}
	header .logo-top .logo-site img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	/*End Logo top*/
	
	
	header .bg-header-container-slider .dots-slider{
		position: absolute;
		bottom: 20px;
		width: 100%;
		z-index: 20;
	}
	header .bg-header-container-slider .dots-slider ul{
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	header .bg-header-container-slider .dots-slider ul li{
		display: inline-block;
		margin: 5px;
	}
	header .bg-header-container-slider .dots-slider ul li a{
		height: 15px;
		width: 15px;
		background-color: #fec724;
		border-radius: 50%;
		display: inline-block;
	}	
	header .bg-header-container-slider .dots-slider ul li.current-item a{	
		background-color: #eb212f;
	}	
/*	End Header 	*/


/*Section Salon Home*/
.section-salon{
	position: relative;
	min-height: 650px;
}
	/* Section Salon BG*/
	.section-salon .bg-section-salon{
		position: absolute;
		display: flex;
		align-items: center;
		height: 100%;
		width: 100%;
	}
	.section-salon .bg-section-salon .left-bg{
		width: 45%;
		margin-right: 10%;
		height: 100%;
		background-image: url(images/bg-left-salon.jpg?t=2);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		clip-path: polygon(0 0, 25% 0, 100% 100%, 0% 100%);
	}
	.section-salon .bg-section-salon .right-bg{
		width: 45%;
		margin-left: 10%;
		height: 100%;
		background-image: url(images/bg-right-salon.jpg?t=1);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		clip-path: polygon(75% 0, 100% 0, 100% 100%, 0% 100%);
	}
	/* End Section Salon BG*/

	/* Section Salon Text*/
	.section-salon .box-center{
		height: 100%;
		position: absolute;
		z-index: 20;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		left: 0;
		right: 0;
	}
	.section-salon .box-center .salon-text-border{
		border: 40px solid #fff;
		padding: 2px;
		background: #fb9b0c;
	}
	.section-salon .box-center .salon-text-border .salon-text{
		width: 100%;
		max-width: 850px;
		background-color: #fff;
		padding: 40px;
		position: relative;
	}
	.section-salon .box-center .salon-text-border .salon-text p{
		color: #444343;
		font-family: 'Noirden-SemiBold';
		line-height: 1.3em;
		margin-bottom: 10px;
	}
	.section-salon .box-center .salon-text-border .salon-text h3{
		font-family: 'Noirden-Bold';
		color: #eb212f;
		text-transform: uppercase;
		font-size: 18pt;
		display: inline-block;
		padding: 15px;
		background-color: #fff;
		position: absolute;
		top: -27px;
		left: 39%;
	}
	/*End Section Salon Text*/	
.section-salon .box-center .read-more{
	display: inline-block;
	padding: 10px 30px;
	position: absolute;
	z-index: 20;
	bottom: 50px;
	left: calc(50% - 60px);
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
}
.section-salon .box-center .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}	
/*End Section Salon Home*/

/* Section Salas Home */
.section-salas{
	margin: 50px 0;
}
.section-salas .box-center .title-section{
	font-family: 'Noirden-Bold';
	color: #eb212f;
	text-transform: uppercase;
	font-size: 18pt;
	text-align: center;
}
.section-salas .box-center .text-salas{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	width: 100%;
	max-width: 700px;
	margin: 30px auto 0;
	text-align: center;
}
.section-salas .box-center .text-salas strong{
	font-family: 'Noirden-Bold';
}	
	/*Lista salas Home*/
	.section-salas .box-center  .list-salas-home{
		list-style: none;
		padding: 0;
		margin: 40px auto 0;
		width: 100%;
		max-width: 900px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	.section-salas .box-center  .list-salas-home li{
		display: inline-block;
		max-width: calc(33.3% - 20px);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.section-salas .box-center  .list-salas-home li a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.section-salas .box-center  .list-salas-home li a:hover{
		opacity: 0.8;
	}	
	.section-salas .box-center  .list-salas-home li a img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.section-salas .box-center  .list-salas-home li a label{
		font-family: 'Noirden-SemiBold';
		position: absolute;
		bottom: 22px;
		left: 30px;
		right: 30px;
		display: inline-block;
		background-color: #eb212f;
		text-align: center;
		color: #fff;
		padding: 14px 10px;
		border-radius: 10px;
		font-size: 15pt;
	}
	/*Lista salas Home*/
.section-salas .box-center .read-more{
	display: block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	margin: 60px auto;
	width: fit-content;
}
.section-salas .box-center .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}		
/* End Section Salas Home*/

/* Section Multimedia Home*/
.section-multimedia{
	position: relative;
	
}
.section-multimedia .multimedia-box{
	position: relative;
	height: 460px;
}
	/* Left */
	.section-multimedia .multimedia-box .multimedia-box-left{
		position: absolute;
		width: 60%;
		height: 100%;
		left: 0;
		z-index: 5;
		clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
		

	}
	.section-multimedia .multimedia-box .multimedia-box-left .bg-multimedia{
		position: absolute;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.section-multimedia .multimedia-box .multimedia-box-left .bg-multimedia-gradient{
		position: absolute;
		width: 100%;
		height: 100%;
		background-blend-mode: multiply;
		background-image: linear-gradient(to bottom, rgba(235, 34, 47, 0.5), rgba(235, 34, 47, 0.5));
	}
	.section-multimedia .multimedia-box .multimedia-box-left .headline{
		position: absolute;
		right: 25%;
		bottom: 30px;
		background-color: rgba(255, 255, 255 , 0.8);
		width: 65%;
		display: flex;
		align-items: center;
		padding: 10px;
		clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
	}
	.section-multimedia .multimedia-box .multimedia-box-left .headline .title-headline{
		color: #5f5f5f;
		font-size: 16pt;
		text-transform: uppercase;
		flex-grow: 1;
		font-family: 'Noirden-Regular';
		padding-left: 15px;
	}
	.section-multimedia .multimedia-box .multimedia-box-left .headline .read-more-box{
		flex-grow: 1;
		text-align: right;
		margin-right: 10%;
	}
	.section-multimedia .multimedia-box .multimedia-box-left .headline .read-more-box .read-more{
		display: inline-block;
		padding: 10px 30px;
		color: #fdc824;
		background-color: #eb222f;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 10pt;
		font-family: 'Noirden-Bold';
		border: 3px solid rgba(255, 255, 255, 0.8);;
		outline: 1px double #eb222f;
		width: fit-content;
	}
	.section-multimedia .multimedia-box .multimedia-box-left .headline .read-more-box .read-more:hover{
		color: #eb222f;
		background-color: #fdc824;
		outline: 1px double #fdc824;
	}	
	/*End Left*/
	
	/*Right*/
	.section-multimedia .multimedia-box .multimedia-box-right{
		position: absolute;
		width: 55%;
		height: 100%;
		right: 0;
		z-index: 4;
	}
	.section-multimedia .multimedia-box .multimedia-box-right .bg-multimedia{
		position: absolute;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.section-multimedia .multimedia-box .multimedia-box-right .bg-multimedia-gradient{
		position: absolute;
		width: 100%;
		height: 100%;
		background-blend-mode: multiply;
		background-image: linear-gradient(to bottom, rgba(64, 137, 152, 0.6), rgba(64, 137, 152, 0.6));
	}
	.section-multimedia .multimedia-box .multimedia-box-right .headline{
		position: absolute;
		left: 25%;
		bottom: 30px;
		background-color: #eb222f;
		width: 65%;
		display: flex;
		align-items: center;
		padding: 10px;
		clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
	}
	.section-multimedia .multimedia-box .multimedia-box-right .headline .title-headline{
		color: #fff;
		font-size: 16pt;
		text-transform: uppercase;
		flex-grow: 1;
		font-family: 'Noirden-Regular';
		padding-left: 15px;
	}
	.section-multimedia .multimedia-box .multimedia-box-right .headline .read-more-box{
		flex-grow: 1;
		text-align: right;
		margin-right: 10%;
	}
	.section-multimedia .multimedia-box .multimedia-box-right .headline .read-more-box .read-more{
		display: inline-block;
		padding: 10px 30px;
		color: #fdc824;
		background-color: #000;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 10pt;
		font-family: 'Noirden-Bold';
		border: 3px solid rgba(235, 34, 47, 1);;
		outline: 1px double #000;
		width: fit-content;
	}
	.section-multimedia .multimedia-box .multimedia-box-right .headline .read-more-box .read-more:hover{
		color: #000;
		background-color: #fdc824;
		outline: 1px double #fdc824;
	}	
	/*End Right/
	
/* End Section Multimedia Home*/

/* Section Interactivos Home*/
.section-interactivos{
	margin: 50px 0;
}
.section-interactivos .box-center .title-section{
	font-family: 'Noirden-Bold';
	color: #eb212f;
	text-transform: uppercase;
	font-size: 18pt;
	text-align: center;
}
.section-interactivos .box-center .text-salas{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	width: 100%;
	max-width: 700px;
	margin: 30px auto 0;
	text-align: center;
}
.section-interactivos .box-center .text-salas strong{
	font-family: 'Noirden-Bold';
}	
	/*Lista Interactivos*/
	.section-interactivos .box-center .list-interactivos{
		list-style: none;
		padding: 0;
		margin: 40px auto 0;
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	.section-interactivos .box-center .list-interactivos li{
		display: inline-block;
		flex-grow: 1;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		height: 250px;
	}
	.section-interactivos .box-center .list-interactivos li a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.section-interactivos .box-center .list-interactivos li a:hover{
		opacity: 0.8;
	}	
	.section-interactivos .box-center .list-interactivos li a img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	/*End Lista Interactivos*/
.section-interactivos .box-center .read-more{
	display: block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	margin: 60px auto;
	width: fit-content;
}
.section-interactivos .box-center .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}			
/* End Section Interactivos Home*/

/*Section Contact*/
.section-contact{
	position: relative;
	background-image: url(images/ball-10alpha.png);
	background-repeat: no-repeat;
	background-size: 25%;
	background-position: top right;
}
.section-contact .box-center .title-section{
	font-family: 'Noirden-Bold';
	color: #eb212f;
	text-transform: uppercase;
	font-size: 18pt;
	text-align: center;
}
.section-contact .box-center .contact-text{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 40px;
}
.section-contact .box-center .contact-text .contact-text-left{
	width: 50%;
}
.section-contact .box-center .contact-text .contact-text-left p{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	letter-spacing: 0.01em;
}	
.section-contact .box-center .contact-text .contact-text-right{
	width: 50%;
}
.section-contact .box-center .contact-text .contact-text-right .line1{
	text-align: center;
	font-size: 16pt;
	font-family: 'Noirden-SemiBold';
}	
.section-contact .box-center .contact-text .contact-text-right .line1 strong{
	font-family: 'Noirden-Bold';
}	
.section-contact .box-center .contact-text .contact-text-right .line2{
	text-align: center;
	font-family: 'Noirden-SemiBold';
	font-size: 16pt;
	text-transform: uppercase;
	margin-top: 8px;
	color: #eb222f;
}	
.section-contact .section-contact-map-form{
	position: relative;
	min-height: 510px;
	margin: 50px 0 0;
}
.section-contact .section-contact-map-form .contact-map{
	position: absolute;
	width: 60%;
	height: 100%;
	left: 0;
	z-index: 5;
	clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}
.section-contact .section-contact-map-form .contact-form{
	position: absolute;
	width: 23%;
	height: 100%;
	right: 0;
	z-index: 4;
	padding-left: 60%;
	padding-right: 16%;
}
.section-contact .section-contact-map-form .contact-form .wpcf7-response-output{
	font-size: 11pt;
}	
.section-contact .section-contact-map-form .contact-form h3{
	font-family: 'Noirden-Bold';
	color: #eb212f;
	text-transform: uppercase;
	font-size: 18pt;
	text-align: center;
}	
.section-contact .section-contact-map-form .contact-form .input{
	width: 100%;
	margin: 25px 0;
	position: relative;
}
.section-contact .section-contact-map-form .contact-form .input .border-box{
	width: 100%;
	height: 40px;
	background-color: #979797;
	clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);
}
.section-contact .section-contact-map-form .contact-form .input p{
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 100%;
}
.section-contact .section-contact-map-form .contact-form .input p span{
	display: block;
}
.section-contact .section-contact-map-form .contact-form .input p span.wpcf7-not-valid-tip{
	padding: 3px 0px;
	font-size: 11pt;
	display: block;
}
.section-contact .section-contact-map-form .contact-form .input input{
	display: block;
	width: calc(100% - 47px);
	font-family: 'Noirden-SemiBold';
	height: 38px;
	font-size: 11pt;
	clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);
	padding: 0 0 0 45px;
	border: 0;
	color: #979797;
}	
.section-contact .section-contact-map-form .contact-form .textarea textarea{
	width: calc(100% - 22px);
	height: 120px;
	font-family: 'Noirden-SemiBold';
	font-size: 11pt;
	padding: 10px;
	border: 1px solid #979797;
	color: #979797;
}	
.section-contact .section-contact-map-form .contact-form .textarea .wpcf7-not-valid-tip{
	font-size: 11pt;
}
.section-contact .section-contact-map-form .contact-form .btn-form{
	position: relative;
	display: flex;
	margin: 10px 0;
}
.section-contact .section-contact-map-form .contact-form .btn-form div{
	flex-grow: 1;
}	
.section-contact .section-contact-map-form .contact-form .btn-form div:last-child{
	text-align: right;
}	
.section-contact .section-contact-map-form .contact-form .btn-form div .read-more{
	display: block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	margin: 0;
	width: fit-content;
}
.section-contact .section-contact-map-form .contact-form .btn-form div .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}			
.section-contact .section-contact-map-form .contact-form .btn-form div .wpcf7-submit{
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	margin: 0;
	width: fit-content;
	cursor: pointer;
}
.section-contact .section-contact-map-form .contact-form .btn-form div .wpcf7-submit:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}	
.section-contact .section-contact-map-form .contact-form .btn-form div .wpcf7-spinner{
	display: block;
}
/*End Section Contact*/

/*Footer*/
footer{
	min-height: 300px;
	width: 100%;
	background-image: url(images/bg-footer.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
footer .box-center{
	text-align: center;
}
footer ul.rs-footer{
	position: relative;
	padding: 50px 0;
	margin: 0 auto;
	display: block;
	width: 100%;
	text-align: center;
}
footer ul.rs-footer li{
	display: inline-block;	
}	
footer ul.rs-footer li a{
	display: block;
	width: 25px;
	height: 25px;
	margin-left: 15px;
	margin-right: 15px;	
}	
footer ul.rs-footer li a img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}	
footer .logo-footer{
	display: inline-block;
	width: 300px;
	margin: 70px 0;
}
footer .logo-footer img{
	width: 100%;
}	
footer .copyright{
	color: #fff;
	font-family: 'Noirden-Regular';
	font-size: 11pt;
	padding: 20px 0 20px;
}
/*End Footer*/

/*Page Salón Deporte*/
.page-secion-salon{
	position: relative;
	min-height: 900px;
	padding-bottom: 100px;
}
.page-secion-salon .bg-page-salon{
	position: absolute;
	width: 100%;
	height: 900px;
	display: flex;
	align-items: center;
}
.page-secion-salon .bg-page-salon .left-bg{
	position: absolute;
	left: 0;
	width: 15%;
	height: 100%;
	background-image: url(images/bg-left-salon.jpg?t=2);
	background-repeat: no-repeat;
	background-position: left;
	background-size: cover;
	clip-path: polygon(0 0, 59% 0, 100% 18%, 100% 100%, 0 100%, 0% 50%);

}	
.page-secion-salon .bg-page-salon .right-bg{
	position: absolute;
	right: 0;
	width: 15%;
	height: 100%;
	background-image: url(images/bg-right-salon.jpg?t=1);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	clip-path: polygon(42% 0, 100% 0, 100% 40%, 100% 100%, 0 100%, 0 18%);

}	
.page-secion-salon .box-center-salon{
	width: 60%;
	max-width: 1280px;
	margin: 0 auto;
}
.page-secion-salon .box-center-salon p{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	text-align: justify;
	margin-top: 20px;
	letter-spacing: 0.008em;
}
.page-secion-salon .box-center-salon p img{
	width: 100%;
	margin: 15px 0;
}	
.page-secion-salon .box-center-salon p.flex-img img{
	float: left;
	margin: 10px;
	width: calc(50% - 20px);
}
/*End Page Salón Deporte*/

/*Salas Page*/
.page-section-salas{
	position: relative;
}
.page-section-salas .box-center{
	
}	
.page-section-salas .box-center .read-more{
	display: inline-block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
}
.page-section-salas .box-center .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}	
.page-section-salas .box-center p{
	font-family: 'Noirden-SemiBold';
	max-width: 900px;
	margin: 0 auto;
	line-height: 1.3em;
}	
.page-section-salas .salas-box{
	margin-top: 50px;
}
.page-section-salas .salas-box .sala-item{
	position: relative;
	margin: 15px 0;
}
.page-section-salas .salas-box .sala-item:after{
	content:"";
	display:block;
	clear:both;
}
.page-section-salas .salas-box .sala-item:nth-child(odd) .item-left {
	width: calc(48% - 25px);
	padding-left: 25px;
}
.page-section-salas .salas-box .sala-item:nth-child(even) .item-left {
	width: calc(48% - 25px);
	padding-right: 25px;
}
.page-section-salas .salas-box .sala-item .item-right img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}	
.page-section-salas .salas-box .sala-item .item-left , .page-section-salas .salas-box .sala-item .item-right{
	height: 400px;
}
.page-section-salas .salas-box .sala-item .item-left{
	width: 48%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-section-salas .salas-box .sala-item .item-left .content-item{
	max-width: 600px;
}
.page-section-salas .salas-box .sala-item .item-left .content-item h2{
	font-family: 'Noirden-Bold';
	font-size: 22pt;
}	
.page-section-salas .salas-box .sala-item .item-left .content-item p{
	margin-top: 15px;
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
}	
.page-section-salas .salas-box .sala-item .item-left .content-item a.read-more{
	display: block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	max-width: 120px;
	text-align: center;
	margin-top: 20px;
}
.page-section-salas .salas-box .sala-item .item-left .content-item a.read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}
.page-section-salas .salas-box .sala-item .item-right{
	width: 52%;	
}
.page-section-salas .salas-box .sala-item:nth-child(odd){ /*Impar*/
	
}
.page-section-salas .salas-box .sala-item:nth-child(odd) .item-left{
	float: left;
}
.page-section-salas .salas-box .sala-item:nth-child(odd) .item-right{
	float: right;
	clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
}
.page-section-salas .salas-box .sala-item:nth-child(even){ /*Par*/
	
}	
.page-section-salas .salas-box .sala-item:nth-child(even) .item-left{
	float: right;
}
.page-section-salas .salas-box .sala-item:nth-child(even) .item-right{
	float: left;
	clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
}
/*End Salas Page*/

/*Multimedia Page*/
.page-section-salas{
	position: relative;	
	padding-bottom: 80px;
}
.page-section-salas .box-center .title-multimedia{
	color: #a6a6a6;
	margin: 50px auto 20px;
	text-transform: uppercase;
	font-size: 18pt;
}
.page-section-salas .box-center  .multimedia-photo-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.page-section-salas .box-center  .multimedia-photo-list li{
	display: inline-block;
	width: calc(25% - 20px);
	margin: 10px;
}	
.page-section-salas .box-center  .multimedia-photo-list li a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}	
.page-section-salas .box-center  .multimedia-photo-list li a span {
	font-family: 'Noirden-SemiBold';
	position: absolute;
	bottom: 22px;
	left: 30px;
	right: 30px;
	display: inline-block;
	background-color: #eb212f;
	text-align: center;
	color: #fff;
	padding: 14px 10px;
	border-radius: 10px;
	font-size: 15pt;
}
.page-section-salas .box-center  .multimedia-photo-list li a:hover{
	opacity: 0.8;
}	
.page-section-salas .box-center  .multimedia-photo-list li img{
	width: 100%;
}	
.page-section-salas .box-center  .multimedia-video-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}	
.page-section-salas .box-center  .multimedia-video-list li{
	display: inline-block;
	width: calc(33.3% - 20px);
	margin: 10px;
	position: relative;
}
.page-section-salas .box-center  .multimedia-video-list li a{
	display: block;
	width: 100%;
	height: 600px;
}	
.page-section-salas .box-center  .multimedia-video-list li a:hover > .background-video{
	background: rgba(0 , 0 , 0 , 0);
}	
.page-section-salas .box-center  .multimedia-video-list li a:hover > .background-video img{
	opacity: 0.3;
}	
.page-section-salas .box-center  .multimedia-video-list li a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}	
.page-section-salas .box-center  .multimedia-video-list li a .background-video{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0 , 0 , 0 , 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-section-salas .box-center  .multimedia-video-list li a .background-video img{
	width: 100px;
	height: 100px;
}	
/*End Multimedia Page*/

/*Interactivos Page*/
.page-section-interactivos{
	position: relative;
}
.page-section-interactivos .box-center{
	width: calc(100% - 30px);
	padding: 0 15px;
}
.page-section-interactivos .box-center p{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	text-align: justify;
	margin-top: 20px;
	letter-spacing: 0.008em;
	
}
.page-section-interactivos .box-center p img{
	width: 100%;
	margin: 15px 0;
}	
.page-section-interactivos .box-center .read-more{
	display: block;
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	max-width: 120px;
	text-align: center;
	margin: 0 auto;
}
.page-section-interactivos .box-center .read-more:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}	
/*End Interactivos Page*/

/*Cómo llegar*/
.page-section-como{
	position: relative;
	padding-bottom: 80px;
}
.page-section-como .box-center{
	width: calc(100% - 30px);
	padding: 0 15px;
}
.page-section-como .box-center p{
	font-family: 'Noirden-SemiBold';
	line-height: 1.3em;
	text-align: center;
	margin-top: 20px;
	letter-spacing: 0.008em;
}
.page-section-como .box-center .horario{
	width: fit-content;
	margin: 40px auto;
	text-align: center;
}	
.page-section-como .box-center .horario h3{
	font-family: 'Noirden-Regular';
	font-size: 18pt;
	text-transform: uppercase;
}
.page-section-como .box-center .horario h4{
	font-family: 'Noirden-Bold';
	font-size: 16pt;
	margin: 10px;
}	
.page-section-como .box-center .horario h5{
	font-family: 'Noirden-Bold';
	color: #eb222f;
	font-size: 18pt;
	text-transform: uppercase;
	margin: 20px 0 100px;
}
.page-section-como .box-center .video-map{
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	height: 500px;
}
.page-section-como .box-center .video-map .box-video{
	width: 49%;
	height: 100%;
	margin-right: 1%;
}	
.page-section-como .box-center .video-map .box-video a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.page-section-como .box-center .video-map .box-video a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}
.page-section-como .box-center .video-map .box-video a .background-video{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0 , 0 , 0 , 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-section-como .box-center .video-map .box-video a .background-video img {
	width: 100px;
	height: 100px;
}
.page-section-como .box-center .video-map .box-video a:hover > .background-video{
	background: rgba(0 , 0 , 0 , 0);
}	
.page-section-como .box-center .video-map .box-video a :hover > .background-video img{
	opacity: 0.3;
}
.page-section-como .box-center .video-map .box-map{
	width: 49%;
	height: 100%;
	margin-left: 1%;
}	
/*End Cómo llegar*/

/*Contacto*/
.page-secion-contacto{
	position: relative;
	position: relative;
	min-height: 900px;
}
.page-secion-contacto .bg-page-contacto {
	position: absolute;
	width: 100%;
	height: 900px;
	display: flex;
	align-items: center;
	background-image: url(images/ball-10alpha.png);
	background-repeat: no-repeat;
	background-size: 35%;
	background-position: top right;
	z-index: 5;
}
.page-secion-contacto .bg-page-contacto .left-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 60%;
	background-image: url(images/bg-left-salon.jpg?t=2);
	background-repeat: no-repeat;
	background-position: left;
	background-size: cover;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.page-secion-contacto .bg-page-contacto .right-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 60%;
	background-image: url(images/bg-right-salon.jpg?t=1);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.page-secion-contacto .box-center-contacto {
	width: 60%;
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}
.page-secion-contacto .box-center-contacto .form-contacto{
	width: 100%;
	max-width: 500px;
	margin: 50px auto 0;
}
.page-secion-contacto .box-center-contacto .form-contacto .input{
	margin-bottom: 25px;
}
.page-secion-contacto .box-center-contacto .form-contacto .input input {
	width: 100%;
	font-family: 'Noirden-SemiBold';
	font-size: 11pt;
	padding: 10px;
	border: 1px solid #979797;
	color: #979797;
}	
.page-secion-contacto .box-center-contacto .form-contacto .textarea{
	margin-bottom: 20px;
}
.page-secion-contacto .box-center-contacto .form-contacto .textarea textarea{
	width: calc(100%);
	height: 150px;
	font-family: 'Noirden-SemiBold';
	font-size: 11pt;
	padding: 10px;
	border: 1px solid #979797;
	color: #979797;
}	
.page-secion-contacto .box-center-contacto .form-contacto .btn-form{
	margin-top: 50px;
	text-align: center;
}
.page-secion-contacto .box-center-contacto .form-contacto .btn-form div .wpcf7-submit {
	padding: 10px 30px;
	color: #fdc824;
	background-color: #eb222f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-family: 'Noirden-Bold';
	border: 3px solid #fff;
	outline: 1px double #eb222f;
	margin: 0;
	width: fit-content;
	cursor: pointer;
}
.page-secion-contacto .box-center-contacto .form-contacto .btn-form div .wpcf7-submit:hover{
	color: #eb222f;
	background-color: #fdc824;
	outline: 1px double #fdc824;
}	
.page-secion-contacto .box-center-contacto .form-contacto .input p span.wpcf7-not-valid-tip{
	padding: 3px 0px;
	font-size: 11pt;
	display: block;
}
.page-secion-contacto .box-center-contacto .form-contacto .textarea .wpcf7-not-valid-tip {
	font-size: 11pt;
}
.page-secion-contacto .box-center-contacto .form-contacto .wpcf7-response-output {
	font-size: 11pt;
}
.page-secion-contacto .box-center-contacto .form-contacto .more-contact{
	margin-top: 40px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-secion-contacto .box-center-contacto .form-contacto .more-contact a{
	background-color: #fec722;
	display: flex;
	align-items: center;
	text-decoration: none;
	margin: 0 10px;
	padding-right: 30px;
	clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}	
.page-secion-contacto .box-center-contacto .form-contacto .more-contact a:hover{
	opacity: 0.5;
}	
.page-secion-contacto .box-center-contacto .form-contacto .more-contact a .icon-b{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #000;
	padding: 6px 25px;
	text-align: right;
	cursor: pointer;
}	
.page-secion-contacto .box-center-contacto .form-contacto .more-contact a .icon-b img{
	width: 100%;
	height: 100%;
}
.page-secion-contacto .box-center-contacto .form-contacto .more-contact a .text-b{
	padding-left: 5px;
	cursor: pointer;
}
/*End Contacto*/

/*vbox Title*/
.vbox-title {
	font-size: 15pt !important;
}
.vbox-num {
	font-size: 12pt;
	color: #fff;
}

#swipebox-title {
	font-size: 15pt !important;
	color: #fff;
}
/*vbox Title*/
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {
	max-height: calc(100% - 100px) !important;
}