/*Vacha Obscuro 1.0.24.11.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, fieldset, 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 !important;
}
/* 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 */
fieldset, 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 !important;
	text-shadow: none !important;
	width: 100% !important;
	margin: 1em 0 0.5em 0 !important;
	padding: 0 1em !important;
}
h1 {
	color: #ffffff !important;
	font: 800  2em/1em 'Mont Bold', sans-serif !important;
}
	.header-wrap h1 {
		font-size: 0.7em !important;
	}
h2 {
	color: #1559bd !important;
	font: 800 2.6em/1em 'Mont Bold', sans-serif !important;
}
	#reply-title {
		height: 1em !important;
	}
h3 {
	color: #3771c8 !important;
	font: 800 2.2em/1em 'Mont Bold', sans-serif !important;
}
h4 {
	color: #588ad5 !important;
	font: 800 1.8em/1em 'Mont Bold', sans-serif !important;
}
	/* La clase ".widgetTitle" queda obsoleta con el nuevo esquema de "Widgets por bloques", ya que los widgets ya no llevan títulos por default, pero se mantiene el estilo por unos meses hasta habituar la forma de trabajo hacia el nuevo esquema. */
	h4.widgetTitle {
		display: inline-block !important;
		font-size: 1.2em !important;
	}
h5 {
	color: #666666 !important;
	font: 800 1.5em/1em 'Mont Bold', sans-serif !important;
}
h6 {
	color: #666666 !important;
	font: 800 1.2em/1em 'Mont Bold', sans-serif !important;
}
/* Parrafos */
p, strong, em, span, li, label {
	text-align: left;
}
p {
	color: #ffffff;
	font: 1.2em/1.6em 'Mont', sans-serif;
	margin: 1em;
}
strong{
	font-weight: bold;
}
em {
	font-style: italic;
}
span {
	display: inline;
	font: inherit;
}
	span p {
		display: inline;
	}
	/* Estas étiquetas son exclusivas para el tema "Vacha" con el propósito de resaltar texto con tema para imprenta CMYK */
	.texto-azul, span.texto-azul, p.texto-azul, strong.texto-azul, li.texto-azul {
		color: #3771c8 !important;
	}
	.texto-rosa, span.texto-rosa , p.texto-rosa, strong.texto-rosa, li.texto-rosa {
		color: #c837ab !important;
	}
	.texto-amarillo, span.texto-amarillo , p.texto-amarillo, strong.texto-amarillo, li.texto-amarillo {
		color: #ffcc00 !important;
        text-shadow: 0 0 2px #000000;
	}
label {
	display: inline-block;
	position: relative;
	text-align: left;
	font: 400 1em/1em 'Mont', sans-serif;
	margin: 0.5em;
	clear: both;
}
p label {
	font-size: inherit;
}
	#label-title {
		color: #ffffff;
		font: 400 1.2em/1em 'Mont', sans-serif;
		text-align: center;
		margin-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: 2em !important;
	border: 1px solid #4d4d4d;
	border-left: 4px solid #4d4d4d;
}
blockquote p {
	display: inline-block;
	color: #ffffff !important;
	font: 1.3em/1.2em "Times", serif;
	font-style: italic;
	text-align: center;
}
.wp-block-pullquote {
	font-size: 1em !important;
	padding: 0 !important;
}
blockquote cite {
	display: block;
	color: #ffffff !important;
	font: 1.2em/1em "Times", serif;
	text-align: right !important;
	width: 80%;
	margin: 1em auto;
}
/* Listados */
ul, ol {
	color: #ffffff;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li {
	font-family: 'Mont', sans-serif;
	font-size: 1.1em;
	text-align: left;
	list-style: inherit;
	padding-left: 0em;
	margin: 0.5em 1.5em 0.5em 2em;
}
li li {
	font-size: inherit;
	list-style: circle;
	margin-left: 1em;
}
/* Para las opciones de pago en Woocommerce */
li label {
	font-size: inherit;
}
body a {
	color: #ffffff !important;
	text-decoration: underline;
}
	body a:hover {
		color: #cccccc !important;
	}
