/*
Theme Name: Personas Grandes
Theme URI: http://wordpress.org/
Description: 
Author: AMS / Vivi MS
Author URI: http://www.amsmobilesolutions.cl/
Version: 1.0
License: 
Tags: 
*/

/*******************************************
		BASIC
*******************************************/
:root {
	--color-verde: #25d366;
	--primary-10: #dce8eb;
	--yellow-300: #ffda6a
}
@font-face {
	font-family: 'gotham';
	src: url(fonts/gotham-book.eot);
	src: url(fonts/gotham-book.eot?#iefix) format('embedded-opentype'),
		 url(fonts/gotham-book.otf) format('otf'),
		 url(fonts/gotham-book.svg#gotham-book) format('svg'),
		 url(fonts/gotham-book.ttf) format('truetype'),
		 url(fonts/gotham-book.woff) format('woff'),
		 url(fonts/gotham-book.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'gotham';
	src: url(fonts/gotham-bold.eot);
	src: url(fonts/gotham-bold.eot?#iefix) format('embedded-opentype'),
		 url(fonts/gotham-bold.otf) format('otf'),
		 url(fonts/gotham-bold.svg#gotham-bold) format('svg'),
		 url(fonts/gotham-bold.ttf) format('truetype'),
		 url(fonts/gotham-bold.woff) format('woff'),
		 url(fonts/gotham-bold.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'gotham';
	src: url(fonts/gotham-black.eot);
	src: url(fonts/gotham-black.eot?#iefix) format('embedded-opentype'),
		 url(fonts/gotham-black.otf) format('otf'),
		 url(fonts/gotham-black.svg#gotham-black) format('svg'),
		 url(fonts/gotham-black.woff2) format('woff2'),
		 url(fonts/gotham-black.woff) format('woff'),
		 url(fonts/gotham-black.ttf) format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	color: var(--bs-dark);
	background: var(--bs-light);
	line-height: 1.5;
	margin: 0;
	overflow-x: hidden;
	font-family: 'gotham', sans-serif;
	font-weight: 400;
}
a,
a:active,
a:hover,
a:visited,
a:focus {
	text-decoration: none;
	outline: none;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{
	font-weight: 700;
}
b,
strong{
	font-weight: 700;
}
.main {
	min-height: calc(100vh - 540px);
}
/*******************************************
		HEADER
*******************************************/
.header{
	position: relative;
	z-index: 10;
}
.navbar-brand{
	padding: 0;
}
.logo {
	width: 140px;
	height: 50px;
}
.ico{
	width: 16px;
	height: 16px;
}
.dropdown-menu{
	--bs-dropdown-min-width: 18rem;
}
.botones .btn span {
	display: none;
}
.dropdown-item:hover,
.dropdown-item:focus{
	background-color: var(--bs-warning);
}
.dropdown-toggle:after {
	border: 0 transparent;
	content:"\f107";
	font-family:'FontAwesome';
	position: relative;
	top: 3px;
	line-height: 1;
}
.dropdown-toggle.show:after{
	transform: rotate(180deg);
}
/*******************************************
		NAVEGACION
*******************************************/
#menu {
	margin: 0 -1rem;
	padding: 0 1rem;
}
.menu-menu-container{
	width: 100%;
}
.nav-menu{
	padding: 15px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.nav-menu li{
	list-style: none;
	display: block;
}
.nav-menu li a{
	display: block;
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 15px;
	color: var(--bs-dark);
	background: var(--bs-gray-500);
	border: 2px solid transparent;
}
.nav-menu li a:hover{
	background: var(--bs-light);
	border: 2px solid var(--bs-secondary);
	color: var(--bs-dark);
}
.nav-menu .sub-menu,
.nav-menu .children {
	background: var(--bs-light);
	padding: 10px 0;
	margin: 0;
	display: block;
	position: relative;
	z-index: 99;
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 0;
	top: 0;
}
.nav-menu .sub-menu li a,
.nav-menu .children li a{
	background: var(--bs-light);
	font-weight: 400;
	border: 0px solid transparent;
}
.nav-menu .sub-menu li a:hover,
.nav-menu .children li a:hover{
	background: var(--bs-secondary);
	color: var(--bs-white);
}
.menu-item-has-children a{
	position: relative;
}
.menu-item-has-children > a:after{
	content:"\f107";
	font-family:'FontAwesome';
	position: absolute;
	top: 5px;
	right: 10px;
}
.menu-item-has-children > a:hover:after{
	transform: rotate(180deg);
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	border: 2px solid var(--bs-primary);
	color: var(--bs-dark);
}
.nav-menu .current_page_item.btn-nav-link > a,
.nav-menu .current_page_ancestor.btn-nav-link > a,
.nav-menu .current-menu-item.btn-nav-link > a,
.nav-menu .current-menu-ancestor.btn-nav-link > a {
	border: 2px solid var(--bs-primary);
	color: var(--bs-dark);
}
.nav-menu .sub-menu .current_page_item > a,
.nav-menu .sub-menu .current_page_ancestor > a,
.nav-menu .sub-menu .current-menu-item > a,
.nav-menu .sub-menu .current-menu-ancestor > a {
	background: var(--bs-primary);
	color: var(--bs-white);
}
.nav-menu .sub-menu .current_page_item.btn-nav-link > a,
.nav-menu .sub-menu .current_page_ancestor.btn-nav-link > a,
.nav-menu .sub-menu .current-menu-item.btn-nav-link > a,
.nav-menu .sub-menu .current-menu-ancestor.btn-nav-link > a {
	background: var(--bs-primary);
	color: var(--bs-white);
}
.navbar-toggler {
	background: var(--bs-dark);
}
.navbar-toggler .navbar-toggler-icon {
	background-image: url(images/close.svg);
}
.navbar-toggler.collapsed .navbar-toggler-icon {
	background-image: url(images/menu.svg);
}
.navbar-toggler:focus{
	box-shadow: 0 0 0 transparent;
}
/*******************************************
		MEDIA QUERY
*******************************************/
@media (min-width: 992px){
	#menu {
		margin: 0;
		padding: 0;
	}
	.menu-menu-1-container {
		width: 100%;
	}
	.nav-menu{
		padding: 0;
		margin: 0;
		max-width: 100%;
		text-align: right;
	}
	.nav-menu li{
		display: inline-block;
	}
	.nav-menu li a{
		background: transparent;
		padding: 5px 6px;
	}
	.nav-menu li.menu-item-has-children > a {
		padding: 5px 21px 5px 6px;
	}
	.nav-menu .sub-menu,
	.nav-menu .children{
		display: none;
		position: absolute;
		min-width: 200px;
		text-align: left;
		box-shadow: 0 0 6px rgba(var(--bs-black-rgb),0.16);
	}
	.nav-menu .sub-menu li,
	.nav-menu .children li{
		display: block;
	}
	.nav-menu .sub-menu li a,
	.nav-menu .children li a{
		background: transparent;
		display: block;
		padding: 5px 15px;
	}
	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul {
		display: block;
	}
	.main {
		min-height: calc(100vh - 400px);
	}
	.botones .btn span {
		display: inline;
	}
}
@media (min-width: 1200px){
	.logo {
		width: 188px;
		height: 67px;
	}
	.nav-menu li a{
		padding: 5px 15px;
	}
	.nav-menu li.menu-item-has-children > a {
		padding: 5px 30px 5px 15px;
	}
}

/*******************************************
		CAROUSEL
*******************************************/
#carouselSlider .carousel-inner{
	background-size: cover;
	background-position: center;
	background-image:url(images/bg-slider.png);
}
.img-slider{
	height: 500px;
}
.shadow-text{
	text-shadow: 0 2px 2px var(--bs-dark);
}
.carousel-control-prev,
.carousel-control-next{
	width: 10%;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
	font-family:'FontAwesome';
	font-size: 32px;
	color: var(--bs-dark);
	background-image: none;
}
.carousel-control-next-icon:before {
	content:"\f138"
}
.carousel-control-prev-icon:before {
	content:"\f137"
}

/*******************************************
		HOME
*******************************************/
section.home:nth-child(odd){
	background: var(--bs-white);
}
section.home:nth-child(even){
	background: var(--bs-light);
}
.img-exp{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 245px;
	height: 190px;
}
.number-pasos span{
	width: 80px;
	height: 80px;
}
.proximamente{
	position: relative;
	overflow: hidden;
	cursor: default;
}
.proximamente::before {
	background: var(--bs-purple);
	position: absolute;
	content: 'Próximamente';
	color: var(--bs-white);
	top: 0%;
	left: 50%;
	transform: translate(-50%,0%);
	width: calc(100% + 60px);
	z-index: 1;
}
.beneficios-home:hover{
	box-shadow: 0 0 10px var(--bs-secondary);
}
.beneficios-home.proximamente:hover{
	box-shadow: 0 0 0 transparent;
}
/*******************************************
		MEDIA QUERY
*******************************************/
@media (min-width: 768px){
	.img-exp{
		width: 336px;
		height: 260px;
	}
}
@media (min-width: 992px){
	.img-exp{
		width: 387px;
		height: 300px;
	}
}
@media (min-width: 1200px){
	.img-exp{
		width: 451px;
		height: 350px;
	}
	.carousel-control-prev,
	.carousel-control-next{
		width: 5%;
	}
}
@media (min-width: 1500px){
	.carousel-control-prev,
	.carousel-control-next{
		width: 10%;
	}
}

/*******************************************
		BENEFICIOS
*******************************************/
.bg-title{
	background-size: cover;
	background-position: center;
	background-image:url(images/bg-slider.png);
}
.post-destacado-home{
	position: relative;
	box-shadow: 0 5px 8px rgba(var(--bs-dark-rgb), 0.15);
}
.desc{
	background: var(--yellow-300);
	color: var(--bs-black);
	font-weight: 400;
}
@media (max-width: 767px) {
	#destacadosBeneficios .carousel-inner .carousel-item > div {
		display: none;
	}
	#destacadosBeneficios .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
}
#destacadosBeneficios .carousel-inner .carousel-item{
	width: calc(100% + 1.5rem);
}
#destacadosBeneficios .carousel-inner .carousel-item.active,
#destacadosBeneficios .carousel-inner .carousel-item-next,
#destacadosBeneficios .carousel-inner .carousel-item-prev {
	display: flex;
}
/* medium and up screens */
@media (min-width: 768px) {
	#destacadosBeneficios .carousel-inner .carousel-item-end.active,
	#destacadosBeneficios .carousel-inner .carousel-item-next {
		transform: translateX(25%);
	}
	
	#destacadosBeneficios .carousel-inner .carousel-item-start.active, 
	#destacadosBeneficios .carousel-inner .carousel-item-prev {
		transform: translateX(-25%);
	}
}
#destacadosBeneficios .carousel-inner .carousel-item-end,
#destacadosBeneficios .carousel-inner .carousel-item-start { 
	transform: translateX(0);
}
#destacadosBeneficios .carousel-control-prev,
#destacadosBeneficios .carousel-control-next{
	position: relative;
	opacity: 1;
	display: inline-block;
	top: inherit;
	bottom: inherit;
	width: 32px;
	height: 32px;
}
#destacadosBeneficios .carousel-control-prev{
	left: inherit;
}
#destacadosBeneficios .carousel-control-next{
	right: inherit;
}
#destacadosBeneficios .carousel-control-next-icon,
#destacadosBeneficios .carousel-control-prev-icon{
	line-height: 1;
}
#destacadosBeneficios .botonesDB{
	margin-top: -50px;
	padding-bottom: 20px;
}
.bg-primary-10{
	background: var(--primary-10);
}
.cont-tips {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.cont-tips img {
	width: 50px;
	height:	50px;
	margin-right: 13px;
}
@media (min-width: 992px){
	.cont-tips img {
		width: 80px;
		height:	80px;
	}
}
/*******************************************
		CATEGORIES
*******************************************/
.pagination .current{
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: var(--bs-white);
}

/*******************************************
		BENEFICIOS INTERIOR
*******************************************/
.cabecera-post{
	background: var(--bs-warning-bg-subtle);
	color: var(--bs-dark);
	overflow: hidden;
}
.cabecera-post-descripcion{
	text-align: center;
	border-radius: 100%;
	word-break: break-all;
}
.cabecera-post-descripcion h3 {
	font-size: 1.5rem;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.cabecera-post-descripcion h2 {
	font-size: 4rem;
	padding: 0;
	margin: 0;    
	font-weight: 700;
}
.cabecera-post-descripcion p {
	font-size: 1rem;
	margin: 0;
}
.beneficio-texto {
	word-break: break-word;
	text-align: justify;
}
.wrapper-contenido-beneficio {
	word-break: break-word;
	text-align: justify;
}
.entrega{
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	text-align: center;
	margin: 0 20px;
}
.entrega:nth-child(1){
	margin-left: 0;
}
.beneficio-legales {
	background: var(--bs-primary-bg-subtle);
	border-radius: 0.375rem;
	padding: 1rem 2rem;
	color: var(--bs-dark);
	word-break: break-all;
}
.beneficio-legales h3 {
	font-size: 1.15rem !important;
}
.beneficio-legales p {
	text-align: justify;
}
.datos-beneficio{
	font-size: 13px;
	margin-bottom: 15px;
}
.datos-beneficio h4 {
	font-size: 1.15rem;
}
.datos-beneficio table {
	border-top: 1px solid var(--bs-gray-400);
	font-size: 16px;
}
.datos-beneficio table th {
	padding: 10px;
	color: var(--bs-white);
	background: var(--bs-primary);
	width: 30%;
	border-bottom: 1px solid var(--bs-gray-400);
	border-left: 1px solid var(--bs-gray-400);
	border-right: 1px solid var(--bs-gray-400);
	box-sizing: border-box;
}
.datos-beneficio table tr td {
	padding: 10px;
	border: 1px solid var(--bs-gray-400);
	border-width: 0px 1px 1px 0px;
	box-sizing: border-box;
}

.slider-beneficio .carousel-control {
	width: 48px;
	background: none;
}

.slider-beneficio .carousel-control .glyphicon {
	width: 48px;
	height: 48px;
	color: var(--bs-primary);
	background: var(--bs-white);
	line-height: 44px;
	margin: 0;
	left: 0;
	margin-top: -24px;
}
/************************************************
		ACORDION
************************************************/
.accordion-button{
	color: var(--bs-white);
	background-color: var(--bs-primary);
}
.accordion-button:not(.collapsed) {
	color: var(--bs-white);
	background-color: var(--bs-dark);
}
.accordion-button:focus{
	box-shadow: 0 0 0 transparent;
}
.accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/************************************************
		TABLA SUCURSALES
************************************************/
#modalDireccion thead {
	background: var(--bs-dark);
	color: var(-bs-white);
	text-transform: uppercase;
}
table td a:hover,
table td a:focus,
table td a:active{
	color: var(--bs-info);
}
/*******************************************
		FORMULARIOS
*******************************************/
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: var(--bs-gray-600);
}
:-moz-placeholder {
	color: var(--bs-gray-600);
}
::-moz-placeholder {
	color: var(--bs-gray-600);
}
:-ms-input-placeholder {
	color: var(--bs-gray-600);
}
.form-control::placeholder {
	color: var(--bs-gray-600);
	opacity: 1;
}
.form-control {
	border: var(--bs-border-width) solid var(--bs-secondary);
}
.form-control:focus{
	border-color: var(--bs-secondary);
	box-shadow: 0 0 0 .25rem rgb(var(--bs-secondary-rgb), .25);
}
.wpcf7-list-item{
	margin: 0;
}
.grecaptcha-badge{
	display: none;
}
select{
	background-image: url(images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
	background-size: 11px 6px;
}
.form-check-input{
	border-color: var(--bs-warning);
}
#phone.form-control::placeholder {
	opacity: 0 !important;
}
/*******************************************
		BIENVENIDA
*******************************************/
#tsparticles{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#tsparticles .tsparticles-canvas-el {
	background: transparent !important;
}


