foot-content/*
DIGITAL NATURE
*/

a {
    color: #000000 !important;
    text-decoration: none;
}

a {
    color: #000000;
    text-decoration: none;
}

.dn-color {
    color: #001429;
}

.navbar-brand {
}

.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link, .navbar.navbar-transparent.navbar-light.bg-faded .show .nav-link {
    color: #001429;
    font-weight: 500;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .open > .nav-link {
    color: #001429;
}

.dn-btn-outline-primary {
    border: 2px solid #001429;
    color: #001429;
}

.dn-btn-primary {
    background: #001429;
    color: #fff;
}

.dn-btn-primary:hover {
        background: #001429;
        color: #fff;
    }

.dn-btn-outline-primary:hover, .dn-btn-outline-primary:focus, .dn-btn-outline-primary:active {
    color: #fff;
    border-color: #001429;
    background-color: transparent;
}

    .dn-btn-outline-primary:hover:before, .btn-outline-primary:focus:before, .btn-outline-primary:active:before {
        width: 100%;
        background-color: #001429;
    }


.entry-thumb .thumb-hover {
    background: rgba(1, 53, 108, 1);
}

.btn.btn-link {
    color: #001429;
}

.btn-primary {
    background: #01356c;
    color: #ffffff;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
        background: #0451A1;
        color: #ffffff;
    }

.btn.btn-secondary {
    color: #01356c;
}

    .btn.btn-secondary:hover {
        background-color: #0451A1;
        color: #ffffff;
    }

.navbar.navbar-transparent.nav-sticky.nav-stick-top .active .nav-link, .navbar.navbar-transparent.nav-sticky.nav-stick-top .nav-item.show .nav-link {
    color: #000000 !important;
    font-weight: 500;
}

.navbar.navbar-transparent.nav-sticky .navbar-brand .logo {
    top: -20px;
}

.dropdown .dropdown-menu .dropdown-item, .mega-inner-nav > li > a {
    text-transform: none;
    color:#ffffff;
}

    .dropdown .dropdown-menu .dropdown-item:hover, .mega-inner-nav > li > a:hover {
        color: #ffb900;
    }

@media (max-width:768px){
    .dropdown .dropdown-menu .dropdown-item, .mega-inner-nav > li > a {
    color:#01356c ;
}
}

.cbp-caption-activeWrap {
    background-color: #001429;
}

.smart-forms .gui-input:hover, .smart-forms .gui-textarea:hover, .smart-forms .select > select:hover, .smart-forms .select-multiple select:hover, .smart-forms .gui-input:hover ~ .input-hint, .smart-forms .file .gui-file:hover + .gui-input, .smart-forms .gui-textarea:hover ~ .input-hint {
    border-color: #001429;
}

.smart-forms .btn-primary {
    background-color: #001429;
}

.post-masonry .masonry-title {
    min-height: 75px;
}

/**property-listing-row**/
.rating {
    font-size: 12px;
}

    .rating > i {
        color: #FFDC00 !important;
    }

.property-listing-row {
    padding: 10px 10px;
    border-radius: 10px;
    border: 1px solid #ececec;
    margin-top: 30px;
}

    .property-listing-row .listing-content-alt h3 {
        font-size: 1rem;
        font-weight: 500;
    }

        .property-listing-row .listing-content-alt h3 a {
            color: #000;
        }

            .property-listing-row .listing-content-alt h3 a:hover {
                color: #4897d9;
            }

    .property-listing-row .listing-content-alt h4 {
        font-size: 1rem;
    }

.listing-row-inline {
    padding-top: 20px;
}

    .listing-row-inline li + li {
        padding-left: 5px;
    }

    .listing-row-inline li a {
        color: #a1b1bc;
        font-size: 12px;
    }

        .listing-row-inline li a i {
            margin-right: 5px;
        }

        .listing-row-inline li a:hover {
            color: #4897d9;
        }

.listing-filter .form-control {
    width: 150px;
    min-height: 20px;
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
}

.summary li {
    vertical-align: middle;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px dashed #eee;
}

.summary li > i {
        width: 32px;
        height: 32px;
        background-color: #fbfbfb;
        color: #333;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        margin-right: 5px;
        box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);
    }

.summary .float-right {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}

.img-only {
    border-radius: 5px;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
}


