/* Colors **/
/* Colors **/
/* Gradient **/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
.desc-container div[rel=""] {
  display: none !important;
}

/* Fonts **/
/* Fonts **/
.row img {
  max-width: 100%;
}

/** HeADER **/
.h-top {
  background: #04415E;
  /* Old browsers */
  padding: 3px;
}

.h-top span {
  color: #FFF;
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
}

.h-top span.big {
  font-weight: 800;
  font-style: normal;
  font-size: 15px;
}

.h-top ul.nav {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: table;
  width: 100%;
}

.h-top ul.nav li {
  display: table-cell;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
}

.h-top ul.nav li a {
  display: block;
  color: #FFF;
  position: relative;
  padding: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.h-top ul.nav li a:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 48%;
  width: 0;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 0px solid #FFF;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.h-top ul.nav li a:hover:before {
  border-bottom: 8px solid #FFF;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.h-top ul.nav li a img {
  margin-top: -3px;
}

.h-middle .logo {
  padding-top: 20px;
  padding-bottom: 20px;
}

.h-middle .search {
  position: relative;
}

.h-middle .search .input {
  display: block;
  width: 100%;
  background: #F4F4F4;
  border: 1px solid #D3D3D3;
  margin: 5px 0px;
  padding: 15px 65px 15px 15px;
  font-size: 24px;
  color: #000;
  font-style: italic;
  font-weight: 100;
  font-family: "Lato", sans-serif;
  border-radius: 3px;
}

.h-middle .search .btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  border: 0;
  background: #04415E url(../images/search.svg) center no-repeat;
  background-size: 36px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.h-middle .search .btn:hover {
  background-color: #04415E;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/** HeADER **/
/** Side bar **/
/** Cats **/
.cats {
  border: 1px solid #D3D3D3;
  margin-bottom: 10px;
}

.cats h5 {
  background: #04415E;
  /* Old browsers */
  margin: 0;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  padding: 8px 0px 9px 0px;
}

.cats ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.cats ul li {
  border-bottom: 1px solid #D3D3D3;
}

.cats ul li:last-child {
  border-bottom: 0;
}

.cats ul li a {
  width: 100%;
  background: #F4F4F4;
  display: block;
  padding: 6px 12px;
  color: #989898;
  font-size: 13px;
  position: Relative;
}

.cats ul li a:before, .cats ul li a:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 100%;
  top: 0;
  display: block;
  background: #04415E;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cats ul li a:after {
  left: 0 !important;
}

.cats ul li a:before {
  right: 0 !important;
}

.cats ul li a:hover:before, .cats ul li a:hover:after {
  width: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/** Cats **/
/** Turdi Promo **/
.turdi-promo div {
  border: 1px solid #D3D3D3;
  overflow: hidden;
  margin-bottom: 3px;
}

.turdi-promo div img {
  width: 100%;
  max-width: 100%;
}

/** Turdi Promo **/
/** Sidebar **/
/** Gallery **/
.l-gallery .gallery .swiper-content {
  border: 1px solid #D3D3D3;
}

.l-gallery .gallery .swiper-nav {
  border: 1px solid #D3D3D3;
  border-top: 0;
}

.l-gallery .gallery .swiper-nav .swiper-wrapper {
  height: auto !important;
}

.l-gallery .gallery .swipe-aviso {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  z-index: 9999;
  padding: 0 7px;
  background: #FFF;
  color: #CD6229;
  font-size: 12px;
}

.l-gallery .gallery .swipe-aviso img {
  margin-top: -2px;
}

.content h1 {
  color: #FFF;
  background: #04415E;
  margin: 0;
  text-align: center;
  font-size: 30px;
}

.caracteristicas h2 {
  color: #04415E;
  text-align: center;
  border-bottom: 1px solid #04415E;
  font-size: 16px;
}

.desc-container {
  border: 1px solid #D3D3D3;
  color: #989898;
}

.desc-container h1 {
  color: #FFF;
  background: #04415E;
  margin: 0;
  text-align: center;
  font-size: 30px;
}

.desc-container h2 {
  color: #04415E;
  text-align: center;
  border-bottom: 1px solid #04415E;
  font-size: 16px;
}

.desc-container .spec {
  border-top: 1px solid #D3D3D3;
}

.desc-container .spec.last {
  border-bottom: 1px solid #D3D3D3;
}

.desc-container .spec div {
  background: transparent;
  display: block;
  padding: 8px 6px;
  color: #989898;
}

.desc-container .spec div:first-child {
  border-right: 1px solid #D3D3D3;
}

/** Cross-sale **/
.cross-sale {
  border: 1px solid #D3D3D3;
  border-radius: 3px;
  max-height: 336px;
  overflow: hidden;
}

.owl-carousel .header {
  display: block;
  margin: 0px 0px 0px 0px;
  position: relative;
  padding: 2px 12px;
}

.owl-carousel .header > span {
  text-align: left;
  margin: 0 auto;
  color: #04415E;
  font-size: 24px;
  font-family: "PT Sans", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

#slider-center {
  background: #FFF;
  position: relative;
}

#slider-center .slider {
  margin: 0;
  padding: 0;
  background: #FFF !important;
  padding: 6px;
}

