@charset "UTF-8";
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

@font-face {
  font-family: "Oswald-Light";
  src: url("../../fonts/Oswald-Light.eot");
  src: url("../../fonts/Oswald-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Oswald-Light.otf") format("opentype"), url("../../fonts/Oswald-Light.svg") format("svg"), url("../../fonts/Oswald-Light.ttf") format("truetype"), url("../../fonts/Oswald-Light.woff") format("woff"), url("../../fonts/Oswald-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Oswald-Regular";
  src: url("../../fonts/Oswald-Regular.eot");
  src: url("../../fonts/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Oswald-Regular.otf") format("opentype"), url("../../fonts/Oswald-Regular.svg") format("svg"), url("../../fonts/Oswald-Regular.ttf") format("truetype"), url("../../fonts/Oswald-Regular.woff") format("woff"), url("../../fonts/Oswald-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Oswald-Bold";
  src: url("../../fonts/Oswald-Bold.eot");
  src: url("../../fonts/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Oswald-Bold.otf") format("opentype"), url("../../fonts/Oswald-Bold.svg") format("svg"), url("../../fonts/Oswald-Bold.ttf") format("truetype"), url("../../fonts/Oswald-Bold.woff") format("woff"), url("../../fonts/Oswald-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Colaborate-Regular";
  src: url("../../fonts/ColabReg.eot");
  src: url("../../fonts/ColabReg.eot?#iefix") format("embedded-opentype"), url("../../fonts/ColabReg.otf") format("opentype"), url("../../fonts/ColabReg.svg") format("svg"), url("../../fonts/ColabReg.ttf") format("truetype"), url("../../fonts/ColabReg.woff") format("woff"), url("../../fonts/ColabReg.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Colaborate-Light";
  src: url("../../fonts/ColabLig.eot");
  src: url("../../fonts/ColabLig.eot?#iefix") format("embedded-opentype"), url("../../fonts/ColabLig.otf") format("opentype"), url("../../fonts/ColabLig.svg") format("svg"), url("../../fonts/ColabLig.ttf") format("truetype"), url("../../fonts/ColabLig.woff") format("woff"), url("../../fonts/ColabLig.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Iconos";
  src: url("../../fonts/iconos.eot");
  src: url("../../fonts/iconos.eot?6972151");
  src: url("../../fonts/iconos.eot?6972151#iefix") format("embedded-opentype"), url("../../fonts/iconos.svg?6972151") format("svg"), url("../../fonts/iconos.ttf?6972151") format("truetype"), url("../../fonts/iconos.woff?6972151") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Ico-Deportes";
  src: url("../../fonts/ico-deportes.eot");
  src: url("../../fonts/ico-deportes.eot?");
  src: url("../../fonts/ico-deportes.eot?#iefix") format("embedded-opentype"), url("../../fonts/ico-deportes.svg") format("svg"), url("../../fonts/ico-deportes.ttf") format("truetype"), url("../../fonts/ico-deportes.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* OCUTA CAMPO NECESARIO PARA COLECTIVOS */
#edit-field-pack-details-wrapper,
.js-form-item-field-pack-details-0-value {
  display: none;
}

.naranja {
  color: #f17126;
}

body {
  border-top: 0.8em solid #f17126;
  font-family: "Colaborate-Light";
}

h1, h2, h3, h4 {
  font-family: "Colaborate-Light";
  /* font-family: $font-oswald-regular */
}

h1 {
  font-size: 30.4px;
  font-size: 1.9rem;
  color: #333;
}

.centrar {
  text-align: center;
}

.icon {
  font-family: "Iconos";
}

.clearfix, .contextual-region {
  clear: both;
}

.messages--status {
  background-color: #fc7717;
  border-color: #f17126;
  color: #ffffff;
}

.banner-error {
  width: 100%;
}

.banner-error img {
  width: 100%;
}

.no-results a {
  color: #fc7717;
  font-weight: bold;
}

.no-results a:hover {
  color: #f17126;
}

.form-item-check-accept-terms-and-conditions {
  margin: 0 0 1.9em 0;
}

.form-item-check-accept-terms-and-conditions input {
  float: left;
  margin: 0.45em 0.5em 0 0;
}

.form-item-check-accept-terms-and-conditions .link-label {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
  padding-right: 0.5em;
}

.form-item-check-accept-terms-and-conditions .link-terminos {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
}

.form-item-check-accept-terms-and-conditions .link-terminos a {
  color: #f17126;
}

.form-item-check-accept-terms-and-conditions .link-terminos a:hover {
  color: #333;
}

.frontpage .home-titulos {
  margin: 0 0.5em;
}

.frontpage .home-titulos h1 {
  color: #f17126;
  margin: 0.2em 0 0 0;
  float: left;
  font-size: 1.6em;
}

.frontpage .home-titulos .lema {
  font-size: 16px;
  font-size: 1.0rem;
  font-family: "Colaborate-Light";
  margin: 1.0em 0 0 1.2em;
  font-weight: normal;
  float: left;
}

@media screen and (min-width: 45em) {
  .frontpage .home-titulos {
    margin: 1.5em 0.5em 0  0.5em;
  }
  .frontpage .home-titulos h1 {
    font-size: 2.0em;
  }
  .frontpage .home-titulos .lema {
    font-size: 1.5rem;
    margin: 0.6em 0 0 1.2em;
  }
}

#content-area {
  clear: both;
}

/* _________________________ COOKIES _________________________________  */
#sidebar-first {
  background-color: #ffffff;
}

.cc_banner-wrapper {
  filter: alpha(opacity=96);
  opacity: 0.96;
}

.cc_banner-wrapper .cc_container {
  width: 100%;
  right: 0;
  bottom: 0;
  filter: alpha(opacity=80);
  opacity: 0.8;
  padding-bottom: 62.4px;
  padding-bottom: 3.9rem;
  background-color: #333;
  font-size: 16px;
  font-size: 1rem;
}

.cc_banner-wrapper .cc_container .cc_btn_accept_all {
  width: 192px;
  width: 12rem;
  margin: 0 auto;
  background-color: #f17126;
  font-weight: bold;
  color: #ffffff;
  bottom: 19.2px;
  bottom: 1.2rem;
}

.cc_banner-wrapper .cc_container .cc_btn_accept_all:hover, .cc_banner-wrapper .cc_container .cc_btn_accept_all:focus {
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #f17126;
  color: #ffffff;
}

.cc_banner-wrapper .cc_container .cc_more_info {
  font-weigth: bold;
  color: #ffffff;
}

.cc_banner-wrapper .cc_container .cc_more_info:hover, .cc_banner-wrapper .cc_container .cc_more_info:focus {
  color: #333;
  color: #f17126;
}

.cc_banner-wrapper .cc_container .cc_logo {
  display: none;
}

.cc_banner-wrapper .cc_container ::-moz-selection {
  background-color: #f17126;
}

.cc_banner-wrapper .cc_container ::selection {
  background-color: #f17126;
}

.messages--status {
  clear: both;
}

/* _________________________ HEADER _________________________________  */
#header {
  position: relative;
  background-color: #ffffff;
  border-bottom: 0.1em #f17126 solid;
  padding-bottom: 0;
  /* _________________________ MAIN BUSCAR - LOGIN - CARRITO  _______________________________  */
}

#header .container {
  position: relative;
}

#header #header-region {
  position: relative;
}

#header .site-logo img {
  padding-top: 0.5em;
}

#header #block-ferrersc-branding {
  margin: 0 auto 2em auto;
  width: 50%;
}

#header #block-menu-buscar-login-carrito {
  position: absolute;
  right: 0;
  bottom: 24px;
  bottom: 1.5rem;
  width: 100%;
  padding: 0 0.6em;
  border-radius: 0.2em;
}

#header #block-menu-buscar-login-carrito #block-buscarapido {
  position: absolute;
  height: auto;
  overflow: hidden;
  margin: 0.7em 0 0 0;
  z-index: 99;
  width: 98%;
  top: -56px;
  top: -3.5rem;
}

#header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 {
  width: 82%;
  float: left;
  padding: 0 0 0 0;
}

#header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 input {
  height: 1.9em;
  font-size: 11pt;
}

#header #block-menu-buscar-login-carrito #block-buscarapido #edit-actions {
  float: left;
  padding: 0.1em 0 0 0;
}

#header #block-menu-buscar-login-carrito #block-buscarapido .form-actions {
  float: left;
  padding: 1.7em 0 0 2em;
}

#header #block-menu-buscar-login-carrito #block-buscarapido .form-actions .form-submit {
  font-family: "Iconos";
  font-size: 10pt;
  padding: 0.5em 0.7em;
  background-color: #f17126;
  color: #ffffff;
}

#header #block-menu-buscar-login-carrito #block-buscarapido .form-actions .form-submit:hover {
  background-color: #555;
}

#header #block-menu-buscar-login-carrito #block-logincarrito {
  position: absolute;
  margin: 0.7em 0 0 0;
  bottom: 48px;
  bottom: 3rem;
}

#header #block-menu-buscar-login-carrito #block-logincarrito .logout {
  display: none;
}

#header #block-menu-buscar-login-carrito #block-logincarrito .icon-user-1 {
  font-family: "Iconos";
  font-size: 15pt;
}

#header #block-menu-buscar-login-carrito #block-logincarrito .icon-logout {
  font-family: "Iconos";
  font-size: 15pt;
}

#header #block-menu-buscar-login-carrito #block-logincarrito .icon-cart {
  font-family: "Iconos";
  font-size: 17pt;
}

#header #block-menu-buscar-login-carrito #block-logincarrito li {
  float: left;
  padding: 0 0.8em;
}

#header #block-menu-buscar-login-carrito #block-logincarrito li a {
  color: #f17126;
}

#header #block-menu-buscar-login-carrito #block-logincarrito li a:hover {
  color: #555;
}

.logged-in #block-logincarrito .logout {
  display: block !important;
}

@media screen and (min-width: 45em) {
  #header #block-ferrersc-branding {
    margin: 0 auto 4em auto;
    width: 245px;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido {
    top: 0.9em;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 {
    width: 92%;
  }
  #header #block-menu-buscar-login-carrito #block-logincarrito {
    bottom: 2.5em;
  }
}

@media screen and (min-width: 48em) {
  #header .site-logo img {
    padding-top: 1.2em;
  }
  #header #block-ferrersc-branding {
    float: left;
    margin: 0 0 0 0.9em;
    width: auto;
  }
  #header #block-menu-buscar-login-carrito {
    right: auto;
    left: 0;
    bottom: auto;
    margin: 0.3rem 0 0 0;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido {
    top: 2.8em;
    right: 2em;
    width: 56%;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 {
    width: 88%;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 input {
    height: 2.1em;
    font-size: 1.25rem;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido .form-actions .form-submit {
    font-size: 1.25rem;
  }
  #header #block-menu-buscar-login-carrito #block-logincarrito {
    top: 0;
    right: 2em;
    margin: 0.7em 0 0 1.9em;
  }
}

@media screen and (min-width: 60em) {
  #header {
    padding-bottom: 1em;
  }
  #header .site-logo img {
    padding-top: 2.1em;
  }
  #header #block-menu-buscar-login-carrito {
    margin: 0.3rem 0 0 0;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido {
    top: 0.1em;
    right: 10em;
    width: 50%;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido .form-item-arg1 {
    width: 85%;
  }
}

@media screen and (min-width: 64em) {
  #header #block-menu-buscar-login-carrito {
    margin: 0.3rem 0 0 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido {
    width: 44%;
    right: 11em;
  }
}

@media screen and (min-width: 75em) {
  #header #block-menu-buscar-login-carrito {
    margin: 0.3rem 0 0 0;
  }
  #header #block-menu-buscar-login-carrito #block-buscarapido {
    width: 50%;
  }
}

/* _________________________ MAIN MENU _________________________________  */
#block-mainnavigation {
  font-family: "Colaborate-Regular";
  bottom: -1.0em;
  clear: both;
  margin-top: 5.5em;
  padding: 0.2em;
  background-color: #f17126;
}

#block-mainnavigation div.sf-accordion-toggle.sf-style-none {
  margin: 0 1em;
}

#block-mainnavigation div.sf-accordion-toggle.sf-style-none a, #block-mainnavigation div.sf-accordion-toggle.sf-style-none a.sf-expanded {
  border: 1px solid #f17126;
  text-transform: uppercase;
  width: 100%;
  color: #ffffff;
}

#block-mainnavigation div.sf-accordion-toggle.sf-style-none #superfish-main-toggle {
  width: 100%;
}

div.sf-accordion-toggle.sf-style-none {
  position: relative;
}

div.sf-accordion-toggle.sf-style-none > a::after {
  content: "≡";
  position: absolute;
  top: -0.2em;
  right: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}

ul.sf-menu.sf-accordion li {
  border-bottom: 1px solid #ccc;
}

ul.sf-menu.sf-accordion li.sf-expanded > ul {
  margin-left: 24px;
  margin-left: 1.5rem;
  padding-right: 30.4px;
  padding-right: 1.9rem;
}

ul.sf-menu.sf-accordion li.sf-expanded > ul .sf-clone-parent {
  border-top: 2px solid #aaa;
}

ul.sf-menu.sf-accordion .sf-sub-indicator::after {
  font-family: "Iconos";
  content: '';
  left: -4px;
  left: -0.25rem;
  font-size: 14.4px;
  font-size: 0.90rem;
  padding: 0 0 0 2.88px;
  padding: 0 0 0 0.18rem;
}

#superfish-main {
  text-transform: uppercase;
}

#superfish-main .sf-depth-1 {
  font-size: 16.8px;
  font-size: 1.05rem;
  font-family: "Colaborate-Regular";
}

#superfish-main .sf-depth-1 a {
  color: #f17126;
}

#superfish-main .sf-depth-1 a:hover {
  color: #333;
}

#superfish-main .sf-depth-2 {
  font-size: 12pt;
  background-color: rgba(255, 255, 255, 0.8);
  padding-right: 0em;
}

#superfish-main .sf-depth-2 ul {
  background-color: white;
  height: auto;
  overflow: hidden !important;
  border-radius: 0 3px 3px 3px;
}

#superfish-main .sf-depth-3 {
  font-size: 10pt;
  float: left;
  width: 50% !important;
  background-color: rgba(255, 255, 255, 0.8);
}

#superfish-main .sf-depth-3 a {
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.8);
}

#superfish-main .sf-multicolumn-column ol {
  float: left !important;
}

@media screen and (min-width: 30em) {
  #block-mainnavigation {
    margin: 3.0em auto 0 auto;
  }
}

@media screen and (min-width: 45em) {
  ul.sf-menu .sf-sub-indicator::after {
    display: none;
  }
  #block-mainnavigation {
    position: absolute;
    top: 6.2em;
    margin: 1em auto 0 auto;
    background-color: #ffffff;
  }
  #superfish-main .sf-depth-1 {
    padding: 0.59em 0.99em;
  }
}

@media screen and (min-width: 48em) {
  #block-mainnavigation {
    position: relative;
    top: auto;
    bottom: 0;
    width: 47em;
  }
  #superfish-main .sf-depth-1 {
    font-size: 1.1rem;
    padding: 0.32em 1.08em;
  }
}

