/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here */

blockquote {border-left: 1px solid #4C4D4F; padding-left: 40px; margin-left: 0px;}

/* Menu estilos listado*/
ul.lista-menu{padding: 0px;}
ul.lista-menu li{list-style-type:none!important; margin:0px; padding-bottom:16px;font-size:16px;}
ul.lista-menu li a{font-size:16px;}
ul.lista-menu li:last-child{padding-bottom:0px;}
ul.lista-menu li i{color: #DBDBDB;width: 25px!important;line-height: 1.5em!important;}
ul.lista-menu li i.fa-circle{font-size:12px!important;}

/*Breadcrumb*/
.elementor-widget-breadcrumbs {font-size: initial!important; color:#73BDCD!important;}

/* Categorias Pildora */
.descripcion_categoria{color: #4C4C4C;font-family: "avenirnextltpro", Sans-serif;font-size: 17px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.4em;    letter-spacing: 1.8px;}
@media (max-width:768px){
.descripcion_categoria{font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.1em;letter-spacing: 1px;}
}
.titulo_categoria h2 a{text-transform: uppercase!important;letter-spacing: 2.6px!important;}
.titulo_categoria h2 a:hover{color:#73BDCD!important;}
.icono-pildora i{font-size:20px!important;}
/* Estilo H2 descripcion CATEGORIA PILDORA*/
.descripcion_categoria h2{color: #4C4C4C;font-family: "avenirnextltpro", Sans-serif;font-size: 17px;font-weight: 600; text-transform: none; font-style: normal; text-decoration: none;line-height: 1.4em;letter-spacing: 1.8px; margin:0px!important; display:inline!important;font-size: 16px;}
@media (max-width:768px){
.descripcion_categoria h2{letter-spacing: 0.7px;}
}	
.descripcion_categoria p{display:inline!important;}

/* ENTREVISTAS ASESOR ESTILOS*/
a.link_asesor{text-transform: capitalize!important;font-weight:600;color:#73BDCD!important;letter-spacing:1px;}
.boton_asesor{color: #4C4D4F!important;display: flex!important; border:1px solid #4C4D4F; padding: 10px 18px;font-weight: 400!important;}
.boton_asesor:hover{color: #73BDCD!important;border:1px solid #73BDCD!important;}
.conoce_a, .coma{font-weight:normal;}

/*.boton_asesor a.link_asesor:hover{color: #73BDCD!important;border:1px solid #73BDCD!important;}*/
@media (max-width:768px){
/*.boton_asesor a.link_asesor:before{display: contents;content:"Conoce a "!important;}*/
.boton_asesor a.link_asesor{text-align:center;}
}

/* Pildoras ASESOR */
body.asesor-template-default .elementor-kit-52 h2 {font-size: 21px!important; font-weight: 600!important; letter-spacing: 1px!important; margin-bottom: 20px;text-transform: initial!important;}
@media (max-width:767px){
body.asesor-template-default .elementor-kit-52 h2{font-size: 20px!important; font-weight: 600!important; letter-spacing: 1px!important;}
}


/* Search and filter*/
.searchandfilter input.sf-input-text{width: 310px;}
.searchandfilter li.sf-field-search{width: 320px;}
.searchandfilter .sf-field-search{width: 310px;}
.searchandfilter ul li {display: inline-block!important;}
.searchandfilter ul li.sf-field-post-meta-pais {margin-right: 10px;}
.searchandfilter input.sf-datepicker {width:130px!important; margin-right:10px;}/*fechas*/
.searchandfilter ul.sf_date_field{display: inline-flex;}

.searchandfilter li.sf-field-post_date{padding:5px;} 
.searchandfilter li.sf-field-sort_order{margin-left:10px;!important}
.searchandfilter select.sf-input-select {min-width: 160px;padding: 9px 15px;}

.searchandfilter ul li.sf-field-reset{padding: 20px 10px;}
.searchandfilter [type=submit] {background-color: #f2f2f2!important;border: 1px solid #f2f2f2!important;color: #4c4d4f!important;} /*Boton*/
.searchandfilter [type=submit]:hover{background-color: #488491!important;border: 1px solid #488491!important;color:#fff!important;}
.chosen-container-single .chosen-single {padding: 8px 15px!important; border: 1px solid #333!important; border-radius: 3px!important; max-width: 260px;margin-right: 10px;}
.chosen-container-single .chosen-single div b {background: url(https://unacasasobreelmar.com/wp-content/uploads/2024/01/chosen-sprite.png) 0 8px no-repeat!important;}
.chosen-container.chosen-container-single{width:270px!important;}

@media (max-width:768px){
.searchandfilter ul.sf_date_field {display: inline-flex;padding-left: 0px;}
.searchandfilter .sf-date-prefix { display: block;}
.chosen-container.chosen-container-single{width:310px!important;}
.searchandfilter input.sf-datepicker {width:153px!important; margin-right:10px;}/*fechas*/
.searchandfilter select.sf-input-select {max-width:145px!important;min-width:145px!important;margin-right: 5px;}
body.page-id-6322 .searchandfilter select.sf-input-select {margin-right: 10px!important;}/* buscador mapa */
}


/* SUSCRIBETE FORMULARIO*/ 
.page-id-3483 .elementor-field-type-password.elementor-column{display:block!important;}

/* CONTENIDOS PRIVADOS SINGLE POST*/
.contenidos_privados-template-default .dce-menu ul li a span{display:none;}

/* ZONA SUSCRIPTOR */
.dce-menu.dce-flex-menu li{margin-bottom:30px;}
.otras-publis ul li{list-style-type:circle!important; font-size:16px;}
.otras-publis ul li a{display:flex;}

/* OLVIDE CONTRASENA*/
#lostpasswordform fieldset {border: 0px;padding: 2em;}
#lostpasswordform {background: #f7f7f7;}
#lostpasswordform fieldset legend {font-weight: 600; padding-top: 2em;}
#lostpasswordform p.no-margin{max-width: 440px;}
#lostpasswordform button[type=submit]{background-color: #73BDCD!important;border: 1px solid #73BDCD!important;color:#fff!important;} 
#lostpasswordform button[type=submit]:hover{background-color: #4C4C4C!important;border: 1px solid #4C4C4C!important;color:#fff!important;}

/*ASORES LISTADO ALTURAS*/
div.puesto-altura{min-height:38px;}
div.nombre-altura h2 a{font-weight:600!important;}  
@media (max-width:768px){
div.nombre-altura{min-height:38px;}   
div.empresa-altura {width: 100%!important;display:table;min-height:51px!important;}
div.empresa-altura > div{display: table-cell; vertical-align: middle; }
}

/* FILTROS ASESORES */
.filtro-asesor .searchandfilter [type=submit] { background-color:#f2f2f2!important;border: 1px solid #333!important;color: #4c4d4f!important;border-radius:2px!important; width:150px;margin-left:10px;}
.filtro-asesor .searchandfilter [type=submit]:hover { background-color:#73BDCD!important;border: 1px solid #73BDCD!important;color: #fff!important;}
.filtro-asesor .searchandfilter ul li:last-child {display: block!important;}
@media (min-width:768px){
.filtro-asesor .searchandfilter > ul {display: inline-flex!important;}
}
@media (max-width:768px){
/*.filtro-asesor .searchandfilter input.sf-input-text,.filtro-asesor .searchandfilter select.sf-input-select {width:260px;}*/
.filtro-asesor .searchandfilter [type=submit] {width:150px;margin-top:10px;margin-left:0px;}
.filtro-asesor .searchandfilter ul li{padding: 5px 0!important;}
}