#slider-center #slider-header {
  display: none;
}

#slider-center .single-item .gal_title > a {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  padding: 12px;
  display: block;
  height: 56px;
  color: #000;
}

#slider-center .single-item .gal_price {
  padding: 0px 15px 0px 0px;
  font-size: 18px;
  color: #04415E;
  font-weight: 800;
  font-size: 33px;
  text-align: center;
}

#slider-center .single-item .gal_button {
  background: #04415E;
  padding: 12px;
  width: 100%;
  text-transform: uppercase;
  float: right;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#slider-center .single-item .gal_button:hover {
  background: #000;
  color: #04415E;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#slider-center .single-item .gal_button:hover span {
  color: #04415E;
  font-weight: 800;
}

#slider-center .single-item .gal_button span {
  color: #FFF;
  font-size: 15px;
  font-weight: 800;
}

#slider-center .single-item .gal_button img {
  display: none;
}

#slider-center .single-item .gal_img img {
  width: auto;
  height: 180px;
}

#slider-center .owl-controls .owl-nav {
  background: #04415E;
}

#slider-center .owl-controls .owl-nav .owl-next, #slider-center .owl-controls .owl-nav .owl-prev {
  background: #F4F4F4 url(../images/slider-nav.svg) no-repeat center;
  background-position: 0px 0px;
  background-size: 90px;
  position: absolute;
  top: 39%;
  display: block;
  width: 38px;
  height: 44px;
  font-size: 0;
  border: 1px solid #D3D3D3;
}

#slider-center .owl-controls .owl-nav .owl-prev {
  left: -6px;
  background-position: -5px 0px;
  border-left: 0;
}

#slider-center .owl-controls .owl-nav .owl-next {
  right: -6px;
  background-position: -46px 0px;
  border-right: 0;
}

/** /Cross-sale **/
.sep {
  display: block;
  height: 7px;
}

/** Boxes **/
.boxes {
  margin-top: 5px;
  margin-bottom: 5px;
}

.boxes .clearfix {
  border: 0px;
}

.boxes ul {
  margin: 0;
}

.boxes ul li {
  padding: 3px;
}

.boxes ul li:first-child {
  padding-left: 0;
}

.boxes ul li:last-child {
  padding-right: 0;
}

.boxes ul li div {
  border: 1px solid #D3D3D3;
  padding: 4px;
}

.boxes ul li div img {
  float: left;
  width: 100px;
  background: #FFF;
  margin-bottom: 4px;
}

.boxes ul li div h1 {
  text-transform: uppercase;
  font-weight: 800;
  color: #04415E;
  font-size: 15px;
  border-bottom: 1px solid #D3D3D3;
  /*text-shadow:1px 1px #8C8787;*/
}

