/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/

html{
    font-family: "proxima-nova", Arial, Sans-Serif !important;
}
a:hover{
  text-decoration: none;
}
#wpadminbar{
	z-index: 99999999999 !important;
}

/*RESET*/
.alignnone {
    margin: 0;
}
h3 a:hover{
    color: #A8AD00;
}
.light{
	font-weight: 300 !important;
}

/*POST FEATURED IMAGE*/
.entry-featured, .entry-header{
  display: none;
}
.hentry .entry-wrap{
	padding: 0 !important;
}

.entry-content {
    margin-top: 0;
}

/*FONTS*/
.proxima-nova{
	font-family: "proxima-nova" !important;
}

/*SLIDER BORDER*/
.page-template-template-blank-4-php .x-slider-container.below{
  border: none;
}
/*RS Enterate home bordes*/
rs-module#rev_slider_63_4 {
    border-radius: 2em;
}

/*FORMS*/
input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 16px;
    width: auto;
    margin: 0;
    padding: 0.5em 2em;
    color: #fff;
    background: #A8AD00;
    border: none;
    border-radius: 25px;
	text-transform:none!important;
	font-weight:700!important;
}

body .gform_wrapper .gform_page_footer{
	margin-top: 0em;
}
body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
    border: 0;
    padding: 0;
}



body .gform_wrapper .gform_body ul.gform_fields li.gfield+li.gfield {
    margin-top: 0;
}
label.gfield_consent_label {
    display: inline;
}
input#input_1_1 {
    border-radius: 25px;
    border: 2px solid #A8AD00;
    background: transparent;
    color: #9C9C9C;
    font-size: 16px;
	padding-right:20px!important;
	padding-left:20px!important;
}

input#input_1_1::placeholder{
	color:#A8AD00!important;
}

.ginput_container_consent input{
	margin:0!important;
}

.form-check {
    position: relative;
    display: grid;
    padding-left: 0;
    clear: both;
	margin-bottom: 0.4em;
}

.consentimiento a {
	text-decoration:underline!important;
	color:#000!important;
}

/* Base for label styling 

.consentimiento input[type="checkbox"] + label,
.consentimiento input[type="radio"] + label {
  float: left;
}*/

