.container-border {
  border-style: solid;
  border-width: 1px;
  border-color: #090909;
  margin-bottom: 50px;
}
.container-border .header {
  border-bottom-width: 1px;
  border-bottom-color: #090909;
  border-bottom-style: solid;
  padding-top: 0;
  padding-bottom: 8px;
}
.container-border .header h2 {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.container-border .footer {
  border-top-width: 1px;
  border-top-color: #090909;
  border-top-style: solid;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .container-border {
    border: 0;
  }
  .container-border .header {
    padding-top: 10px;
  }
}
.alert-warning {
  background-color: #fefbf7;
  border-color: #f0ad4e;
  border-radius: 0;
  color: #f0ad4e;
}
.alert-success {
  background-color: #f5fbf5;
  border-color: #5cb85c;
  border-radius: 0;
  color: #5cb85c;
}
.alert-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
  border-radius: 0;
  color: #d9534f;
}
.alert-info {
  background-color: #f4fbfd;
  border-color: #5bc0de;
  border-radius: 0;
  color: #5bc0de;
}
.btn {
  border-radius: 50px;
  font-family: "Roboto", serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  border-color: #090909;
}
.btn-default:hover {
  border-color: #090909;
}
.btn-guia-talles {
  font-weight: 400;
}
.btn-arrepentimiento {
  color: #fff !important;
}
.btn-arrepentimiento:hover {
  font-weight: 600 !important;
}
.btn-personalizado {
  background-color: #090909;
  border-color: #090909;
  color: #ffffff;
}
.btn-personalizado:hover {
  background-color: #3c3c3c;
  border-color: #090909;
  color: #ffffff;
}
.btn-principal {
  background-color: transparent !important;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-principal:hover {
  background-color: #ffffff !important;
  border-color: #ffffff;
  color: #000000;
}
.btn-principal-black {
  background-color: #000000 !important;
  border-color: #000000;
  color: #ffffff !important;
}
.btn-principal-black:hover {
  background-color: transparent !important;
  border-color: #000000;
  color: #000000 !important;
}
.btn-principal-pink {
  background-color: #c26780 !important;
  border-color: #c26780;
  color: #ffffff !important;
}
.btn-principal-pink:hover {
  background-color: transparent !important;
  border-color: #c26780;
  color: #000000 !important;
}
.btn-principal-white {
  background-color: #fff !important;
  border-color: #fff;
  color: #000 !important;
}
.btn-principal-white:hover {
  background-color: transparent !important;
  border-color: #fff;
  color: #fff !important;
}
.btn-principal-black-invert {
  background-color: transparent !important;
  border-color: #000000;
  color: #000000 !important;
}
.btn-principal-black-invert:hover {
  background-color: #000000 !important;
  border-color: #000000;
  color: #ffffff !important;
}
.btn-facebook {
  background-color: #3478e9;
  border-color: #3478e9;
  color: #ffffff;
}
.btn-facebook:hover {
  background-color: #1249a5;
  border-color: #3478e9;
  color: #ffffff;
}
.btn-link,
.btn-link:hover {
  color: #090909;
}
.btn-tab {
  padding: 10px 15px;
}
.btn-radio {
  min-width: 30px;
  height: 30px;
  margin-right: 3px;
  border-width: 1px;
  border-radius: 50px !important;
  padding: 3px;
}
.btn-radio.active {
  border-color: #090909;
}
.btn-filtro {
  background-color: transparent !important;
  border-color: #000000;
  color: #000000 !important;
}
.btn-filtro:hover {
  background-color: #000000 !important;
  border-color: #000000;
  color: #ffffff !important;
}
.btn-newsletter {
  background-color: transparent !important;
  border-color: #090909;
  color: #090909;
}
.btn-newsletter:hover {
  background-color: #090909 !important;
  border-color: #090909;
  color: #ffffff !important;
}
.lbl {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
}
.label-xl {
  font-size: 20px !important;
  padding-top: 0px !important;
  padding-bottom: 2px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.label-float {
  position: absolute;
  top: 20px;
  left: 20px;
}
.label-float-right {
  position: absolute;
  top: 0px;
  right: 0px;
}
.label-float-force {
  position: absolute;
  top: 20px;
  left: 20px;
}
.label-new {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #e20612;
}
.label-clasico {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #B4681B;
}
.label-tendencia {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #FF72AA;
}
.label-preorder {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #36485c;
}
.label-unisex {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #1963b7;
}
.label-oferta {
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  background-color: #090909;
}
.tabbable ul.nav-pills li.active a {
  background-color: #090909;
  color: #ffffff;
}
.tabbable ul.nav-pills li a {
  color: #090909;
  border-radius: 0;
}
#banner {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  z-index: 1000;
}
#banner.banner {
  background-color: #999999;
  width: 100%;
  height: 40px;
  top: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
#banner.banner a {
  color: #ffffff;
  display: block;
  padding-top: 11px;
}
#banner.banner a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#header {
  position: fixed;
  z-index: 1000;
}
#header.header-alt {
  top: 0 !important;
}
#header.header {
  display: grid;
  grid-template-columns: 200px auto 200px;
  grid-gap: 0px;
  grid-row-gap: 0px;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #090909;
  width: 100%;
  height: 60px;
  top: 40px;
}
#header.header .logo {
  align-self: center;
  justify-self: center;
}
#header.header .logo img {
  height: 60px;
  filter: brightness(0) saturate(100%);
}
#header.header .botones {
  align-self: center;
  justify-self: end;
  padding-right: 26px;
}
@media (max-width: 414px) {
  #header.header .botones .btn-my-account {
    display: none;
  }
}
#header.header .botones a {
  margin-left: 10px;
}
#header.header .botones .btn-bolsa {
  position: relative;
}
#header.header .botones .btn-bolsa .badge {
  position: absolute;
  top: -7px;
  right: -7px;
  background-color: #090909;
  border-width: 1.5px;
  border-color: #ffffff;
  border-style: solid;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 10px;
  text-align: center;
  border-radius: 12px;
  font-size: 10px;
  font-weight: 600;
}
@media (max-width: 767px) {
  #header.header .botones .btn-bolsa .badge {
    right: -5px;
  }
}
#header.index {
  background-color: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 0;
}
#header.index .menu #hamburger span {
  filter: invert(72%) sepia(15%) saturate(681%) hue-rotate(219deg) brightness(88%) contrast(84%);
}
#header.index .logo img {
  filter: brightness(0) invert(100%);
}
#header.index .botones img {
  filter: invert(72%) sepia(15%) saturate(681%) hue-rotate(219deg) brightness(88%) contrast(84%);
}
#header.index .botones .btn-bolsa .badge {
  background-color: #ffffff;
  color: #000000;
}
#header #hamburger {
  width: 25px;
  height: 25px;
  position: absolute;
  cursor: pointer;
  outline: none;
  top: 20px;
  left: 30px;
}
#header #hamburger span {
  display: block;
  position: absolute;
  height: 1.8px;
  width: 100%;
  background: #090909;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  border-radius: 1px;
}
#header #hamburger span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}
#header #hamburger span:nth-child(2) {
  top: 9px;
  transform-origin: left center;
}
#header #hamburger span:nth-child(3) {
  top: 18px;
  transform-origin: left center;
}
#header #hamburger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#header #hamburger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
  transition: 0.1s;
}
#header #hamburger.open span:nth-child(3) {
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  #header {
    position: fixed;
    z-index: 1000;
  }
  #header #hamburger {
    width: 21px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    outline: none;
    top: 22px;
    left: 15px;
  }
  #header #hamburger span {
    display: block;
    position: absolute;
    height: 1.8px;
    width: 100%;
    background: #090909;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    border-radius: 1px;
  }
  #header #hamburger span:nth-child(1) {
    top: 0px;
    transform-origin: left center;
  }
  #header #hamburger span:nth-child(2) {
    top: 7px;
    transform-origin: left center;
  }
  #header #hamburger span:nth-child(3) {
    top: 15px;
    transform-origin: left center;
  }
  #header #hamburger.open span:nth-child(1) {
    transform: rotate(45deg);
  }
  #header #hamburger.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
    transition: 0.1s;
  }
  #header #hamburger.open span:nth-child(3) {
    transform: rotate(-45deg);
  }
  #header.header-alt {
    top: 0 !important;
  }
  #header.header {
    grid-template-columns: 100px auto 100px;
  }
  #header.header .logo img {
    height: auto;
    width: 100%;
  }
  #header.header .botones {
    padding-right: 10px;
  }
  #header.header .botones img {
    width: 30px;
  }
  #header.header .botones a {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  select {
    height: 46px !important;
    border-radius: 6px !important;
  }
}
.form-control {
  border-color: #000000;
  border-radius: 0;
  color: #000000;
}
.chosen-default {
  color: #000000 !important;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: #000000 !important;
  border-radius: 0px;
  color: #000000;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
}
.chosen-container-single .chosen-single div b {
  background-image: url('../../ui/scripts/chosen/img/chosen-sprite-black@2x.png');
  background-position: 0 12px;
}
.chosen-container-single .chosen-search input {
  background-image: url('../../ui/scripts/chosen/img/chosen-sprite-black@2x.png');
}
.chosen-container-single .chosen-results {
  color: #000000;
  font-size: 16px;
}
.chosen-container-single .chosen-results li.highlighted {
  background-color: #000000;
}
.chosen-container-single .chosen-drop {
  margin-top: -3px;
  border-color: #000000;
  border-top-color: #ffffff;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 13px;
}
.radio,
.checkbox {
  padding-left: 20px;
  padding-bottom: 10px;
  position: relative;
  display: block;
}
.radio input,
.checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  margin-left: -20px;
}
.radio input:checked + label::before,
.checkbox input:checked + label::before {
  border-color: #000;
}
.radio input:checked + label::after,
.checkbox input:checked + label::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 3px;
  top: 5px;
  margin-left: -20px;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: #000;
}
.radio label,
.checkbox label {
  display: inline-block;
  position: relative;
  padding-top: 2px;
  padding-left: 15px;
  font-size: 16px;
}
.radio label::before,
.checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 2px;
  margin-left: -20px;
  border: 1px solid #000;
  border-color: #000000;
  border-radius: 50%;
  background-color: #fff;
}
.radio.disabled label,
.checkbox.disabled label {
  color: #ccc;
}
.radio.disabled label::before,
.checkbox.disabled label::before {
  opacity: 0.54;
  border-color: #ccc;
}
.radio input:checked + label::after {
  width: 14px;
  height: 14px;
  left: 3px;
  top: 5px;
}
.radio label {
  margin-right: 45px;
}
.checkbox input:checked + label::before {
  border-color: #000;
  background-color: #000;
}
.checkbox input:checked + label::after {
  content: "L";
  font-family: "Helvetica";
  font-size: 16px;
  color: #fff;
  left: -10px;
  top: -5px;
  border-color: transparent;
  background-color: transparent;
  -ms-transform: scaleX(-1) rotate(-35deg);
  /* IE 9 */
  -webkit-transform: scaleX(-1) rotate(-35deg);
  /* Chrome, Safari, Opera */
  transform: scaleX(-1) rotate(-35deg);
}
.checkbox label::before {
  border-radius: 0;
}
#menu-lg-md-sm {
  z-index: 1000;
  position: fixed;
  top: 100px;
  left: 0px;
  display: none;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #090909;
  width: 100%;
  padding: 30px;
  padding-left: 100px;
  padding-right: 100px;
}
#menu-lg-md-sm.menu-lg-md-sm-alt {
  top: 60px !important;
}
#menu-lg-md-sm.affixed {
  position: fixed;
  top: 60px;
  left: 0px;
}
#menu-lg-md-sm.menu-lg-md-sm ul {
  list-style: none;
  line-height: 30px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
}
#menu-lg-md-sm.menu-lg-md-sm ul a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#menu-lg-md-sm.menu-lg-md-sm a {
  color: #090909;
}
#menu-lg-md-sm.menu-lg-md-sm a:hover {
  text-decoration: none;
}
#menu-lg-md-sm.menu-lg-md-sm .menu-lg-md-sm-contenido {
  display: none;
}
#menu-lg-md-sm.menu-lg-md-sm .menu-lg-md-sm-contenido .border {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #dddddd;
}
#menu-lg-md-sm.menu-lg-md-sm .vintage a {
  color: #902E29;
}
#menu-lg-md-sm.menu-lg-md-sm .vintage a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#menu-xs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
#menu-xs ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
}
#menu-xs ul li.active {
  font-weight: 600;
}
#menu-xs ul li a {
  display: block;
  color: #090909;
}
#menu-xs ul li a.titulo {
  font-family: "Roboto", serif;
  font-size: 20px;
  font-weight: normal;
  color: #000;
}
#menu-xs ul li a.vintage {
  color: #902E29;
}
#menu-xs ul li a:hover {
  text-decoration: none;
  color: #000000;
}
#menu-xs ul li .row {
  margin-top: 10px;
}
#menu-xs ul li.principal {
  padding-bottom: 20px;
}
#menu-xs ul li .secundario {
  padding-left: 30px;
}
#menu-xs ul li ul {
  padding: 10px;
}
#menu-xs .vintage a {
  color: #902E29;
}
#menu-xs .vintage a:hover {
  color: #411512;
  text-decoration: none;
}
#menu-xs.offcanvas-collapse {
  position: fixed;
  top: 100px;
  bottom: 0;
  right: 100%;
  width: 400px;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 1rem;
  overflow-y: auto;
  visibility: hidden;
  background-color: #FFFFFF;
  transition: visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #090909;
  z-index: 1000;
}
#menu-xs.offcanvas-collapse.no-news {
  top: 10px !important;
}
#menu-xs.offcanvas-collapse.open {
  visibility: visible;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#menu-xs.offcanvas-collapse-alt {
  top: 60px !important;
}
@media (max-width: 767px) {
  #menu-xs.offcanvas-collapse {
    border-right: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  #grilla .container-tienda {
    padding-left: 0;
    padding-right: 0;
  }
  #grilla .container-filtros {
    padding-left: 0;
    padding-right: 0;
  }
}
#grilla .container-filtros {
  display: grid;
  grid-template-columns: 100px auto 100px;
  grid-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 60px;
  height: 60px;
}
#grilla .container-filtros #categorias {
  align-self: center;
  justify-self: center;
}
#grilla .container-filtros #categorias.feria {
  color: #902E29;
}
#grilla .container-filtros #categorias.feria a {
  color: #902E29;
}
#grilla .container-filtros h1 {
  font-size: 20px;
}
#grilla .container-filtros .filtros {
  align-self: center;
  justify-self: end;
  padding-right: 26px;
}
#grilla .container-filtros-alt {
  margin-top: 100px !important;
}
@media (max-width: 767px) {
  #grilla .container-filtros {
    grid-template-columns: 0px auto 50px;
  }
  #grilla .container-filtros #categorias {
    justify-self: start;
    padding-left: 15px;
  }
  #grilla .container-filtros .filtros {
    align-self: center;
    justify-self: end;
    padding-right: 10px;
  }
  #grilla .container-filtros .filtros img {
    width: 30px;
  }
}
#grilla .canvas {
  position: relative;
  z-index: 800;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #090909;
}
#grilla .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #090909;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #090909;
  /*.border-0,
		.border-4 {
			img {
				border-radius: 26px;
				border-top-left-radius: 0;
			}
		}

		.border-1,
		.border-3 {
			img {
				border-radius: 26px;
				border-bottom-right-radius: 0;
			}
		}

		.border-2 {
			img {
				border-radius: 26px;
				border-top-right-radius: 0;
			}
		}*/
}
#grilla .grid .producto {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #090909;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #090909;
}
#grilla .grid .producto .info {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 18px;
}
#grilla .grid .no-results {
  padding-top: 50px;
  text-align: center;
}
#grilla .grid .no-results h2 {
  font-size: 32px;
  font-weight: 600;
}
@media (max-width: 767px) {
  #grilla .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
#grilla .cuotas {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
#grilla a {
  color: #000000;
}
#grilla h1 {
  font-family: "Roboto", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
