.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 16px;
    padding-top: inherit;
    padding-bottom: 0;
}

.flash-zone {
    margin-top: 111px;
}

@media (min-width: 768px) {
    .flash-zone {
        margin-top: 91px;
    }
}

.flash-zone .alert {
    margin-bottom: 0;
}

.top-header {
    background-color: #d3d3d3;
    padding: 30px;
}

.booking-form {
    background-color: #d3d3d3;
}

.footer-section {
    background-color: #d3d3d3;
}

.top-footer ul.social_widget li a {
    color: #797979;
}

.top-footer .text_widget p {
    color: #797979;
}

.bottom-footer p {
    color: #797979;
}

.navbar {
    margin-bottom: 0;
    border-radius: 0;
}

.navbar-brand {
    margin-top: -20px;
    padding: 0px 15px;
}

@media (max-width: 768px) {
    .navbar-brand {
        margin-top: 0;
    }

    .nav li a {
        padding-top: 10px;
        padding-left: 25px;
    }
}

.slider-section {
    margin-top: 91px;
}

@media (max-width: 768px) {
    .slider-section {
        margin-top: 111px;
    }
}

.nav li a {
    color: #009122;
}

.nav li a:hover,
.nav li a:focus {
    text-decoration: underline;
    background-color: transparent;
}

.statistics-box * {
    color: #009122 !important;
}

.statistics-box i {
    border: 1px solid #009122;
}

.page-banner .breadcrumb li.active {
    color: #009122;
}

.widget_room .single-room h4 b {
    color: #009122;
}

.widget_room .single-room-detail h4 span {
    color: #009122;
}

.booking-form2 .form-group button.read-more:hover {
    background-color: #009122;
    /*boton 2 partes*/
}

a {
    color: #009122;
}

.read-more {
    border: 2px solid green;
}

.read-more:hover {
    background-color: green;
}

.read-more:before {
    border-top: 44px solid green;
    /*border-top-width: 44px;
          border-top-style: solid;
          border-top-color: $verde_fondo;*/
}

.booking-form form .form-group input[type="submit"] {
    background-color: #009122;
}

.booking-form .form-group .bootstrap-select.btn-group .dropdown-menu li a {
    color: #009122;
}

.price-box > a {
    border: 5px solid #009122;
}

.price-box > a i {
    color: #009122;
}

.price-box:hover .price-img-box::before {
    background-color: rgba(0, 145, 34, 0.85);
}

.price-box:hover a {
    border-color: #009122;
    color: #009122;
}

.price-box:hover h3 {
    color: #009122;
}

.contact-form input[type="submit"] {
    background-color: green;
}

.contact-content .contact-detail i {
    background-color: green;
}

.srv-box i {
    color: #009122;
    border: 2px solid #009122;
}

.srv-box:hover i {
    background-color: #009122;
}

.booking-form form .form-group input {
    border-bottom: 2px solid forestgreen;
}

.booking-form form .form-group input .form-group * {
    color: forestgreen;
}

.booking-form .form-group .btn-default {
    color: forestgreen;
}

.booking-form .form-group .btn-default {
    border-bottom: 2px solid forestgreen;
}

.booking-form .form-group .btn-default .form-group * {
    color: forestgreen;
}

.booking-form form .form-group input::-webkit-input-placeholder {
    color: forestgreen;
}

.booking-form form .form-group input::-ms-input-placeholder {
    color: forestgreen;
}

.booking-form form .form-group input::placeholder {
    color: forestgreen;
}

.booking-form .form-group > i {
    color: forestgreen;
}

.booking-form .bootstrap-select.btn-group .dropdown-toggle .caret::before,
.booking-form2 .bootstrap-select.btn-group .dropdown-toggle .caret::before {
    color: forestgreen;
}

.booking-form h4 {
    border-right: 1px solid green;
}

.top-footer ul.social_widget li a:hover {
    background-color: #009122;
    border-color: #009122;
}

