/* PERALEJA GOLF */
.color-corporativo {
    color: #006666 !important;
}

.contacto-movil {
    display: none !important;
}

.bg-solido-gris {
    background: #333333 !important;
}

.bg-generico {
    background-image: url(../img/bg/services-bg.png) !important;
    background-size: cover !important;
    background-position: center top !important;
}

.bg-servicios {
    background-image: url(../img/bg/bg-olivo.png) !important;
    background-size: cover !important;
    background-position: center top !important;
}

.bg-logo {
    background-image: url(../img/bg/bg-logo.png) !important;
    background-size: cover !important;
    background-position: center top !important;
}

.bg-plumilla1 {
    background-image: url(../img/bg/bg-plumilla1.png) !important;
    background-size: cover !important;
    background-position: center top !important;
}

.bg-cesped {
    background-image: url(../img/bg/bg-cesped.png) !important;
    background-size: cover !important;
    background-position: center top !important;
}

.bg-pie {
    background-color: #303539 !important;
    background-image: url(../img/bg/footer-bg.png) !important;
}

.bandera-ico {
    height: 24px !important;
    width: 24px !important;
}

.bandera-ico:hover {
    filter: grayscale(100%);
}

.logo-peraleja {
    height: 92px !important;
    width: auto !important;
}

.logo-peraleja-v {
    height: 120px !important;
    width: auto !important;
}

.logo-pie {
    height: 70px !important;
    width: auto !important;
}

.logo-wabi {
    height: 180px !important;
    width: auto !important;
}

.blanco-negro-img {
    filter: grayscale(100%);
}

.enlace-menu {
    color: #fff !important;
}

.enlace-menu:hover {
    color: #fff !important;
}

.enlace-menu-pie {
    color: #fff !important;
}

.enlace-menu-pie:hover {
    color: #fff !important;
}

.fs-gris {
    background-color: #eeeeee !important;
}

.fs-gris-claro {
    background-color: #edf0f3 !important;
}

.diapositiva01 {
    background-image: url(../img/portada01.webp);
    background-size: cover;
}

.diapositiva02 {
    background-image: url(../img/portada02.webp);
    background-size: cover;
}

.fondo-encabezado {
    background-image: url(../img/encabezadobg.webp) !important;
}

.fondo-mapa {
    background: #f5f5f5;
}

.fondo-cta {
    background-image: url(../img/bg/menta_bg02.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.fondo-corpo {
    background-image: url(../img/bg/corporativo_bg02.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.borde-0 {
    border: 0 !important;
}

.campo-error {
    border: 1px solid #DC3545 !important;
}

.peraleja-form-check {
    width: 1em !important;
    height: 1em !important;
    margin-top: .25em !important;
    vertical-align: top !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border: 1px solid rgba(0, 0, 0, .25) !important;
}

.fondo-color-corporativo {
    background: #006666 !important;
}

.etiqueta-form {
    display: block !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #232323 !important;
    margin-bottom: 20px;
    text-align: left !important;
}

.etiqueta-form a {
    text-decoration: underline !important;
}

.logo-peraleja-golf {
    height: 100px !important;
    width: auto !important;
}

.sticky-menu .logo-peraleja-golf {
    height: 80px !important;
}

.fondo-exterior-restaurante {
    background-image: url(../img/resort/restaurante-fuera.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.fondo-cafeteria {
    background-image: url(../img/resort/cafeteria.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.fondo-localizacion01 {
    background-image: url(../img/localizacion/001.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.fondo-localizacion02 {
    background-image: url(../img/localizacion/002.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.fondo-localizacion03 {
    background-image: url(../img/localizacion/003.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.contenedor-distancia {
    background-color: #095D5D !important;
    color: #fff !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

.distancia-titulo {
    color: #99FFCC !important;
}

.fondo-golf01 {
    background-image: url(../img/golf/001.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.fondo-golf02 {
    background-image: url(../img/golf/002.webp) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    min-height: 400px !important;
}

.borde-redondedado {
    border-radius: 10px !important;
}

.logo-vista {
    height: 200px !important;
    width: auto !important;
}

.linea-menta {
    border-bottom: 3px solid #99FFCC !important;
}

@media only screen and (max-width: 1200px) {
    .logo-peraleja-golf {
        height: 50px !important;
        width: auto !important;
        padding: 0px !important;
    }

    .header-three .menu-area {
        margin-bottom: -160px;
    }
}

@media only screen and (max-width: 992px) {

    .enlace-menu {
        color: #333 !important;
    }

    .enlace-menu:hover {
        color: #333 !important;
    }
}

@media only screen and (max-width: 990px) {
    .contacto-movil {
        display: block !important;
    }
}

.firma-seve {
    max-width: 600px;
    width: 100%;
    height: auto;
    margin-top: 40px;
}

.li-idioma {
    display: initial;
}

.social-idioma {
    position: fixed;
    right: 0;
    top: 130px;
    z-index: 2000;
    display: none;
}

.social-idioma ul {
    list-style: none;
}

.social-idioma ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #EDEDED;
    padding: 10px 15px;
    text-decoration: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.social-idioma ul li .icon-idioma {
    background: #EDEDED;
}

/*.social-idioma ul li a:hover {
	background:#000;
}*/

@media screen and (max-width: 1399px) {
    .social-idioma {
        display: flex;
    }

    .li-idioma {
        display: none !important;
    }
}

.notas-legales {
    font-size: 18px !important;
    line-height: 28px !important;
    color: #1A1A1A !important;
}

.notas-legales h2,
h3 {
    font-size: 22px !important;
    line-height: 32px !important;
}

.notas-legales h2,
h3,
p {
    margin-bottom: 30px !important;
}

.notas-legales li {
    margin-bottom: 15px !important;
}

.notas-legales ul li {
    list-style: disc !important;
}

.notas-legales ol li {
    list-style: decimal !important;
    padding-left: 15px !important;
}

.cc-nb-okagree {
    background-color: #006666 !important;
    color: #fff !important;
}

.cc-nb-reject {
    background-color: #006666 !important;
    color: #fff !important;
}

.cc-cp-foot-save {
    background-color: #006666 !important;
    color: #fff !important;
}

.cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px #006666 !important;
}

.cc-cp-foot-byline {
    color: #F2F2F2 !important;
}

.cc-cp-foot-byline a {
    color: #F2F2F2 !important;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.cc-pc-head-title-text {
    color: white !important;
}
.galeria{
    height: 330px !important;
    width: auto !important;
}