/* Separador */
hr, hr.wp-block-separator {
	display: inline-block;
	width: 100%;
	margin: 0.2em 0;
	border-top: 1px solid #4d4d4d;
}
hr.wp-block-separator {
	border-bottom: none !important;
}
address {
	background-color: #F2F2F2;
	padding: 1em;
}
/* Etiqueta <code> para insertar código, cuenta con los estilos para enumerar las líneas de código, en base a la función tomada de: https://codepen.io/tzmartin/pen/RGoQGj */
pre {
	background-color: #000000;
	border: solid 2px #808080;
	border-radius: 0.5em;
	margin: 1em;
}
pre code {
  counter-reset: line-numbering;
}
pre code .line::before {
	display: inline-block;
	background-color: #4d4d4d;
	color: #ffffff;
	text-align: right;
	width: 40px;
	border-bottom: solid 1px #ffffff;
    padding: 0.4em 0.2em;
	margin-left: -4em;
    margin-right: 1em;
    opacity: 0.5;
	content: counter(line-numbering);
    counter-increment: line-numbering;
}
code, .wp-block-code code {
	color: #00ffff;
	text-align: left;
	min-height: 100px;
	max-height: 500px;
	padding: 2em 2em 2em 4em;
	counter-increment: linenumber;
}
/*--------------------------------------------------------------
3.0 Encabezado
--------------------------------------------------------------*/
/* Contenido Principal */
.container, .container-fluid {
	display: inline-block;
	margin: 0 auto !important;
	padding: 0 !important;
}
.row {
	margin: 0 !important;
}
.header-wrap {
	background-color: #333333;
}
/* 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 !important;
	width: 100% !important;
	margin: 100px 0em 50px 0em !important;
}
/* Menú basado en Bootstrap - https://github.com/wp-bootstrap/wp-bootstrap-navwalker */
.navbar, .navbar-expand-md {
    background-color: #ffffff;
	display: block !important;
	position: relative !important;
	padding: 0 1em !important;
	z-index: 1100;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333333+70,1a1a1a+100 */
	background: linear-gradient(to bottom,  #333333 70%,#1a1a1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.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 #333333;
}
.navbar li {
	font: 0.9em/1em 'Mont', sans-serif;
	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 */
	/* Aquí se modifica hacia qué lado se carga el menú */
	.navbar-nav, .mr-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	/* Aquí se modifica el alto de la barra de navegación */
	.header-wrap .navbar-dark .navbar-nav .nav-link {
		display: block;
		color: #ffffff !important;
		font: bold 1em/2.8em 'Mont', sans-serif;
		text-shadow: none;
		text-decoration: none !important;
		height: auto;
		padding: 1em;
		border-right: none;
		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: #1559bd;
			color: #ffffff !important;
			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: #588ad5;
		color: #ffffff !important;
		text-shadow: none;
	}
	/* Menú - Botón Desactivado */
	.header-wrap .navbar-dark .navbar-nav .nav-link.disabled {
		color: #f2f2f2 !important;
		border-right: 1px solid #3772c8
	}
	/* Menú - Desplegable */
	.header-wrap .dropdown-menu {
		background-color: #ffffff !important;
		padding: 0;
	}
		.header-wrap .dropdown-item, .dropdown-item {
			color: #414142 !important;
			font: 1em/1.5em 'Mont-Bold', sans-serif;
			text-decoration: none !important;
			padding: 0.5em;
			border-radius: 0.2em;
		}
			.header-wrap .dropdown-item:focus, .header-wrap .dropdown-item:hover, .header-wrap .dropdown-item:active, .header-wrap .dropdown-item.active {
				background-color: #bb179c;
				color: #ffffff !important;
				text-decoration: none !important;
			}
/* Encabezado - Imagotipo */
#logo {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: auto;
}
#logo a {
	display: inline-block;
	width: 200px;
	height: 40px;
}
/*--------------------------------------------------------------
4.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 'Mont', sans-serif;
		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: #3772c8 !important;
	}
	#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: #82aae4 !important;
		}
		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 {
			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;
		}
/*--------------------------------------------------------------
5.0 Secciones - Header, Sidebar.
--------------------------------------------------------------*/
article {
	display: inline-block;
}
.widget-section {
	padding: 0;
}
.fondo-base, .fondo-variable, .fondos-colores, .fondos-degradados, .fondos-imagenes {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 2.5em 2em;
	padding-bottom: 4em;
	margin: 0 auto;
	border-radius: 0;
}
/* ".fondo-variable" es un fondo principal alternativo, pensado para no afectar los estilos de texto de otras secciones y fondos */
.fondo-variable, #fondo-titulo {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffb434+0,3772c8+100&0.5+0,0.5+100 */
	background: -moz-linear-gradient(top,  rgba(255,180,52,0.6) 0%, rgba(55,114,200,0.6) 100%), url(../images/playa-fondo-inmobiclic.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,180,52,0.6) 0%,rgba(55,114,200,0.6) 100%), url(../images/playa-fondo-inmobiclic.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,180,52,0.6) 0%,rgba(55,114,200,0.6) 100%), url(../images/playa-fondo-inmobiclic.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffb434', endColorstr='#803772c8',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;
}
#fondo-titulo {
	min-height: 200px;
}
/* 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-transparente, .fondo-claro, .fondo-obscuro  {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
	.fondo-base {
		background-color: #ffffff;
	}
	.fondo-claro {
		background-color: #ffffff;
	}
	.fondo-obscuro {
		background-color: #1a1a1a;
	}
	#fondo-blanco {
		background: url(../images/fondo-vacha-imprenta-blanco.jpg);
		background-position: center top;
		background-attachment: fixed;
		background-size: cover;
		width: 100%;
		height: auto;
    	padding-bottom: 5% !important;
	}
	#fondo-azul {
		background-color: #3771c8;
	}
	#fondo-rosa {
		background-color: #c837ab;
	}
	#fondo-amarillo {
		background-color: #ffcc00;
	}
	#fondo-negro {
		background-color: #1a1a1a;
	}
	#fondo-azul-marino {
		background-color: #04275a;
	}
	#fondo-rosa-obscuro {
		background-color: #5f004d;
	}
	.fondos-colores h1, .fondos-colores h2, .fondos-colores h3, .fondos-colores h4, .fondos-colores h5, .fondos-colores h6 {
		color: #ffffff !important;
		text-shadow: none !important;
		margin: 4em auto 2em auto !important;
	}
	.fondos-colores p, .fondos-colores strong, .fondos-colores em, .fondos-colores span, .fondos-colores label, .fondos-colores li {
		color: #ffffff;
	}
	.fondos-colores strong {
	  font-weight: bold !important;
	}
	.fondos-colores a, .fondos-colores li a, .fondos-colores .socialbuttons a {
			color: #ffe064 !important;
	}
		.fondos-colores a:hover, .fondos-colores li a:hover, .fondos-colores .socialbuttons a:hover {
			color: #ffffff !important;
		}
	.fondos-colores .socialbuttons a {
		color: #ffe064 !important;
	}
		.fondos-colores .socialbuttons a:hover {
			color: #ffffff !important;
		}
#fondo-degradado-azul {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3771c8+0,82aae4+100 */
	background: linear-gradient(to bottom,  rgba(55,113,200,1) 0%,rgba(130,170,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#fondo-degradado-rosa {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c837ab+0,e889d6+100 */
	background: linear-gradient(to bottom,  rgba(200,55,171,1) 0%,rgba(232,137,214,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#fondo-degradado-amarillo {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffcc00+0,ffe064+100 */
	background: linear-gradient(to bottom,  rgba(255,204,0,1) 0%,rgba(255,224,100,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#fondo-degradado-azul-marino {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#073476+0,04275a+100 */
	background: linear-gradient(135deg,  rgba(7,52,118,1) 0%,rgba(4,39,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#fondo-degradado-rosa-obscuro {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d0065+0,5f004d+100 */
	background: linear-gradient(135deg,  rgba(125,0,101,1) 0%,rgba(95,0,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
	.fondos-degradados h1, .fondos-degradados h2, .fondos-degradados h3, .fondos-degradados h4, .fondos-degradados h5, .fondos-degradados h6 {
		color: #000000 !important;
		text-shadow: none !important;
		margin: 4em auto 2em auto !important;
	}
	.fondos-degradados p, .fondos-degradados strong, .fondos-degradados em, .fondos-degradados span, .fondos-degradados label, .fondos-degradados li {
		color: #000000;
	}
	.fondos-degradados strong {
	  font-weight: bold !important;
	}
	.fondos-degradados a, .fondos-degradados li a, .fondos-degradados .socialbuttons a {
		color: #0b4191 !important;
	}
		.fondos-degradados a:hover, .fondos-degradados li a:hover, .fondos-degradados .socialbuttons a:hover {
			color: #000000 !important;
		}
	.fondos-degradados .socialbuttons a {
		color: #0b4191 !important;
	}
		.fondos-degradados .socialbuttons a:hover {
			color: #000000 !important;
		}
		/* Estilos especiales para los degradados obscuros */
		.fondos-degradados-obscuros h1, .fondos-degradados-obscuros h2, .fondos-degradados-obscuros h3, .fondos-degradados-obscuros h4, .fondos-degradados-obscuros h5, .fondos-degradados-obscuros h6 {
			color: #ffffff !important;
			text-shadow: none !important;
			margin: 4em auto 2em auto !important;
		}
		.fondos-degradados-obscuros p, .fondos-degradados-obscuros strong, .fondos-degradados-obscuros em, .fondos-degradados-obscuros span, .fondos-degradados-obscuros label, .fondos-degradados-obscuros li {
			color: #ffffff;
		}
		.fondos-degradados-obscuros strong {
		  font-weight: bold !important;
		}
		.fondos-degradados-obscuros a, .fondos-degradados-obscuros li a, .fondos-degradados-obscuros .socialbuttons a {
				color: #ffe064 !important;
		}
			.fondos-degradados-obscuros a:hover, .fondos-degradados-obscuros li a:hover, .fondos-degradados-obscuros .socialbuttons a:hover {
				color: #ffffff !important;
			}
		.fondos-degradados-obscuros .socialbuttons a {
			color: #ffe064 !important;
		}
			.fondos-degradados-obscuros .socialbuttons a:hover {
				color: #ffffff !important;
			}
/* 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/#3771c8+0,82aae4+100&0.8+0,0.8+100 */
	background: linear-gradient(to bottom,  rgba(55,113,200,0.5) 0%,rgba(130,170,228,0.5) 100%), url(../images/fondo-vacha-imprenta-azul.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	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/#c837ab+0,e889d6+100&0.8+0,0.8+100 */
	background: linear-gradient(to bottom,  rgba(200,55,171,0.5) 0%,rgba(232,137,214,0.5) 100%), url(../images/fondo-vacha-imprenta-rosa.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	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/#ffcc00+0,ffe064+100&0.8+0,0.8+100 */
	background: linear-gradient(to bottom,  rgba(255,204,0,0.5) 0%,rgba(255,224,100,0.5) 100%), url(../images/fondo-vacha-imprenta-colores.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
}
#fondo-imagen-cuatro {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a1a1a+0,333333+100&0.5+0,0.5+100 */
	background: linear-gradient(to bottom,  rgba(26,26,26,0.5) 0%,rgba(51,51,51,0.5) 100%), url(../images/fondo-vacha-imprenta-negro.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
}
#fondo-imagen-cinco {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a1a1a+0,333333+100&0.5+0,0.5+100 */
	background: linear-gradient(to bottom,  rgba(26,26,26,0.5) 0%,rgba(51,51,51,0.5) 100%), url(../images/fondo-vacha-imprenta-negro-2.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	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: #000000;
		text-shadow: none !important;
		margin: 4em auto 2em auto !important;
	}
	.fondos-imagenes p, .fondos-imagenes strong, .fondos-imagenes em, .fondos-imagenes span, .fondos-imagenes label, .fondos-imagenes li {
		color: #000000;
	}
	.fondos-imagenes strong {
	  font-weight: bold !important;
	}
	.fondos-imagenes a, .fondos-imagenes li a, .fondos-imagenes .socialbuttons a {
		color: #0b4191 !important;
	}
		.fondos-imagenes a:hover, .fondos-imagenes li a:hover, .fondos-imagenes .socialbuttons a:hover {
			color: #000000 !important;
		}
	.fondos-imagenes .socialbuttons a {
		color: #0b4191 !important;
	}
		.fondos-imagenes .socialbuttons a:hover {
			color: #000000 !important;
		}
/* Títulos de color especiales para el tema Vacha */
#fondo-azul h1, #fondo-azul h2, #fondo-azul h3, #fondo-azul h4, #fondo-azul h5, #fondo-azul h6 {
	color: #d75abf !important;
}
#fondo-rosa h1, #fondo-rosa h2, #fondo-rosa h3, #fondo-rosa h4, #fondo-rosa h5, #fondo-rosa h6 {
	color: #ffd839 !important;
}
#fondo-amarillo h1, #fondo-amarillo h2, #fondo-amarillo h3, #fondo-amarillo h4, #fondo-amarillo h5, #fondo-amarillo h6 {
	color: #333333 !important;
}
#fondo-amarillo p, #fondo-amarillo strong, #fondo-amarillo em, #fondo-amarillo span, #fondo-amarillo label, #fondo-amarillo li {
  color: #333333 !important;
}
#fondo-amarillo a {
  color: #333333 !important;
}
#fondo-amarillo a:hover {
  color: #000000 !important;
}
#fondo-negro h1, #fondo-negro h2, #fondo-negro h3, #fondo-negro h4, #fondo-negro h5, #fondo-negro h6 {
	color: #588ad5 !important;
}
#fondo-negro a:hover {
	color: #cccccc !important;
}
#fondo-imagen-cuatro p, #fondo-imagen-cuatro strong, #fondo-imagen-cuatro em, #fondo-imagen-cuatro span, #fondo-imagen-cuatro label, #fondo-imagen-cuatro li {
	color: #ffffff;
}
#fondo-imagen-cuatro a {
  color: #ffffff !important;
}
#fondo-imagen-cuatro a:hover {
	color: #cccccc !important;
}
#fondo-imagen-cinco p, #fondo-imagen-cinco strong, #fondo-imagen-cinco em, #fondo-imagen-cinco span, #fondo-imagen-cinco label, #fondo-imagen-cinco li {
	color: #ffffff;
}
#fondo-imagen-cinco a {
  color: #ffffff !important;
}
#fondo-imagen-cinco a:hover {
	color: #cccccc !important;
}cinco
#fondo-degradado-azul h1, #fondo-degradado-azul h1, #fondo-degradado-azul h1, #fondo-degradado-azul h1, #fondo-degradado-azul h1, #fondo-degradado-azul h1 {
	color: #c837ab !important;
}
#fondo-degradado-rosa h1, #fondo-degradado-rosa h1, #fondo-degradado-rosa h1, #fondo-degradado-rosa h1, #fondo-degradado-rosa h1, #fondo-degradado-rosa h1 {
	color: #ffcc00 !important;
}
#fondo-degradado-amarillo h1, #fondo-degradado-amarillo h1, #fondo-degradado-amarillo h1, #fondo-degradado-amarillo h1, #fondo-degradado-amarillo h1, #fondo-degradado-amarillo h1 {
	color: #000000 !important;
}
#fondo-degradado-amarillo a {
  color: #333333 !important;
}
#fondo-degradado-amarillo a:hover {
  color: #000000 !important;
}
#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: #c837ab !important;
}
#fondo-imagen-dos h1, #fondo-imagen-dos h2, #fondo-imagen-dos h3, #fondo-imagen-dos h4, #fondo-imagen-dos h5, #fondo-imagen-dos h6  {
	color: #ffcc00 !important;
}
#fondo-imagen-tres h1, #fondo-imagen-tres h2, #fondo-imagen-tres h3, #fondo-imagen-tres h4, #fondo-imagen-tres h5, #fondo-imagen-tres h6 {
	color: #000000 !important;
}
#fondo-imagen-tres a {
  color: #333333 !important;
}
#fondo-imagen-tres a:hover {
  color: #000000 !important;
}
#fondo-imagen-cuatro h1, #fondo-imagen-cuatro h2, #fondo-imagen-cuatro h3, #fondo-imagen-cuatro h4, #fondo-imagen-cuatro h5, #fondo-imagen-cuatro h6 {
	color: #3771c8 !important;
}
#fondo-imagen-cinco h1, #fondo-imagen-cinco h2, #fondo-imagen-cinco h3, #fondo-imagen-cinco h4, #fondo-imagen-cinco h5, #fondo-imagen-cinco h6 {
	color: #3771c8 !important;
}
/* Estilos para la página especial */
#titulo-especial h2 {
	display: inline-block !important;
	position: absolute !important;
	color: #ffffff !important;
	text-shadow: 0 0 4px #000000 !important;
	top: 120px !important;
	left: 0 !important;
	width: 100% !important;
}
/* Texto en las Secciones */
.widget-section p {
	font: 1.2em/1.6em 'Mont', sans-serif;
}
.widget-section strong, .widget-section em {
	font: inherit;
}
.widget-section span, .widget-section label {
	font: inherit;
}
.widget-section li {
	font: 1.2em/1.6em 'Mont', sans-serif;
}
.widget-section li a {
	font: inherit;
}
.widget-section li li {
	font: inherit;
	margin-left: 1em;
}
/* Margenes para los bloques de columnas en los Widgets de WordPress */
.wp-block-columns {
	margin: 1.5em;
}
.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6 {
    margin: 0.5em auto !important; 
}
/* Columnas Alpha */
.columna-alpha, .columna-beta {
	display: flex !important;
 	flex-flow: wrap !important;
	color: #1a1a1a;
	justify-content: center !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0.5em auto !important;
	border: none;
	border-radius: 0.5em;
}
	/* Texto en sección principal Alfa */
	.columna-alpha {
		background-color: #ffffff;
	}
		.columna-alpha h1, .columna-alpha h2, .columna-alpha h3, .columna-alpha h4, .columna-alpha h5, .columna-alpha h6 {
			font-size: 1.4em !important;
			color: #000000 !important;
			text-shadow: none !important;
			margin: 1em auto !important;
		}
		.columna-alpha p, .columna-alpha strong, .columna-alpha em, .columna-alpha span, .columna-alpha label, .columna-alpha li {
			color: #000000 !important;
		}
		.columna-alpha strong {
		  font-weight: bold;
		}
		.columna-alpha a, .columna-alpha li a, .columna-alpha .socialbuttons a {
			color: #3772c8 !important;
		}
			.columna-alpha a:hover, .columna-alpha li a:hover, .columna-alpha .socialbuttons a:hover {
				color: #82aae4 !important;
			}
		.columna-alpha .socialbuttons a {
			color: #3772c8 !important;
		}
			.columna-alpha .socialbuttons a:hover {
				color: #82aae4 !important;
			}
	/* Texto en sección secundaria Beta */
	.columna-beta {
		background-color: #f2f2f2;
	}
		.columna-beta h1, .columna-beta h2, .columna-beta h3, .columna-beta h4, .columna-beta h5, .columna-beta h6 {
			font-size: 1.2em;
			color: #000000 !important;
			text-shadow: none;
			margin: 1em auto !important;
		}
		.columna-beta p, .columna-beta strong, .columna-beta em, .columna-beta span, .columna-beta label, .columna-beta li {
			color: #000000 !important;
		}
		.columna-beta strong {
		  font-weight: bold;
		}
		.columna-beta a, .columna-beta li a, .columna-beta .socialbuttons a {
			color: #3772c8 !important;
		}
			.columna-beta a:hover, .columna-beta li a:hover, .columna-beta .socialbuttons a:hover {
				color: #82aae4 !important;
			}
		.columna-beta .socialbuttons a {
			color: #3772c8 !important;
		}
			.columna-beta .socialbuttons a:hover {
				color: #82aae4 !important;
			}
