/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

#content > div.bannershome {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}

#header .header-top #_desktop_wishtlist,#header .header-top #_desktop_user_info,#header .header-top #_desktop_cart{
  width: fit-content;
  display: inline-block;
  float: right;
      margin-top: 9px;
  margin-right: 18px;
}
 #header .header-top #_desktop_user_info{
margin-right: 20px;
 }
#barranav{
  background-color:black;
}
#header .logo{
  max-height: 54px;
  max-width: 76%;
  margin-right: auto;
  margin-left: auto;
  display: block;
	object-fit:contain !important;
}
#barranav .columnaizquierda p{
  font-size:11px;
  color:white;
  margin-bottom:2px;
}
#barranav .columnaderecha svg{
  color: white;
  font-size:12px;
  margin-right: 5px;
  transform: rotate(90deg);
}
#barranav .columnaderecha{
  text-align: right;
	color:white;
}
#wrapper{
      padding-top: 1.2em;
}
#barranav .columnaderecha a{
  font-size:11px;
  color:white;
}
#barranav .columnaderecha img{
  margin-right: 5px;
  width: 15px;
  margin-left: 5px;
}
#header .header-nav{
  margin-bottom:20px;
  background: #289988;
}
#_desktop_cart .header i{
  font-size:20px;
  color:black;
}
#_desktop_wishtlist .wishtlist_top .dropdown-item svg{
  font-size: 16px;
  margin-top: 4px;
  color: black;
}
#_desktop_top_menu{
      margin-bottom: 7px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block;
  text-align: center;
}
#top-menu{
  padding-top: 7px;
  margin-bottom:0;
}
#header .header-top{
  padding-bottom:0;
}
.ad_info_pro .price_old{
  width:100%;
  display:block;
}
.ad_info_pro .descripcion{
  text-overflow: ellipsis;
  overflow: hidden;
  /* width: 325px; */
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  font-weight: 600;
  color: black;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  }
.add_to_carsou{
  width:100%;
  display:none;
  text-align:center;
}
.ad_info_pro {
  overflow: hidden;

  padding: 10px 2px;

}
#index .textoimagen p{
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 27px;
  line-height: 27px;
  text-align: center;
}
#index .textoimagen a{
  display: block;
  color: white;
  width: 100%;
  text-align: center;
  text-decoration: underline;
}
#content > div.bannershome > div.bannerinferior img{
max-height:467px;
}
#content > div.bannershome > div.bannerinferior{
  margin-top:15px;
}
#content > div.bannershome > div:nth-child(1) > div.banner > div.imagen > img{
  padding-bottom:8px;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(2) > div > div.imagen > img{
  width: 98%;
  float: left;
  margin-top: 8px;
}
.price_pro{
  color:black
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(3) > div > div.imagen > img{
  width: 98%;
  float: right;
  margin-top: 8px;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(2){
  padding-right:5px;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(3){
  padding-left:5px;
}

@media (max-width:890px)
{
  .carousel .carousel-item img{
    height: 250px;
    object-fit: cover;
  }
}


@media (max-width:1199px) {

  #carousel > ul.carousel-inner{
      height: fit-content !important;
  }


  #index .titulobanner,#index .subtitulobanner{
    color:white;

  }
  .owl-carousel .owl-item img{
    width: 100%;
  }
  #index .textoimagen{
    top: 25% !important;
  }
  #content > div.bannershome > div:nth-child(1) > div:nth-child(2){
    padding-right: 0 !important;
  }
  #content > div.bannershome > div:nth-child(1) > div:nth-child(3){
    margin-bottom: 10px;
    padding-left:0 !important;
  }

}
.js-product-miniature:hover .add_to_carsou{
  display:block !important;
  position:absolute;
  display: block !important;
    top: 33%;
}
#content > div.bannershome > div:nth-child(1) > div.banner > div.textoimagen{
      top: 32%;
}
#content > div.bannershome .bannersinpadding{
  padding-right:0;
  padding-left:0;
}
.ad_info_pro>div.bloqueizq{
  text-align:left;
}
#index .bannershome img
{
  width:100%;
  box-shadow: none;
  object-fit: cover;
}
#index .bannershome .banner{
margin-bottom:0;
}
.ad_info_pro>div.colderecha{
    text-align:right;
}
#index .textoimagen{
  width: 41%;
  position: absolute;
  top: 65%;
  left: 25%;
}
#index .titulobanner{
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
#index .subtitulobanner{

}
#carousel > ul.carousel-inner{
  height: auto;
}
#custom-text{
overflow: auto;
}

#carousel > ul > li > a > figure > figcaption{
  top: 47%;
  left: 37%;
  max-width: 503px;
}
#footer .rowfooter{
  margin: auto;
  width:85%;
  padding: 10px;
}
#footer .columnanews{
  display: inline-flex;
}
.block_newsletter form input.btn{
  margin-left:20px;
  margin-right:20px;
  background-color: #289988;
}
#block-newsletter-label{
    padding-left: 0;
    margin-top: -9px;
}
.block_newsletter form .input-wrapper{
  width: 45%;
}
#gdpr_consent > span > label{
  display: inline-flex;
  margin-top: 14px;
}
#gdpr_consent > span > label > span:nth-child(3){
  margin-top: -3px;
    margin-left: 10px;
}
.col-md-offset-2 {
   margin-left:13%;
}
#footer .imgwhatsapp{
  margin-right: 5px;
  width: 15px;
  margin-left: 5px;
}
#footer div.block-contact  div.infortienda  a:nth-child(7){
  display: block;
  margin-top: 15px;
}
#footer div.block-contact  div.infortienda span{
  margin-bottom:15px;
  display:block;
}
#footer .crtor{
  text-align:right;
}
#wbpblogposts .template_slide{
  margin-top:25px;
}
#footer .imagenfooter{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.imagencorazon{
width: 18px;
}
#js-product-list-header > div.block-category{
  box-shadow:none;
  border:none;
  background-image: url("/img/imageneshome/bannercategorias.png");
}
#js-product-list-header > div.block-category > h1{
  position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
#wrapper > div > nav.breadcrumb{
display:none;
}
.description-category,#descripcioninferiorpc {
  text-align: center;
}
.description-category,#descripcioninferiormovil {
  text-align: center;
}
#amazzing_filter{
  box-shadow: none;
  background:transparent;
}
.horizontal-layout #af_form {
  display: flex;
flex-wrap: wrap;
justify-content: center;
}
.horizontal-layout .af_filter, .horizontal-layout .btn-holder {
  margin-right: 15px;
    width: 19%;
    display: inline-block;
    /* max-width: 300px; */
    padding-top: 20px;
}
#js-product-list-top{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top:2px solid darkgray;
  border-bottom:2px solid darkgray;
}
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title{
  height: 27px;
  box-shadow: none;
  padding: 2px 5px !important;
  border: none;
      line-height: 22px;
}
#js-product-list-top > div.col-md-6.hidden-sm-down.total-products > p{
  margin-bottom:0;
}
#js-product-list-top > div.col-md-6.hidden-sm-down.total-products{
  padding-top:3px;
}
#category #js-product-list .product,#prices-drop #js-product-list .product,#module-ambjolisearch-jolisearch #js-product-list .product{
  width:23.5%;
  margin-right: 14px;
}
#category #js-product-list .product .product-miniature,#search #js-product-list .product .product-miniature,#prices-drop #js-product-list .product .product-miniature,#module-ambjolisearch-jolisearch #js-product-list .product .product-miniature{
      filter: contrast(0.92);
  width:100%;
  display:block;
}
#category #js-product-list .product .thumbnail-container,#search #js-product-list .product .thumbnail-container,#prices-drop #js-product-list .product .thumbnail-container,#module-ambjolisearch-jolisearch #js-product-list .product .thumbnail-container{
  width: 100%;
  height: 543px;
  box-shadow: none;
}
#category #js-product-list .product .thumbnail-container img,#search #js-product-list .product .thumbnail-container img,#prices-drop #js-product-list .product .thumbnail-container img,#module-ambjolisearch-jolisearch #js-product-list .product .thumbnail-container img{
  width: 92%;
  object-fit: contain;
}
#category #js-product-list .product .bloqueizq,#category #js-product-list .product .colderecha,#search #js-product-list .product .bloqueizq,#search #js-product-list .product .colderecha,#prices-drop #js-product-list .product .bloqueizq,#prices-drop #js-product-list .product .colderecha,
#module-ambjolisearch-jolisearch #js-product-list .product .bloqueizq,#module-ambjolisearch-jolisearch #js-product-list .product .colderecha{
  padding-left:5px;
  padding-right:5px;
}
#category #js-product-list .product .bloqueizq h2,#category #js-product-list .product .bloqueizq h2 a,#search #js-product-list .product .bloqueizq h2,#search #js-product-list .product .bloqueizq h2 a,#prices-drop #js-product-list .product .bloqueizq h2,#prices-drop #js-product-list .product .bloqueizq h2 a,
#module-ambjolisearch-jolisearch #js-product-list .product .bloqueizq h2,#module-ambjolisearch-jolisearch #js-product-list .product .bloqueizq h2 a{
  font-size: 13px;
  color: #000000;
  font-weight: 700;
  text-align: left;
}
#category #js-product-list .product .bloqueizq .descripcion,#search #js-product-list .product .bloqueizq .descripcion,#prices-drop #js-product-list .product .bloqueizq .descripcion,#module-ambjolisearch-jolisearch #js-product-list .product .bloqueizq .descripcion{
  font-size: 10pt;
  font-style: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  /* width: 325px; */
  height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#category #js-product-list .product .colderecha,#search #js-product-list .product .colderecha,#prices-drop #js-product-list .product .colderecha,#module-ambjolisearch-jolisearch .product .colderecha{
  text-align:right;
  padding-right: 5px;
}
#category #js-product-list .product .product-description,#search #js-product-list .product .product-description,#prices-drop #js-product-list .product .product-description,#module-ambjolisearch-jolisearch  #js-product-list .product .product-description{
  width:100%;
}
#js-product-list > div.products.row  article > div > div > div.colderecha span.price{
  font-size:17px;
  font-weight:600;
  color:black;
  margin-top: 3px;
  display: block;
}
#category .product-flags li.product-flag,#prices-drop .product-flags li.product-flag{
  font-size: 13px;
  padding: 3px 8px;
  /* line-height: 21px; */
  min-height: auto !important;
  background-color: #289988;
}
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail{
  height: calc(100% - 213px);
}
#category .product-list-reviews{
    display:none !important;
}
#category .filaColores,#prices-drop .filaColores{
  /*display:none !important;*/
  height:35px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
