#top .av-iconlist-small li {padding: 0px; min-height: 50px;}
a {text-decoration: underline; font-weight: bold;}
.wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar, .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_form {
    margin: 1px auto;
    width: 90%!important;
}
.slideshow_caption {width: 72%;}
.sub-heading {color: #ec4e4f !important; font-size: 19px;font-style: inherit;line-height: 1.733333;letter-spacing: 0;}
.upper {text-transform: uppercase;}
.somos2 {
    background: #ffffff;
    background: -moz-linear-gradient(left, #ec4e4f 50%, #ffffff 30%);
    background: -webkit-linear-gradient(left, #ec4e4f 50%, #ffffff 30%);
    background: linear-gradient(to right, #ec4e4f 50%, #ffffff 30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec4e4f', endColorstr='#ffffff',GradientType=1 );
}
.justify {text-align: justify;}
.pading5 {padding: 7%;}
.cabecera-hero {font-size: 2em;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {

  letter-spacing: 0px;
}

@media (max-width: 54rem) {.cabecera-hero {font-size: 1.4em;} }
.cabecera-hero2 {font-size: 1.4em!important;line-height: 1.7;}

#top .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px;
}
.tit-1 {font-size: 1.7em; font-weight: 900;letter-spacing: 0.01em;}
.tit-2 { font-size: 2.4em;font-weight: 900;line-height: 1.1;}
.tit-3 {font-size: 1.4em;font-weight: 900; color: #ec4e4f!important;}
.tit-4 {font-size: 1.2em;font-weight: 700; color: #ec4e4f!important;}

.shad {box-shadow: 0px 24px 32px #00000014;}
.pading5 {padding: 5%;}
.pading2 {padding: 2%;}
.js_active .toggler {border-style: none;border-width: 0px;}
.av-main-nav ul {width: 450px;}
.borde-4A4765 {
    border-top: 3px solid #ec4e4f!important;
    content: "";
    display: block;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 150px;
}

.av-main-nav {
    z-index: 110;
    position: relative;
    text-transform: uppercase;
}
.logo-box {
    padding: 7% 0 30px;
}
.logo img { top: 18px;max-width: 80%;}
@media (max-width: 54rem) {.logo img { top: 1px;} }

.main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover {background-color: #344150;}
.main_color a:hover {color: #344150;}
a, a:hover, a:focus, a:visited {
    outline: 0;
    text-decoration: none;
}
.pading25 {
    padding: 0px 5%;
}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    border-top-width: 1px;
    border-top-style: 1px;
    background: #c9bf7b;
}

#footer .widget {
    padding: 0;
    margin: 5px 0 5px 0;
    overflow: hidden;
}
.main_color.iconbox_top .iconbox_content {background: #fff!important; border: 0px!important;}
.iconbox_top .iconbox_content {
  padding: 45px 20px 20px 20px;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0);
}
.av-minimal-toggle .toggle_content {padding: 10px;}
#top .av-main-nav ul ul {
  left: -207px;
  top: 30px;
  padding-top: 10px;
}

#top .main_color .avia-color-theme-color {
  color: #ffffff;
  border-color: #ec4e4f;
  background: #ec4e4f;
}