@media screen and (min-width: 60em) {
  #block-mainnavigation {
    bottom: 1.9em;
    padding: 0;
    width: auto;
  }
  #superfish-main {
    position: absolute;
    right: 1.4em;
  }
  #superfish-main .sf-depth-1 {
    font-size: 1.16rem;
    padding: 0.36em 0.75em;
  }
}

@media screen and (min-width: 64em) {
  #block-mainnavigation {
    padding-bottom: 0;
  }
  #superfish-main {
    right: 2em;
  }
  #superfish-main .sf-depth-1 {
    font-size: 1.22rem;
    padding: 0.36em 0.8em;
  }
}

@media screen and (min-width: 75em) {
  #block-mainnavigation {
    padding-left: 22em;
    bottom: 1.9em;
  }
  #superfish-main {
    right: 3em;
  }
  #superfish-main .sf-depth-1 {
    padding: 0.36em 1.0em;
  }
}

/* _________________________ BANNERS GRANDES _______________________________  */
#block-views-block-banners-grandes-block-1 {
  position: relative;
  clear: both;
  height: auto;
  overflow: hidden;
  margin: 1.6em 0 1em 1em;
}

#block-views-block-banners-grandes-block-1 .views-row {
  position: relative;
  height: auto;
  overflow: hidden;
  width: 50%;
  float: left;
  padding: 0 0.2em;
  margin: 0 0 0.5em 0;
}

#block-views-block-banners-grandes-block-1 .views-row .views-field-nothing {
  position: relative;
  width: 100%;
}

#block-views-block-banners-grandes-block-1 .views-row .views-field-nothing .banner-link img {
  border-bottom: 0.1em #f17126 solid;
  border-radius: 5px 5px 0 0;
}

#block-views-block-banners-grandes-block-1 .views-row .views-field-nothing .banner-link .textos {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  background-color: rgba(236, 103, 7, 0.45);
  font-family: "Oswald-Bold";
  font-size: 16px;
  font-size: 1rem;
  padding: 0.25em 0.5em;
  width: 100%;
  color: #ffffff;
}

#block-views-block-banners-grandes-block-1 .views-row .views-field-nothing .banner-link:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: opacity 0.4s linear 0.1s;
  -webkit-transition: opacity 0.4s linear 0.1s;
  -moz-transition: opacity 0.4s linear 0.1s;
  -o-transition: opacity 0.4s linear 0.1s;
}

#block-views-block-banners-grandes-block-1 .views-row .views-field-nothing .banner-link:hover .textos {
  color: #ffeedd;
  background-color: rgba(236, 103, 7, 0.8);
  transition: color 0.4s linear 0.1s, background-color 0.4s linear;
  -webkit-transition: color 0.4s linear 0.1s, background-color 0.4s linear;
  -moz-transition: color 0.4s linear 0.1s, background-color 0.4s linear;
  -o-transition: color 0.4s linear 0.1s, background-color 0.4s linear;
}

@media screen and (min-width: 45em) {
  #block-views-block-banners-grandes-block-1 .views-row {
    padding: 0 0.9em;
    width: 33%;
    margin: 0 0 1.5em 0;
  }
  #block-views-block-banners-grandes-block-1 .views-row .views-field-nothing .banner-link .textos {
    font-size: 1.5rem;
  }
}

.page__body p {
  padding: 0 0.5em;
}

.section-catalogo .block-ferrersc-content .block-views-block-banners-grandes-block-2 .views-row {
  width: 50%;
  height: auto;
}

.section-catalogo .block-ferrersc-content .block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .titulo {
  font-size: 14.24px;
  font-size: 0.89rem;
}

@media screen and (min-width: 45em) {
  .section-catalogo .block-ferrersc-content .block-views-block-banners-grandes-block-2 .views-row {
    width: 33%;
  }
  .section-catalogo .block-ferrersc-content .block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .titulo {
    font-size: 1.5rem;
  }
}

.block-views-block-banners-grandes-block-2 {
  position: relative;
  clear: both;
  height: auto;
  overflow: hidden;
  margin: 1.6em 0 1em 1em;
}

.block-views-block-banners-grandes-block-2 .views-row {
  position: relative;
  height: auto;
  overflow: hidden;
  width: 33%;
  float: left;
  padding: 0 0.3em;
  margin: 0;
}

.block-views-block-banners-grandes-block-2 .views-row .views-field-nothing {
  position: relative;
  width: 100%;
}

.block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .banner-link img {
  border-radius: 4px;
}

.block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
  width: 80%;
}

.block-views-block-banners-grandes-block-2 .views-row .views-field-nothing:hover .titulo {
  background: rgba(0, 0, 0, 0.5);
  color: #f17126;
}

@media screen and (min-width: 45em) {
  .block-views-block-banners-grandes-block-2 .views-row {
    padding: 0 0.9em;
    margin: 0 0 1.5em 0;
  }
  .block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .titulo {
    font-size: 1.6rem;
    width: auto;
  }
}

/* _________________________ SLIDER _______________________________  */
#slider {
  position: relative;
  clear: both;
  height: auto;
  overflow: hidden;
  margin: 1em 0 0 0;
}

#slider .container {
  border-bottom: 0.1em #f17126 solid;
}

#slider .container #views_slideshow_cycle_div_slider_home-block_1_0 {
  position: static !important;
  display: block !important;
}

#slider .container .views-row {
  height: auto;
  overflow: hidden;
}

#slider .container .views-row .views-field-nothing {
  position: absolute;
  top: 0;
  height: 100%;
  padding-right: 1.9em;
  /*.falso-fondo
          background-color: $naranja
          width: 100%
          height: 100%
          opacity: 0.4
          filter: alpha(opacity=40)
          position: absolute*/
}

#slider .container .views-row .views-field-nothing .slider-link .textos {
  position: relative;
  margin: 0.5em 1.5em 0 2.4em;
  width: 94%;
  height: 100%;
  color: #ffffff;
  transition: color 0.4s linear 0.1s;
  -webkit-transition: color 0.4s linear 0.1s;
  -moz-transition: color 0.4s linear 0.1s;
  -o-transition: color 0.4s linear 0.1s;
}

#slider .container .views-row .views-field-nothing .slider-link .textos:hover {
  color: #f17126;
  text-decoration: none;
}

#slider .container .views-row .views-field-nothing .slider-link .textos .subtitulo {
  font-family: "Oswald-Bold";
  font-size: 16px;
  font-size: 1.0rem;
  text-shadow: 0.06em 0.03em 0.04em #333;
}

#slider .container .views-row .views-field-nothing .slider-link .textos .titulo {
  font-family: "Oswald-Bold";
  font-size: 22.4px;
  font-size: 1.4rem;
  text-shadow: 0.06em 0.03em 0.04em #333;
}

#slider .container .views-row .views-field-nothing .slider-link .textos .descripcion {
  font-family: "Oswald-Regular";
  font-size: 14.4px;
  font-size: 0.9rem;
  text-shadow: 0.06em 0.03em 0.04em #333;
}

#slider .container .views-slideshow-controls-bottom {
  position: relative;
  z-index: 99;
  width: 100%;
}

#slider .container .views-slideshow-controls-bottom .views_slideshow_controls_text {
  font-family: "Oswald-Bold";
  font-size: 48px;
  font-size: 3rem;
  width: 100%;
}

#slider .container .views-slideshow-controls-bottom .views_slideshow_controls_text a {
  text-decoration: none;
  color: #ffffff;
}

#slider .container .views-slideshow-controls-bottom .views_slideshow_controls_text a:hover {
  text-decoration: none;
  color: #f17126;
}

#slider .views_slideshow_controls_text_previous {
  position: absolute;
  left: 0.17em;
  bottom: 0.1em;
}

#slider .views_slideshow_controls_text_previous:hover {
  text-decoration: none;
}

#slider .views_slideshow_controls_text_next {
  position: absolute;
  right: 0.17em;
  bottom: 0.1em;
}

#slider .views_slideshow_controls_text_next:hover {
  text-decoration: none;
}

@media screen and (min-width: 45em) {
  #slider .container .views-row .views-field-nothing .slider-link .textos {
    margin: 3em 0 0 1em;
  }
  #slider .container .views-row .views-field-nothing .slider-link .textos .subtitulo {
    font-size: 1.6rem;
  }
  #slider .container .views-row .views-field-nothing .slider-link .textos .titulo {
    font-size: 3.2rem;
  }
  #slider .container .views-row .views-field-nothing .slider-link .textos .descripcion {
    font-size: 1.2rem;
  }
  #slider .container .views-slideshow-controls-bottom .views_slideshow_controls_text {
    font-size: 5rem;
  }
  #slider .views_slideshow_controls_text_previous {
    left: 0.35em;
  }
  #slider .views_slideshow_controls_text_next {
    right: 0.35em;
  }
}

/* _________________________ PÁGINA BÁSICA __________________________  */
.node--type-page .node--type-formulario-de-contacto h1 {
  color: #f17126;
}

/* _________________________ FOOTER _________________________________  */
#footer {
  margin: 1.2em 0 0 0;
  padding: 0.6em 0.3em 0.3em 0.3em;
  background-color: #333;
  color: #ffffff;
  font-family: "Colaborate-Regular";
}

#footer .columna_4_1 {
  width: 95%;
}

#footer .columna_4_2 {
  width: 95%;
}

#footer .columna_4_3 {
  width: 95%;
}

#footer .columna_4_4 {
  float: left;
}

#footer .textos-legales {
  clear: both;
  min-width: 13em;
  max-width: 60%;
  margin: 0 auto;
}

#footer .textos-legales ul li {
  float: left;
  padding-bottom: 0.5em;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 1.4em;
}

#footer .textos-legales ul .last {
  margin-right: 0;
}

#footer .textos-legales ul .menu-458 {
  cursor: pointer;
}

#footer .columna_4_1, #footer .columna_4_2, #footer .columna_4_3, #footer .columna_4_4 {
  min-height: 10em;
  padding: 0.5em 0.5em 1.5em 1.8em;
}

#footer .columna_4_1 .titulo, #footer .columna_4_2 .titulo, #footer .columna_4_3 .titulo, #footer .columna_4_4 .titulo {
  font-family: "Oswald-Light";
  padding-bottom: 0.3em;
  font-size: 16pt;
  text-transform: uppercase;
}

#footer .columna_4_1 li, #footer .columna_4_2 li, #footer .columna_4_3 li, #footer .columna_4_4 li {
  font-size: 11.5pt;
  margin: 0 0.2em 0 1.2em;
}

#footer .columna_4_1 li a, #footer .columna_4_2 li a, #footer .columna_4_3 li a, #footer .columna_4_4 li a {
  font-size: 13pt;
}

#footer .columna_4_1 li ul, #footer .columna_4_2 li ul, #footer .columna_4_3 li ul, #footer .columna_4_4 li ul {
  margin: 0 0 1.1em 1em;
}

#footer .upper {
  text-transform: uppercase;
}

#footer .lower {
  text-transform: none;
}

#footer a {
  font-family: "Colaborate-Light";
  color: #ffffff;
  transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
}

#footer a:hover {
  color: #f17126;
}

#footer .tarjetas {
  margin: 1em 0 0 0;
}

#footer .columna_4_4 p {
  padding-left: 2.25em;
}

#footer .columna_4_4 .direccion {
  margin-bottom: 1.1em;
}

#footer .columna_4_4 .direccion .icon-mail {
  font-family: "Iconos";
  font-size: 18pt;
  float: left;
}

#footer .columna_4_4 .direccion .direccion-txt {
  padding-left: 2.5em;
}

#footer .columna_4_4 .telefono {
  margin-bottom: 1.1em;
}

#footer .columna_4_4 .telefono .icon-phone {
  font-family: "Iconos";
  font-size: 18pt;
}

#footer .columna_4_4 .telefono .telefono-txt {
  padding-left: 0.6em;
  font-size: 18pt;
}

#footer .columna_4_4 .email {
  margin-bottom: 1.1em;
}

#footer .columna_4_4 .email .icon-email {
  font-family: "Iconos";
  font-size: 18pt;
}

#footer .columna_4_4 .email .email-txt {
  padding-left: 0.8em;
  font-size: 17.6px;
  font-size: 1.1rem;
}

#footer .redes-sociales {
  clear: both;
  height: auto;
  overflow: hidden;
  padding: 0 0 2em 0;
  margin: 0 auto;
  width: 12em;
}

#footer .redes-sociales .facebook, #footer .redes-sociales .twitter, #footer .redes-sociales .instagram {
  margin: 0 1.5em 0.1em 0;
  float: left;
}

#footer .redes-sociales .facebook .icon-facebook, #footer .redes-sociales .facebook .icon-twitter, #footer .redes-sociales .facebook .icon-instagram, #footer .redes-sociales .twitter .icon-facebook, #footer .redes-sociales .twitter .icon-twitter, #footer .redes-sociales .twitter .icon-instagram, #footer .redes-sociales .instagram .icon-facebook, #footer .redes-sociales .instagram .icon-twitter, #footer .redes-sociales .instagram .icon-instagram {
  font-family: "Iconos";
  font-size: 29pt;
}

#footer .redes-sociales .facebook .facebook-txt, #footer .redes-sociales .facebook .twitter-txt, #footer .redes-sociales .facebook .instagram-txt, #footer .redes-sociales .twitter .facebook-txt, #footer .redes-sociales .twitter .twitter-txt, #footer .redes-sociales .twitter .instagram-txt, #footer .redes-sociales .instagram .facebook-txt, #footer .redes-sociales .instagram .twitter-txt, #footer .redes-sociales .instagram .instagram-txt {
  padding-left: 0.6em;
  font-size: 12pt;
  display: none;
}

#footer .redes-sociales .youtube {
  margin: 0 0 0.1em 0;
}

#footer .redes-sociales .youtube .icon-youtube {
  font-family: "Iconos";
  font-size: 29pt;
}

#footer .redes-sociales .youtube .youtube-txt {
  padding-left: 0.6em;
  font-size: 12pt;
  display: none;
}

@media screen and (min-width: 45em) {
  #footer {
    margin: 2em 0 0 0;
    padding: 2.9em 0.5em 0.5em 0.5em;
  }
  #footer .columna_4_1, #footer .columna_4_2, #footer .columna_4_3, #footer .columna_4_4 {
    min-height: 16em;
    padding: 0.1em;
  }
  #footer .columna_4_1 li, #footer .columna_4_2 li, #footer .columna_4_3 li, #footer .columna_4_4 li {
    margin: 0;
  }
  #footer .columna_4_1 {
    float: left;
    width: 25%;
  }
  #footer .columna_4_2 {
    float: left;
    width: 25%;
  }
  #footer .columna_4_3 {
    float: left;
    width: 25%;
  }
  #footer .columna_4_4 .email .email-txt {
    font-size: 0.95rem;
  }
  #footer .textos-legales ul li {
    font-size: 0.85rem;
    padding-bottom: 1.9em;
  }
}