#footer a{
  color:#7a7a7a;
}
.product-images>li.thumb-container{

  display: inline-flex;
}
.product-images>li.thumb-container>.thumb{
  width: 100%;
}
#product #content{
  max-width: initial;
}
#left-column > div > div:nth-child(6) > a{
    margin-left: 56px;
}
#blockcart-modal .modal-header {
  background: #253237;
}
#blockcart-modal button.close {
    color: #ffffff;
    opacity: 1;
}
#blockcart-modal .modal-title {
    font-weight: 600;
    color: #fff;
    font-size: 1.125rem;
}
#blockcart-modal > div > div > div.modal-body > div.row {
    overflow-y: auto;
    max-height: 580px;
    display: block;
}
#blockcart-modal .product-name {
    font-size: 16px;
    margin-bottom: 20px;
    color: #253237;
}
#blockcart-modal .cart-content {
    padding-left: 2.5rem;
}
#blockcart-modal .cart-content p, #blockcart-modal .cart-content strong {
    color: #253237;
    font-size: 14px;
}
#blockcart-modal .cart-content strong {
    font-weight: 600;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
}

#blockcart-modal .cart-content .cart-content-btn button {
    margin-right: .3125rem;
}
#blockcart-modal .cart-content .btn {
    margin-top: 20px;
}
#blockcart-modal .cart-content .btn {
    margin-bottom: .625rem;
}
#blockcart-modal .cart-content .cart-content-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    width: 50%;
}
@media (min-width:767px) {

  #blockcart-modal > div > div > div.modal-body > div > div > div > p:nth-child(3){
    width: 100%;
    display: inline-block;
  }
  #blockcart-modal .cart-content .cart-content-btn .btn-primary {
    background: #289988;
    background-color: #289988;
}
  #blockcart-modal .cart-content .cart-content-btn {
    width: 100%;
}
  #blockcart-modal .cart-content .cart-content-btn .btn {
    width: 50%;
}
  #blockcart-modal .modalright {
    float: right;
    font-weight: 700;
    font-size: 19px;
}
  #blockcart-modal .right_block .remove-from-cart {
    position: absolute;
    display: none;
    right: 5%;
    margin-top: -7%;
}
  #blockcart-modal .product-price {
    color: #289988;
    font-weight: bold;
}
  #blockcart-modal .right_block .product-name {
    display: block;
}
  #blockcart-modal .product-image {
    margin: auto;
    filter: contrast(0.92);
    max-height: 250px;
    width: auto;
    text-align: center;
}
  #blockcart-modal .img_content .product-quantity {

    /* top: 5px; */
    left: 23px;
    min-width: 20px;
    line-height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    text-align: left;
    color: black;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
}
  #blockcart-modal .img_content {
    width: 30%;
    display: inline-block;
}
#blockcart-modal .right_block {
    vertical-align: top;
    width: 68%;
    display: inline-block;
}
  #blockcart-modal .modalcarritobottom {
    padding-left: 0;
    width: 100%;
    position: fixed;
    bottom: 15px;
}
#blockcart-modal .modalcarritobottom .cart-content {
    margin-right: 25px;
}
#blockcart-modal .cart-content {
    padding-left: 10px;
}
  #blockcart-modal li {
    list-style: none;
    background-color: #f6f6f6;
    padding: 16px;
    margin-bottom: 8px;
    border-radius: 5px;
}
  #blockcart-modal .cart-products-count {
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 35px;
}
  #blockcart-modal .modal-dialog {
      margin-top: 0;
      height: 100%;
      transition: transform 3s cubic-bezier(0.22, 0.61, 0.36, 1);
      transform: translateX(0%);
  }

  #blockcart-modal .modal-body {
    max-height: 75%;
    padding-top: 25px;
}
  #blockcart-modal {
    overflow: hidden;
      height: 100%;
      left: initial;
      float: right;
      top: 0;
      padding-right: 0 !important;
      transform: none;
      width: 627px;
  }
#blockcart-modal .modal-content {
    height: 100%;
}
  /* Fancybox - Cookies*/
  div.fancybox-overlay.fancybox-overlay-fixed > div{
    height: 440px !important;
      width: 750px !important;
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div{
    height: 440px !important;
      width: 750px !important;
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div > div{
    height: 440px !important;
      width: 750px !important;
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div > div > div{
    height: 440px !important;
      width: 750px !important;
  }
  /* Fancybox - Wish list*/
  #fancy-box-wishlist > div{
    height: 100px !important;
      width: 550px !important;
  }
  #fancy-box-wishlist > div > div{
    height: 100px !important;
      width: 550px !important;
  }
  #fancy-box-wishlist > div > div > div{
    height: 100px !important;
      width: 550px !important;
  }
  #fancy-box-wishlist > div > div > div > div{
    height: 100px !important;
      width: 550px !important;
  }

#descripcioninferiorpc {
display:block;
  }
  #descripcioninferiormovil {
    display:none;
  }
  #cms #panel21 .panel-success > .panel-heading h4{
    background-color: #ababab;
border-color: darkgray;
    padding: 10px 15px;
    text-transform: uppercase;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    margin-bottom: 0;
    border-top-left-radius: 3px;
    text-align: center;
    font-size:16px;
  }
  #cms #panel21 .panel-success > .panel-heading h4 a{
    color: white;
  }
    #cms #panel21 .panel-success{

    }
    #cms #panel21 .panel-success .panel-body{
      border:1px solid gray;
    }
  #cms #panel21 .panel-body {
    text-align: center;
    padding: 15px;
  }
  #cms .page-cms-10 h1,#cms .page-cms-32 h1{
    margin: 5px 0 29px!important;
    padding: 5px 0 30px;
    text-align: center;
    border-bottom: 2px solid #f0f0f0;
    font-weight: 500;
    line-height: 1.1;
    color: #383838;
    text-transform: uppercase;
    font-size:36px;
  }
    #cms .page-cms-10 h1 small,#cms .page-cms-32 small{
    font-size:65%;
    line-height: 1;
    color: #999999;
    }
  .imguser{
    margin-left:8px;
  }
  #cms h1{
    width: 1350px;
    position: relative;
    margin-left:auto;
    margin-right:auto;
  }
  #cms .page-content{
    width: 1350px;
    position: relative;
    margin-left:auto;
    margin-right:auto;
  }
  #cms .row.r-color.imgcenter .vercompleta{
    display:block;
  }
  #cms .row.r-color.imgcenter .vermovil{
    display:none;
  }

  #product div.deseoproducto{
    width: 100%;
    margin-right: auto;
    margin-top: 20px;
    width: fit-content;
    border: 1px solid lightgray;
    padding: 7px;
    margin-left: auto;
    border-radius: 25px;s
  }
  #product .content-info{
    position: relative;
  }
  #product div.deseoproducto:hover{
    border: 1px solid #289988;
  }
#header.fixedHd .header-nav{
  margin-bottom:5px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
  height:168px !important;
      width: 100%;
}
  #product .product-images.js-qv-product-images {
  display: grid;
   grid-template-columns: repeat(6, 1fr);
}
#product .bannerpqño.tresbanners .thumb-container2.imagen_2 img{
  width: 73%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#product .unbannerpqño .thumb-container2.imagen_0 img{
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#product .bannerpqño.tresbanners .thumb-container2.imagen_2{
  grid-column: 2 / span 4 !important;
}
#product .unbannerpqño .thumb-container2.imagen_0{
  grid-column: 2 / span 4 !important;
}
#product .bannerpqño .thumb-container2.imagen_2,#product .bannerpqño .thumb-container2.imagen_3{
grid-column: span 3 !important;
}
#content > div.scroll-box-arrows.scroll{
  display:none;
}
#product .thumb-container2 img{
  width:100%;
  text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
  filter: contrast(0.92);
}
#product .thumb-container2{
    grid-column:span 3;
    background-color: transparent;
/* border: 1px solid rgba(0, 0, 0, 0.8); */
    padding: 5px;
   font-size: 30px;
   text-align: center;
   box-sizing: border-box;
}

.thumb-container2.imagen_2 {
  grid-column: span 2 !important;
}
.thumb-container2.imagen_3 {
  grid-column: span 2 !important;
}
.thumb-container2.imagen_4 {
  grid-column: span 2 !important;
}
.thumb-container2.imagen_5 {

}
.thumb-container2.imagen_6 {

}
.thumb-container2.imagen_7 {

}
.thumb-container2.imagen_8 {
  grid-column: span 2 !important;
}
.thumb-container2.imagen_9 {
  grid-column: span 2 !important;
}
.thumb-container2.imagen_10 {
  grid-column: span 2 !important;
}
}
#product div.product-prices > div.product-price > div.current-price,#product div.product-prices > div.product-price > div.product-discount {
  display:inline-block;
}
#product div.product-prices > div.product-price > div.product-discount span{
  font-size:32px;
  position: relative;
  font-weight:700;
  text-decoration: none;
  margin-left:10px;
}
#product div.product-prices > div.product-price > div.product-discount span:after{
  position: absolute;
  content: "";
  width: 118%;
  left: -5%;
  top: 50%;
  right: 0;
  border-top: 3px solid #D60000;
  border-color: #D60000;
  -webkit-transform: rotate( -12deg);
  -moz-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  transform: rotate( -12deg);
}
#product .product-features>dl.data-sheet dt.name,#product .fechaentrega .nombrefecha,#product .portesinfo .portes{
  text-transform:uppercase;
  padding: .225rem .225rem .225rem 0;
  margin-right: .625rem;
  min-height: 1.5rem;
  margin-bottom: .2rem;
}
#product .row.product-container .portesinfo .valorportes{
  text-transform:initial;
  text-decoration:underline;
}
#product .product-features>dl.data-sheet dd.value,#product .fechaentrega .valorfecha,#product .portesinfo .valorportes{
  text-align:right;
  padding: .225rem .225rem .225rem 0;
  margin-right: .625rem;
  min-height: 1.5rem;
  margin-bottom: .2rem;
}

#product .fechaentrega,#product .portesinfo{
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width:100%;
}
#product .product-features{
  margin-left:0;
}
#product .product-features>dl.data-sheet{
  margin-bottom:0;
}
#product .fechaentrega .nombrefecha,#product .fechaentrega .valorfecha,#product .portesinfo .portes,#product .portesinfo .valorportes {
  /*-webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;*/
  font-weight: 400;
  padding: .225rem .225rem .225rem 0;
  margin-right: .625rem;
  min-height: 1.5rem;
  word-break: normal;
  text-transform: capitalize;
  margin-bottom: .2rem;
}
#product .portesinfo .portes,#product .fechaentrega .nombrefecha{
      line-height: normal;