.fondos-colores hr, .fondos-degradados hr, .fondos-imagenes hr {
	border-top: solid 1px #3772c833;
}
.columna-beta hr {
	border-top: solid 1px #cccccc;
}
.columna-alpha hr {
	border-top: solid 1px #82aae4;
}
/* Sidebar y Footer (Listados)*/
aside {
	border-left: solid 1px #f2f2f2;
}
.sidebar-section {
	padding: 0 !important;
}
.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: #0b4191 !important;
		font: 400 1em/1.5em 'Mont', sans-serif;
		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: #1559bd;
		color: #ffffff !important;
	}
/* Margenes internos para Nube de Etiquetas */
.tagcloud {
	padding: 5%;
}
/*--------------------------------------------------------------
6.0 Metadata
--------------------------------------------------------------*/
.metadata {
	margin: 1em !important;
}
.metadata p, time {
	color: #333333;
	font: 1em/1.2em 'Mont', 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;
}
.columna-alpha button.btn-primary, .columna-alpha a.btn-primary, .columna-alpha button.btn-secondary, .columna-alpha a.btn-secondary, .columna-alpha button.btn-info, .columna-alpha a.btn-info {
	width: auto;
	margin: 1em;
}
.columna-beta button.btn-primary, .columna-beta a.btn-primary, .columna-beta button.btn-secondary, .columna-beta a.btn-secondary, .columna-beta button.btn-info, .columna-beta a.btn-info {
	width: auto;
	margin: 1em;
}
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, .wp-block-button .wp-block-button__link {
	display: inline-block;
 	align-self: flex-end;
	background-color: #1559bd;
	color: #ffffff;
	font: 700 1.2em/1em 'Mont', sans-serif;
	text-align: center;
	text-decoration: none !important;
	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, .wp-block-button button:hover.wp-block-button__link {
		background: #588ad5;
		border-color: #ffffff;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.wp-block-button button:hover.wp-block-button__link {
		color: #ffffff;
		opacity: 0.7;
	}
button.btn-primary, a.btn-primary {
	background-color: #1559bd;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Mont', sans-serif;
	border-color: #1559bd !important;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-primary, a:hover.btn-primary {
		background-color: #588ad5;
		color: #ffffff !important;
		border-color: #588ad5 !important;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active {
		background-color: #588ad5;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
button.btn-secondary, a.btn-secondary {
	background-color: #bb179c;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-secondary, a:hover.btn-secondary {
		background-color: #d75abf;
		color: #ffffff !important;
		border-color: #d75abf;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-secondary.focus, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active {
		background-color: #d75abf;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
button.btn-info, a.btn-info {
	background-color: #333333;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif;
	transition: background-color 500ms, color 500ms, border 500ms;
}
	button:hover.btn-info, a:hover.btn-info {
		background-color: #666666;
		color: #ffffff !important;
		border-color: #666666;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	.btn-info.focus, .btn-info:focus, .btn-info.active, .btn-info:active {
		background-color: #666666;
		border-color: #666666;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
/* Botón de Búsqueda */
input#searchsubmit, button.wp-block-search__button {
	display: inline-block;
	background-color: #1559bd;
	color: #ffffff !important;
	font: 1em/1em 'Mont', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.4em;
	margin: 0 0.5em;
	border: 1px solid #1559bd;
	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, button:hover.wp-block-search__button {
		background-color: #588ad5;
		color: #ffffff !important;
		border: solid 1px #588ad5;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
	input:focus#searchsubmit, button:focus.wp-block-search__button {
		background-color: #588ad5;
		border-color: #588ad5;
		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 'Mont', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em;
	border: solid 1px #82aae4;
	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
--------------------------------------------------------------*/
/* Formulario de búsqueda */
.wp-block-search {
	padding: 0 0.5em;
}
/* 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-form {
	display: flex;
	flex-flow: wrap;
 	background-color: #f2f2f2;
 	justify-content: center;
 	width: 90%;
 	padding: 0;
 	margin: 0.5em 5%;
 	border: none;
 	border-radius: 1em;
	box-shadow: 0.3em 0.3em 1em 0em rgba(0,0,0,0.65);
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b8e1fc+0,a9d2f3+10,90bae4+25,90bcea+37,90bff0+50,6ba8e5+51,a2daf5+83,bdf3fd+100;Blue+Gloss+%231 */
	background: linear-gradient(135deg,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* Forzamos que el texto sea obscuro para formularios que están en secciones de fondo de color, como en "fondo-degradado" */
.wpcf7-form h1, .wpcf7-form h2, .wpcf7-form h3, .wpcf7-form h4, .wpcf7-form h5, .wpcf7-form h6, .wpcf7-form p, .wpcf7-form strong, .wpcf7-form em, .wpcf7-form span, .wpcf7-form label, .wpcf7-form li {
	color: #000000 !important;
	text-shadow: none;
}
/* Para el tema 'Vacha' forzamos el color negro de los textos de formulario que se encuentre dentro de la sección con imagen negra */
#fondo-imagen-cuatro .wpcf7-form h1, #fondo-imagen-cuatro .wpcf7-form h2, #fondo-imagen-cuatro .wpcf7-form h3, #fondo-imagen-cuatro .wpcf7-form h4, #fondo-imagen-cuatro .wpcf7-form h5, #fondo-imagen-cuatro .wpcf7-form h6, #fondo-imagen-cuatro .wpcf7-form p, #fondo-imagen-cuatro .wpcf7-form strong, #fondo-imagen-cuatro .wpcf7-form em, #fondo-imagen-cuatro .wpcf7-form span, #fondo-imagen-cuatro .wpcf7-form label, #fondo-imagen-cuatro .wpcf7-form li {
	color: #000000 !important;
}
	.wpcf7-form h1, .wpcf7-form h2, .wpcf7-form h3, .wpcf7-form h4, .wpcf7-form h5, .wpcf7-form h6 {
		margin: 1em auto !important;
	}
	.wpcf7-form p {
		margin: 0.4em 1em;
	}
	.wpcf7-form a {
		color: #3772c8 !important;
	}
		.wpcf7-form a:hover {
			color: #82aae4 !important;
		}
	.wpcf7-form li a {
	 color: #3772c8 !important;
	}
	 .wpcf7-form li a:hover {
		 color: #82aae4 !important;
	 }
.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;
	font: 1em/1em 'Mont', sans-serif;
	max-width: 100%;
	padding: 0.2em;
	margin: 0;
}
/* Campo de Búsqueda */
textarea, .form-control, input.wpcf7-text, input#s, input.wp-block-search__input {
	display: inline-block;
	vertical-align: middle;
	background-color: #ffffff;
	color: #1a1a1a;
	font: 1em/1em 'Mont', sans-serif;
	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;
}
input.wpcf7-text {
	color: #1a1a1a;
	font: 1em/1.5em 'Mont', sans-serif;
	padding: 0.4em;
	border-radius: 4px;
}
textarea {
	height: 100px;
	padding: 0.4em;
	border-radius: 4px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0 0.5em !important;
}
/* Botón Enviar Formulario */
input.wpcf7-submit {
	background-color: #bb179c;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	padding: 0.8em 1em;
	margin: 1em auto;
	border: solid 1px #bb179c;
	border-radius: 0.4em;
	box-shadow: none;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4);
	transition: background-color 500ms;
}
	input:hover.wpcf7-submit {
		background: #d75abf;
		color: #ffffff;
		border: solid 1px #d75abf;
		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 */
#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
	width: 50% !important;
	margin: 0 25% !important;
}
fieldset {
	display: inline-block !important;
	background-color:#f2f2f2 !important;
	justify-content: center !important;
	width: 100% !important;
	padding: 1em !important;
	margin: 0.5em 0 !important;
	border: none !important;
	border-radius: 0.5em !important;
}
legend {
	display: inline-blocK !important;
	color: #0096b2 !important;
	font: 800 1.6em/1em 'Mont Bold', sans-serif !important;
}
fieldset input.username, fieldset input.password, fieldset input.textbox {
	display: inline-block !important;
	vertical-align: middle !important;
	background-color: #ffffff !important;
	color: #1a1a1a !important;
	font: 1em/1em 'Mont', sans-serif !important;
	max-width: 100% !important;
	height: 30px !important;
	padding: 0.2em !important;
	margin: 0 auto !important;
	border: solid 1px #cccccc !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0.2em 0.2em #e6e6e6 !important;
}
fieldset input.buttons {
	display: inline-block !important;
 	align-self: flex-end !important;
	background-color: #0b4191 !important;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 1em auto !important;
	border: solid 1px #0b4191 !important;
	border-radius: 0.2em !important;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms !important;
}
	fieldset input:hover.buttons {
		background: #333333 !important;
		color: #ffffff !important;
		border-color: #ffffff !important;
		transition: background-color 500ms, color 500ms, border 500ms !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: #3772c8 !important;
	font: 800 1.2em/1em 'Mont Bold', sans-serif !important;
}
	h3.card-title a{
		color: #3772c8 !important;
		text-decoration: none !important;
	}
		h3.card-title a:hover {
			color: #82aae4 !important;
		}
/* Texto de Extracto */
p.card-text {
	color: #4d4d4d;
	font: 1em/1.2em 'Mont', sans-serif;
	margin: 0.5em;
}
.list-group-item {
	display: inline-block;
	color: #4d4d4d;
	font: 1em/1.2em 'Mont', 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 'Mont', sans-serif;
	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: #3772c8 !important;
	color: #ffffff !important;
}
	.wp-pagenavi a:hover {
		background-color: #82aae4 !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;
	padding: 1em;
}
.comments-title, .comment-reply-title {
	font: 700 1.5em/1em 'Mont Bold', sans-serif !important;
}
	.comments-area p, .comments-area label, .comments-area span {
		color: #000000;
	}
	.comment-list p{
		font-size: inherit;
	}
	span.required {
		color: red;
		font-weight: bold;
	}
	.comments-area a {
		color: #003f7c !important;
	}
		.comments-area a:hover {
			color: #298FF1 !important;
		}
.comments-area li {
	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;
	width: 100%;
	margin-left: 0 !important;
	border-radius: 0 20px 0 0;
}
	.comment-author p, .comment-author label, .comment-author span {
		color: #000000;
	}
	.comments-area .comment-author a {
		color: #003f7c !important;
	}
		.comments-area .comment-author a:hover {
			color: #016acf !important;
		}
.comment-meta {
	margin: 1em;
}
.comment-body p {
	color: #000000;
}
.alert-success {
	display: inline-block;
	vertical-align: top;
	background-color: #B9F274;
	color: #0b4191;
	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 'Mont', sans-serif;
	}
/*--------------------------------------------------------------
12.0 Pie de Página
--------------------------------------------------------------*/
#footer-wrap {
	background-color: #808080;
	margin-top: 0;
	padding: 2% 5% !important;
	padding-bottom: 100px !important;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333333+0,1a1a1a+50 */
	background: linear-gradient(to bottom,  #333333 0%,#1a1a1a 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap h6 {
	color: #ffffff !important;
	text-shadow: none !important;
	margin: 1em auto !important;
}
#footer-wrap p, #footer-wrap strong, #footer-wrap em, #footer-wrap span, #footer-wrap label, #footer-wrap li {
	color: #ffffff;
}
#footer-wrap a {
	color: #82aae4 !important;
}
	#footer-wrap a:hover {
		color: #cccccc !important;
	}
