/* Menu */
.font-family-menu,
.menu-container:not(.isotope-filters) ul.menu-smart,
.menu-container:not(.isotope-filters)
  ul.menu-smart
  a:not(.social-menu-link):not(.vc_control-btn),
.burger-label,
.btn:not(.btn-custom-typo):not(.btn-inherit) {
  font-family: "Barlow Semi Condensed", sans-serif !important;
}
ul.menu-smart li.menu-item > a {
  white-space: normal;
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover,
ul.drop-menu li.menu-item.page_item.current_page_item.active a,
ul.menu-primary-inner > li.mega-menu.current-menu-item > a {
  background: none !important;
  color: #CF401F !important;
}
.menu-light .menu-smart > li.active > a,
.menu-light .menu-smart > li a.active,
#masthead li.mega-menu > ul > li.current_page_item.active > a,
.menu-light .menu-smart > li.current-menu-ancestor > a,
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #cccccc !important;
}
#masthead li.mega-menu ul .not-link a:hover {
  color: #707070 !important;
  cursor: default;
}
#masthead li.hr-submenu > ul > li a i.fa-dropdown,
#masthead li.mega-menu ul li ul li a i.fa-dropdown,
#masthead li.mega-menu ul li:last-child a i.fa-dropdown,
#masthead li:not(.menu-item-has-children) > a > i {
  display: none !important;
}
.menu-horizontal
  .menu-smart
  > .mega-menu
  .mega-menu-inner
  > li.not-border-menu {
  border: none !important;
}
.mobile-menu-button-light .lines,
.mobile-menu-button-light .lines:before,
.mobile-menu-button-light .lines:after,
.mobile-menu-button-light .lines > span {
  background-color: #fff;
}
#masthead li.mega-menu > ul > li:first-child {
  vertical-align: middle;
}
#masthead li.mega-menu > ul > li:first-child > a,
#masthead li.mega-menu > ul > li:not(:first-child) > a,
#masthead li.mega-menu .general-submenu a,
ul.menu-primary-inner > li > a {
  font-family: "Barlow Semi Condensed", sans-serif !important;
  letter-spacing: normal !important;
}
#masthead li.mega-menu ul li > a {
  font-size: 16px !important;
}
#masthead ul.mega-menu-inner,
#masthead ul.drop-menu {
  border-radius: 0 0 8px 8px;
}
.drop-menu.sm-nowrap {
  padding: 18px 27px !important;
}
.hr-submenu > ul.drop-menu > li > a {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.hr-submenu > ul > li:last-child > a {
  border: 0 none;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-five > li {
  width: 25%;
}
#masthead li > ul > li.see-all-submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
#masthead li > ul > li:nth-child(3n) a {
  border-bottom: 0 none;
}
#masthead .wpml-ls-menu-item ul.drop-menu {
  top: 100% !important;
  left: 92% !important;
  min-width: 0em !important;
}
#masthead .drop-menu .wpml-ls-item a > span {
  color: #303133;
}
#masthead .drop-menu .wpml-ls-item a i {
  visibility: hidden;
}
@media (max-width: 768px) {
  #masthead li > ul > li:nth-child(3n) a {
    border-bottom: 0 none !important;
  }
}
@media (max-width: 959px) {
  .drop-menu.sm-nowrap {
    padding: 0 36px !important;
  }
  .menu-container .logo-container {
    position: relative;
  }
  .menu-light .row-brand,
  .menu-light .row-menu .row-menu-inner {
    border-bottom: 0 none;
  }
  #masthead ul.menu-smart ul.sm-nowrap > li > a {
    padding-left: 15px;
  }
  #masthead li.mega-menu > ul > li:not(:first-child) > a {
    padding-left: 52px;
  }
  #masthead li.mega-menu > ul > li:first-child > a,
  #masthead li.mega-menu > ul > li:not(:first-child) > a,
  .font-size-menu-mobile,
  .menu-container:not(.isotope-filters)
    ul.menu-smart
    a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 18px !important;
    color: #303133 !important;
    text-transform: initial !important;
  }
  #masthead li.mega-menu ul li > a,
  #masthead li.mega-menu .general-submenu a {
    font-size: 16px !important;
    color: #303133 !important;
    text-transform: initial;
  }
  #masthead ul.menu-primary-inner > li > a {
    font-size: 19px !important;
  }
  #masthead li.mega-menu > ul > li:first-child {
    visibility: hidden;
    opacity: 0;
    position: absolute;
  }
  #masthead li > ul > li.see-all-submenu {
    visibility: visible;
    opacity: 1;
    position: relative;
  }
  #masthead li.hr-submenu > ul > li:nth-child(3n) a {
    border-bottom: 1px solid #ccc;
  }
  .menu-horizontal
    .menu-smart
    > .mega-menu
    .mega-menu-inner.mega-menu-five
    > li {
    width: 100%;
  }
  #footer-2 div:not(.footer-description) li a:nth-child(n + 2) {
    margin-left: -23px;
  }
  #footer-2 div:not(.footer-description) li a:nth-child(2n) {
    margin-left: -25px !important;
  }
}
.orientation_portrait 
/* Grid Posts */
.grid-posts span.t-entry-date {
  font-size: 1.3rem !important;
  margin-bottom: 10px !important;
  color: #f96c41 !important;
  position: relative;
  font-weight: 500 !important;
  text-transform: capitalize;
}
.grid-posts span.t-entry-date:after {
  content: "";
  display: inline-block;
  border-top: 3px solid #f96c41;
  width: 100px;
  margin-left: 12px;
  transform: translateY(-4px);
}
.grid-posts h3.t-entry-title {
  font-size: 33px;
}
.grid-posts .t-entry-excerpt p {
  font-size: 15px;
  line-height: 1.2;
  padding-bottom: 30px;
}
.grid-posts .tmb p.t-entry-meta.t-entry-author {
  margin-top: 25px !important;
}
.grid-posts .isotope-container,
.post .post-content {
  margin-bottom: 80px !important;
}
.pages-section-icons .tmb .single-block-padding {
  padding: 25px 36px 36px 36px;
}
.wpb_column .uncont .vc_row.row-internal.row-container {
  margin-top: 25px !important;
}
/* Single Posts */
blockquote {
  border-color: #f96c41;
}
blockquote p {
  color: darkgrey !important;
  font-size: 22px;
  line-height: 1.2;
}
.post h3 {
  font-size: 33px !important;
}
.post .post-content a {
  background: #f96c41 !important;
  color: #fff;
  border-radius: 30px;
  padding: 12px 40px;
  font-weight: 500 !important;
  text-transform: capitalize;
  font-size: 25px;
  margin-bottom: 0;
}
/* Breadcrumb */
.breadcrumb > li {
  display: inline;
}