@media screen and (min-width: 960px) {
  #footer .columna_4_1 {
    width: 23%;
  }
  #footer .columna_4_2 {
    width: 23%;
  }
  #footer .columna_4_3 {
    width: 23%;
  }
}

@media screen and (min-width: 1200px) {
  #footer {
    margin: 2em 0 0 0;
  }
  #footer .columna_4_1 {
    width: 25%;
  }
  #footer .columna_4_2 {
    width: 25%;
  }
  #footer .columna_4_3 {
    width: 25%;
  }
  #footer .columna_4_4 .email .email-txt {
    font-size: 1.1rem;
  }
}

/* _________________________ ORDER INFORMATION _______________________________  */
.path-checkout #payment-information-wrapper {
  margin: 1em 0;
}

.path-checkout .layout-region-checkout-secondary .checkout-pane {
  border: none;
  padding: 0;
}

.path-checkout .layout-region-checkout-secondary table td:first-child, .path-checkout .layout-region-checkout-secondary table th:first-child {
  width: 3em;
}

.path-checkout .layout-region-checkout-secondary table td:last-child, .path-checkout .layout-region-checkout-secondary table th:last-child {
  width: 3em;
}

.path-checkout .layout-region-checkout-secondary table .grupo_precio {
  clear: both;
}

.path-checkout .layout-region-checkout-secondary table .grupo_precio .label {
  float: left;
  width: 5em;
}

.path-checkout .layout-region-checkout-secondary table .grupo_sku {
  clear: both;
}

.path-checkout .layout-region-checkout-secondary table .grupo_sku .label {
  float: left;
  width: 3em;
}

.path-checkout .layout-region-checkout-secondary table .grupo_talla {
  clear: both;
}

.path-checkout .layout-region-checkout-secondary table .grupo_talla .label {
  float: left;
  width: 3em;
}

.path-checkout .layout-region-checkout-secondary table .grupo_color {
  clear: both;
}

.path-checkout .layout-region-checkout-secondary table .grupo_color .label {
  float: left;
  width: 3em;
}

.path-checkout .form-item-check-accept-terms-and-conditions {
  margin: 0 0 1.9em 0;
}

.path-checkout .form-item-check-accept-terms-and-conditions input {
  float: left;
  margin: 0.45em 0.5em 0 0;
}

.path-checkout .form-item-check-accept-terms-and-conditions .link-label {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
  padding-right: 0.5em;
}

.path-checkout .form-item-check-accept-terms-and-conditions .link-terminos {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
}

.path-checkout .form-item-check-accept-terms-and-conditions .link-terminos a {
  color: #f17126;
}

.path-checkout .form-item-check-accept-terms-and-conditions .link-terminos a:hover {
  color: #333;
}

.path-checkout #edit-actions-next {
  background-color: #f17126;
}

.path-checkout #edit-actions-next:hover {
  background-color: #333;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .comentario {
  padding: 0.5em 1.5em 1.5em 1.5em;
  font-size: 16.8px;
  font-size: 1.05rem;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row {
  font-size: 36px;
  font-size: 2.25rem;
  max-width: 5em;
  width: 25%;
  height: auto;
  text-align: center;
  margin: 0;
  position: relative;
  padding: 0.14em;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner {
  font-size: 16px;
  font-size: 1rem;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner img {
  top: 0;
  left: 0;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla-titulo {
  position: absolute;
  left: -50%;
  right: -50%;
  top: 0.15em;
  font-size: 13.6px;
  font-size: 0.85rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla {
  position: absolute;
  left: 50%;
  top: 57%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 17.6px;
  font-size: 1.1rem;
  width: 50%;
  background: rgba(0, 0, 0, 0.3);
  font-family: "Oswald-Bold";
  border-radius: 4px;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla:hover {
  color: #f17126;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner:hover .talla-titulo {
  color: #f17126;
}

.page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner:hover .talla {
  color: #f17126;
  background: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 480px) {
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla-titulo {
    top: 0.5em;
    font-size: 1.0rem;
  }
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla {
    font-size: 1.6rem;
    top: 53%;
  }
}

@media screen and (min-width: 960px) {
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .comentario {
    font-size: 1.15rem;
  }
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row {
    width: 16%;
    margin: 0.25em;
    padding: 0.25em;
  }
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla-titulo {
    top: 0.8em;
    font-size: 1.05rem;
  }
  .page-catalogo-calzado-pares-sueltos.section-catalogo .block-ferrersc-content .views-row .banner .talla {
    font-size: 2.0rem;
    top: 55%;
  }
}

.section-catalogo h1, .section-rebajas h1, .section-vuelta-al-deporte, .section-black-friday h1 {
  color: #f17126;
  font-size: 25.6px;
  font-size: 1.6rem;
  margin: 0.4em 0 0.1em 0.4em;
}

.section-catalogo h2, .section-rebajas h2, .section-vuelta-al-deporte, .section-black-friday h2 {
  font-family: "Colaborate-Light";
}

.section-catalogo .block-ferrersc-content, .section-rebajas .block-ferrersc-content, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content {
  clear: both;
  height: auto;
  overflow: hidden;
}

.section-catalogo .block-ferrersc-content .volver, .section-rebajas .block-ferrersc-content .volver, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .volver {
  font-size: 0.75em;
}

.section-catalogo .block-ferrersc-content .volver a, .section-rebajas .block-ferrersc-content .volver a, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .volver a {
  display: inline-block;
  background-color: #f17126;
  padding: 0.25em 0.9em;
  margin: 0 0 0.9em 0.5em;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  color: #ffffff;
}

.section-catalogo .block-ferrersc-content .volver a:hover, .section-rebajas .block-ferrersc-content .volver a:hover, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .volver a:hover {
  background-color: #fc7717;
}

.section-catalogo .block-ferrersc-content .views-row, .section-rebajas .block-ferrersc-content .views-row, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row {
  position: relative;
  width: 50%;
  float: left;
  padding: 0 0.45em;
  margin: 1em 0.0em;
  height: 19.1em;
  overflow: hidden;
}

.section-catalogo .block-ferrersc-content .views-row .imagen_ppal, .section-rebajas .block-ferrersc-content .views-row .imagen_ppal, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .imagen_ppal {
  position: relative;
  border: 1px solid #eee;
  border-radius: 0.2em 0.2em 0 0;
}

.section-catalogo .block-ferrersc-content .views-row .imagen_ppal .tipo-envio, .section-rebajas .block-ferrersc-content .views-row .imagen_ppal .tipo-envio, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .imagen_ppal .tipo-envio {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #090;
  color: #fff;
  display: inline-block;
  padding: 0.15em 0.25em;
  border-radius: 0.75em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  margin: 0.15em;
  font-weight: bold;
  font-size: 12.64px;
  font-size: 0.79rem;
}

.section-catalogo .block-ferrersc-content .views-row .views-field-price__number, .section-rebajas .block-ferrersc-content .views-row .views-field-price__number, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .views-field-price__number {
  float: none;
  font-size: 16px;
  font-size: 1.0rem;
  color: #f17126;
  font-family: "Oswald-Bold";
  padding-left: 0.5em;
}

.section-catalogo .block-ferrersc-content .views-row .views-field-price__number .iva-inc, .section-rebajas .block-ferrersc-content .views-row .views-field-price__number .iva-inc, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .views-field-price__number .iva-inc {
  font-size: 9pt;
  font-family: Oswald-Light;
}

.section-catalogo .block-ferrersc-content .views-row .contenedor-titulos, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos {
  height: 6.9em;
}

.section-catalogo .block-ferrersc-content .views-row .contenedor-titulos h2, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos h2, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos h2 {
  margin: 0;
  font-size: 12.8px;
  font-size: 0.8rem;
}

.section-catalogo .block-ferrersc-content .views-row .contenedor-titulos h2 a:hover, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos h2 a:hover, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos h2 a:hover {
  color: #f17126;
}

.section-catalogo .block-ferrersc-content .views-row .contenedor-titulos p, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos p, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos p {
  font-size: 12.8px;
  font-size: 0.8rem;
  color: #999;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.section-catalogo .block-ferrersc-content .views-row .contenedor-titulos p:hover, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos p:hover, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos p:hover {
  height: auto;
  white-space: initial;
  overflow: visible;
}

.section-catalogo .block-ferrersc-content .views-row .descuento, .section-rebajas .block-ferrersc-content .views-row .descuento, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .descuento {
  position: absolute;
  top: 0.7em;
  left: -4.6em;
  color: #ffffff;
  background-color: #f17126;
  font-family: "Oswald-Bold";
  font-size: 13.6px;
  font-size: 0.85rem;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  width: 100%;
  text-align: center;
}

.section-catalogo .block-ferrersc-content .views-row .precio-original, .section-rebajas .block-ferrersc-content .views-row .precio-original, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .precio-original {
  float: none;
  padding: 0 0 0 0.6em;
  font-size: 12px;
  font-size: 0.75rem;
  text-decoration: line-through;
  color: #c33;
  font-weight: bold;
}

.section-catalogo .block-ferrersc-content .views-row .marca__logotipo, .section-rebajas .block-ferrersc-content .views-row .marca__logotipo, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .marca__logotipo {
  position: absolute;
  top: 1em;
  right: 1em;
}

.section-catalogo .block-ferrersc-content .views-row .marca__logotipo img, .section-rebajas .block-ferrersc-content .views-row .marca__logotipo img, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .marca__logotipo img {
  width: 44px;
}

.section-catalogo .pagerer-container, .section-rebajas .pagerer-container, .section-vuelta-al-deporte, .section-black-friday .pagerer-container {
  clear: both;
  margin: 4.6em  1em 0;
}

.section-catalogo .pager .pager__items, .section-rebajas .pager .pager__items, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items {
  float: right;
  margin-right: 1.5em;
}

.section-catalogo .pager .pager__items .pager__item a, .section-rebajas .pager .pager__items .pager__item a, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item a {
  font-size: 13.76px;
  font-size: 0.86rem;
  font-family: "Oswald-Bold";
  color: #555;
  min-width: 0.8em;
}

.section-catalogo .pager .pager__items .pager__item a:hover, .section-rebajas .pager .pager__items .pager__item a:hover, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item a:hover {
  color: #f17126;
}

.section-catalogo .pager .pager__items .pager__item.is-active a, .section-rebajas .pager .pager__items .pager__item.is-active a, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item.is-active a {
  color: #f17126;
}

.section-catalogo .pager .pager__items .pager__item--last a, .section-rebajas .pager .pager__items .pager__item--last a, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item--last a {
  min-width: 0.5em;
}

.section-catalogo .marca-descripcion, .section-rebajas .marca-descripcion, .section-vuelta-al-deporte, .section-black-friday .marca-descripcion {
  height: auto;
  overflow: hidden;
}

.section-catalogo .marca-descripcion .logo-principal, .section-rebajas .marca-descripcion .logo-principal, .section-vuelta-al-deporte, .section-black-friday .marca-descripcion .logo-principal {
  float: left;
  padding: 0.5em 1.75em 0 0;
}

.section-catalogo .marca-descripcion p, .section-rebajas .marca-descripcion p, .section-vuelta-al-deporte, .section-black-friday .marca-descripcion p {
  font-size: 14.4px;
  font-size: 0.9rem;
}

#anuncio-top {
  background-color: #060;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 22.4px;
  font-size: 1.4rem;
  font-weight: bold;
}

#anuncio-top a {
  color: #fff;
}

#anuncio-top a:hover {
  color: #aca;
}

@media screen and (min-width: 45em) {
  .section-catalogo h1, .section-rebajas h1, .section-vuelta-al-deporte, .section-black-friday h1 {
    font-size: 2.5rem;
    margin: 0.4em 0 0.1em 0;
  }
  .section-catalogo .block-ferrersc-content .volver, .section-rebajas .block-ferrersc-content .volver, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .volver {
    font-size: 0.95em;
    margin: 0.8em 0 0 0.9em;
  }
  .section-catalogo .block-ferrersc-content .views-row, .section-rebajas .block-ferrersc-content .views-row, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row {
    width: 25%;
    height: 26em;
  }
  .section-catalogo .block-ferrersc-content .views-row .views-field-price__number, .section-rebajas .block-ferrersc-content .views-row .views-field-price__number, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .views-field-price__number {
    font-size: 1.44rem;
    float: left;
  }
  .section-catalogo .block-ferrersc-content .views-row .contenedor-titulos h2, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos h2, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos h2 {
    font-size: 1.0rem;
  }
  .section-catalogo .block-ferrersc-content .views-row .contenedor-titulos p, .section-rebajas .block-ferrersc-content .views-row .contenedor-titulos p, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .contenedor-titulos p {
    font-size: 1.0rem;
  }
  .section-catalogo .block-ferrersc-content .views-row .precio-original, .section-rebajas .block-ferrersc-content .views-row .precio-original, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .precio-original {
    float: left;
    padding: 0.5em 0 0 1.5em;
    font-size: 1.05rem;
  }
  .section-catalogo .block-ferrersc-content .views-row .descuento, .section-rebajas .block-ferrersc-content .views-row .descuento, .section-vuelta-al-deporte, .section-black-friday .block-ferrersc-content .views-row .descuento {
    font-size: 1.22rem;
    top: 0.7em;
    left: -5.9em;
  }
  .section-catalogo .pagerer-container, .section-rebajas .pagerer-container, .section-vuelta-al-deporte, .section-black-friday .pagerer-container {
    margin: 2.6em 0;
  }
  .section-catalogo .pager .pager__items .pager__item a, .section-rebajas .pager .pager__items .pager__item a, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item a {
    font-size: 1.0rem;
    min-width: 0.9em;
  }
  .section-catalogo .pager .pager__items .pager__item--last a, .section-rebajas .pager .pager__items .pager__item--last a, .section-vuelta-al-deporte, .section-black-friday .pager .pager__items .pager__item--last a {
    min-width: 0.9em;
  }
  .section-catalogo #edit_grupo_shs_0_1_chosen, .section-catalogo #edit_grupo_shs_0_2_chosen, .section-catalogo .shs-addnew-container, .section-rebajas #edit_grupo_shs_0_1_chosen, .section-rebajas #edit_grupo_shs_0_2_chosen, .section-rebajas .shs-addnew-container, .section-vuelta-al-deporte, .section-black-friday #edit_grupo_shs_0_1_chosen, .section-vuelta-al-deporte, .section-black-friday #edit_grupo_shs_0_2_chosen, .section-vuelta-al-deporte, .section-black-friday .shs-addnew-container {
    display: none !important;
  }
  .section-catalogo .filtros .form-item-arg1, .section-rebajas .filtros .form-item-arg1, .section-vuelta-al-deporte, .section-black-friday .filtros .form-item-arg1 {
    display: none !important;
    width: 1px;
  }
  .section-catalogo .form-item-field-marca-target-id label, .section-catalogo .form-item-field-grupo-target-id label, .section-rebajas .form-item-field-marca-target-id label, .section-rebajas .form-item-field-grupo-target-id label, .section-vuelta-al-deporte, .section-black-friday .form-item-field-marca-target-id label, .section-vuelta-al-deporte, .section-black-friday .form-item-field-grupo-target-id label {
    float: left;
  }
  .section-catalogo .form-item-field-marca-target-id .chosen-container, .section-catalogo .form-item-field-grupo-target-id .chosen-container, .section-rebajas .form-item-field-marca-target-id .chosen-container, .section-rebajas .form-item-field-grupo-target-id .chosen-container, .section-vuelta-al-deporte, .section-black-friday .form-item-field-marca-target-id .chosen-container, .section-vuelta-al-deporte, .section-black-friday .form-item-field-grupo-target-id .chosen-container {
    float: left;
    width: 9em !important;
  }
  .section-catalogo .form-item-sort-by, .section-rebajas .form-item-sort-by, .section-vuelta-al-deporte, .section-black-friday .form-item-sort-by {
    float: left;
  }
  .section-catalogo .form-item-sort-by label, .section-rebajas .form-item-sort-by label, .section-vuelta-al-deporte, .section-black-friday .form-item-sort-by label {
    float: left;
  }
  .section-catalogo .form-item-sort-by #edit-sort-by, .section-rebajas .form-item-sort-by #edit-sort-by, .section-vuelta-al-deporte, .section-black-friday .form-item-sort-by #edit-sort-by {
    float: left;
  }
  .section-catalogo .form-item-sort-order, .section-rebajas .form-item-sort-order, .section-vuelta-al-deporte, .section-black-friday .form-item-sort-order {
    float: left;
  }
  .section-catalogo .form-item-sort-order label, .section-rebajas .form-item-sort-order label, .section-vuelta-al-deporte, .section-black-friday .form-item-sort-order label {
    float: left;
  }
}