#footer-wrap li a {
 background: none !important;
 color: #82aae4 !important;
}
 #footer-wrap li a:hover {
	 background: none !important;
	 color: #cccccc !important;
 }
#footer-wrap small, #footer-wrap small p {
	color: #e6e6e6;
	font-family: 'Mont', sans-serif;
	text-align: center;
	width: 96%;
	margin: auto;
}
/* Botón Subir */
a#subir {
	display: none;
	position: fixed;
	background-color: #ffffff;
	color: #1559bd !important;
	font: 700 1em/1.6em 'Mont', sans-serif;
	text-decoration: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 35px 45%;
	bottom: 15px;
	border: solid 1px #1559bd;
	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: #588ad5 !important;
	border-color: #588ad5;
	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 'Mont', 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 #82aae4;
	} */
/* 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: #3772c8;
	font: 700 1em/2em 'Mont Bold', 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: 1001;
}
a#whatsapp-movil {
	display: none;
}
	a:hover#whatsapp-web, a:hover#whatsapp-movil {
		background-position: 100% -60px;
		color: #3772c8;
	}
/*--------------------------------------------------------------
13.0 Imagenes de WordPress
--------------------------------------------------------------*/
img {
	margin: auto;
}
/* Alineaciones */
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	clear: both;
}
.alignright {
	float: right;
}
/* Imagenes con Descripción */
figure {
	vertical-align: top;
	max-width: 100%;
	padding: 0;
	margin: 1em auto;
}
figcaption {
	color: #1a1a1a;
	font: 0.9em/1.5em 'Mont', 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 Vanilla JS Scroll Animation - Animación de contenido dinámico desde diferentes direcciones, tomado de:
https://alvarotrigo.com/blog/css-animations-scroll/
https://codepen.io/alvarotrigo/pen/XWaYRKK
Utiliza las clase: '.reveal'
Y para definir las direcciones de aparición: '.fade-left', '.fade-right' y '.fade-bottom'.
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Asap&display=swap");
.reveal {
  position: relative;
  opacity: 0;
}
.reveal.active {
  opacity: 1;
}
.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
a.theChampWhatsappSvg {
	display: none;
}
/*--------------------------------------------------------------
16.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce {
	display: inline-block !important;
	text-align: center !important;
	width: 100% !important;
}
.woocommerce-product-search {
	margin: 0.5em !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #f2f2f2;
	text-align: center !important;
	padding-bottom: 1em !important;
	border-radius: 0 0 1em 1em;
}
.products h2 {
	color: #0b4191 !important;
	font: 800 1.2em/1em 'Mont Bold', sans-serif !important;
	margin: 0.5em 0 !important;
}
	.products h2:hover {
		color: #82aae4 !important;
	}
.woocommerce ul.products li.product a img {
	margin: 0 !important;
}
h1.product_title {
	font: 400 1.8em/1em 'Mont Bold', sans-serif !important;
	margin-top: 1em !important;
}
.woocommerce span.onsale, .woocommerce .products span.onsale, .woocommerce .product span.onsale {
	position: absolute !important;
	background-color: #ffa306 !important;
	font: 1rem/3.4em 'Mont', sans-serif !important;
	text-shadow: 0 0 5px #000000 !important;
	width: 65px !important;
	height: 65px !important;
	top: 20px !important;
	left: 10px !important;
}
/* Mensaje "Disponible para reserva" y cantidades en stock */
.in-stock, .out-of-stock, .available-on-backorder {
	text-align: center !important;
	font-size: 1.4em !important;
}
.in-stock, .available-on-backorder {
	color: #379e7f !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: inline-block !important;
	align-items: center !important;
	justify-content: center !important;
	background-color: #04ba91 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 0.5em 0.1em !important;
	border-radius: 0.2em !important;
	border: solid 1px #04ba91 !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 #respond input:hover#submit, .woocommerce a:hover.button, .woocommerce button:hover.button, .woocommerce input:hover.button, .woocommerce-product-search button:hover {
		background-color: #4bd3b5 !important;
		color: #ffffff !important;
		border: solid 1px #4bd3b5 !important;
		transition: background-color 500ms, color 500ms, border 500ms;
	}
.woocommerce a.added_to_cart {
	background-color: #bb179c !important;
	font: 700 0.8em/1em 'Mont', sans-serif !important;
	border-color: #bb179c !important;
}
	.woocommerce a:hover.added_to_cart {
		background-color: #d75abf !important;
		border-color: #d75abf !important;
	}
.woocommerce-product-search button {
	display: inline-block !important;
	padding: 0.4em !important;
	margin: 0 0.1em !important;
}
	.woocommerce-product-search button:hover {
		background-color: #28c6a3 !important;
		border-color: #28c6a3 !important;
	}
/* Imagen en carrito de compras de WooCommerce más grande */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 120px !important;
}
/* Botón de WooCommerce en el "Área de Mensajes" de la página de Carrito de Compras */
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	display: inline-block !important;
	align-items: center !important;
	justify-content: center !important;
	background-color: #0b4191 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 0.5em 50px !important;
	border-radius: 0.2em !important;
	border: solid 1px #0b4191 !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;
}
/* Botón de Pagos en el CheckOut de Mercado Pago flotante y con ícono de carrito de compra */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	/* position: fixed; */
	background-image: url(../images/carrito.png) !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Mont', sans-serif !important;
	width: 180px;
	height: auto;
	padding-right: 50px !important;
	margin: auto !important;
	/* bottom: 80px;
	right: 40px; */
	z-index: 1000 !important;
}
/* Catálogo - Precio */
.woocommerce ul.products li.product .price, span.amount {
	display: block !important;
	color: #28c6a3 !important;
	font: 700 1.8rem/1em 'Mont Bold', sans-serif !important;
	text-align: center !important;
	margin: 0.2em 0 !important;
}
span.card-price, .price span, .woocommerce-Price-currencySymbol {
	color: #28c6a3 !important;
}
/* Aquí se cambia el color del "Precio Anterior" en Woocommerce */
.price del, .price del span {
	color: #c50038 !important;
}
/* Woocommerce - Letrerto de Descuento */
tr.cart-discount td:before {
	display: inline-block !important;
	content: " ¡Descuento! " !important;
	color: #28c6a3 !important;
	font: 2rem/1em 'Mont Bold', sans-serif !important;
	text-align: center !important;
	margin: 0 auto !important;
}
/* Woocommerce - Precio Total Estilizado */
tr.order-total bdi {
	font: 700 1.8rem/1em 'Mont Bold', sans-serif !important;
}
	tr.order-total bdi, tr.order-total bdi span {
		color: #0b4191 !important;
	}