#grilla h1 a,
#grilla h1 a:hover {
  text-decoration: none;
}
#grilla h1 .separador {
  padding-left: 10px;
  padding-right: 10px;
}
#grilla .producto {
  text-align: left;
}
#grilla .producto a,
#grilla .producto a:hover {
  text-decoration: none;
}
#grilla .producto h2 {
  font-family: "Roboto", serif;
  font-size: 14px;
  font-weight: 600;
}
#grilla .producto .precios {
  font-size: 14px;
  font-weight: 400;
  color: #090909;
}
#grilla .producto .precios .off {
  color: #902E29;
  font-weight: 600;
}
#grilla .producto .precios .antes {
  color: #dddddd;
  text-decoration: line-through;
}
#grilla .producto .extras {
  font-size: 12px;
  color: #999999;
  margin-top: 8px;
}
#grilla .producto .caliper {
  position: absolute;
}
#grilla .producto .caliper a,
#grilla .producto .caliper span {
  display: block;
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  border-radius: 50%;
  border-width: 1px;
  border-color: #FFFFFF;
  border-style: solid;
  padding-top: 1px;
  text-align: center;
}
#grilla .producto .caliper a:hover,
#grilla .producto .caliper span:hover {
  background-color: #000000;
}
.swiper-producto a,
.swiper-producto a:hover {
  text-decoration: none;
}
.swiper-producto .precios {
  font-size: 16px;
  font-weight: 400;
  color: #090909;
}
.swiper-producto .precios .off {
  color: #902E29;
  font-weight: 600;
}
.swiper-producto .precios .antes {
  color: #dddddd;
  text-decoration: line-through;
}
.swiper-producto .extras {
  font-size: 16px;
  color: #999999;
  margin-top: 8px;
}
.swiper-producto .cuotas {
  font-size: 16px;
  font-weight: 400;
  color: #999999;
}
#producto {
  /*table
	{
		font-weight: 300;
		
		strong
		{
			font-weight: 400;
		}
	}
	
	p
	{
		font-weight: 300;
	}*/
  /*.relacionados
	{
		h2
		{
			font-size: 14px;

			padding-top: 10px;
		}

		h3
		{
			font-weight: @weight-normal;
		}
		
		a
		{
			color: #000000;
		}
		a:hover
		{
			text-decoration: none;
		}
	}*/
}
@media (min-width: 1200px) {
  #producto .container-fluid {
    padding-left: 40px;
    padding-right: 30px;
  }
}
#producto .container-producto-path {
  display: grid;
  grid-template-columns: 100px auto 100px;
  grid-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 60px;
  height: 60px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #090909;
}
#producto .container-producto-path #categorias {
  align-self: center;
  justify-self: center;
}
#producto .container-producto-path #categorias.feria {
  color: #902E29;
}
#producto .container-producto-path #categorias.feria a {
  color: #902E29;
}
#producto .container-producto-path h2 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
#producto .container-producto-path-alt {
  margin-top: 100px !important;
}
#producto .container-producto {
  margin-top: 20px;
  padding-bottom: 60px;
}
#producto .cuotas {
  color: #999999;
}
#producto h3,
#producto h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px !important;
}
#producto h2 a,
#producto h2 a:hover {
  text-decoration: none;
  color: #000;
}
#producto h2 .separador {
  padding-left: 10px;
  padding-right: 10px;
}
#producto .path {
  text-align: center;
  padding-bottom: 10px;
}
#producto .path h2 {
  font-size: 16px !important;
  line-height: 1.5;
}
#producto .general {
  padding-left: 40px;
}
@media (max-width: 767px) {
  #producto .general {
    text-align: center;
    padding-left: 15px;
  }
}
#producto .container-relacionados {
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  #producto .img-xs {
    margin-top: 60px;
  }
  #producto .img-xs-alt {
    margin-top: 100px !important;
  }
  #producto .container-relacionados {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
  }
  #producto .container-relacionados h2 {
    text-align: center;
  }
}
#producto .precios {
  font-size: 16px;
  font-weight: 400;
  color: #090909;
}
#producto .precios .off {
  color: #902E29;
  font-weight: 600;
}
#producto .precios .antes {
  color: #dddddd;
  text-decoration: line-through;
}
#producto .extras {
  font-size: 14px;
  color: #999999;
  margin-top: 8px;
}
#producto .thumb.active img {
  border-style: solid;
  border-width: 1px;
  border-color: #090909;
}
#producto .thumb.video {
  display: block;
  width: 100%;
  text-align: center;
  color: #fc0d1b;
}
#producto .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
#producto .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#producto .btn-radio {
  min-width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-width: 1px;
  padding: 10px !important;
  padding-top: 7px !important;
  font-size: 24px !important;
  font-weight: 400 !important;
}
#producto .btn-radio.active {
  border-color: #090909;
  border-width: 3px;
  padding: 8px !important;
  padding-top: 5px !important;
}
#producto .relacionados .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  grid-row-gap: 40px;
}
#producto .relacionados h2 {
  padding-top: 10px;
  line-height: normal;
}
#producto .relacionados h3 {
  font-weight: 400;
}
#producto .relacionados a {
  color: #000000;
}
#producto .relacionados a:hover {
  text-decoration: none;
}
#producto .relacionados .precios,
#producto .relacionados .cuotas {
  font-size: 14px;
}
#producto .caliper {
  position: absolute;
}
#producto .caliper a,
#producto .caliper span {
  display: block;
  width: 15px;
  height: 15px;
  font-size: 9px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  border-radius: 50%;
  border-width: 1px;
  border-color: #FFFFFF;
  border-style: solid;
  padding-top: 1px;
  text-align: center;
}
#producto .caliper a:hover,
#producto .caliper span:hover {
  background-color: #000000;
}
#producto .otros-colores .btn-otros {
  height: 80px;
  border-radius: 6px !important;
}
#conjunto .container-relacionados {
  padding-top: 60px;
}
#conjunto .container-relacionados h4 {
  font-family: "Roboto", serif;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}
