/*
Theme Name:  Valetex Child Theme
Description: Child theme for the Valetex theme
Author:      PreyanTechnosys
Author URI:  http://preyantechnosys.com/
Template:    valetex
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */




/*
 * 
 * Azul --> #334695
 * 
 */

/*TIPOGRAFÍA
 * Título --> Unbounded
 * Texto --> Prompt */



.elementor-top-column>.elementor-widget-wrap:before, 
.elementor-inner-column>.elementor-widget-wrap:before,
.elementor-top-section:before, 
.elementor-inner-section:before,
.prt-col-stretched-yes .prt-stretched-div:before {
	z-index: 0;
}


/*=== GENERAL ===*/
	/*MENU*/

section.menu-principal {
	transition: box-shadow 0.3s ease-in-out;
}

section.menu-principal.scrolled {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

body .elementor-section.elementor-top-section:first-child{
	margin-top: 3%;
}


section.menu-principal{
	position: fixed;
	left: 0;
	width: 100%;
}

a#tarifa{
	padding: 8% 10%;
}


a.btn-contacto{
	text-transform: uppercase;
	color: #ffffff;
	background-color: #334695;
	padding: 15px 25px;
	border-radius: 5px;
	font-weight: 500;
}

a.btn-contacto:hover{
	background-color: #000000;
}

img.icono-ticket{
	width: 5%;
}

div.prt-header-text-area div.header-info-widget{
	text-align: center;
}

div.prt-header-text-area{
	border-left: 0 !important;
}

a#totop i{
	background-color: #fafafa;
}

/*=== INICIO ===*/

	/*SLIDER*/
div.btn-slider div div a{
	font-size: 1.3em !important;
}

	/*UBICACIÓN*/
div.subttl-blanco div span{
	background-color: #ffffff;
	padding: 1% 2%;
	border-radius: 5px;
}

div.subttl-azul div span{
	background-color: #334695;
	padding: 5px;
	border-radius: 5px;
}

	/*CÓMO SE RESERVA*/
div.pasos div.prt-ptable-icon-type-image img{
	max-width: 85%;
}

div.preyantechnosys-static-box-desc{
	font-size: 16px !important;
}

.preyantechnosys-stepboxes-wrapper.prt-staticbox-style1 .prt-stepbox:nth-child(1) .prt-stepbox-content:after{
	background-image: none;
}

.preyantechnosys-stepboxes-wrapper.prt-staticbox-style1 .prt-stepbox:nth-child(2) .prt-stepbox-content:after{
	background-image: none;
}

.preyantechnosys-stepboxes-wrapper.prt-staticbox-style1 .prt-stepbox:nth-child(3) .prt-stepbox-content:after{
	background-image: none;
}

div.btn-ubicacion div div a{
	padding: 4% !important;
}

/*1*/
.prt-stepbox:nth-child(1) .prt-stepbox-content{
	background-color: #5b6aaa;
}

.prt-stepbox:nth-child(1) div.preyantechnosys-static-box-desc{
	color: #ffffff;
	font-weight: 500;
}

.prt-stepbox:nth-child(1) div.prt-box-title h4{
	color: #ffffff;
}

.prt-stepbox:nth-child(1) span.number{
	color: #ffffff;
}

/*2*/
.prt-stepbox:nth-child(2) .prt-stepbox-content{
	background-color: #47589f !important;
}

.prt-ptablebox .prt-ptablebox-featured-col .prt-ptablebox-title h3{
	color: #ffffff !important;
}

.prt-stepbox:nth-child(2) div.preyantechnosys-static-box-desc{
	color: #ffffff;
	font-weight: 500;
}

.prt-stepbox:nth-child(2) div.prt-box-title h4{
	color: #ffffff;
}

.prt-stepbox:nth-child(2) span.number{
	color: #ffffff;
}

div.prt-ptablebox-featured-col div{
	margin-top: 0 !important;
}


div.prt-ptablebox-featured-col div.prt-ptable-btn{
	margin-top: 20px !important;
}


div.prt-ptablebox-featured-col div.prt-ptablebox-frequency{
	margin-top: 20px !important;
}

div.prt-ptablebox-featured-col div.prt-ptablebox-cur-symbol{
	margin-top: 16px !important;
}

/*3*/
.prt-stepbox:nth-child(3) .prt-stepbox-content{
	background-color: #334695;
}

.prt-stepbox:nth-child(3) div.preyantechnosys-static-box-desc{
	color: #ffffff;
	font-weight: 500;
}

.prt-stepbox:nth-child(3) div.prt-box-title h4{
	color: #ffffff;
}