width: 22%;
}
#product .product-features>dl.data-sheet dd.value,#product .product-features>dl.data-sheet dt.name{
  background:transparent;
  padding-left: 0;
}

#product div.product-prices > div.product-price > div.current-price > span{
  color:#D60000;
  font-size:40px;
  display:inline-block;
}
#product .valorfecha.haystock .estimateddelivery *{
  padding-left: 0;
  color:green;
  border:none;
  padding-right: 0;
  padding-bottom: 0;
  font-size:12px;
  margin-bottom: 0;
  padding-top: 0;
}
#product .product-actions .add-to-cart{
  width:75%;
}
#product #mensajedisponibilidad{
  width:100%;
  margin-top:5px;
  display: block;
}
#product #mensajedisponibilidad .stockyes{
  text-align: center;
  width: 98%;
  padding: 5px;
  display: block;
  color: #278227;
  background-color: #2d882d5c;
}
#product #mensajedisponibilidad .stockno{
  border:1px solid red;
  text-align: center;
  width:98%;
  padding:5px;
  display:block;
  background-color:#ff000061;
}
#product .titulodescripcion{
  color:black;
  font-weight:400;
  font-size:22px;
}
#product .tabs{
  padding-top:0;
  margin-top: 0;
  width: 100%;
  display: block;
  height: auto;
      box-shadow: none;
  overflow: auto;
}
#product .product-additional-info > p.panel-product-line{
  display: none;
}
#product .product-variants{
/*  border-bottom:1px solid lightgray;*/
}
#product .product-additional-info .social-sharing{
  display: block;
      margin-top: 35px;
  width: 94%;
}

#product div.product-additional-info{
  border-top: 1px solid lightgray;

}
#product .product-additional-info .social-sharing span{

}
#product .product-additional-info .social-sharing ul{
  margin-top:-15px;
  display: inline-block;
}
#product .product-additional-info .social-sharing ul li a{
margin-top: 0 !important;

}
#product .product-quantity .add .add-to-cart{
  background: black;
  width:100%;
}
#product #content > div.bannervideo{
  padding-left:15px;
  padding-right: 15px;
}
#product  div.product-actions{
  /*margin-top:15px;*/
}
#product .product-quantity .add{
  display: inline-block;
  width:90%;
}
#product .product-quantity .qty{
  display: inline-block;
  width:fit-content;
}
#product .product-quantity{
  width: 100%;
  display: inline-block;
}
.js-product-miniature{
  filter: contrast(0.92);
      background-color: #fff;
}
#product .valorfecha.nohaystock .estimateddelivery *{
  color:red;
  font-size:12px;
}
#product .estimateddelivery h4:before, .ed_orderbefore:before{
  display:none;
}
#product #estimateddelivery  span.ed_carrier_name{
  display:none;
}
#product .social-sharing .fa-whatsapp:before{
  color: #25D366;
  position: absolute;
  /* margin-top: 15px; */
  top: 19%;
  font-size: 24px;
  left: 26%;
}
#product .footerproducto{
  margin-top:45px;
  display: block;
}
#product #content > div.bannervideo > assign > iframe{
  width: 100%;
  height: 480px;
}
#product  div.product-list-reviews > div.grade-stars div.estrella2{
  filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);
}
#product  .product-container div.product-prices{

  padding-top:10px;
  margin-top: 6px;
}
#product .imgcombproducto.imglogo {
  max-width: 85px;
      height: inherit;
}
#product .imgcombproducto {
  margin-left: auto;
  width: 85px;
  height: 85px;
  /* width: 125px; */
  margin-right: auto;
  display: block;
  text-align: center;
}
#product .textoimagencomb {
    display: block;
        margin-top: 8px;
    font-weight: bold;
    font-size: 11px;
    text-transform: capitalize;
    text-align: center;
}
#product .product-variants > .product-variants-item ul.colores li label{
    cursor: pointer;
    margin-bottom: 0;
}
#product .product-variants > .product-variants-item ul.colores li {
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
        height: 70px;
    margin-right: 5px;
    min-width: 85px;
    /* border: 1px solid #00000036; */
}

#product .product-variants > .product-variants-item ul li.seleccionado {
  border: 1px solid #289988 !important;
  height: 100%;
}
.product-variants > .product-variants-item .colores {
  display: inline-block;
  cursor: pointer;
}
#product .enviogratis p{
  padding: 10px 10px;
  color: #960000;
  font-weight: 700;
  font-size: 23px;
}
#product .product-accessories{
  margin-top:40px;
}
#product .product-accessories .product{
  width:100%;
}
#product .product-accessories .products .thumbnail-container{
  box-shadow:none;
}
#product .product-accessories .products .bloqueizq .product-title{
  text-align:left;
}
#product .product-accessories .products .bloqueizq{
  padding-left:5px;
}
#product .product-accessories .products .colderecha span.price{
  font-size: 16px;
  font-weight: 600;
  color: black;
  margin-top: 4px;
  display: block;
}
#product .product-accessories .products .colderecha{
  margin-top: 0;
}
#product .product-accessories .products .descripcion,#product .product-accessories .products .product-list-reviews,#product .product-accessories .products .filaColores{
  display:none;
}
.product-variants>.product-variants-item span.control-label{
  text-transform:uppercase;
}
#product .enviogratis p{
  font-size:18px;
}
#product .enviogratis{
  text-align: center;
  background-color:#EEEEEE;
  width:100%;
  display:block;
}
#product .contproducto{
  position: sticky;
  top: 30px;
}
.ir-arriba {
	display:none;
	padding:10px;
  border-radius:25px;
	background:#289988;
	font-size:20px;
	color:#fff;
	cursor:pointer;
  z-index:999;
	position: fixed;
  bottom: 120px;
  left: 20px;
}
.ir-arriba img{
    filter: invert(1);
}
#product #main > div.tablaespecificaciones .tablaspecs .spcs:nth-last-child(-n+2),#product #main > div.tablaespecificaciones .tabladimensiones dim.spcs:nth-last-child(-n+2){
  border-bottom:none;
}
#product #main > div.tablaespecificaciones h4{

}
#product #main > div.tablaespecificaciones .tabladimensiones dd.value,#product #main > div.tablaespecificaciones .tabladimensiones dt.name{
  -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    padding: .625rem;
    border-bottom: 1px solid lightgray;
    min-height: 2.5rem;
    word-break: normal;
    text-transform: capitalize;
    margin-bottom: .5rem;
}
#product #main > div.tablaespecificaciones .tablaspecs dd.value,#product #main > div.tablaespecificaciones .tablaspecs dt.name{
  -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    padding: .625rem;
    border-bottom: 1px solid lightgray;
    min-height: 2.5rem;
    word-break: normal;
    text-transform: capitalize;
    margin-bottom: .5rem;
}
#product #especificaciones .grupodatos,#product #especificaciones .grupodetalles{
  width: 100%;
  margin-left: 30px;
  display: inline-flex;
  margin-top: 16px;
  margin-bottom: 16px;
  flex-direction: column;
}
#product #especificaciones dt.name,#product #especificaciones dd.value{
margin-left:15px;
}
#product #especificaciones  .card-header .btn[aria-expanded="true"]:after{
  position: absolute;
  content: "-";
  left: 97%;
}
#product #especificaciones .card-header .btn[aria-expanded="false"]:after{
  position: absolute;
  content: "+";
  left: 97%;
}
#product #especificaciones .card{
  background: transparent;
      border: none;
      width: 50%;
      box-shadow: none;
}
.btn-link:focus, .btn-link:hover {
    outline: none !important;
  }
#product #main > div.tablaespecificaciones .tabladimensiones,#product #main > div.tablaespecificaciones .tablaspecs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#product #main > div.tablaespecificaciones{
  display: block;
  overflow: hidden;
  padding: 15px;
  background-color: #f6f6f6;
  margin-top: 30px;

}
#product #main > div.tablaespecificaciones h4{
  padding-bottom: 15px;
      margin-bottom: 25px;
      border-bottom: 1px solid lightgray;
      width: 100%;
}
.block-social ul li.instagram a{

}
.block-social ul li.instagram {

}
#cbp-hrmenu > ul > li > a:hover, #cbp-hrmenu > ul > li.cbp-hropen > a, #cbp-hrmenu > ul > li.cbp-hropen > a:hover{
  background-color:transparent !important;
}
#cbp-hrmenu1 .cbp-hrsub-inner .cbp-column-title, #cbp-hrmenu1 .cbp-hrsub-inner a.cbp-column-title:link, #cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, #cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{
  font-size: 17px;
}
@media (min-width: 1320px){
  #cbp-hrmenu > ul > li > a, #cbp-hrmenu > ul > li > span.cbp-main-link {
    text-transform:capitalize;
      font-size: 14px;
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2, .cbp-hrsub-haslevel3 > .cbp-category-link-w > ul{
  box-shadow:none !important;
  border-top:none !important;
  border-right:none !important;
  border-left:none !important;
  border-bottom:none !important;
}

@media (max-width:767px) {
  .btn-whatsapp{
    right: initial !important;
      bottom: 85px !important;
      left: 33px;
  }
     li.carousel-item.dfd_promo_slider_master0.dfd_promo_slider_master1.dfd_promo_slider_master2 img {
       height: 250px;
       object-fit: cover;
       object-position: center;
     }
  #footer div.btn-whatsapp img{
  /*  box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75);*/
    border-radius:50%;
    height: 38px;
    width: 38px;
  }
  .ir-arriba{
    left: initial;
      right: 30px;
      bottom: 21px;
  }
  #footer .imagenfooter{
    display:none;
  }
  #header > div.container-fluid.container-iqit-menu{
    display:none;
  }
  #cms #panel21 .panel-success > .panel-heading h4{
   background-color: #ababab;