.list-group-item {
	display: inline-block !important;
	color: #4d4d4d !important;
	font: 1em/1em 'Mont', sans-serif !important;
	border-top: 1px solid #cccccc !important;
	border-bottom: 1px solid #cccccc !important;
}
/* Centrar Botón en "Carrito de Compra" */
p.return-to-shop {
	text-align: center;
}
/* Centrar contador y botón de "Añadir al carrito" */
.woocommerce div.product form.cart {
	display: inline-block;
}
/* Paginación de WooCommerce */
.woocommerce nav.woocommerce-pagination ul li {
	border-right: solid 1px #cccccc !important;
	font-size: 1em;
}
.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: #3772c8 !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 !important;
	font: 400 1em/1em 'Mont', 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;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b4191+0,3772c8+100 */
	background: linear-gradient(to bottom,  #0b4191 0%,#3772c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
	.woocommerce-MyAccount-navigation li a:hover {
		background: #82aae4;
		color: #ffffff !important;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333333+0,808080+100 */
		background: linear-gradient(to bottom,  #333333 0%,#808080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
/* WooCommerce - Cajas de Texto */
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin: 1em !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: solid 1px #cccccc !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 {
	display: inline-block;
	vertical-align: middle;
	background-color: #ffffff !important;
	color: #1a1a1a;
	font: 1em/1em 'Mont', sans-serif !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 'Mont', 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 'Mont', 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;
}
.woocommerce div.product form.cart div.quantity {
	/* display: inline-block !important; */
	float: center !important;
	margin: 0.5em auto !important;
}
.coupon .input-text {
	width: 150px !important;
}
.product_meta {
	display: inline-block;
	background-color: #f2f2f2;
	font: 1em/1em 'Mont', sans-serif;
	padding: 5%;
	width: 90%;
	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 {
	color: #1a1a1a !important;
	border: solid 1px #cccccc !important;
}
	td {
		border-top: solid 1px #cccccc !important;
	}
	tfoot td, tfoot th, tbody th {
		border-top: solid 1px #cccccc !important;
	}
.product-name, .product-price, .product-quantity, .product-subtotal, .product-total, .cart-subtotal, .woocommerce-shipping-totals, .order-total {
	font: 1em/1.6em 'Mont', 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;
	font-size: 0.7em !important;
}
.payment_box::before{
	background-color: #e7e9f4 !important;
	border: 1em solid #d1d2d3 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.woocommerce-checkout-payment ul li {
	list-style: none !important;
}
.input-radio {
	display: inline !important;
	width: 10px !important;
	margin: 0.5em !important;
}
/* Hacer los Íconos de los Modos de Pago de Woocommerce más grandes */
.woocommerce-checkout #payment ul.payment_methods li img {
	width: auto;
	height: 30px;
}
/* Centrar botón de pago de PayPal del Plugin "Payment Plugins for PayPal WooCommerce" de "Payment Plugins" */
.wc-ppcp-checkout-container {
	display: inline-block !important;
	width: 60% !important;
	margin: 1em auto !important;
}
.wc-ppcp-cart-payments__container, .paypal-button-container {
	margin: 1em auto !important;
}
.buttons-container .paypal-button-container {
	margin: 1em auto !important;
}
/* Mensajes de Woocommerce */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #e7e9f4 !important;
	color: #1a1a1a !important;
	padding: 0.5em 3em !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;
}
/* Estilo para las valoraciones de producto */
#reviews {
	display: inline-block !important;
}
p.comment-notes {
	display: inline-block !important;
	background-color: #f2f2f2 !important;
	margin: 1em !important;
	padding: 1em !important;
}
.star-rating, .star-rating span {
	display: inline-block !important;
	color: #ffa306;
	text-align: center !important;
}
.comment-form-rating, p.stars {
	text-align: center !important;
	font: 1.2em/1em 'Mont', sans-serif !important;
}
.comment-form-rating, .comment-form-comment {
	display: inline-block !important;
	width: 100% !important;
	margin: 1em 0 !important;
	padding: 0 !important;
}
.comment-form-author, .comment-form-email {
	display: inline !important;
	width: 50% !important;
	margin: 1em 0 !important;
	padding: 0 !important;
}
.comment-form-cookies-consent {
	display: inline-block !important;
	width: 100% !important;
	margin: 2em !important;
}
	.comment-form-cookies-consent input, .comment-form-cookies-consent label {
		display: inline !important;
	}
