/*Maber v1.0.22.10.05*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html body {
	text-align: center;
	padding-bottom: 0;
}
/* Padding y margin */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 'Cabin Condensed', input, p, blockquote, th, td {a68f47
	margin: 0;
	padding: 0;
}
/* Tamaños de los headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
/* Estilos de las listas */
ol, ul {
	list-style: inherit;
	padding: 0;
}
/* Estilo y grosor de las fuentes */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Bordes de las tablas */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Otros bordes */
'Cabin Condensed', img {
	border: 0;
}
/* Alineacón del texto */
caption, th {
	text-align: left;
}
/* Comillas */
q:before, q:after {
	content: ”;
}
/*--------------------------------------------------------------
2.0 Textos y Frases
--------------------------------------------------------------*/
/* Títulos */
h1, h2, h3, h4, h5, h6 {
	display: inline-block;
	text-align: center;
	text-shadow: none;
	width: 100%;
	margin: 1em 0 0.5em 0;
	padding: 0 1em;
}
h1 {
	color: #007fc1;
	font: 800  2em/1em 'Saira', sans-serif;
	margin: 2em 0;
}
	#header-wrap h1 {
		font-size: 0.7em;
	}
h2 {
	color: #007fc1;
	font: 800 2.1em/1em 'Saira', sans-serif;
}
	#reply-title {
		height: 1em;
	}
h3 {
	color: #007fc1;
	font: 800 1.8em/1em 'Saira', sans-serif;
}
h4 {
	color: #007fc1;
	font: 800 1.5em/1em 'Saira', sans-serif;
}
	h4.widgetTitle {
		font-size: 1.2em;
	}
h5 {
	color: #007fc1;
	font: 800 1.2em/1em 'Saira', sans-serif;
}
h6 {
	color: #007fc1;
	font: 800 1.2em/1em 'Saira', sans-serif;
}
/* Parrafos */
p, strong, em, span, li, label {
	color: #000000;
	text-align: left;
}
p {
	font: 1.1em/1.6em 'Baloo 2', cursive;
	margin: 1em;
}
strong{
	font-weight: bold;
}
em {
	font-style: italic;
}
span {
	display: inline;
	font: inherit;
}
	span p {
		display: inline;
	}
label {
	display: inline-block;
	position: relative;
	text-align: left;
	font: 400 1em/1em 'Baloo 2', cursive;
	margin: 0.5em;
	clear: both;
}
	#label-title {
		color: #414142;
		font: 400 1.2em/1em 'Baloo 2', cursive;
		text-align: center;
		margint-top: 1.5em;
	}
blockquote {
	display: inline-block;
	background-color: inherit;
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 2em;
	margin: 0;
	border-left: 4px solid #cccccc;
}
blockquote p {
	display: inline-block;
	color: #333333;
	font: 1.2em/1.2em "Times", serif;
	font-style: italic;
	text-align: center;
}
blockquote cite {
	display: block;
	color: #333333;
	font: 1.2em/1em "Times", serif;
	text-align: right !important;
	width: 80%;
	margin: 1em auto;
}
/* Listados */
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li {
	font-family: 'Baloo 2', cursive;
	font-size: 1.1em;
	text-align: left;
	list-style: inherit;
	padding-left: 0em;
	margin: 0.5em 1.5em;
}
li li {
	font-size: inherit;
	list-style: circle;
	margin-left: 1em;
}
a {
	color: #005785;
	text-decoration: underline;
}
	a:hover {
		color: #07a8ff;
	}
/* Separador */
hr {
	display: inline-block;
	width: 100%;
	margin: 0.2em 0;
	border-top: 1px solid #f2f2f2;
}
.wp-block-separator {
	border-bottom: none !important;
}
/*--------------------------------------------------------------
3.0 Encabezado
--------------------------------------------------------------*/
/* Contenido Principal */
.container, .container-fluid {
	margin: 0 auto;
	padding: 0;
}
#header-wrap {
	background-color: #ffffff;
}
/* Para las posiciones de marca en los menús que hacen scroll a otras secciones de la página utilizar la clase... */
/* ...".posicion-marca" para dar espacio extra y que la barra de menú no debore los títulos */
.posicion-marca {
	display: inline-block;
	width: 100%;
	margin: 80px 0em 40px 0em;
}
/* Menú basado en Bootstrap - https://github.com/wp-bootstrap/wp-bootstrap-navwalker */
.navbar, .navbar-expand-md {
	position: relative;font: 400 1em/1em 'Saira', sans-serif !important;
	padding: 0 1em;
	z-index: 1100;
	background: #e6e6e6 !important;
}
.barra-filtros {
	background-color: #e6e6e6 !important;
	z-index: 1;
}
/* Clase especial para el menú pegajoso */
.fixed-navbar {
	position: fixed !important;
	z-index:1100;
	width:100%;
	box-shadow: 0px 0px 5px 1px #808080;
}
.navbar li {
	font: 400 1em/1em 'Baloo 2', cursive;
	list-style: none;
	padding: 0;
	margin: 0;
}
	/* Menú - Marca */
	.navbar-brand {
		overflow: visible;
		text-decoration: none;
		margin: 0;
		width: 200px;
	}
	.navbar-brand img{
		display: block;
		position: fixed;
		left: 100px;
		top: 5px;
	}
	/* Menú - Botónes */
	#header-wrap .navbar-light .navbar-nav .nav-link {
		display: block;
		color: #333333;
		font: 400 1em/1em 'Baloo 2', cursive;
		text-shadow: 0 0 2px #ffffff;
		text-decoration: none;
		height: auto;
		padding: 1em;
		border-right: 1px solid #cccccc;
		transition: background-color 500ms;
	}
		#header-wrap .navbar-light .navbar-nav .nav-link:focus, #header-wrap .navbar-light .navbar-nav .nav-link:hover, #header-wrap .navbar-light .navbar-nav a:hover.nav-link {
			background-color: #ffffff;
			color: #333333;
			text-shadow: none;
			transition: background-color 500ms;
		}
	/* Menú - Botón Activo */
	#header-wrap .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
		background-color: #f2f2f2;
		color: #333333;
		text-shadow: none;
	}
	/* Menú - Botón Desactivado */
	#header-wrap .navbar-light .navbar-nav .nav-link.disabled {
		color: #f2f2f2;
		border-right: 1px solid #005785
	}
	/* Menú - Desplegable */
	#header-wrap .dropdown-menu {
		background-color: #ffffff;
	}
		#header-wrap .dropdown-item, .dropdown-item {
			color: #414142;
			font-size: 1em;
			text-decoration: none;
			padding: 0.5em;
		}
			#header-wrap .dropdown-item:focus, #header-wrap .dropdown-item:hover, #header-wrap .dropdown-item:active {
				background-color: #e67816;
				color: #ffffff;
				text-decoration: none;
			}