border-color: darkgray;
   padding: 10px 15px;
   text-transform: uppercase;
   border-bottom: 1px solid transparent;
   border-top-right-radius: 3px;
   margin-bottom: 0;
   border-top-left-radius: 3px;
   text-align: center;
   font-size:16px;
 }
 #cms .page-cms-10 h1,#cms .page-cms-32 h1{
   display:block;
   text-align:center;
 }
 #cms .page-cms-10 small,#cms .page-cms-32 small{
   display:block;
   text-align:center;
   margin-bottom:15px;
 }
 #cms #panel21 .panel-body p{
   font-size:12px;
 }
 #cms #panel21 .panel-success > .panel-heading h4 a{
    color: white;
  }
    #cms #panel21 .panel-success{

    }
    #cms #panel21 .panel-success .panel-body{
      border:1px solid gray;
    }
  #cms #panel21 .panel-body {
    text-align: center;
    padding: 15px;
  }
  #product .content_info #gsr-review-list{
    margin-top:7px;
  }
  #product .sequra-promotion-widget *{
    margin-left:10px;
  }
  #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
    text-overflow: ellipsis;
    overflow: hidden;
    /* width: 325px; */
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #blockcart-modal {
    height: 100%;
    left: initial;
    float: right;
    top: 0;
    padding-right: 0 !important;
    transform: none;
    width: 100%;
    z-index: 99999999999;
}
#blockcart-modal .right_block {
    vertical-align: top;
    width: 60%;
    display: inline-block;
    margin-left: 15px;
}
#blockcart-modal .img_content .product-quantity {
    position: absolute;
    top: 7px;
    left: -2px;
    min-width: 20px;
    min-width: 20px;
    line-height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    text-align: left;
    color: black;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    /* margin-top: -29%; */
}

#blockcart-modal .cart-content .cart-content-btn .btn {
    font-size: 11px;
    width: 50%;
    padding: 3px 5px;
}
#blockcart-modal .modalright {
    float: right;
    font-weight: 700;
    font-size: 19px;
}
#blockcart-modal .cart-content .cart-content-btn {
    width: 100%;
}
#blockcart-modal .modalcarritobottom .cart-content {
    /*margin-right: 25px;*/
}
#blockcart-modal .modalcarritobottom {
    padding-left: 0;
    width: 100%;
    position: fixed;
    bottom: 15px;
}
#blockcart-modal .cart-content {
    padding-left: 10px;
}
#blockcart-modal .right_block .product-name {
    display: block;
}
#blockcart-modal .right_block .remove-from-cart {
    position: absolute;
    display: none;
    right: 5%;
    margin-top: -7%;
}
#blockcart-modal .product-price {
    color:#289988;
    font-weight: bold;
}
#blockcart-modal .product-image {
    filter: contrast(0.92);
    max-height: 71px;
    width: auto;
    text-align: center;
}
#blockcart-modal li {
    list-style: none;
    background-color: #f6f6f6;
    padding: 16px;
    margin-bottom: 8px;
    border-radius: 5px;
}
#blockcart-modal .img_content {
  position:relative;
    width: 30%;
    display: inline-block;
}
#blockcart-modal li {
    list-style: none;
    background-color: #f6f6f6;
    padding: 16px;
    margin-bottom: 8px;
    border-radius: 5px;
}
#blockcart-modal .cart-products-count {
    text-align: center;
    margin-bottom: 10px;
}
#blockcart-modal .modal-dialog {
    margin-top: 0;
    height: 100%;
    transition: transform 3s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: translateX(0%);
    width: 100%;
    margin: 0;
}
#blockcart-modal .modal-content {
    height: 100%;
}
#blockcart-modal .modal-body {
    max-height: 75%;
    padding-top: 25px;
}
  #header .logo{
        width: 150px;
  }
  #block_top_menu{
        display: block !important;
  }
  /*Fancybox - Cookies*/
  div.fancybox-overlay.fancybox-overlay-fixed > div{
    height: 440px !important;
    max-width: 555px;
    width: 100% !important;
    left: 60px !important;
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div{
    height: 440px !important;
    width: 100% !important
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div > div{
    height: 440px !important;
        width: 100% !important;
  }
  div.fancybox-overlay.fancybox-overlay-fixed > div > div > div > div{
    height: 440px !important;
          width: 100% !important;
  }
   /* Fancybox - Wish list*/
   #fancy-box-wishlist > div{
    height: 100px !important;
    width: 100% !important;
    /* left: 60px !important; */
  }
  #fancy-box-wishlist > div > div{
    height: 100px !important;
    width: 100% !important;
  }
  #fancy-box-wishlist > div > div > div{
    height: 100px !important;
    width: 100% !important;
    background-color: white;
  }
  #fancy-box-wishlist > div > div > div > div{
    height: 100px !important;
      width: 100% !important;
  }

  #product .sequra-promotion-widget{
    width: 320px !important;
    margin-left: 5px !important;
    margin-top: 1em !important;
  }
  #header .header-nav .cart-preview.active{
    background:#f1f1f1;
  }
  #header .header-nav .cart-preview{
    background:#f1f1f1;
  }
  .wishlistcategory{
    margin: 0;
    display: block !important;
    position: absolute;
    top: 20%;
    left: 80%;

    -ms-transform: translate(-20%, -80%);
    transform: translate(-20%, -80%);
    padding: 3px;
    border-radius: 25px;
    display: block !important;
    border: 2px solid darkgray;
    background-color: #d3d3d3a1;
  }
  .wishlistcategory .imagencorazon{
    margin-left: 2px;
    margin-top: 0px;
    margin-right: 2px;
  }

  #descripcioninferiorpc {
    display:none;
  }

  #descripcioninferiormovil {
    display:block;
  }
  #main > div > div.cart-grid-body > div > div.cart-overview.js-cart div.product-line-grid-right div.qty > div > input{
    width:35px;
  }
  #_mobile_user_info{
    margin-right: 10px;
    margin-top: -1px;
    margin-left: 10px;
  }
  #_mobile_cart > div > div > a.mobile{
    position:relative;
  }
  #_mobile_cart .blockcart span.item_count{
      padding: 0px 5px;
      position: absolute;
      background-color: #289988;
      color: white;
      border-radius: 25px;
      width: 16px;
      bottom: 0;
      left: -4px;
      line-height: 16px;
      font-size: 10px;
      height: 15px;
  }
  #_mobile_user_info > div > a.account{
    margin-left: 0 !important;
    margin-right: 10px
  }
  #index .bannershome img{
    object-fit: cover;
    width: 100% !important;
    height: 219px;
  }
  #content > div.bannershome > div:nth-child(1) > div.banner > div.textoimagen
  {
    top: 11% !important;
  }
  #carousel > ul > li > a > figure > figcaption{
    position: absolute;
    top: 26% !important;
    left: -1% !important;
    max-width: 503px;
  }
  #_mobile_cart > div > div > div.popup_cart{
    display:none !important
  }
  #sequra_winter2019 .how-works li,#sequra_winter2019 .who-is li{
    width:100% !important;
  }
  #cms .row.r-color.imgcenter{
    width:100% !important;
  }
  #cms .row.r-color.imgcenter .vercompleta{
    display:none;
  }
  #cms .row.r-color.imgcenter .vermovil img{
    width:100%;
  }
  #cms .row.r-color.imgcenter .vermovil{
    display:block;
  }
    #product div.deseoproducto .imagencorazon{
      width:19px;
      margin-top:0;
    }
  #product div.deseoproducto{
    width: 40px;
    border: 2px solid lightgray;
    margin-top:15px;
    border-radius: 25px;
    height: 40px;
  }
  #product div.deseoproducto a{
    width: 100%;
    display: block;
    height: 100%;
  }
  #product div.deseoproducto img{
    margin-left: auto;
        margin-right: auto;
        width: fit-content !important;
        display: block;
        margin-top: 7px !important;
  }

  #product div.deseoproducto:hover{
    border: 1px solid #289988;
  }
  #product div.product-prices > div.product-price > div.product-discount span{
    font-size:24px;
  }
  #product div.product-prices > div.product-price > div.current-price > span{
    font-size:28px;
  }
  .page-my-account #content .links a{
    margin-bottom: 1.175rem;
  }
  #login-form > footer {
    text-align: center;
  }
  #login-form > footer #submit-login{
    margin-left:auto;
    margin-right: auto;
    display: block;
  }
  #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description{
    box-shadow:none;
  }
  #category #js-product-list .product .product-description,#prices-drop #js-product-list .product .product-description{
    height:175px;
  }
  #product .product-accessories .product{
    width:100%;
  }
  #product .product-features{
    margin-top:5px;
  }
  #product .product-prices .product-price{
  margin-bottom:0;

  }
  #gsr-review-list > div.bg-white.gsr-col-lg-12.gsr-text-center.gsr-side-text-11{
    display:none;
  }
  #product .bannervideo{
    display:none;
  }
  #product .product-quantity .add{
    width:75%;
  }
  .product-accessories .thumbnail-container .product-description{

  }
  .product-images .thumb-container2{
    width:fit-content;
    display:inline-block;
  }
  #js-product-list-header > div.block-category{
    height: 58px;
  }

  #js-product-list-header > div.block-category > h1{
    width: fit-content;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #js-product-list-top{
    margin-top:15px;
  }
  #products .thumbnail-container .product-thumbnail,#prices-drop .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail{
    height: calc(100% - 170px);
  }
  .product-variants > .product-variants-item .colores{
    width: 100%;
    display: inline-block;
  }

  #js-product-list-top > div:nth-child(2) > div > div > button > i{
    margin-right:15px;
  }
  #category #js-product-list .product .thumbnail-container img{
    width: 100%;
  }
  #js-product-list-top > div.col-sm-12.hidden-md-up.text-sm-center.showing{
    display:none;
  }
  #category #js-product-list .product .thumbnail-container,#module-ambjolisearch-jolisearch #js-product-list .product .thumbnail-container,#prices-drop #js-product-list .product .thumbnail-container{
      height: 400px;
  }
  #category #js-product-list .product .bloqueizq h2, #category #js-product-list .product .bloqueizq h2 a{
    font-size:11px;
  }
  #category #js-product-list .product .bloqueizq .descripcion,#category #js-product-list .product .bloqueizq .descripcion *{
    font-size: 10px !important;
    line-height: 12px;
  }
  #category #js-product-list .product .bloqueizq .descripcion{
    height: 25px;
  }
  #category #js-product-list .product,#search #js-product-list .product,#prices-drop #js-product-list .product,#module-ambjolisearch-jolisearch  #js-product-list .product{
    width:48%;
    margin-right:5px;
  }
  #js-product-list > div.products.row article > div > div > div.colderecha span.price{
    font-size: 13px;
    margin-top:10px;
  }
  #products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
    font-size: 13px;
  }
  #js-product-list > div.up{
    display:none;
  }
  #footer .rowfooter{
    width: 100%;
    padding: 4px;
  }
  #footer .columnanews{
    display: inline-block;
  }
  #block-newsletter-label{
    width: 100%;
    text-align: center;
    display: block;
    padding-left: 0;
    padding-top: 0 !important;
    font-size: 12px;
  }
  .block_newsletter form .input-wrapper,.block_newsletter form input.btn{
    display:inline-block;
  }
  .block_newsletter form .input-wrapper{
    width: 78%;
  }
  .block_newsletter form input.btn{
    margin-left:0;
    margin-right: 0;
  }
  .pagination{
    margin-top:0;
  }
  #footer #gdpr_consent  label.psgdpr_consent_message{
    margin-top: 4px;
    font-size:11px;
  }
  .col-md-offset-2{
    margin-left:0;
  }
  #footer_sub_menu_informacion{
    padding:5px 10px;
  }
  #footer #footer_sub_menu_informacion{
  font-size: 12px;
  }
  #footer .block-contact .navbar-toggler i{
    color:black;
  }
  .footer-container .links ul>li{
    border-bottom: 1px solid #b5afaf;
    margin-left:10px;
    margin-right:10px;
  }
  .copyright,.crtor{
    margin-bottom: 0;
      text-align: center !important;
    font-size:11px;
  }
	.financiado span{
		font-size:11px !important;
	}
  .redessociales{
    margin-bottom:0;
    width:fit-content;
    margin-left:auto;
    margin-right: auto;
  }
  .block-social ul li{
    margin-bottom:0;
  }
  #header .header-nav{
  /*  border-bottom: 1px solid gray !important;*/
  background: #f1f1f1;
  }
  #header .header-nav .top-logo a img{
    margin-top: 0;
     max-height: 31px !important;
    margin-left: 30px;
    width: auto !important;
  }
  #header .header-nav .cart-preview .shopping-cart{
    color:black;
    font-size: 20px;
  }
  #_mobile_wishtlist .wishtlist_top{
    height: 3rem;
      padding: .75rem .75rem .75rem 1px;
    margin-left:0;
    text-align: center;
    white-space: nowrap;
  }
  .imagencorazon{
    width: 18px;
    margin-top: 4px;
  }
  .header-top .search-widget form input[type=text]{
    margin-bottom: 10px;
  }
  .search-widget form button[type=submit]{
    top: 0;
  }
  #header.is-open{

  }
  #header.is-open > div.header-top  div.position-static{
    display: none;
  }
  #header .header-nav{
    margin-bottom:0;
  }
  .header-top .search-widget form input[type=text]{
    margin-top:10px;
  }
  #mobile_top_menu_wrapper{
    padding: 5px 15px 15px 15px;
  }
  #header.is-open > div.header-top #mobile_top_menu_wrapper{
    border-right: 1px solid lightgray;
    display: none !important;
    overflow: hidden;
    position: fixed;
    top: 50px;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 350px;
    z-index: 98;
    margin: 0;
    padding: 0;
  }
  #header > div.header-top > div > div:nth-child(1) > div.col-md-11.col-sm-12.position-static{
    display:none;
  }
  #mobile_top_menu_wrapper .top-menu a[data-depth="0"]{
    border-bottom:1px solid lightgray;
  }
  #header.fixedHd {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: white !important;
    z-index: 999;
    max-width: initial;