.page-catalogo-deportes h1, .page-catalogo-deportes-ciclismo-segmentos h1, .page-catalogo-deportes-futbol-segmentos h1,
.page-catalogo-deportes-running-segmentos h1, .page-catalogo-complementos h1, .page-catalogo-complementos-segmentos h1,
.page-catalogo-deportes-esqui-segmentos h1, .page-catalogo-deportes-outdoor-segmentos h1, .page-catalogo-deportes-colectivos-clubes h1,
.page-catalogo-deportes-deportes-de-raqueta-segmentos h1, .page-catalogo-deportes-maquinas-de-cardio-segmentos h1 {
  font-size: 26pt;
}

.page-catalogo-deportes .deporte, .page-catalogo-deportes-ciclismo-segmentos .deporte, .page-catalogo-deportes-futbol-segmentos .deporte,
.page-catalogo-deportes-running-segmentos .deporte, .page-catalogo-complementos .deporte, .page-catalogo-complementos-segmentos .deporte,
.page-catalogo-deportes-esqui-segmentos .deporte, .page-catalogo-deportes-outdoor-segmentos .deporte, .page-catalogo-deportes-colectivos-clubes .deporte,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .deporte, .page-catalogo-deportes-maquinas-de-cardio-segmentos .deporte {
  display: inline-block;
  text-align: center;
  padding: 1.5em 1.5em 0.5em 1.5em;
  min-width: 16em;
}

.page-catalogo-deportes .deporte a:hover, .page-catalogo-deportes-ciclismo-segmentos .deporte a:hover, .page-catalogo-deportes-futbol-segmentos .deporte a:hover,
.page-catalogo-deportes-running-segmentos .deporte a:hover, .page-catalogo-complementos .deporte a:hover, .page-catalogo-complementos-segmentos .deporte a:hover,
.page-catalogo-deportes-esqui-segmentos .deporte a:hover, .page-catalogo-deportes-outdoor-segmentos .deporte a:hover, .page-catalogo-deportes-colectivos-clubes .deporte a:hover,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .deporte a:hover,
.page-catalogo-deportes-maquinas-de-cardio-segmentos a: hover{
  color: #f17126;
  transition: color 0.2s linear 0.1s;
  -webkit-transition: color 0.2s linear 0.1s;
  -moz-transition: color 0.2s linear 0.1s;
  -o-transition: color 0.2s linear 0.1s;
}

.page-catalogo-deportes .icon-deportes, .page-catalogo-deportes-ciclismo-segmentos .icon-deportes, .page-catalogo-deportes-futbol-segmentos .icon-deportes,
.page-catalogo-deportes-running-segmentos .icon-deportes, .page-catalogo-complementos .icon-deportes, .page-catalogo-complementos-segmentos .icon-deportes,
.page-catalogo-deportes-esqui-segmentos .icon-deportes, .page-catalogo-deportes-outdoor-segmentos .icon-deportes, .page-catalogo-deportes-colectivos-clubes .icon-deportes,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .icon-deportes,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .icon-deportes {
  font-family: "Ico-Deportes";
  font-size: 120pt;
  line-height: 1;
}

.page-catalogo-deportes .txt, .page-catalogo-deportes-ciclismo-segmentos .txt, .page-catalogo-deportes-futbol-segmentos .txt,
.page-catalogo-deportes-running-segmentos .txt, .page-catalogo-complementos .txt, .page-catalogo-complementos-segmentos .txt,
.page-catalogo-deportes-esqui-segmentos .txt, .page-catalogo-deportes-outdoor-segmentos .txt, .page-catalogo-deportes-colectivos-clubes .txt,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .txt,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .txt {
  font-size: 16pt;
}

.page-catalogo-deportes .block-ferrersc-content .views-row, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row,
.page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row, .page-catalogo-complementos .block-ferrersc-content .views-row, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row,
.page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row {
  position: relative;
  float: left;
  width: 50%;
  padding: 0 0.5em 0 0.5em;
  margin: 0.4em 0 0.1em 0;
  height: auto;
  overflow: hidden;
}

.page-catalogo-deportes .block-ferrersc-content .views-row img, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row img, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row img,
.page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row img, .page-catalogo-complementos .block-ferrersc-content .views-row img, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row img,
.page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row img, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row img, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row img,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row img,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row img {
  border-radius: 4px;
}

.page-catalogo-deportes .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row .titulo,
.page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-complementos .block-ferrersc-content .views-row .titulo, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row .titulo,
.page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row .titulo,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row .titulo,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  text-transform: uppercase;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.page-catalogo-deportes .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row:hover .titulo,
.page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-complementos .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row:hover .titulo,
.page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row:hover .titulo, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row:hover .titulo,
.page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row:hover .titulo,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row:hover .titulo {
  background: rgba(0, 0, 0, 0.5);
  color: #f17126;
}

@media screen and (min-width: 45em) {
  .page-catalogo-deportes .block-ferrersc-content .views-row, .page-catalogo-complementos .block-ferrersc-content .views-row, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row,
  .page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row,
  .page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row,
  .page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row {
    width: 25%;
    min-width: 14em;
  }
  .page-catalogo-deportes .block-ferrersc-content .views-row .titulo, .page-catalogo-complementos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-ciclismo-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-futbol-segmentos .block-ferrersc-content .views-row .titulo,
  .page-catalogo-deportes-running-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-complementos-segmentos .block-ferrersc-content .views-row .titulo,
  .page-catalogo-deportes-esqui-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-outdoor-segmentos .block-ferrersc-content .views-row .titulo, .page-catalogo-deportes-colectivos-clubes .block-ferrersc-content .views-row .titulo,
  .page-catalogo-deportes-deportes-de-raqueta-segmentos .block-ferrersc-content .views-row .titulo,
.page-catalogo-deportes-maquinas-de-cardio-segmentos .block-ferrersc-content .views-row .titulo {
    font-size: 1.7rem;
  }
}

#block-views-block-catalogos-block-1,
#block-views-block-catalogos-block-2,
#block-views-block-catalogos-block-futbol-balones,
#block-views-block-catalogos-block-paleteros,
#block-views-block-catalogos-block-running-calzado,
#block-views-block-catalogos-block-raquetas-tenis,
#block-views-block-catalogos-block-chaquetas-esqui,
#block-views-block-catalogos-block-bolsas-y-mochilas {
  clear: both;
  height: auto;
  overflow: hidden;
  margin-top: 1.5em;
}

#block-views-block-catalogos-block-1 h2,
#block-views-block-catalogos-block-2 h2,
#block-views-block-catalogos-block-futbol-balones h2,
#block-views-block-catalogos-block-paleteros h2,
#block-views-block-catalogos-block-running-calzado h2,
#block-views-block-catalogos-block-raquetas-tenis h2,
#block-views-block-catalogos-block-chaquetas-esqui h2,
#block-views-block-catalogos-block-bolsas-y-mochilas h2 {
  color: #f17126;
  margin: 0;
}

#block-views-block-catalogos-block-1 .views-row,
#block-views-block-catalogos-block-2 .views-row,
#block-views-block-catalogos-block-futbol-balones  .views-row,
#block-views-block-catalogos-block-paleteros .views-row,
#block-views-block-catalogos-block-running-calzado .views-row,
#block-views-block-catalogos-block-raquetas-tenis .views-row,
#block-views-block-catalogos-block-chaquetas-esqui .views-row,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row {
  float: left;
  width: 45%;
  padding: 0;
  margin: 0.4em 0.5em 0.1em 0.5em;
  border: 1px solid #ddd;
  height: auto;
  overflow: hidden;
}

#block-views-block-catalogos-block-1 .views-row .producto,
#block-views-block-catalogos-block-2 .views-row .producto,
#block-views-block-catalogos-block-futbol-balones  .views-row .producto,
#block-views-block-catalogos-block-paleteros .views-row .producto,
#block-views-block-catalogos-block-running-calzado .views-row .producto,
#block-views-block-catalogos-block-raquetas-tenis .views-row .producto,
#block-views-block-catalogos-block-chaquetas-esqui .views-row .producto,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row .producto {
  position: relative;
}

#block-views-block-catalogos-block-1 .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-2 .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-futbol-balones  .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-paleteros .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-running-calzado .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-raquetas-tenis .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-chaquetas-esqui .views-row .producto .imagen_ppal,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row .producto .imagen_ppal {
  min-height: 10em;
}

#block-views-block-catalogos-block-1 .views-row .producto .descuento,
#block-views-block-catalogos-block-2 .views-row .producto .descuento,
#block-views-block-catalogos-block-futbol-balones  .views-row .producto .descuento,
#block-views-block-catalogos-block-paleteros .views-row .producto .descuento,
#block-views-block-catalogos-block-running-calzado .views-row .producto .descuento,
#block-views-block-catalogos-block-raquetas-tenis .views-row .producto .descuento,
#block-views-block-catalogos-block-chaquetas-esqui .views-row .producto .descuento,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row .producto .descuento {
  position: absolute;
  top: 0.7em;
  left: -4.6em;
  color: #ffffff;
  background-color: #f17126;
  font-family: "Oswald-Bold";
  font-size: 13.6px;
  font-size: 0.85rem;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  width: 100%;
  text-align: center;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-futbol-balones  .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-paleteros .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-running-calzado .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-raquetas-tenis .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-chaquetas-esqui .views-row .producto .contenedor-precio,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row .producto .contenedor-precio {
  width: 100%;
  margin-left: 0.3em;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-futbol-balones  .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-paleteros  .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-running-calzado  .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto .contenedor-precio .views-field-price__number,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto .contenedor-precio .views-field-price__number {
  float: left;
  width: 38%;
  color: #f17126;
  font-family: "Oswald-Bold";
  font-size: 16pt;
  padding: 0.4em 0 0 0.1em;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-paleteros  .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-running-calzado  .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto .contenedor-precio .precio-original,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto .contenedor-precio .precio-original {
  text-decoration: line-through;
  text-align: center;
  padding: 1.2em 0 0 0;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: #c33;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-paleteros  .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-running-calzado  .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto .contenedor-precio .marca__logotipo,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto .contenedor-precio .marca__logotipo {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  padding: 0.2em 0.4em 0.2em 0;
  max-width: 25%;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-paleteros  .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-running-calzado  .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto .contenedor-titulos,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto .contenedor-titulos {
  padding: 0 0.3em;
  height: 6em;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-paleteros  .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-running-calzado  .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto .contenedor-titulos h3,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto .contenedor-titulos h3 {
  font-family: "Colaborate-Light";
  font-size: 10.5pt;
  clear: both;
}

#block-views-block-catalogos-block-1 .views-row .producto .contenedor-titulos a:hover,
#block-views-block-catalogos-block-2 .views-row .producto .contenedor-titulos a:hover,
#block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-titulos a:hover,
#block-views-block-catalogos-block-paleteros  .views-row .producto  .contenedor-titulos a:hover,
#block-views-block-catalogos-block-running-calzado  .views-row .producto  .contenedor-titulos a:hover,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto  .contenedor-titulos a:hover,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto  .contenedor-titulos a:hover,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto  .contenedor-titulos a:hover {
  color: #f17126;
}

@media screen and (min-width: 45em) {
  #block-views-block-catalogos-block-1 .views-row,
  #block-views-block-catalogos-block-2 .views-row,
  #block-views-block-catalogos-block-futbol-balones .views-row,
#block-views-block-catalogos-block-paleteros .views-row,
#block-views-block-catalogos-block-running-calzado .views-row,
#block-views-block-catalogos-block-raquetas-tenis .views-row,
#block-views-block-catalogos-block-chaquetas-esqui .views-row,
#block-views-block-catalogos-block-bolsas-y-mochilas .views-row {
    width: 18.6%;
  }
  #block-views-block-catalogos-block-1 .views-row .producto .descuento,
  #block-views-block-catalogos-block-2 .views-row .producto .descuento,
  #block-views-block-catalogos-block-futbol-balones .views-row .producto .descuento,
#block-views-block-catalogos-block-paleteros  .views-row .producto  .descuento,
#block-views-block-catalogos-block-running-calzado  .views-row .producto  .descuento,
#block-views-block-catalogos-block-raquetas-tenis  .views-row .producto  .descuento,
#block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto  .descuento,
#block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto  .descuento {
    font-size: 1.22rem;
  }
  #block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-paleteros  .views-row .producto  .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-running-calzado  .views-row .producto  .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-raquetas-tenis  .views-row .producto  .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto  .contenedor-precio .precio-original,
  #block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto  .contenedor-precio .precio-original {
    float: left;
    width: 28%;
  }
  #block-views-block-catalogos-block-1 .views-row .producto .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-2 .views-row .producto .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-futbol-balones .views-row .producto .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-paleteros  .views-row .producto  .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-running-calzado  .views-row .producto  .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-raquetas-tenis  .views-row .producto  .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-chaquetas-esqui  .views-row .producto  .contenedor-precio .marca__logotipo,
  #block-views-block-catalogos-block-bolsas-y-mochilas  .views-row .producto  .contenedor-precio .marca__logotipo {
    float: right;
    position: relative;
  }
}

/* _________________________ BANNER ALARGADO -INICIO  _______________________________  */
#block-banneralargadopaginadeinicio {
  background-color: #f17126;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right a .boton {
  background-color: #333;
}

#block-banner-alargado-pagina-de-inicio-negro, .torneos__bloque-1 {
  /* background-color: $dark-gray */
  /* background-image: url("/sites/default/files/slider-banners/oportunidades-calzado.png") */
  /* background-size: cover */
  border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
}

#block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a .boton, .torneos__bloque-1 .banner-alargado .b-right a .boton {
  background-color: #333;
}

#block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
  color: #ffffff;
}