/* Encabezado - Imagotipo */
#logo {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: auto;
}
#logo a {
	display: inline-block;
	width: 200px;
	height: 40px;
}
/*--------------------------------------------------------------
4.0 Secciones - Header, Sidebar.
--------------------------------------------------------------*/
article {
	display: inline-block;
}
.widget-section {
	padding: 0;
}
.fondo-variable, .fondo-base, .fondos-colores, .fondos-degradados, .fondos-imagenes {
	position: relative;
	width: 100%;
	padding: 2.5em 2em;
	padding-bottom: 4em;
	margin: 0 auto;
	border-radius: 0;
}
.fondo-variable {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.01) 99%, rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	width: auto;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
}
/* En este tema partícular no estamos utilizando fondos de colores, por lo tanto no son necesarios los estilos de texto, pero queda como plantilla comentada */
.fondo-base, #fondo-blanco  {
	background-color: #ffffff;
}
#fondo-blanco {
	border-radius: 0;
	padding-bottom: 3em;
}
#fondo-azul {
	background-color: #005785;
}
	.fondos-colores h1, .fondos-colores h2, .fondos-colores h3, .fondos-colores h4, .fondos-colores h5, .fondos-colores h6 {
		color: #ffffff;
	}
	.fondos-colores p, .fondos-colores strong, .fondos-colores em, .fondos-colores span, .fondos-colores label, .fondos-colores li {
		color: #ffffff;
	}
	.fondos-colores a, .fondos-colores li a, .fondos-colores .socialbuttons a {
			color: #ffd272;
	}
		.fondos-colores a:hover, .fondos-colores li a:hover, .fondos-colores .socialbuttons a:hover {
			color: #ffffff;
		}
	.fondos-colores .socialbuttons a {
		color: #ffd272;
	}
		.fondos-colores .socialbuttons a:hover {
			color: #ffffff;
		}
#fondo-degradado {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#588ad5+0,cccccc+100 */
	background: #588ad5; /* Old browsers */
	background: -moz-linear-gradient(top,  #588ad5 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #588ad5 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #588ad5 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#588ad5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
	.fondos-degradados h1, .fondos-degradados h2, .fondos-degradados h3, .fondos-degradados h4, .fondos-degradados h5, .fondos-degradados h6 {
		color: #ffffff;
		text-shadow: none;
	}
	.fondos-degradados p, .fondos-degradados strong, .fondos-degradados em, .fondos-degradados span, .fondos-degradados label, .fondos-degradados li {
		color: #ffffff;
	}
	.fondos-degradados a, .fondos-degradados li a, .fondos-degradados .socialbuttons a {
		color: #ffd387;
	}
		.fondos-degradados a:hover, .fondos-degradados li a:hover, .fondos-degradados .socialbuttons a:hover {
			color: #cccccc;
		}
	.fondos-degradados .socialbuttons a {
		color: #ffd387;
	}
		.fondos-degradados .socialbuttons a:hover {
			color: #cccccc;
		}
/* Las siguientes secciones muestran una imagen de fondo con un degradado encima */
#fondo-imagen-uno {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.01) 99%, rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%), url(../images/fondo-asientos-maber-uno.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
}
#fondo-imagen-dos {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003450+0,005785+100&1+0,0.3+100 */
	background: -moz-linear-gradient(top,  rgba(0,52,80,1) 0%, rgba(0,87,133,0.3) 100%), url(../images/fondo-asientos-maber-dos.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,52,80,1) 0%,rgba(0,87,133,0.3) 100%), url(../images/fondo-asientos-maber-dos.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,52,80,1) 0%,rgba(0,87,133,0.3) 100%), url(../images/fondo-asientos-maber-dos.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003450', endColorstr='#4d005785',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
}
	.fondos-imagenes h1, .fondos-imagenes h2, .fondos-imagenes h3, .fondos-imagenes h4, .fondos-imagenes h5, .fondos-imagenes h6 {
		color: #ffffff;
		text-shadow: none;
	}
	.fondos-imagenes p, .fondos-imagenes strong, .fondos-imagenes em, .fondos-imagenes span, .fondos-imagenes label, .fondos-imagenes li {
		color: #ffffff;
	}
	.fondos-imagenes a, .fondos-imagenes li a, .fondos-imagenes .socialbuttons a {
		color: #ffd387;
	}
		.fondos-imagenes a:hover, .fondos-imagenes li a:hover, .fondos-imagenes .socialbuttons a:hover {
			color: #cccccc;
		}
	.fondos-imagenes .socialbuttons a {
		color: #ffd387;
	}
		.fondos-imagenes .socialbuttons a:hover {
			color: #cccccc;
		}
/* Estilos para 'fondo-imagen-uno' donde la imagen es de color claro, omitimos usar la clase '.fondo-variable' para no alterar las plantillas */
		#fondo-imagen-uno h1, #fondo-imagen-uno h2, #fondo-imagen-uno h3, #fondo-imagen-uno h4, #fondo-imagen-uno h5, #fondo-imagen-uno h6 {
			color: #007fc1;
			text-shadow: none;
		}
		#fondo-imagen-uno p, #fondo-imagen-uno strong, #fondo-imagen-uno em, #fondo-imagen-uno span, #fondo-imagen-uno label, #fondo-imagen-uno li {
			color: #000000;
		}
		#fondo-imagen-uno a, #fondo-imagen-uno li a, #fondo-imagen-uno .socialbuttons a {
			color: #005785;
		}
			#fondo-imagen-uno a:hover, #fondo-imagen-uno li a:hover, #fondo-imagen-uno .socialbuttons a:hover {
				color: #07a8ff;
			}
		#fondo-imagen-uno .socialbuttons a {
			color: #005785;
		}
			#fondo-imagen-uno .socialbuttons a:hover {
				color: #07a8ff;
			}