.page-titles-img h1{
    font-weight: 500;

}

h2 {
    color: #ffffff;
    font-size: 1.6em;
    font-weight: 500;
}

h3 {
    font-size: 1.4em;
    color:#01356c;
    font-weight: 500;
}

h4{
    font-weight: 500;
}

.catalogo h2 {
    font-size: 1.8em;
    color: #252525;
}

.catalogo h3 {
    font-size: 1.3em;
}

.catalog-img {
    width: 500px;
    height: 333px;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 20px;
}

.ficha {
    padding-bottom: 20px;
}


.logos img {
    display: inline;
    padding-right: 20px;
    margin: auto;
    padding-top: 30px;
}

.catalog-lb {
    object-fit: contain;
    object-position: center center;
    padding-bottom: 15px;
}

.redes-sociales{
    text-align: center;
    margin:auto;
}

.social-icon-sm {
  
    display: inline-block;
    float: none;
 
}

.fondo-titulares{
    background-color: rgba(49, 87, 89, 0.8); 
    border-radius: 100px; 
    padding:35px;
}

.foot-content{
    text-align: center;
}

@media (max-width:768px) {
    .catalog-img {
        margin-bottom: 0px;
        height: 260px;
    }

    .logos{
    
        margin-bottom: 30px;
    }

    .logos img{
        display:block;
        padding-right: 0px;
        padding-bottom: 30px;
        padding-top: 10px;
        text-align: center;
        margin: auto;
    }

    .foot-content{
        margin-bottom: 30px;
    }

    .redes-sociales {
    text-align: center;
    margin-bottom: 30px;
}
 
.fondo-titulares{
    background-color: rgba(49, 87, 89, 0.8); 
    border-radius:0px; 
    padding:20px;
    margin-top: 30px;
}

h3 {
    line-height:24px !important;
}


}

/*Formularios colores*/

.smart-forms .rating:hover .rating-star:hover, .smart-forms .rating:hover .rating-star:hover ~ .rating-star, .smart-forms .rating-input:checked ~ .rating-star {
    color: #001429;
}

.smart-forms .tagline span, .smart-forms .smart-link {
    color: #001429;
}

.smart-forms .gui-input:hover, .smart-forms .gui-textarea:hover, .smart-forms .select > select:hover, .smart-forms .select-multiple select:hover, .smart-forms .gui-input:hover ~ .input-hint, .smart-forms .file .gui-file:hover + .gui-input, .smart-forms .gui-textarea:hover ~ .input-hint {
    border-color: #001429;
}

.smart-forms .gui-input:focus, .smart-forms .gui-textarea:focus, .smart-forms .select > select:focus, .smart-forms .select-multiple select:focus {
    border-color: #001429;
    -webkit-box-shadow: 0px 0px 3px #4782d3 inset;
    -moz-box-shadow: 0px 0px 3px #4782d3 inset;
    -o-box-shadow: 0px 0px 3px #4782d3 inset;
    box-shadow: 0px 0px 3px #4782d3 inset;
}

    .smart-forms .gui-input:focus ~ .field-icon i, .smart-forms .gui-textarea:focus ~ .field-icon i {
        color: #001429 !important;
    }

.smart-forms input:hover + .checkbox, .smart-forms input:hover + .radio {
    border-color: #001429 !important;
}

.smart-forms input:checked + .checkbox, .smart-forms input:checked + .radio {
    border: 3px solid #001429 !important;
}

.smart-forms input:focus + .checkbox:before {
    border-color: #001429 !important;
}

.smart-forms input:checked + .checkbox:before, .smart-forms input:checked + .radio:before {
    border-color: #001429 !important;
}

.smart-forms .radio:before {
    background: #001429 !important;
}


.smart-forms .select-multiple select:focus, .smart-forms .gui-input:focus ~ .input-hint, .smart-forms .gui-textarea:focus ~ .input-hint, .smart-forms .file .gui-file:focus + .gui-input {
    border-color: #001429 !important;
}

.direcciones {
    padding-top: 80px;
}

@media (max-width:768px) {
    .direcciones {
        padding-top: 20px;
    }
}

/********typed text cursor style*********/
.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    color: #001429;
}

.smart-forms .form-footer .button {
    margin-right: 10px;
    margin-bottom: 5px;
}

.smart-forms .button {
    padding: 13px 25px 13px !important;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
}

