/*Richard 1.3.23.02.10*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html body {
	background-color: #1a1a1a;
	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, input, p, blockquote, th, td {
	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;
	width: auto;
	margin: 1em 0 0.5em 0;
	padding: 0 1em;
}
h1 {
	color: #f8e3a0;
	font: 800  1em/1.6em 'Play', sans-serif;
	text-align: center;
}
	#header-wrap h1 {
		font-size: 0.8em;
	}
h2 {
	color: #f8e3a0;
	font: 800 2.4em/1.6em 'Play', sans-serif;
	text-align: left;
}
	#reply-title {
		height: 1em;
	}
	h2.titulo-funnel {
		font: 2.4em/1.6em 'Archivo Black', sans-serif;
		margin: 0.2em 0;
	}
h3 {
	color: #f8e3a0;
	font: 800 2.2em/1.6em 'Play', sans-serif;
	text-align: left;
}
h4 {
	color: #f8e3a0;
	font: 800 2em/1.6em 'Play', sans-serif;
}
	h4.widgetTitle {
		font-size: 1.6em;
	}
h5 {
	color: #f8e3a0;
	font: 800 1.8em/1.6em 'Play', sans-serif;
}
h6 {
	color: #f8e3a0;
	font: 800 1.8em/1.6em 'Play', sans-serif;
}
/* Parrafos */
p, strong, em, span, li, label {
	color: #ffffff;
	text-align: left;
}
p {
	font: 1.2em/1.6em 'Mulish', sans-serif;
	margin: 1em 0;
	padding: 0 1em;
}
strong {
	color: #ffffff;
	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 'Mulish', sans-serif;
	margin: 0.5em;
	clear: both;
}
	#label-title {
		color: #e6e6e6;
		font: 400 1.2em/1em 'Mulish', sans-serif;
		font-weight: bold;
		text-align: center;
		margin-top: 1.5em;
	}
blockquote {
	display: inline-block;
	background: none;
	padding: 2em;
	margin: 0;
	border-radius: 0;
}
blockquote p {
	display: block;
	color: #b3b3b3;
	font: 1.2em/1.4em "Times", serif !important;
	text-align: center;
}
blockquote cite {
	display: block;
	color: #b3b3b3;
	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: 'Mulish', sans-serif;
	font-size: 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: #f8e3a0;
	text-decoration: underline;
}
	a:hover {
		color: #ffffff;
	}
