.style2 #page-reserva-resumen-total-linea {
    border-color: #a5d09b;
}

#main-nav {
    margin-top: 35px;
}

b {
    font-weight: bold;
}

.style2 a {
    text-decoration: none;
    outline: none;
    color:#a5d09b;
    cursor:pointer;
}

 
.style2 .colorLetra {
    color:#a5d09b;
}


.style2 .tooltipaddiweb .tooltiptext {
    background-color:#a5d09b;
}

.style2 .tooltipaddiweb .tooltiptext::after {
    border-color: #a5d09b transparent transparent transparent;
}

.style2  .wp-image-61  {
    max-height: 480px;
    width: auto;
    text-align: center;    
    object-fit: cover;
}


.style2 .colorFondo {
    background-color:white;
}


.style2 .colorLetraFondo {
    color:#a5d09b;
}


.style2 #page-contacta a {
    font-weight: 600;
}

.style2 .page-link.select {
    background-color: #a5d09b;
    color: #fff;
}


.style2 .page-link {
    color: #000;
}


.style2 .carousel-nav-wrap .carousel-prev, 
.style2 .carousel-nav-wrap .carousel-next {
    background:none;
    color:#a5d09b;
}



.module-image .image-title a {
    text-decoration: none;
    color:#9bc092;
}

.estiloBienvenida1 .module-image {
    border-color: #9bc092;
    border-style: solid;
    border-width: 1px;
}



.estiloBienvenida1 .module-image .image-title {
    padding-left: 1%;
}

.style2 #page-blog  a {
    color:#000;
}



#header {
    padding: 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.12);
    padding-bottom: 12px;
}

.style2 .slidehome a.shortcode.button.large {
    font-size: 120%;
    margin-top: 10px;
    font-weight: bold;
    background-color: rgba(184, 236, 172, 0.6);
    border: none;
    padding: 0.5em 3.5em;
    
    text-transform: uppercase;
    border-radius: 2px;
    
    font-family: 'Source Sans Pro', sans-serif;
    
    line-height: 1.6em;
    margin: 0 0 .6em;
}


.style2 #main-nav .current_page_item > a, #main-nav .current-menu-item > a {
    color: #9bc092;
}

.style2 #main-nav a {
    color: #2d2d2d;
    display: block;
    padding: .6em .7em;
    margin: 0;
    text-decoration: none;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.style2 #main-nav a.colorLetra {
    color: #9bc092;
}



.style2 .header h1 {
    font-size: 3em !important;
    font-weight: 100;
    letter-spacing: 0;
    margin-bottom: 0px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}

.style2 .header {    
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    background-color: #fff;
    margin-bottom: 0px;
    max-width:100%;
    display: block;
}

.style2 .header h2 {    
    margin: 0 0 .4em;
    font-size: 1.5em;
    color: rgba(0, 0, 0, 0.44);
    font-weight: 300;
    line-height: inherit;
    text-align: center;
}



.style2 .themify_builder_33_row.module_row_1.module_row {
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
}


.style2 #page-blog-articulo {
    padding-top: 4em;
}

@media screen and (max-width: 760px) {

    .themify_builder .pro-image-33-sub_row_1-0-1-0-0.module-pro-image {        
        margin-bottom: 0.3em;
        margin-top: 0.3em;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    
    
}



.icon {
    filter: brightness(0) saturate(100%) invert(98%) sepia(4%) saturate(2851%) hue-rotate(44deg) brightness(82%) contrast(77%);
}