#conjunto .container-relacionados .cuotas {
  font-size: 14px !important;
}
#conjunto .container-path {
  background-color: #f5f5f5;
  margin-top: 60px;
  padding-left: 25px;
  padding-right: 25px;
  height: 60px;
}
#conjunto .container-path h2 {
  font-family: "Roboto", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}
#conjunto .container-path h2 .separador {
  padding-left: 10px;
  padding-right: 10px;
}
#conjunto .container-path h2 a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#conjunto .container-path-alt {
  margin-top: 100px !important;
}
#conjunto .container-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3px;
  grid-row-gap: 50px;
}
#conjunto .datos {
  padding: 60px;
  padding-left: 100px;
  padding-right: 110px;
}
#conjunto .info {
  font-size: 16px;
}
#conjunto .info .fa-info-circle {
  margin-right: 5px;
}
#conjunto .info .pull-right {
  padding-top: 10px;
}
#conjunto .info a,
#conjunto .info a:hover {
  text-decoration: none;
}
#conjunto h1 {
  font-family: "Roboto", serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 1px;
}
#conjunto h2 {
  letter-spacing: 1px;
}
#conjunto h2,
#conjunto h3 {
  font-family: "Roboto", serif;
  font-size: 14px;
  font-weight: 600;
}
#conjunto h3 {
  color: #999;
}
#conjunto p,
#conjunto em {
  font-size: 16px;
}
#conjunto .botones {
  padding-left: 30px;
  padding-right: 30px;
}
#conjunto .precios {
  font-size: 18px;
  font-weight: 400;
  color: #090909;
}
#conjunto .precios .off {
  color: #902E29;
  font-weight: 600;
}
#conjunto .precios .antes {
  color: #dddddd;
  text-decoration: line-through;
}
#conjunto .cuotas {
  font-size: 16px;
  font-weight: 200;
  color: #999999;
  margin-top: 10px;
}
#conjunto .extras {
  font-size: 14px;
  font-weight: 200;
  color: #999999;
  margin-top: 10px;
}
#conjunto .btn-radio {
  min-width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-width: 1px;
  padding: 14px;
  font-size: 16px;
}
#conjunto .btn-radio.active {
  border-color: #090909;
  border-width: 2px;
  padding: 13px;
}
@media (max-width: 767px) {
  #conjunto .container-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 0px;
  }
  #conjunto .datos {
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }
  #conjunto .botones {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 994px) {
  #conjunto .datos {
    padding-top: 50px;
    padding-left: 60px;
    padding-right: 70px;
  }
  #conjunto .botones {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 995px) and (max-width: 1199px) {
  #conjunto .datos {
    padding-left: 80px;
    padding-right: 90px;
  }
}
#bolsa.bolsa {
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
#bolsa.bolsa .empty {
  padding: 40px;
}
#bolsa.bolsa .empty h2 {
  font-size: 32px;
  font-weight: 600;
}
#bolsa.bolsa .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  grid-row-gap: 15px;
}
#bolsa.bolsa .grid .item {
  display: grid;
  grid-template-columns: 50% auto 15px;
  grid-gap: 0px;
  grid-row-gap: 0px;
  padding: 15px;
}
#bolsa.bolsa .grid .item .imagen,
#bolsa.bolsa .grid .item .opciones {
  align-self: center;
}
#bolsa.bolsa .grid .item .datos {
  font-weight: 400;
  align-self: center;
  padding-left: 15px;
}
#bolsa.bolsa .grid .item .datos h2 {
  font-size: 14px;
}
#bolsa.bolsa .grid .item .datos .variante {
  color: #666666;
}
@media (max-width: 767px) {
  #bolsa.bolsa .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 994px) {
  #bolsa.bolsa .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 995px) and (max-width: 1199px) {
  #bolsa.bolsa .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  #bolsa.bolsa .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
#bolsa.bolsa .footer {
  padding: 20px;
}
#bolsa.bolsa .footer .vaciar {
  text-align: center;
}
#bolsa.bolsa .footer .vaciar a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#bolsa.bolsa .footer .tambien {
  text-align: center;
  padding: 30px;
}
#bolsa.bolsa .footer .tambien h3 {
  font-size: 32px;
  font-weight: 600;
}
#bolsa.bolsa .promociones {
  border-bottom-color: #090909;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 30px;
  display: grid;
  grid-template-columns: 50px auto;
  grid-gap: 10px;
  grid-row-gap: 0px;
  justify-content: center;
}
#bolsa.bolsa .promociones div {
  align-self: center;
}
#bolsa.bolsa .resumen {
  padding: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0px;
  grid-row-gap: 15px;
}
#bolsa.bolsa .resumen .botones {
  grid-column-end: span 2;
  text-align: center;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