/* Estilos para la página especial */
#titulo-especial h2 {
	display: inline-block;
	position: absolute;
	color: #ffffff;
	font: 800 2em/1em 'Saira', sans-serif;
	text-shadow: 0 0 4px #000000;
	top: 120px;
	left: 0;
	width: 100%;
}
/* Texto en las Secciones */
.widget-section p {
	font: 1.1em/1.6em 'Baloo 2', cursive;
}
.widget-section strong, .widget-section em {
	font: inherit;
}
.widget-section span, .widget-section label {
	font: inherit;
}
.widget-section li {
	font: 1.1em/1.6em 'Baloo 2', cursive;
}
.widget-section li a {
	font: inherit;
}
.widget-section li li {
	font: inherit;
	margin-left: 1em;
}
.section-alfa, .section-beta {
	color: #1a1a1a;
	justify-content: center;
	width: 100%;
	padding: 0 0.5em;
	margin: 0.5em 0;
	border: none;
	border-radius: 0.5em;
}
	/* Texto en sección principal Alfa */
	.section-alfa {
		background-color: none;
	}
		.section-alfa h1, .section-alfa h2, .section-alfa h3, .section-alfa h4, .section-alfa h5, .section-alfa h6, .section-alfa p, .section-alfa strong, .section-alfa em, .section-alfa span, .section-alfa label, .section-alfa li {
			color: #ffffff;
			text-shadow: 0 0 4px #000000;
		}
		.section-alfa a, .section-alfa li a, .section-alfa .socialbuttons a {
			color: #ffd272;
		}
			.section-alfa a:hover, .section-alfa li a:hover, .section-alfa .socialbuttons a:hover {
				color: #ffffff;
			}
		.section-alfa .socialbuttons a {
			color: #ffd272;
		}
			.section-alfa .socialbuttons a:hover {
				color: #ffffff;
			}
	/* Texto en sección secundaria Beta */
	.section-beta {
		background-color: #f2f2f2;
	}
		.section-beta h1, .section-beta h2, .section-beta h3, .section-beta h4, .section-beta h5, .section-beta h6, .section-beta p, .section-beta strong, .section-beta em, .section-beta span, .section-beta label, .section-beta li {
			color: #000000;
			text-shadow: none;
		}
		.section-beta a, .section-beta li a, .section-beta .socialbuttons a {
			color: #005785;
		}
			.section-beta a:hover, .section-beta li a:hover, .section-beta .socialbuttons a:hover {
				color: #07a8ff;
			}
		.section-beta .socialbuttons a {
			color: #005785;
		}
			.section-beta .socialbuttons a:hover {
				color: #07a8ff;
			}
	.desplegable-alfa, .desplegable-beta {
		float: left;
		width: 100%;
		margin-top: -15px !important;
		margin: 0;
		padding: 0 0.5em;
		border-radius: 0.5em;
		box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);
		z-index: 100;
	}
		.desplegable-alfa {
			background-color: #f2f2f2;
		}
			/* Texto en sección desplegable Alfa */
			.desplegable-alfa h1, .desplegable-alfa h2, .desplegable-alfa h3, .desplegable-alfa h4, .desplegable-alfa h5, .desplegable-alfa h6, .desplegable-alfa p, .desplegable-alfa strong, .desplegable-alfa em, .desplegable-alfa span, .desplegable-alfa label, .desplegable-alfa li {
				color: #000000;
				text-shadow: none;
			}
			.desplegable-alfa a, .desplegable-alfa li a, .desplegable-alfa .socialbuttons a {
				color: #005785;
			}
				.desplegable-alfa a:hover, .desplegable-alfa li a:hover, .desplegable-alfa .socialbuttons a:hover {
					color: #07a8ff;
				}
			.desplegable-alfa .socialbuttons a {
				color: #005785;
			}
				.desplegable-alfa .socialbuttons a:hover {
					color: #07a8ff;
				}
		.desplegable-beta {
			background-color: #ffffff;
		}
			/* Texto en sección desplegable Alfa */
			.desplegable-beta h1, .desplegable-beta h2, .desplegable-beta h3, .desplegable-beta h4, .desplegable-beta h5, .desplegable-beta h6, .desplegable-beta p, .desplegable-beta strong, .desplegable-beta em, .desplegable-beta span, .desplegable-beta label, .desplegable-beta li {
				color: #000000;
				text-shadow: none;
			}
			.desplegable-beta a, .desplegable-beta li a, .desplegable-beta .socialbuttons a {
				color: #005785;
			}
				.desplegable-beta a:hover, .desplegable-beta li a:hover, .desplegable-beta .socialbuttons a:hover {
					color: #07a8ff;
				}
			.desplegable-beta .socialbuttons a {
				color: #005785;
			}
				.desplegable-beta .socialbuttons a:hover {
					color: #07a8ff;
				}
		/* Estilos para los desplegables para en caso de que estén dentro de "fondo-degradado" */
		.desplegable-alfa h1, .desplegable-alfa h2, .desplegable-alfa h3, .desplegable-alfa h4, .desplegable-alfa h5, .desplegable-alfa h6, .desplegable-alfa p, .desplegable-alfa strong, .desplegable-alfa em, .desplegable-alfa span, .desplegable-alfa label, .desplegable-alfa li {
			color: #333333 !important;
		}
		.desplegable-beta h1, .desplegable-beta h2, .desplegable-beta h3, .desplegable-beta h4, .desplegable-beta h5, .desplegable-beta h6, .desplegable-beta p, .desplegable-beta strong, .desplegable-beta em, .desplegable-beta span, .desplegable-beta label, .desplegable-beta li {
			color: #000000 !important;
		}
.fondos-colores hr, .fondos-degradados hr, .fondos-imagenes hr {
	border-top: solid 1px #00578533;
}
.section-beta hr {
	border-top: solid 1px #cccccc;
}
.section-alfa hr {
	border-top: solid 1px #07a8ff;
}
/* Sidebar y Footer (Listados)*/
aside {
	border-left: solid 1px #cccccc;
}
.sidebar-section {
	padding: 0;
}
.sidebar-section li, .footer-section li {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.sidebar-section li a, .footer-section li a {
		display: inline-block;
		color: #005785;
		font: 400 1em/1.5em 'Baloo 2', cursive;
		text-decoration: none;
		width: 90%;
		padding: 0.4em 0.8em;
		margin: 0;
	}
		.sidebar-section li li a, .footer-section li li a {
			font: inherit;
			margin-left: 1em;
		}
	.sidebar-section li a:hover, .footer-section li a:hover {
		background-color: #005785;
		color: #ffffff;
	}
/* Margenes internos para Nube de Etiquetas */
.tagcloud {
	padding: 5%;
}
/*--------------------------------------------------------------
5.0 Redes Sociales
--------------------------------------------------------------*/
	.socialbuttons {
		width: 100%;
	}
	li.social-button, a.social-button, .social-button li a {
		display: inline-block;
		background-image: url(../images/sprite-icons.png);
		background-position: left;
		background-repeat: no-repeat;
		font: 1em/2.2em 'Baloo 2', cursive;
		text-align: left;
		text-decoration: none;
		width: auto;
    height: 40px;
		margin: 0.2em;
		padding-left: 40px;
	}
	li.social-button {
		color: #000000;
	}
	a.social-button, .socialbuttons li a {
		color: #005785;
	}
	#facebook {
		background-position: 0 0;
	}
	#messenger {
		background-position: 0 -40;
	}
	#twitter {
		background-position: 0 -80px;
	}
	#instagram {
		background-position: 0 -120px;
	}
	#email {
		background-position: 0 -160px;
	}
	#googleplus {
		background-position: 0 -200px;
	}
	#youtube {
		background-position: 0 -240px;
	}
	#pinterest {
		background-position: 0 -280px;
	}
	#linkedin {
		background-position: 0 -320px;
	}
	#whatsapp-social-web, #whatsapp-social-api {
		background-position: 0 -360px;
	}
	#whatsapp-social-api {
		display: none;
	}
	#telegram {
		background-position: 0 -400px;
	}
	#telephone {
		background-position: 0 -440px;
	}
	#mexico {
		background-position: 0 -960px;
	}
	#usa {
		background-position: 0 -1000px;
	}
		a:hover.social-button, .socialbuttons li a:hover {
			background-color: inherit;
			background-image: url(../images/sprite-icons.png);
			background-repeat: no-repeat;
			color: #07a8ff;
		}
		a:hover#facebook {
			background-position: 0 -480px;
		}
		a:hover#messenger {
			background-position: 0 -520px;
		}
		a:hover#twitter {
			background-position: 0 -560px;
		}
		a:hover#instagram {
			background-position: 0 -600px;
		}
		a:hover#email {
			background-position: 0 -640px;
		}
		a:hover#googleplus {
			background-position: 0 -680px;
		}
		a:hover#youtube {
			background-position: 0 -720px;
		}
		a:hover#pinterest {
			background-position: 0 -760px;
		}
		a:hover#linkedin {
			background-position: 0 -800px;
		}
		a:hover#whatsapp-social-web, a:hover#whatsapp-social-api {
			background-position: 0 -840px;
		}
		a:hover#telegram {
			background-position: 0 -880px;
		}