.post-masonry h4 {
    text-transform: none;
}

.post-content a {
    text-decoration: underline;
}

.post-content h3 {
    font-size: 1.4em;
    color: #001429;
}

.share-buttons a {
    text-decoration: none;
}


/*Promociones*/
.entry-content {
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .entry-content .entry-title a {
        color: #333;
    }

        .entry-content .entry-title a:hover {
            color: #001429;
        }

.entry-title {
    min-height: 65px;
}

.promociones h2 {
    color: #252525;
}



.footer-bottomAlt {
    color: #ffffff;
    font-size: 13px;
}

.footer-bottomAlt span {
    display: inline-block;
    text-align: left;
}

.footer-bottomAlt a {
    color:#ffffff;
}

.footer-bottomAlt a:hover {
    color:#0451A1;
}


.navbar.navbar-transparent.navbar-light.bg-faded {
    background-color: rgba(255, 255, 255, 0.7);
    border: 0px;
}

.parallax-overlay:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0);
}

.parallax-overlay2:before {
    background-color: rgba(0, 0, 0, 0);
}

.fondo-titulos {
    background-color: rgba(114, 167, 112, 0.8);
    padding-top: 15px;
    padding-top: 15px;
}

@media (max-width:768px) {
    .navbar.navbar-transparent.navbar-light.bg-faded {
        background-color: rgba(0, 0, 0, 0);
    }

    .footer-bottomAlt {
     text-align: center;


}


}

/*Formulario Home*/