#block-banneralargadopaginadeinicio, #block-banner-alargado-pagina-de-inicio-negro, .torneos__bloque-1 {
  clear: both;
  padding: 0.1em 0 0.8em 0;
}

#block-banneralargadopaginadeinicio .banner-alargado, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado, .torneos__bloque-1 .banner-alargado {
  color: #ffffff;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
  display: inline-block;
  font-size: 27.2px;
  font-size: 1.7rem;
  font-family: "Oswald-Bold";
  padding-right: 1em;
  width: 100%;
  text-align: center;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-left img, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left img, .torneos__bloque-1 .banner-alargado .b-left img {
  vertical-align: middle;
  width: 20%;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-center, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-center, .torneos__bloque-1 .banner-alargado .b-center {
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
  width: 100%;
  text-align: center;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right, .torneos__bloque-1 .banner-alargado .b-right {
  display: inline-block;
  padding-left: 1em;
  padding-top: 0.9em;
  width: 100%;
  text-align: center;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right a, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a, .torneos__bloque-1 .banner-alargado .b-right a {
  color: #ffffff;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right a .boton, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a .boton, .torneos__bloque-1 .banner-alargado .b-right a .boton {
  font-size: 19.2px;
  font-size: 1.2rem;
  padding: 0.2em 0.5em;
  border: 2px solid #ffffff;
  border-radius: 12px;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right a:hover, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a:hover, .torneos__bloque-1 .banner-alargado .b-right a:hover {
  color: #ddd;
}

#block-banneralargadopaginadeinicio .banner-alargado .b-right a:hover .boton, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a:hover .boton, .torneos__bloque-1 .banner-alargado .b-right a:hover .boton {
  background-color: #444;
}

@media screen and (min-width: 30em) {
  #block-banneralargadopaginadeinicio, #block-banner-alargado-pagina-de-inicio-negro, .torneos__bloque-1 {
    padding: 1em 0;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
    font-size: 1.8rem;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-left img, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left img, .torneos__bloque-1 .banner-alargado .b-left img {
    width: 25%;
  }
}

@media screen and (min-width: 45em) {
  #block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
    font-size: 1.9rem;
    width: 43%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-left img, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left img, .torneos__bloque-1 .banner-alargado .b-left img {
    width: initial;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-center, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-center, .torneos__bloque-1 .banner-alargado .b-center {
    font-size: 1.2rem;
    width: 56%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right, .torneos__bloque-1 .banner-alargado .b-right {
    padding-top: 0;
    width: 100%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right a .boton, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a .boton, .torneos__bloque-1 .banner-alargado .b-right a .boton {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 48em) {
  #block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
    width: 25%;
    font-size: 1.2rem;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-center, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-center, .torneos__bloque-1 .banner-alargado .b-center {
    width: 48%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right, .torneos__bloque-1 .banner-alargado .b-right {
    width: 25%;
  }
}

@media screen and (min-width: 60em) {
  #block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
    width: 30%;
    font-size: 1.6rem;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-center, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-center, .torneos__bloque-1 .banner-alargado .b-center {
    width: 39%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right, .torneos__bloque-1 .banner-alargado .b-right {
    width: 30%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right a .boton, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a .boton, .torneos__bloque-1 .banner-alargado .b-right a .boton {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 64em) {
  #block-banneralargadopaginadeinicio .banner-alargado .b-left, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-left, .torneos__bloque-1 .banner-alargado .b-left {
    width: 33%;
    font-size: 2.2rem;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-center, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-center, .torneos__bloque-1 .banner-alargado .b-center {
    width: 33%;
    font-size: 1.8rem;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right, .torneos__bloque-1 .banner-alargado .b-right {
    width: 33%;
  }
  #block-banneralargadopaginadeinicio .banner-alargado .b-right a .boton, #block-banner-alargado-pagina-de-inicio-negro .banner-alargado .b-right a .boton, .torneos__bloque-1 .banner-alargado .b-right a .boton {
    font-size: 2.2rem;
  }
}

#block-banner-alargado-doble, #block-bannerdoblealto {
  margin: 3em 0;
  height: auto;
  overflow: hidden;
  padding: 0 0 0 0.8em;
}

#block-banner-alargado-doble .banner-alargado, #block-bannerdoblealto .banner-alargado {
  height: auto;
  overflow: hidden;
}

#block-banner-alargado-doble .banner-alargado .bd-left, #block-banner-alargado-doble .banner-alargado .bd-right, #block-bannerdoblealto .banner-alargado .bd-left, #block-bannerdoblealto .banner-alargado .bd-right {
  width: 46%;
  float: left;
  position: relative;
  padding: 0;
  background-color: #333;
  border-radius: 12px 12px;
  -webkit-border-radius: 12px 12px;
  -moz-border-radius: 12px 12px;
  min-height: 3em;
  max-height: 3em;
  overflow: hidden;
  font-size: 25pt;
  color: #ffffff;
}

#block-banner-alargado-doble .banner-alargado .bd-left .titulo, #block-banner-alargado-doble .banner-alargado .bd-right .titulo, #block-bannerdoblealto .banner-alargado .bd-left .titulo, #block-bannerdoblealto .banner-alargado .bd-right .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 16px;
  font-size: 1.0rem;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  min-width: 70%;
  text-align: center;
}

#block-banner-alargado-doble .banner-alargado .bd-left a, #block-banner-alargado-doble .banner-alargado .bd-right a, #block-bannerdoblealto .banner-alargado .bd-left a, #block-bannerdoblealto .banner-alargado .bd-right a {
  color: #ffffff;
}

#block-banner-alargado-doble .banner-alargado .bd-left a .titulo, #block-banner-alargado-doble .banner-alargado .bd-right a .titulo, #block-bannerdoblealto .banner-alargado .bd-left a .titulo, #block-bannerdoblealto .banner-alargado .bd-right a .titulo {
  color: #ffffff;
}

#block-banner-alargado-doble .banner-alargado .bd-left a:hover .titulo, #block-banner-alargado-doble .banner-alargado .bd-right a:hover .titulo, #block-bannerdoblealto .banner-alargado .bd-left a:hover .titulo, #block-bannerdoblealto .banner-alargado .bd-right a:hover .titulo {
  color: #f17126;
  background: rgba(255, 255, 255, 0.8);
}

#block-banner-alargado-doble .banner-alargado .bd-left, #block-bannerdoblealto .banner-alargado .bd-left {
  margin-right: 2%;
}

#block-banner-alargado-doble .banner-alargado .bd-right, #block-bannerdoblealto .banner-alargado .bd-right {
  margin-left: 2%;
}

#block-bannerdoblealto {
  margin: 1.1em 0 2em 1.1em;
}

#block-bannerdoblealto .banner-alargado .bd-left, #block-bannerdoblealto .banner-alargado .bd-right {
  max-height: 4.9em;
}

@media screen and (min-width: 30em) {
  #block-banner-alargado-doble .banner-alargado .bd-left .titulo, #block-banner-alargado-doble .banner-alargado .bd-right .titulo, #block-bannerdoblealto .banner-alargado .bd-left .titulo, #block-bannerdoblealto .banner-alargado .bd-right .titulo {
    font-size: 1.6rem;
  }
  #block-bannerdoblealto {
    margin: 3em 0 3em 3em;
  }
}

/* _________________________ ICONOS DEPORTES  _______________________________  */
.block-iconosdeportes {
  width: 18.1em;
  float: none;
  margin: 0.5em auto 0 auto;
}

.block-iconosdeportes .deporte {
  display: inline-block;
  text-align: center;
  padding: 0 0.33em;
  min-width: 2em;
}

.block-iconosdeportes .deporte a {
  color: #f17126;
}

.block-iconosdeportes .deporte a:hover {
  color: #333;
  transition: color 0.2s linear 0.1s;
  -webkit-transition: color 0.2s linear 0.1s;
  -moz-transition: color 0.2s linear 0.1s;
  -o-transition: color 0.2s linear 0.1s;
}

.block-iconosdeportes .icon-deportes {
  font-family: "Ico-Deportes";
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1;
}

.block-iconosdeportes .txt {
  font-size: 11pt;
  display: none;
}

@media screen and (min-width: 64em) {
  .block-iconosdeportes {
    width: 50%;
    float: right;
    margin: 0.7em 3em 0 0;
  }
  .block-iconosdeportes .deporte {
    padding: 0 1em;
  }
  .block-iconosdeportes .icon-deportes {
    font-size: 2.18rem;
  }
}

/* _________________________ USER REGISTER  _______________________________  */
.page-user-register h1 {
  color: #f17126;
  margin: 0.8em 0.2em 0.2em;
  font-size: 20px;
  font-size: 1.25rem;
}

.page-user-register #block-ferrersc-local-tasks {
  margin: 1.5em 0.5em 0 0.5em;
}

.page-user-register #block-ferrersc-local-tasks ul.tabs li {
  display: block;
  padding: 0.5em 0;
}

.page-user-register #block-ferrersc-local-tasks ul.tabs a:hover {
  color: #333;
}

.page-user-register #user-register-form {
  width: 90%;
  margin: 3em auto;
}

.page-user-register #user-register-form label {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
}

.page-user-register #user-register-form .description {
  color: #555;
  font-size: 10pt;
}

.page-user-register #user-register-form .js-form-item-mail {
  margin: 0 0 1.8em 0;
}

.page-user-register #user-register-form .js-form-item-mail #edit-mail {
  width: 18em;
  margin: 0;
  font-size: 13pt;
}

.page-user-register #user-register-form .js-form-item-name {
  margin: 0 0 1.8em 0;
}

.page-user-register #user-register-form .js-form-item-name #edit-name {
  width: 18em;
  margin: 0;
  font-size: 13pt;
}

.page-user-register #user-register-form #edit-timezone {
  margin: 0 0 0.8em 0;
}

.page-user-register #user-register-form #edit-submit {
  background-color: #f17126;
}

.page-user-register #user-register-form #edit-submit:hover {
  background-color: #333;
}

.page-user-register .form-item-check-accept-terms-and-conditions {
  margin: 0 0 1.9em 0;
}

.page-user-register .form-item-check-accept-terms-and-conditions input {
  float: left;
  margin: 0.45em 0.5em 0 0;
}

.page-user-register .form-item-check-accept-terms-and-conditions .link-label {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
  padding-right: 0.5em;
}

.page-user-register .form-item-check-accept-terms-and-conditions .link-terminos {
  font-size: 18.4px;
  font-size: 1.15rem;
  display: inline-block;
}

.page-user-register .form-item-check-accept-terms-and-conditions .link-terminos a {
  color: #f17126;
}

.page-user-register .form-item-check-accept-terms-and-conditions .link-terminos a:hover {
  color: #333;
}

@media screen and (min-width: 64em) {
  .page-user-register h1 {
    font-size: 1.8rem;
  }
  .page-user-register #block-ferrersc-local-tasks ul.tabs li {
    display: inline-block;
    padding: 0;
  }
  .page-user-register #user-register-form {
    width: 28em;
  }
}

/* _________________________ TEXTOS LEGALES  _______________________________  */
.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content, .page-politica-de-cookies #main #content .block-ferrersc-content, .page-politica-de-privacidad #main #content .block-ferrersc-content, .page-aviso-legal #main #content .block-ferrersc-content {
  font-size: 11pt;
  margin: 0 1em;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content h1, .page-politica-de-cookies #main #content .block-ferrersc-content h1, .page-politica-de-privacidad #main #content .block-ferrersc-content h1, .page-aviso-legal #main #content .block-ferrersc-content h1 {
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2.0rem;
  margin: 1.5em 0 1em 0;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content h2, .page-politica-de-cookies #main #content .block-ferrersc-content h2, .page-politica-de-privacidad #main #content .block-ferrersc-content h2, .page-aviso-legal #main #content .block-ferrersc-content h2 {
  font-size: 27.2px;
  font-size: 1.7rem;
  margin: 1.0em 0 0.5em 0;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content h3, .page-politica-de-cookies #main #content .block-ferrersc-content h3, .page-politica-de-privacidad #main #content .block-ferrersc-content h3, .page-aviso-legal #main #content .block-ferrersc-content h3 {
  font-size: 22.4px;
  font-size: 1.4rem;
  margin: 0.8em 0 0.4em 0;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content a, .page-politica-de-cookies #main #content .block-ferrersc-content a, .page-politica-de-privacidad #main #content .block-ferrersc-content a, .page-aviso-legal #main #content .block-ferrersc-content a {
  color: #f17126;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content a:hover, .page-politica-de-cookies #main #content .block-ferrersc-content a:hover, .page-politica-de-privacidad #main #content .block-ferrersc-content a:hover, .page-aviso-legal #main #content .block-ferrersc-content a:hover {
  color: #333;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content ul, .page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content ol, .page-politica-de-cookies #main #content .block-ferrersc-content ul, .page-politica-de-cookies #main #content .block-ferrersc-content ol, .page-politica-de-privacidad #main #content .block-ferrersc-content ul, .page-politica-de-privacidad #main #content .block-ferrersc-content ol, .page-aviso-legal #main #content .block-ferrersc-content ul, .page-aviso-legal #main #content .block-ferrersc-content ol {
  margin: 1em 4em 0.9em 5em;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content ul li, .page-politica-de-cookies #main #content .block-ferrersc-content ul li, .page-politica-de-privacidad #main #content .block-ferrersc-content ul li, .page-aviso-legal #main #content .block-ferrersc-content ul li {
  list-style-type: circle;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content ol li, .page-politica-de-cookies #main #content .block-ferrersc-content ol li, .page-politica-de-privacidad #main #content .block-ferrersc-content ol li, .page-aviso-legal #main #content .block-ferrersc-content ol li {
  list-style-type: decimal;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content .con-letras li, .page-politica-de-cookies #main #content .block-ferrersc-content .con-letras li, .page-politica-de-privacidad #main #content .block-ferrersc-content .con-letras li, .page-aviso-legal #main #content .block-ferrersc-content .con-letras li {
  list-style-type: upper-alpha;
}

.page-condiciones-generales-de-contratacion #main #content .block-ferrersc-content p, .page-politica-de-cookies #main #content .block-ferrersc-content p, .page-politica-de-privacidad #main #content .block-ferrersc-content p, .page-aviso-legal #main #content .block-ferrersc-content p {
  margin: 0 1.5em;
}

.page-politica-de-cookies .table-cookies {
  max-width: 40em;
  margin: 0 auto;
}

/* _________________________ GUÍAS DE TALLAS  _______________________________  */
.node--type-guias-de-tallas h1 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #f17126;
  padding: 0.5em 0 0 0;
}

.node--type-guias-de-tallas h2 {
  margin: 1.5em 0 0.5em 0;
}

.node--type-guias-de-tallas .block-ferrersc-content {
  padding: 0 0.5em;
}

.node--type-guias-de-tallas .block-ferrersc-content .views-row {
  position: relative;
  float: left;
  padding: 0 0.5em 0 0.5em;
  margin: 0.4em 0 0.1em 0;
  height: auto;
  overflow: hidden;
}

.node--type-guias-de-tallas .block-ferrersc-content .views-row img {
  border-radius: 4px;
}