/* Estilos para la barra social */
.social-bar {
	display: inline-block;
	position: fixed;
	background-color: #f2f2f2;
	color: #ffffff;
	line-height: 0;
	bottom: 50%;
	right: 10px;
	width: 40px;
	height: auto;
	padding: 0;
	margin: 0;
	z-index: 10000;
}
	a#facebook-bar, a#instagram-bar, a#whatsapp-bar-web, a#whatsapp-bar-movil {
		display: inline-block;
		width: 40px;
		height: 40px;
		float: left;
		padding: 0;
		margin: 0;
	}
	a#facebook-bar {
		background-color: #1773EA;
		background-image:  url(../images/facebook-bar.png);
		background-position: top center;
		background-repeat: no-repeat;
	}
	a#instagram-bar {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7bf00+0,f40f3b+25,f502bf+75,780bf4+100 */
		background: rgb(247,191,0); /* Old browsers */
		background: url(../images/instagram-bar.png), -moz-linear-gradient(45deg,  rgba(247,191,0,1) 0%, rgba(244,15,59,1) 25%, rgba(245,2,191,1) 75%, rgba(120,11,244,1) 100%); /* FF3.6-15 */
		background: url(../images/instagram-bar.png), -webkit-linear-gradient(45deg,  rgba(247,191,0,1) 0%,rgba(244,15,59,1) 25%,rgba(245,2,191,1) 75%,rgba(120,11,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: url(../images/instagram-bar.png), linear-gradient(45deg,  rgba(247,191,0,1) 0%,rgba(244,15,59,1) 25%,rgba(245,2,191,1) 75%,rgba(120,11,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf00', endColorstr='#780bf4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		background-position: center top;
		background-repeat: no-repeat;
	}
	a#whatsapp-bar-web, a#whatsapp-bar-movil {
		background-color: #25cf43;
		background-image:  url(../images/whatsapp-bar.png);
		background-position: top center;
		background-repeat: no-repeat;
	}
	a#whatsapp-bar-movil {
		display: none;
	}
		a:hover#facebook-bar {
			background-color: #404EB0;
		}
		a:hover#instagram-bar {
			background-image:  url(../images/instagram-bar.png);
			background-color: #E94B56;
		}
		a:hover#whatsapp-bar-web, a:hover#whatsapp-bar-movil {
			background-color: #128C7E;
		}