.fondo-subtitle-home {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001429+0,01356c+100 */
    background: #001429; /* Old browsers */
    background: -moz-linear-gradient(left, #001429 0%, #01356c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #001429 0%,#01356c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #001429 0%,#01356c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001429', endColorstr='#01356c',GradientType=1 ); /* IE6-9 */
}

.subtitle-home {
    padding-top: 40px;
    padding-bottom: 40px;
    color: #ffffff;
    text-align: center;
}

.subtitle-home .titulo {
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    font-weight: 500;
}

.btn-outline-secondary {
    border: 2px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
        color: #001429;
        border-color: #ffffff;
        background-color: transparent;
}

.btn-outline-secondary:hover:before, .btn-outline-secondary:focus:before, .btn-outline-secondary:active:before {
            width: 100%;
            background-color: #ffffff;
}

.form-control {
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: .25rem;
}

@media (max-width:768px){
.subtitle-home .titulo {
    font-size: 20px;
    line-height: 30px;
}
}

/*Destacados*/

.destacado {
    position: relative;
 /*   opacity: 0.7;*/
    margin-bottom: 20px;
}

   /* .destacado:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(49, 87, 89, 0.3);
        transition: 1s;
    }

    .destacado:hover:after {
        opacity: 0;
    }*/

.tit-destacado h2{
    font-family: "Montserrat", sans-serif;
    color: #252525;
    font-weight: 600;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    letter-spacing: -0.2px;
    line-height: 1.3;
    font-size: 18px;
}

@media (max-width: 768px){
    .destacado {
    opacity: 1;
  
}
    .destacado:after {
        background-color:transparent;
        
    }

    .tit-destacado h2{
   font-size: 1.4em !important;
   line-height:24px;

    }
}

/*Contacto home y página*/

.contacto-bottom {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001429+0,01356c+100 */
    background: #001429; /* Old browsers */
    background: -moz-linear-gradient(left, #001429 0%, #01356c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #001429 0%,#01356c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #001429 0%,#01356c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001429', endColorstr='#01356c',GradientType=1 ); /* IE6-9 */
    color: #ffffff;
}

    .contacto-bottom a {
        color: #ffffff;
    }

        .contacto-bottom a:hover {
            color: #0451A1;
        }

    .contacto-bottom h3 {
        color: #ffffff;
    }


.responsive{
    color:#000;
}

.responsive a{
    text-decoration: underline;
}

.responsive img {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
    max-width: 100%;
    height: auto;
}


.responsive .no-float {
    float: none;
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 100%;
    height: auto;
    text-align: center;
}



.responsive h2{
    color: #005459;
    font-weight: normal;
}


@media (max-width:768px) {

    .responsive img {
        float: none;
        padding-left: 0px;
        margin:auto;
        width:100%;
    }

    .responsive{
        text-align: center;
    }
}



/* CAMBIOS 17/01/2018 MARKO */

.fijo{
    position: relative !important;

}
/*
.nav-sticky{
    animation: none !important;
    } */
.nav-sticky .navbar-nav.ml-auto{
    margin: auto !important;
}
.inmovil {
    text-align: center;
    display: block;
    padding: 20px 0 5px 0;
}
.inmovil h1{
    font-size: 12px !important;
    margin-top: 10px !important;
    font-weight: 100 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #004893;
}

.inmovil .tith{
    font-size: 12px !important;
    margin-top: 10px !important;
    font-weight: 100 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #004893;

}

.navbar-toggler-right {
    position: absolute;
    top: 22px;
    right: 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.ocultar{
    display: none;
    text-align: center; 
    width: 80%;
   
}
.ocultar img{
    width: 100%;    
}
.ocultar h1, div.tith{
    font-size: 12px !important;
    margin-top: 10px !important;
    font-weight: 100 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #636262;

}

div.language {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 100px;
    
}
div.language a{
    font-size: 14px;
}
.movlanguage{
    display: none;

}
.slaidtext{

    display: inline-block;
    background-color: rgba(1, 53, 108, 1);
    border-radius: 3px;
    padding: 35px;
}

@media (max-width: 768px){
.slaidtext h1{
    font-size:14px;

}

.slaidtext{
    font-size: 0.8em !important;
    border-radius: 3px;
}
}

@media (max-width: 990px){
.movlanguage{
    display: block;
}

.movlanguage a {
    color: #001429;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: .75rem;
    font-family: "Montserrat", sans-serif;
}

.inmovil{
        display: none;

    }

.ocultar{
    display: block;
}
    #logotipo{
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    top: 0;
    background-color: #fff;
    }
}

@media (max-width: 550px){
    .ocultar h1{
        font-size: 10px !important;

}
}

.title-heading1 h3{
    font-weight: 500;
}

.alert-danger{
    padding:5px;
    font-size:13px;
}

.btn-comprar{
    margin-top: 30px;
    text-align: center;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000d1b+0,026dd8+100 */
background: #000d1b; /* Old browsers */
background: -moz-linear-gradient(45deg, #000d1b 0%, #026dd8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #000d1b 0%,#026dd8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #000d1b 0%,#026dd8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d1b', endColorstr='#026dd8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color:#ffffff;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
    AVISO DE COOKIES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.cookies-notice {
    line-height: normal;
    position: fixed;
    width: 100%;
    padding: 15px;
    bottom: 0px;
    left: 0px;
    font-size: 15px;
    color: #000000;
    text-align: center;
    background-color: RGBA(255,255,255,1);
    z-index: 100;
    -webkit-box-shadow: 0 -5px 5px 0 rgba(0,0,0,1);
    box-shadow: 0 -3px 5px 0 rgba(0,0,0,0.1);
}

    .cookies-notice img {
        content: url(../Images/aspa.png);
        width: 15px;
        float: right;
        margin-right: 30px;
    }

/*Módulo Ofertas*/

.ofertas {
    border: 8px solid #E6FFF9;
    margin-top: 30px;
    padding: 8px;
    margin-bottom: 30px;
}

    .ofertas h2 {
        padding: 15px 10px 15px 30px;
        text-align: left;
        color: #000000;
        background-color: #F5F6FA;
        margin-bottom: 8px;
    }

    .ofertas .foto-oferta {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: auto;
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }

    .ofertas h3 {
        padding: 10px;
        text-align: center;
        color: #ffffff;
        font-size: 22px;
        background-image: linear-gradient(to left, #006d66, #008378, #009a8a, #00b19c, #00c9ad);
    }

    .ofertas p {
        padding: 15px 20px 0px 15px;
        text-align: left;
    }

    .ofertas .precio {
        text-align: center;
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 30px;
        color: #525252;
    }

        .ofertas .precio .precio-num {
            font-size: 28px;
            color: #000000;
            font-weight: 500;
        }

        .ofertas .precio i {
            color: #00C9AD;
        }

.btn-oferta {
    float: right;
}

@media (max-width:768px) {
    .ofertas p {
        text-align: center;
    }

    .btn-oferta {
        text-align: center;
        float: none;
        display: block;
        margin: auto;
    }
}
