.sacar {
  height              : 128px;
  background-image    : url(../img/top.jpg);
  background-position : top;
  background-repeat   : no-repeat;
  position            : relative;
  z-index             : 99;
  box-shadow          : 0 1px 5px rgba(0, 0, 0, .2);
  -khtml-box-shadow   : 0 1px 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow  : 0 1px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow     : 0 1px 5px rgba(0, 0, 0, .2);
  -o-box-shadow       : 0 1px 5px rgba(0, 0, 0, .2);
}
.sacar.bottom {
  height           : 487px;
  background-image : url(../img/bottom.jpg);
}
body {
  font-family : 'Open Sans', sans-serif;
  font-weight : 400;
  font-style  : normal;
  line-height : 23px;
  color       : #272727;
  font-size   : 16px;
}
h1, h2, h3, h4, h5, h6 {
  font-family : 'Raleway', sans-serif;
  font-weight : 300;
}
.cabezal p {
  font-family : 'Raleway', sans-serif;
}
a {
  color : #3079ed;
}
a:hover {
  color           : #272727;
  text-decoration : none;
}
p {
  line-height : 24px;
}
b, strong {
  font-weight : 700;
}
#img-small {
  display : none;
}
/* general */
.btn:hover, .btn:focus, .btn:active:focus, button, button:focus, button:hover {
  outline            : none;
  -webkit-box-shadow : none;
  box-shadow         : none;
}
.form-control:focus {
  -webkit-box-shadow : none;
  box-shadow         : none;
}
.img-block {
  width   : 100%;
  height  : auto;
  display : block;
}
.img-background {
  background-position : center;
  background-repeat   : no-repeat;
  background-size     : cover !important;
}
.img-container {
  margin-bottom : 20px;
}
.pad-content {
  padding : 30px 0;
}
.pad-content-top {
  padding-top : 0;
}
.pad-content-bottom {
  padding-bottom : 0;
}
.table-content {
  display : table;
  width   : 100%;
  height  : 100%;
}
.table-wrapper {
  vertical-align : middle;
  display        : table-cell;
  width          : 100%;
}
.absolute {
  position : absolute;
  left     : 0;
  top      : 0;
  right    : 0;
  bottom   : 0;
}
.the-content img {
  max-width : 100%;
  height    : auto;
}
.square {
  width : 100%;
}
.square:after {
  content        : "";
  display        : block;
  padding-bottom : 100%;
}
/* PAGINA ---------------------------------------- */
.cabezal {
  height              : 400px;
  background-position : right bottom;
  background-repeat   : no-repeat;
  background-size     : cover;
}
.cabezal-inner {
  padding     : 10px 0;
  max-width   : 540px;
  color       : #FFF;
  margin-left : 15%;
  text-align  : center;
}
.cabezal-inner h2 {
  margin         : 0;
  margin-bottom  : 5px;
  text-transform : uppercase;
  font-size      : 55px;
  letter-spacing : 3px;
}
.cabezal-inner p {
  line-height : 29px;
  font-size   : 22px;
}
.casita {
  padding-left        : 50px;
  background-image    : url(../img/casa.svg);
  background-position : left center;
  background-repeat   : no-repeat;
  background-size     : 40px;
}
/* guia */
.bg-blue {
  color            : #FFF;
  background-color : #3079ed;
}
.top-content {
  position : relative;
}
.top-content:after {
  content          : "";
  display          : block;
  width            : 100px;
  height           : 2px;
  background-color : #3079ed;
  position         : absolute;
  left             : 50%;
  margin-left      : -50px;
  bottom           : 0;
}
.title {
  margin : 0;
}
.big-title {
  font-size     : 35px;
  line-height   : 40px;
  margin-bottom : 10px;
  font-style    : normal;
  font-weight   : 700;
  color         : #3079ed;
}
.big-title strong {
  display       : block;
  font-family   : 'Open Sans', sans-serif;
  margin-bottom : 2px;
}
.middle-title {
  margin-bottom : 15px;
  font-size     : 22px;
  line-height   : 25px;
  min-height    : 50px;
  padding-left  : 35px;
}
.destacado .middle-title {
  color : #FFF;
}
.list-tiendas {
  margin-bottom : 15px;
  padding       : 15px;
  position      : relative;
}
.destacado {
  background-color : #3079ed;
  border-radius    : 5px;
  overflow         : hidden;
}
.list-tiendas ul {
  margin          : 0;
  padding         : 0;
  list-style-type : none;
}
.list-tiendas ul li {
  padding-left        : 9px;
  background-image    : url(../img/vineta.svg);
  background-position : left center;
  background-repeat   : no-repeat;
  background-size     : 5px;
}
.destacado ul li {
  filter : brightness(0) invert(1);
}
.list-tiendas ul li a {
  font-size   : 14px;
  line-height : 30px;
}
.destacado ul li a {
  color : #FFF;
}
span.icon {
  display             : block;
  position            : absolute;
  width               : 25px;
  height              : 30px;
  top                 : 16px;
  left                : 15px;
  background-position : center;
  background-repeat   : no-repeat;
}
#bear_icon {
  background-image : url(../img/bear.svg);
  top              : 11px;
}
#dress_icon {
  background-image : url(../img/purse.png);
}
#hat_icon {
  background-image : url(../img/hat.svg);
  width            : 30px;
}
#perfume_icon {
  background-image : url(../img/perfume.svg);
}
/* MEDIA QUERYS --------------------------------- */
@media (max-width : 1500px) {
  .cabezal-inner {
    margin-left : 0;
  }
}
@media (max-width : 1180px) {
  .cabezal {
    background-image    : url(../img/header-imagen-bg.jpg) !important;
    background-position : center;
  }
  .cabezal-inner {
    margin : 0 auto;
  }
}
@media (max-width : 600px) {
  #img-big {
    display : none;
  }
  #img-small {
    display : block;
  }
  .cabezal-inner h2 {
    font-size      : 41px;
    letter-spacing : 2px;
  }
  .cabezal-inner p {
    line-height : 24px;
    font-size   : 18px;
  }
}
@media (max-width : 480px) {
  .cabezal-inner h2 {
    font-size      : 30px;
    letter-spacing : 1px;
  }
}
@media (max-width : 720px) {
  .cont_banners .banner_desktop {
    display : none !important;
  }
  .cont_banners .banner_mobile {
    display : block !important;
  }
}
.cont_banners {
  width         : 100%;
  text-align    : center;
  margin-bottom : 50px;
  margin-left   : 0;
  margin-right  : 0;
}
.cont_banners .banner_desktop {
  display : block;;
}
.cont_banners .banner_mobile {
  display : none;
}
.cont_banners .banner_desktop iframe {
  display : inline-block;
}
.cont_banners .banner_mobile iframe {
  display : inline-block;
}