border-bottom: none !important;
  }
  #header .header-nav{
    border-bottom:none;
  }
  main.is-open2 #wrapper{
    display: block !important;
  }
}

#header.fixedHd {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white !important;
  z-index: 999;
  max-width: initial;
  border-bottom:1px solid #289988;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}
#header .header-top #_desktop_top_menu a[data-depth="0"]{
    padding: 3px 15px;
}
#_desktop_top_menu .top-menu a.dropdown-submenu,#header .header-top #_desktop_top_menu a[data-depth="0"]{
      text-transform: initial;
}
#header .logollamada{
  filter: invert(1);
  width:14px;
}
.product-flags li.product-flag.on-sale{
  background: #289988;
  width:fit-content;
}
#footer a:hover{
  color:#289988;
}
#category .description-category .botonver,#product .botonver{
  cursor:pointer;
  width:100%;
  display:block;
  margin-top:10px;
  text-align: center;
}
#category .description-category .botonvermas,#product .botonvermas{
  cursor:pointer;
  width:fit-content;
  padding:3px 20px;
  color:white;
  background:#289988;
}
.top-menu[data-depth="1"]{
  margin-left: auto;
    margin-right: auto;
    width: fit-content;
    overflow: auto;
}
#product .featured-products.owl-carousel{
  display:block;
}
#search .descripcion,.featured-products .descripcion,#search .descripcion {
  display: none;
}
#product .product-information .product-description *{
  font-weight:400;
}
#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag{
  background: #289988;
  font-size: 12px;
  min-height: fit-content;
  min-width: fit-content;
  line-height: 20px;
  margin-left: 10px;
  padding: 2px 15px;
}
#product #main > div.tablaespecificaciones .descripcionproductogrande ul{
  list-style:disc;
  margin-left:35px;
}
#product #main > div.tablaespecificaciones .descripcionproductogrande *{
  color:#4e4e4e !important;
  font-size: 14px !important;
  background-color: transparent !important;
  font-family: 'Poppins' !important;
  font-weight: 600;
}
#product .product-accessories .owl-nav{
  display:block;
}
#product .featured-products .product-miniature .product-description{
  height: auto;
width: 100%;
overflow: hidden;
position: relative;
margin-top: 15px;
}
#product .featured-products .product-list-reviews{
  display:none;
}
#product .featured-products .product-title {
  text-align:left;
  margin-top: 0;
}
#product .featured-products  .colderecha{
  text-align:right;
}
#product .featured-products  .colderecha span.price{
  color: black;
  font-weight: 600;
  font-size:1.1rem;
}
.featured-products .product-miniature{
  margin-left:0 !important;
}
#product .featured-products  .colderecha span.regular-price{

  line-height: 20px;
    padding: 0 5px;
    display: inline-block;
    text-decoration: line-through;
    color: #aaa;
    font-size: 14px;
    font-weight: normal;
}
#product .featured-products  .colderecha span{
  width:100%;
  display:block;
}
#product .featured-products .product-title a{
  text-overflow: ellipsis;
  overflow: hidden;
  /* width: 325px; */
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 13px;
  color: #000000;
  font-weight: 700;
}
#product .featured-products .product-miniature .thumbnail-container img{
  width:100%;
  object-fit: cover;
  height: auto;
  width: 100%;
}
#product .featured-products .product-miniature .thumbnail-container .product-thumbnail{
  height: calc(100% - 160px);
}
#product .featured-products .bloqueizq{

}
#product .featured-products .product-miniature .thumbnail-container{
  margin-bottom: 0;
  box-shadow:none;
  width:100%;
  height:490px;
}
#product .featured-products .descripcion *{
  text-align:left;
}
#product .featured-products .titulopage-title h2:after{
  position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100px;
    height: 2px;
    transition: all 0.2s ease-in-out 0s;
    background-color: #289988;
}
#product .featured-products .titulopage-title h2{
    color: #289988;
    font-size: 18px;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 0px !Important;
    padding: 11px 25px;
    position: relative;
    bottom: -2px;
}
#product .featured-products .titulopage-title{
  border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
#product .featured-products .descripcion{
  display:none;
  text-overflow: ellipsis;
  overflow: hidden;
  /* width: 325px; */
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  font-weight: 600;
  color: black;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

#product .product-accessories .owl-prev{
  position: absolute;
  top: 27%;
  box-shadow: none;
  display: block;
  font-size: 42px;
}
#js-product-list-header > div > h1 {
  font-variant-caps: all-small-caps;
}
#product .product-accessories .owl-next span,#product .product-accessories .owl-prev span,#product .featured-products .owl-next span,#product .featured-products .owl-prev span{
    font-size: 26px;
    font-weight:300;
    line-height: 28px;
}

#product .product-accessories .owl-next,#product .featured-products .owl-next{
  background: #FFFFFF !important;
  color: #000000 !important;
  font-size: 18px;
  margin-top: -30px;
  position: absolute;
  top: 42%;
  right:2%;
  text-align: center;
  line-height: 39px;
  border: none;
  padding: 0!important;
  font: inherit;
  width: 40px;
  height: 40px;
}
#product .product-accessories .owl-prev,#product .featured-products .owl-prev{
  background: #FFFFFF !important;
  color: #000000 !important;
  border-radius: 100px !important;
  box-shadow: -2px 0 3px 0 rgb(155 155 155 / 75%);
  font-size: 18px;
  margin-top: -30px;
  position: absolute;
  top: 42%;
  left:2%;
  text-align: center;
  line-height: 39px;
  border: none;
  padding: 0!important;
  font: inherit;
  width: 40px;
  height: 40px;
}
#product .sequra-promotion-widget *{
  margin-left:-2px;
    text-align:left !important;
}
#product .valorfecha,#product .valorportes{
  width:70%;
  text-align:left !important;

}
#product .sequra-promotion-widget{
  margin-top: 0px;
width: 365px;
display: block;
margin-bottom: 13px;
text-align: left;
}
#authentication h1{
  text-align:center;
}
#authentication  #footer .psgdpr_consent_message{
  display:inline-block;
}
.featured-products .filaColores{
  width: 100%;
    display: block;
    text-align: center;
    height: fit-content;
    overflow: hidden;
}
#customer-form  em{
  font-size: 11px;
  line-height: 11px;
  margin-left: 0px;
}
#add-to-cart-or-refresh > div.product-add-to-cart{
  /*margin-top:15px;*/
}
#product .product-variants{
  display: inline-block;
}
#cms #sequra_winter2019{
  margin: 20px 0;
}
#sequra_winter2019 .sq_container {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    color: #444444;
}
#sequra_winter2019 .sq_promo {
    width: 100%;
}
#sequra_winter2019 .sq_title {
    color: #009C5C;
    margin: 25px 5px 20px 5px;
    line-height: 36px;
    text-align: center;
}
#sequra_winter2019 .xxl-text {
    font-size: 28px;
}
#sequra_winter2019 .sq_description {
    text-align: center;
    margin: 20px 5px 0 5px;
    line-height: 22px;
}
#sequra_winter2019 .m-text {
    font-size: 14px;
}
#sequra_winter2019 .sub-sq_title {
    font-weight: bold;
    text-align: center;
    margin: 50px 0 30px 0;
}
#sequra_winter2019 .xl-text {
    font-size: 22px;
}
#sequra_winter2019 .how-works {
    margin: 0 30px 0 30px;
}

