/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*Vuestra Web*/

a.boton-borde {
    border: 1px solid #484848;
}

div#footer-widgets .row {
    display: flex;
}

div#footer-widgets .row div.col:first-child {
    align-items: center;
    display: flex;
}

div.bordes {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

div.bordes-verde {
    border-left: 2px solid #046A38;
    border-right: 2px solid #046A38;
}

div#copyright .col.span_5 {
    width: 100%;
}

div#copyright .col.span_5 p {
    display: inline-block;
}

p.gps {
    color: #000;
    font-size: 16px;
}

p.instalaciones {
    color: #000;
    font-size: 22px;
}

span.corchete {
    font-size: 74px;
    font-weight: 800;
    line-height: 0;
    position: relative;
    top: 7px;
    padding: 0 12px;
}

span.horarios {
    font-size: 20px;
}

.centrado {
    text-align: center;
}

.legales {
    float: right;
}

.link-footer a {
    display: block;
}

.link-footer h2 {
    color: #fff;
    font-size: 18px;
    line-height: 1em;
}

.link-footer strong {
    display: inline-block;
}

.negro {
    color: #000;
}

.swiper-slide.home-text .content h2 {
    font-size: 45px;
    font-weight: bold;
    line-height: 1.2em;
}

@media only screen and (min-width: 1368px){
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 4px;
    }
}

@media only screen and (max-width: 999px) {
    div.transformada {
        transform: translateY(-100px) !important;
    }

    span.corchete {
        font-size: 55px;
        top: 2px;
    }

    p.transformada {
        margin-top: -90px !important;
        font-size: 27.2px!important;
        line-height: 33.6px!important;
    }

    p.vc_custom_heading {
        font-size: 18px !important;
        line-height: 20px !important;
    }
}

@media only screen and (max-width: 690px) {
    p.transformada {
        font-size: 25.5px!important;
        line-height: 31.5px!important;
    }
}

@media only screen and (max-width: 425px) {
    div.transformada {
        transform: translateY(-52px) !important;
    }

    span.corchete {
        font-size: 43px;
        top: 0px;
        padding: 0 3px;
    }

    p.transformada {
        margin-top: -52px !important;
    }
}