/* Helper Classes */
.only-mobile {
  display: block !important; }

.only-desktop {
  display: none !important; }

@media only screen and (min-width: 767px) {
  .only-mobile {
    display: none !important; }

  .only-desktop {
    display: block !important; } }
/***** GENERAL ****/
#top .avia-section {
  position: relative; }
  #top .avia-section.narrow .container {
    max-width: 800px; }
  #top .avia-section.fwd .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important; }

@media only screen and (max-width: 480px) {
  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 60px;
    padding-bottom: 60px; } }
#top .avia_textblock.narrow {
  max-width: 800px;
  margin: 0 auto; }

/* Typography */
.av-special-heading.av_custom_color {
  opacity: 1;
  margin-top: 0; }
.av-special-heading.custom-font-enabled .av-special-heading-tag {
  font-family: inherit !important; }
.av-special-heading.custom-fweight-enabled .av-special-heading-tag {
  font-weight: inherit !important; }
.av-special-heading.custom-textsep-enabled .av-special-heading-tag {
  letter-spacing: inherit !important; }
.av-special-heading.custom-texttrans-enabled .av-special-heading-tag {
  text-transform: inherit !important; }
strong {
    font-weight: 600;
}
.av_inherit_color * {
  color: inherit !important; }

.image-overlay {
  display: none !important; }

#top img {
  border-radius: 0 !important; }

a.flex_column:hover,
a.flex_column:focus,
a.flex_column:active {
  text-decoration: none !important; }

/* social bookmarks */
#top .custom_social_bookmarks {
  margin: 0;
  background: transparent; }
  #top .custom_social_bookmarks li {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0;
    margin: 0 10px;
    line-height: initial !important; }
    #top .custom_social_bookmarks li a {
      background: transparent !important;
      text-decoration: none !important; }
    #top .custom_social_bookmarks li:hover a {}

body{
  font-weight: 300;
}
h1 {
  font-size: 72px; }

@media only screen and (max-width: 989px) {
  h1 {
    font-size: 42px; } }
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px; } }
h2 {
  font-size: 38px; }

@media only screen and (max-width: 989px) {
  h2 {
    font-size: 34px; } }
@media only screen and (max-width: 768px) {
  h2 {
    font-size: 26px; } }
h3 {
  font-size: 32px; }

@media only screen and (max-width: 989px) {
  h3 {
    font-size: 26px; } }
@media only screen and (max-width: 768px) {
  h3 {
    font-size: 26px; } }
h4 {
  font-size: 22px; }

@media only screen and (max-width: 989px) {
  h4 {
    font-size: 22px; } }
@media only screen and (max-width: 768px) {
  h4 {
    font-size: 18px; } }
h5 {
  font-size: 18px; }

h6 {
  text-transform: uppercase; }


p strong {
    color: inherit !important;
}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0;
    /* text-transform: none; */
    font-weight: bold;
}

#header_main > .extra-burger-elements {
    display: none;
}


.av-main-nav > li > a,
h1, h2, h3, h4, h5, h6,
body div .avia-button{
}

body div .avia-button{
  border: 0;
  border-radius: 0;
}

#top #header .av-main-nav > li{
}

.av-main-nav > li > a{

}


#top .logo img {
  padding-top:5px;
  padding-bottom:5px;
}

#top img.avia_image[src*='svg'] {
    width: 100%;
}

#top .av-rotator-container-inner,
#top .av-rotator-container-inner span {
    font-size: 92px;
    font-weight: 700;
}


#top .av-rotator-container-inner span{
    color: #ec1b46;
    
}


h1,h2, h3,h4,h5,h6{
  text-transform: uppercase;
  font-weight: bold;
  font-family: "source-sans-pro", sans-serif;
}


/* 
.main_color {
    border: 0 !important;
    box-shadow: none;
}

.avia-slide-wrap {
    display: flex;
    align-items: center;
    padding: 0 100px;
}

.caption_fullwidth,
.slideshow_caption {
    text-align: left !important;
    position: relative;
}

.avia-slide-wrap *{
    color: #333;    
}
.avia-slide-wrap > img {
    order: -1;
    margin: 0 !important;
    width: auto !important;
}


.avia-caption-title span{
    display: block;
    font-size: 16px;
  font-family: "source-sans-pro", sans-serif;
    color: #e72545;
}
.avia-caption-title{
    color: #333 !important;
}

.avia-slideshow-dots{
    display: none;
}

.avia-button, .button, .av-menu-button .avia-menu-text{
    font-size: 18px !important;
    font-weight: 600 !important;
}

.av-menu-button span.avia-menu-text {
    padding-left: 30px !important;
    padding-right: 30px !important;
    border-radius: 0 !important;
}

body, p, li{
  font-family: "source-sans-pro", sans-serif;
}

span.avia-menu-text {
    font-weight: 100;
    font-size: 21px;
}

div .slideshow_caption h2{
  font-size: 62px !important;
  line-height: 52px;
}

#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button{
  border-width: 1px !important;
}
a.more-link:before {
    font-size:18px;
    content: 'leer mas' !important;
    position: relative;
    top:3px;
}

a.more-link{
    font-size:0px;
}
*/
.slide-meta-comments,.slide-meta-del {
    display:none !important;
} 