/* About Us */
.p-normal p {
  line-height: normal;
}
.main-container .row-inner > div.not-pad-left {
  padding-left: 0 !important;
}
article a {
  color: black !important;
}
/* Inicio */
#home-hero .uncode_text_column p {
  font-size: 1.5rem;
}
.btn {
  font-size: 13px !important;
}
.custom-interline p{
  line-height: 1.25 !important;
}
.center-header-no-line h1 > span:first-child {
  padding-bottom: 10px;
}
/* Footer */
#footer div:not(.footer-description) a {
  line-height: 1.5;
  font-weight: 400;
}
#footer-2 div:not(.footer-description) li a:nth-child(n + 2) {
  width: 17px;
  margin-left: -10px;
}
#menu-footer-horitzontal li:last-child {
  float: none !important;
}
/* Contact Form */
.flex-normal-form span:first-child,
.flex-normal-form span:last-child {
  width: 50%;
}
/* Responsive */
@media only screen and (max-width: 469px) {
  .flex-normal-form {
    display: block !important;
  }
  .flex-normal-form span:first-child {
    padding-right: 0 !important;
  }
  .flex-normal-form span:last-child {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 431px) {
  .right-line-header.line-size span:first-child::after,
  .left-line-header.line-size span:first-child::before {
    top: -50px;
    position: relative;
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .right-line-header h2.h2 span:first-child,
  .right-line-header h1.h1 span:first-child {
    margin-bottom: 15px;
  }
}
select {
  background-color: transparent !important;
  border: 0 none !important;
  border-bottom: 1px solid #2a333c !important;
}
.zoom-img img {
  transform: scale(1.5, 1.5) !important;
}