/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
/*======================================*/
/*VARIABLES*/
/*===================================*/
/*TEXTO-COM-EFECTO*/
.icon-superior-whatsapp {
  font-size: 27px;
}
.header-bottom.header-has-center.header-has-not-center-sm {
  background: #222529;
  padding: 10px;
}
a.slider_superior--detale {
  padding: 0 7px 0;
  color: #ea1c24 !important;
  transition: all 0.2s ease-in;
}
a.slider_superior--detale:hover {
  padding: 0 7px 0;
  color: #ea1c24 !important;
  text-shadow: 0 1px 5px rgba(255, 255, 255, .3);
}
#header .header-main .header-left {
  padding: 15px 0;
}
.slider_superior {
  display: flex;
  height: 20px;
  width: 100%;
  font-size: 17px;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
}
.slider_superior ul {
  padding-left: 0;
  list-style: none;
  color: #fff;
  animation: cambiar 9s infinite alternate;
}
@keyframes cambiar {
  /*=========================================================*/
  /**/
  0% {
    margin-top: 0;
  }
  20% {
    margin-top: 0;
  }
  25% {
    margin-top: -25px;
  }
  50% {
    margin-top: -25px;
  }
  55% {
    margin-top: -50px;
  }
  80% {
    margin-top: -50px;
  }
  85% {
    margin-top: -25px;
  }
  95% {
    margin-top: -25px;
  }
  100% {
    margin-top: 0;
  }
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
  background-color: transparent;
  color: #ea1c24;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
  background-color: transparent;
  color: #ea1c24;
}
#header .header-main .searchform-popup, #header .header-main .searchform, #header .header-main .searchform-cats input {
  /*========================================*/
  /*MEGA-MENU*/
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 14px;
}
#header .separator {
  border-left: 2px solid #333;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1938.mega-menu-megamenu > ul.mega-sub-menu {
  background: #fff;
  transform: translateY(50px);
  border-top: solid 1px #f4f4f4;
}
a.text_ofertas {
  font-size: 14px;
  font-weight: 600;
  color: #ea1c24 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1938 > a.mega-menu-link {
  background: #fff;
  color: #333;
  font-weight: bold;
  border-right: solid 3px #333;
  /* imagenes-menu */
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 50%;
  /* Logo */
}
#header .logo a {
  display: inline-block;
  max-width: 100%;
  padding-right: 20px;
  /* Header Left */
}
.header-col.header-left.hidden-for-sm {
  justify-content: normal;
}
.header-has-center .header-row > div:not(.header-center) {
  -ms-flex: 1;
  flex: none;
  /* Header Container */
}
#header .header-main {
  background-color: #fff;
  max-width: 1600px !important;
  margin: 0 auto;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  /**S T I K Y - M E N U*/
}
#header.sticky-header .header-main.sticky {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  z-index: 1001;
  max-width: 2000px !important;
  padding-left: 200px;
  padding-right: 200px;
  /*===================================*/
  /* C A R R I T O*/
}
.sticky-header #mini-cart .minicart-icon {
  border-color: #222529;
  /*===================================*/
  /*A Y U D A */
}
iframe#launcher {
  display: none;
  /*===================================*/
  /*B A N E R-  R O T A D O R*/
  /*===================================*/
  /**/
  /*===================================*/
  /**/
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {

/* Write your Public SASS mobile-p here! */
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1938.mega-menu-megamenu > ul.mega-sub-menu {
  background: #fff;
  transform: translateY(0px);
}
#header .searchform-popup {
  display: block;
}
a.fa-bars.mega-menu-link {
  padding: 0 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-2124 > a.mega-menu-link {
  background: #fff;
  color: #ea1c24;
  font-weight: bold;
  border-left: none;
  text-align: left;
}
form.searchform.searchform-cats {
  display: none;
}
.sticky-header #mini-cart .minicart-icon {
  border-color: #222529;
}
ul.mega-sub-menu {
  padding: 0 !important;
}
.header-bottom.header-has-center.header-has-not-center-sm {
  background: #fff;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  padding: 0px;
  /* logo */
  /**S T I K Y - M E N U*/
}
#header.sticky-header .header-main.sticky {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  z-index: 1001;
  max-width: 2000px !important;
  padding-left: 0px;
  padding-right: 0px;
}


}

/* TABLET PORTRAIT */
@media (max-width: 991px) {

/* Write your Public SASS tablet-p here! */
#header.sticky-header .mobile-toggle, .sticky-header .header-contact > a {
  color: #000 !important;
}


}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {

/* Write your Public SASS mobile-l here! */

}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {

/* Write your Public SASS mobile-p here! */
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1938.mega-menu-megamenu > ul.mega-sub-menu {
  background: #fff;
  transform: translateY(0px);
  /*#mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
}*/
}
#header .searchform-popup {
  display: block;
}
a.fa-bars.mega-menu-link {
  padding: 0 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-2124 > a.mega-menu-link {
  background: #fff;
  color: #ea1c24;
  font-weight: bold;
  border-left: none;
  text-align: left;
}
form.searchform.searchform-cats {
  display: none;
}
.sticky-header #mini-cart .minicart-icon {
  border-color: #222529;
}
ul.mega-sub-menu {
  padding: 0 !important;
}
.header-bottom.header-has-center.header-has-not-center-sm {
  background: #fff;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  padding: 0px 15px 0px 15px;
}
.header-bottom.header-has-center.header-has-not-center-sm {
  display: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
}
#header .header-main {
  padding-left: 0px;
  padding-right: 0px;
}
img.img-responsive.sticky-logo.sticky-retina-logo {
  width: 90px;
}
#header .logo a {
  display: inline-block;
  max-width: 100%;
  padding-right: 0;
}
#header .logo img {
  display: none;
  color: transparent;
  max-width: 80%;
  transform-origin: left center;
}
#header.sticky-header .logo {
  text-align: right;
}
#header .logo {
  max-width: 80px;
  text-align: right;
}
#header .mobile-toggle:first-child {
  padding-left: 10px;
}


}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */