@charset "UTF-8";
/* Theme Name: Benacus
 * Description: Tema Wordpress para Benacus
 * Author: David Vázquez
 * Author URI: http://sieconsultants.com
 * Template: Divi
 * Version: 1.0.0
 * Text Domain:  Divi
 * */
/* COLORES */
/* FULL SCREEN VARS */
/* COMUN */
.fullscreen-top {
  min-height: 100vh;
}
@media (max-width: 980px) {
  .fullscreen-top {
    min-height: 50vh;
  }
}

.fullscreen {
  min-height: calc(100vh - 82px);
}
@media (max-width: 980px) {
  .fullscreen {
    min-height: 50vh;
  }
}

.vertical-center {
  display: flex;
  align-items: center;
}

.et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_widget, .product {
  word-wrap: normal !important;
}

.et_pb_contact_form ::-moz-placeholder {
  color: #333 !important;
}

.et_pb_contact_form ::placeholder {
  color: #333 !important;
}

.home .et_pb_text h3 {
  text-transform: uppercase;
  font-size: 2.5vw;
}
@media only screen and (max-width: 980px) {
  .home .et_pb_text h3 {
    font-size: 36px;
  }
}

/* TOP NAVIGATION */
#et-top-navigation ul.nav li a {
  color: rgba(255, 255, 255, 0.5);
}
#et-top-navigation ul.nav li a:hover {
  color: #ffffff;
}
#et-top-navigation ul.nav li.current-menu-item a {
  color: #ffffff;
}

#et-top-navigation {
  display: flex !important;
}
#et-top-navigation .et_pb_header_toggle {
  order: 2;
}
#et-top-navigation .wpml-ls {
  order: 1;
}
#et-top-navigation .wpml-ls-legacy-list-horizontal {
  padding: 4px;
}
#et-top-navigation .wpml-ls-legacy-list-horizontal a {
  padding: 0;
}
#et-top-navigation .wpml-ls-flag {
  height: auto !important;
  width: 40px !important;
}

.benacus-lang-menu {
  padding: 3px 20px 0 0;
  display: flex;
  list-style-type: none;
}
.benacus-lang-menu li {
  padding: 0 10px;
}
.benacus-lang-menu li a {
  color: #ffffff;
  font-size: 20px;
  opacity: 0.5;
}
.benacus-lang-menu .wpml-ls-current-language a {
  opacity: 1;
}

.logo_container {
  z-index: -1;
}

@media (min-width: 981px) {
  .et-fixed-header #et-top-navigation ul.nav li a {
    color: #242424 !important;
  }
  .et-fixed-header #et-top-navigation ul.nav li a:hover {
    color: #b01825 !important;
    opacity: 1;
  }
  .et-fixed-header #et-top-navigation ul.nav li.current-menu-item a {
    color: #b01825 !important;
  }
}
#main-header .mobile_menu_bar:before {
  color: #ffffff;
}

/* FLEX BOXES */
@media (max-width: 980px) {
  .flexRow {
    display: flex;
    flex-wrap: wrap;
  }
  .firstMobile {
    order: 1;
  }
  .secondMobile {
    order: 2;
  }
  .thirdMobile {
    order: 3;
  }
  .fourthMobile {
    order: 4;
  }
}
/* ANIMACIONES */
@media (min-width: 981px) {
  .scaleUp {
    transition: all 0.3s ease;
  }
  .scaleUp:hover {
    transform: scale(1.1);
  }
}
/* BLOQUES */
.imageContainer {
  overflow: hidden;
}

.imageBlock {
  height: 100%;
  width: 100%;
}
@media (max-width: 980px) {
  .imageBlock {
    min-height: 50vh;
  }
}

.flexHalf {
  flex-basis: 50%;
  height: 100%;
}
@media (max-width: 768px) {
  .flexHalf {
    flex-basis: 100%;
    height: auto;
  }
}

/* SLIDERS */
.productSlider.et_pb_slider .et_pb_container {
  max-width: 1440px;
}