/* Separador */
hr {
	display: inline-block;
	width: 100%;
	border-top: solid 1px #333333;
	margin: 0.2em 0;
}
.wp-block-separator {
	border-bottom: none !important;
}
/*--------------------------------------------------------------
3.0 Encabezado
--------------------------------------------------------------*/
/* Contenido Principal */
.container, .container-fluid {
	margin: 0 auto;
	padding: 0;
}
#header-wrap {
	background-color: #1a1a1a;
}
/* 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 0.5em 40px 0.5em;
}
/* Menú basado en Bootstrap - https://github.com/wp-bootstrap/wp-bootstrap-navwalker */
.navbar, .navbar-expand-md {
	position: relative;
	background: #1a1a1a !important;
	padding: 0 1em;
	border-bottom: solid 1px #333333;
	z-index: 1100;
}
/* Clase especial para el menú pegajoso */
.fixed-navbar {
	position: fixed !important;
	z-index:1100;
	width:100%;
}
.navbar li {
	font: 0.9em/1.4em 'Play', sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}
	/* Menú - Marca */
	.navbar-brand {
		overflow: visible;
		text-decoration: none;
		margin: 0;
		width: 200px;
		height: 60px;
	}
	.navbar-brand img{
		display: block;
		position: fixed;
		left: 100px;
		top: 5px;
	}
	/* Menú - Botónes */
	.navbar-nav, .mr-auto {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	#header-wrap .navbar-dark .navbar-nav .nav-link {
		display: inline-block;
		float:right;
		color: #f8e3a0;
		font: 1.1em/3em 'Play', sans-serif;
		text-decoration: none;
		height: auto;
		padding: 1em;
		transition: background-color 500ms;
	}
		#header-wrap .navbar-dark .navbar-nav .nav-link:focus, #header-wrap .navbar-dark .navbar-nav .nav-link:hover, #header-wrap .navbar-dark .navbar-nav a:hover.nav-link {
			background-color: #b3894f;
			color: #ffffff;
			text-shadow: 0 0 2px #000000;
			transition: background-color 500ms;
		}
	/* Menú - Botón Activo */
	#header-wrap .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
		background-color: #666666;
		color: #ffffff;
		text-shadow: 0 0 2px #000000;
	}
	/* Menú - Botón Desactivado */
	#header-wrap .navbar-dark .navbar-nav .nav-link.disabled {
		color: #f2f2f2;
		border-right: 1px solid #088679
	}
	/* Menú - Desplegable */
	#header-wrap .dropdown-menu {
		background-color: #333333;
	}
		#header-wrap .dropdown-item, .dropdown-item {
			color: #f8e3a0;
			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: #666666;
				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.5em;
}
.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-color {
	background-color: #333333;
}
	.fondos-colores h1, .fondos-colores h2, .fondos-colores h3, .fondos-colores h4, .fondos-colores h5, .fondos-colores h6 {
		color: #f8e3a0;
	}
	.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: #f8e3a0;
	}
		.fondos-colores a:hover, .fondos-colores li a:hover, .fondos-colores .socialbuttons a:hover {
			color: #ffffff;
		}
	.fondos-colores .socialbuttons a {
		color: #f8e3a0;
	}
		.fondos-colores .socialbuttons a:hover {
			color: #ffffff;
		}
#fondo-degradado {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333333+0,1a1a1a+100 */
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #1a1a1a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #333333 0%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #333333 0%,#1a1a1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
}
	.fondos-degradados h1, .fondos-degradados h2, .fondos-degradados h3, .fondos-degradados h4, .fondos-degradados h5, .fondos-degradados h6 {
		color: #f8e3a0;
	}
	.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: #f8e3a0;
	}
		.fondos-degradados a:hover, .fondos-degradados li a:hover, .fondos-degradados .socialbuttons a:hover {
			color: #ffffff;
		}
	.fondos-degradados .socialbuttons a {
		color: #f8e3a0;
	}
		.fondos-degradados .socialbuttons a:hover {
			color: #ffffff;
		}