.node--type-guias-de-tallas .secciones .views-row {
  width: 33%;
  min-width: 14em;
}

.node--type-guias-de-tallas .secciones .views-row .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 20pt;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.node--type-guias-de-tallas .secciones .views-row:hover .titulo {
  background: rgba(0, 0, 0, 0.5);
  color: #f17126;
}

.node--type-guias-de-tallas .marcas .views-row {
  width: 16.6%;
  min-width: 11em;
  padding: 1.1em;
}

.node--type-guias-de-tallas .marcas .views-row .titulo {
  color: #333;
  font-size: 20pt;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
}

.node--type-guias-de-tallas .marcas .views-row:hover a {
  color: #f17126;
}

.node--type-guias-de-tallas .tabla_tallas {
  margin: 0 auto;
  border-collapse: collapse;
  border: 0;
  width: 32em;
}

.node--type-guias-de-tallas .tab_cabecera {
  background-color: #ddd;
}

.node--type-guias-de-tallas .tab_cabecera td {
  font-size: 13pt;
  font-weight: bold;
}

.node--type-guias-de-tallas .tab_cabecera .texto-peque {
  font-size: 11pt;
}

.node--type-guias-de-tallas td {
  text-align: center;
  padding: 0.25em 0;
}

.node--type-guias-de-tallas .fondo-destacado {
  background-color: #ddd;
  border-bottom: solid 1px #ffffff;
}

.node--type-guias-de-tallas .col-fina {
  width: 4em;
}

.node--type-guias-de-tallas .imagen-centrada {
  max-width: 70em;
  text-align: center;
  margin: 0 auto;
}

.node--type-guias-de-tallas .lista-normal {
  margin: 0 2em;
  list-style-type: circle;
}

.node--type-guias-de-tallas .link-otras-guias {
  margin: 0 1em 0 1em;
  text-align: right;
  font-size: 12pt;
}

.node--type-guias-de-tallas .link-otras-guias a {
  color: #f17126;
}

.node--type-guias-de-tallas .link-otras-guias a:hover {
  color: #555;
}

.node--type-guias-de-tallas #menu-tallas-ppal {
  margin: 0 0 0.6em 0;
}

.node--type-guias-de-tallas #menu-tallas-ppal li {
  width: 25%;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .boton {
  background-color: #888;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .boton a {
  padding: 0.5em 0;
}

.node--type-guias-de-tallas #menu-tallas-peques {
  margin: 0 1.8em 1.6em 2.4em;
}

.node--type-guias-de-tallas #menu-tallas-peques li {
  width: 33%;
}

.node--type-guias-de-tallas #menu-tallas-peques li .boton {
  background-color: #aaa;
}

.node--type-guias-de-tallas #menu-tallas-peques li .boton a {
  padding: 0.2em 0;
}

.node--type-guias-de-tallas #menu-tallas-ppal, .node--type-guias-de-tallas #menu-tallas-peques {
  height: auto;
  overflow: hidden;
}

.node--type-guias-de-tallas #menu-tallas-ppal li, .node--type-guias-de-tallas #menu-tallas-peques li {
  float: left;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .boton, .node--type-guias-de-tallas #menu-tallas-peques li .boton {
  color: #fff;
  font-size: 12.8px;
  font-size: 0.8rem;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  margin: 0 0.1em 0 0.1em;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .boton a, .node--type-guias-de-tallas #menu-tallas-peques li .boton a {
  color: #ffffff;
  height: 100%;
  width: 100%;
  display: block;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .boton a:hover, .node--type-guias-de-tallas #menu-tallas-peques li .boton a:hover {
  color: #f17126;
}

.node--type-guias-de-tallas #menu-tallas-ppal li .item1, .node--type-guias-de-tallas #menu-tallas-peques li .item1 {
  background-color: #333;
}

.node--type-guias-de-tallas #menu-tallas-hombre {
  height: auto;
  overflow: hidden;
}

.node--type-guias-de-tallas #menu-tallas-mujer, .node--type-guias-de-tallas #menu-tallas-peques, .node--type-guias-de-tallas #menu-tallas-peques2, .node--type-guias-de-tallas #menu-tallas-peques3, .node--type-guias-de-tallas #menu-tallas-peques4, .node--type-guias-de-tallas #menu-tallas-complementos {
  display: none;
  height: auto;
  overflow: hidden;
}

.node--type-guias-de-tallas .menu-banners .views-row {
  width: 50%;
  position: relative;
  height: auto;
  overflow: hidden;
}

.node--type-guias-de-tallas .menu-banners .views-row img {
  border-radius: 4px;
}

.node--type-guias-de-tallas .menu-banners .views-row .titulo {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 17.6px;
  font-size: 1.1rem;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 0 0.5em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}

.node--type-guias-de-tallas .menu-banners .views-row .titulo a {
  display: block;
  color: #ffffff;
}

.node--type-guias-de-tallas .menu-banners .views-row:hover .titulo {
  background: rgba(0, 0, 0, 0.5);
}

.node--type-guias-de-tallas .menu-banners .views-row:hover .titulo a {
  color: #f17126;
}

.node--type-guias-de-tallas .otras-guias {
  margin: 2em 1em 2em 1em;
  text-align: right;
}

.node--type-guias-de-tallas .otras-guias a {
  color: #f17126;
  font-size: 16pt;
}

.node--type-guias-de-tallas .otras-guias a:hover {
  color: #555;
}

@media screen and (min-width: 480px) {
  .node--type-guias-de-tallas h1 {
    font-size: 2.16rem;
    padding: 0.1em 0 0 0;
  }
  .node--type-guias-de-tallas .block-ferrersc-content {
    padding: 0;
  }
  .node--type-guias-de-tallas #menu-tallas-ppal, .node--type-guias-de-tallas #menu-tallas-peques {
    margin: 0 2em 1.6em 2em;
  }
  .node--type-guias-de-tallas #menu-tallas-ppal li .boton, .node--type-guias-de-tallas #menu-tallas-peques li .boton {
    font-size: 1.6rem;
  }
  .node--type-guias-de-tallas .menu-banners .views-row {
    width: 25%;
    font-size: 1.8rem;
  }
}

/* _________________________ PÁGINAS BÁSICAS | BLOG  _______________________________  */
.page-quienes-somos .contenido,
.page-red-comercial .contenido,
.page-ventajas .contenido,
.page-nuestras-tiendas .contenido,
.section-atencion-al-cliente .contenido,
.section-blog .contenido {
  font-size: 15.2px;
  font-size: 0.95rem;
}

.page-quienes-somos .contenido p,
.page-red-comercial .contenido p,
.page-ventajas .contenido p,
.page-nuestras-tiendas .contenido p,
.section-atencion-al-cliente .contenido p,
.section-blog .contenido p {
  padding: 0.25em 0.4em 0 1.8em;
}

.page-quienes-somos .contenido ul,
.page-red-comercial .contenido ul,
.page-ventajas .contenido ul,
.page-nuestras-tiendas .contenido ul,
.section-atencion-al-cliente .contenido ul,
.section-blog .contenido ul {
  margin: 0 0.5em;
}

.page-quienes-somos .contenido ul li,
.page-red-comercial .contenido ul li,
.page-ventajas .contenido ul li,
.page-nuestras-tiendas .contenido ul li,
.section-atencion-al-cliente .contenido ul li,
.section-blog .contenido ul li {
  padding: 0.2em 0;
}

.page-quienes-somos .contenido .marca1,
.page-red-comercial .contenido .marca1,
.page-ventajas .contenido .marca1,
.page-nuestras-tiendas .contenido .marca1,
.section-atencion-al-cliente .contenido .marca1,
.section-blog .contenido .marca1 {
  position: relative;
  padding: 0 2em;
}

.page-quienes-somos .contenido .marca1 li,
.page-red-comercial .contenido .marca1 li,
.page-ventajas .contenido .marca1 li,
.page-nuestras-tiendas .contenido .marca1 li,
.section-atencion-al-cliente .contenido .marca1 li,
.section-blog .contenido .marca1 li {
  padding: 0.5em 0;
}

.page-quienes-somos .contenido .marca1 li::before,
.page-red-comercial .contenido .marca1 li::before,
.page-ventajas .contenido .marca1 li::before,
.page-nuestras-tiendas .contenido .marca1 li::before,
.section-atencion-al-cliente .contenido .marca1 li::before,
.section-blog .contenido .marca1 li::before {
  font-family: "Iconos";
  color: #f17126;
  content: "\e807";
  font-size: 12pt;
  position: absolute;
  left: 0.5em;
}

.page-quienes-somos .contenido .marca2,
.page-red-comercial .contenido .marca2,
.page-ventajas .contenido .marca2,
.page-nuestras-tiendas .contenido .marca2,
.section-atencion-al-cliente .contenido .marca2,
.section-blog .contenido .marca2 {
  position: relative;
  padding: 1em 0;
}

.page-quienes-somos .contenido .marca2 li,
.page-red-comercial .contenido .marca2 li,
.page-ventajas .contenido .marca2 li,
.page-nuestras-tiendas .contenido .marca2 li,
.section-atencion-al-cliente .contenido .marca2 li,
.section-blog .contenido .marca2 li {
  padding: 0.3em 0;
}

.page-quienes-somos .contenido .marca2 li::before,
.page-red-comercial .contenido .marca2 li::before,
.page-ventajas .contenido .marca2 li::before,
.page-nuestras-tiendas .contenido .marca2 li::before,
.section-atencion-al-cliente .contenido .marca2 li::before,
.section-blog .contenido .marca2 li::before {
  font-family: "Iconos";
  color: #f17126;
  content: "\e80f";
  font-size: 12pt;
  position: absolute;
  left: -1.2em;
}

.page-quienes-somos .contenido a,
.page-red-comercial .contenido a,
.page-ventajas .contenido a,
.page-nuestras-tiendas .contenido a,
.section-atencion-al-cliente .contenido a,
.section-blog .contenido a {
  color: #f17126;
}

.page-quienes-somos .contenido a:hover,
.page-red-comercial .contenido a:hover,
.page-ventajas .contenido a:hover,
.page-nuestras-tiendas .contenido a:hover,
.section-atencion-al-cliente .contenido a:hover,
.section-blog .contenido a:hover {
  color: #555;
}

.page-quienes-somos .banner-ppal,
.page-red-comercial .banner-ppal,
.page-ventajas .banner-ppal,
.page-nuestras-tiendas .banner-ppal,
.section-atencion-al-cliente .banner-ppal,
.section-blog .banner-ppal {
  margin: 1em 0 2.1em 0;
}

.page-quienes-somos h1,
.page-red-comercial h1,
.page-ventajas h1,
.page-nuestras-tiendas h1,
.section-atencion-al-cliente h1,
.section-blog h1 {
  font-family: "Oswald-Regular";
  text-transform: uppercase;
  padding: 0 0.5em;
  color: #f17126;
  font-size: 25.6px;
  font-size: 1.6rem;
}

.page-quienes-somos h2,
.page-red-comercial h2,
.page-ventajas h2,
.page-nuestras-tiendas h2,
.section-atencion-al-cliente h2,
.section-blog h2 {
  font-family: "Oswald-Regular";
  text-transform: uppercase;
  color: #f17126;
  font-size: 20.16px;
  font-size: 1.26rem;
  margin: 0 0.5em;
}

.page-quienes-somos h3,
.page-red-comercial h3,
.page-ventajas h3,
.page-nuestras-tiendas h3,
.section-atencion-al-cliente h3,
.section-blog h3 {
  font-family: "Oswald-Regular";
  text-transform: uppercase;
  color: #f17126;
  margin: 0;
}

.page-quienes-somos .sangrado1,
.page-red-comercial .sangrado1,
.page-ventajas .sangrado1,
.page-nuestras-tiendas .sangrado1,
.section-atencion-al-cliente .sangrado1,
.section-blog .sangrado1 {
  padding: 0 0 0 1.5em;
}

.page-quienes-somos .sangrado2,
.page-red-comercial .sangrado2,
.page-ventajas .sangrado2,
.page-nuestras-tiendas .sangrado2,
.section-atencion-al-cliente .sangrado2,
.section-blog .sangrado2 {
  padding: 0 2.5em 0 2.5em;
}

.page-quienes-somos strong,
.page-red-comercial strong,
.page-ventajas strong,
.page-nuestras-tiendas strong,
.section-atencion-al-cliente strong,
.section-blog strong {
  font-family: "Colaborate-Regular";
  /*font-weight: normal*/
  /*color: $naranja*/
}

.page-quienes-somos .formulario_de_contacto__formulario,
.page-red-comercial .formulario_de_contacto__formulario,
.page-ventajas .formulario_de_contacto__formulario,
.page-nuestras-tiendas .formulario_de_contacto__formulario,
.section-atencion-al-cliente .formulario_de_contacto__formulario,
.section-blog .formulario_de_contacto__formulario {
  width: 80%;
  max-width: 40em;
  margin: 3.5em auto;
}

.page-quienes-somos .formulario_de_contacto__formulario .button,
.page-red-comercial .formulario_de_contacto__formulario .button,
.page-ventajas .formulario_de_contacto__formulario .button,
.page-nuestras-tiendas .formulario_de_contacto__formulario .button,
.section-atencion-al-cliente .formulario_de_contacto__formulario .button,
.section-blog .formulario_de_contacto__formulario .button {
  background-color: #f17126;
}

.page-quienes-somos .formulario_de_contacto__formulario .button:hover,
.page-red-comercial .formulario_de_contacto__formulario .button:hover,
.page-ventajas .formulario_de_contacto__formulario .button:hover,
.page-nuestras-tiendas .formulario_de_contacto__formulario .button:hover,
.section-atencion-al-cliente .formulario_de_contacto__formulario .button:hover,
.section-blog .formulario_de_contacto__formulario .button:hover {
  background-color: #555;
}

.page-quienes-somos .formulario_de_contacto__formulario label, .page-quienes-somos .formulario_de_contacto__formulario legend,
.page-red-comercial .formulario_de_contacto__formulario label,
.page-red-comercial .formulario_de_contacto__formulario legend,
.page-ventajas .formulario_de_contacto__formulario label,
.page-ventajas .formulario_de_contacto__formulario legend,
.page-nuestras-tiendas .formulario_de_contacto__formulario label,
.page-nuestras-tiendas .formulario_de_contacto__formulario legend,
.section-atencion-al-cliente .formulario_de_contacto__formulario label,
.section-atencion-al-cliente .formulario_de_contacto__formulario legend,
.section-blog .formulario_de_contacto__formulario label,
.section-blog .formulario_de_contacto__formulario legend {
  text-transform: uppercase;
  font-family: "Colaborate-Regular";
  font-weight: normal;
}

.page-quienes-somos .formulario_de_contacto__formulario .form-item,
.page-red-comercial .formulario_de_contacto__formulario .form-item,
.page-ventajas .formulario_de_contacto__formulario .form-item,
.page-nuestras-tiendas .formulario_de_contacto__formulario .form-item,
.section-atencion-al-cliente .formulario_de_contacto__formulario .form-item,
.section-blog .formulario_de_contacto__formulario .form-item {
  margin: 1.1em 0;
}

