* {
  box-sizing: border-box; }

*:not(i):not(button) {
  color: #6f6f6f; }

body {
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

header,
nav,
section,
footer {
  max-width: 1200px;
  margin: auto; }

article {
  width: 100%;
  padding: 3px 0px 1px 0px; }
  article .div-section-nav {
    max-width: 1200px;
    margin: auto; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: 300 !important; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none !important;
    color: #004d9c !important; }

i {
  display: block;
  width: 14px;
  text-align: center; }

strong {
  color: #6f6f6f !important; }

footer .row {
  border-top: solid 1px rgba(141, 150, 163, 0.2); }
footer div {
  margin: 15px 0px; }
footer .ul-footer-list {
  margin: 25px 0px 0px 0px; }
footer ul li {
  margin: 3px 0px; }
footer .fa-facebook,
footer .fa-twitter,
footer .fa-linkedin {
  background-color: #8d96a3; }

table {
  width: 100%;
  border-radius: 3px;
  overflow: hidden; }
  table tr:nth-child(even) {
    background-color: #fbfbfb; }
  table tr td {
    text-align: center;
    padding: 2px 6px;
    border: solid 1px #efefef;
    font-size: 11px; }
    table tr td:first-child {
      text-align: left; }

.divNewStyle {
  border-color: rgba(255, 0, 0, 0.3) !important;
  font-weight: bold; }
  .divNewStyle img {
    border-color: rgba(255, 0, 0, 0.3) !important; }
  .divNewStyle strong {
    color: #ff0000 !important; }

.div-404 {
  display: block;
  height: 500px; }

.div-medida {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #6f6f6f;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  font-size: 10px; }

.row-nav {
  border: solid 1px #efefef;
  border-radius: 3px; }

.text-color-red {
  color: #ff0000 !important; }

.a-singular-link:hover * {
  color: #004d9c !important; }

.square-fa {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }

.fa-facebook {
  background: #3B5998;
  color: white; }
  .fa-facebook:hover {
    opacity: .85; }

.fa-twitter {
  background: #55ACEE;
  color: white; }
  .fa-twitter:hover {
    opacity: .85; }

.fa-linkedin {
  background: #4875B4;
  color: white; }
  .fa-linkedin:hover {
    opacity: .85; }

.mo-navbar li {
  transition: all .3s;
  border-radius: 3px;
  border: solid 1px transparent; }
  .mo-navbar li:hover {
    border-color: #004d9c; }
    .mo-navbar li:hover > a {
      color: #004d9c !important; }
  .mo-navbar li.importante {
    border: solid 1px #ff0000; }
    .mo-navbar li.importante a {
      color: #ff0000 !important; }
    .mo-navbar li.importante:hover {
      background-color: #ff0000; }
      .mo-navbar li.importante:hover a {
        color: #ffffff !important; }
    .mo-navbar li.importante.active {
      background-color: #ff0000; }
      .mo-navbar li.importante.active a {
        color: #ffffff !important; }
  .mo-navbar li.active {
    background-color: #004d9c; }
    .mo-navbar li.active > a {
      color: #ffffff !important; }

.mo-top-list-options {
  margin: 0px; }
  .mo-top-list-options li {
    display: inline-block;
    padding: 0px; }

.div-row-banner {
  border: solid 1px #efefef;
  border-radius: 3px;
  height: 300px;
  background-repeat: no-repeat;
  transition: all .3s; }
  .div-row-banner span {
    color: #ff0000; }
  .div-row-banner:hover {
    background-color: #fbfbfb;
    cursor: pointer; }
  .div-row-banner.banner-nuevosmodelos {
    background-image: url("images/mo-banner-nuevos-modelos.png");
    background-position: center bottom; }
  .div-row-banner.banner-sudaderas {
    background-image: url("images/mo-banner-sudaderas.png");
    background-position: center bottom; }
  .div-row-banner.banner-catalogo {
    background-image: url("images/mo-banner-catalogo.png");
    background-position: center bottom; }

.div-row-banners div {
  padding: 0px 4px; }
  .div-row-banners div:first-child {
    padding: 0px 4px 0px 0px; }
  .div-row-banners div:last-child {
    padding: 0px 0px 0px 4px; }
.div-row-banners .div-banner {
  height: 300px;
  border: solid 1px #efefef;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: all .3s; }
  .div-row-banners .div-banner h3 {
    color: #ff0000;
    margin: 0px; }
  .div-row-banners .div-banner.banner-caballeros {
    background-image: url("images/mo-banner-caballeros.png"); }
  .div-row-banners .div-banner.banner-damas {
    background-image: url("images/mo-banner-damas.png"); }
  .div-row-banners .div-banner.banner-ninos {
    background-image: url("images/mo-banner-ninos.png"); }
  .div-row-banners .div-banner:hover {
    background-color: #fbfbfb;
    cursor: pointer; }

.div-estilos-felpa h3 {
  color: #ff0000; }
.div-estilos-felpa h2 {
  line-height: 10px; }
.div-estilos-felpa ul {
  margin: 50px 0px 0px 0px;
  padding: 0px; }
  .div-estilos-felpa ul li {
    list-style: none;
    margin: -10px 0px !important; }
    .div-estilos-felpa ul li a * {
      color: #004d9c; }
    .div-estilos-felpa ul li a:hover * {
      color: #0099ff !important; }
    .div-estilos-felpa ul li p {
      font-size: 14px; }

.div-border-debug {
  border: solid 1px #0f0; }
  .div-border-debug div {
    border: solid 1px #f00; }

.div-modelos-previos img {
  width: 100%;
  height: auto; }

.row-nav {
  border: solid 1px #efefef;
  border-radius: 3px; }

.text-color-red {
  color: #ff0000 !important; }

.a-singular-link:hover * {
  color: #004d9c !important; }

.square-fa {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }

.fa-facebook {
  background: #3B5998;
  color: white; }
  .fa-facebook:hover {
    opacity: .85; }

.fa-twitter {
  background: #55ACEE;
  color: white; }
  .fa-twitter:hover {
    opacity: .85; }

.fa-linkedin {
  background: #4875B4;
  color: white; }
  .fa-linkedin:hover {
    opacity: .85; }

.mo-top-list-options {
  margin: 0px; }
  .mo-top-list-options li {
    display: inline-block;
    padding: 0px;
    width: 60px; }
    .mo-top-list-options li a {
      padding: 0px; }
      .mo-top-list-options li a img {
        -webkit-filter: grayscale(45%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(45%); }
      .mo-top-list-options li a:hover img {
        -webkit-filter: grayscale(0%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(0%); }

.div-row-banner {
  border: solid 1px #efefef;
  border-radius: 3px;
  height: 300px;
  background-repeat: no-repeat;
  transition: all .3s; }
  .div-row-banner span {
    color: #ff0000; }
  .div-row-banner:hover {
    background-color: #fbfbfb;
    cursor: pointer; }
  .div-row-banner.banner-nuevosmodelos {
    background-image: url("images/mo-banner-nuevos-modelos.png");
    background-position: center bottom; }
  .div-row-banner.banner-sudaderas {
    background-image: url("images/mo-banner-sudaderas.png");
    background-position: center bottom; }
  .div-row-banner.banner-catalogo {
    background-image: url("images/mo-banner-catalogo.png");
    background-position: center bottom; }

.div-row-banners div {
  padding: 0px 4px; }
  .div-row-banners div:first-child {
    padding: 0px 4px 0px 0px; }
  .div-row-banners div:last-child {
    padding: 0px 0px 0px 4px; }
.div-row-banners .div-banner {
  height: 300px;
  border: solid 1px #efefef;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: all .3s; }
  .div-row-banners .div-banner h3 {
    color: #ff0000;
    margin: 0px; }
  .div-row-banners .div-banner.banner-caballeros {
    background-image: url("images/mo-banner-caballeros.png"); }
  .div-row-banners .div-banner.banner-damas {
    background-image: url("images/mo-banner-damas.png"); }
  .div-row-banners .div-banner.banner-ninos {
    background-image: url("images/mo-banner-ninos.png"); }
  .div-row-banners .div-banner:hover {
    background-color: #fbfbfb;
    cursor: pointer; }

.div-estilos-felpa h3 {
  color: #ff0000; }
.div-estilos-felpa h2 {
  line-height: 10px; }
.div-estilos-felpa ul {
  margin: 50px 0px 0px 0px;
  padding: 0px; }
  .div-estilos-felpa ul li {
    list-style: none;
    margin: -10px 0px !important; }
    .div-estilos-felpa ul li a {
      color: #004d9c; }
      .div-estilos-felpa ul li a:hover {
        color: #0099ff !important; }
    .div-estilos-felpa ul li p {
      font-size: 14px; }

.div-border-debug {
  border: solid 1px #0f0; }
  .div-border-debug div {
    border: solid 1px #f00; }
  .div-border-debug *:not(div) {
    border: solid 1px #00F; }

.div-modelos-previos {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: solid 1px #efefef;
  border-radius: 3px; }
  .div-modelos-previos img {
    width: 96%;
    height: auto;
    margin: 2% 2%;
    border-bottom: solid 1px #efefef;
    border-radius: 3px; }
  .div-modelos-previos strong {
    font-weight: bold; }
  .div-modelos-previos span {
    font-size: 12px;
    padding: 0px;
    text-align: justify; }

.affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important; }

.div-saw a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: solid 1px transparent;
  border-radius: 3px; }
  .div-saw a:hover {
    border: solid 1px #efefef;
    background-color: #fbfbfb; }
.div-saw img {
  width: 95%;
  height: auto;
  border-bottom: solid 1px #efefef; }

.div-section {
  border-top: solid 1px #efefef;
  margin-top: 20px; }

.custom-checkbox .custom-control-input:checked {
  background-color: #F00 !important; }

.div-creando-playeras {
  border: solid 1px #efefef;
  border-radius: 3px;
  overflow: hidden; }
  .div-creando-playeras img {
    height: 100%;
    margin: auto; }
  .div-creando-playeras div {
    overflow: hidden; }

.a-logo-sticky {
  display: none;
  transition: all .3s; }

.nav-link {
  transition: all .3s; }

.section-nav {
  background-color: #ffffff; }
  .section-nav.--not-top {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px #efefef; }
    .section-nav.--not-top .nav-link {
      font-size: small; }
    .section-nav.--not-top .a-logo-sticky {
      display: block; }
      .section-nav.--not-top .a-logo-sticky img {
        height: 50px !important;
        margin-right: 10px; }

.mo-card {
  width: 32%;
  margin: 3px 3px;
  border: solid 1px #efefef;
  border-radius: 3px; }

.fade.in {
  opacity: 1; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

@media (max-width: 1200px) {
  /* Selectors styles */
  header,
  nav,
  section,
  footer {
    max-width: 980px;
    margin: auto; }

  /* Class styles */
  .banner-nuevosmodelos {
    background-image: url("images/mo-banner-nuevos-modelos-md.png") !important;
    background-repeat: no-repeat; } 
    
  .banner-catalogo {
    background-image: url("images/mo-banner-catalogo.png") !important;
    background-repeat: no-repeat; } 
    
}
@media (max-width: 768px) {
  /* Selectors class */
  header,
  nav,
  section,
  footer {
    max-width: 750px;
    margin: auto !important;
    overflow: hidden; }

  /* Class Styles */
  .banner-nuevosmodelos {
    background-image: url("images/mo-banner-nuevos-modelos-sm.png") !important;
    background-repeat: no-repeat; }

  .banner-sudaderas {
    background-image: url("images/mo-banner-sudaderas-sm.png") !important;
    background-repeat: no-repeat; }

  .banner-catalogo {
    background-image: url("images/mo-banner-catalogo-sm.png") !important;
    background-repeat: no-repeat; }
    
  .mo-card {
    width: 48%; }

  /* Indentifiers styles */
  #div-nav-socials {
    padding: 0px 25px 0px 0px;
    margin: 0px;
    align-items: flex-start !important;
    padding-top: 10px; }
    #div-nav-socials div {
      border: solid 1px #f00; }
    #div-nav-socials ul li {
      margin: 0px -1px; } }
@media screen and (max-width: 576px) {
  /* Selectors styles */
  .row {
    padding: 0px 5px !important;
    margin: 1px 0px; }

  footer .col-sm-4 {
    text-align: center !important;
    height: fit-content;
    margin: 0px 0px; }
    footer .col-sm-4:first-child {
      margin-top: 15px; }
      footer .col-sm-4:first-child ul {
        margin: 0px; }

  /* Class styles */
  .row-nav {
    background-color: transparent;
    border: none; }

  .xs-h-2 {
    height: 220px !important; }

  .banner-nuevosmodelos {
    background-image: url("images/mo-banner-nuevos-modelos-xs.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right; }

  .banner-catalogo {
    background-image: url("images/mo-banner-catalogo-xs.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right; }
    
  .mo-card {
    width: 100%; }

  /* Identifiers styles */
  #navbar-nav-responsive {
    margin: auto; }

  #navbar-nav-responsive li {
    margin: 0px -1px !important; }

  #div-nav-socials {
    padding: 0px;
    margin: 0px;
    align-items: flex-start !important;
    padding-top: 10px; }
    #div-nav-socials div {
      border: solid 1px #f00; }
    #div-nav-socials ul li {
      margin: 0px -1px; }

  .div-creando-playeras img {
    width: 100%; }
  .div-creando-playeras .col-md-2 {
    display: none; }

  .div-cp-image {
    order: 2; } }

/*# sourceMappingURL=mo18.css.map */