#titulo-especial {
	display: block;
	position: absolute;
	top: 120px;
	text-shadow: 0 0 4px #000000;
	margin-top: 1px;
}
/* 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/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%), url(../images/imagen-fondo-uno.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-uno.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-uno.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',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/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%), url(../images/imagen-fondo-dos.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-dos.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-dos.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
}

#fondo-imagen-tres {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%), url(../images/imagen-fondo-tres.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-tres.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%), url(../images/imagen-fondo-tres.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',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: #f8e3a0;
	}
	.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: #f8e3a0;
	}
		.fondos-imagenes a:hover, .fondos-imagenes li a:hover, .fondos-imagenes .socialbuttons a:hover {
			color: #ffffff;
		}
	.fondos-imagenes .socialbuttons a {
		color: #f8e3a0;
	}
		.fondos-imagenes .socialbuttons a:hover {
			color: #ffffff;
		}
/* Texto en las Secciones */
.widget-section p {
	font-family: 'Mulish', sans-serif;
	font-size: 1.4em;
	text-align: center;
}
.widget-section strong, .widget-section em {
	font: inherit;
}
.widget-section span, .widget-section label {
	font: inherit;
}
.widget-section li {
	font: 1em/1.6em 'Mulish', sans-serif;
}
.widget-section li a {
	font: inherit;
}
.widget-section li li {
	font: inherit;
	margin-left: 1em;
}
.section-alfa, .section-beta, .wpcf7 {
	justify-content: center;
	width: 100%;
	padding: 0;
	margin: 0.5em 0;
	border: none;
}
	/* Texto en sección principal Alfa */
	.section-alfa {
		background-color: #1a1a1a;
	}
		.section-alfa h1, .section-alfa h2, .section-alfa h3, .section-alfa h4, .section-alfa h5, .section-alfa h6 {
			color: #f8e3a0;
		}
		.section-alfa p, .section-alfa strong, .section-alfa em, .section-alfa span, .section-alfa label, .section-alfa li {
			color: #ffffff;
			font-size: 1.2em;
			text-align: center;
			text-shadow: none;
		}
		.section-alfa a, .section-alfa li a, .section-alfa .socialbuttons a {
			color: #f8e3a0;
		}
			.section-alfa a:hover, .section-alfa li a:hover, .section-alfa .socialbuttons a:hover {
				color: #ffffff;
			}
		.section-alfa .socialbuttons a {
			color: #f8e3a0;
		}
			.section-alfa .socialbuttons a:hover {
				color: #ffffff;
			}
	/* Texto en sección secundaria Beta */
	.section-beta, .wpcf7 {
		background-color: #333333;
	}
		.section-beta h1, .section-beta h2, .section-beta h3, .section-beta h4, .section-beta h5, .section-beta h6 {
			color: #f8e3a0;
		}
		.section-beta p, .section-beta strong, .section-beta em, .section-beta span, .section-beta label, .section-beta li {
			color: #ffffff;
			font-size: 1.2em;
			text-align: center;
			text-shadow: none;
		}
		.section-beta a, .section-beta li a, .section-beta .socialbuttons a {
			color: #f8e3a0;
		}
			.section-beta a:hover, .section-beta li a:hover, .section-beta .socialbuttons a:hover {
				color: #ffffff;
			}
		.section-beta .socialbuttons a {
			color: #f8e3a0;
		}
			.section-beta .socialbuttons a:hover {
				color: #ffffff;
			}
	/* Secciones desplegables */
	.desplegable-alfa, .desplegable-beta {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0.5em;
		border-radius: 0.5em;
		border-top: solid 1px #333333;
		z-index: 100;
	}
		.desplegable-alfa {
			background-color: #333333;
		}
		.desplegable-beta {
			background-color: #333333;
		}
/* Sidebar y Footer (Listados)*/
aside {
	border-left: solid 1px #333333;
}
.sidebar-section {
	padding: 0;
}
.sidebar-section p, .footer-section p {
	font: 1em/1.6em 'Mulish', sans-serif;
}
.sidebar-section li, .footer-section li {
	font: 1em/1.6em 'Mulish', sans-serif;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.sidebar-section li a, .footer-section li a {
		display: inline-block;
		color: #f8e3a0;
		text-decoration: none;
		width: 100%;
		padding: 0.4em 0.8em;
		margin: 0;
	}
		.sidebar-section li li a, .footer-section li li a {
			color: #b3894f;
			font: inherit;
			margin-left: 1em;
		}
	.sidebar-section li a:hover, .footer-section li a:hover {
		background-color: #333333;
		color: #ffffff;
	}
/*--------------------------------------------------------------
5.0 Redes Sociales
--------------------------------------------------------------*/
	.socialbuttons {
		width: 100%;
	}
	li.social-button, a.social-button, .socialbuttons li a {
		display: inline-block;
	   background-image: url(../images/sprite-icons.png);
	   background-position: left;
	   background-repeat: no-repeat;
	   font: 1em/2.4em 'Mulish', sans-serif;
	   text-align: left;
	   text-decoration: none;
	   width: auto;
	   height: 40px;
	   margin: 0.2em;
	   padding-left: 40px;
	}
	li.social-button {
		color: #ffffff;
	}
	a.social-button, .socialbuttons li a {
		color: #f8e3a0;
	}
	#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;
	}
	#tiktok {
		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: #ffffff;
		}
		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#tiktok {
			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, a#tiktok-bar {
					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#tiktok-bar {
					background-color: #1a1a1a;
					background-image:  url(../images/tiktok-bar.png);
					background-position: top center;
					background-repeat: no-repeat;
				}
				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;
				}
				a:hover#tiktok-bar {
					background-color: #333333;
				}