#sequra_winter2019 .s-text {
    font-size: 12px;
}
#sequra_winter2019 .sub-sq_title {
    font-weight: bold;
    text-align: center;
    margin: 50px 0 30px 0;
}
#sequra_winter2019 .xl-text {
    font-size: 22px;
}
#sequra_winter2019 .who-is {
    margin: 0 60px 0 60px;
}
#sequra_winter2019 .m-text {
    font-size: 14px;
}
#sequra_winter2019 .sq_footer {
    width: 100%;
    height: 280px;
    font-size: 14px;
    margin-top: 50px;
    padding-top: 40px;
    text-align: center;
    line-height: 30px;
    background-color: #F7F7F7;
}
#sequra_winter2019 .how-works li {
    display: inline-block;
    width: 33%;
    text-align: center;
    line-height: 18px;
}
#sequra_winter2019 .sq_list li {
    list-style-type: none;
}
#sequra_winter2019 .who-is li {
    display: inline-flex;
    width: 49%;
    text-align: center;
    line-height: 18px;
}
#cms #sequra_winter2019 ul {
    margin: 0;
}
#sequra_winter2019 ul{
  list-style:none;
}
#cms .row.r-color.imgcenter{
  width: 1350px;
  position: relative;
  margin-left:auto;
  margin-right:auto;
}
#sequra_winter2019 .who-is li div {
    background-color: #009C5C;
    color: white;
    border: solid 12px white;
    padding: 30px;
}
#sequra_winter2019 .sq_footer img {
    margin: 0 auto !important;
}
#sequra_winter2019 .who-is ul {
    width: 100%;
}
.cms-formulario, .cms-bloque{
  padding: 20px;
    background: #f0f0f0;
}
.cms-formulario iframe{
  margin-left: auto;
  display: block;
  margin-right: auto;
}
#cms div.midcms {
    width: 60%;
    margin: 0 auto;
}
.cms-formulario h2, .cms-bloque h2 {
    margin: 0 0 18px;
    padding: 10px 0!important;
    text-align: center;
    background: #ADADAD;
    color: #fff;
}
#cms .servicios {
    margin-bottom: 55px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: inline-block;
    clear: both;
    position: relative;
    border-bottom: 1px dotted #000;
}
.cms-block-submenu ul li {
    margin: 0 14px;
    padding: 0;
    display: inline-block;
}
.cms-block-submenu ul li a img {
    max-width: 47px!important;
    height:auto;
    text-align: center;
    margin: 0 auto 6px !important;
    float: none!important;
}
.cms-block-submenu {
    margin: 10px 0 45px 0;
    padding: 20px 0;
    background: #f9f9f9;
}
.cms-block img {
  float: left;
  margin-right: 20px!important;
}
.servicios h2 {
  margin-top: 40px!important;
  clear: initial!important;
  display: inline-block!important;
  color: #000;
  padding-left: 30px!important;
  font-weight: 500;
  line-height: 1.1;
  color: #383838;
  text-transform: uppercase;
}
#_desktop_cart .blockcart .desktop{
  position:relative;
}

#_desktop_cart .blockcart span.item_count{
    padding: 0px 5px;
    position: absolute;
    background-color: #289988;
    color: white;
    border-radius: 25px;
    width: 16px;
    bottom: 0;
    left: -4px;
    line-height: 16px;
    font-size: 10px;
    height: 15px;
}
#_desktop_cart:hover .popup_cart{
    margin: 0;
    width: 350px;
    top: 100%;
    left: auto;
    right: 0;
    position: absolute;
    display: block !important;
    z-index: 1001;
    text-align: left;
    padding-top: 5px;
}
.blockcart .popup_cart ul {
    padding: 0 30px;
}
.blockcart .popup_cart .price_content {
    overflow: hidden;
    padding: 30px;
}
.blockcart .popup_cart .checkout {
    padding: 0 30px 30px 30px;
}
.blockcart .popup_cart .price_content .price_inline {
    overflow: hidden;
    line-height: 25px;
}
.blockcart .popup_cart .price_content .price_inline.cart-total .label {
    color: #253237;
}
.blockcart .popup_cart .price_content .price_inline .label {
    float: left;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 16px;
    text-transform: capitalize;
}
.blockcart .popup_cart .price_content .price_inline .value {
    float: right;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 16px;
}
#_desktop_cart > div > div.header{
  position: relative;
}
.blockcart .popup_cart ul li .right_block {
    overflow: hidden;
    position: relative;
    padding: 0 20px 0 0;
}
.blockcart .popup_cart ul li .img_content img {
  width:85%;
}
.blockcart .popup_cart ul li .right_block .product-price {
    display: block;
    margin: 5px 0 5px;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
}
.blockcart .popup_cart ul li .right_block .product-name {
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 20px;
    color: #253237;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blockcart .popup_cart ul li .img_content {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    width: 85px;
}
.blockcart .popup_cart .price_content .price_inline.cart-total .value {
    color: #253237;
}
.blockcart .popup_cart .checkout a {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    border: none;
    color: #272727;
    box-shadow: none;
    padding: 10px 15px;
    line-height: 28px;
    border: none;
    background: #ebebeb;
    border-radius: 30px;
}
.blockcart .popup_cart ul li {
    padding: 30px 0;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}
.blockcart .popup_cart .content-cart {
    background: #ffffff;
    box-shadow: 0px 0px 3.76px 0.24px rgb(0 0 0 / 15%);
}
#subcategories > ul.subcategory-content{
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
#subcategories > ul.subcategory-content::after
{
  content: none;
}
#subcategories > ul.subcategory-content > li
{
  min-width: 140px;
}
#subcategories{
  margin-top:50px;
}
#exampleModalLong .modal-content{
  height:100%;
}
.wishlistcategory .imagencorazon{
  width: 17px !important;
}
.product-miniature:hover .wishlistcategory{
  padding: 9px;
border-radius: 25px;
display: block !important;
border: 2px solid darkgray;
background-color: #d3d3d3a1;
}
.wishlistcategory{
  margin: 0;
  display: none;
  position: absolute;
  top: 10%;
  left: 87%;
  -ms-transform: translate(-20%, -80%);
  transform: translate(-20%, -80%);
}
#exampleModalLong .botoninfo:hover{
  color:white;
}
#exampleModalLong .botoninfo{
  font-size: 18px;
  padding: 5px 10px;
  border-radius: 25px;
  margin-top:15px;
  display:block;

  background: #289988;
  color: white;
}
#exampleModalLongTitle{
  margin-top: 0;
  width: fit-content;
}
#exampleModalLong .modal-body{

}
#exampleModalLong .modal-dialog{
  height:100%;
  display:block;
  position: absolute;
      max-width: 401px;
  top: 0;
  right: 0;
  margin-top: 0;
}
#exampleModalLong button.close{
  margin-top: -25px;
}
#product .valorportes button:hover{
  border:none;

  box-shadow:none}


#product .valorportes button{
  outline:none !important;
  padding-right: 0;
  padding-left:0;
  background-color: transparent;
  color: black;
  text-transform: capitalize;
  box-shadow: none;
  font-weight: 300;
  font-size: 14px;
  padding-top:0;
  text-decoration: underline;
}
#subcategories .subcategory-image img{
  object-fit: cover;
width: 95%;
/* border: 1px solid lightgray; */
border-radius: 50%;
height: auto;
margin-left: auto;
margin-right: auto;
max-height: 85px;
margin-top: 8px;
}
#subcategories .subcategory-image .imagensubcategoria{
  border: 1px solid lightgray;
      border-radius: 50%;
      width: 100px;
      height: 100px;
      margin-left: auto;
      margin-right: auto;
}
#subcategories .subcategory-image h3{
  text-align: center;
  margin-top:15px;
  font-size:14px;
  font-weight:400;
}
#subcategories .owl-next span,#subcategories .owl-prev span{
    font-size: 26px;
    font-weight:300;
    line-height: 28px;
}
#subcategories .owl-next{
  background: #FFFFFF !important;
  color: #000000 !important;
  font-size: 18px;
  margin-top: -30px;
  position: absolute;
  top: 42%;
  right:2%;
  text-align: center;
  line-height: 39px;
  border: none;
  padding: 0!important;
  font: inherit;
  width: 40px;
  height: 40px;
}
#subcategories .owl-prev{
  background: #FFFFFF !important;
  color: #000000 !important;
  border-radius: 100px !important;
  box-shadow: -2px 0 3px 0 rgb(155 155 155 / 75%);
  font-size: 18px;
  margin-top: -30px;
  position: absolute;
  top: 42%;
  left:2%;
  text-align: center;
  line-height: 39px;
  border: none;
  padding: 0!important;
  font: inherit;
  width: 40px;
  height: 40px;
}
@media (min-width: 992px){
  #index #wrapper{
    padding-top:0.5em;
  }
  #category #_desktop_top_menu{
    margin-top:7px;
  }
  #footer > div.footer-container > div > div:nth-child(3){
    background: #8080803b;
    margin-top:15px;
  }
  .top-menu .sub-menu{
        top: 155px !important;
  }
  .blockcart .popup_cart ul {
      max-height: 271px;
      overflow-y: auto;
  }
  .top-menu .sub-menu ul[data-depth="1"]>li>a{
    margin-top:20px;
  }
  .top-menu[data-depth="1"]{
    min-height:140px;
  }
}
#checkout #gdpr_consent > span > label{
    display: inline-block;
}
body#checkout #header .header-nav{
  padding:0;
  margin-bottom: 20px;
}
#js-checkout-summary > div.block-promo > div > p > a{
  width: 90%;
  display: block;
  border: 1px solid black;
  border-radius: 15px;
  /* text-decoration: underline; */
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
}
.blockreassurance_product{
  display:none;
}
#_desktop_cart .popup_cart{
  display:none;
}
#js-checkout-summary > div.block-promo > div > p > a{

}
.header-top .search-widget form input[type=text]{
  border-radius: 30px;
}
#lnk-ofertas{
  background-color:black;
}
#lnk-ofertas >a{
  color:white !important;
}
img.imguser{
width: 18px;
}
#product .product-accessories #gsr-review-list{
  width: 100% !important;
  display: block;
}
#my-account #main > footer > div.text-sm-center > a:hover{
  font-weight: bold;
  color:white;
}
#my-account #main > footer > div.text-sm-center > a{
  background-color: #289988;
  color:white;
  padding:5px 10px;
  border-radius:15px;
}
#hook_shopping_cart_footer{
  margin-top:15px;
}
.ad_info_pro .filaColores{
  height:35px;
  width: 100%;
     display: block;
    text-align: center;
    overflow:hidden;
}
.ad_info_pro h4{
  min-height:45px;
}
.ad_info_pro  .colderecha{
  min-height:56px;
}
.ad_info_pro h4 a{
      font-size: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
  /* width: 325px; */
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.block-promo .promo-code-button a{
  font-weight: 600;
  color: #289988;
  text-decoration: underline;
  border-color: transparent;
  padding: .5rem 1.25rem;
}
#panel21 .collapse.in{
    height: auto !important;
}
.owl-carousel .owl-item img{
  width: 100%;
}
.titulotablaespecificaciones{
  margin-top: 15px;
color: black;
font-size: 24px;
font-weight: bold;
margin-bottom: 23px;
}
@media (min-width:1921px) {
  #carousel > ul.carousel-inner {
    height: auto;
}
  #carousel > ul > li > a{
    width: 100%;
    display: block;
  }
  #carousel > ul > li > a figure{
    width: 100%;
    display: block
  }
  #carousel > ul > li  img{
    width: 100%;
    object-fit: cover;

  }
}
/*---IPad---*/
@media (min-width:767px) and (max-width:900px){
  #product .sequra-promotion-widget *{
  margin-left: -10px;
  }
  .owl-carousel .owl-item{
    width: 344px !important;
    margin-right: 10px;
  }
  #iqitmegamenu-mobile{
    display:none;
  }
  #header.fixedHd{
    padding-bottom: 20px;
  }
  ul.sf-menu{
    max-height: 710px;
    overflow-y: scroll;
  }
  #index #content > div.bannershome > div.col-md-6.col-xs-12.bannerinferior,#index #content > div.bannershome > div:nth-child(1){