.page-quienes-somos .tabla-portes,
.page-red-comercial .tabla-portes,
.page-ventajas .tabla-portes,
.page-nuestras-tiendas .tabla-portes,
.section-atencion-al-cliente .tabla-portes,
.section-blog .tabla-portes {
  max-width: 31em;
  margin: 0 auto 4em auto;
}

.page-quienes-somos .tabla-portes thead,
.page-red-comercial .tabla-portes thead,
.page-ventajas .tabla-portes thead,
.page-nuestras-tiendas .tabla-portes thead,
.section-atencion-al-cliente .tabla-portes thead,
.section-blog .tabla-portes thead {
  background-color: #555;
  color: #ffffff;
}

.page-quienes-somos .tabla-portes thead td,
.page-red-comercial .tabla-portes thead td,
.page-ventajas .tabla-portes thead td,
.page-nuestras-tiendas .tabla-portes thead td,
.section-atencion-al-cliente .tabla-portes thead td,
.section-blog .tabla-portes thead td {
  text-align: center;
  font-family: "Colaborate-Regular";
}

.page-quienes-somos .tabla-portes .col2, .page-quienes-somos .tabla-portes .col3,
.page-red-comercial .tabla-portes .col2,
.page-red-comercial .tabla-portes .col3,
.page-ventajas .tabla-portes .col2,
.page-ventajas .tabla-portes .col3,
.page-nuestras-tiendas .tabla-portes .col2,
.page-nuestras-tiendas .tabla-portes .col3,
.section-atencion-al-cliente .tabla-portes .col2,
.section-atencion-al-cliente .tabla-portes .col3,
.section-blog .tabla-portes .col2,
.section-blog .tabla-portes .col3 {
  width: 22%;
  text-align: center;
}

.page-quienes-somos .tabla-portes tbody td,
.page-red-comercial .tabla-portes tbody td,
.page-ventajas .tabla-portes tbody td,
.page-nuestras-tiendas .tabla-portes tbody td,
.section-atencion-al-cliente .tabla-portes tbody td,
.section-blog .tabla-portes tbody td {
  padding: 0.5em;
  font-size: 12pt;
}

.page-quienes-somos .tabla-portes tbody .fila-completa,
.page-red-comercial .tabla-portes tbody .fila-completa,
.page-ventajas .tabla-portes tbody .fila-completa,
.page-nuestras-tiendas .tabla-portes tbody .fila-completa,
.section-atencion-al-cliente .tabla-portes tbody .fila-completa,
.section-blog .tabla-portes tbody .fila-completa {
  text-align: center;
}

.page-quienes-somos .tienda-location.two-columns,
.page-red-comercial .tienda-location.two-columns,
.page-ventajas .tienda-location.two-columns,
.page-nuestras-tiendas .tienda-location.two-columns,
.section-atencion-al-cliente .tienda-location.two-columns,
.section-blog .tienda-location.two-columns {
  float: left;
  width: 50%;
  padding: 1.1em;
}

.page-quienes-somos .tienda-location.two-columns .telefono-txt,
.page-red-comercial .tienda-location.two-columns .telefono-txt,
.page-ventajas .tienda-location.two-columns .telefono-txt,
.page-nuestras-tiendas .tienda-location.two-columns .telefono-txt,
.section-atencion-al-cliente .tienda-location.two-columns .telefono-txt,
.section-blog .tienda-location.two-columns .telefono-txt {
  font-weight: bold;
  color: #f17126;
}

.page-quienes-somos .tienda-location.two-columns .telefono-txt:hover,
.page-red-comercial .tienda-location.two-columns .telefono-txt:hover,
.page-ventajas .tienda-location.two-columns .telefono-txt:hover,
.page-nuestras-tiendas .tienda-location.two-columns .telefono-txt:hover,
.section-atencion-al-cliente .tienda-location.two-columns .telefono-txt:hover,
.section-blog .tienda-location.two-columns .telefono-txt:hover {
  color: #555;
}

.page-quienes-somos .tienda-location.two-columns iframe,
.page-red-comercial .tienda-location.two-columns iframe,
.page-ventajas .tienda-location.two-columns iframe,
.page-nuestras-tiendas .tienda-location.two-columns iframe,
.section-atencion-al-cliente .tienda-location.two-columns iframe,
.section-blog .tienda-location.two-columns iframe {
  width: 100%;
  height: 80%;
}

.page-quienes-somos .tienda-location.two-columns .horario,
.page-red-comercial .tienda-location.two-columns .horario,
.page-ventajas .tienda-location.two-columns .horario,
.page-nuestras-tiendas .tienda-location.two-columns .horario,
.section-atencion-al-cliente .tienda-location.two-columns .horario,
.section-blog .tienda-location.two-columns .horario {
  margin: 1.2em 0;
}

.page-quienes-somos .tienda-location.two-columns .horario .horario-list,
.page-red-comercial .tienda-location.two-columns .horario .horario-list,
.page-ventajas .tienda-location.two-columns .horario .horario-list,
.page-nuestras-tiendas .tienda-location.two-columns .horario .horario-list,
.section-atencion-al-cliente .tienda-location.two-columns .horario .horario-list,
.section-blog .tienda-location.two-columns .horario .horario-list {
  margin: 0 0 1.8em 2em;
}

.page-quienes-somos .tienda-location.two-columns .horario .horario-list .dia,
.page-red-comercial .tienda-location.two-columns .horario .horario-list .dia,
.page-ventajas .tienda-location.two-columns .horario .horario-list .dia,
.page-nuestras-tiendas .tienda-location.two-columns .horario .horario-list .dia,
.section-atencion-al-cliente .tienda-location.two-columns .horario .horario-list .dia,
.section-blog .tienda-location.two-columns .horario .horario-list .dia {
  width: 5em;
  display: inline-block;
}

@media screen and (min-width: 480px) {
  .page-quienes-somos h1,
  .page-red-comercial h1,
  .page-ventajas h1,
  .page-nuestras-tiendas h1,
  .section-atencion-al-cliente h1,
  .section-blog h1 {
    font-size: 1.9rem;
  }
  .page-quienes-somos h2,
  .page-red-comercial h2,
  .page-ventajas h2,
  .page-nuestras-tiendas h2,
  .section-atencion-al-cliente h2,
  .section-blog h2 {
    font-size: 1.6rem;
  }
}

.section-blog h2 a {
  color: #f17126;
}

.section-blog h2 a:hover {
  color: #fc7717;
}

.section-blog .contenido h2 {
  margin: 1.7em 0.5em 1.4em 0.5em;
}

.section-blog .contenido h3 {
  margin: 1.7em 1.6em 0.8em 1.6em;
  font-size: 16px;
  font-size: 1.0rem;
}

.section-blog .contenido .h3-big {
  font-size: 30.4px;
  font-size: 1.9rem;
  margin: 0.8em 0.8em 0.4em 1.6em;
}

.section-blog .contenido table th {
  font-size: 14.4px;
  font-size: 0.9rem;
  text-align: center;
}

.section-blog .contenido table td {
  font-size: 12.8px;
  font-size: 0.8rem;
}

.section-blog .contenido table.ancho-medio {
  width: 77%;
}

.section-blog .contenido table.centrado {
  margin: 0 auto;
}

.section-blog .contenido table.centrado .th4 {
  width: 50%;
}

.section-blog .contenido .img-flotante-right {
  height: auto;
  overflow: hidden;
}

.section-blog .contenido .img-flotante-right p {
  float: left;
  width: 55%;
}

.section-blog .contenido .img-flotante-right img {
  float: left;
  width: 45%;
}

.section-blog .contenido .txt-center {
  text-align: center;
}

.section-blog .vista-item {
  padding: 1em 0;
}

.section-blog .vista-item .img-entrada {
  padding: 0 0.5em 0 0.5em;
}

.section-blog .vista-item .textos {
  display: inline-block;
  max-width: 100%;
}

.section-blog .vista-item .textos .creado {
  color: #888;
  font-size: 15.2px;
  font-size: 0.95rem;
  padding: 0 0 0 0.2em;
}

.section-blog .vista-item .textos .resumen {
  padding: 0 0 0 0.9em;
}

.section-blog .vista-item .textos .resumen strong {
  font-size: 19.2px;
  font-size: 1.2rem;
}

@media screen and (min-width: 480px) {
  .section-blog .vista-item .img-entrada {
    display: inline;
    padding: 0 1.5em 0 0.5em;
  }
  .section-blog .vista-item .img-entrada img {
    max-width: 25%;
  }
}

@media screen and (min-width: 64em) {
  .page-quienes-somos .contenido,
  .page-red-comercial .contenido,
  .page-ventajas .contenido,
  .page-nuestras-tiendas .contenido,
  .section-atencion-al-cliente .contenido,
  .section-blog .contenido {
    font-size: 1.25rem;
  }
  .page-quienes-somos .contenido p,
  .page-red-comercial .contenido p,
  .page-ventajas .contenido p,
  .page-nuestras-tiendas .contenido p,
  .section-atencion-al-cliente .contenido p,
  .section-blog .contenido p {
    padding: 0 3em;
  }
  .page-quienes-somos .contenido ul,
  .page-red-comercial .contenido ul,
  .page-ventajas .contenido ul,
  .page-nuestras-tiendas .contenido ul,
  .section-atencion-al-cliente .contenido ul,
  .section-blog .contenido ul {
    margin: 0 5em;
  }
  .page-quienes-somos .contenido .marca1 li,
  .page-red-comercial .contenido .marca1 li,
  .page-ventajas .contenido .marca1 li,
  .page-nuestras-tiendas .contenido .marca1 li,
  .section-atencion-al-cliente .contenido .marca1 li,
  .section-blog .contenido .marca1 li {
    padding: 0.7em 0;
  }
  .page-quienes-somos .vista-item .textos,
  .page-red-comercial .vista-item .textos,
  .page-ventajas .vista-item .textos,
  .page-nuestras-tiendas .vista-item .textos,
  .section-atencion-al-cliente .vista-item .textos,
  .section-blog .vista-item .textos {
    max-width: 70%;
  }
  .page-quienes-somos h2,
  .page-red-comercial h2,
  .page-ventajas h2,
  .page-nuestras-tiendas h2,
  .section-atencion-al-cliente h2,
  .section-blog h2 {
    font-size: 1.2rem;
    margin: inherit;
  }
  .section-blog .textos {
    max-width: 70%;
  }
}

/* _________________________ CARRUSEL MARCAS _______________________________  */
#block-views-block-marcas-block-1 .views-row {
  float: left;
  width: 10%;
  padding: 0 0.25em;
}

#block-views-block-marcas-block-1 .views-row .views-field-name {
  display: none;
}

#block-views-block-marcas-block-1 .views-row a {
  filter: alpha(opacity=85);
  opacity: 0.85;
}

#block-views-block-marcas-block-1 .views-row a:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}

#block-views-block-marcas-block-1 .ver-mas-marcas {
  width: 10%;
  float: left;
}

#block-views-block-marcas-block-1 .ver-mas-marcas .mas-marcas {
  display: block;
  text-align: center;
  font-size: 11.2px;
  font-size: 0.7rem;
}

#block-views-block-marcas-block-1 .ver-mas-marcas .mas-marcas-top {
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 0.55;
  padding-top: 0.05em;
}

@media screen and (min-width: 64em) {
  #block-views-block-marcas-block-1 .views-row {
    padding: 0 1.15em;
  }
  #block-views-block-marcas-block-1 .ver-mas-marcas .mas-marcas {
    font-size: 1.0rem;
  }
  #block-views-block-marcas-block-1 .ver-mas-marcas .mas-marcas-top {
    line-height: 0.75;
    padding-top: 0.35em;
    font-size: 2.0rem;
  }
}

/* _________________________ PAGE MARCAS _______________________________  */
.page-marcas h1 {
  color: #f17126;
  font-size: 33.6px;
  font-size: 2.1rem;
  font-family: Oswald-Light;
  margin: 0.5em 0.1em 0.9em 0.1em;
}

.page-marcas #block-ferrersc-content .views-row {
  float: left;
  width: 10em;
  height: 10.5em;
  padding: 0.5em 1.5em 1.0em 1.5em;
}

.page-marcas #block-ferrersc-content .views-row:hover {
  border: 1px solid #f17126;
}

.page-marcas #block-ferrersc-content .views-row .marca-logo {
  text-align: center;
  display: block;
  height: 8em;
}

.page-marcas #block-ferrersc-content .views-row .marca-name {
  text-align: center;
  display: block;
  font-size: 13.6px;
  font-size: 0.85rem;
  margin: -2em 0 0 0;
}

/* _________________________ FICHA PRODUCTO _______________________________  */
.path-product .ficha-contenedor .row {
  float: left;
  height: auto;
  overflow: hidden;
  width: 100%;
}

.path-product .ficha-contenedor .producto-slider {
  width: 100%;
  position: relative;
}

.path-product .ficha-contenedor .producto-slider .marca__logotipo {
  position: absolute;
  top: 0.6em;
  right: 1.1em;
}

.path-product .ficha-contenedor .producto-slider .flex-active-slide:hover {
  /*opacity: 0.8;*/
  /*filter: alpha(opacity=80);*/
  border: 1px solid #f17126;
}

.path-product .ficha-contenedor .producto-slider .flex-next, .path-product .ficha-contenedor .producto-slider .flex-prev {
  height: 60px !important;
  color: #f17126;
}

.path-product .ficha-contenedor .producto-slider .descuento {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: Oswald-regular;
  color: #ffffff;
  background-color: #f17126;
  opacity: 0.96;
  filter: alpha(opacity=96);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  width: 4.9em;
  text-align: center;
  margin: 0 -1.8em;
}

.path-product .ficha-contenedor .producto-cart-form {
  padding: 0 0.4em 0 0.4em;
  overflow: visible;
}

.path-product .ficha-contenedor .producto-cart-form h1 {
  font-size: 25.6px;
  font-size: 1.6rem;
  font-family: "Colaborate-Regular";
  margin: 0;
  color: #f17126;
}

.path-product .ficha-contenedor .producto-cart-form .marca {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}

.path-product .ficha-contenedor .producto-cart-form .color {
  color: #777;
  margin: 0.1em 0 0.5em 1.1em;
}

.path-product .ficha-contenedor .producto-cart-form .color label {
  display: inline-block;
  color: #333;
  font-size: 16px;
  font-size: 1.0rem;
}