/*--------------------------------------------------------------
6.0 Metadata
--------------------------------------------------------------*/
.metadata {
	margin: 1em 0;
}
.metadata p, time {
	color: #ffffff;
	font: 1em/1.2em 'Mulish', sans-serif;
	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: #b3894f;
	color: #ffffff !important;
	font: 800 1.4em/1em 'Play', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 2em auto;
	border: solid 1px #b3894f;
	border-radius: 0.2em;
	box-shadow: 0 10px 15px 2px #000000;
	transition: background-color 500ms;
}
	button:hover.btn-primary, button:active.btn-primary, a:hover.btn, a:hover.btn-primary, a:active.btn-primary, button:hover.btn-outline-success, button:active.btn-outline-success, input:hover.submit {
		background: #666666;
		border-color: #666666;
		transition: background-color 500ms;
	}
button.btn-secondary, a.btn-secondary {
	background-color: #333333;
	font: 800 1.2em/1em 'Play', sans-serif;
	border: solid 1px #333333;
	transition: background-color 500ms;
}
	button:hover.btn-secondary, a:hover.btn-secondary {
		background-color: #4d4d4d;
		border-color: #4d4d4d;
		transition: background-color 500ms;
	}
button.btn-info, a.btn-info {
	background-color: #666666;
	font: 800 1.2em/1em 'Play', sans-serif;
	border: solid 1px #666666;
	transition: background-color 500ms;
}
	button:hover.btn-info, a:hover.btn-info {
		background-color: #b3894f;
		border-color: #b3894f;
		transition: background-color 500ms;
	}
	.btn-info.focus, .btn-info:focus, .btn-info.active, .btn-info:active {
		background-color: #82aae4;
		border-color: #ffffff;
		transition: background-color 500ms;
	}
a#boton-transparente {
	background: none;
	color: #ffffff;
	font: 700 1.4em/1.4em 'Mulish', sans-serif;
	text-shadow: 0 0 0.5em #000000;
	box-shadow: none;
}
	a:hover#boton-transparente, #boton-transparente hover {
		color: #3bb1a4 !important;
	}
/* Botón de Búsqueda */
input#searchsubmit {
	display: inline-block;
	background-color: #b3894f;
	color: #ffffff;
	font: 1em/1.2em 'Mulish', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.4em;
	margin: 0;
	border: 1px solid #b3894f;
	border-radius: 0.2em;
	transition: background-color 500ms;
}
	input:hover#searchsubmit {
		background-color: #969fa7;
		color: #ffffff;
		border-color: #969fa7;
		transition: background-color 500ms;
	}
/* Botónes 'Leer Más' y 'Responder' */
.card-link {
	text-align: right;
}
a.card-link, .card-link a {
	display: inline-block;
	background-color: #b3894f;
	color: #ffffff !important;
	font: 700 1.1em/1em 'Mulish', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border: solid 1px #b3894f;
	border-radius: 0.2em;
	box-shadow: 0 10px 15px 2px #000000;
	transition: background-color 500ms;
}
	a:hover.card-link, .card-link a:hover {
		background: #666666;
		color: #ffffff;
		border-color: #666666;
		transition: background-color 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;
	width: 180px;
	height: auto;
	padding-right: 60px;
}
	a:hover#whatsapp-web-page, a:hover#whatsapp-movil-page, a:hover#descarga {
		color: #ffffff;
	}
