﻿/* ValuesSans Regular */
@font-face {
  font-family: 'ValuesSans';
 src: url('./fonts/ValueSans-Regular-Pro.eot');
 src: url('./fonts/ValueSans-Regular-Pro.eot?#iefix') format('embedded-opentype'), 6 url('./fonts/ValueSans-Regular-Pro.woff2') format('woff2'), 7 url('./fonts/ValueSans-Regular-Pro.woff') format('woff'), 8 url('./fonts/ValueSans-Regular-Pro.ttf') format('truetype');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
 
}
/* ValuesSans Bold */
@font-face {
font-family: 'ValuesSans';
src: url('./fonts/ValueSans-Bold-Pro.eot');
src: url('./fonts/ValueSans-Bold-Pro.eot?#iefix') format('embedded-opentype'), 19 url('./fonts/ValueSans-Bold-Pro.woff2') format('woff2'), 20 url('./fonts/ValueSans-Bold-Pro.woff') format('woff'), 21 url('./fonts/ValueSans-Bold-Pro.ttf') format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;

}
/* ValuesSans Black */
@font-face {
   font-family: 'ValuesSans';
   src: url('./fonts/ValueSans-Black-Pro.eot');
   src: url('./fonts/ValueSans-Black-Pro.eot?#iefix') format('embedded-opentype'), 32 url('./fonts/ValueSans-Black-Pro.woff2') format('woff2'), 33 url('./fonts/ValueSans-Black-Pro.woff') format('woff'), 34 url('./fonts/ValueSans-Black-Pro.ttf') format('truetype');
   font-weight: 900;
   font-style: normal;
   font-display: swap;   
}

body {
  font-family: 'ValuesSans', Arial, sans-serif;
} 
h1, h2, h3 {
 font-weight: 700;
}


.titulo-principal {
 font-weight: 900; 
}
/* General */
.__mdHeader--logo {
    background-color: #C5003E !important;
    background-image: url("https://demo.avantsalud.es/images/logo-avantsalud.png");
}



.__mdHeader {
    background-color: #C5003E !important;
}



.__mdLinkItem {
    color: #C5003E !important;
}



.__mdLinkItem--left {
    color: #C5003E !important;
}



.__mdProfessionalStatus .__mdProfessionalStatus--icon {
    width: 1%;
    height: 66%;
    object-fit: contain;
}

#widgetMeetingDoctors #meetingDoctors .contactList .meetingDoctorsHeader {
    background-color: #C5003E !important;
}

#widgetMeetingDoctors #meetingDoctors .roomHeader .meetingDoctorsHeader {
    background-color: #01a8e7;
}

#widgetMeetingDoctors #meetingDoctors .professionalDetail .meetingDoctorsHeader {
    background-color: #01a8e7;
}

#widgetMeetingDoctors #meetingDoctors .meetingDoctorsHeader .logo {
    background-image: url("https://demo.avantsalud.es/images/logo-avantsalud.png");
}


/* RoomHeader*/
#widgetMeetingDoctors #meetingDoctors .roomHeader .professional_name {
    color: #C5003E !important;
}

#widgetMeetingDoctors #meetingDoctors .roomHeader .professional_speciality {
    color: #C5003E !important;
}

#widgetMeetingDoctors > .fade-in {
    z-index: 99999;
}

#widgetMeetingDoctors {
    z-index: 99999;
}

body {
    font-weight: 300;
    color: #000;
}

.input-group {
    display: block;
}

    .input-group.rounded {
        display: flex;
    }

    .input-group .form-control {
        width: 100%;
    }

/* Colores */
.g-color-blanco {
    color: #FFF !important;
}

.g-color-verde-nectar {
    /*color: #5bac26 !important;*/
    color: #C5003E !important;
}

.g-bg-verde-nectar {
    /*background-color: #5bac26 !important;*/
    background-color: #C5003E !important;
    color: white !important;
}

.g-bg-footer-gaes {
    /*background-color: #5bac26 !important;*/
    background-color: #434845 !important;
    color: white !important;
}

.g-bg-gris {
    background-color: #EDEDED !important;
}

.u-heading-v6-1 .u-heading-v6__title::after, .u-heading-v6-1.text-center .u-heading-v6__title::before, .u-heading-v6-1.text-right .u-heading-v6__title::before, .u-heading-v6-2 .u-heading-v6__title::after, .u-heading-v6-2.text-center .u-heading-v6__title::before, .u-heading-v6-2.text-right .u-heading-v6__title::before {
    /*border-color: #5bac26;*/
    border-color: #C5003E !important;
}

a:focus, a:hover {
    /*color: #5bac26;*/
    color: #C5003E;
}

.u-btn-orange {
    /*background-color: #f5a623 !important;*/
    background-color: #222222 !important;
}

.g-color-primary {
    color: #C5003E !important;
}

.g-brd-primary {
    border-color: #C5003E !important;
}

.g-bg-primary {
    background-color: #C5003E !important;
}

.g-bg-primary--hover:hover {
    color:#000000 !important;
    background-color: #FFFFFF !important;
}

.gm-style-iw a {
    color: #C5003E !important;
}

.u-slider-v1-2.ui-slider .ui-slider-handle, .u-slider-v1-3.ui-slider .ui-slider-handle {
    border-color: #C5003E;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #C5003E !important;
}

.form-control:focus, .custom-select:focus {
    border-color: #C5003E;
}

/* Botones */
.u-btn-primary {
    color: #fff;
    /*background-color: #5bac26;*/
    background-color: #C5003E;
    border-radius:5px;
}

    .u-btn-primary:hover, .u-btn-primary.active {
        border-color: #D03364;
        background-color: #D03364;
        border-radius: 5px;
    }

.btn-amarillo {
    color: #fff;
    /*background-color: #F5A623;*/
    background-color: #222222;
    border-radius: 5px;
}

.btn-azul {
    color: #3398DC !important;
    border-color: #3398DC;
}

.btn-amarillo:hover, .btn-amarillo:focus, .btn-amarillo:active {
    /*background-color: #F5A623;
    border: 1px solid #F5A623;*/
    background-color: #434845;
    border: 1px solid #434845;
    border-radius: 5px;
}

.btn-ancho {
    padding: .5rem 3rem;
}

.btn-max-ancho {
    width: 100% !important;
}

.btn-max-rounded {
    border-radius: .6rem;
}

/* Menú */
.nav-link.g-py-7.g-px-0 {
    color: #FFF !important;
}

.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
    background: #FFF;
}

@media (max-width: 991px) {
    .navbar > .container, .navbar > .container-fluid {
        display: inline-block;
    }
}

/* Home */
@media (min-width: 577px) {
    .image-slider-mobile {
        display: none;
    }

    .image-logo-mobile {
        display: none;
    }
}

@media (max-width: 576px) {
    .image-slider {
        display: none;
    }

    .image-logo {
        display: none;
    }

    .u-header .navbar .container {
        width: 100%;
    }
}

.u-txt-shadow {
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.invalid {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #ee9393 !important;
}

::selection {
    color: #fff;
    background-color: #177bbb;
}