.prt-stepbox:nth-child(3) span.number{
	color: #ffffff;
}

	/*TARIFAS*/


.prt-ptable-col:nth-child(1) .preyantechnosys-ptable-main {
    background-color: #eeeeee; /* Color para la primera columna */
	background-image: none;
}

.prt-ptable-col:nth-child(2) .preyantechnosys-ptable-main {
    background-color: #334695; /* Color para la segunda columna */
}


.prt-ptable-col:nth-child(2) .preyantechnosys-ptable-main div.prt-ptable-btn a{
	background-color: #ffffff;
	color: #334695 !important;
}


.prt-ptable-col:nth-child(2) .preyantechnosys-ptable-main div.prt-ptable-btn a:hover{
	background-color: #eeeeee;
	color: #334695 !important;
}

.prt-ptable-col:nth-child(3) .preyantechnosys-ptable-main {
    background-color: #eeeeee; /* Color para la tercera columna */
	background-image: none !important;
}

div.prt-ptable-btn a{
	border-radius: 5px !important;
	color: #ffffff !important;
	font-size: 16px !important;
}

div.preyantechnosys-ptable-main:before{
	background-image: url(/wp-content/uploads/2025/02/destacado-rotatorio.webp) !important;
}

.prt-ptable-col:nth-child(1) .preyantechnosys-ptable-main ul.prt-feature-lines li{
	color: #000000 !important;
}


.prt-ptable-col:nth-child(3) .preyantechnosys-ptable-main ul.prt-feature-lines li{
	color: #000000 !important;
}

div.btn-tarifas div div a{
	font-size: 1.3em !important;
}

	/*TESTIMONIOS*/

/*blockquote.preyantechnosys-testimonial-text{
	font-size: 1.6em !important;
}*/

/*button.slick-arrow:before{
	color: #ffffff !important;
}*/

/*=== TARIFAS ===*/
.ticket-wrapper {
	display: flex;
	background: #ffffff;
	border-radius: 10px;
	overflow: hidden;
	width: 400px;
}
.ticket-container {
	width: 85%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	border-right: 2px dashed gray;
	position: relative;
}
.ticket-container::before, .ticket-container::after {
	content: "";
	width: 20px;
	height: 20px;
	background: #EEEEEE;
	border-radius: 50%;
	position: absolute;
	right: -10px;
}
.ticket-container::before {
	top: -10px;
}
.ticket-container::after {
	bottom: -10px;
}
.ticket-category {
	color: #ffffff;
	background: #334695;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 0 5px 5px 0;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 0px;
}
.ticket-content {
	display: flex;
	align-items: center;
	margin-top: 20%;
}
.ticket-icon {
	width: 130px;
	height: 80px;
	background: #334695;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	margin-right: 15px;
}
.ticket-icon img {
	width: 50px;
	height: 50px;
}
.ticket-title h4 {
	font-size: 1.3em;
	margin: 0;
}
.ticket-desc p {
	text-align: center;
	font-size: 12px;
	color: gray;
	font-weight: 500;
	margin-top: 10px;
}
.ticket-readmore {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	transform: rotate(180deg);
	writing-mode: vertical-rl;
	text-orientation: mixed;
	font-weight: 400;
	color: gray;
}

.ticket-readmore a:hover{
	text-decoration: underline;
}


/*=== FOOTER ===*/
.footer .first-footer .widget {
    padding-top: 10%;
    padding-bottom: 0%;
}

/*=== FORMULARIOS ===*/

input, textarea{
	font-size: 18px !important;
	border-bottom: 1px solid #000000 !important;
	color: #334695 !important;
}

span.select2.select2-container{
	background-color: #47589f;
	color: #ffffff;
}

span.select2-selection__arrow b{
	border-color: #fff transparent transparent transparent !important;
}

div.wpcf7-response-output.wpcf7-validation-errors{
	border: 1px solid red;
}

div.aceptacion span.wpcf7-list-item-label{
	font-weight: 400;
}

div.aceptacion span.wpcf7-list-item{
	margin: 0;
}

input[type="checkbox"]:before{
	background-color: #ffffff !important;
}

/*input[type="checkbox"]::before,
input[type="checkbox"]::after {
    content: none !important;
}*/


/*input[type="checkbox"]:after{
	border: solid #334695 !important;
}*/

input[type="checkbox"]:checked:after{
	border: solid #334695;
	border-width: 0 3px 3px 0;
}

div.aceptacion span.wpcf7-list-item-label{
	color: #000000;	
	font-size: 16px;
}