.woocommerce-product-gallery--columns-4 .wpb-wiz-woocommerce-product-gallery__wrapper #wpb_wiz_gallery .woocommerce-product-gallery__image {
	width: 18% !important;
	margin: 5px 1% !important;
}
/* Estilos Extra para el Bloque de Páginas de Woocommerce */
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background-color: #ffa306 !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
	/* Forzar color de la etiqueta 'span' dentro de sello de oferta */
	.wc-block-grid .wc-block-grid__product-onsale span, .wc-block-grid__product-image .wc-block-grid__product-onsale span {
		color: #ffffff !important;
	}
h3 a {
	color: #4d4d4d !important;
	text-decoration: none;
}
/* Precio Tachado */
del, del span bdi {
	color: #c50038 !important;
	font: 700 0.8em/1em 'Mont', sans-serif !important;
}
	del .woocommerce-Price-currencySymbol {
	 color: #c50038 !important;
	}
/* Precio Insertado */
ins {
	color: #32609c;
	text-decoration: none;
}
/* Paginación del "Bloque" de Productos */
.wp-block-query-pagination {
	background-color: transparent !important;
	margin: 1em !important;
	padding: 1em !important;
}
	span.page-numbers, a.page-numbers {
		color: #ffffff !important;
		font: 0.8em/1em 'Mont', sans-serif !important;
		text-decoration: none;
		padding: 0.5em !important;
		border-radius: 0.2rem !important;
		box-shadow: 0rem 0rem 0.1rem 0 #000000 !important;
	}
		span.page-numbers {
			background-color: #e6e6e6 !important;
			color: #000000 !important;
		}
		a.page-numbers {
			background-color: #588ad5 !important;
		}
		a:hover.page-numbers {
			background-color: #82aae4 !important;
		}
	.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
		background: none !important;
		font: 1.2em/1em 'Mont', sans-serif !important;
		text-decoration: none !important;
	}