#bolsa.bolsa .resumen .info {
  grid-column-end: span 2;
  text-align: center;
}
#bolsa.bolsa .resumen .info p {
  color: #666666;
  font-size: 12px;
}
#bolsa.bolsa .resumen .total {
  font-size: 20px;
}
#bolsa.bolsa .extras {
  margin-top: 5px;
  font-size: 12px;
  color: #777777;
}
@media (max-width: 767px) {
  #bolsa.bolsa {
    margin-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
    overflow-x: hidden;
  }
}
#bolsa-mini .shipping-progress,
#bolsa .shipping-progress {
  text-align: center;
  border-bottom-color: #090909;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#bolsa-mini .shipping-progress .shipping-container,
#bolsa .shipping-progress .shipping-container {
  margin: 30px;
  position: relative;
}
#bolsa-mini .shipping-progress progress[value],
#bolsa .shipping-progress progress[value] {
  --color: #090909;
  --background: #eeeeee;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: 25px;
  border-radius: 5em;
  background: var(--background);
}
#bolsa-mini .shipping-progress progress[value]::-webkit-progress-bar,
#bolsa .shipping-progress progress[value]::-webkit-progress-bar {
  border-radius: 5em;
  background: var(--background);
}
#bolsa-mini .shipping-progress progress[value]::-webkit-progress-value,
#bolsa .shipping-progress progress[value]::-webkit-progress-value {
  border-radius: 5em;
  background: var(--color);
}
#bolsa-mini .shipping-progress progress[value]::-moz-range-track,
#bolsa .shipping-progress progress[value]::-moz-range-track {
  border-radius: 5em;
  background: var(--color);
}
#bolsa-mini .shipping-progress progress[value]::-moz-progress-bar,
#bolsa .shipping-progress progress[value]::-moz-progress-bar {
  border-radius: 10em;
  background: var(--color);
}
#bolsa-mini .shipping-progress span,
#bolsa .shipping-progress span {
  position: absolute;
  display: inline-block;
  color: #fff;
  text-align: right;
  padding-top: 3px;
  padding-right: 8px;
}
#bolsa-mini .shipping-progress {
  border-top-color: #cccccc;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: 0;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #090909;
  color: #090909;
}
#footer a {
  color: #090909;
}
#footer input {
  background-color: #FFFFFF;
  border-color: #090909;
  color: #090909;
}
#footer .btn {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 46px;
}
#footer .newsletter {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin-top: 20px;
}
#footer .newsletter .form-newsletter {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#footer .menu {
  display: flex;
  justify-content: center;
  text-align: center;
}
#footer .menu a {
  margin: 10px;
}
#footer .menu a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
#footer .social {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
#footer .social a {
  margin: 10px;
}
#footer .social .instagram:hover {
  color: #dc3472;
}
#footer .social .facebook:hover {
  color: #3478e9;
}
#footer .copy {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 10px;
}
.navegadores-body {
  font-family: Helvetica, Arial;
  font-size: 14px;
  font-weight: lighter;
  color: #000000;
  padding-top: 40px;
  text-align: center;
  background-image: none !important;
  background-color: #ffffff;
}
.navegadores-table {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.navegadores-title {
  padding-top: 35px;
  font-family: Helvetica, Arial;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}
.navegadores {
  display: block;
  position: relative;
  list-style: none;
  padding: 0px;
  margin: 0px;
  clear: both;
}
.navegadores li {
  float: left;
}
.navegador {
  text-align: center;
}
.navegadores-movil {
  padding-top: 20px;
}
#signin .o-bien {
  color: #cccccc;
  padding-top: 10px;
}
#error {
  background-color: #f9e2e2 !important;
}
#error h1 {
  color: #d9534f;
}
#error hr {
  border-color: #d9534f;
}
.easyzoom {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
}
.easyzoom.is-error img {
  cursor: not-allowed;
}
.easyzoom-notice {
  display: none;
}
.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}
.carousel {
  width: 100%;
}
.carousel-inner > .item > img {
  width: 100%;
  height: auto;
}
.carousel-control {
  background-image: none !important;
  filter: none !important;
  opacity: 1 !important;
}
.carousel-caption {
  text-decoration: none;
  z-index: 10;
  height: 100%;
  left: 0;
  right: 0;
  /*text-decoration: none;
	
	z-index: 10;

	color: #fff;

	top: 40%;
	bottom: 40%;

	//text-shadow: 2px 2px 20px #fff;

	h1 {
		//font-family: "Courier New";
		font-family: "AnishaFree-Regular";
		font-size: 56px;
	}*/
}
.carousel-caption a {
  display: block;
  width: 100%;
  height: 100%;
}
.carousel-indicators .active {
  background-color: #090909;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #090909;
}
.carousel-indicators {
  bottom: -50px !important;
}
.carousel-indicators li {
  background-color: transparent;
  margin: 0;
  margin-right: 10px !important;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #090909;
  width: 10px !important;
  height: 10px !important;
}
.carousel-control .fa-angle-left {
  background-color: #090909;
  width: 35px;
  height: 35px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -17px;
  z-index: 5;
  font-size: 35px;
  text-shadow: none;
  color: #fff;
  padding-top: 17px;
  line-height: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.carousel-control .fa-angle-right {
  background-color: #090909;
  width: 35px;
  height: 35px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -17px;
  z-index: 5;
  font-size: 35px;
  text-shadow: none;
  color: #fff;
  padding-top: 17px;
  line-height: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.carousel-control .fa-angle-left:hover,
.carousel-control .fa-angle-right:hover {
  opacity: 1;
  background-color: #232323;
  color: #fff;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-2021s-0 {
  background-image: url('../../images/front-end/2021-s/liquidacion.jpg?v=1.4');
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.carousel-2021s-1 {
  background-image: url('../../images/front-end/2021-s/adopta.jpg?v=1.2');
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.carousel-2021s-2 {
  background-image: url('../../images/front-end/2021-s/respira.jpg?v=1.2');
  background-size: cover;
  background-position: top left;
}
.carousel-2021s-3 {
  background-image: url('../../images/front-end/2021-s/flui.jpg?v=1.2');
  background-size: cover;
  background-position: top right;
}
.carousel-2021s-4 {
  background-image: url('../../images/front-end/2021-s/libre.jpg?v=1.2');
  background-size: cover;
  background-position: top right;
}
@media (max-width: 767px) {
  .carousel-2021s-0 {
    background-image: url('../../images/front-end/2021-s/xs-liquidacion.jpg?v=1.4');
    background-position: top center;
  }
  .carousel-2021s-1 {
    background-image: url('../../images/front-end/2021-s/xs-adopta.jpg?v=1.2');
    background-position: top center;
  }
  .carousel-2021s-2 {
    background-image: url('../../images/front-end/2021-s/xs-respira.jpg?v=1.2');
    background-position: top center;
  }
  .carousel-2021s-3 {
    background-image: url('../../images/front-end/2021-s/xs-flui.jpg?v=1.2');
    background-position: top center;
  }
  .carousel-2021s-4 {
    background-image: url('../../images/front-end/2021-s/xs-libre.jpg?v=1.2');
    background-position: top center;
  }
}
#contact .btn {
  display: block;
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 50px;
  height: 50px;
  padding: 0px;
  padding-top: 5px;
  padding-left: 1px;
  z-index: 1000;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  border-radius: 50%;
  background-color: #000000;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  -webkit-box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
  -moz-box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
  box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
}
#contact .btn:hover {
  background-color: #000000;
  text-decoration: none;
}
@media (max-width: 767px) {
  #contact .btn {
    padding-top: 5px;
  }
}
#checkout.checkout,
#formaDePagoList.checkout {
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
#checkout.checkout .panel-config,
#formaDePagoList.checkout .panel-config {
  margin-top: 0 !important;
}
#checkout.checkout .panel,
#formaDePagoList.checkout .panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#checkout.checkout .panel-heading,
#formaDePagoList.checkout .panel-heading {
  text-align: center;
  background-color: #000000;
  border-radius: 0;
  color: #ffffff;
}
#checkout.checkout .panel-body,
#formaDePagoList.checkout .panel-body {
  padding: 30px;
}
@media (max-width: 767px) {
  #checkout.checkout .panel-body,
  #formaDePagoList.checkout .panel-body {
    padding: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
#checkout.checkout .btn-group-justified,
#formaDePagoList.checkout .btn-group-justified {
  border-spacing: 10px;
}
#checkout.checkout .btn-group-justified .btn-default,
#formaDePagoList.checkout .btn-group-justified .btn-default {
  border-radius: 0px;
  border-width: 1px;
}
#checkout.checkout .btn-group-justified .btn-default.active,
#formaDePagoList.checkout .btn-group-justified .btn-default.active {
  border-color: #000000;
  border-width: 2px;
}
#checkout.checkout .btn-group-justified .btn-false,
#formaDePagoList.checkout .btn-group-justified .btn-false {
  border: 0 !important;
  background-color: transparent !important;
}
#checkout.checkout .btn-group-justified .btn-false.active,
#formaDePagoList.checkout .btn-group-justified .btn-false.active {
  box-shadow: none !important;
}
#checkout.checkout .info,
#formaDePagoList.checkout .info {
  text-align: center;
  padding: 15px;
}
#checkout.checkout .info p,
#formaDePagoList.checkout .info p {
  color: #666666;
  font-size: 12px;
}
#checkout.checkout .promociones,
#formaDePagoList.checkout .promociones {
  border-bottom-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 30px;
}
#checkout.checkout .promo,
#formaDePagoList.checkout .promo {
  align-self: center;
}
#checkout.checkout .promo p,
#formaDePagoList.checkout .promo p {
  color: #666666;
  font-size: 12px;
  margin-bottom: 0 !important;
  margin-left: 10px;
}
#checkout.checkout .resumen,
#formaDePagoList.checkout .resumen {
  padding: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0px;
  grid-row-gap: 15px;
}
#checkout.checkout .resumen .separador,
#formaDePagoList.checkout .resumen .separador {
  grid-column-end: span 2;
}
#checkout.checkout .resumen .botones,
#formaDePagoList.checkout .resumen .botones {
  grid-column-end: span 2;
  text-align: center;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