padding-right:0;
  }
#barranav > div.col-md-5.col-xs-12{
  width:0;
}
#barranav > div.col-md-3.col-xs-12.columnaizquierda{
      width: 61%;
}
#_desktop_cart .blockcart span.item_count{
  bottom: -3px;
      left: 17px;
}
#header .header-top .search-widget{
  min-width: 74%;
  margin-top: -8px;
}
#carousel > ul > li > a > figure > figcaption{
  position: absolute;
  top: 26% !important;
  left: 23% !important;
  max-width: 503px;
}
#content > div.bannershome > div:nth-child(1) > div.banner > div.textoimagen{
  top: 18% !important;
}
#index .textoimagen {
  width:77%;
  top: 31% !important;
  left: 11% !important;
  color: #fff;
  text-transform: uppercase;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(3) > div > div.imagen > img{
  height: 164px;
  object-fit: cover;
  margin-top: 0;
  padding-top: 5px;
  width: 96%;
}
#index #content > div.bannershome > div:nth-child(5){
  padding-left:0;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(2) > div > div.imagen > img{
  height: 164px;
  object-fit: cover;
    padding-top: 5px;
  margin-top: 0;
  width: 96%;
}
#content > div.bannershome > div:nth-child(1) > div:nth-child(3){
  margin-bottom: 0;
}
#content > div.bannershome > div.bannerinferior img{
    height: 185px;
}
#index .textoimagen a{
  font-size:12px;
}
#index .textoimagen p{
  font-size: 17px;
}
.col-md-offset-2{
  margin-left:7%;
}
#footer .rowfooter{
  width:100%;
}
#block-newsletter-label{
  text-align: left;
padding-left: 0px;
font-size: 14px;
}
#category #js-product-list .product,#search #js-product-list .product ,#prices-drop #js-product-list .product,#module-ambjolisearch-jolisearch  #js-product-list .product {
    width: 48.5%;
    margin-right: 9px;
}
.products-selection .sort-by{
  font-size:12px;
}
#product .product-quantity .add{
  width: 76%;
}
#add-to-cart-or-refresh > div.product-add-to-cart,#product div.product-actions{
  margin-top:0;
}
#add-to-cart-or-refresh > div.product-description{
font-size:12px;
}
#product .descripcionproductogrande{
font-size:12px;
}
#footer div.block-contact div.infortienda span{
  font-size:12px;
}
.footer-container li a{
  font-size:12px;
}
.horizontal-layout .af_filter, .horizontal-layout .btn-holder{
  width:200px !important;
}
#category #js-product-list .product .thumbnail-container, #search #js-product-list .product .thumbnail-container ,#module-ambjolisearch-jolisearch  #js-product-list .product .thumbnail-container{
  height: 410px;
  margin-bottom: 12px;
}
#product .product-images.js-qv-product-images{
  /*display:block;*/
}
#product #content .images-container .product-images .thumb-container2{
/*  grid-column: none !important;
  display: inherit;
  width: 100%;*/
}
.pagination>div:first-child{
  font-size:12px;
}
#header.fixedHd .header-nav{
      margin-bottom: 23px;
}
#product div.deseoproducto{
  right: 3%;
    top: 14%;
}
#header .header-top  #_desktop_top_menu{
  display: none;
}
#_mobile_top_menu{
  display:block;
}
#block_top_menu{
  display:block !important;
  width: fit-content;
}
#header .logo{
  width: 175px !important;
display: inline-flex;
margin-left: 10px;
margin-top:-5px;
}
.cat-title{
  border-bottom: none !important;
    background: transparent !important;
}
.cat-title:after{
top: 0px;

}
.cat-title:hover{
  color: #484848;
}
.sf-menu{
  background: white;
  width: 400px;
  position: absolute;
  z-index: 99999;
  border: 1px solid gray;
}
.sf-menu > li > a{
  border-bottom: 1px solid lightgray;
  font-size: 17px;
  font-weight: 300;
  line-height: 16px;
padding: 21px 22px;
}
.sf-menu > li span{
    top: 12px !important;
}
.sf-menu > li{

}
#_desktop_logo h1{
  margin-bottom:0;
}
#header .header-top #_desktop_wishtlist{
  margin-right:0 !important;
}
#header .header-top #_desktop_user_info{
  margin-right: 18px !important;
}
#header .header-top #_desktop_wishtlist, #header .header-top #_desktop_user_info, #header .header-top #_desktop_cart{
  margin-left: 8px;
  margin-top: 2px;
  margin-right: 11px;
}
#block_top_menu > ul > li:last-child >a{
  border-bottom: none;
  color:white !important;
  text-shadow:none !important;
}
#block_top_menu > ul > li:last-child{
  background-color:black;
}
#main .images-container .js-qv-mask.scroll{
  width: calc(100% - 11px) !important;
}
#_desktop_cart .blockcart span.item_count{
  width: 17px;
  height: 16px;
}
.sf-menu > li span:after{
  content:url("/img/arrow-down-sign-to-navigate.png");
}
}
#cms .page-cms-7{
  text-align: center;
}
#cms .page-cms-7 table{
  border:1px solid lightgray;
  width:fit-content;
  margin-left:auto;
  margin-right: auto;
}
#cms .page-cms-7 td{
    border:1px solid lightgray;

}
#cms .page-cms-7 td p{
word-break: break-word;
    padding:5px;
}
.owl-item .item.slier_item{
  overflow:hidden;
}
#product .descripcion_corta_producto{
  font-weight:300;
  font-size:13px;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
  font-weight: 700 !important;
  text-align: left;
  color: black;
  font-size: 13px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
  margin-top:0;
    text-align:left;
}
.nombreresaltado{
      height: 20px;
  font-size: 14px;
color: #000;
font-weight: bold;
text-transform: capitalize;
display: block;
}
#product #wrapper > div > nav.breadcrumb{
  display:block;
}
.rating-star-yellow > .list-front-half:before, .rating-star-green > .list-front-half:before, .rating-star-blue > .list-front-half:before{
  margin-left: -2px;
    margin-right: -2px;
}
#product .product-quantity .add .add-to-cart{
  background:#289988;
}

/*@media screen and ( min-width: 986px ) and ( max-width: 1150px )
{
  #content > div.bannershome > .col-md-6.col-xs-12.colInical {
    min-height: 550px;
    max-height: 550px;
  }
}

@media screen and ( min-width: 899px ) and ( max-width: 985px )
{
  #content > div.bannershome > .col-md-6.col-xs-12.colInical {
    min-height: 465px;
    max-height: 465px;
  }
}*/

.visibleMovil {
  display: none;
}

@media screen and ( max-width: 769px )
{
  .owl-nav {
    display: none;
  }
}

.search-widget form button[type="submit"] {
  left: auto;
}

@media screen and ( max-width: 576px )
{
  #category #js-product-list .product,
  #search #js-product-list .product,
  #prices-drop #js-product-list .product,
  #module-ambjolisearch-jolisearch #js-product-list .product {
    width: 80%;
    margin-right: 5px;
  }

  #products .product-title a,
  .featured-products .product-title a,
  .product-accessories .product-title a,
  .product-miniature .product-title a {

  }

  #category #js-product-list .product .thumbnail-container img {
    width: auto;
  }

  .visibleMovil {
    display: inline-block;
  }

  .visiblePC {
    display: none;
  }

  #product #especificaciones .card {
    background: transparent;
    border: none;
    width: 100%;
    box-shadow: none;
  }

  #product #especificaciones .grupodatos,
  #product #especificaciones .grupodetalles {
    width: 100%;
    margin-left: 0;
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  html body div[id*="trustbadge-container"] > div > div {
    left: auto !important;
    right: 20px !important;
  }
}

div#chat-application {
  left: 20px !important;
}

#product h1 {
/*  font-size: 14px;
  font-weight: normal;*/
  line-height: 18px;
  margin: 4px 0;
}

#product .modelo {
  font-size: 24px;
  font-weight: bold;
  line-height: initial;
  margin-bottom: 0;
  text-transform: capitalize;
}
#product .product-prices #loyalty{
  display:none;
}

body#product div.contproducto > div.content_info  div.product-additional-info > div.tabs{
  display:none;
}

/* Checkout*/
#checkout #footer{
  padding: 0 !important;
}
#checkout #block_top_menu{
  display: none !important;
}

#buttons_footer_review>div{
  display: flex;
  justify-content: space-between;
}

#buttons_footer_review>div>div{
  width: 60%;
  display: flex;
  justify-content: flex-end;
}

#div_privacy_policy{
  margin-right: 1.5em;
  margin-top: 1em;
}

div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review {
  margin-top: 20px;
}

@media (max-width:992px){

  #buttons_footer_review>div{
    display: block;
  }

  div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review > div .btn{
    margin-bottom: .6em;
  }

  #buttons_footer_review>div>div{
    width: 100%;
    display: block;
  }

  #div_privacy_policy{
    text-align: center;
    margin-bottom: .5em;
    margin-right: none !important;
  }

}

/* Checkout */
#checkout .container-iqit-menu{
  display: none;
}
#product .product-accessories .thumbnail-container img{
  object-fit: cover;
  height: 100%;
  width: auto;
}

