/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Child Theme para Hello Elementor
Author: Tu Nombre
Author URI: https://tuweb.com/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/

/*** COLORES ***/
.verde{color:#6F8F3C!important;}
.naranja{color:#F79F00!important;}

/*** ENLACES ***/
a{text-decoration:none!important;}
.subrayado{text-decoration:underline!important;}
.enlace-verde{color:#6F8F3C!important;}
.enlace-naranja{color:#F79F00!important;}
.enlace-negro{color:#000000!important;}
.enlace-naranja:hover, .enlace-negro:hover{color:#6F8F3C!important;}
.enlace-verde:hover{color:#F79F00!important;}
.enlace-horoscopo:hover img{opacity:0.7!important;}
.enlace-horoscopo:hover .elementor-widget-text-editor .elementor-widget-container{color:#6F8F3C!important;}

/*** GENERAL ***/
body, h1, h2, h3, h4, h5, h6, p, a, li, blockquote, input, textarea, button{font-family:'Manjari', sans-serif!important;}
.texto-h1 h1{font-size:3rem!important; line-height:3.375rem!important;}
.texto-h2 h2, .semana-titular-gr h2, .comentarios-tarotistas-titulo{font-size:2.1rem!important; line-height:2.875rem!important;}
.texto-h3 h3, .semana-titular-pq h2{font-size:1.9rem!important; line-height:2.375rem!important;}
.partido{word-break:break-all!important;}
.numero{font-size:2.5rem!important;}
.texto-titular{color:#000000!important; font-size:2rem!important; line-height:2.25rem!important; Font-weight:700!important; text-transform:uppercase!important;}
.texto-normal, .texto-normal .elementor-icon-box-description, .login-av .um-login label, .register-av .um-register label{color:#000000!important; font-size:1.2rem!important; line-height:1.45rem!important;}
.texto-normal-verde{color:#6F8F3C!important; font-size:1.2rem!important; line-height:1.45rem!important;}
.texto-normal-blanco{color:#FFFFFF!important; font-size:1.2rem!important; line-height:1.45rem!important;}
.slider-botones{min-width:450px!important;}
.cky-revisit-bottom-left{bottom:50px!important;}
.grecaptcha-badge{right:-1000px!important;}

/*** BOTONES ***/
.boton-av .elementor-button-link{box-shadow:0px 4px 4px 0px #00000040!important;}
.boton-av.tam-pq .elementor-button-link{width:195px!important;}
.boton-av.tam-gr .elementor-button-link, .txt-tam-gr{width:285px!important;}
.boton-av.tarot .elementor-button-link, .boton-av.perfil .elementor-button-link{width:226px!important;}
.boton-av.funciona .elementor-button-link{width:285px!important;}
.boton-av.consulta .elementor-button-link{width:305px!important;}
.boton-av .elementor-button-content-wrapper{display:flex; align-items:center; justify-content:center; gap:8px;}
.boton-av.tam-pq .elementor-button-text{padding-top:5px;}
.boton-av.tam-gr .elementor-button-text, .boton-av.funciona .elementor-button-text{padding-top:10px;}

/*** CABECERA ***/
.header-top-av, .header-top-av .e-con-inner{height:40px!important; max-height:40px!important;}
.menu-principal-av .hfe-dropdown li.menu-item:not(:last-child){border-bottom-color:#6F8F3C!important;}
.menu-principal-av .hfe-menu-toggle.sub-arrow{display:none!important;}
.menu-principal-av .sub-menu{background-color:#6F8F3C!important; padding-top:20px!important; padding-bottom:20px!important;}
.menu-principal-av .sub-menu .menu-item{border-bottom:none!important;}
.menu-principal-av .sub-menu .menu-item.current-menu-item a{background-color:#6F8F3C!important; color:#F79F00!important;}
.menu-principal-av .sub-menu a{color:#ffffff!important; padding-top:10px!important; padding-bottom:10px!important;}
.menu-principal-av .sub-menu a:hover, .menu-principal-av .sub-menu a:active{background-color:#6F8F3C!important; color:#F79F00!important;}
.menu-principal-av nav.hfe-dropdown .sub-menu{background-color:#ffffff!important; padding:0!important;}
.menu-principal-av nav.hfe-dropdown .sub-menu-open{padding:10px 0!important;}
.menu-principal-av nav.hfe-dropdown .menu-item a.hfe-menu-item{padding-bottom:10px!important;}
.menu-principal-av nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{color:#6F8F3C!important;}
.menu-principal-av nav.hfe-dropdown .menu-item a.hfe-sub-menu-item:hover{color:#F79F00!important; background-color:#ffffff!important;}
.menu-principal-av nav.hfe-dropdown .menu-item-has-children > .hfe-has-submenu-container > a::after{content: "⌄"; font-size:0.7em; display:inline-block; transition:transform 0.3s ease; vertical-align:middle; position:absolute; right:10px; top:20%; opacity:1!important; background-color:#ffffff!important;}
.menu-principal-av nav.hfe-dropdown .menu-item-has-children > .hfe-has-submenu-container > a[aria-expanded="true"]::after{top:5%; transform:rotate(180deg);}
.menu-principal-av nav.hfe-dropdown .menu-item-has-children > .hfe-has-submenu-container.current-menu-ancestor a, .menu-principal-av nav.hfe-dropdown .menu-item a.hfe-sub-menu-item-active{color:#F79F00!important; background-color:#ffffff!important;}
.bloque-login .login-container{display:flex; align-items:center;}
.bloque-login img{width:25px!important; height:25px!important;}
.bloque-login a{color:#6F8F3C!important; font-size:1rem!important; line-height:1.25rem!important; display:flex; align-items:center; text-decoration:none;}
.bloque-login a:hover{color:#F79F00!important;}
.bloque-login .texto-login{padding-top:8px!important;}

/*** HOME ***/
.linea-tiempo .borde-arriba{height:150%!important;}
.faqs-av .e-n-accordion-item-title, .faqs-av .elementor-element.e-con-full{border:none!important;}
.tarotistas-grid-container{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; padding:0; width:100%; box-sizing:border-box;}
.tarotista-card{display:flex; flex-direction:column; background-color:#E5E5E5; overflow:hidden; text-align:center; padding:20px 10px 40px 10px; /*width:calc(20% - 8px);*/width:calc(25% - 8px); min-width:200px;}
.tarotista-img img{width:100%; height:auto; margin-bottom:10px;}
.tarotista-meta{display:flex; flex-direction:column; justify-content:space-between; flex:1;}
.tarotista-nombre{color:#6F8F3C; margin:0!important; font-size:1.75rem; line-height:2rem; font-weight:700;}
.tarotistas-vacia{font-size:2rem; line-height:2.25rem; font-weight:400; color:#6F8F3C!important; text-align:center;}
.tarotista-status-buttons{display:flex; flex-direction:column; justify-content:flex-end;}
.tarotista-status-row{display:flex; justify-content:center; align-items:center; gap:8px; margin-top:-0!important;}
.tarotista-status-row .status-text{font-size:1.15rem; line-height:1.2rem; font-weight:400; color:#000000!important; padding-top:4px!important;}
.tarotista-extension{font-size:0.875rem; line-height:1.125rem; font-weight:700;}
.tarotista-buttons-row{display:flex; justify-content:center; gap:10px; margin-top:12px;}
.tarotista-buttons-row .boton-accion{display:flex; align-items:center; justify-content: center; gap:5px; padding:3px 6px; border-radius:50px; color:#ffffff; text-decoration:none; font-weight:500; font-size:0.813rem; line-height:1.063rem; width:115px!important; box-shadow:0px 4px 4px 0px #00000040!important;}
.tarotista-buttons-row .boton-accion .button-text{padding-top:4px!important;}
.tarotista-buttons-row .boton-accion.inactive{pointer-events:none!important; cursor:default!important;}

/*** TAROTISTA SINGLE ***/
.tarotista-estado-individual{padding:10px 20px 5px 20px!important; border:solid 2px #6F8F3C!important; border-radius:50px!important;}
.tarotista-estado-individual .estado-texto{margin-left:5px!important;}
.comentarios-tarotistas input[type="submit"], .comentarios-tarotistas #enviar_comentario{color:#ffffff!important; background-color:#6F8F3C!important; font-size:1.375rem!important; text-decoration:none!important; line-height:1.625rem!important; border:none!important; border-radius:50px 50px 50px 50px!important; padding:10px 30px 5px 30px!important; box-shadow:0px 4px 4px 0px #00000040!important;}
.comentarios-tarotistas input[type="submit"]:hover, .comentarios-tarotistas #enviar_comentario:hover{background-color:#F79F00!important;}
.comentarios-tarotistas textarea{border:solid 1px #6F8F3C!important;}
.comentarios-tarotistas #comentario_resultado{margin-top:20px!important; color:#6F8F3C!important;}
.comentarios-tarotistas .estrellas_container{display:flex; align-items:center;}
.comentarios-tarotistas .estrellas_container label{margin-right:10px;}
.comentarios-tarotistas .estrellas_container .estrella{cursor:pointer!important;}
.comentarios-tarotistas .estrellas_container .estrella.seleccionada{color:#6F8F3C!important;}
#comments{display:none!important;}
.comentarios-tarotistas-listado .comentario-autor{color:#000000!important; font-size:1.5rem!important; line-height:1.75rem!important; font-weight:700!important;}
.comentarios-tarotistas-listado .comentario-fecha{color:#000000!important; font-size:0.75rem!important; line-height:1rem!important;}
.comentarios-tarotistas-listado .comentario-item:not(:last-child){padding-bottom:20px!important; border-bottom:solid 1px #000000!important;}
.comentarios-tarotistas-listado #comentarios_tarotista_paginacion .comentario-paginacion{color:#6F8F3C!important; text-align:center!important; margin-top:30px!important;}
.comentarios-tarotistas-listado #comentarios_tarotista_paginacion .comentario-paginacion .comentario-pagina-link{color:#000000!important;}
.comentarios-tarotistas-listado #comentarios_tarotista_paginacion .comentario-paginacion .comentario-pagina-link:hover{color:#6F8F3C!important;}
.comentarios-tarotistas-titulo{color:#6F8F3C!important; font-weight:700!important;}
.comentarios-estrellas .estrellas-media{margin-top:-13px!important;}
.comentarios-estrellas .estrellas-media .estrella.activa{color:#6F8F3C!important;}
.comentarios-estrellas .estrellas-media .estrella{font-size:1.5rem!important; line-height:1.75rem!important;}

/*** HOROSCOPO ***/
.semana-titular-gr h2, .semana-titular-pq h2{color:#6F8F3C!important; font-weight:700!important;}

/*** CONTACTO ***/
.campos-contacto{border:solid 1px #D9D9D9; border-radius:10px; padding:20px;}
.campos-contacto label, .campos-contacto input:not([type="checkbox"]), .campos-contacto textarea{font-size:1rem!important; line-height:1.25rem!important; color:#000000!important;}
.campos-contacto label:not(.switch):not(.toggle-label), .campos-contacto input:not([type="checkbox"]), .campos-contacto textarea{width:100%!important;}
.campos-contacto input, .campos-contacto textarea{border:solid 1px #D9D9D9!important; border-radius:10px!important;}
.checkbox-container-contacto{color:#000000!important; margin-top:20px;}
.wpcf7-list-item-label{font-size:1rem!important; line-height:1.25rem!important;}
.info-contacto{color:#000000!important; font-size:1rem!important; line-height:1.25rem!important; margin-left:1em!important;}
.wpcf7-submit{font-size:2rem!important; line-height:2.25rem!important; text-transform:uppercase!important; color:#ffffff!important; background-color:#6F8F3C!important; border-color:#6F8F3C!important; padding:10px 60px 0 60px!important; border-radius:50px; margin:10px 20px 0 20px!important;}
.wpcf7-submit:hover{background-color:#000000!important; border-color:#000000!important;}

/*** TRABAJA CON NOSOTROS ***/
.formulario-trabajo .elementor-widget-shortcode{width:100%!important;}
.formulario-trabajo .toggle-label{font-size:16px; display:inline-block; vertical-align:middle; margin-right:10px;}
.formulario-trabajo .switch{position:relative; display:inline-block; width:35px; height:20px; vertical-align:middle;}
.formulario-trabajo .switch input{opacity:0; width:35px; height:20px; position:absolute; z-index:2; cursor:pointer;}
.formulario-trabajo .switch .slider{position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#000000; transition:0.4s; border-radius:34px; z-index:1;}
.formulario-trabajo .switch .slider:before{position:absolute; content:""; height:16px; width:16px; border-radius:50%; left:2px; bottom:2px; background-color:white; transition:0.4s;}
.formulario-trabajo .switch input:checked + .slider{background-color:#6F8F3C;}
.formulario-trabajo .switch input:checked + .slider:before{transform:translateX(15px);}
.formulario-trabajo p:has(input.wpcf7-submit){text-align:center!important;}
.formulario-trabajo .wpcf7-submit{margin-top:40px!important;}

/*** BLOG ***/
.av-blog .elementor-grid-item{padding-bottom:10px!important;}
.av-blog .elementor-post__meta-data{margin-bottom:25px!important;}
.av-blog .elementor-post__read-more{padding:10px 15px 5px 15px!important; background-color:#6F8F3C!important; border-radius:50px!important; margin:5px 0 10px 0!important;}
.av-blog .elementor-post__read-more:hover{background-color:#F79F00!important;}

/*** FOOTER ***/
.av-rrss .elementor-social-icon-facebook-square, .av-rrss .elementor-social-icon-instagram, .av-rrss .elementor-social-icon-envelope{background-color:transparent!important;}
.av-rrss .elementor-social-icon-facebook-square:hover svg path, .av-rrss .elementor-social-icon-instagram:hover svg path, .av-rrss .elementor-social-icon-envelope:hover svg path{fill:#F79F00!important;}
.av-rrss .elementor-social-icon-envelope{margin-left:2px!important;}

/*** ULTIMATE MEMBER ***/
.login-av, .login-av .um-login, .register-av, .register-av .um-register, .bloque-form-um{min-width:400px!important; max-width:400px!important;}
.login-av .um-login .um-field-half, .register-av .um-register .um-field-half{width:100%!important;}
.login-av .um-login .um-field-label, .register-av .um-register .um-field-label{margin-bottom:0!important;}
.login-av .um-login, .register-av .um-register{padding:20px 20px 40px 20px!important; box-shadow:0 0 10px rgba(0, 0, 0, 0.5)!important;}
.um input[type=submit].um-button{background-color:#6F8F3C!important; font-size:1.375rem; line-height:1.625rem; font-weight:700; border-radius:50px!important;}
.um input[type=submit].um-button:hover{background-color:#F79F00!important;}
.login-av .um-login a.um-link-alt{color:#6F8F3C!important; text-decoration:none!important;}
.login-av .um-login .um-field-checkbox-option, .register-av .um-register .um-field-checkbox-option{color:#000000!important; font-size:1rem!important; line-height:1.25rem!important; padding-top:5px!important; margin-left:25px!important;}
.login-av .um-login .um-field-checkbox-option{margin-top:-20px!important;}
.register-av .um-register .um-field-checkbox-option{margin-top:-30px!important;}
.register-av .um-register label.um-field-checkbox:has(input[name="use_gdpr_agreement"]){margin-top:-30px!important;}
.login-av .um-login #um-submit-btn, .register-av .um-register #um-submit-btn, .password-av .um-password #um-submit-btn{padding:15px 15px 10px 15px!important;}
.login-av .um-login #um-submit-btn{margin-top:20px!important;}
.register-av .um-register #um-submit-btn{margin-top:10px!important;}
.login-av .um-login input[type="text"], .login-av .um-login input[type="password"], .register-av .um-register input[type="text"], .register-av .um-register input[type="tel"]{font-size:1rem!important; line-height:1.25rem!important; border:solid 1px #6F8F3C!important; color:#000000!important; background-color:#ebebeb!important;}
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .register-av .um-register .um-field-type_terms_conditions a{color:#6F8F3C!important;}
.register-av .um-register .um-field-type_terms_conditions a:hover{color:#F79F00!important;}
.register-av .um-register .um-gdpr-content{padding-bottom:30px!important;}
.um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched{border-color:#6F8F3C!important;}
.limite-comentario{color:#000000!important; font-size:1rem!important; line-height:1.25rem!important; margin-top:20px!important;}
.register-av .um-register .um-field-type_terms_conditions .um-toggle-gdpr{display:none!important;}
.register-av .um-register .um-field-type_terms_conditions .enlace-verde.privacidad{font-size:1rem!important; line-height:1.25rem!important;}

/*** STICKY MOBILE ***/
#sticky-contacto{position:fixed!important; left:0!important; bottom:0!important; z-index:9999!important; display:none!important; flex-direction:row!important; align-items:center!important; justify-content:flex-end!important; transition:opacity 1s ease-in-out!important; width:100%!important;}
#sticky-contacto .boton-premium, #sticky-contacto .boton-visa{display:flex!important; width:50%!important; position:relative!important; right:0!important; padding:5px 0!important; font-size:1.125rem!important; line-height:1.375rem!important; background-color:#F79F00!important; color:#F2F0E8!important; border:solid 2px #F2F0E8!important; border-radius:0!important; align-items:center!important; justify-content:center!important; margin-bottom:0!important; text-align:center!important; text-decoration:none!important;}
#sticky-contacto .texto-sticky-contacto{padding: 5px 0 0 10px!important;}
#sticky-contacto .boton-premium:hover, #sticky-contacto .boton-visa:hover{background-color:#F79F00!important;}

/*** COOKIES ***/
.cky-consent-container, .cky-modal{font-family: 'Manjari'!important;}
.cky-consent-container .cky-title, .cky-consent-container .cky-preference-title, .cky-consent-container .cky-accordion-btn{font-family:'Manjari'!important;}
#cn-close-notice{display:none!important;}
.cookiestop{z-index:9998; width:100%; height:100%; top:0; left:0; display:none;	position:absolute; background-color:#000000; color:#aaaaaa;	opacity:.5;	filter:alpha(opacity = 50);}
#cookie-notice, #cky-consent{z-index:9999;}
.cky-notice-des a.cky-policy{text-decoration:none!important;}
	
/*** RESPONSIVE ***/
@media (max-width: 2560px) {
	.texto-h1 h1{font-size:3rem!important; line-height:3.375rem!important;}
}
@media (max-width: 1920px) {
	.texto-h1 h1{font-size:3vw!important; line-height:2.7vw!important;}
}
@media (max-width: 1580px) {
	.texto-wrap{hyphens:auto!important; word-wrap:break-word!important; overflow-wrap:break-word!important;}
	.beneficios-titulo .elementor-heading-title{font-size:3.45rem!important; line-height:3.825rem!important;}
}
@media (max-width: 1380px) {
	.boton-av.tarot .elementor-button-link, .boton-av.perfil .elementor-button-link{width:190px!important;}
}
@media (max-width: 1280px) {
	.menu-principal-av .menu-item a.hfe-menu-item{font-size:1.125rem!important; line-height:1.375rem!important;}
	.bloque-tres-cartas, .bloque-tirada-cruz{flex-direction:column!important; align-items:center!important;}
	.bloque-tres-cartas .bloque-doble, .bloque-tres-cartas .bloque-simple, .bloque-tirada-cruz .bloque-triple, .bloque-tirada-cruz .bloque-doble{width:100%!important;}
	.bloque-tres-cartas .bloque-doble, .bloque-tres-cartas .bloque-simple{align-items:center!important;}
	.bloque-tirada-cruz .bloque-triple, .bloque-tirada-cruz .bloque-doble{justify-content:center!important;}
	.bloque-tres-cartas .bloque-simple, .bloque-tirada-cruz .bloque-doble{margin-top:20px!important;}
	.bloque-tres-cartas .columna-simple{width:50%!important;}
	.bloque-tirada-cruz .columna-simple{width:33.33%!important;}
	.beneficios-titulo .elementor-heading-title{font-size:2.75rem!important; line-height:3.125rem!important;}
	.texto-wrap{hyphens:none!important; overflow-wrap:normal!important; word-break:normal!important;}
}
@media (max-width: 1260px) {
	.boton-av.tarot .elementor-button-link, .boton-av.perfil .elementor-button-link{width:180px!important;}
	.horoscopo-texto .elementor-widget-container{font-size:1.75rem!important; line-height:2rem!important;}
}
@media (max-width: 1160px) {
	.boton-av.tarot .elementor-button-link, .boton-av.perfil .elementor-button-link{width:150px!important;}
}
@media (max-width: 1130px) {
	.beneficios-titulo .elementor-heading-title{font-size:2.65rem!important; line-height:3.025rem!important;}
}
@media (max-width: 1120px) {
	.tarotista-card{min-width:180px;}
}
@media (max-width: 1100px) {
	.menu-principal-av .menu-item a.hfe-menu-item{font-size:1em!important; line-height:1.25rem!important;}
	.tarotista-card{width: calc(33.33% - 8px);}
	.tarotista-nombre{font-size:1.563rem; line-height:1.813rem;}
}
@media (max-width: 1024px) {
	.texto-h1 h1{font-size:4vw!important; line-height:3.7vw!important;}
	.texto-h2 h2, .semana-titular-gr h2, .comentarios-tarotistas-titulo{font-size:2.25rem!important; line-height:2.625rem!important;}
	.texto-h3 h3, .semana-titular-pq h2{font-size:1.813rem!important; line-height:2.188rem!important;}
	.texto-titular{font-size:1.625rem!important; line-height:1.875rem!important;}
	.header-top-av, .header-top-av .e-con-inner{height:36px!important; max-height:36px!important;}
	.slider-botones{min-width:225px!important;}
	.boton-av.tam-pq .elementor-button-link{width:185px!important;}
	.boton-av.tam-gr .elementor-button-link, .txt-tam-gr{width:235px!important;}
	.boton-av.tam-gr .elementor-button-text{padding-top:8px;}
	.boton-av.tarot .elementor-button-link, .boton-av.perfil .elementor-button-link{width:226px!important;}
	.boton-av.funciona .elementor-button-link{width:260px!important;}
	.boton-av.consulta .elementor-button-link{width:270px!important;}
	.menu-principal-av .menu-item a.hfe-menu-item{font-size:1.25em!important; line-height:1.5rem!important;}	
	.numero{font-size:1.875rem!important;}
	.bloque-tres-cartas .bloque-simple{margin-top:0!important;}
	.beneficios-titulo .elementor-heading-title{font-size:2.625rem!important; line-height:3rem!important;}
	.wpcf7-submit{font-size:1.625rem!important; line-height:1.875rem!important; padding:10px 60px 5px 60px!important;}
	.horoscopo-texto .elementor-widget-container{font-size:1.625rem!important; line-height:1.875rem!important;}
	.bloque-trabajo-online-txt{position:relative!important;}
	.bloque-trabajo-online-img{position:absolute!important;}
	.login-av, .login-av .um-login, .register-av, .register-av .um-register, .bloque-form-um{min-width:350px!important; max-width:350px!important;}
	.comentarios-tarotistas input[type="submit"], .comentarios-tarotistas #enviar_comentario, .um input[type=submit].um-button{font-size:1.25rem!important; line-height:1.5rem!important;}
}
@media (max-width: 850px) {
	.tarotista-card{width: calc(50% - 8px);}
}
@media (max-width: 768px) {	
	.texto-h1 h1{font-size:2.25rem!important; line-height:2.675rem!important;}
	.texto-h2 h2, .semana-titular-gr h2, .comentarios-tarotistas-titulo{font-size:2.063rem!important; line-height:2.438rem!important;}
	.texto-h3 h3, .semana-titular-pq h2{font-size:1.625rem!important; line-height:2rem!important;}
	.texto-titular{font-size:1.375rem!important; line-height:1.625rem!important;}
	.numero{font-size:1.375rem!important;}
	.mobile-no-border{border:none!important;}
	.bloque-tres-cartas .columna-simple, .bloque-tirada-cruz .columna-simple{width:100%!important;}
	.bloque-tirada-cruz .columna-simple .e-con-full{align-items:center!important;}
	.bloque-tirada-cruz .hojas-fondo-tres{max-width:320px!important;}	
	.beneficios-titulo .elementor-heading-title{font-size:1.938rem!important; line-height:2.313rem!important;}
	.bloque-trabajo-online-img, .bloque-trabajo-online-txt{position:relative!important;}
	.wpcf7-submit{font-size:1.375rem!important; line-height:1.625rem!important;}
	.horoscopo-texto .elementor-widget-container{font-size:1.375rem!important; line-height:1.625rem!important;}
	.comentarios-tarotistas input[type="submit"], .comentarios-tarotistas #enviar_comentario, .um input[type=submit].um-button{font-size:1.125rem!important; line-height:1.375rem!important;}
}
@media (max-width: 767px) {
	.texto-normal, .texto-normal-verde, .texto-normal-blanco, .texto-normal .elementor-icon-box-description, .login-av .um-login label, .register-av .um-register label{font-size:1rem!important; line-height:1.25rem!important;}
	.boton-av.tam-gr .elementor-button-link, .txt-tam-gr{width:195px!important;}
	.boton-av.tam-gr .elementor-button-text{padding-top:5px;}
	.boton-av.tam-pq .elementor-button-link{width:145px!important;}
	#sticky-contacto{display:flex!important;}
	.login-av .um-login .um-field-checkbox-option, .register-av .um-register .um-field-checkbox-option, .limite-comentario, .register-av .um-register .um-field-type_terms_conditions .enlace-verde.privacidad{font-size:0.875rem!important; line-height:1.125rem!important;}
}
@media (max-width: 600px) {
	.boton-av.consulta .elementor-button-link{width:250px!important;}
	.tarotista-card{width:100%;}
}
@media (max-width: 500px) {
	.menu-principal-av .menu-item a.hfe-menu-item{padding-left:10px!important; padding-right:10px!important;}
	.login-av, .login-av .um-login, .register-av, .register-av .um-register, .bloque-form-um{min-width:98%!important; max-width:98!important;}	
}
@media (max-width: 340px) {
	.boton-av.tam-gr .elementor-button-link{width:285px!important; font-size:1.75rem!important; line-height:2rem!important;}
}