a.enlace-legal{
	text-decoration: underline;
	color: #334695;
}

div.btnEnviar input[type="submit"]{
	color: #ffffff !important;
	border-radius: 5px;
}

/*=== 404 ===*/
body.error404 div.elementor-button-wrapper a.elementor-button-link.elementor-button.elementor-size-md{
	color: #ffffff !important;
	border-radius: 5px;
}


/*========================= MEDIA QUERIES =================================*/

/*=== MOVIL ===*/

@media (320px <= width < 480px) {
	/*Menu*/
	section.menu-principal{
		position: relative;
	}
	
	main#main{
		padding-top: 0;
	}
	
	body .elementor-section.elementor-top-section:first-child{
		margin-top: 0;
	}
	
	ul#menu-1-1924c14 li#menu-item-5555 a{
		color: #ffffff;
    	background-color: #5b6aaa;
	}
	
	/*Formularios*/
	
	input[type="checkbox"]{
		margin-left: 0;
	}
	
	input[type="checkbox"]::before,
	input[type="checkbox"]::after {
		content: none !important;
	}
	
/*INICIO*/
	
	/*Cómo se reserva*/
	
	div.pasos div.prt-content-header h4.prt-element-subheading{
		margin-top: 5%;
	}
	
	div.prt-stepbox-content{
		padding: 10% 10% 0 10%;
	}
	
	div.pasos div.prt-box-title h4{
		font-size: 20px !important;
	}
	
	
	/*Testimonios*/
		
	blockquote.preyantechnosys-testimonial-text{
		font-size: 1.3em !important;
		padding-right: 0 !important;
	}
	
	div.preyantechnosys-boxes-row-wrapper.row.multi-columns-row.slick-initialized.slick-slider.slick-dotted{
		padding-bottom: 10px;
		margin-bottom: 10%;
	}
	
/*TARIFAS*/
	
	div.ticket-wrapper{
		width: 335px !important;
	}
	
	div.col-precios div.preyantechnosys-ptable-main{
		padding: 10%;
	}
	
}



/*=== TABLETS ===*/	
	
/*
 * iPad normal
 */
		/* Vertical */


/*@media (768px <= width < 834px)*/
@media (width <= 834px){
		/*Menu*/
	section.menu-principal{
		position: relative;
	}
	
	ul#menu-1-1924c14 li#menu-item-5555 a{
		color: #ffffff;
    	background-color: #5b6aaa;
	}
	
	main#main{
		padding-top: 0;
	}
	
	body .elementor-section.elementor-top-section:first-child{
		margin-top: 0;
	}
	
/*INICIO*/
	/*Testimonios*/
	
	blockquote.preyantechnosys-testimonial-text{
		/*font-size: 30px !important;*/
		padding-right: 0 !important;
	}
	
	div.preyantechnosys-boxes-row-wrapper.row.multi-columns-row.slick-initialized.slick-slider.slick-dotted{
		padding-bottom: 10px;
		margin-bottom: 10%;
	}
	
/*TARIFAS*/
		
	div.ticket-wrapper{
		width: 230px;
	}
	
	div.ticket-icon{
		display: none;
	}
	
	div.ticket-content{
		margin-top: 40%;
	}
	
/*FOOTER*/
	
	div.footer_inner_wrapper{
		padding: 0 3% 0 3%;
	}
}
	




@media (width <= 1024px) and (orientation: landscape){
		/*Menu*/
	section.menu-principal{
		position: relative;
	}
	
	ul#menu-1-1924c14 li#menu-item-5555 a{
		color: #ffffff;
    	background-color: #5b6aaa;
	}
	
	main#main{
		padding-top: 0;
	}
	
	body .elementor-section.elementor-top-section:first-child{
		margin-top: 0;
	}

/*INICIO*/
	/*Tarifas*/
	
	div.col-precios div.prt-ptablebox-title h3{
		font-size: 2.2em;
	}
	
	/*Testimonios*/
	
	div.preyantechnosys-boxes-row-wrapper.row.multi-columns-row.slick-initialized.slick-slider.slick-dotted{
		margin-bottom: 5%;
	}
	
/*TARIFAS*/
		
	div.ticket-wrapper{
		width: 295px;
	}
	
	/*FOOTER*/
	
	div.footer_inner_wrapper{
		padding: 0 3% 0 3%;
	}
}


/*=== PORTÁTILES ===*/	

/*
 * portátil pequeño
 */

@media (1024px <= width < 1281px) {
	div.pasos div.prt-bottom-contentbox div.prt-box-title h4{
		font-size: 16px !important;
	}
}