/*--------------------------------------------------------------
6.0 Metadata
--------------------------------------------------------------*/
.metadata {
	margin: 1em 0;
}
.metadata p, time {
	color: #333333;
	font: 1em/1.2em 'Baloo 2', cursive;
	text-align: center;
	margin: 0.4em 0;
}
/* Imagen de Avatar */
img.rounded-circle, .rounded-circle img {
	margin: 0.8em;
	border-radius: 50%;
}
#autor-name {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
/*--------------------------------------------------------------
7.0 Botónes
--------------------------------------------------------------*/
a.btn, button.btn {
	display: inline-block;
	text-align: center;
	border: none;
}
a.btn, button.btn-primary, a.btn-primary, button.btn-secondary, a.btn-secondary, button.btn-outline-success, input.submit, button.btn-info, a.btn-info {
	display: inline-block;
	background-color: #0b4191;
	color: #ffffff;
	font: 700 1.2em/1em 'Baloo 2', cursive;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border-radius: 0.2em;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
	transition: background-color 500ms;
}
	a:hover.btn, button:hover.btn-outline-success, button:active.btn-outline-success, input:hover.submit {
		background: #333333;
		border-color: #ffffff;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
button.btn-primary, a.btn-primary {
	background-color: #e67816;
	color: #ffffff !important;
	font: 800 1.4em/1em 'Baloo 2', cursive;
	border-color: #e6e6e6 !important;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-primary, a:hover.btn-primary {
		background-color: #ffa554;
		color: #ffffff !important;
		border-color: #ffffff !important;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active {
		background-color: #ffa554;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
button.btn-secondary, a.btn-secondary {
	background-color: #e6a316;
	color: #ffffff !important;
	font: 800 1.2em/1em 'Baloo 2', cursive;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-secondary, a:hover.btn-secondary {
		background-color: #f1ba46;
		color: #ffffff !important;
		border-color: #ffffff;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-secondary.focus, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active {
		background-color: #f1ba46;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
button.btn-info, a.btn-info {
	background-color: #e67816;
	color: #ffffff !important;
	font: 800 1.2em/1em 'Baloo 2', cursive;
	border-color: #e67816;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-info, a:hover.btn-info {
		background-color: #ffa554;
		color: #ffffff !important;
		border-color: #ffa554;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-info.focus, .btn-info:focus, .btn-info.active, .btn-info:active {
		background-color: #ffa554;
		border-color: #ffa554;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
/* Botón de Búsqueda */
input#searchsubmit {
	display: inline-block;
	background-color: #e67816;
	color: #ffffff !important;
	font: 1em/1em 'Baloo 2', cursive;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.4em;
	margin: 0;
	border: 1px solid #e67816;
	border-radius: 0.2em;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
	transition: background-color 500ms, color 500ms, border 500ms;
}
	input:hover#searchsubmit {
		background-color: #ffa554;
		color: #ffffff !important;
		border: solid 1px #ffa554;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	input:focus#searchsubmit {
		background-color: #ffa554;
		border-color: #ffa554;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
/* Botónes 'Leer Más' y 'Responder' */
.card-link {
	text-align: right;
}
a.card-link, .card-link a {
	display: inline-block;
	background-color: #0b4191;
	color: #ffffff !important;
	font: 700 1em/1em 'Baloo 2', cursive;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border: solid 1px #0b4191;
	border-radius: 0.2em;
	box-shadow: none;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
	transition: background-color 500ms, color 500ms, border 500ms;
}
	a:hover.card-link, .card-link a:hover {
		background: #333333;
		color: #ffffff !important;
		border: solid 1px #333333;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
/* Botones 'whatsapp-web-page' y 'whatsapp-movil-page' tomando como referencia el botón primario de la web */
a#whatsapp-web-page, a#whatsapp-movil-page, a#descarga {
	background-image: url(../images/whatsapp-page.png) !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
	color: #ffffff !important;
	width: 180px;
	height: auto;
	padding-right: 60px;
}
	a:hover#whatsapp-web-page, a:hover#whatsapp-movil-page, a:hover#descarga {
		color: #ffffff !important;
	}
a#descarga {
	background-image: url(../images/descarga.png) !important;
}
a#whatsapp-movil-page {
	display: none;
}
p a#whatsapp-web-page {
	margin: 0 1em;
}
/*--------------------------------------------------------------
8.0 Formularios
--------------------------------------------------------------*/
/* Construidos con Bootstrap - Contact Form 7 */
/* Todos los estilos para el contenido textual del plugin 'Contact Form 7' ahora van incluidos en sección de contenidos 'Section Beta' */
.wpcf7 {
	background-color: #e6e6e6;
	padding: 0 2em 1em 2em;
	border-radius: 6px;
}
/* Forzamos que el texto sea obscuro para formularios que están en secciones de fondo de color, como en "fondo-degradado" */
.wpcf7 h1, .wpcf7 h2, .wpcf7 h3, .wpcf7 h4, .wpcf7 h5, .wpcf7 h6, .wpcf7 p, .wpcf7 strong, .wpcf7 em, .wpcf7 span, .wpcf7 label, .wpcf7 li {
	color: #000000 !important;
	text-shadow: none;
}
.form-inline, #searchform {
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em;
	margin: 0.2em auto;
}
.widget-section input#s, input#s, form input#s {
	width: 60%;
}
label.screen-reader-text {
	display: none;
}
/* Menú Desplegable */
.form-control, .wpcf7-form-control  {
	display: inline-block;
	max-width: 100%;
	padding: 0.2em;
	margin: 0;
}
/* Campo de Búsqueda */
textarea, .form-control, input.wpcf7-text, input#s {
	display: inline-block;
	vertical-align: middle;
	background-color: #ffffff;
	color: #1a1a1a;
	font: 1em/1em 'Baloo 2', cursive;
	width: 100%;
	height: 30px;
	padding: 0.2em;
	margin: 0 auto;
	border: solid 1px #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 0 0.2em 0.2em #e6e6e6;
}
textarea {
	height: 100px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0 0.5em !important;
}
/* Botón Enviar Formulario */
input.wpcf7-submit {
	background-color: #e67816;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Baloo 2', cursive;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border: solid 1px #b3b3b3;
	border-radius: 0.2em;
	box-shadow: none;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
	transition: background-color 500ms;
}
	input:hover.wpcf7-submit {
		background: #ffa554;
		color: #ffffff;
		border: solid 1px #ffa554;
		transition: background-color 500ms;
	}
	input.wpcf7-submit {
		display: block;
	}
/* Mensajes de Contact Form */
.wpcf7 form.sent .wpcf7-response-output {
	background-color: green;
	color: #ffffff;
	margin-bottom: 50px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background-color: orange;
	color: white;
	margin_bottom: 50px;
}
/* Estilos Plugin WP-Members */
fieldset {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 1em !important;
}
legend {
	color: #07a8ff;
	font: 1.2em/1em 'Saira', sans-serif !important;
}
#wpmem_login input, #wpmem_reg input, #wpmem_reg select, #wpmem_reg textarea {
	background-color: #333333 !important;
	color: #ffffff !important;
}
/* Las columnas en Bootstrap son muy angostas. Defninimos un nuevo valor. Comenzar a personalizar aquí */
.col-1, .col-2 {
	display: inline-block;
	max-width: 100%;
}
/*--------------------------------------------------------------
9.0 Catálogo y Entradas
--------------------------------------------------------------*/
.card {
	display: inline-block;
	background-color: #ffffff;
	vertical-align: top;
	position: relative;
	width: 100%;
	border: solid 1px #cccccc;
	margin: 1em 0;
	border-radius: 0.4em;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.1);
}
.card-body {
	padding: 0;
}
.img-fluid img, img.img-fluid, .card-img img, img.card-img {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
	height: auto;
}
.card-img img, img.card-img {
	border-radius: 0.4em 0.4em 0 0;
}
	/* Efecto de ZOOM para las imágenes, la clase 'zoom-section' espara dar zoom a secciones específicas */
	.card-img img, img.card-img, .zoom-section img, img.zoom-section {
		transition: transform .5s;
	}
	.card-img img:hover, img:hover.card-img, .zoom-section img:hover, img:hover.zoom-section {
		transform: scale(1.05);
		box-sizing: border-box;
	}
/* Título de Entradas */
h3.card-title {
	color: #005785;
	font: 800 1.2em/1em 'Saira', sans-serif;
}
	h3.card-title a{
		color: #005785;
		text-decoration: none !important;
	}
		h3.card-title a:hover {
			color: #07a8ff;
		}
/* Texto de Extracto */
p.card-text {
	color: #4d4d4d;
	font: 1em/1.2em 'Baloo 2', cursive;
	margin: 0.5em;
}
.list-group-item {
	display: inline-block;
	color: #4d4d4d;
	font: 1em/1.2em 'Baloo 2', cursive;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
/*--------------------------------------------------------------
10.0 Paginación
--------------------------------------------------------------*/
.navigation {
	display: block;
	width: 100%;
	padding: 0.2em;
	margin: 1em 0;
}
.wp-pagenavi {
	display: inline-block;
}
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi span.current, a#subir {
	display: inline-block;
	font: 0.9em/1.2em 'Baloo 2', cursive;
	text-decoration: none;
	margin: 0.05em;
	padding: 0.5em;
	border-radius: 0;
}
.wp-pagenavi span {
	display: inline-block;
	color: #4d4d4d;
}
/* Bótones Paginación */
.wp-pagenavi a {
	background-color: #005785 !important;
	color: #ffffff !important;
}
	.wp-pagenavi a:hover {
		background-color: #07a8ff !important;
		color: #ffffff !important;
	}
