/*
Theme Name: TuEspecialistaWeb Child
Theme URI: https://tuespecialistaweb.com/
Template: royal-elementor-kit
Author: TuEspecialistaWeb Child
Author URI: https://tuespecialistaweb.com/
Version: 1.0.129.1739657032
Updated: 2025-02-15 22:03:52

*/

div#form-ln input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: #F84365;color: #FFFFFF;transition-duration: 0.4s;animation-duration: 0.4s;
border-color: #E8E8E8;border-style: none;border-radius: 4px 4px 4px 4px;padding: 8px 10px 8px 10px;
width: 100%;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 600;}

div#form-ln input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
background-color: #4EBCFF;}

div#form-ln {
font-family: 'Montserrat';}

div#form-ln label {
margin-bottom: 12px!important;}

.pr1 {text-align: left!important;}
.pr2 {text-align: left!important;}

.pr1 label{ font-size: 13px!important;line-height: 22px!important;}
.pr2 label{ font-size: 13px!important;line-height: 22px!important;}

.pr1 label a{ color: #F84365!important;}
.pr1 label a:hover{ color: #4EBCFF!important;}

/*Footer*/
div#foot1 a:hover{color: #4EBCFF!important;}

/*Formulario fondo*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background-color: #efd0ff14!important;}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
background-color: #efd0ff14!important;}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
background-color: #efd0ff14!important;}	

textarea.wpcf7-form-control.wpcf7-textarea {
background-color: #efd0ff14!important;}	

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
background-color: #efd0ff14!important;}	

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
background-color: #efd0ff14 !important;}

select#country {background-color: #efd0ff14 !important;}

div#desp input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 100% !important;
color: #ffffff!important;
background-color: #F84365!important;
border-color: #E8E8E8!important;
font-family: "Montserrat", Sans-serif!important;
font-size: 14px!important;
font-weight: 500!important;
padding: 7px 20px 8px 20px!important;
border-style: none!important;
border-radius: 4px 4px 4px 4px!important;}

div#desp input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
color: #ffffff!important;background-color: #4EBCFF!important;border-color: #E8E8E8!important;}

.wpcf7 form.sent .wpcf7-response-output {
    color: #ffffff!important;
    background-color: #555181!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 13px!important;
    font-weight: 600!important;
    padding: 7px 20px 7px 20px!important;
    border-radius: 4px 4px 4px 4px!important;
    border-color: #555181!important;
}

/*Corrección de espacio en blanco*/
html,
body{
width:100%;
overflow-x:hidden;
}

/*Flotante Whatsapp*/
.wa__btn_popup .wa__btn_popup_icon {
height: 43px!important;width: 43px!important;}
.wa__btn_popup_txt {display: none !important;}
.wa__btn_popup .wa__btn_popup_icon:before {
background-size: 23px auto!important;
-webkit-background-size: 23px auto!important;}

/*Imagenes borrosas para 18 años*/

/* Efecto borroso en las imágenes explícitas */
   .explicit-image {
    filter: blur(12px);
    transition: filter 0.4s ease;
  }

  .unblurred {
    filter: none !important;
  }

  #age-modal {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }

  #age-modal-content {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    text-align: center;
    max-width: 400px;
    font-family: "Montserrat", sans-serif;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  }

  #age-modal .btn {
    padding: 12px 20px;
    margin: 5px;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
  }

  .btn-yes {
    background-color: #555181;
    color: #fff;
  }

  .btn-no {
    background-color: #FFA1B8;
    color: #fff;
  }

  .btn-yes:hover {
    background-color: #FFA1B8;
  }

  .btn-no:hover {
    background-color: #555181;
  }

/* esconder captcha */
.grecaptcha-badge{display: none !important;}

/* Columnas Formulario ADS */
.rowcf7 {
    display: flex!important;
    gap: 20px!important;
    margin-bottom: 15px!important;
}

.colcf7 {
  width: 50%!important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding: 0.6rem 1rem;
}

/* trustpilot */
div#tp-widget-wrapper {
    text-align: left !important;
}

/* whatmedical review */
.efecto-grow{
  transition: transform .25s ease;
}

.efecto-grow:hover{
  transform: scale(1.05);
}
