/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/*global*/
#whatsapp {
    width: 83px;
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 8%;
    left: 4%;
    z-index: 999;
    background-color: #ffffff;
    border-radius: 100%;
    box-shadow: 0px 0px 5px 2px #00000040;
}
#whatsapp span {
	display: none;
}
#whatsapp:hover {
    width: auto;
    border-radius: 100px;
    padding: 17px;
    gap: 10px;
}
#whatsapp:hover span {
    display: block;
	font-family: 'inter-bold';
	font-size: 28px;
	font-weight: 400;
	color: #91AA11
}
p, p strong, ul li {
	font-family: 'inter-medium';
	font-weight: 400;
	line-height: 1.2em;
}
.full-width p strong {
    text-decoration: underline;
}
h3 span {
	color: #0C8CE9;
}
/*global*/

/*header*/
.av_header_transparency {
	width: 50% !important;
}
header#header {
    width: 60%;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 30px;
}
#header .container {
    max-width: 100%;
}
#header div#header_main {
    border: none;
}
.av_header_transparency .logo {
    display: none;
}
#header span.logo a {
    display: flex;
    align-items: center;
}
.av_header_transparency nav.main_menu {
    width: 100%;
}
.av_header_transparency nav.main_menu .avia-menu {
    width: 100%;
    display: flex;
    justify-content: center;
}
#top #header .header_bg {
	backdrop-filter: blur(1px);
    background-color: rgb(255, 255, 255, .50) !important;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
    border: none;
    opacity: 1;	
}
#header .menu-item a {
    padding: 0px;
	margin: 0 10px;
}
#header span.avia-menu-text {
    background-color: #0C8CE9;
    padding: 10px 28px;
    border-radius: 50px;
    color: #ffffff;
}

/*header*/
.full-width .container {
    max-width: 100%;
    padding: 0;
}
.full-width .content {
    padding-bottom: 0px;
}
.full-width .border-rigth {
    border-right: 2.5px solid #91AA11;
}
.full-width .border-top {
    border-top: 2.5px solid #91AA11;
}

/*pase de contenido*/
#pase-contenido-1 .avia-smallarrow-slider-heading {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 7%;
    margin: 0 auto;
}
#pase-contenido-1 .avia-smallarrow-slider-heading a.prev-slide {
    display: none !important;
}
#pase-contenido-1 .avia-smallarrow-slider-heading a.next-slide {
    width: 27px !important;
    height: 57px !important;
	background-image: url(/wp-content/uploads/2024/11/flecha.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
}
#pase-contenido-1 .avia-smallarrow-slider-heading a.next-slide:before {
	display: none;
}
#pase-contenido-1 .content-all {
	display: flex;
	gap: 40px;
	align-items: center;
}
#pase-contenido-1 .content-all .img-left {
    width: 35%;
}
#pase-contenido-1 .content-all .img-left img {
    height: 100%;
}
#pase-contenido-1 .content-all .content-info {
    width: 50%;
	padding: 30px;
}
#pase-contenido-1 .header-info {
    display: flex;
    gap: 20px;
    align-items: center;
	margin-bottom: 20px;
}
#pase-contenido-1 .header-info img {
    width: 100px;
}
#pase-contenido-1 .texto h3 {
    font-size: 30px;
	color: #ffffff;
}
#pase-contenido-1 .texto p {
    font-size: 18px;
	color: #ffffff;
}
#pase-contenido-1 .content-info ul li {
    font-size: 16px;
	color: #ffffff;
}
#pase-contenido-1 ul li strong {
	color: #ffffff !important;
	font-family: 'inter-bold' !important;
}
/*pase contenido*/

/*pase contenido 2*/
#pase-contenido-2 .avia-smallarrow-slider-heading {
    position: absolute;
    top: 65%;
    bottom: 50%;
    right: 7%;
    margin: 0 auto;
}
#pase-contenido-2 .avia-smallarrow-slider-heading a.prev-slide {
    display: none !important;
}
#pase-contenido-2 .avia-smallarrow-slider-heading a.next-slide {
    width: 27px !important;
    height: 57px !important;
	background-image: url(/wp-content/uploads/2024/11/flecha.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
}
#pase-contenido-2 .avia-smallarrow-slider-heading a.next-slide:before {
	display: none;
}
#pase-contenido-2 .content-all {
    padding-left: 11%;
}
#pase-contenido-2 .content-info {
    display: flex;
	gap: 30px;
}
#pase-contenido-2 .header-info {
    display: flex;
    gap: 20px;
    align-items: center;
	margin-bottom: 20px;
}
#pase-contenido-2 .header-info img {
    /*width: 65px;*/
	width: 83%;
}
#pase-contenido-2 .content-info .col-2:nth-child(1) {
    width: 55%;
	padding: 50px 0px;
}
#pase-contenido-2 .content-info .col-2:nth-child(1) .all-info .col-2:nth-child(1) {
	padding: 0px;
}
#pase-contenido-2 .content-info .col-2:nth-child(2) {
    width: 45%;
}
#pase-contenido-2 .content-info .col-2:nth-child(2) img {
    float: right;
}
#pase-contenido-2 .texto h3 {
    font-size: 30px;
	color: #ffffff;
}
#pase-contenido-2 .texto p {
    font-size: 18px;
	color: #ffffff;
}