#product .product-accessories .thumbnail-container{

  }
  #cms .gformbuilderpro_content .form-control{
  background-color:white;
  }
  #cms .gformbuilderpro_content #submitForm{
    border: 1px solid black;
      border-radius: 6px;
  }
  #cms .gformbuilderpro_content #submitForm:hover{
  background-color:black;
  color:white;
  }
  #index .featured-products .owl-item .product{
    width:100%;
  }
  #index .featured-products .owl-item .product article{
    margin-left: auto !important;
      display: block;
  }
  #index .featured-products .owl-item .product .thumbnail-container{
    width: 100%;
      height: 520px;
      overflow: auto;
      box-shadow: none;
      height: over;
      display: block;
  }
  #index .featured-products .owl-item .product .thumbnail-container .product-thumbnail{

  }
  #index .featured-products h3,#index .featured-products h3 a{

        min-height: 45px;
  }
  .featured-products .wishlistcategory,.featured-products .product-miniature:hover .wishlistcategory{
    display:none !important;
  }
  #index .featured-products .colderecha .price{
    font-size: 1.1rem;
    font-weight: 600;
  }
  #index .featured-products .colderecha{
    text-align:right;

  }
    .featured-products .filaColores{
    height: 35px;
  }
  #index .featured-products .colderecha .regular-price{
    line-height: 20px;
  }
  #index .featured-products .owl-item .product .thumbnail-container img{
    width: 100%;
    display: block;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: line-through;
    color: #aaa;
    font-size: 14px;
    font-weight: normal;

  }
  .nombreresaltado{
    display:none;
  }
  @media( max-width: 789px )
  {
    #index .featured-products .thumbnail-container .product-description{
  width:100%;
  height:auto;
    }
    #index .featured-products .thumbnail-container .product-thumbnail{

    }

  }
  .featured-products h2{
    color: #289988;
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .featured-products .visiblePC,.featured-products .visibleMovil{
  /*  font-size: 1.125rem;*/
  }
  #footer div.btn-whatsapp {
      position: fixed;
      bottom: 10px;
    right: 14px;
      z-index: 10000000;
  }
  #footer div.btn-whatsapp img {
  /*  box-shadow: 0px -1px 5px 0px rgb(0 0 0 / 75%);*/
    border-radius: 50%;
    height: 38px;
width: 38px;
  }
  .thumbnail-container .product-miniature:hover .wishlistcategory{
    display:none;
  }
  #product .fechaentrega .valorfecha .nohaystocktest{

    padding: 5px 10px;
    /* margin-bottom: 10px; */
    clear: both;
    font-weight: 700;
    /* padding: .225rem .225rem .225rem 0; */
    margin-right: .625rem;
    min-height: 1.5rem;
    color: red;
    word-break: normal;
    text-transform: capitalize;
        font-size: 14px;
    margin-bottom: .2rem;
  }
  #product .js-mailalert{

  }
  #product .btnnotificarme{
    width: fit-content;
    cursor: pointer;
    display: inline-block;
    margin-left: 20px;
  }
  #product .btnnotificarme img{
    width: 20px;
    height: auto;
    display: inline-flex;
  }
  #product .btnnotificarme p{
    color: #289988;
    display: inline-flex;
    margin-left: 10px;
    text-decoration: underline;
  }
  #product .nohaystocktest{
    width:fit-content;
  }

  #product .tabs{box-shadow:none;margin-top: 0;}
  #product .js-mailalert .titulo{
    color: black;
    font-weight: 700;
    font-size: 16px;
  }
  #product .js-mailalert input.form-control{
    background-color: transparent;
    border: none;
    border-bottom: 1px solid lightgray;
  }
  #product .js-mailalert .btn.btn-primary{
    background: black;
    width: 100%;
  }
  #product .js-mailalert{
    text-align: left !important;
    width: 70%;
    margin-left: -28px;

  }
  #product .columnaprecios{
    padding-left:0
  }
  #product .product-additional-info .btnnotificarme{

  }
.featured-products .owl-carousel{

  }

  @media( max-width: 789px )
  {

  #product .fechaentrega .nombrefecha{
    width:50%;
    margin-right:0;
  }
  #product .fechaentrega .valorfecha{
    width: 47%;
    display: contents
  }
    #product .btnnotificarme{
      margin-left:0 !important;
    }
    #product .btnnotificarme p{
      font-size:13px;
    }
    #product .tabs .js-mailalert{
      width:100%;
    }
  }
  #product .social-sharing li.fa-whatsapp{
    background-image: url(/img/whatsapp4.png);
  vertical-align: top;
  background-size: initial;
  background-position-x: 53%;
  background-position-y: 50%;
  }
  #product .social-sharing li.fa-whatsapp a{
    margin-top:0 !important;
  }
  #product .social-sharing .fa-whatsapp:before{
    content:none;
  }
  #product .fechaentrega .valorfecha .fechadeentrega{
    color: green;
font-weight: 700;
font-size: 14px;
  }

  /* Difadi (Edu) --> Estilos personalizados */

  /* Trusted Shops Carrusel */
  #opiniones-trusted-shops {
    padding: 10px 30px;
  }

  .product-accessories article {
    padding-top: 14px;
  }

  .product-flags li.product-flag {
    margin-top: 0px;
  }

  #product .product-accessories .products .filaColores {
    display: block;
    min-height: 35px;
    clear: both;
  }

  /* Margen, estrellitas trusted bajo título producto */
  #ts_product_widget {
    margin-top: 10px;
  }

  #opiniones-trusted-ficha-producto{
    padding: 20px;
    margin-top: 15px;
    /* background: #f6f6f6; */
  }

  etrusted-product-review-list-widget *{
    background: #f6f6f6 !important;
  }


/* Modal Cookies */
.fancybox-inner{
  border-radius: 5px;
}
#cookieModal{
  height: 100% !important;
}
#idxrcookies #bottom{
  z-index: 9999999999;
}
#cookieModalHeader, #cookieModalFooter .btn-config{
  background-color: #289988;
}

#cookieModalFooter .cookie-info-page, #cookieModalList .dlxctab-row.active{
  color: #289988;
}

/* Modal Wishlist */
#category .fancybox-inner, #product .fancybox-inner{
  background-color: white;
}

#category .fancybox-error, #product .fancybox-error, #module-ambjolisearch-jolisearch .fancybox-error{
  margin: 0 auto;
  text-align: center;
  max-width: none;
  height: 100%;
  white-space: normal;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width:678px)
{
  /*Fancybox - Cookies*/
  div.fancybox-overlay.fancybox-overlay-fixed > div{
    max-width: calc(90%);
    left: 18px !important;
  }

}

/* Modificaciones a 28-20-2021*/
.modalcarritobottom{
  background-color: white;
}
.modalcarritobottom .cart-content{
  padding-top: 1em;
}

#mywishlist .page-header >h1::first-letter{
  text-transform: capitalize;
}

#module-totloyaltyadvanced-account table{
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

#amazzing_filter .compact-toggle {
  top: 60%;
}
@media (max-width: 767px)
{
  #cart .card-block {
    display: flex;
    justify-content: center;
  }

  #checkout .ed_orderbefore span{
    line-height: 1.5em;
  }
}

@media (max-width: 400px){

  .wishlist_footer {
    display: flex;
    flex-direction: column;
  }
  .wishlist_footer a{
    margin-bottom: 1em;
  }
}

.facebook:before {
  display: none;
}


.fancybox-wrap{
  position:fixed;
  overflow:scroll;
}

.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important}

@media (max-width:576px){
  .fancybox-wrap{
    top: 40px !important;
    z-index:  9999999999 !important;
  }
  .fancybox-wrap ,.fancybox-outer{
    height: 500px !important;
    width: 332.5px !important;
    background-color: white;
  }

  .product-flags{
    width: 100% !important;
  }
  .product-flag.discount{
    width: 60px !important;
    text-align: center;
  }

  .pro_sale{
    width: 70px !important;
  }

  .social-sharing , .social-sharing ul{
    display: flex !important;
  }

  .social-sharing {
    margin-bottom: 30px;
  }


}

/*Carrusel*/
#carousel figure{
  width: 100%;
}

@media (max-width:576px){
  .carousel .carousel-item img{
    object-position: left;
  }

}

/*DFDMOD 2022-04-22 Maquetar recaptcha*/
.grecaptcha-badge
{
  z-index: 1;
}

@media (max-width:767px)
{

  .ir-arriba
  {
    bottom: 125px !important;
  }

  html body div[id*="trustbadge-container"]>div>div,
  html body div[id*="trustbadge-container"]>div>div:hover {
    bottom: 80px !important;
  }

}

@media (min-width:767px)
{
  #footer div.btn-whatsapp
  {
    bottom: 80px;
  }

  html body div[id*="trustbadge-container"] > div > div,
    html body div[id*="trustbadge-container"]>div>div:hover
  {
    bottom: 135px !important;
  }   

}

div#trustedshops-productreviews-sticker-wrapper:last-of-type {
    display: none;
}

/*DFDMOD 2022-06-24 Quitar imagen por defecto del atributo de la combinación en la página del producto */

#product .textoimagencomb
{
  border: none;
}

/* Fix megamenu - keep two rows */
@media ( min-width: 1000px ) and ( max-width: 1060px )
{
  #cbp-hrmenu li a {
    font-size: 12px !important;
  }
}


.w3c{
	color:white;
	background:#025A9A;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}

.w3c img{
	margin:5px 15px;
}
.w3c span{
	font-size:0.8em;
	text-align:center;
}

.financiado{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.financiado span{
	color:#7a7a7a;
	text-align:center;
	font-size:15px;
}
.financiado img{
	margin:10px 0;
}

@media (min-width: 767px){
	#footer #ir-abajo{
		display: none;
	}	
}

#llamarTelefono > a > img{
		position: fixed;
		
		bottom: 40px;
		z-index: 10000000;
	}

#footer #ir-abajo > a > img{
		padding: 10px;
    	border-radius: 25px;
    	background: #289988;
    	font-size: 20px;
    	color: #fff;
}

@media (min-width: 767px){
	
	#footer #ir-abajo{
		position: fixed;
		right: 31px;
		bottom: 120px;
		z-index: 10000000;
	}
}

@media (max-width: 767px){
	
	#footer #ir-abajo{
		position: fixed;
		right: 31px;
		bottom: 80px;
		z-index: 10000000;
	}
	
	#footer > div.btn-whatsapp{
		left: 0px;
	}
}

#linkReseñas{
	background-color:#289988;
	width:30%;
	padding:10px;
	border-radius:30px;
	text-align:center;
	color:white;
}

#ir-abajo > a{
	padding-right:2px;
	color:white;
}