/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Gotham-Bold";
  src: url("../css/Gotham-Bold.eot"); /* IE9 Compat Modes */
  src: url("../css/Gotham-Bold.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/Gotham-Bold.otf") format("opentype"),
    /* Open Type Font */ url("../css/Gotham-Bold.svg") format("svg"),
    /* Legacy iOS */ url("../css/Gotham-Bold.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("../css/Gotham-Bold.woff") format("woff"),
    /* Modern Browsers */ url("../css/Gotham-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Gotham-Book";
  src: url("../css/Gotham-Book.eot"); /* IE9 Compat Modes */
  src: url("../css/Gotham-Book.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../css/Gotham-Book.otf") format("opentype"),
    /* Open Type Font */ url("../css/Gotham-Book.svg") format("svg"),
    /* Legacy iOS */ url("../css/Gotham-Book.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("../css/Gotham-Book.woff") format("woff"),
    /* Modern Browsers */ url("../css/Gotham-Book.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body,
html {
  background-color: #ffffff;
}
.container-fluid {
  padding: 0px;
}
.container {
  max-width: 1400px;
}
#landing-abriga_tu_casa {
  font-family: "Gotham-Book";
  color: #000000;
  margin-top: -30px;
}
#landing-abriga_tu_casa section {
  display: inline-block;
  width: 100%;
  position: relative;
  float: left;
}

/*Style*/
ul,
ol {
  list-style: none;
}
#menu-categorias {
  background-color: #F5F5F5;
}
ul.nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
ul.nav li {
  float: left;
  width: calc(100% / 3);
  position: relative;
}
ul.nav li a.activo:after,ul.nav li a:hover:after{
  content: "";
  width: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  bottom: 0;
  height: 5px;
  background-color: #f78a83;
  
}

ul.nav li.separacion{
  position: relative;
}
ul.nav li.separacion::before{
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  top:0%;
  bottom:0%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #000000;
  z-index: 9;
}
ul.nav li.separacion::after{
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  top:0%;
  bottom:0%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #000000;
  z-index: 9;
  right: 0;
}

ul.nav li.activo a,ul.nav li:hover a{
  font-family: 'Gotham-Bold';
}
ul.nav li:hover a{

}
ul.nav li a {
  /*background-color: #f7f7f7;*/
  /*font-family: 'Gotham-Bold';*/
  color: #000000;
  text-decoration: none;
  padding: 10px 30px;
  display: block;
  text-align: center;
  font-size: 35px;
}
/*ul.nav li a:hover {
  color: #ffffff;
  background-color: #5c40ae;
  border-radius: 25px;
}*/
ul.nav li ul {
  display: none;
  position: absolute;
  padding: 0;
  width: 85%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 99999999;
}

ul.nav li:hover > ul {
  display: block;
}
ul.nav li ul li {
  position: relative;
  width: 100%;
}

ul.nav li ul li ul {
  right: -140px;
  top: 0px;
}

/*Bloque*/

.section-bloque .titu_description > div.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  padding: 2.5% 0;
  align-items: center;
}
.section-bloque .titu_description h3 {
  font-size: 50px;
  font-family: "Gotham-Bold";
  color: #f78a83;
  margin: 0px;
}
.section-bloque .titu_description h3 img{
  vertical-align: middle;
}
.section-bloque .titu_description h3 span.rombo {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  background: #f78a83;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 15%;
  top: 30%;
}
.section-bloque .titu_description h3.direc_right{
  text-align: right;
}
.section-bloque .titu_description h3.direc_right span.rombo{
  right: 0%;
  left: 10%;
}
.section-bloque .titu_description p.parrafo {
  margin: 0px;
  font-size: 16px;
  text-align: center;
  line-height: initial;
}

.section-grid .grid-container {
  display: grid;
  grid-template-areas:
    "item1 item2"
    "item3 item4";
  grid-gap: 10px;
  padding: 0 10px;
}

.section-grid .grid-container .item1 {
  grid-area: item1;
}
.section-grid .grid-container .item2 {
  grid-area: item2;
}
.section-grid .grid-container .item3 {
  grid-area: item3;
}
.section-grid .grid-container .item4 {
  grid-area: item4;
}
.content-img div.row>div{
  padding: 5px;
}

.container-vestuario>div{
  padding: 5px;
}
.container-calzado>div{
  padding: 5px;
}
#contenedor-Seo .container{
  padding: 2% 5%;
}
section#contenedor-Seo h2{
  font-size: 45px;
  text-align: center;
  font-family: "Gotham-Bold";
  color: #f78a83;
}
section#contenedor-Seo p{
    color:#000;
    text-align:justify;
    font-weight:500;
    margin-bottom: 1.5%;
    font-size: 16px;
}

/*Sliks*/

.slick-prev {
  left: 15% !important;
}
.slick-next {
  right: 15% !important;
}

.slick-prev,
.slick-next {
  width: 15px;
  height: 27px;
  z-index: 999999;
  color: #ffffff;
}
.slick-disabled {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 0px;
  color: transparent;
}
.slick-next,
.slick-next:hover,
.slick-next:focus {
  right: 0px;
  background: url("../images/flecha-der.png");
}
.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
  left: 0px;
  background: url("../images/flecha-izq.png");
}

.slick-dots li.slick-active button:before {
  font-size: 10px;
}
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}
.slick-dots {
  bottom: -30px;
}

/*Fin slick*/

/*Fin - Style*/
a {
  text-decoration: none;
  color: #000000;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #000000;
}

@media screen and (max-width: 769px) {
  ul.nav li a.activo:after,ul.nav li a:hover:after{
    height: 2px;
  }
  ul.nav li a {
    padding: 5px 5px;
    font-size: 2.08vw;
  }
  .section-grid .grid-container{
    padding: 0px;
  }
  .titu_description .row>div{
    padding-left: 5px;
    padding-right: 5px;
  }
  .content-flex-mobile{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
  .section-bloque .titu_description h3{
    font-size: 5vw;
  }
  .section-bloque .titu_description h3 img{
    width: 25%;
  }
  .section-bloque .titu_description p.parrafo{
    font-size: 2.2vw;
  }
  .section-bloque .titu_description h3 span.rombo{
    width: 6px;
    height: 6px;
    right: 5%;
    top: 40%;
  }
  section#vestuario{
    background-color: #F5F5F5;
  }
  .container-vestuario{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .section-titulo{
    height: 100%;
  }
  .section-titulo .titu{
    padding:  20% 0;
  }
  .section-titulo h3{
    font-family: "Gotham-Bold";
    color: #f78a83;
    margin: 0px;
    font-size: 5vw;
    text-align: center;
  }
  .section-titulo h3 img{
    width: 15%;
    vertical-align: middle;
  }
  .section-titulo p.parrafo{
    font-size: 2.2vw;
    margin: 0;
    text-align: center;
  }

  section#contenedor-Seo h2{
    font-size: 4vw;
  }
  section#contenedor-Seo p{
    font-size: 2.5vw;
  }
}

@media screen and (max-width: 320px) {
  ul.nav li a {
    font-size: 1.95vw;
  }
}