a#descarga {
	background-image: url(../images/descarga.png) !important;
}
a#whatsapp-movil-page {
	display: none;
}
/*--------------------------------------------------------------
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 {
	display: inline-block;
	background-color: #1a1a1a;
	padding: 0.5em 2em;
	margin: 0 1em;
	border: solid 1px #333333;
	border-radius: 0.2em;
}
.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;
}
.wpcf7-mail-sent-ok, .wpcf7-validation-errors, .wpcf7-spam-blocked {
	display: block !important;
	width: 96%;
	margin: 0 auto !important;
}
.wpcf7-mail-sent-ok {
	background-color: #6a9900 !important;
	color: #ffffff !important;
	border-color: #4d6f00 !important;
}
.wpcf7-validation-errors, .wpcf7-spam-blocked {
	background-color: #81004e !important;
	color: #ffffff !important;
	border-color: #5d0038 !important;
}
/* 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.wpcf7-number, input#s {
	display: inline-block;
	vertical-align: middle;
	background-color: #333333;
	color: #ffffff;
	font: 1em/1em 'Mulish', sans-serif;
	width: 100%;
	height: 34px;
	padding: 0.2em 1em;
	margin: 0 auto;
	border: solid 1px #333333;
	border-radius: 4px;
	box-shadow: inset 0 0 0.5em 0.2em #000000;
}
textarea {
	height: 100px;
}
input.wpcf7-submit {
	display: inline-block;
	background-color: #2CB73D;
	color: #ffffff !important;
	font: 700 1.1em/1em 'Mulish', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border: solid 1px #2CB73D;
	border-radius: 0.2em;
	box-shadow: 0 10px 15px 2px #000000;
	transition: background-color 500ms;
}
	input:hover.wpcf7-submit {
		background: #119A22;
		color: #ffffff;
		border-color: #119A22;
		transition: background-color 500ms;
	}
	input.wpcf7-submit {
		display: block;
	}
/* Estilos Plugin WP-Members */
fieldset {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 1em !important;
}
legend {
	color: #7f888d
	font: 1.2em/1em 'Play', 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: #333333;
	vertical-align: top;
	position: relative;
	width: 100%;
	margin: 1em 0;
	border-radius: 0.4em;
	box-shadow: 4px 4px 6px #000000;
}
.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: #ffffff;
	font: 700 1.3em/1em 'Play', sans-serif;
}
	h3.card-title a{
		color: #f8e3a0;
	}
		h3.card-title a:hover {
			color: #ffffff;
		}
/* Texto de Extracto */
p.card-text {
	color: #4d4d4d;
	font: 1em/1.2em 'Mulish', sans-serif;
	margin: 0.5em;
}
.list-group-item {
	display: inline-block;
	color: #4d4d4d;
	font: 1em/1.2em 'Mulish', sans-serif;
	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 'Mulish', sans-serif;
	text-decoration: none;
	margin: 0.05em;
	padding: 0.5em;
	border-radius: 0;
}
.wp-pagenavi span {
	display: inline-block;
	color: #ffffff;
}
/* Bótones Paginación */
.wp-pagenavi a {
	background-color: #b3894f !important;
	color: #ffffff !important;
	text-shadow: 0 0 5px #000000 !important;
}
	.wp-pagenavi a:hover {
		background-color: #666666 !important;
		color: #ffffff !important;
	}
/* Botón 'Página Actual' */
.wp-pagenavi span.current {
	background-color: #333333 !important;
	color: #ffffff !important;
}
/*--------------------------------------------------------------
11.0 Comentarios
--------------------------------------------------------------*/
.comments-area {
	background-color: #1a1a1a;
	border: solid 1px #333333;
}
.comment-reply-tittle {
	font: 700 1.8em/1em 'Play', sans-serif;
	height: 1em;
}
.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;
}
.comment-author {
	background-color: #F2F2F2;
	border-bottom: 1px solid #cccccc;
	padding: 1em;
	border-radius: 0 20px 0 0;
}
.comment-meta {
	margin: 1em;
}
.alert-success {
	display: inline-block;
	vertical-align: top;
	background-color: #B9F274;
	color: #088679
	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 'Mulish', sans-serif;
	}