/*******************************************
		FOOTER
*******************************************/
.footer {
	background: var(--bs-dark);
	color: var(--bs-light);
	padding: 50px 0 0;
	margin-bottom: 50px;
}
.rrss a{
	display: inline-block;
	margin: 0 10px;
}
.rrss a img{
	width: 30px;
	height: 30px;
	-webkit-transition:all 0.25s ease-out;
	   -moz-transition:all 0.25s ease-out;
		-ms-transition:all 0.25s ease-out;
		 -o-transition:all 0.25s ease-out;
			transition:all 0.25s ease-out;
}
.rrss a:nth-child(1){
	margin-left: 0;
}
.rrss a:nth-last-child(1){
	margin-right: 0;
}
.rrss a:hover img{
	-webkit-transform: scale(1.2);
	   -moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		 -o-transform: scale(1.2);
			transform: scale(1.2);
}
.whatsapp{
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9;
	background: var(--color-verde);
	color: var(--bs-white);
	width: 100%;
	height: 50px;
	border-radius: 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.whatsapp .text{
	width: 100%;
	padding: 5px 15px;
	text-align: center;
	color: var(--bs-white);
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}
.whatsapp .text .fa{
	font-size: 30px;
	margin-right: 8px;
}
.nav-footer{
	padding: 0;
	margin: 0;
	list-style: none;
}
.nav-footer a {
	display: block;
	text-align: center;
	color: var(--bs-white);
	padding: 10px 0;
}
.nav-footer a:nth-child(1){
	padding-top: 0;
}
/*******************************************
		MEDIA QUERY
*******************************************/
@media (min-width: 576px){
}
@media (min-width: 768px){
	.footer {
		margin-bottom: 0;
	}
	.whatsapp{
		right: 20px;
		bottom: 20px;
		width: 80px;
		height: 80px;
		border-radius: 50%;
		box-shadow: 2px 3px 10px var(--color-azul-op-20);
	}
	.whatsapp .text{padding: 0;}
	.whatsapp .text .fa{font-size: 50px;margin-right: 0;}
	.whatsapp .text span{display: none;}
}
@media (min-width: 992px){
}
@media (min-width: 1200px){
}



/*******************************************
		BOTON
*******************************************/
.btn {
	border-radius: 0px;
	padding-left: 2rem;
	padding-right: 2rem;
}
.btn-normal{
	padding: 0.375rem 0.75rem;
	border-radius: 0.375rem;
}

/*******************************************
		TOOLTIP
*******************************************/
.bs-tooltip-top .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
	border-top-color: var(--bs-primary,#000);
}
.bs-tooltip-end .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
	border-right-color: var(--bs-primary,#000);
}
.bs-tooltip-bottom .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
	border-bottom-color: var(--bs-primary,#000);
}
.bs-tooltip-start .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
	border-left-color: var(--bs-primary,#000);
}
.tooltip-inner {
	color: var(--bs-white,#fff);
	background-color: var(--bs-primary,#000);
}


/*******************************************
		SHARE
*******************************************/
.share a,
.share span{
	display: inline-block;
	vertical-align: middle;
	margin-left: 1rem;
}

/*******************************************
		MODAL
*******************************************/
.modal-header {
	background: var(--bs-dark);
	color: var(--bs-white);
	text-align: center;
	border-radius: 6px 6px 0 0;
	position: relative;
}
.modal .bg-warning,
.modal .bg-success,
.modal .bg-danger{
	background: transparent !important;
	text-align: center;
}
.mensaje span.fa-check-circle-o {
	color: var(--bs-success);
	display: inline-block;
	font-size: 50px;
	margin-right: 15px;
}
.mensaje span.fa-exclamation-circle {
	color: var(--bs-warning);
	display: inline-block;
	font-size: 50px;
	margin-right: 15px;
}
.mensaje span.fa-times-circle-o{
	color: var(--bs-danger);
	display: inline-block;
	font-size: 50px;
	margin-right: 15px;
}
.mensaje-span{
	font-size: 16px;
	line-height: 28px;
}
.modal .btn-close{
	color: var(--bs-white);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");;
	background-size: 1rem;
	background-repeat: no-repeat;
	background-position: 0.5rem;
}
/*******************************************
		CALENDARIO
*******************************************/
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{
	font-weight: 400;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-common .tribe-common-h8,
.tribe-common .tribe-common-b3,
.tribe-events-content p,
.tribe-events-event-meta{
	font-size: 1rem;
}
.tribe-common .tribe-common-h7,
.tribe-events-meta-group .tribe-events-single-section-title{
	font-size: 1.25rem;
}
.tribe-events-content p{
	text-align: justify;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper{
	height: auto;
}
#tribe-events-footer,
.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-events-event-categories-label,
.tribe-events-event-categories,
.tribe-events .tribe-events-c-events-bar__views{
	display: none;
}
.tribe-events-event-meta.primary{
	width: 100%;
}
.tribe-events-meta-group{
	width: 100%;
}
.tribe-events-event-meta dl{
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	width: 100%;
}
.tribe-events-event-meta dt{
	width: 30%;
}
.tribe-events-event-meta dd{
	width: 70%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{
	padding: 0 1rem;	
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common button.tribe-common-c-btn{
	background: var(--bs-secondary);
}
.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common button.tribe-common-c-btn:focus,
.tribe-common button.tribe-common-c-btn:hover{
	background: #015e20;
}
/*******************************************
		VARIOS
*******************************************/
.text-orange{
	color: var(--bs-orange);
}
.text-blue{
	color: var(--bs-blue);
}
.main a {
	text-decoration: underline;
}
.pagination a,
.breadcrumb a,
a.btn {
	text-decoration: none;
}
.breadcrumb{
	margin: 0;
}
.breadcrumb a {
	margin: 0 6px;
}
.breadcrumb a:nth-child(1) {
	margin-left: 0;
}
.color-verde{
	color: var(--color-verde);
}
.bg-verde{
	background: var(--color-verde);
}
.bg-verde:hover{
	background: var(--color-verde);
}
.text-justify{
	text-align: justify;
}
/* editar link */
.edit a {
	color: var(--bs-danger);
}
.edit a:hover {
	color: var(--bs-danger);
}
/* Responsive images */
img,
.wp-caption {
	max-width: 100%;
	height: auto;
}
/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}
/* Images WordPress */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}
img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption {
	color: var(--bs-dark);
	font-size: 1rem;
	font-style: italic;
	font-weight: 400;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}

/*******************************************
		MEDIA QUERY
*******************************************/
