.box-types:after,
.box-types:before {
  display: block;
  content: "";
}
.box-types:after {
  clear: left;
}
.box-types.one {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.box-types.one .boxes {
  text-align: center;
  margin-bottom: 10px;
}
.box-types.one .boxes .subboxes {
  position: relative;
  min-height: 110px;
  float: left;
}
.box-types.one .boxes .subboxes img {
  max-width: 90px;
}
.box-types.one .boxes .subboxes p {
  font-size: 12px;
}
.box-types.one .boxes.disclaimer {
  text-align: right;
  font-size: 12px;
}
.box-types.one.layout-tpl .boxes.box-0 {
  margin-bottom: 20px;
}
.box-types.one.layout-tpl .boxes.box-0 .subboxes {
  margin: auto;
  float: none;
  min-height: auto;
}
.box-types.one.layout-tpl .boxes .subboxes {
  text-align: center;
  width: 11%;
}
.box-types.one.product-tpl .boxes .subboxes {
  width: 8.3%;
  min-height: auto;
}
.box-types.one.product-tpl .boxes .subboxes img {
  max-width: 80px;
}
.box-types.one.product-tpl .boxes .subboxes p {
  font-size: 9px;
  line-height: 12px;
}
.ey2-p-type-1 {
  font-family: 'New-Cicle-Gordita';
  font-size: 14px;
}
.newsletter-style input.email {
  background-color: #ffffff !important;
  border: 1px solid #dedede !important;
  color: #000000 !important;
  font-family: 'New-Cicle-Gordita' !important;
  font-size: 11px !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 40px !important;
  width: 60% !important;
  margin: 0 3px 0 0 !important;
}
.newsletter-style input.email::-webkit-input-placeholder {
  color: #000;
}
.newsletter-style input.email::-moz-placeholder {
  color: #000;
}
.newsletter-style input.email:-moz-placeholder {
  color: #000;
}
.newsletter-style input.email:-ms-input-placeholder {
  color: #000;
}
.newsletter-style input.submit {
  width: 40px !important;
  height: 40px !important;
  background-color: #818181 !important;
  border: none !important;
  font-size: 0 !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: url(../images/submit-cest-fini.png) !important;
  background-position: center!important;
  background-repeat: no-repeat !important;
}
.newsletter-style.por-producto input.email {
  width: 223px !important;
}
#btn-show-popup-cuotas {
  border-bottom: 1px solid #b8b4b4;
  cursor: pointer;
}
#btn-show-popup-cuotas:active,
#btn-show-popup-cuotas:focus,
#btn-show-popup-cuotas:visited,
#btn-show-popup-cuotas:hover {
  text-decoration: none;
}
html[data-useragent*='Macintosh'] body[data-useragent*='Safari'] #InstallmentsModal .tab-content table.span3 .cuotas .celdas.celda-3 {
  padding-right: 5px;
}
h1.logo a {
  position: relative;
  top: 20px;
}
#header .row-fluid .container {
  margin-top: 20px;
}
#super-header {
  position: fixed;
  width: 100%;
  text-align: center;
  background: #f2f2f2;
  padding: 6px;
  z-index: 999999;
}
#super-header p {
  display: inline-block;
  font-weight: normal !important;
  font-family: 'New-Cicle-Fina';
}
#super-header p span {
  display: inline-block;
  margin: 0 10px;
  color: #bfbfbf;
}
#super-header p strong {
  font-family: 'US101';
}
#wrapper-foot .newsletter-description {
  font-family: 'New-Cicle-Gordita';
  font-size: 12px;
  color: #ffffff;
  line-height: 15px;
  margin: 0;
  letter-spacing: 0px;
}
nav.pushy-open {
  margin-top: 72px;
}
#InstallmentsModal {
  width: auto;
  left: auto;
  z-index: 90000000;
}
#InstallmentsModal.one-gate {
  width: 25%;
  left: 60%;
}
#InstallmentsModal.two-gates {
  width: auto;
  left: auto;
}
#InstallmentsModal #tabla_tds_participantes {
  width: 100%;
  text-align: center;
  border-spacing: 10px;
}
#InstallmentsModal #tabla_tds_participantes tr td {
  text-align: center;
}
#InstallmentsModal #tabla_tds_participantes tr td img {
  max-width: 90px;
}
#InstallmentsModal #tabla_tds_participantes tr td p {
  font-size: 12px;
}
#InstallmentsModal #tabla_tds_participantes tr.disclaimer td {
  text-align: right;
}
#InstallmentsModal,
#InstallmentsModal.two-gates,
#popup_tarjetas_participantes {
  display: none;
  position: fixed;
  top: 50%;
  left: 68%;
  text-align: center;
  -webkit-transform: translate(-70%, -50%);
  -ms-transform: translate(-70%, -50%);
  transform: translate(-70%, -50%);
  z-index: 90000000;
  width: 90%;
  margin-left: auto;
}
#InstallmentsModal > *,
#InstallmentsModal.two-gates > *,
#popup_tarjetas_participantes > * {
  color: #000;
}
#InstallmentsModal .tab-content table.span3 {
  width: 100%;
}
#InstallmentsModal .tab-content table.span3 .cuotas .celdas.celda-1 {
  width: 20px;
}
#InstallmentsModal .tab-content table.span3 .cuotas .celdas.celda-2 {
  width: 16px;
}
#InstallmentsModal .tab-content table.span3 .cuotas .celdas.celda-3 {
  width: 63px;
}
#InstallmentsModal .tab-content table.span3 .cuotas .celdas.celda-4 {
  width: auto;
}
#InstallmentsModal .tab-content table.span3 .cuotas .installment-amount,
#InstallmentsModal .tab-content table.span3 .cuotas .installment-price {
  font-weight: bold;
  color: #673ab7;
}
#newsModal .descripcion .texto {
  text-align: left;
}
#newsModal .descripcion .texto.uno {
  font-size: 26px;
  text-transform: uppercase;
  line-height: 24px;
}
#newsletter_para_productos {
  margin-bottom: 50px;
}
#newsletter_para_productos p {
  width: 240px;
  color: #818181;
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 12px;
}
@media (max-width: 1200px) {
  .box-types.one .boxes .subboxes {
    width: 25%;
  }
  #InstallmentsModal,
  #InstallmentsModal.two-gates,
  #popup_tarjetas_participantes {
    overflow-y: scroll;
    max-height: 500px;
  }
}
@media (max-width: 844px) {
  #header .row-fluid .container {
    margin-top: 50px;
  }
  #super-header p {
    display: block;
  }
  #super-header p span {
    display: none;
  }
}
@media (max-width: 769px) {
  h1.logo a {
    top: 9px;
  }
  #newsModal.modal.newsmodal {
    width: 90%;
    margin: auto;
    padding-top: 20px;
    top: 13%;
  }
  #newsModal.modal.newsmodal .modal-body .close.news {
    font-size: 80px;
  }
  #newsModal.modal.newsmodal .imagen {
    display: block;
    text-align: center;
  }
  #newsModal.modal.newsmodal .imagen img {
    width: 160px;
  }
  #newsModal.modal.newsmodal .descripcion .texto.uno {
    padding: 15px !important;
  }
  #newsModal.modal.newsmodal .descripcion .texto.dos {
    padding: 0 15px 15px 15px !important;
  }
  #InstallmentsModal {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  #InstallmentsModal,
  #InstallmentsModal.one-gate,
  #InstallmentsModal.two-gates {
    width: 85%;
    left: 0;
    margin: auto;
  }
  #InstallmentsModal,
  #InstallmentsModal.two-gates,
  #popup_tarjetas_participantes {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 90000000;
    margin-left: 0;
  }
  #InstallmentsModal > *,
  #InstallmentsModal.two-gates > *,
  #popup_tarjetas_participantes > * {
    color: #000;
  }
  #InstallmentsModal .box-types.product-tpl .boxes .subboxes,
  #InstallmentsModal.two-gates .box-types.product-tpl .boxes .subboxes,
  #popup_tarjetas_participantes .box-types.product-tpl .boxes .subboxes {
    min-height: 70px;
  }
}
@media (max-width: 650px) {
  #super-header p {
    width: 57%;
    text-align: justify;
    margin: auto;
  }
  .box-types.one.layout-tpl .boxes .subboxes,
  .box-types.one.product-tpl .boxes .subboxes {
    width: 50%;
  }
}
@media (max-width: 500px) {
  #super-header p {
    width: 86%;
  }
}
@media (max-width: 350px) {
  h1.logo a {
    top: 0;
  }
  #header .row-fluid .container {
    margin-top: 90px;
  }
  nav.pushy.pushy-open {
    margin-top: 92px;
  }
}