/*--------------------------------------------------------------
12.0 Pie de Página
--------------------------------------------------------------*/
#footer-wrap {
	background-color: #000000;
	margin-top: 0;
	padding: 2% 5%;
	padding-bottom: 20px;
}
#footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap h6 {
	color: #f8e3a0;
}
#footer-wrap p, #footer-wrap strong, #footer-wrap em, #footer-wrap span, #footer-wrap label, #footer-wrap li {
	color: #b3b3b3;
}
#footer-wrap a {
	color: #f8e3a0;
}
	#footer-wrap a:hover {
		color: #ffffff;
	}
#footer-wrap small, #footer-wrap small p {
	color: #666666;
	font-family: 'Mulish', sans-serif;
	text-align: center !important;
	width: 96%;
	margin: auto;
}
/* Botón Subir */
a#subir {
	display: none;
	position: fixed;
	background-color: none;
	color: #ffffff;
	text-shadow: 0 0 5px #000000;
	font: 700 1.4em/1.8em 'Mulish', sans-serif;
	text-decoration: none;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 25px 30%;
	right: 0px;
	bottom: 15px;
	/* border: solid 1px #ffffff; */
	border-radius: 50%;
	/* box-shadow: 2px 2px 5px #414142; */
	transition: background-color 500ms;
	z-index: 1000;
}
a:hover#subir {
	background-color: #969fa7;
	color: #ffffff;
	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 'Mulish', sans-serif;
	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 #60cabf;
	} */
/* 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: #088679;
	font: 700 1em/2em 'Play', sans-serif;
	line-height: 60px;
	text-decoration: none;
	text-shadow: 0 0 4px #ffffff;
	width:60px;
	height:60px;
	padding-right: 110px;
	margin: 25px 5%;
	right: 0px;
	bottom: 15px;
	z-index: 100;
}
a#whatsapp-movil {
	display: none;
}
	a:hover#whatsapp-web, a:hover#whatsapp-movil {
		background-position: 100% -60px;
		color: #088679;
	}
/*--------------------------------------------------------------
13.0 Imagenes de WordPress
--------------------------------------------------------------*/
img {
	width: auto !important;
	max-width: 100%;
	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 'Mulish', sans-serif;
	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: #333333 !important;
	text-align: center !important;
	padding-bottom: 1em !important;
}
.products h2 {
	color: #f8e3a0 !important;
	font: 400 1.2em/1em 'Play', sans-serif !important;
	text-align: center !important;
}
.woocommerce ul.products li.product a img {
	margin: 0 !important;
}
h1.product_title {
	font: 400 1.8em/1em 'Play', 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 'Mulish', sans-serif !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: #b3894f !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mulish', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.5em 1em !important;
	margin: 1em auto !important;
	border: solid 1px #b3894f !important;
	border-radius: 0.2em !important;
	transition: background-color 500ms !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: #808080 !important;
		color: #ffffff !important;
		border: solid 1px #4d4d4d !important;
		transition: background-color 500ms;
	}
.woocommerce a.added_to_cart {
	background-color: #808080 !important;
	font: 700 0.8em/1em 'Mulish', sans-serif !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: #f8e3a0 !important;
	font: 700 1.4em/1em 'Mulish', sans-serif !important;
	text-align: center !important;
	margin: 0.2em 0 !important;
}
span.card-price, .price span, .woocommerce-Price-currencySymbol {
	color: #f8e3a0 !important;
}
.list-group-item {
	display: inline-block !important;
	color: #4d4d4d !important;
	font: 1em/1em 'Mulish', sans-serif !important;
	border-top: 1px solid #333333 !important;
	border-bottom: 1px solid #333333 !important;
}
/* Paginación de WooCommerce */
.woocommerce-pagination {
	margin: 1em !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: solid 1px #333333 !important;
}
.page-numbers {
	background: #b3894f !important;
	color: #ffffff !important;
	text-shadow: 0 0 5px #000000 !important;
	border-color: #333333 !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: #4d4d4d !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: #666666;
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	font: 400 1em/1em 'Mulish', sans-serif;
	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;
}
	.woocommerce-MyAccount-navigation li a:hover {
		background: #999999;
		color: #ffffff;
	}