.path-product .ficha-contenedor .producto-cart-form .color div {
  font-size: 20.8px;
  font-size: 1.3rem;
  display: inline-block;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios {
  height: auto;
  overflow: hidden;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio {
  font-size: 35.2px;
  font-size: 2.2rem;
  color: #f17126;
  font-family: Oswald-regular;
  margin: 0 0 0.5em 0.6em;
  text-shadow: 0.01em 0.01em 0.03em #ccc;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio div {
  display: inline;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio .iva-inc {
  font-size: 16px;
  font-size: 1rem;
  display: inline;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio-origen {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  color: #393;
  padding: 0.4em 0 0 1.05em;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio-origen div {
  display: inline;
  text-decoration: line-through;
}

.path-product .ficha-contenedor .producto-cart-form .grupo-precios .precio-origen .producto-oferta {
  font-size: 16px;
  font-size: 1.0rem;
  color: #393;
  padding: 0 0 0 1.9em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones {
  position: relative;
  height: auto;
  overflow: hidden;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .guia-de-tallas {
  position: absolute;
  right: 1.1em;
  margin: 0.2em 0 0 0;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .guia-de-tallas a {
  border: 1px solid #f17126;
  padding: 0.15em 0.5em;
  color: #f17126;
  border-radius: 0.25em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .guia-de-tallas a:hover {
  color: #666;
  border: 1px solid #666;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form {
  margin: 1em 0;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .js-form-item {
  clear: both;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper {
  padding: 0 0.9em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper label {
  font-family: Colaborate-light;
  min-width: 2.4em;
  min-height: 1.55em;
  color: #555;
  background-color: #fff;
  border: solid 1px #999;
  font-size: 20.8px;
  font-size: 1.3rem;
  text-align: center;
  margin: 0.25em;
  padding: 0;
  border-radius: 0.25em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper label:hover {
  border: solid 1px #f17126;
  background-color: #eee;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper label .talla_calzado__name {
  min-width: 2.25em;
  cursor: pointer;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper .product--rendered-attribute__selected + label {
  color: #f17126;
  font-weight: bold;
  border: solid 1px #f17126;
  background-color: #eee;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--name-quantity {
  position: relative;
  top: 1.35em;
  float: left;
  margin: 0.0em 1.2em 1.0em 0.0em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--name-quantity label {
  float: left;
  font-family: Colaborate-light;
  font-size: 25.6px;
  font-size: 1.6rem;
  height: 1.52em;
  padding: 0.05em 1.05em;
  margin: 0 0 0.6em 0.3em;
  color: #ffffff;
  background-color: #f17126;
  border-radius: 0.3em 0 0 0.3em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .form-item-quantity-0-value .form-number {
  width: 4em;
  font-family: Oswald-regular;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .form-actions {
  position: relative;
  width: 90em;
  max-width: 20em;
  margin: 5.45em auto 0.9em auto;
  padding: 0;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .form-actions .form-submit {
  background-color: #f17126;
  font-family: Colaborate-light;
  font-size: 1.4em;
  height: 1.79em;
  width: 100%;
  border: 1px solid transparent;
  padding: 0.4em 0.7em;
  padding-text-transform: none;
  border-radius: 0.2em;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .form-actions .form-submit:hover {
  background-color: #fc7717;
  border: 1px solid #f17126;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .chosen-single {
  height: 2.35em !important;
  font-size: 17.6px !important;
  font-size: 1.1rem !important;
  padding: 0.22em 0 0 0.5em !important;
  border-radius: 0 0.28em 0.28em 0 !important;
  border-left: none;
}

.path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--name-purchased-entity select {
  font-family: Oswald-regular;
  position: relative;
  width: auto;
  min-width: 6em;
  max-width: 12em;
  height: 2.5em;
  padding: 0.05em 0.5em 0.05em 0.7em;
  border-radius: 0.2em;
  background-size: 21px 10px-webkit;
  -appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  background: url(/themes/ferrersc/images/select-arrow.svg) calc(100% - 9px) center no-repeat;
  background-size: auto auto;
  border: 1px #ddd solid;
}

.path-product .ficha-contenedor .producto-cart-form .descripcion-corta {
  font-size: 16.8px;
  font-size: 1.05rem;
  margin: 1.9em 0 1.9em 0;
}

.path-product .ficha-contenedor .producto-cart-form .envios ul li {
  color: #f17126;
  font-weight: bold;
}

.path-product .ficha-contenedor .producto-cart-form .envios ul li img {
  vertical-align: text-bottom;
}

.path-product .ficha-contenedor .producto-cart-form .envios ul li a {
  color: #f17126;
  text-decoration: underline;
}

.path-product .ficha-contenedor .producto-cart-form .envios ul li a:hover {
  color: #666;
}

.path-product .ficha-contenedor .producto-cart-form .envios ul li .peque {
  color: #888;
  font-weight: normal;
  font-size: 12.96px;
  font-size: 0.81rem;
  margin: 0.9em 0 0 1.9em;
  display: inline-block;
}

.path-product .ficha-contenedor .producto-cart-form .stocks {
  font-size: 13.12px;
  font-size: 0.82rem;
  color: #888;
  padding: 1.5em 0 0 0;
}

.path-product .ficha-contenedor .producto-cart-form .stocks label {
  font-weight: bold;
  text-transform: uppercase;
}

.path-product .ficha-contenedor .producto-cart-form .stocks ul {
  list-style-type: circle;
  margin: 0 0 0 2.6em;
}

.path-product .ficha-contenedor .producto-cart-form .stocks .plazo-de-entrega {
  font-weight: bold;
  font-size: 14.72px;
  font-size: 0.92rem;
  color: #555;
}

.path-product .additional-details {
  margin: 2em 0.5em 0 0.5em;
}

.path-product .additional-details #product-tabs li {
  background-color: #fc7717;
  border: 1px solid #f17126;
  width: 8em;
  border-radius: 0.5em 0.5em 0 0;
  font-size: 20.8px;
  font-size: 1.3rem;
  text-align: center;
  color: #ffffff;
}

.path-product .additional-details #product-tabs li a {
  color: #ffffff;
}

.path-product .additional-details .tab-content {
  border: 1px solid #f17126;
  padding: 1.1em 1em 1.1em 1em;
  border-radius: 0 0.5em 0 0;
}

.path-product .additional-details .tab-content h2 {
  color: #f17126;
  font-size: 17.6px;
  font-size: 1.1rem;
}

.path-product .additional-details .tab-content ul {
  margin: 0.8em 1em 1.2em 2.1em;
}

.path-product .additional-details .tab-content ul li {
  list-style-type: circle;
}

.path-product .additional-details .tab-content .resumen_body {
  margin: 0 0 0 1em;
}

.path-product .productos-relacionados {
  margin: 1em 0 0 0;
}

.path-product .productos-relacionados .views-row, .path-product .productos-relacionados .row-producto-relacionado {
  float: left;
}

@media screen and (min-width: 320px) {
  .path-product .ficha-contenedor .producto-slider .descuento {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 480px) {
  .path-product .ficha-contenedor .producto-slider .descuento {
    font-size: 2.1rem;
  }
  .path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper label {
    font-size: 1.25rem;
    margin: 0.01em;
  }
  .path-product .ficha-contenedor .producto-cart-form .variaciones .commerce-order-item-add-to-cart-form .form-actions {
    float: left;
    width: auto;
    margin: 1.25em 0.2em 0.9em 0.2em;
  }
  .path-product .additional-details {
    margin: 2em 0.8em 0 0.8em;
  }
  .path-product .additional-details .tab-content h2 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 960px) {
  .path-product .ficha-contenedor .row {
    width: 57%;
  }
  .path-product .ficha-contenedor .producto-slider {
    width: 40%;
  }
  .path-product .ficha-contenedor .producto-cart-form {
    padding: 0 0.4em 0 1.6em;
  }
  .path-product .ficha-contenedor .producto-cart-form h1 {
    font-size: 1.6rem;
  }
  .path-product .additional-details {
    margin: 2em 0 0 0;
  }
}

#block-textoinicio {
  font-size: 13.6px;
  font-size: 0.85rem;
  padding: 0 0.5em;
}

#block-textoinicio h2, #block-textoinicio h3 {
  color: #f17126;
}

#block-textoinicio a {
  color: #f17126;
}

#block-textoinicio a:hover {
  color: #fc7717;
}

#block-textoinicio .bordeado-largo {
  border: 1px solid #ff9933;
  padding: 1.5% 2%;
  text-align: center;
  margin: 0 5%;
  font-size: 16.8px;
  font-size: 1.05rem;
  border-radius: 20% 20%;
}

#block-segmentos001 a {
  border: 1px solid #f17126;
  padding: 0.25em 1em;
  border-radius: 0.6em;
  display: inline-block;
  margin: 0.4em 0.1em;
}

/* _________________________ EU COOKIE COMPLIANCE _______________________________  */
/* PASAR A SASS*/
div#sliding-popup {
  background: linear-gradient(0deg, rgba(33, 33, 33, 0.9) 0%, #f17126 100%);
  color: #fff;
}

.eu-cookie-withdraw-tab {
  background: linear-gradient(0deg, rgba(241, 113, 38, 0.9) 0%, #fa8f3a 100%);
  border-radius: 0em !important;
  border: 0em;
  /* -ms-transform: translate(0, -100%);
      transform: translate(0, -100%);
  left: auto;
  right: 0em; */
}

.eu-cookie-compliance-buttons {
  float: left;
  margin-left: 1em;
}

.eu-cookie-compliance-content {
  margin-bottom: 0.6em;
  margin-top: 0;
}

.aviso-cookies-titulo {
  font-size: 17.6px;
  font-size: 1.1rem;
}

.aviso-cookies-titulo h2 {
  font-size: 22.4px;
  font-size: 1.4rem;
}

#popup-comentarios {
  font-size: 12.8px;
  font-size: 0.80rem;
}

#popup-comentarios .link {
  color: #ffff00;
}

.eu-cookie-compliance-category-description {
  margin-left: 2em;
  font-size: 12.8px;
  font-size: 0.80rem;
}

.eu-cookie-compliance-categories {
  padding-top: 0.5em;
}

.eu-cookie-withdraw-button {
  display: none !important;
}

@media screen and (max-width: 719px) {
  .eu-cookie-compliance-message {
    margin: 0;
  }
  .eu-cookie-compliance-content {
    margin-bottom: 0.4em;
  }
  #popup-comentarios {
    font-size: 0.70rem;
  }
}

@media screen and (max-width: 375px) {
  .eu-cookie-compliance-message {
    margin: 0;
  }
  .eu-cookie-compliance-content {
    margin-bottom: 0.2em;
  }
  .aviso-cookies-titulo {
    font-size: 1.0rem;
  }
  .eu-cookie-compliance-category-description {
    margin-left: 1.8em;
    font-size: 0.77rem;
  }
  #popup-comentarios {
    font-size: 0.60rem;
  }
  .eu-cookie-compliance-categories {
    padding-top: 0.25em;
  }
  .eu-cookie-compliance-save-preferences-button {
    font-size: 0.72rem;
  }
  .eu-cookie-compliance-default-button {
    font-size: 0.72rem;
  }
  .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
    margin-top: -49px;
  }
  .eu-cookie-compliance-buttons {
    margin: 1.2em 0 1.8em 0;
  }
}

/* _________________________ BREADCRUMBS _______________________________  */
.breadcrumb {
  margin: 1em 0.8em;
}

.breadcrumb li {
  color: #999;
  margin: 0 0.2em 0 0;
}

.breadcrumb li a {
  color: #fc7717;
}

.breadcrumb li::before {
  content: "> ";
  color: #999;
}

.breadcrumb li:first-child::before {
  content: "";
}

.breadcrumb li:last-child {
  color: #fc7717;
  font-weight: bold;
}

.breadcrumb li:last-child::before {
  font-weight: normal;
}

.add-to-cart-producto-descatalogado legend{
  visibility: hidden;
}
.path-product .ficha-contenedor .producto-cart-form .variaciones .add-to-cart-producto-descatalogado .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .fieldset-wrapper label .talla_calzado__name{
  border: none;
  cursor: none;
}
.add-to-cart-producto-descatalogado #edit-quantity-wrapper{
  display: none;
}
#edit-completion-message h2, #edit-completion-register h2{
  color: #f17126;
}
.checkout-complete__payment-instructions{
  margin: 3em 0;
}
#edit-completion-register .form-submit{
  background-color: #f17126;
  margin: 1em;
}
#edit-completion-register .form-submit:hover{
  background-color: #fc7717;
}
.commerce-checkout-completion-register__form{
  margin: 0.1em auto;
  max-width: 50em;
}
.commerce-checkout-completion-register__form label{
  margin: 0.6em 0 0 0;
  font-weight: bold;
  font-family: "helvetica";
}
.commerce-checkout-completion-register__form .password-field,
.commerce-checkout-completion-register__form .password-confirm{
  max-width: 18em;
}
.n_cta .negrita{
  font-size: 1.15rem;
  font-weight: bold;
  font-family: "helvetica";
}
.checkout-complete__payment-instructions a{
  color: #f17126;
  font-weight: bold;
}
.checkout-complete__payment-instructions a:hover{
  color: #fc7717;
}
.checkout-pane-completion-message h1{
  color: #f17126;
}
#edit-completion-message .banner-ppal{
  margin-bottom: 2em;
}
.checkout-complete p:first-child strong{
  font-family: "helvetica";
  font-size: 1.05rem;
}

/* BEF Tallas de calzado */
.section-catalogo .form-item-talla-calzado {
  display: none;
}

.page-catalogo-calzado .form-item-talla-calzado,
.page-catalogo-1 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo .form-item-talla-calzado,
.page-catalogo-53 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo-hombre .form-item-talla-calzado,
.page-catalogo-43 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo-mujer .form-item-talla-calzado,
.page-catalogo-44 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo-chico .form-item-talla-calzado,
.page-catalogo-45 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo-chica .form-item-talla-calzado,
.page-catalogo-46 .form-item-talla-calzado,
.page-catalogo-calzado-deportivo-infantil .form-item-talla-calzado,
.page-catalogo-47 .form-item-talla-calzado,
.page-catalogo-calzado-moda .form-item-talla-calzado,
.page-catalogo-59 .form-item-talla-calzado,
.page-catalogo-calzado-moda-hombre .form-item-talla-calzado,
.page-catalogo-54 .form-item-talla-calzado,
.page-catalogo-calzado-moda-mujer .form-item-talla-calzado,
.page-catalogo-55 .form-item-talla-calzado,
.page-catalogo-calzado-moda-chico .form-item-talla-calzado,
.page-catalogo-56 .form-item-talla-calzado,
.page-catalogo-calzado-moda-chica .form-item-talla-calzado,
.page-catalogo-57 .form-item-talla-calzado,
.page-catalogo-calzado-moda-infantil .form-item-talla-calzado,
.page-catalogo-58 .form-item-talla-calzado,
.page-catalogo-deportes-padel-calzado .form-item-talla-calzado,
.page-catalogo-deportes-tenis-calzado .form-item-talla-calzado,
.page-catalogo-deportes-futbol-botas-de-futbol .form-item-talla-calzado,
.page-catalogo-deportes-running-calzado .form-item-talla-calzado,
.page-catalogo-deportes-outdoor-calzado .form-item-talla-calzado {
  display: block;
  width: 33%;
}



@media screen and (max-width: 719px) {
  .block-views-block-banners-grandes-block-2 .views-row {
    width: 100%;
    margin: 0.6em 0;
  }

  .block-views-block-banners-grandes-block-2 .views-row .views-field-nothing .titulo {
    font-size: 1.75rem;
  }
}

.producto-tallas {
  position: absolute;
  bottom: 8.9em;
  right: 0.9em;
  z-index: 10;
  color: #777;
  font-size: 0.9rem;
}