.top-footer .widget_title {
    color: black;
}

#statistics-section {
    background-color: #d3d3d3;
}

.fa-user {
    color: #009122;
}

.page-banner {
    background-position: bottom;
}

.load-complete .ball-clip-rotate > div {
    border-color: #009122 green transparent;
}

.carousel-inner {
    position: relative;
    width: 100%;
    max-height: 689px;
    overflow: hidden;
}

.slider-section .carousel-caption {
    bottom: 0;
}

.slider-section .carousel-control:hover {
    background-color: green;
}

@media (max-width: 768px) {
    .carousel-inner {
        max-height: 100vh;
    }
}

@media (max-width: 480px) {
    .slider-section .carousel-inner > .item > a > img,
    .slider-section .carousel-inner > .item > img {
        height: AUTO;
    }

    .carousel-inner {
        max-height: 202px;
    }
}

@media (max-width: 991px) {
    .booking-form h4 {
        border-bottom: 1px solid forestgreen;
    }
}

@media (max-width: 991px) {
    .icon-bar {
        background-color: #009122;
        color: #009122;
    }
}

/*
.carousel-inner {
  .item {
    height: 90vh;
    background-position: center;
    background-repeat: no-repeat;

    @media (max-width: 480px) {
      //height: 450px;
      background-size: auto;
    }
  }
}
*/

.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
    width: 100%;
}

.content-block .col-md-7 p::first-letter {
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.3px;
    color: #666;
    font-family: inherit;
    font-weight: normal;
    float: none;
    padding-right: 0;
}

.espacios {
    margin-bottom: 1em;
}

.espacios .dato {
    margin-top: 1em;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: inherit;
}

.dropdown-menu {
    background-color: #d3d3d3;
}

/*Estilos Alejandro */

input[type=date], input[type=time], input[type=number] {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}


input[type=date]:hover, input[type=time]:hover, input[type=number]:hover, select:hover, input[type=password]:hover, input[type=email]:hover {
    border: 1px solid #009122;
}

#entrar_label {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #009122;
}

#boton_entrar {
    background-color: #009122;
    border: none;
}

#boton_entrar:hover {
    background-color: darkgreen;
}

#link_entrar {
    color: #009122;
}

#link_entrar:hover {
    color: darkgreen;
}

select {
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.nombre_centro_navbar {
    display: inline;
    color: #797979;
    font-weight: bold;
    font-size: 20px;
}

.iconos_navbar {
    display: inline;
    float: left;
}

.serviciosh2 {
    text-align: center;
    color: #009122;
    margin-bottom: 20px;
}

.itemZoom {
    width: 100%;
    height: 225px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.itemZoom img {
    width: 100%;
    height: 100%;
    transition: all 0.75s ease-in-out;

}

.itemZoom:hover img {
    transform: scale(1.5, 1.5);

}

/*modal*/

.imagenComplemento {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.imagenComplemento:hover {
    opacity: 0.7;
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}

#seccion-superior-con-slider div {
    padding: 0;
}

@media (min-width: 900px) {
    #seccion-superior-con-slider #texto, #seccion-superior-con-slider .foto-slider {
        padding: 60px 60px 0px 60px !important;
    }

    #seccion-superior-con-slider #texto {
        margin-top: 91px;
        padding-left: 0px !important;

    }

    #seccion-superior-con-slider .foto-slider {
        padding-right: 40px !important;
    }
}

.btn-conocenos{
    text-decoration: none;
    color:white;
    background-color:#009122 ;
    padding:15px 20px 15px 20px;
}

.btn-conocenos:hover{
    text-decoration: none;
    color:#009122;
    background-color:white ;
    border: 1px solid #009122;
    padding:15px 20px 15px 20px;
}
.btn-conocenos:visited{
    text-decoration: none;
}
.btn-conocenos:active{
    text-decoration: none;
}
.btn-conocenos::selection{
    text-decoration: none;
}