/* Botón 'Página Actual' */
.wp-pagenavi span.current {
	background-color: white !important;
	color: #060606 !important;
	box-shadow: 0 0 0.2em 0.2em #cccccc !important;
}
/*--------------------------------------------------------------
11.0 Comentarios
--------------------------------------------------------------*/
.comments-area {
	background-color: #f2f2f2;
}
.comment-reply-title {
	font: 700 1.8em/1em 'Saira', sans-serif;
	height: 1em;
}
	.comments-area p, .comments-area label, .comments-area span {
		color: #000000;
	}
	span.required {
		color: red;
		font-weight: bold;
	}
	.comments-area a {
		color: #003f7c;
	}
		.comments-area a:hover {
			color: #298FF1;
		}
.comments-area li {
	display: block;
	vertical-align: top;
	list-style: none;
	background-color: white;
	margin: 0.5em -1px 0.5em 1em;
	padding: 0;
	border: 1px solid #cccccc;
	border-radius: 0 20px 0 0;
	-moz-border-radius: 0 20px 0 0;
	-webkit-border-radius: 0 20px 0 0;
	-o-border-radius: 0 20px 0 0;
	-ms-border-radius: 0 20px 0 0;
}
.comments-title {
	color: #ffffff;
}
.comment-author {
	background-color: #F2F2F2;
	border-bottom: 1px solid #cccccc;
	padding: 1em;
	border-radius: 0 20px 0 0;
}
	.comment-author p, .comment-author label, .comment-author span {
		color: #000000;
	}
	.comments-area .comment-author a {
		color: #003f7c;
	}
		.comments-area .comment-author a:hover {
			color: #016acf;
		}
.comment-meta {
	margin: 1em;
}
.comment-body p {
	color: #000000;
}
.alert-success {
	display: inline-block;
	vertical-align: top;
	background-color: #B9F274;
	color: #005785
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	padding: 1em;
}
/* Botón de Respuesta */
.form-submit {
	display: inline-block;
	text-align: center;
}
	input.submit {
		font: 700 1.1em/1em 'Baloo 2', cursive;
	}
/*--------------------------------------------------------------
12.0 Pie de Página
--------------------------------------------------------------*/
#footer-wrap {
	background-color: #ffffff;
	margin-top: 0;
	padding: 2% 5%;
	padding-bottom: 100px;
	border-top: solid 4px #007fc1;
}
#footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap h6, #footer-wrap p, #footer-wrap strong, #footer-wrap em, #footer-wrap span, #footer-wrap label, #footer-wrap li {
	color: #808080;
}
#footer-wrap a {
	color: #ffd387;
}
	#footer-wrap a:hover {
		color: #cccccc;
	}
#footer-wrap li a {
 background: none !important;
 color: #005785;
}
 #footer-wrap li a:hover {
	 background: none !important;
	 color: #07a8ff;
 }
 #footer-wrap .socialbuttons a {
 	color: #005785;
 }
 	#footer-wrap .socialbuttons a:hover {
 		color: #07a8ff;
 	}
#footer-wrap small, #footer-wrap small p {
	color: #808080;
	font-family: 'Baloo 2', cursive;
	text-align: center;
	width: 96%;
	margin: auto;
}
/* Botón Subir */
a#subir {
	display: none;
	position: fixed;
	background-color: #ffffff;
	color: #0b4191;
	font: 700 1.2em/1.6em 'Baloo 2', cursive;
	text-decoration: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 35px 45%;
	bottom: 15px;
	border: solid 2px #0b4191;
	border-radius: 50%;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
	transition: background-color 500ms;
	z-index: 1000;
}
a:hover#subir {
	color: #07a8ff;
	border-color: #07a8ff;
	transition: background-color 500ms;
}
/* Botón alternativo de subir con estilo de triángulo */
/* a#subir {
	display: none;
	position:fixed;
	color:#ffffff;
	font: 700 1em/2em 'Baloo 2', cursive;
	text-decoration: none;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 25px 30%;
	right: 0px;
	bottom: 15px;
	border-right: 25px solid transparent;
	border-left: 25px solid transparent;
	border-bottom: 25px solid #0b4191;
} */
	/* a:hover#subir {
		color: #ffffff;
		border-bottom: 25px solid #07a8ff;
	} */
/* Botones 'whatsapp-web' y 'whatsapp-movil' para el botón de mensajes del sitio (esquina inferior derecha) */
a#whatsapp-web, a#whatsapp-movil {
	display: inline-block;
	position: fixed;
	background-image: url(../images/whatsapp.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: #005785;
	font: 700 1em/2em 'Saira', sans-serif;
	line-height: 60px;
	text-decoration: none;
	text-shadow: 0 0 4px #ffffff;
	width:60px;
	height:60px;
	padding-right: 110px;
	margin: 25px 15%;
	right: 0;
	bottom: 20px;
	z-index: 100;
}
a#whatsapp-movil {
	display: none;
}
	a:hover#whatsapp-web, a:hover#whatsapp-movil {
		background-position: 100% -60px;
		color: #005785;
	}
/*--------------------------------------------------------------
13.0 Imagenes de WordPress
--------------------------------------------------------------*/
img {
	width: auto;
	height: auto;
	margin: auto;
}
/* Alineaciones */
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	clear: both;
}
.alignright {
	float: right;
}
/* Imagenes con Descripción */
figure {
	display: block;
	vertical-align: top;
	max-width: 100%;
	padding: 0;
	margin: 1em auto;
}
figcaption {
	color: #1a1a1a;
	font: 0.9em/1.5em 'Baloo 2', cursive;
	margin: 1em;
}
.wp-block-video video {
	max-height: 600px;
}
/*--------------------------------------------------------------
14.0 Botón de WhatsApp del plugin 'Super Socializer'
--------------------------------------------------------------*/
i.theChampWhatsappBackground {
	display: none;
}
li#theChampTabs-0-li, li#theChampTabs-1-li {
	display: inline-block !important;
	color: white;
	font-weight: bold;
	padding: 0.5em !important;
	border-radius:  10px !important;
}
li#theChampTabs-0-li {
	background-color: #3C589A;
}
li#theChampTabs-1-li {
	background-color: #67679e;
}
li.theChampSelectedTab {
	border-bottom: 4px solid #82bd00 !important;
}
/*--------------------------------------------------------------
15.0 Parallax Content Slider - Animación de contenido dinámico desde la izquierda
https://tympanus.net/codrops/2012/03/15/parallax-content-slider-with-css3-and-jquery/
--------------------------------------------------------------*/
/*animation element*/
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 700ms linear;
  -webkit-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*media queries for small devices*/