.boxes ul li div span {
  font-size: 12px;
  line-height: 10px;
}

.boxes ul li div ul {
  list-style-type: none;
}

.boxes ul li div ul li a {
  color: #989898;
  font-size: 17px;
  font-weight: 700;
  line-height: 12px;
  position: Relative;
  font-family: "Lato", sans-serif;
}

.boxes ul li div ul li a:before {
  content: "";
  width: 18px;
  height: 18px;
  background: red;
  display: block;
  float: left;
  margin-top: -3px;
  margin-right: 2px;
  background: url(../images/contact-sprite.svg) no-repeat;
}

.boxes ul li div ul li a.fij:before {
  background-position: 0px -18px;
}

.boxes ul li div ul li a.mail:before {
  background-position: 0px -36px;
}

.boxes ul li div ul li:last-child a {
  font-weight: 500;
  font-size: 14px;
}

/** Boxes **/
/** Footer **/
.foot-sep {
  display: block;
  height: 8px;
  background: #04415E;
}

.copy {
  text-align: right;
  font-size: 11px;
}

/** Footer **/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
  /** Padding controlers Mobile **/
  .mnp {
    padding: 0 !important;
  }
  .mnpr {
    padding-right: 0 !important;
  }
  .mnpl {
    padding-left: 0 !important;
  }
  .h-mob {
    display: none;
  }
  .cats {
    display: none;
  }
  .s-title {
    border: 0 !important;
  }
  .s-attr {
    position: relative;
    padding-left: 16px !important;
  }
  .s-attr:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 40%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #04415E;
    border-bottom: 5px solid transparent;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
  /** Padding controlers Mobile **/
  .mnp {
    padding: 0 !important;
  }
  .mnpr {
    padding-right: 0 !important;
  }
  .mnpl {
    padding-left: 0 !important;
  }
  .mc {
    text-align: center;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 599px) and (max-device-width: 1024px) {
  /* Styles */
  /** Padding controlers Tablet **/
  .tnp {
    padding: 0 !important;
  }
  .tnpr {
    padding-right: 0 !important;
  }
  .tnpl {
    padding-left: 0 !important;
  }
  .mc {
    text-align: center;
  }
  .h-top span.big {
    display: none;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 599px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  .h-mob {
    display: none !important;
  }
  .cats {
    display: none;
  }
  .s-title {
    border: 0 !important;
  }
  .s-attr {
    position: relative;
    padding-left: 20px !important;
  }
  .s-attr:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 40%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #04415E;
    border-bottom: 5px solid transparent;
  }
}

/* iPad 3 (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPad 3 (portrait) ----------- */
@media only screen and (min-device-width: 599px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
  .h-mob {
    display: none !important;
  }
  .cats {
    display: none;
  }
  .s-title {
    border: 0 !important;
  }
  .s-attr {
    position: relative;
    padding-left: 20px !important;
  }
  .s-attr:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 40%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #04415E;
    border-bottom: 5px solid transparent;
  }
}

@media only screen and (min-device-width: 1026px) and (max-device-width: 1280px) {
  .h-top span.big {
    font-size: 13px;
  }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
  /** Padding controlers **/
  .np {
    padding: 0 !important;
  }
  .npr {
    padding-right: 0 !important;
  }
  .npl {
    padding-left: 0 !important;
  }
  .caracteristicas h2 {
    font-size: 26px;
  }
  .desc-container {
    margin-top: 10px;
  }
  .desc-container .spec div {
    padding: 8px 6px !important;
  }
  .desc-container h2 {
    font-size: 22px;
  }
}
header::before {
  content:"No se hacen envíos a Canarias, Ceuta y Melilla";
  top:0;
  left:0;
  right:0;
  background:red;
  display:block;
  position:relative;
      text-align:center;
      color:white;
      font-weight:bold;
      text-transform: uppercase;
      padding:0.5rem;
      font-size:2rem;
}

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