/* 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 !important;
	vertical-align: middle !important;
	background-color: #333333 !important;
	color: #ffffff !important;
	font: 1em/1.6em 'Mulish', sans-serif !important;
	padding: 0.2em 1em !important;
	margin: 0.5em auto !important;
	border: solid 1px #333333 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0.5em 0.2em #000000 !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 'Mulish', sans-serif !important;
}
/* WooCommerce - Página de Producto */
.woocommerce div.product p.price, .woocommerce div.product span.price {
	display: inline-block !important;
	color: #5A9F5A !important;
	font: 1.4em/1em 'Mulish', sans-serif !important;
	font-weight: normal !important;
	text-align: center !important;
	width: 100% !important;
	margin: 0.5em !important;
}
.woocommerce .quantity .qty, .coupon .input-text {
	display: inline-block;
	font: 1em/1.6em 'Mulish', sans-serif !important;
	width: 60px !important;
	margin: 1em !important;
}
.coupon .input-text {
	width: 150px !important;
}
.product_meta {
	display: inline-block;
	font: 1em/1em 'Mulish', sans-serif;
	padding: 5%;
	width: 90%;
	border: 1px solid #333333;
	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 #333333 !important;
}
	td {
		border-top: solid 1px #333333 !important;
	}
	tfoot td, tfoot th, tbody th {
		color: #ffffff;
		border-top: solid 1px #333333 !important;
	}
.product-name, .product-price, .product-quantity, .product-subtotal, .product-total, .cart-subtotal, .woocommerce-shipping-totals, .order-total {
	color: #ffffff !important;
	font: 1em/1.6em 'Mulish', sans-serif !important;
	font-weight: normal !important;
}
/* WooCommerce - Pasarela de Pago */
.wc_payment_methods, .woocommerce-checkout-payment, .place-order {
	background-color: #333333 !important;
}
.payment_box {
	background-color: #1a1a1a !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;
}
/* Mensajes de Woocommerce */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #333333 !important;
	color: #ffffff !important;
}
/* WooCommerce - Plugin: PickPlugins Product Slider for WooCommerce */
.elements-wrapper {
	display: inline-block;
	background-color: #333333;
	margin: 1em;
	padding: 0;
	border-radius: 0;
}
.wcps-items-title a {
	display: block;
	color: #ffffff;
	font: 400 1em/1em 'Mulish', sans-serif, cursive;
	text-align: center;
	text-decoration: none;
	margin: 0.5em 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: solid 1px #333333 !important;
}
/*--------------------------------------------------------------
17.0 Ficha de Propiedades
--------------------------------------------------------------*/
#datos p {
	display: inline-block;
}
#datos label {
	color: #088679;
	font-weight: bold;
}
#precio-propiedad, #estatus {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0.4em auto;
}
#precio-propiedad {
	color: #f8e3a0 !important;
	font: 700 2em/1em 'Mulish', sans-serif;
}
#estatus {
	color: #db8a00 !important;
	font: 700 1.2em/1em 'Mulish', sans-serif;
}
#terreno, #construccion, #recamaras, #medios, #completos, #autos, #antiguedad, #telefono, #correo {
	display: inline-block;
	background-image: url(../images/sprite-propiedades-icons.png);
	background-repeat: no-repeat;
	font: 1em/1.6em 'Mulish', sans-serif;
	text-align: left;
	height: 40px;
	padding-left: 50px;
	margin: 0.5em;
}
	#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;
	}
	#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 Particles.js Container