@media screen and (max-width: 678px){
  /*testimonials*/
  .animation-element.slide-left {
    width: 100%;
    margin: 0;
    text-align: center;
    float: none;
  }
  .animation-element.slide-left img{
    max-width: 100%;
    height: auto;
  }
}
a.theChampWhatsappSvg {
	display: none;
}
/*--------------------------------------------------------------
16.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce {
	display: inline-block !important;
	text-align: center !important;
	width: 100% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #ffffff;
	text-align: center !important;
	padding-bottom: 1em !important;
	border: solid 1px #cccccc !important;
}
.products h2 {
	color: #0b4191 !important;
	font: 400 1.2em/1em 'Saira', sans-serif !important;
	margin: 0 0.2em !important;
}
	.products h2:hover {
		color: #07a8ff !important;
	}
.woocommerce ul.products li.product a img {
	margin: 0 !important;
}
h1.product_title {
	font: 400 1.8em/1em 'Saira', sans-serif !important;
	margin-top: 1em !important;
}
.woocommerce .products span.onsale, .woocommerce .product span.onsale {
	display: inline-block !important;
	background-color: #6ec700;
	font: 0.8em/5em 'Baloo 2', cursive !important;
	text-shadow: 0 0 5px #000000;
	width: 65px !important;
	height: 65px !important;
}
/* Botónes de Woocommerce */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-product-search button, .woocommerce a.added_to_cart {
	display: flex !important;
  align-items: center !important;
  justify-content: center !important;
	background-color: #1559bd !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Baloo 2', cursive !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 0.5em 1em !important;
	border-radius: 0.2em !important;
	border: solid 1px #1559bd !important;
	box-shadow: none !important;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.8) !important;
	transition: background-color 500ms, color 500ms, border 500ms;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	margin: auto !important;
}
.woocommerce-product-search button {
	display: inline-block !important;
	padding: 0.4em !important;
}
	.woocommerce #respond input:hover#submit, .woocommerce a:hover.button, .woocommerce button:hover.button, .woocommerce input:hover.button, .woocommerce-product-search button:hover {
		background-color: #54c200 !important;
		color: #ffffff !important;
		border: solid 1px #54c200 !important;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
.woocommerce a.added_to_cart {
	background-color: #808080 !important;
	font: 700 0.8em/1em 'Baloo 2', cursive !important;
}
	.woocommerce a:hover.added_to_cart {
		background-color: #588ad5 !important;
	}