/* Añadir al Carrito */
button.add_to_cart_button, a.add_to_cart_button, button.wc-interactive, a.wc-interactive {
	align-self: flex-end !important;
	background-color: #1559bd !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 0.5em auto !important;
	border-radius: 0.4em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms !important;
}
   button:hover.add_to_cart_button, a:hover.add_to_cart_button, button:hover.wc-interactive, a:hover.wc-interactive {
	   background-color: #588ad5 !important;
	   transition: background-color 500ms !important;
   }
   /* Forzar color de la etiqueta 'span' dentro del botón */
   button.add_to_cart_button span, a.add_to_cart_button span, button.wc-interactive span, a.wc-interactive span {
	color: #ffffff !important;
}
/* Ver Carrito */
a.added_to_cart, .added_to_cart a {
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #bb179c !important;
	color: #ffffff !important;
	font: 700 0.8em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 0.5 em auto !important;
	border-radius: 0.4em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms !important;
}
   a:hover.added_to_cart, .added_to_cart a:hover {
	   background-color: #d75abf !important;
	   transition: background-color 500ms !important;
   }
/* NUEVOS ESTILOS PARA LA ACTUALIZACIÓN DE WOOCOMMERCE - FEBRERO 2024 */
.wc-block-components-sidebar-layout {
   padding: 10px !important;
}
.wc-block-components-sidebar-layout, .wc-block-cart, .wp-block-woocommerce-filled-cart-block, .is-small {
   padding: 10px !important;
}
/* Etiqueta de precio "individual" por artículo en Carrito */
.wc-block-components-product-price {
   text-align: center !important;
   margin: auto !important;
}
/* Etiqueta de precio "total" por artículo en Carrito */
.wc-block-cart-item__total {
   font: 800 1.2em/2em 'Mont', sans-serif !important;
}
/* Alineación del texto de los botónes de Woocommerce */
.wc-block-components-button:not(.is-link) .wc-block-components-button__text, label.wc-block-components-button__text {
   display: inline-block !important;
   text-align: center !important;
}
/* Estilo de botón "Ver Carrito" en el área de notificaciones de WooCommerce (Actualizar dirección y Proceder al pago*/
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content a.wc-forward {
   background: #808080 !important;
   color: #ffffff !important;
   border: solid 1px #808080 !important;
   padding: 10px !important;
}
/* Botón eliminar del carrito */
button.wc-block-cart-item__remove-link, a.wc-block-cart-item__remove-link {
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #bb179c !important;
	color: #ffffff !important;
	font: 700 0.8em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.6em !important;
	margin: 1em auto !important;
	border: solid 1px #bb179c !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
}
   button:hover.wc-block-cart-item__remove-link, a:hover.wc-block-cart-item__remove-link {
	   background: #d75abf !important;
	   border-color: #d75abf !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Tamaño de texto en la descripción del Carrito de Compras */
.wc-block-components-totals-item, .wc-block-components-totals-item__description {
   font: 700 1em/1em 'Mont', sans-serif !important;
}
/* Botón Cambiar Dirección */
a.wc-block-components-totals-shipping__change-address__link {
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #588ad5 !important;
	color: #ffffff !important;
	font: 700 0.8em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	width: 150px !important;
	padding: 0.8em 1em !important;
	margin: 1em auto !important;
	border: solid 1px #588ad5 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
}
   a:hover.wc-block-components-totals-shipping__change-address__link {
	   background: #82aae4 !important;
	   border-color: #82aae4 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Botón en Calculadora de envío "Actualizar" */
button.wc-block-components-shipping-calcuMont Boldr-address__button, a.wc-block-components-shipping-calcuMont Boldr-address__button {
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #808080 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	width: 150px !important;
	padding: 0.8em 1em !important;
	margin: 1em auto !important;
	border: solid 1px #808080 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
}
   button:hover.wc-block-components-shipping-calcuMont Boldr-address__button, a:hover.wc-block-components-shipping-calcuMont Boldr-address__button {
	   background-color: #3772c8 !important;
	   color: #ffffff !important;
	   border-color: #3772c8 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Botón de "Tengo un cupón" */
button.wc-block-components-totals-coupon-link, a.wc-block-components-totals-coupon-link {
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #808080 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.8em 1em !important;
	margin: 1em auto !important;
	border: solid 1px #808080 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
}
   button:hover.wc-block-components-totals-coupon-link, a:hover.wc-block-components-totals-coupon-link {
	   background-color: #3772c8 !important;
	   color: #ffffff !important;
	   border-color: #3772c8 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Botón de "Aplicar Cupón" */
button.wc-block-components-totals-coupon__button, a.wc-block-components-totals-coupon__button {
	display: inline-block !important;
	align-self:center !important;
	background-color: #0b4191 !important;
	color: #ffffff !important;
	font: 700 1em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	padding: 0.6em !important;
	margin: 0 0.5em !important;
	border: solid 1px #0b4191 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
}
   button:hover.wc-block-components-totals-coupon__button, a:hover.wc-block-components-totals-coupon__button {
	   background-color: #333333 !important;
	   color: #ffffff !important;
	   border-color: #333333 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Botón "proceder a la compra" */
button.wc-block-cart__submit-button, a.wc-block-cart__submit-button {
	display: inline-block !important;
	/* position: fixed; */
	background-image: url(../images/carrito.png) !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #04ba91 !important;
	color: #ffffff !important;
	font: 700 1.2em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	width: 180px !important;
	height: auto !important;
	padding: 0.8em 1em !important;
	padding-right: 50px !important;
	margin: 1em auto !important;
	border: solid 1px #04ba91 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
	/* bottom: 80px;
	right: 40px; */
	z-index: 1000 !important;
}
   button:hover.wc-block-cart__submit-button, a:hover.wc-block-cart__submit-button {
	   background-color: #4bd3b5 !important;
	   color: #ffffff !important;
	   border-color: #4bd3b5 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Botón "ordenar ahora" */
button.wc-block-components-checkout-place-order-button, a.wc-block-components-checkout-place-order-button {
	display: inline-block !important;
	/* position: fixed !important; */
	background-image: url(../images/carrito.png) !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
	display: inline-block !important;
	align-self: flex-end !important;
	background-color: #04ba91 !important;
	color: #ffffff !important;
	font: 700 1.4em/1em 'Mont', sans-serif !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 2px #000000 !important;
	width: 200px !important;
	height: auto !important;
	padding: 0.8em 1em !important;
	padding-right: 50px !important;
	margin: 1em auto !important;
	border: solid 1px #04ba91 !important;
	border-radius: 0.5em !important;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) !important;
	transition: background-color 500ms, color 500ms, border 500ms !important;
	/* bottom: 80px !important;
	right: 45% !important; */
	z-index: 1000 !important;
}
   button:hover.wc-block-components-checkout-place-order-button, a:hover.wc-block-components-checkout-place-order-button {
	   background-color: #4bd3b5 !important;
	   color: #ffffff !important;
	   border-color: #4bd3b5 !important;
	   transition: background-color 500ms, color 500ms, border 500ms !important;
   }
/* Campos del formulario de compras */
.wc-block-components-text-input input, .components-combobox-control__suggestions-container input {
	display: inline-block !important;
	vertical-align: middle !important;
	background-color: #ffffff !important;
	color: #1a1a1a !important;
	font: 1em/1em 'Mont', sans-serif !important;
	max-width: 100% !important;
	height: 70px !important;
	padding: 0.2em 1em !important;
	margin: 0 auto !important;
	border: solid 1px #cccccc !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0.2em 0.2em #e6e6e6 !important;
}
/* Etiquetas de precios en el carrito de compras */
.wc-block-components-totals-item__value {
	color: #28c6a3 !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
   	font: 800 1.8em/1em 'Mont', sans-serif !important;
}
/* Etiquetas en la tabla de carrito */
.wc-block-cart-items__header-image, .wc-block-cart-items__header-total {
	display: inline-block !important;
	text-align: center !important;
	margin: 0 !important;
	padding: 0.5rem !important;
}
/* Margenes en la tabla de carrito */
.wc-block-cart-items__row {
  	padding: 0.5rem !important;
}
/* Cantidad de artículos en el carrito */
.wc-block-cart-item__quantity {
   	display: inline-block !important;
}
.wc-block-components-quantity-selector__input {
	display: block !important;
	margin: auto !important;
}
/* Fondo para el botón de carrito en dispositivos móviles */
.wc-block-cart__submit-container::before, .wc-block-cart .wc-block-cart__submit-container--sticky {
	background-color: #e4e4ee !important;
	padding-bottom: 40px !important;
}
/* CALCULADORA DE ENVÍOS */
.wc-block-components-radio-control__input {
	font-size: 0.8em !important;
	display: inline-block !important;
	left: 0 !important;
	margin-left: 10px !important;
}
.wc-block-components-shipping-rates-control__package {
	font-size: 1.2em !important;
}
/* Estilos para las tarjetas de producto del bloque de woocommerce para páginas */
a.wc-block-grid__product-link {
	display: inline-block !important;
	background-color: #f9f9f9 !important;
	font: 700 1.4em/1em 'Mont Bold', sans-serif, none !important;
	text-decoration: none !important;
	width: 100% !important;
	margin-top: 0.5em !important;
}
.wc-block-grid__product-price {
	display: inline-block !important;
	background-color: #f9f9f9 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 5px 0 !important;
}
.wc-block-grid__product-add-to-cart {
	display: inline-block !important;
	background-color: #f9f9f9 !important;
	width: 100% !important;
	margin: 0 !important;
	padding-bottom: 30px !important;
	border-radius: 0 0 12px 10px !important;
}
    /* Forzamos el color de los enlaces cuando las tarjetas de producto están dentro de secciones como 'fondo-imagenes', 'fondo-colores', 'fondo-degradados'. */
	.wc-block-grid__product-add-to-cart button.add_to_cart_button, .wc-block-grid__product-add-to-cart a.add_to_cart_button, .wc-block-grid__product-add-to-cart button.wc-interactive, .wc-block-grid__product-add-to-cart a.wc-interactive {
		color: #ffffff !important;
	}
	.wc-block-grid__product-add-to-cart button:hover.add_to_cart_button, .wc-block-grid__product-add-to-cart a:hover.add_to_cart_button, .wc-block-grid__product-add-to-cart button:hover.wc-interactive, .wc-block-grid__product-add-to-cart a:hover.wc-interactive {
		background-color: #588ad5 !important;
		color: #ffffff !important;       
		transition: background-color 500ms !important;
	}
	.wc-block-grid__product-add-to-cart button.add_to_cart_button span, .wc-block-grid__product-add-to-cart a.add_to_cart_button span, .wc-block-grid__product-add-to-cart button.wc-interactive span, .wc-block-grid__product-add-to-cart a.wc-interactive span {
		color: #ffffff !important;
	}
	.wc-block-grid__product-add-to-cart a.added_to_cart, .wc-block-grid__product-add-to-cart .added_to_cart a {
		color: #ffffff !important;
	}
	.wc-block-grid__product-add-to-cart a:hover.added_to_cart, .wc-block-grid__product-add-to-cart .added_to_cart a:hover {
		color: #ffffff !important;
	}
	.wc-block-grid_product-add-to-cart a.add_to_cart_button  {
		color: #ffffff !important;
	}
	li.wc-block-grid__product .wc-block-grid__product-title {
		color: #0b4191 !important;
	}
	li.wc-block-grid__product .wc-block-grid__product-title:hover {
		color: #3771c8 !important;
	}
/*--------------------------------------------------------------
17.0 Ficha de Propiedades
--------------------------------------------------------------*/
#datos p {
	display: inline-block;
}
#datos label {
	color: #3772c8;
	font-weight: bold;
}
#precio-propiedad, #estatus {
	display: inline-block;
	text-align: center;
	margin: 0.4em auto;
}
#precio-propiedad {
	color: #28c6a3 !important;
	font: 700 2em/1em 'Mont', sans-serif;
}
#estatus {
	color: #db8a00 !important;
	font: 700 1.2em/1em 'Mont', sans-serif;
}
#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: #82aae4 !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: #3772c8;
	color: #ffffff !important;
	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: #808080;
	}
/*--------------------------------------------------------------
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;
}
/*--------------------------------------------------------------
22.0 Precio y botón para Hotmart
--------------------------------------------------------------*/
p.precio-hotmart, span.precio-hotmart {
	font: bold 2.8em/1em 'Hind', sans-serif;
	color: #008b8b;
	text-align: center;
	margin: 1em 0 0 0;
}
/* Botones para Hotmart */
.columna-alpha button.btn-hotmart, .columna-alpha a.btn-hotmart, .columna-beta button.btn-hotmart, .columna-beta a.btn-hotmart {
	width: auto;
	margin: 1em;
}
button.btn-hotmart, a.btn-hotmart {
	display: inline-block;
	align-self: flex-end;
	background-color: #032859 !important;
	color: #ffffff;
	font: bold 1.6em/1em 'Hind', sans-serif !important;
	border-color: #00d6d7 !important;
	margin: 1em auto;
}
	button:hover.btn-hotmart, a:hover.btn-hotmart {
		background-color: #1161c7 !important;
		color: #ffffff;
		border-color: #00beaa !important;
	}