--------------------------------------------------------------*/
#particles-js{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
  z-index: -10;
}
/*--------------------------------------------------------------
20.0 Contador JavaScript - Tomado de: https://marioyepes.com/pure-javascript-scroll-counter/
--------------------------------------------------------------*/
.title-counter {
	font: 2em/2em 'Mulish', sans-serif !important;
	margin: 2em 0;
}
.text-counter {
	color: #ffffff !important;
	font:  1.2em/1em 'Mulish', sans-serif !important;
	text-align: center;
	text-shadow: 0px 0px 5px #000000 !important;
	margin: 0 1em 2em 1em;
	padding: 1em;
	border-bottom: solid 1px #333333 !important;
}
.scroll-counter, label.simbol-counter {
	color: #f8e3a0 !important;
	font:  2.8em/1em 'Mulish', sans-serif !important;
	text-shadow: 0px 0px 5px #000000 !important;
}
/*--------------------------------------------------------------
21.0 Quiz And Survey Master / for  ExpressTech - Plugin para encuestas con barra de progreso
--------------------------------------------------------------*/
.quiz_section, .qsm_contact_div {
	color: #ffffff;
	font: 1em/1.6em 'Mulish', sans-serif !important;
	display: inline-block !important;
	color: white !important;
	min-width: 100% !important;
	max-width: 100% !important;
	margin: 0.5em 0 !important;
	padding: 0 1em !important;
}
.mlw_qmn_message_before {
	border-bottom: 1px solid #333333 !important;
	padding: 0.5em !important;
}
.quiz_section .mlw_qmn_new_question {
	color: #f8e3a0 !important;
	font: 1.2em/1em 'Mulish', sans-serif !important;
	margin: 1em 0 !important;
	padding: 0 1em !important;
}
.quiz_section .mlw_qmn_question {
	color: #ffffff !important;
	font: 1em/1em 'Mulish', sans-serif !important;
	margin: 1em 0 !important;
	padding: 0 1em !important;
}
	.mlw_qmn_question b {
		color: #f8e3a0 !important;
	}
.quiz_section select, .quiz_section textarea, .quiz_section input[type="text"], .quiz_section input[type="email"], .quiz_section input[type="number"] {
	display: inline-block !important;
	vertical-align: middle !important;
	background-color: #333333 !important;
	color: #ffffff !important;
	font: 1em/1.6em 'Mulish', sans-serif !important;
	width: 90% !important;
	padding: 0.2em 1em !important;
	margin: 0.5em auto !important;
	border: solid 1px #333333 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0.5em 0.2em #000000 !important;
}
a.qmn_btn {
	display: inline-block !important;
	background-color: #666666 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mulish', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	width: 100px !important;
	padding: 0.8em 0.2em !important;
	margin: 2em auto !important;
	border: solid 1px #666666 !important;
	border-radius: 0.2em !important;
	box-shadow: 0 10px 15px 2px #000000 !important;
	transition: background-color 500ms !important;
}
	a:hover.qmn_btn {
		background-color: #b3894f !important;
		border-color: #b3894f !important;
	}
input.qmn_btn {
	background-color: #b3894f !important;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Mulish', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 2em 1em !important;
	border: solid 1px #b3894f !important;
	border-radius: 0.2em !important;
	box-shadow: 0 10px 15px 2px #000000 !important;
	transition: background-color 500ms !important;
	clear: both !important;
}
.qmn_pagination {
	border: 1px solid #333333 !important;
	padding: 0.5em !important;
}
.qsm-results-page {
	color: #ffffff !important;
	border-bottom: 1px solid #333333 !important;
}
.qsm-results-page, .qmn_question_answer.qsm-add-border-bottom {
	border-bottom: 1px solid #333333 !important;
}
figure.wp-block-embed, .is-type-video .is-provider-youtube .wp-block-embed-youtube {
	width: 100% !important;
	display: block !important;
	margin: 0 auto !important;
	clear: both !important;
}

/* Precio para Hotmart */
span.precio-hotmart {
	display: inline-block;
	font: 800 2.5em/1em 'Play', sans-serif;
	color: #58947C;
	margin: 1em 0 0 0;
}
/* Botones para Hotmart */
.btn-hotmart {
	background-color: #206549 !important;
	border-color: #206549 !important;
}
	button:hover.btn-hotmart, a:hover.btn-hotmart {
		background-color: #58947C !important;
		border-color: #58947C !important;
	}