/* Catálogo - Precio */
.woocommerce ul.products li.product .price, span.amount {
	display: block !important;
	color: #54c200 !important;
	font: 700 1.4em/1em 'Saira', sans-serif !important;
	text-align: center !important;
	margin: 0.2em 0 !important;
}
span.card-price, .price span, .woocommerce-Price-currencySymbol {
	color: #54c200 !important;
}
.list-group-item {
	display: inline-block !important;
	color: #4d4d4d !important;
	font: 1em/1em 'Saira', sans-serif !important;
	border-top: 1px solid #cccccc !important;
	border-bottom: 1px solid #cccccc !important;
}
/* Paginación de WooCommerce */
.woocommerce nav.woocommerce-pagination ul li {
	border-right: solid 1px #cccccc !important;
}
.page-numbers {
	color: #0b4191 !important;
	background: #ffffff !important;
	border-color: #cccccc !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #005785 !important;
	color: #ffffff !important;
}
/* WooCommerce - 'Mi Cuenta' */
.woocommerce-MyAccount-navigation li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 100%;
	margin: 0;
}
.woocommerce-MyAccount-navigation li a {
	background-color: #1559bd;
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	font: 400 1em/1em 'Baloo 2', cursive;
	text-shadow: 0 0 5px #000000;
	text-align: center;
	text-decoration: none;
	width: 100%;
	padding: 0.6em;
	margin: 0.2em auto;
	border-radius: 6px;
	box-shadow: none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#005785+0,0b4191+100 */
	background: rgb(55,114,200); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(55,114,200,1) 0%, rgba(11,65,145,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(55,114,200,1) 0%,rgba(11,65,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(55,114,200,1) 0%,rgba(11,65,145,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005785', endColorstr='#0b4191',GradientType=0 ); /* IE6-9 */
}
	.woocommerce-MyAccount-navigation li a:hover {
		background: #07a8ff;
		color: #ffffff;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffc25b+0,ffa306+100 */
		background: rgb(255,194,91); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,194,91,1) 0%, rgba(255,163,6,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,194,91,1) 0%,rgba(255,163,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,194,91,1) 0%,rgba(255,163,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc25b', endColorstr='#07a8ff',GradientType=0 ); /* IE6-9 */
	}
/* WooCommerce - Cajas de Texto */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: solid 1px #333333 !important;
}
p.form-row {
	display: inline-block;
	width: 100%;
	font: 1em/1em Arial, sans-serif !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce .quantity .qty, .coupon .input-text, .woocommerce .woocommerce-ordering select, input.search-field, input#author, input#email {
	display: inline-block;
	vertical-align: middle;
	background-color: #ffffff !important;
	color: #1a1a1a;
	font: 1em/1em 'Baloo 2', cursive !important;
	max-width: 100% !important;
	height: 30px;
	padding: 0.2em !important;
	margin: 0 auto !important;
	border: solid 1px #cccccc !important;
	border-radius: 4px;
	box-shadow: inset 0 0 0.2em 0.2em #e6e6e6 !important;
}
	.woocommerce .quantity .qty {
		padding: 0 !important;
	}
input.search-field {
	width: 150px;
}
.select2-selection {
	border: solid 1px #cccccc !important;
	padding: 0.1em 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #eedda8 !important;
	color: #1a1a1a !important;
}
h3#ship-to-different-address {
	font: 1em/1em 'Baloo 2', cursive !important;
}
/* WooCommerce - Página de Producto */
.woocommerce div.product p.price, .woocommerce div.product span.price {
	display: inline-block !important;
	color: #5A9F5A !important;
	font: 400 1.8em/1em 'Saira', sans-serif !important;
	font-weight: normal !important;
	text-align: center;
	width: 100%;
	margin: 0.5em !important;
}
.woocommerce .quantity .qty, .coupon .input-text {
	display: inline-block;
	font: 1em/1em Arial, sans-serif !important;
	width: 60px !important;
	margin: 0.5em !important;
}
.coupon .input-text {
	width: 150px !important;
}
.product_meta {
	display: inline-block;
	font: 1em/1em 'Baloo 2', cursive;
	padding: 5%;
	width: 90%;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000000 !important;
}
.select2-results ul li {
	color: #000000 !important;
}
.select2-results ul li:hover {
	color: #ffffff !important;
}
/* WooCommerce - Tablas */
table.shop_table, table {
		border: solid 1px #cccccc !important;
}
	td {
		border-top: solid 1px #cccccc !important;
	}
	tfoot td, tfoot th, tbody th {
		color: #1a1a1a;
		border-top: solid 1px #cccccc !important;
	}
.product-name, .product-price, .product-quantity, .product-subtotal, .product-total, .cart-subtotal, .woocommerce-shipping-totals, .order-total {
	font: 1.1em/1.6em'Saira', sans-serif !important;
	font-weight: normal !important;
}
/* WooCommerce - Pasarela de Pago */
.wc_payment_methods, .woocommerce-checkout-payment, .place-order {
	background-color: #f2f2f2 !important;
}
.payment_box {
	background-color: #DFDCDE !important;
}
.woocommerce-checkout-payment ul li {
	list-style: none !important;
}
.input-radio {
	display: inline !important;
	width: 10px !important;
	margin: 0.5em !important;
}
/* Mensajes de error en pasarela de pago */
.woocommerce-NoticeGroup ul li, .woocommerce-NoticeGroup ul li strong {
	color: #000000 !important;
}
/* WooCommerce - Widgets */
.woocommerce ul.product_list_widget li {
	padding: 1em !important;
	margin: 0 !important;
	border-bottom: 1px solid #cccccc;
}
.woocommerce ul.product_list_widget li a:hover {
	color: #053600;
	background-color: inherit !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 80px !important;
	height: auto !important;
}
/* WooCommerce - Plugin: PickPlugins Product Slider for WooCommerce */
.elements-wrapper {
	display: inline-block;
	background-color: #ffffff;
	margin: 1em;
	padding: 0.5em;
	border-radius: 0.5em;
	box-shadow: 2px 2px 5px #414142;
}
.wcps-items-title a {
	display: block;
	color: #000000 !important;
	font: 400 1em/1em 'Stardos Stencil', cursive;
	text-align: center;
	text-decoration: none;
	margin: 0.5em 0;
}
.slick-slide img {
	width: 100%;
	height: auto;
}
/*--------------------------------------------------------------
17.0 Ficha de Propiedades
--------------------------------------------------------------*/
#datos p {
	display: inline-block;
}
#datos label {
	color: #005785;
	font-weight: bold;
}
#precio-propiedad, #estatus {
	display: inline-block;
	text-align: center;
	margin: 0.4em auto;
}
#precio-propiedad {
	color: #54c200 !important;
	font: 700 2em/1em 'Baloo 2', cursive;
}
#estatus {
	color: #db8a00 !important;
	font: 700 1.2em/1em 'Baloo 2', cursive;
}
#terreno, #construccion, #recamaras, #medios, #completos, #autos, #antiguedad, #telefono, #correo, #ubicacion {
	display: inline-block;
	background-image: url(../images/sprite-propiedades-icons.png);
	background-repeat: no-repeat;
	font: 1em/1.6em 'Poppins', sans-serif;
	text-align: left;
	height: 40px;
	padding: 5px 0 5px 35px;
	margin: 0.2em;
}
	#terreno {
		background-position: 0 0;
	}
	#construccion {
		background-position: 0 -40px;
	}
	#recamaras {
		background-position: 0 -80px;
	}
	#medios {
		background-position: 0 -120px;
	}
	#completos {
		background-position: 0 -160px;
	}
	#autos {
		background-position: 0 -200px;
	}
	#antiguedad {
		background-position: 0 -240px;
	}
	#telefono {
		background-position: 0 -280px;
	}
	#correo {
		background-position: 0 -320px;
	}
	#ubicacion {
		background-position: 0 -360px;
	}
	#whatsapp-field {
		display: inline-block;
		text-align: center;
		margin: 0.1em auto;
	}
/*--------------------------------------------------------------
18.0 Post Extra
--------------------------------------------------------------*/
.rpwwt-widget li a:hover {
	color: #ffffff !important;
	background-color: #91a2d3;
}
span.rpwwt-post-title {
	display: block;
	text-align: center !important;
	font-weight: bold;
	text-decoration: underline;
}
span:hover.rpwwt-post-title {
	color: #ffffff;
}
/*--------------------------------------------------------------
19.0 Filter Everything — WooCoomerce Product & WordPress Filter - Por Andrii Stepasiuk
--------------------------------------------------------------*/
.wpc-filters-section, .wpc-filter-content {
	display: inline-block !important;
	width: 200px !important;
  margin: 0.4em !important;
}
.wpc-filter-title {
	display: none !important;
}
.wpc-filter-content select {
	width: 200px !important;
	margin: 0 !important;
	border-color: #808080 !important;
}
.wpc-filter-layout-dropdown .select2-container .select2-selection--single, .wpc-sorting-form .select2-container .select2-selection--single {
	padding: 0.4em !important;
	border-color: #808080 !important;
}
.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected] {
	background-color: #07a8ff !important;
}
.wpc-open-close-filters-button {
	margin: 0.5em !important;
}
/*--------------------------------------------------------------
20.0 Etiquetas estilizadas en las tarjetas de post
--------------------------------------------------------------*/
.etiquetas ul {
	display: inline-block;
	position: absolute;
	margin: 0;
	top: 5px;
	right: 5px;
}
.etiquetas ul li {
	display: inline;
	list-style: none;
	margin: 0;
}
.etiquetas li a {
	display: inline-block;
	background-color: #e6a316;
	color: #ffffff;
	font-size: 0.8em;
	text-decoration: none;
	list-style: none;
	padding: 0.2em 0.4em;
	margin: 0.2em;
	border-radius: 0.2em;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
}
	.etiquetas li a:hover {
		background-color: #f1ba46;
	}
/*--------------------------------------------------------------
21.0 Estilos para incrustar vídeo con el Plugin 'Advanced Custom Fields', la clase 'video-incrustado' es utilizada para centrar y expandir los vídeos. La altura se deja libre y los ajusta Youtube en Automático; si el cliente o proyecto exige una relación de aspecto entonces forzar en los estilos la altura.
--------------------------------------------------------------*/
.video-incrustado {
	display: inline-block !important;
	position: relative !important;
	width: 100% !important;
}
.video-incrustado iframe{
	display: inline-block !important;
	position: relative !important;
	width: 100% !important;
}
video {
	display: inline-block !important;
	width: 100% !important;
}