#checkout.checkout .resumen .total,
#formaDePagoList.checkout .resumen .total {
  font-size: 20px;
}
#checkout .formasDePagoGrid,
#formaDePagoList .formasDePagoGrid {
  display: grid !important;
  grid-template-columns: 80px auto !important;
  grid-column-gap: 10px;
}
#checkout .formasDePagoGrid .formaDePagoDescripcion,
#formaDePagoList .formasDePagoGrid .formaDePagoDescripcion {
  align-self: center;
}
#formasDePagoList .radio label,
#formasDePagoList .checkbox label {
  padding-top: 0px !important;
}
#formasDePagoList .radio label::before,
#formasDePagoList .checkbox label::before {
  top: 28px;
}
#formasDePagoList .checkbox {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#formasDePagoList .checkbox input:checked + label::after {
  top: 21px;
}
.container-home {
  padding-top: 100px;
}
.container-home-alt {
  padding-top: 60px !important;
}
.slide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
}
.slide img {
  width: 100%;
}
.slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slide .doble {
  grid-column-end: span 2;
}
.categorias {
  padding: 25px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-row-gap: 10px;
}
.categorias .big {
  grid-column-end: span 3;
}
@media (max-width: 767px) {
  .slide {
    grid-template-columns: 1fr;
  }
  .categorias {
    padding: 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3px;
    grid-row-gap: 3px;
  }
}
html {
  position: relative;
  min-height: 100%;
}
body {
  background-color: #FFFFFF;
  color: #090909;
  font-family: "Roboto", serif;
  font-weight: 400;
  font-size: 14px;
}
table,
input,
textarea,
select,
.form-control {
  background-color: #FFFFFF;
  color: #090909;
  font-family: "Roboto", serif;
  font-weight: 400;
  font-size: 16px;
  border-radius: 0;
}
body {
  margin-bottom: 414px;
}
@media (max-width: 767px) {
  body {
    margin-bottom: 514px;
  }
}
hr {
  border-color: #090909;
}
h1 {
  font-family: "Roboto", serif;
  font-size: 20px;
  font-weight: 600;
}
h2 {
  font-family: "Roboto", serif;
  font-size: 16px;
  font-weight: 600;
}
h3 {
  font-weight: 600;
}
a {
  color: #090909;
}
.alert {
  font-weight: 400;
}
.well {
  border: 0;
  border-radius: 0;
}
.btn-group .btn {
  border-radius: 0;
  font-family: "Roboto", serif;
}
.panel {
  border-radius: 0 !important;
}
.panel .panel-title {
  font-size: 16px;
  font-weight: 600;
}
.panel a.pull-right {
  color: #3399ff;
}
.panel-config {
  margin-top: 20px !important;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.container-principal {
  padding-top: 100px;
  padding-bottom: 60px;
}
.container-principal-alt {
  padding-top: 60px !important;
}
.youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ver-mas {
  text-align: center;
  height: 200px;
}
.ver-mas a {
  width: 100px;
}
#contacto ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#contacto ul li {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .faq-answer {
    border: 0px;
  }
}
@media (min-width: 768px) and (max-width: 994px) {
  .faq-answer {
    border: 0px;
  }
}
@media (min-width: 995px) and (max-width: 1199px) {
  .faq-answer {
    border-left-color: #090909;
    border-left-width: 1px;
    border-left-style: solid;
  }
}
@media (min-width: 1200px) {
  .faq-answer {
    border-left-color: #090909;
    border-left-width: 1px;
    border-left-style: solid;
  }
}
.atencion-cliente {
  font-weight: 300;
}
.modal-content {
  border-radius: 0px !important;
}
.caption-info-black h1 {
  font-size: 40px;
  color: #fff;
  line-height: 1;
  padding-bottom: 10px;
  text-shadow: 2px 2px 10px #000;
}
.caption-info-black h2 {
  color: #fff;
  line-height: 1;
  padding-bottom: 20px;
  text-shadow: 2px 2px 10px #000;
}
.caption-info-black a {
  width: 100px;
}
.placa-principal {
  position: absolute;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 20%;
  text-align: center;
}
.placa-principal h1 {
  font-size: 40px;
  color: #000;
  text-shadow: 1px 1px 10px #ddd;
}
.vintage-bar {
  background-color: #000;
  padding: 10px;
  padding-top: 15px;
  height: 50px;
}
.vintage-bar a,
.vintage-bar a:hover {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
.img-shadow {
  -webkit-box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
  -moz-box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
  box-shadow: 10px 10px 15px -6px #d9d9d9 !important;
}
.search-suggested {
  display: inline-block;
  background-color: #5086ec;
  padding: 8px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 20px;
  border-style: solid;
  border-color: #2266e7;
  border-width: 1px;
  color: #fff;
  margin: 8px;
  font-size: 14px;
}
.search-suggested:hover {
  text-decoration: none;
  background-color: #2266e7;
  color: #fff;
}
.container-category {
  padding-left: 0px;
  padding-right: 15px;
}
.container-category-big {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 767px) {
  .container-category {
    padding-left: 0px;
    padding-right: 15px;
  }
  .container-category-big {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.main-category-title {
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.main-category-title .ver {
  font-family: "Roboto", serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  background-color: #000000;
  color: #FFFFFF;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.main-category-title:hover {
  text-decoration: none;
}
.main-category-title:hover .ver {
  background-color: #FFFFFF;
  color: #000000;
}
@media (max-width: 767px) {
  .main-category-title {
    font-size: 50px;
  }
}
.main-category-cuero {
  background-image: url('../../images/front-end/s-25/1.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-cuero img {
  position: absolute;
  bottom: 0;
}
.main-category-pantalones {
  background-image: url('../../images/front-end/s-25/2.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-pantalones img {
  position: absolute;
  bottom: 0;
}
.main-category-noche {
  background-image: url('../../images/front-end/s-25/01-camisas.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-noche img {
  position: absolute;
  bottom: 0;
}
.main-category-abrigos {
  background-image: url('../../images/front-end/s-25/04-cuero.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-abrigos img {
  position: absolute;
  bottom: 0;
}
.main-category-sweaters {
  background-image: url('../../images/front-end/s-25/04-cuero.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-sweaters img {
  position: absolute;
  bottom: 0;
}
.main-category-sastreria {
  background-image: url('../../images/front-end/s-25/05-sastreria.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-sastreria img {
  position: absolute;
  bottom: 0;
}
.main-category-vestidos {
  background-image: url('../../images/front-end/s-25/02-vestidos.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-vestidos img {
  position: absolute;
  bottom: 0;
}
.main-category-remeras {
  background-image: url('../../images/front-end/s-25/03-remeras.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-remeras img {
  position: absolute;
  bottom: 0;
}
.main-category-pantalones-shorts {
  background-image: url('../../images/front-end/s-25/06-pantalones.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-pantalones-shorts img {
  position: absolute;
  bottom: 0;
}
.main-category-denim {
  background-image: url('../../images/front-end/s-25/07-denim.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  position: relative;
}
.main-category-denim img {
  position: absolute;
  bottom: 0;
}
.checkout-cuotas {
  font-size: 48px !important;
}
@media (max-width: 768px) {
  .main-category-cuero,
  .main-category-pantalones,
  .main-category-noche,
  .main-category-abrigos,
  .main-category-sweaters,
  .main-category-remeras,
  .main-category-pantalones-shorts,
  .main-category-vestidos,
  .main-category-sastreria {
    height: 500px;
  }
  .checkout-cuotas {
    font-size: 32px !important;
  }
  .checkout-cuotas-interes {
    font-size: 9px !important;
  }
  .main-category-denim {
    height: 700px;
    background-image: url('../../images/front-end/s-25/07-denim-xs.jpg');
  }
}
#slideshow .swiper-container {
  width: 100%;
  height: 100%;
}
#slideshow .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
#slideshow .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
#slideshow .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*# sourceMappingURL=style.css.map */