#pase-contenido-2 .content-info ul li, #pase-contenido-2 .col-2 ul li {
    font-size: 16px;
	color: #ffffff;
}
#pase-contenido-2 ul li strong {
	color: #ffffff !important;
	font-family: 'inter-bold' !important;
}
#pase-contenido-2 .all-info {
    display: flex;
    padding-right: 17%;
    gap: 30px;
}
/*pase contenido 2*/

/*contacto*/
.contacto-iconos .iconbox_content {
    display: flex;
    align-items: center;
    gap: 15px;
}
.contacto-iconos .iconbox_icon {
    width: 62px;
    height: 62px;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 5px 2px #00000040;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 31px;
}
.contacto-iconos p {
	margin: 0px;
}
form#formulario-contacto {
    position: relative;
}
#contacto #formulario-contacto label {
    font-family: 'inter-bold', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
}
#contacto #formulario-contacto input, #formulario-contacto textarea {
    border-radius: 25px !important;
}
#contacto #formulario-contacto input.button {
    padding: 15px 33px;
    min-width: auto;
	border-radius: 25px !important;
	font-family: 'inter-bold', Helvetica, Arial, sans-serif;
    font-weight: 600;
	font-size: 18px;
}
#formulario-contacto p.form_element:last-child {
    position: absolute;
    bottom: 4%;
    right: 2%;
    width: auto;
    z-index: 9999;
}
/*contacto*/

/*footer*/
div#footer {
    padding: 0;
}
#footer .container {
    padding: 0;
}
#footer .flex_column {
    background-size: 100% 100% !important;
}
#footer .logo-footer img {
    width: 220px;
}
#footer .texto-footer {
    display: flex;
    justify-content: space-around;
    color: #ffffff;
}
#footer .texto-footer p{
    margin: 0px;
}
/*footer*/

@media only screen and (max-width: 1024px) {
	/*header*/
	.av_header_transparency {
		width: 62% !important;
	}
	header#header {
		width: 90%;
		margin: 0 auto;
		left: 0;
		right: 0;
		border-radius: 30px;
	}
	/*header*/
}

@media only screen and (max-width: 990px) {
	/*header*/
	#header, .av_header_transparency {
    	width: 100% !important;
	}
	.av_header_transparency nav.main_menu {
    	width: auto;
	}
	.av_header_transparency .logo {
    	display: block;
	}
	/*header*/
}

@media only screen and (max-width: 767px) {
	/*global*/
	.full-width .border-top {
		border-top: 2.5px solid #91AA11;
		margin-bottom: 20px !important;
	}
	.av-m3eqz1ji-dcc59f843e1b141604ab59818025187b, .av-r1rz-144fa26a58aaab3eee6ddfe9d59f27a8, .av-23atb-d276ea00111c2504af8fd70922d70462, .av-15do7-03026fb7ca9369ca4e143060cef46c19, .av-986vv-e644275a37560e77be3a3468539d09ac {
		padding: 0 !important;
	}
	.av-r1rz-144fa26a58aaab3eee6ddfe9d59f27a8, .av-1pg1r-08f14bd5aebbbf79c277e807d5ebe3fa, .av-2v7fz-bc92ff6c8bcf8f05990e89c69e23c4d4, .av-2k0if-030d43cace7ef0c2230e297af6805f42, .av-3o5kn-327e4f83b7cd74e5b1c9ec5f2e8ae88d {
		margin: 0 !important;
	}
	.av-8f5qv-5671ef7eb9976b65791436f626c5adbf {
		padding-bottom: 50px !important;
		margin: 0px !important;
	}
	/*global*/
	
	/*header*/
	#header, .av_header_transparency {
    	width: 100% !important;
	}
	.av_header_transparency nav.main_menu {
    	width: auto;
	}
	/*header*/
	
	/*sldier*/
	.avia-slide-wrap {
    	background-size: 60%;
	}
	/*slider*/
	
	/*pase contenido 1*/
	#pase-contenido-1 .content-all {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}
	#pase-contenido-1 .content-all .img-left {
		width: 100%;
	}
	#pase-contenido-1 .content-all .content-info {
		width: 100%;
		padding: 30px;
	}
	#pase-contenido-1 .header-info {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
		margin-bottom: 20px;
	}
	#pase-contenido-1 .avia-smallarrow-slider-heading {
		position: absolute;
		top: 50%;
		bottom: 50%;
		right: 0%;
		margin: 0 auto;
	}
	/*pase contenido 1*/
	
	/*pase contenido 2*/
	#pase-contenido-2 .content-all {
		padding-left: 0%;
	}
	#pase-contenido-2 .content-info {
		display: flex;
		gap: 30px;
		flex-direction: column;
	}
	#pase-contenido-2 .header-info {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
		margin-bottom: 20px;
	}
	#pase-contenido-2 .all-info {
		display: flex;
		flex-direction: column;
		padding-right: 17%;
		gap: 30px;
	}
	/*pase contenido 2*/
	
	/*footer*/
	#footer .av-m3ghjyay-3abade969d59b355de6ad5e3745b6223 {
		margin: 0 !important;
	}
	#footer .texto-footer {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		color: #ffffff;
		gap: 20px;
	}
	/*footer*/
}