.productSlider.et_pb_slider .et_pb_slide {
  background-color: #242424;
  background-image: linear-gradient(102deg, #b1b1b1, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.6) 30%, rgba(241, 241, 241, 0.5) 50%), radial-gradient(ellipse farthest-corner at 30% 63%, #ffffff 5%, #cacaca 21%, rgba(255, 255, 255, 0.5) 60%);
}

.et-pb-arrow-next, .et-pb-arrow-prev {
  color: #b01825 !important;
  font-size: 78px;
}

.et-pb-controllers .et-pb-active-control {
  background-color: #b01825;
}
.et-pb-controllers a {
  padding: 3px 35px;
  border-radius: 0;
}

@media (min-width: 981px) {
  .productSlider.et_pb_slider .et_pb_slide {
    min-height: calc(100vh - 82px);
  }
}
@media only screen and (max-width: 767px) {
  .et_pb_slide_image, .et_pb_slide_video {
    display: block !important;
    padding-top: 120px !important;
  }
  .et_pb_slide_description {
    padding-top: 8% !important;
  }
}
@media only screen and (max-width: 479px) {
  .et_pb_slide_image, .et_pb_slide_video {
    display: block !important;
    padding-top: 60px !important;
  }
}
.cajita .cajita-titulo::before {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #b01825;
  opacity: 0.8;
}

.cajita .n2-ss-layer-col {
  background-color: #666 !important;
  background-blend-mode: multiply;
}
.cajita .n2-ss-layer-col:hover {
  background-color: #ffffff !important;
  transition: all 0.5s linear !important;
}
.cajita .n2-ss-layer-col:hover .cajita-titulo:before {
  display: block;
}

@media (max-width: 1360px) {
  #prendas-refrigerantes-beneficios .et_pb_row {
    display: flex;
    flex-wrap: wrap;
  }
  #prendas-refrigerantes-beneficios .et_pb_row > .et_pb_column {
    padding-bottom: 50px;
  }
  #prendas-refrigerantes-beneficios .et_pb_row > .et_pb_column .et_pb_row_inner {
    padding-bottom: 30px;
  }
  #prendas-refrigerantes-beneficios .et_pb_row > .et_pb_column .et_pb_row_inner .et_pb_blurb {
    max-width: 100%;
  }
}
/* FOOTER */
#et-main-area #main-footer {
  background-color: #b01825;
}
#et-main-area #main-footer .footer-widget h4 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 25px;
}
#et-main-area #main-footer #footer-info {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  float: none;
  font-weight: 300;
}
#et-main-area #main-footer .footer-widget {
  color: #b01825;
}
#et-main-area #main-footer .footer-widget a {
  color: #ff0000;
}
#et-main-area #main-footer .footer-widget a:hover {
  color: #ff0000;
}
#et-main-area #main-footer .footer-widget .title {
  font-weight: 400;
}
#et-main-area #main-footer .footer-widget li {
  padding-left: 0;
}
#et-main-area #main-footer .footer-widget li:before {
  content: initial;
}
#et-main-area #main-footer .footer-widget .widget_media_image {
  padding: 30px;
}
#et-main-area #main-footer #footer-bottom {
  background: #b01825;
}

/* COPYRIGHT */
.disenoweb {
  display: inline-block;
}

.separador {
  display: inline-block;
}

@media (max-width: 767px) {
  .disenoweb {
    display: block;
  }
  .separador {
    display: none;
  }
}
/* COPYRIGHT */
.disenoweb {
  display: inline-block;
}

.separador {
  display: inline-block;
}

@media (max-width: 767px) {
  .disenoweb {
    display: block;
  }
  .separador {
    display: none;
  }
}
/* MENU FIXES */
@media (min-width: 981px) {
  .et_fullwidth_nav #main-header .container {
    padding-right: 62px;
    padding-left: 62px;
  }
}
/* EDGE FIXES */
_:-ms-lang(x), .cajita .n2-ss-layer-col:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(60, 60, 60, 0.75);
  background-blend-mode: unset;
  -ms-transition: 0.6s;
  transition: 0.6s;
  transition-timing-function: ease;
}

_:-ms-lang(x), .cajita .n2-ss-layer-col:hover:before {
  background-color: rgba(60, 60, 60, 0);
}

_:-ms-lang(x), .et_pb_column_10:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(29, 174, 214, 0.75);
  background-blend-mode: unset;
}/*# sourceMappingURL=style.css.map */