.consentimiento [type="checkbox"]:not(:checked),
.consentimiento [type="checkbox"]:checked,
.consentimiento [type="radio"]:not(:checked),
.consentimiento [type="radio"]:checked{
	position: absolute;
	left: -9999px;
}
.consentimiento [type="checkbox"]:not(:checked) + label,
.consentimiento [type="checkbox"]:checked + label,
.consentimiento [type="radio"]:not(:checked) + label,
.consentimiento [type="radio"]:checked + label{
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

/* checkbox aspect */
.consentimiento [type="checkbox"]:not(:checked) + label:before,
.consentimiento [type="checkbox"]:checked + label:before,
.consentimiento [type="radio"]:not(:checked) + label:before,
.consentimiento [type="radio"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	border: 2px solid #A8AD00;
	background: #fff;
	border-radius: 25px;
}

/* checked mark aspect */
.consentimiento [type="checkbox"]:not(:checked) + label:after,
.consentimiento [type="checkbox"]:checked + label:after,
.consentimiento [type="radio"]:not(:checked) + label:after,
.consentimiento [type="radio"]:checked + label:after{
	content: '\2713\0020';
	position: absolute;
	top: .15em; left: .22em;
	font-size: 1.3em;
	line-height: 0.8;
	color: #A8AD00;
	transition: all .2s;
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
.consentimiento [type="checkbox"]:not(:checked) + label:after,
.consentimiento [type="radio"]:not(:checked) + label:after{
	opacity: 0;
	transform: scale(0);
}
.consentimiento [type="checkbox"]:checked + label:after,
.consentimiento [type="radio"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border:none!important;	
}

/*FILTRO TORRE MEDICA*/
.especialidades-filtro input[type="radio"]{
    display: none;    
}
.especialidades-filtro .form-check {
    padding-left: 0rem;
}
.especialidades-filtro input[type="radio"]:checked+label{
    color: #A8AD00;
}
.especialidades-filtro input[type="radio"] + label{
	font-size: 20px !important;
}

/* BUSCADOR DE TIENDAS  */
.wpv-view-wrapper .wpv-custom-search-loading-overlay .spinner {
    padding: 0px;
}
.buscador-tiendas select{
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	display: block;
	background: rgba(255, 255, 255, 1) url("/wp-content/uploads/2020/07/drop-arrow.svg") no-repeat scroll 98% center;
}
.buscador-tiendas input{
    height: 46px;
    font-size: 18px;
}

.buscador-tiendas select{
    height: 46px;
    font-size: 18px;
    color: #858585;
}

/*TORRE MEDICA*/
input.js-wpv-filter-trigger-delayed.form-control::placeholder{
    font-size: 16px;
}
/*LOOP DE NOVEDADES*/
.tienda-title{
    min-height: 40px;
}
/*servicios*/
.status-servicio .tb-container-inner{
    z-index: 99998 !important;
}

/*NEWSLETTER RADIUS*/
@media(max-width:479px){
	/* checked mark aspect */
	.consentimiento [type="checkbox"]:not(:checked) + label:after,
	.consentimiento [type="checkbox"]:checked + label:after {
		content: '\2713\0020';
		position: absolute;
		top: .15em; left: .22em;
		font-size: 1.3em;
		line-height: 0.8;
		color: #A8AD00;
		transition: all .2s;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
	}
	.consentimiento [type="radio"]:not(:checked) + label:after,
	.consentimiento [type="radio"]:checked + label:after {
		content: '\2713\0020';
		position: absolute;
		top: .15em; left: .22em;
		font-size: 1.3em;
		line-height: 0.8;
		color: #A8AD00;
		transition: all .2s;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
	}
	.campos input, .campos textarea, .campos select{
		width:100%;
	}
	input.gform_button{
		width:100% !important;
		padding-top:5px !important;
	}
	.campos-consentimiento .gfield_consent_label{
		font-family: "proxima-nova", Arial, Sans-Serif !important;
		text-align: right;
	}
	.gform_drop_area{
		width:100% !important;
	}
}
@media(min-width:600px){
.col-border {
    border-right: 1px solid #b6b6b6;
    height: 32px;
}
}

/*OTHER FIXES*/
.link-gris a{color: #585858;}
.width90{max-width: 90% !important;}

/*MEC*/
.mec-wrap p{font-size: inherit !important}
.mec-wrap, .mec-event-detail, .mec-event-content p, .mec-wrap p, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .mec-single-event .mec-event-meta dt, .mec-next-event-details abbr, .mec-events-event-categories, .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd, .mec-next-event-details a{font-family: "proxima-nova", Arial, Sans-Serif !important; }

/*BUSCADOR DE PAGINA DE RESULTADOS DE BUSQUEDA*/
form.wp-block-search.buscador-tiendas input{
    border: 1px solid #A8AD00;
    border-radius:25px;
    padding: 5px 25px;
    height: 50px;
	max-width: inherit;
    
}
form.wp-block-search.buscador-tiendas button{
    padding: 5px 50px !important;
    text-shadow: none;
    height: 50px;
    font-size: 20px;
}

/* Content Area Modal Responsive */
@media(max-width:766px){
	.content-area-modal-responsive .x-modal-content{
		max-width:90%!important;
	}
	.content-area-modal-responsive .cam-text-responsive{
		font-size:16px!important;
	}
}
/* Formularios */

/* .formularios .field_description_below{
	margin-bottom:3px !important;
} */
.formularios .field_description_below .ginput_container_checkbox label{
	height:37px !important;
}

.form_sublabel_below left_label li:nth-child(3) label
.formularios{
	max-width: 920px !important;
}
.formularios .gform_description h3{
    color: rgb(168, 173, 0);
    font-size: 1.65em !important;
    font-weight: 700 !important;
}
.formularios .gform_description h4{
	text-align:left !important;
}
.gform_description{
	text-align: center;
}
.formularios .gform_description span{
	text-align: center;
    color: #585858;
    font-size: 22px !important;
    font-weight: 500 !important;
}
.campos {
	margin-bottom:16px !important;
}

.campos input, .campos textarea, .campos select{
	border: 2px solid #A8AD00;
	border-radius: 25px;
	padding-left:31px !important;
	color: #585858 !important;
	font-size: 18px !important;
	max-width: 920px !important;
	height: 45px;
	width:100% !important;
}
.campos input::placeholder, .campos textarea::placeholder{
	color: #585858 !important;
}
.campos:nth-child(6) label.gfield_label, .campos:nth-child(5) label.gfield_label, .campos:nth-child(7) label.gfield_label .campos:nth-child(8) label.gfield_label{
	color:#585858;
	font-size: 18px !important; 
	padding-top:8px;	
	padding-bottom:10px;
}
.campos label.gfield_label{
	font-size:18px !important;
	font-weight:500 !important;
}
.campos-consentimiento, .gform_footer, .campos-consentimiento div{
	max-width: 920px;
	display: flex;
	justify-content: flex-end;
	padding-right: 0 !important;
}
.campos-consentimiento div label {
	font-size: 16px;
	color: #000;
	letter-spacing: 0.32px;
	padding-left:9.5px;
}
input.gform_button, input.gform_next_button, input.gform_previous_button{
	min-width: 210px !important;
	height: 45px !important;
	font-size: 18px !important;
}
.gform_drop_area{
	position: relative;
	width: 920px;
	height: 100px;
	border-radius: 25px !important;
	border: 2px dashed #A8AD00!important;
	background: rgba(0,0,0,0) !important;
	padding-top:17px !important;
}
.gform_drop_area:after{
	content: "Sube aqui tu documento";
	color:#585858;
	display: flex;
	justify-content: center;
	font-size: 18px !important;
}
.gform_drop_area::before {
	content: "Arrastra y suelta";
	opacity: 1 !important;
	display: flex;
	justify-content: center;
	font-size: 18px !important;
	color: #585858;
	font-weight: bold;
}
.gform_drop_instructions{
	display:none!important;
}
.gform_button_select_files{
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100%;
}
.campos-cuetionario{
	display: flex;
    font-size: 18px;
    color: #585858;
}
.campos-cuetionario .gfield_label{
	display: flex !important;
	align-items:center;
	padding-bottom: 0.43767em !important;
	
}
.campos-cuetionario .gfield_radio, .campos-cuetionario .ginput_container_checkbox{
	padding-left:31px !important;
	display:flex;
	height:37px;
/* 	padding-bottom:10px !important; */
}
.campos-cuetionario .ginput_container_checkbox{
	width:100% !important;
	margin-left:0 !important;
	
}
.campos-cuetionario .gfield_checkbox{
	display:flex;
}
.solicitud{
	flex-direction:column;
	height:360px;
}
.solicitud .gform_page_fields{
	height:350px
}
.solicitud .gfield_checkbox{
	flex-direction:column;
	display:flex;
	height: 300px;
}
.campos .ginput_container, .formularios .campos-consentimiento  .ginput_container_checkbox, .formularios .consentimiento  .ginput_container_checkbox {
	margin-left:0 !important;
	width:100% !important;
}
.formularios .campos-consentimiento .ginput_container_checkbox, .formularios .campos .ginput_container_checkbox {
	justify-content:flex-start !important;
}

#field_15_24 input[type="number"], #field_15_24 select {
border-radius: 25px !important;
width: 100px !important;
border: 1px solid #A8AD00;
height: 50px !important;
}
.gform_wrapper .gfield_time_ampm,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
width: auto !important;
}
.clear-multi > div {
max-width: none !important;
}
.formularios .gform_page_footer{
	max-width:920px;
	display:flex;
	justify-content:flex-end;
}
.formularios .gform_previous_button{
	margin-right:10px !important;
	text-shadow:none;
}
.formularios .gform_next_button{
	margin-left:10px !important;
	text-shadow:none !important;
}
.formularios .gform_next_button:hover,.formularios .gform_previous_button:hover{
	text-shadow:none !important;
}
.gfield_label_before_complex {
 font-size: 18px !important;
 padding-right: 0 !important;
}
.hora-evento{
	display:flex;
	align-items:center;
	margin-bottom:16px !important;
}
.hora-evento .clear-multi{
	margin-left:0 !important;
	width:100% !important;
}
.hora-evento .gfield_time_hour input, .hora-evento .gfield_time_minute input {
	padding-left:40px !important;
	font-size:18px;
}
.formularios .fecha-adicional .gfield_checkbox label{
	font-size: 16px !important;
	padding-left: 43px !important;
	font-weight:500 !important;
	color:#585858 !important;
}
.aforo .instruction {
	margin-left:0 !important;
	max-width:920px;
	text-align:end;
	font-size:16px !important;
	font-weight:500 !important;
	margin-top:10px !important;
}
/* Galerias Soliloquy */

.soliloquy-outer-container .soliloquy-prev, .soliloquy-outer-container .soliloquy-next, .soliloquy-outer-container .soliloquy-caption-inside  {
	background-color:rgba(168, 173, 0, 0.9) !important;
}
.soliloquy-outer-container .soliloquy-caption-inside{
	padding: 0 45px !important; 
	font-size:1.188em !important; 
	font-weight:500; 
	height: 70px; 
	display:flex !important; 
	justify-content:center; 
	align-items:center; 
	text-shadow:none !important;
} 
.soliloquy-outer-container .soliloquy-controls-auto-item{
	margin-bottom:10px;
}
.soliloquy-outer-container .soliloquy-start{
	background: rgba(0,0,0,0.7) url(http://eltesoro.adpp.tv/wp-content/uploads/2020/08/play.svg) no-repeat scroll 50% 50% !important;
}
.soliloquy-outer-container .soliloquy-stop{
	background: rgba(0,0,0,0.7) url(http://eltesoro.adpp.tv/wp-content/uploads/2020/08/stop.svg) no-repeat scroll 50% 50% !important;
}
.soliloquybox-title{
	background-color:rgba(168, 173, 0, 1)
}

/* Soliloquy lightbox */

.soliloquybox-overlay .soliloquybox-title {
	height:50px;
	display:flex;
	align-items:center;
	background-color:#A8AD00 !important;
	text-shadow:none !important;
}
.soliloquybox-outer .soliloquybox-nav span{
	background-color:#A8AD00 !important;
}

/* Spinner CET */

#gform_ajax_spinner_15{
	display:none !important;
}

body img.gform_ajax_spinner {
    display: none !important;
}


/* Hover imagen navidad*/


.e19586-6.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-10.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-12.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-14.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-74.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-45.x-image :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-47.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-49.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.e19586-51.x-image  :hover {
transform: scale(0.9, 0.9);
transition: ease all 0.5s;
}

.soliloquy-container .soliloquy-image{
	border-radius: 30px;
}
.soliloquy-container .soliloquy-image {
    z-index: auto;
    border-width: 0.17900000000000002em;
    border-style: solid;
	border-color: #eee;}

.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.wp-chatbot-notification-container.wp-chatbot-notification-container-sliding{
	margin-bottom: 40px !important;
}
.wp-chatbot-ball {
    margin-top: 5px !important;
	margin-bottom: 20px !important;
}
#wp-chatbot-chat-container, .wp-chatbot-product-description, .
wp-chatbot-product-description p, .wp-chatbot-product-quantity label, 
.wp-chatbot-product-variable label{
	display: none;
}
.wp-chatbot-notification-widget-avatar, #wp-chatbot-notification-container{
	display: none;
}

.wp-block-image {
    margin-bottom: 0 !important;
}
