DIV.menu-responsive {
  background-color: #df0021;
  padding: 5px;
  min-width: 300px;
}
.view-menu-actualidad-responsive SELECT {
  margin-bottom: 10px;
}
DIV#menuresponsive-producto {
  display: none;
}
.navbar-default .navbar-toggle .icon-bar {
  /*background-color: #DF0021;*/
  background-color: #fff;
}
#menuresponsive-producto.contenedormenu {
  width: 100%;
  border-right: 0;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  z-index: 111;
}
.aco-resp-item {
  padding: 0px;
  text-transform: uppercase;
}
DIV.menu-responsive A {
  color: #fff;
  padding: 5px;
  display: block;
  width: 100%;
}
DIV.menu-responsive A:hover {
  color: #fff;
  background-color: #8a0707;
  display: block;
  text-decoration: none;
}
.menu-responsive-items_menu, DIV.menu-responsive-items_lng {
  padding-left: 30px;
  border-top: 1px solid rgba(116, 111, 111, 0.25);
}
.menu-responsive .submenu2, .menu-responsive .submenu3, .menu-responsive .submenu4, #menuresponsive-producto {
  border-top: 1px solid rgba(116, 111, 111, 0.25);
  padding-left: 3px;
  font-weight: normal;
}
#responsive-producto-back {
  border-bottom: 1px solid rgba(116, 111, 111, 0.25);
  text-transform: uppercase;
  padding: 10px 5px;
  background-image: url('/sites/all/themes/aco_theme/assets/left-arrow.svg');
  background-repeat: no-repeat;
  background-position: 100px;
  background-size: 20px;
  font-weight: bold;
}
DIV.menu-responsive-items_lng {
  margin-top: 9px;
  padding-top: 9px;
}
DIV.menu-responsive-items_lng .aco-resp-item A:before {
  content: " ";
  background-color: #fff;
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 4px;
  margin-right: 9px;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  font-size: 11px;
  padding-left: 2px;
}
DIV.menu-responsive-items_lng .aco-resp-item A.active:before {
  background-color: #b10707;
  content: "\2713";
  font-weight: bold;
}
@media (min-width: 280px) {
  DIV.menu-responsive {
    display: block;
  }
}
@media (min-width: 980px) {
  #block-fhios-aco-menu-responsive {
    display: none;
  }
  .only-responsive {
    display: none;
  }
  .page-actualidad .view-header .view-menu-actualidad-responsive {
    display: none !important;
  }
}
@media (max-width: 980px) {

  .navbar-toggle {
    margin-top: 0;
    padding-top: 6px;
  }
  #block-tb-megamenu-main-menu {
    display: none;
  }
  .page-actualidad .view-header .view-menu-actualidad-responsive {
  }
  /*#block-fhios-aco-menu-responsive
  {
    display: none;
  }*/
  #block-fhios-aco-menu-responsive {
    padding-top: 43px;
    transition-duration: 0.2s;
    background: #df0021;
  }
  .navbar-toggle[aria-expanded="true"] .icon-bar {
    z-index: 12;
    margin-right: 15px;
    color: white;
    border: 1px solid;
    margin-right: 240px;
    transition-duration: 0.6s;
  }
  .navbar-toggle .icon-bar {
    transition-duration: 0.4s;
  }
  DIV#navbar-collapse {
    z-index: 10;
  }
  HEADER#navbar DIV.container DIV#navbar-collapse.navbar-collapse.collapse, #navbar-collapse {
    position: absolute;
    left: auto;
    right: 0px;
    top: 0px;
    z-index: 100;
    height: 100%;
  }
  .navbar-toggle {
    display: block;
  }
  HEADER#navbar.navbar DIV .navbar-header {
    z-index: 1;
  }
  SECTION#block-locale-language {
    display: none;
  }
  .menu-responsive .submenu1, .menu-responsive .submenu2, .menu-responsive .submenu3, .menu-responsive .submenu4, #menuresponsive-producto {
    border-right: 0;
    width: 100%;
  }
  #navbar {
    /*margin-bottom: -12px !important;*/
  }
}
@media (max-width: 767px) {
  .navbar-toggle[aria-expanded="true"] .icon-bar {
    margin-right: 227px;
  }
  .only-responsive {
    display: normal;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 205px;
    padding: 30px;
  }
  .page-actualidad .only-responsive.aco-boton {
    margin-bottom: 46px;
  }
  .page-actualidad .view-header {
    padding-bottom: 2px;
    border-bottom: 4px solid #bf0411;
  }
  .node-type-producto .pane-devt1-panel-pane-1 {
    display: block;
  }
  .central_izq {
    width: 100%;
  }
  .central_medio {
    width: 100%;
  }
  .central_derecho {
    width: 100%;
  }
}
.collapse .menu-responsive {
  display: none;
}
.collapse.in .menu-responsive {
  display: block;
}
.navbar-collapse.in {
  overflow-y: initial;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background: none;
}
@media (max-width: 480px) {
  .aco_mi_cuenta_menu {
    height: 25px;
    margin-left: 24px;
    padding-left: 0px;
    text-align: right;
    font-size: 21px;
    margin-top: -3px;
    padding-top: 0;
    width: 25px;
    overflow: hidden;
  }
  .aco_mi_cuenta_menu .fa-user {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .ctools-modal-happy-modal-content {
    width: 375px !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .ctools-modal-happy-modal-content .modal-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%;
  }
  DIV.udes_cesta {
    display: none;
  }
  .aco_mi_cuenta_menu .user-name-icon {
    /*display: none;*/
    text-indent: -9000px;
    width: 24px;
    position: relative;
    overflow: hidden;
    color: transparent;
  }
  .aco_mi_cuenta_menu UL.dropdown-menu {
    height: 100vh;
    background-color: #c00;
  }
  .region-top .form-search {
    /*width: 22px;*/
    overflow: hidden;
    /*font-size: 0px !important;*/
  }
  .region-top .form-search INPUT {
    font-size: 0px;
    background-image: none;
    text-align: left;
  }
  .aco-contactlink {
    font-size: 11px;
  }
  #block-fhios-aco-bloque-micuenta-top.block-fhios-aco {
  }
  .aco_mi_cuenta_menu .dropdown-menu {
    margin-top: 4px;
    width: auto;
    position: fixed;
    right: 0;
    top: 27px;
    margin-left: 116px;
    padding-left: 0px;
    padding-top: 6px;
  }
  .aco_mi_cuenta_menu .dropdown-menu A {
    padding-left: 17px !important;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .aco_mi_cuenta_menu .dropdown-menu LI.last {
    border-bottom: 0px solid #fff;
    border-top: 1px solid black;
  }
  .aco_cesta {
    width: 30px;
    margin-left: 9px;
    margin-right: -17px;
  }
  .aco_mi_cuenta_top .nav LI A {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .aco_order_bottom {
    margin-left: 0;
    width: 100%;
    margin-right: 0;
  }
  .page-user .bg-gris-dark .form-item-current-pass {
    margin-left: 0;
    width: 100%;
  }
  .not-front .region-content {
    padding-left: 0px;
  }
  DIV.main-container H2.page-header {
    margin: 0 0 0 0px;
  }
  .modal-content .boton-rojo {
    width: auto;
  }
  .breadcrumb {
    padding: 8px 15px 8px 0px;
  }
  .page-user .pane-entity-field, .page-user .pane-user-mail {
    width: 100%;
    float: none;
  }
  .form-type-password-confirm.form-group {
    margin-left: 0;
    width: 100%;
  }
  .aco_order_button .boton-rojo, .aco_order_button .boton-gris {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .aco_mi_cuenta_top .dropdown-toggle {
    width: 20px;
  }
  DIV.aco_login {
    width: auto;
  }
  .modal-content H1 {
    font-size: 3.8vw;
    width: 100%;
    text-align: center;
  }
  DIV.aco_login_left {
    width: 350px !important;
    border-right: 0px solid black;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .aco-return-link {
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .aco-return-link {
    display: none;
  }
  #modalContent #user-login {
    text-align: center;
    padding-left: 33px;
  }
  .aco_login .field-content {
    width: auto;
  }
  .modal-content .views-field-body {
    width: auto;
    text-align: center;
  }
  .aco_login .form-text {
    width: 244px;
    margin-left: auto;
    margin-right: auto;
  }
  .aco_login_right {
    display: none;
  }
}
@-moz-document url-prefix() {
  .tb-megamenu .nav > li > a {
    font-size: 15px;
  }
}