/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/




@font-face {
    font-family: 'Rift-Italic';
    src: url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Italic.woff2') format('woff2'),
        url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rift-Bold';
    src: url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Bold.woff2') format('woff2'),
        url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rift-Light';
    src: url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Light.woff2') format('woff2'),
        url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rift-Medium';
    src: url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Medium.woff2') format('woff2'),
        url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rift-Regular';
    src: url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Regular.woff2') format('woff2'),
        url('https://nouartdental.es/wp-content/themes/enfold-child/fonts/Rift-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




h1, h2, h3 {
  font-family: 'Rift-Regular', 'Oswald';
}
.home h1 {
    font-size: 30px;
}
h2 {
    font-size: 35px;
}
p.titulo-fake-h3 {
    font-weight: 500 !important;
    font-size: 22px;
}
span.logo.avia-svg-logo svg {
    width: 260px;
}
a#scroll-top-link {
    display: none;
}
.home a.avia-button {
    min-width: 250px !important;
}

/* CABECERA HOME */
div#wrap_texto_cab {
    position: absolute;
    bottom: 100px;
}

/* LOGOS ASEGURADORAS */

.logo-aseguradora img {
    width: 200px;
}

#aseguradoras .flex_column_table {
    display: flex !important;
    flex-flow: row wrap;
    justify-content: center;
}
.flex_column.logo-aseguradora {
    width: 220px !important;
}

/* QUE INCLUYE LANDING */
div#que_incluye_implantes {
    background-color: #f3f9f5;
}
div#que_incluye_implantes section.av_textblock_section {
    font-size: 15px;
}
div#que_incluye_implantes section.av_textblock_section p {
    margin: 0;
}
div#que_incluye_implantes section.av_textblock_section strong {
    color: #44423f !important;
}
#que_incluye_implantes img {
    width: 75px;
    height: 70px;
    object-fit: contain;
}
.icono-implantes {
    margin-bottom: 25px !important;
}
.avia_textblock.ancho-medio.av_inherit_color {
    max-width: 450px;
}
.porque_elegir_implantes .beneficio-wrap p {
    margin: 0;
}
.porque_elegir_implantes .beneficio-wrap {
    margin-bottom: 19px;
}

#cabecera.servicio .container.av-section-cont-open {
	max-width: 87% !important;
}
fieldset#field_2_6 {
    margin-bottom: -2px;
}
.bullets-cabecera p {
    margin-bottom: -10px;
}
#top #cabecera.servicio .av_custom_color.av-subheading.av-subheading_above p {
    text-transform: capitalize !important;
    font-family: 'Roboto';
}

#cabecera.servicio .gform-footer.gform_footer.top_label {
    position: relative;
    bottom: 10px;
    display: flex;
    flex-flow: row;
    justify-content: center;
}
input#gform_submit_button_2 {
    background-color: #7fb68c;
    border-radius: 100px;
    width: 150px;
    padding: 14px;
}
.ancho-grande {
    max-width: 850px;
    margin: 0 auto;
}
#tecnologia h2 {
    line-height: 1.3;
}


/*Add your own styles here:*/


.container.av-logo-container {
    max-width: 100%;
}
div#header_meta {
    background-color: #7fb68c;
    border-color: #7fb68c;
}
.phone-info, .phone-info a {
    color: white !important;
    font-weight: 400;
    font-size: 12px;
}
.direccion.benetusser {
    margin-right: 10px;
}
.direccion.valencia {
    margin-left: 10px;
}
p.texto-logo {
    margin: 0;
    font-size: 40px;
}
#header_meta .container {
    min-height: 30px;
    max-width: 97%;
}


#top .av-menu-button span.avia-menu-text {
    border-radius: 100px !important;
    min-width: 200px !important;
    position: relative;
    width: 200px !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 50px;
    border: 1px solid;
    font-weight: 500;
    margin-right: 10px;
}
.menu-item a {
    display: flex !important;
    flex-flow: column;
    justify-content: center;
}

/* MENU LATERAL */


.menu-lateral {
    position: fixed;
    right: 0;
    top: 50%;
    display: flex;
    flex-flow: column;
    line-height: 2.5;
    text-transform: uppercase;
    font-family: 'Rift-Regular';
    font-size: 19px;
    text-align: right;
    padding-right: 30px;
}
.menu-lateral a {
    position: relative;
    color: #308fd1;
}
.menu-lateral a:hover {
    color: #308fd1;
}
.menu-lateral a:after {
    content: "";
    height: 2px;
    background-color: #308fd1;
    position: absolute;
    right: -30px;
    width: 20px;
    top: 24px;
}



/* TITULOS */

.av-subheading.av-subheading_above, .av_custom_color.av-subheading.av-subheading_below {
    margin-bottom: 40px;
  font-family: 'Rift-Regular', 'Oswald';
    font-weight: 200 !important;
}
#clinica_benetusser .av-subheading.av-subheading_above {
    margin-bottom: 10px;
}

.cabecera-home .av-subheading.av-subheading_above {
    margin-bottom: 20px;
}


/* BOTON CHAT */

.joinchat__button {
    box-shadow: none !important;
    background-color: #00000024 !important;
    -webkit-backdrop-filter: blur(0.5rem);
    backdrop-filter: blur(0.2rem);
    bottom: 40px !important;
}

/* FORMULARIO */

::placeholder {
    color: white !important;
    opacity: 0.8 !important;
    font-weight: 300;
	font-size: 14px;
}

h2.gform_title {
    display: none;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #055084;
    background-color: #063b7042;
    color: #ffffff;
    font-family: inherit;
    padding: 25px;
}
span.gfield_required.gfield_required_text {
    display: none !important;
}

#top .checks-tratamiento {
    text-align: center;
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
}
#top .checks-tratamiento legend.gfield_label.gform-field-label.gfield_label_before_complex {
    margin-bottom: 30px;
    color: white;
    font-size: 16px;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
.gform-field-label {
    color: white !important;
    font-weight: 300 !important;
}
fieldset#field_1_6 {
    margin-bottom: 0;
}
input#gform_submit_button_1 {
    background-color: #7fb68c;
    border-radius: 100px;
    min-width: 150px !important;
    padding: 15px !important;
}
input[type="checkbox"], input[type="radio"] {
    background-color: #204368 !important;
    border: 1px solid #125194 !important;
    border-radius: 4px !important;
}
.gform-footer.gform_footer.top_label {
    position: absolute;
    bottom: 40px;
    right: 0;
}
#top .gfield--type-consent {
    font-size: 14px;
    max-width: 450px !important;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    opacity: 0.7;
}

/* CLINICAS */

.icon.direccion p:before {
    content: "\ea86";
    font-family: 'icomoon';
    font-size: 25px;
    color: black;
    margin-right: 10px;
    -webkit-font-smoothing: antialiased;
}
.avia_textblock.icon.direccion p {
    font-size: 15px;
}

section#opiniones_google.avia_codeblock_section:before {
    content: "";
    position: absolute;
    bottom: 60px;
    width: 100%;
    height: 50px;
    background-color: #f7f5f3;
    z-index: 10;
}
.avia_textblock.icon.direccion {
    top: -10px;
    position: relative;
}
.flex_cell {
    min-height: 300px;
}




/* FOOTER */

#top .iconbox.av-no-box .iconbox_icon {
    top: 10px;
    margin: 0 auto 0px auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: none;
}

.iconbox_content p strong {
    font-size: 18px;
    font-weight: 400;
}
div#cs_footer {
    padding: 0 5%;
    background-color: #072041;
}
#socket .container {
    max-width: 100%;
}
div#cs_footer  a {
    text-decoration: none !important;
}
.columna-footer.borde:after {
    content: "";
    width: 2px;
    background-color: #093067;
    position: absolute;
    right: -40px;
    height: 100px;
    visibility: visible;
    top: 40px;
}




@media only screen and (max-width: 767px) {

span.logo.avia-svg-logo svg {
    width: 220px;
}
p.texto-logo {
    margin: 0;
    font-size: 30px;
}
.gfield_radio label {
    min-width: 100px;
    text-align: left;
}
.gform-footer.gform_footer.top_label {
    position: static;
}
.menu-lateral {
    display: none;
}
div#nosotros {
    background-position: 70% 50%;
}
div#tratamientos {
    background-position: 0% 50%;
}
div#odontologia_honesta .flex_column.av_one_fourth {
    width: 50% !important;
}
#clinica_valencia .flex_column.first {
    margin-bottom: 0 !important;
    padding: 15% 7%;
}
#clinica_valencia .flex_column.first .hr {
    margin-top: 25px !important;
    margin-bottom: 40px !important;
}
div#header_meta {
    display: none;
}
#tecnologia h2 {
    line-height: 1.3;
    font-size: 27px;
}
}




