/** Shopify CDN: Minification failed

Line 2313:1 Expected "}" to go with "{"

**/
@charset "UTF-8";
/*!
------------------------------------------------------------------
Author: Fuel Themes
Author URI: https://fuelthemes.net
------------------------------------------------------------------
*/

/*GF Styles*/
/*Tipografia
@font-face {
  font-family: 'Archivo Black';
  src: url('/cdn/shop/files/ArchivoBlack-Regular.woff2?v=1678921089') format('woff2'),
       url('/cdn/shop/files/ArchivoBlack-Regular.woff?v=1678921089') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Semi Condensed';
  src: url('/cdn/shop/files/BarlowSemiCondensed-Bold.woff2?v=1679005105') format('woff2'),
       url('/cdn/shop/files/BarlowSemiCondensed-Bold.woff?v=1679005105') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('/cdn/shop/files/BarlowSemiCondensed-Light.woff2?v=1679027027') format('woff2'),
        url('/cdn/shop/files/BarlowSemiCondensed-Light.woff?v=1679027027') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

h1, h1.split-text.h1-xlarge, h3.h3{
  font-family: 'Archivo Black' !important;  
}

h2.h3.vertical, h2, h2.h3{
  font-family: 'Archivo Black' !important;  
}
*/
/*HOME*/
/*Header*/
/*.header.style4.header--shadow-medium.transparent--true header-sticky--active.is-sticky, header#header:hover {
  border-bottom: solid 1px !important;
}

.header.transparent--true:before {
  border-bottom: solid 1px black;
}*/

.product-card {
  justify-content: end;
}
/*Mega menu*/
.mega-menu-promotion--cover {
  padding: 0 10px 20px;
}

/*
li.SALE a {
  background: #bc110f !important;
  padding: 0px 8px;
  border-radius: 11px;
  font-size: 14px;
  color:black;
}

li#\a1Ofertas a {
    background: #bc110f !important;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;
}*/

a.mega-menu-columns__heading {
  font-weight: bold;
  font-size: 15px !important;
}

ul.sub-mm li a {
  font-size: 13px;
  font-weight: unset !important;
}

ul.sub-menu li a {
  font-size: 13px;
  font-weight: unset !important;
}


li.menu-item-has-children.menu-item-has-megamenu a, li.menu-item-has-children a {
  font-weight: bold;
}

.mega-menu-promotion--cover {
  background: #e7e7e7;
  width: 100%;
  padding: 10px;
  color: black;
}

.mega-menu-promotion--cover p {
  margin-bottom: 0px;
}

.mega-menu-promotion--cover a {
  color: #df1c7e !important;
}

.mega-menu-promotion img {
  object-fit: contain;
}

ul.thb-full-menu li a {
  font-weight: bold;

}

/*Slideshow*/
p.subheading {
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 0px;
}

/*
a.button.white {
  background: #ee0068;
  border: none;
  color: white;
}*/

/*Iconos*/
.text-with-icons.icon-large .text-with-icons__icon {
  height: 90px !important;
  width: 90px !important;
}

.text-with-icons__block-content p {
  text-align: left;
}
  

h6.body-font {
  color: #DF1C7E;
  font-weight: bold !important;
}

a.link-popup {
  text-decoration: underline;
}

.text-with-icons__block-content button {
  text-decoration: underline;
}

/*popup iconos*/
.container-pop-up{
  position: fixed;
  inset: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.container-pop-up .overlay-popup {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.7);
  z-index: 999;
  transition: opacity 0.3s ease;
}

.container-pop-up .content-popup{
  padding: 1rem 2rem;
  background: white;
  position: relative;
  z-index: 1000;
  max-width: 80%;
  width: 100%;
  min-height: 300px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.container-pop-up button.close-popup {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.container-pop-up[data-open="false"]{
  opacity:0;
  visibility: hidden;
}

.container-pop-up[data-open="false"] .overlay-popup{
  opacity: 0;
}

.container-pop-up[data-open="false"] .content-popup{
  transform: scale(.95);
  opacity: 0;
}

a.link-popup {
  background: #f01285;
  color: white;
  padding: 5px 20px;
  border-radius: 25px;
  text-decoration: none;
}

@media screen and (min-width: 768px){
  .container-pop-up .content-popup{
    max-width: 60%;
  }

}

/*carrusel de colecciones*/
div#shopify-section-template--14904542887978__c6df7466-3ee4-4f36-afef-3931321363aa {
  background: #fff6da;
}

.section-header--content p {
}

a.text-button span {
  color: black;
  font-weight: bold;
}

.multicolumn__image {
  margin-bottom: 10px;
}

figure.multicolumn__image {
  width: 100% !important;
}

.multicolumn__column.small-12.medium-4.columns, .multicolumn__column.small-12.medium-3.columns {
  margin-bottom: 65px !important;
}

figure.multicolumn__image {
  margin-bottom: 0px;
}

/*Carrusel productos*/
button.collection-tabs__list-link {
  font-size: 17px;
}

.product-card-info {
  min-height: 120px;
  max-height: 120px;
  padding: 5px;
}

product-card.product-card.text-left {
  /*border: solid 1px black;*/
  border-radius: 3px;
  background: white;
}

.product-infor-line{
  border:solid 0.5px #00000036 !important;
}

.section-header--content.vertical {
  margin-left: 40px;
  display: flex;
  justify-content: center;
  max-width: 100% !important;
}

.section-header--content.vertical > * {
  display: block;
  writing-mode: vertical-lr !important;
  transform: rotate(180deg) !important;
}

.vertical-header{
  text-align: center;
}

a.product-card-title {
  color: black;
}

/*Vista rapida*/
button#AddToCart {
    border: none;
    color: white !important;
    font-weight: 700;
    letter-spacing: 1px;
}
button#AddToCart:before {
    border: none;
    color: white !important;
    font-weight: 700;
    letter-spacing: 1px;
  background:#292828;
}



span.single-add-to-cart-button--text {
  color: white;
  text-transform:uppercase;
}

/*Shop the look*/
.rich-text__inner p.subheading{

  font-weight: 100;
  font-size: 16px;
  letter-spacing: 0;
}

.shop-the-look .thb-hotspot-content.thb-pulsate:after, .shop-the-look .thb-hotspot-content.thb-pulsate:before {
  border: 1px solid #f7ce0c !important;
  border: 8px solid #f7ce0c !important;
}


.shop-the-look .thb-hotspot-content {
  border: 8px solid #f7ce0c !important;  
}

.thb-hotspot-product-title {
  font-weight: bold;
  text-transform: uppercase;
}

/*servicios*/
figure.timeline-image.servicio img {
  height: 100px;
}

.timeline--scroll-pagination li .timeline--dot {
  border: 5px solid !important;
}

.timeline-content.servicios {
  height: 155px;
  background: #ef1683;
  color: white;
  border-radius: 0px 5px 50px 0px;
}

figure.timeline-image.servicio {
  height: 155px;
  background: #ef1683;
  padding: 20px 0px 20px 20px;
}

.timeline-content--inner.servicios-tugow {
  padding: 10px 30px !important;
}

.timeline-content--inner.servicios-tugow h5 {
  margin-bottom: 7px;
}

figure.timeline-image.servicio.PREVENTA {
  background: #ffcd00;
  color: black;
}

.timeline-content.servicios.PREVENTA {
  background: #ffcd00;
  color: black;
}

.timeline-content.servicios.MUEBLES.LISTOS.PARA.DISFRUTAR {
  background: #30324a;
}

figure.timeline-image.servicio.MUEBLES.LISTOS.PARA.DISFRUTAR {
  background: #30324a;
}

a.text-button.serv span {
  color: white;
}

a.text-button.serv {
  margin-top: 3px;
  text-transform: uppercase;
}

a.text-button.serv.READY.TUGOW span, a.text-button.serv.MUEBLES.LISTOS.PARA.DISFRUTAR span {
  color: white !important;
}

a.text-button.serv.PREVENTA span {
  color: black;
}

.timeline-content.servicios.SHOWROOM.TOREO {
  background: #fec70b;
  color: black;
}

.timeline-content.servicios.SHOWROOM.TLALNEPANTLA {
  background: #31324b;
}

.timeline-content.servicios.SHOWROOM.CHIHUAHUA {
  background: #f59921;
}

.timeline-content.servicios.SHOWROOM.GUADALAJARA {
  background: #fec70b;
  color: black;
}


figure.timeline-image.servicio.SHOWROOM.TOREO, figure.timeline-image.servicio.SHOWROOM.GUADALAJARA {
  background: #fbc70b;
}

figure.timeline-image.servicio.SHOWROOM.CHIHUAHUA {
  background: #f59922;
}

figure.timeline-image.servicio.SHOWROOM.TLALNEPANTLA {
  background: #31324b;
}

/*mosaico*/
div#shopify-section-template--14904542887978__80ba3deb-8563-4b32-a48d-6e92b6c2112c {
  background: #f9f0d6;
}

p.sub-title {
  margin-bottom: 0px !important;
}

h4.h3 {
  font-size: 27px;
}

a.text-button.COMPRAR.AHORA span, a.text-button.CONOCER.MÁS span {
  background: #e01c7e;
  width: fit-content;
  padding: 9px 10px;
  height: 35px;
  border-radius: 25px;
  color: #fff;
}

a.text-button.COMPRAR.AHORA::before, a.text-button.CONOCER.MÁS::before {
  background: none;
}

.text-button.COMPRAR.AHORA:after, .text-button.CONOCER.MÁS:after {
  background: none;
}

.text-button {
  height: auto !important;
}

/*revie
.testimoniales-item {
  box-shadow: none !important;
  border: solid 1px #e5e5e5 !important;
  border-radius: 2px !important;
  background: white !important;
}

.icon-Testimoniales {
  background: #e01c7e !important;
  border-radius: 30px !important;
}

span.button-text {
  color: white !important;
  text-transform: uppercase !important;
  font-family: 'Barlow Semi Condensed' !important;
  font-weight: bold !important;
}
*/

/*footer*/
ul.social-links {
  display: flex;
}

a.social span {
  display: none;
}

ul.social-links li {
  margin-right: 20px;
}

a.social.linkedin svg {
  width: 23px;
}

/*CART*/
.product-cart-item-price {
  min-width: 90px;
}
@media(max-width:768px){
  .product-cart-item-price {
  min-width: 0px;
}
}

p.cart-policy-text {
  display: none;
}


/*RESPONSIVO*/
/*desktop*/
@media only screen and (min-width: 1068px){
  /*HOME*/
  /*slideshow*/

  h1.split-text.h1-xlarge {
    font-size: 60px;
    line-height: initial;
  }

  .slideshow__slide-content {
    padding: 0px 50px !important;
  }
}


/*COLECCION*/
.container.tags {
position: absolute;
    top: 4px;
    right: 10px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
}

span.tag.desc-adicional {
  font-size: 12px;
  background: #ffc606;
  border-radius: 20px;
  padding: 2px 5px;
  font-weight: bold;
  position: absolute;
  z-index: 9;
  bottom: 2px;
  left: 15px;
}

span.tag.ultimas-piezas {
    background: #d02d1a !important;
    color: white;
}
span.tag.ultimas-piezas-producto {
    background: #d02d1a;
    font-size: 13px;
    padding: 6.5px;
    height: 30px;
    font-weight: 700;
    color: white;
}

span.tag.VENTASCDMX {
    background: #47c1bf;
    border-radius: 20px;
    font-size: 13px;
    display: block;
    padding: 5px;
    width: fit-content;
    color: white;
    font-weight: bold;
    left: 20px;
    margin-top: 5px;
}

span.tag.VENTASCDMX-1 {
    padding: 6px;
    margin-left: -16px;
    font-weight: bold;
    color: black;
    font-weight: bold;
    font-size: 16px;
    width: 289px;
}

.added-icons.container-envios {
    padding-top: 10px;
}



span.tag.aniversario-6 {
        width: 135px;
    background: #FF632E;
    border-radius: 12px;
    font-size: 13px;
    position: absolute;
    padding: 5px;
    left: -130px;
    top: 240px;
    color: white;
    font-weight: bold;
    margin-left: 230px;
}

span.tag.aniversario-6-1 {
    background: #FF632E;
    color: white;
    font-weight: 700;
    /* background: red; */
    padding: 2px 9px;
    border-radius: 20px;
    width: fit-content;
    font-size: 15px;
}

span.tag.combos {
  background: #EA8C11;
  border-radius: 20px;
  font-size: 11px;
  padding: 5px;
  color: white;
  font-weight: bold;
  display:none;
}

span.tag.sale {
    background: #e74c3c !important;
    color: white;
}
span.tag.SOCHIC {
  background: darkgray !important;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
    color: white;

}
span.tag.preventa {
    background: #EDE2CF;
    font-size: 13px;
    padding: 6.5px;
    font-weight: 300;
    color: black;
      position: relative;
}

a#Facets-Toggle {
  background: black;
  padding: 2px 10px;
  color: white;
  font-size: .75rem;
  letter-spacing: 0px;
}

a#Facets-Toggle svg path {
  stroke: white;
}

.collection-banner {
  min-height: 220px;
}

.tag.imagen img {
    height: 22px;
}

/*PRODUCTO*/
/* Tabs */
.accordion {
  text-transform: uppercase;
  background: none;
  border-bottom: 1px solid #eee;
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  letter-spacing: 2px;
  min-height: 52px;
  outline: none;
  padding: 0 24px;
  text-align: left !important;
  transition: 0.4s;
  width: 100%; 
}

.accordion:after {
  /*content: '+';*/
  float: right;
  font-size: 20px;
  line-height: 1;
  padding: 0;
  display:none;
}

.accordion:hover {
  background: none;
  border-left: none;
  border-right: none;
  border-top: solid 1px;
  color: #000;
  font-weight: bold;
 }

.accordion:first-of-type {
  border-top: 1px solid black;
 }

.active:after {
  /*content: '-';*/
}

.panel {
  border-bottom: 1px solid #eee;
  border-left: none;
  border-right: none;
  border-top: none;
  display: none;
  overflow: hidden;
  padding: 0 24px;
  
  h6 {
    display: none !important;
  }

  p {
    margin: 0 0 5px;
  }

}

.rte-content button.accordion {
  margin-bottom: 0px;
  border-bottom: none;
}
/*End tabs */

/*Variantes*/
span.title-related {
  font-size: 13px;
  font-weight: 600;
}

ul.related-products {
  margin-left: 0px;
  overflow: scroll;
  display: flex;
  gap: 12px;
  height: 70px;
  width: 100%;
}

.related-products li {
  list-style: none;
}

.titulo-modelo {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.variante-activa {
  border: 1px solid black !important;
}

.related-products {
  list-style-type: none;
  overflow: hidden;
}

.related-products h4 { 
  border: none; 
  line-height: 1.5;
  margin: 5px 0 0 0;
}

.related-products div.image { 
  height: 70px; 
  width:67px;
}

.related-products li { 
  height: 70px;
  width: 80px; 
  max-width:70px;
  min-width:70px;
  border: 1px solid #eee !important;
  flex:1 0 60px
}
  
.ProductForm__Variants {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.related-products li:last-child { 
  margin-right: 0; 
}

.related-products span.money { 
  font-size: 0.8em; 
}


/*FIN Variantes*/

.envio_preventa {
    color: black;
    font-weight: 300;
    margin-bottom: 20px;
    background: #ede2cf;
    width: fit-content;
    padding: 0 10px;
}

.delivery-date-info {
  color: #000000;
  font-weight: bold;
  margin-top: 6px;
  font-size: 16px;
}

/*ocultar variante de color*/
fieldset.product-form__input.product-form__input--block.Color.true {
  display: none !important;
}

span.form__label__value {
  display: none;
}

span.origen img {
  width: 28px;
  border: solid 1px;
  border-radius: 20px;
  margin: 10px;
}

.variations .product-form__input--block input[type=radio]+label {
  height: fit-content !important;
}

/*swatches*/
.variations .product-form__input--color input[type=radio]+label:after {
  top: 1px !important;
  left: 1px !important;
  right: 1px !important;
  bottom: 1px !important;
  border-radius: 0px !important;
}

#revieStar [data-star] {
  font-size: 20px !important;
}

div#higslide-div-atrato-info {
  display: none;
}

a.atrato-legend {
  font-size: 15px;
  margin-top: -9px !important;
  display: block;
  margin-bottom: 25px;
}

.price{
  color: red;
}

/*label descuento*/
.cont-label-hs {
  display: flex;
  align-items: center;
  margin-top: 18px;
}

.cont-label-hs p {
  color: #f40519;
  font-size: 13px;
  font-weight: bold;
  border: solid 1px darkgrey;
  padding: 2px 10px;
  border-radius: 20px;
}

.cont-label-hs img {
  width: 40px;
  height: 40px;
  margin: -28px 0px 0px 10px;
}

/*revie*/
.content-flex.content-column h2 {
  font-size: 22px;
}

.content-flex.content-between.summary table {
  border: 0px;
}

.content-flex.content-between.summary table th {
  border: 0px;
}

#revieList [data-starlist] {
  font-size: 17px;
}

.review-revie {
  font-size: 13px;
}

span.descuento.badges.\32 5\% {
  display: none;
}

/*cart*/
product-card.product-cart-item {
  background: white;
  padding: 10px 0px;
}

/*pagos*/
.kueski-discount img {
  width: 100px;
}

.kueski-discount{
  margin-bottom: 20px;
}

span.descuento {
  font-size: 12px;
  background: #f11b3d;
  width: fit-content;
  padding: 2px 5px;
  font-weight: bold;
  color: white;
  border-radius: 25px;
}

.product-card-info span.descuento.badges {
  display: none;
}

span.descuento.badges {
  margin-left: 0px !important;
}

p.texto-promocional {
  margin-top: 15px;
  color: black;
  font-size: 13px;
  font-weight: bold;
  /* background: #fbcd01; */
  width: fit-content;
  padding: 2px 5px;
  /*border: solid 1px;*/
}

span.texto-promocional {
  margin-top: 15px;
  color: #ff0184;
  font-size: 15px;
  font-weight: bold;
  width: fit-content;
  

}


/*BLOG*/
blog-post--content h5 a {
  font-weight: bold;
  text-transform: uppercase;
}

.blog-post h5 a {
  text-transform: uppercase;
}

/*GENERALES*/
.button, input[type=submit] {
    text-transform: uppercase;
    color: white;
    background: #3a1f13 !important;
}

.button:hover{
  border: 1px solid #3a1f13 !important;
  color:#3a1f13;
}

/*PAGES*/
/*INTERIORISMO*/
.gallery.gallery-spacing--small.text-left.swipe-on-mobile.section-spacing.section-spacing--disable-top {
  margin-bottom: 0px;
}

/*MOBILE*/
@media screen and (max-width: 768px){
  /*Slider*/
  h1.split-text.h1-xlarge {
    font-size: 34px;
    margin-bottom: 0px;
 }

  a.button.white.outline {
    margin-bottom: 10px;
  }

  /*menu*/
  h1.split-text.h1-xlarge {
    font-size: 34px;
    margin-bottom: 0px;
  }

  .mobile-menu li a, .mobile-menu li summary {
    font-size: 14px !important;
    text-transform: uppercase !important;
  }

  /*carrusel productos*/
  .product-card-info {
    min-height: 130px;
    max-height: 130px;
  }

  .rich-text__inner {
    margin-left: -15px !important;
  }

  /*servicios*/
  figure.timeline-image.servicio img {
    height: 80px;
    width: 80px;
  }

  .timeline--slide {
    display: flex !important;
    flex-direction: unset !important;
    width: fit-content !important;
  }

  .timeline-content.servicios {
    height: 130px !important;
  }

  figure.timeline-image.servicio {
    height: 130px !important;
  }

  .timeline--scroll-container {
    height: 145px;
    --scroll-shadow-right: linear-gradient( 90deg, #fff, 0), #fff ) !important; 
  }

  /*mosaico*/
  .multicolumn.swipe-on-mobile .multicolumn__column {
    width: calc(85vw - 15px);
  }

   h4.h3 {
    line-height: 30px;
  }

   figure.multicolumn__image {
     margin-bottom: 5px;
   }

   /*footer*/
  button.thb-widget-title.collapsible {
    font-size: 14px !important;
  }

  /*PAGINAS*/
  /*Interiorismo*/
  .image-with-text__content--inner h3 {
    font-size: 31px;
  }

  .image-with-text__content--inner p.subheading {
    font-size: 18px;
    font-weight: 100;
  } 
  /*  span.tag.aniversario-6 {
    width: 97px;
    background: #df1c7e;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: 10px;;
    top: 100px;;
    color: white;
    font-weight: bold;
}
  div#shopify-section-template--14958837628970__166366563622039b3e span.tag.aniversario-6 {
    width: 97px;
    background: #df1c7e;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: 10px;
    top: 100px;
    color: white;
    font-weight: bold;
}*/
}


@media screen and (max-width: 425px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 127px;;
    color: white;
    font-weight: bold;
  }
  
}

 
  @media screen and (max-width: 675px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 135px;;
    color: white;
    font-weight: bold;
}
  
  }
 /*@media screen and (max-width: 767px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #df1c7e;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 313px;;
    color: white;
    font-weight: bold;
}
  div#shopify-section-template--14958837628970__166366563622039b3e span.tag.aniversario-6 {
    width: 97px;
    background: #df1c7e;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: 10px;
    top: 313px;
    color: white;
    font-weight: bold;
}
 }*/

    @media screen and (min-width: 768px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 279px;
    color: white;
    font-weight: bold;
}
    }


 @media screen and (min-width: 850px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 318px;
    color: white;
    font-weight: bold;
}
  
    }

 @media screen and (min-width: 1024px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 413px;
    color: white;
    font-weight: bold;
}
 
    }

 @media screen and (min-width: 1440px){
     span.tag.aniversario-6 {
    width: 97px;
    background: #FF632E;
    border-radius: 25px;
    font-size: 9px;
    position: absolute;
    padding: 5px;
    left: -90px;;
    top: 270px;
    color: white;
    font-weight: bold;
}

    }
   

/* Landing Salas - botones*/
section#shopify-section-template--14904543248426__4799cb25-01a8-4d98-985e-de0609c41144 {
  display: flex;
  justify-content: space-evenly;
  padding-top: 40px;
}

/*PAGINAS*/
/*Servicio interiorismo*/
h3.h1 {

}


/*/////PAO Styles/////*/

/*BANNER MOV ULTIMAS PIEZAS*/
div#shopify-section-template--14919137689642__0b221edb-237d-41f4-89d8-daacd13e68a8 .slideshow__slide-content {
  z-index: 20;
  padding: 15px;
  max-width: 800px;
  width: 100%;
  padding-bottom: 245px;
}
@media screen and (max-width: 769px){
  div#shopify-section-template--14918565920810__77375d6d-9538-4058-bdbd-9132adb45d05 .slideshow__slide-inner.content-middle-center {
    justify-content: right;
    align-items: center;
    padding-top: 270px;
  }
}
/*READY TUGOW*/
@media screen and (max-width: 769px){
  div#shopify-section-template--14919161348138__8a54d0ea-32e8-49d5-8216-33a6edbfe9a1 .text-with-icons__block-content p {
    text-align: center;
    max-width: 129px;
    font-size: 12px;
  }
  div#shopify-section-template--14933856190506__8a54d0ea-32e8-49d5-8216-33a6edbfe9a1 .text-with-icons__inner {
    display: flex;
    grid-gap: 40px 20px;
    justify-content: start;
}
 
} 

/*PANELES SOLARES*/
div#shopify-section-template--14921625993258__faba9fc5-16b1-48a7-90c3-ccd9dbc87871 .rich-text {
  background-color: #df1c7e;
  color: white;
  border-radius: 170px 0 170px;
}

@media screen and (max-width: 769px){
  div#shopify-section-template--14921625993258__faba9fc5-16b1-48a7-90c3-ccd9dbc87871 .rich-text {
    background-color: #df1c7e;
    color: white;
    border-radius: 70px 0 70px;
  }

  div#shopify-section-template--14920023867434__0b221edb-237d-41f4-89d8-daacd13e68a8 .slideshow__slide-content {
    z-index: 20;
    padding: 10px;
    max-width: 219px;
    width: 100%;
    padding-bottom: 25px;
  }

}

/*CONOCENOS TUGOW*/
div#shopify-section-template--14922538385450__e83b08d9-a041-4a3d-ba33-bb5efa325abe .rich-text {
  border-radius: 170px 0 170px;
}

@media screen and (max-width: 769px){
  div#shopify-section-template--14922538385450__e83b08d9-a041-4a3d-ba33-bb5efa325abe .rich-text {
    background-color: #df1c7e;
    color: white;
    border-radius: 70px 0 70px;
  }
}

div#shopify-section-template--14922538385450__2c434352-e3da-4e05-ae83-95eadeba0893 {
  margin-top: -35px;
}

@media only screen and (min-width: 768px){
  .text-with-icons.swipe-on-mobile.text-center.icon-top.icon-large.heading-large.icon-columns-6.text-with-icons-has-bg--true.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom .text-with-icons__inner {
    grid-template-columns: repeat(auto-fill,minmax(100px,200px)) !important;
  }
}

div#shopify-section-template--14922538385450__578df549-470c-4df5-8b12-872e25ff3352 {
   margin: 80px 0px;
}

/*RESPON SOCIAL*/
@media screen and (max-width: 769px){
  div#shopify-section-template--14921626026026__db78d789-7b54-42e3-9a1e-3abaffccf23f .rich-text {
    border-radius: 95px 0 95px;
    max-width: 2000px;
    padding-bottom: 50px;
    /* font-size: 40px; */
  }
  div#shopify-section-template--14921626026026__db78d789-7b54-42e3-9a1e-3abaffccf23f .rich-text__inner h3 {
    color: inherit;
    font-size: 30px;
  }
}

/*SHOP THE LOOK*/
@media screen and (max-width: 769px){
 div#shopify-section-template--14923484299306__98f48f4a-2468-4eeb-85c8-00f8eb94d442 .rich-text   { 
    border-radius: 95px 0 95px;
    max-width: 100%;
    padding-bottom: 50px;
  }
  div#shopify-section-template--14923484299306__98f48f4a-2468-4eeb-85c8-00f8eb94d442 .text-with-icons.icon-large .text-with-icons__icon {
    height: 111px !important;
    width: 91px !important;
  }
  div#shopify-section-template--14923484299306__98f48f4a-2468-4eeb-85c8-00f8eb94d442 .text-with-icons__block-content{
    font-size:15px;
  }
 div#shopify-section-template--14923484299306__c1790957-027d-4be2-8240-d91672829cb3 .text-with-icons__inner {
    display: flex;
    grid-gap: 40px 20px;
    justify-content: flex-start;
  }
  
}


/*SHOWROOMS*/
figure.timeline-image.servicio.SHOWROOM.TOREO {
  background: #fec70b;
}

figure.timeline-image.servicio.SHOWROOM.TLALNEPANTLA {
  background: #31324b;
}
figure.timeline-image.servicio.SHOWROOM.CHIHUAHUA {
  background: #f59921;
}
figure.timeline-image.servicio.SHOWROOM.GUADALAJARA {
  background: #fec70b;
}

a.bt-showrroms {
  background: black;
  color: white;
  display: block;
  margin-bottom: 20px;
  margin-top: -15px;
  width: fit-content;
  padding: 10px 15px;
  border-radius: 25px;

  font-weight: bold;
  font-size: 15px;
  letter-spacing: 1px;
}

/*NECESITAS AYUDA*/
@media screen and (max-width: 769px){
  div#shopify-section-template--14921982738474__8f333dc0-60d0-4677-a1c5-787403309d2f .rich-text {
    border-radius: 70px 0 70px;
    padding-bottom: 40px;
  }
}

/*timer por fecha*/
.timer {
  background: #ebc22f;
  font-size: 13px;
  letter-spacing: 1px;
  margin: 15px 0;
  padding: 10px 10px;
  text-align: center;
  text-transform: uppercase;
  
  strong {
    color: #bd1f62;
  }
  
  .timer-block {
    display: inline;
    font-weight: bold;
  }
}

/*preventa*/
span.label-preventa {
  background: #ede2cf;
  z-index: 999;
  padding: 2px 8px;
  font-size: 13px;
  color: black;
  font-weight: 300;
  letter-spacing: 1px;
}

.instructivo a {
    color: white;
    background: black;
    padding: 5px 8px;
    font-weight: bold;
}

/*HOTSALE*/
img.icono-hs {
  width: 50px;
  position: absolute;
  z-index: 9;
  bottom: 0px;
  right: 18px;
}

.scrolling-text--inner {
  padding: 15px 0;
}

#shopify-section-template--14930843041834__c1718bbe-2008-4ce3-afb1-8d73fc8d2c5e .countdown-banner--inner {
    margin-top: 365px !important;
} 
@media screen and (max-width: 769px){
  #shopify-section-template--14930843041834__c1718bbe-2008-4ce3-afb1-8d73fc8d2c5e .countdown-banner--inner {
    margin-top: 405px !important;
  }
}

/*hotsale*/
@media screen and (max-width:769px){
  p.description-size--medium {
    font-size: 16px;
  }

  .product-card-info .money.sv_triciclo {
    font-size: 15px !important;
  }

  .product-card-info {
    padding: 5px;
  }
}

@media screen and (max-width: 360px){
  .product-card-info .money.sv_triciclo {
    font-size: 02px !important;
  }
}

.pickup-availability-information {
  border: solid 1px;
    padding: 15px;
    padding-left: 45px;
}
p.pickup-availability-information__title span{
color: #e01c7e;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.pickup-availability-information>svg{
  position: absolute;
    top: 5px;
    left: 0;
    width: 21px;
    height: auto;
}
.pickup-availability-information svg {
    margin: 12px;
}

/*nuevo chat whats*/
#whatsapp {
  position: fixed;
  bottom: 20px;
  right:20px;
  z-index: 20;
}

div#whatsapp a {
  width: 60px;
  height: 60px;
}

path#svg_2 {
  color: white;
}

@media screen and (max-width: 769px){
  #whatsapp {
    position: fixed;
    bottom: 20px;
    right: 10px;
  }
}

/*fin whats*/

/*tags*/
.container.tags.bottom {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  top: auto;
  z-index: 9;
  width: 100%;
  text-align: end;
  display: flex;
  /*justify-content: space-around;*/
      align-items: flex-start;
}

span.tag.bs {
  background: #10ac10;
  padding: 2px 6px;
  border-radius: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
span.tag.ARMADO {
    background: #988C56;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
    color: #EDDF9A;

}
span.tag.PARA2 {
    background: #c81918;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
    color: #f6eee6;

}
span.tag.nuevo {
    background: #A494B6;
    color: #fff;


}
span.tag.nuevo-int {
  font-weight: bolder;
    font-size: 13px;
    color: white;
    height: fit-content;
    background: #A494B6 !important;
    padding: 6px;
    position: relative;

}

span.tag.sochic-int {
    font-weight: bolder;
    font-size: 15px;
    color: #fff;
    background: #7e7d7c !important;
    padding: 8px;
    position: relative;
    display: flex;
    align-items: center;

}
/*stock*/
.product-inventory-notice {
  color: red !important;
  font-weight: bold;
}

.product-inventory-notice--pulse {
  background: red !important;
}

.product-inventory-notice--bar span {
  background: red !important;
}

/*tag aniversario*/
  span.tag.aniversario {
    background: #FF632E;
    border-radius: 20px;
    font-size: 13px;
    display: block;
    padding: 5px;
    width: fit-content;
    color: white;
    font-weight: bold;
    left: 20px;
    margin-top: 5px;
}

@media screen and (max-width: 769px){
  span.tag.aniversario {
    font-size: 11px;
  }
}

/*Tag Int Producto VENTASCDMX*/
.tags-producto {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    height: 30px;
    width: auto;
    gap:10px;
}

/*revie home*/
.leftTxtDet {
  border: none !important;
}

#content-rl-w [data-starlist] {
  font-size: 18px !important;
}

/*Acceso a tiendas*/

a.header-tiendas-mov {
    display: inline-flex;
    background-color: red;
    color: #fff;
    width: auto;
    font-weight: bolder !important;
    align-items: center;
    margin-left: 40%;
    height: 23px;
    padding: 0 8px!important;
    border-radius: 11px;
    font-size: 14px;
}

/*BUEN FIN*/
.buenfin {
    position: absolute;
    bottom: 8REM;
    left: 10px;
    z-index: 10;
    width: 100px;
}

.buenfin-product {
    position: absolute;
    top: 180px;
    z-index: 10;
    width: 200px;
    left: 103px;
}

@media screen and (max-width: 769px){
    .buenfin {
        position: absolute;
        bottom: 8REM;
        right: 10px;
        z-index: 10;
        width: 61px;
    }
    
  .buenfin-product {
        left: 30px;
        position: absolute;
        top: 146px;
        z-index: 10;
        width: 80px;
}
}

/*HOTSALE*/
.hotsale {
    position: absolute;
    bottom: 0px;
    right: 10px;
    z-index: 99;
    width: 40px;
}

.hotsale-product {
   RIGHT: 600px;
    position: absolute;
    top: 250px;
    z-index: 10;
    width: 60px;
}
@media screen and (max-width: 450px){
  .hotsale {
    position: absolute;
    top: 130px;
    right: 10px;
    width: 35px;
  }
  .hotsale-product {
    position: absolute;
    top: 200px;
    width: 50px;
    left: 20px;
  }
}
/*REACOMODO INT DE PRODUCTO*/
.product-price-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
/*métodos de pagos*/
.container-pagos {
    width: 350px;
    height: 70px;
    margin-bottom: 10px;
}
a {
    FONT-WEIGHT: bolder;
}
.pagos-detalles {
    margin-left: 70%;
}


span.amount-bf {
  display: block;
  color: white;
  font-weight: 700;
  background: #DB2626;
  padding: 2px 9px;
  border-radius: 20px;
  width: fit-content;
  font-size: 15px;
  margin-top:5px;
}
span.amount-bf-none {
  display: none;
  color: white;
  font-weight: 700;
  background: #ce3b69;
  padding: 2px 9px;
  border-radius: 20px;
  width: fit-content;
  font-size: 15px;
  margin-top: 5px;
}

.tag.flashsale-product-1 {
    width: 40%;
}
.tags-producto-1 {
    position: absolute;
    z-index: 15;
}
.tag.flashsale-product-2 {
    width: 80px;
}
.tag.mueblesparados-producto{
    width: 140px;
}

small.unit-price.hidden {
    display: none;
}


span.badge.onsale.top.left {
  background: #ce3b69 !important;
   border-radius: 10px;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
  display:none;
}

/*texto armado*/
p.text-armados {
  background-color: #fef9e5;
  padding: 5px 10px;
  font-size: 15px;
  margin-bottom: -10px;
}
/*texto disponibilidad*/
p.text-disponibilidad {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
}

/*MENÚ*/
/*
li#Ofertas\ de\ la\ semana {
    background: orange !important;
    height: 23px;
    padding: 0px 8px !important;
    border-radius: 11px;
    font-size: 14px;
    margin-right: 7px;
}
ul.mobile-menu a#Ofertas {
    background: orange !important;
    height: 23px;
    border-radius: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
    color: white;
    width: fit-content;
}
ul.mobile-menu a#SALE {
    background: #db2626 !important;
    height: 23px;
    border-radius: 11px;
    margin-top: 10px;
    padding: 15px;
    color: white;
    width: fit-content;
}*/

li#Sucursales {
    padding: 2px 10px;
    width: max-content;
    background-color: red;
}

/*ACORDION GARANTÍAS*/
div#ProductAccordion-collapsible_tab_W4eFij-template--15783272251434__main-product {
    letter-spacing: normal;
    text-transform: math-auto;
}
details#Details-collapsible_tab_W4eFij-template--15783272251434__main-product
  span {
  display: none;
}
collapsible-row.product__accordion.accordion:hover {
    font-weight: normal;
}


/* Tabs */

.accordion {

  background: none;

  border-bottom: 1px solid #eee;

  border-left: none;

  border-right: none;

  border-top: none;

  border-radius: 0;

  color: inherit;

  cursor: pointer;

  display: block;

  font-family: inherit;

  font-size: 13px;

  font-weight: normal;

  height: auto;

  line-height: normal;

  letter-spacing: 1px;

  min-height: 52px;

  outline: none;

  padding: 0 24px;

  text-align: left !important;

  transition: 0.4s;

  width: 100%; 

  

  &:after {

    content: '+';

    float: right;

    font-size: 20px;

    line-height: 1;

    padding: 0;

  }

  

  &:hover {

    background: none;

    border-bottom: 1px solid #eee;

    border-left: none;

    border-right: none;

    border-top: none;

    color: #759f94;

    font-weight: bold;

  }

  

  &:first-of-type {

    border-top: 1px solid #eee;

  }

}



.panel {

  background-color: white;

  border-bottom: 1px solid #eee;

  border-left: none;

  border-right: none;

  border-top: none;

  display: none;

  overflow: hidden;

  padding: 24px;

  

  h6 {

    display: none !important;

  }

  

  p {

    margin: 0 0 5px;

  }

}

/* End tabs */


li#HOT\ SALE\ 🔥 {
    background: red !important;
    height: 23px;
    padding: 0 8px !important;
    border-radius: 11px;
    font-size: 14px;
    margin-right: 7px;
}
li#HOT\ SALE\ 🔥 a:hover {
    color: black !important;
}

ul.mobile-menu a#HOT{
    background: red !important;
    height: 23px;
    border-radius: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
    color: #fff;
    width: fit-content;
}
/*--------------------------------------------------*/
/*-----------    AJUSTES NUEVO DISEÑO    -----------*/
/*--------------------------------------------------*/


/*HEADER*/
a.header-tiendas {
  font-weight: bolder;
  font-size: 12px;
  color: white;
  height: 20px;
  background: red;
  padding: 4px;
  position: relative;
  top: 30px;
  display:none;
}
.header.transparent--true:not(:hover):not(.is-sticky) .thb-secondary-area-item.thb-secondary-myaccount path {
  fill: #fff;
}
  .products .promotion-column {
    margin-bottom: 0 !important;
  }
  .products .promotion-column .gallery__item {
  height: calc(100% - 30px);
}
@media(max-width:450px){
  a#Facets-Toggle {
  background: #787778;
  padding: 2px 10px;
  color: white;
  font-size: 9.7px;
  letter-spacing: 0px;
}
  /*
  li#SALE {
    width: auto !important;
      background: #fff;
    padding: 10px 0px 40px !important;
  }
}
li#SALE {
    color: #fff !important;
    width: fit-content;
    background: 3;
    height: 15px;
    padding: 10px 10px;
    border-radius: 5px;
    margin: 0 auto;
    BACKGROUND: #bc110f;
}
li#SALE a{
        color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}*/

li#Ofertas\ de\ la\ semana {
    margin-right: 10px;
    background: white;
    height: 20px;
}
li#Ofertas\ de\ la\ semana a {
    color: black !important;
}

/*PRICE CARD PRODUCT*/
.precio{
  display:flex; 
  gap:10px;
  justify-content: center !important;
}
@media (max-width:768px){
  .precio{
    flex-direction: row;
    gap:5px;
  }
}

/*REMATE 30% OFF*/
.product-label-remate30 {
  position: absolute;
  top: 120px;
  right: 130px;
  width: 210px;
  height: 27px;
  background-color: #db2626;
  color: #fff;
  text-align: center;
  line-height: 24px;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  font-weight: 700;
  padding-left: 23px;
}

.label-text-remate30 {
  display: inline-block;
  width: 100%;
  font-size: 13px;
}
span.tag.parados {
    background: #c81918 !important;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
    color: white;
}
span.tag.parados {
    background: #c81918 !important;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: 700;
    color: white;
}

span.tag.remate {
                 
  background: #DB2626;
  font-size: 12px;
  padding: 5px;
  font-weight: 600;
  color:white;
}

span.tag.regalo {
  font-size: 12px;
  padding: 5px;
  font-weight: 600;
  color:white;

}

/*--AJUSTES VISTA RÁPIDA--*/
.product__tax.caption {
    display: none;
}


span.tag.OFF18SEP24 {
    font-size: 13px;
    color: white;
    background: #bc110f;
    padding: 2px;
}

    ins span.amount {
        display: flex;
        text-decoration: none;
        color: red;
        font-weight: 700;
        width: max-content;
        align-items: center;
    }
.cart-drawer--recommendations--products ins span.amount {

    display: flex;
    text-decoration: none;
    color: red;
    font-weight: 700;

    padding: 2px 9px;
    width: max-content;
    justify-self: center;
    position: static;
}
ins {
    text-decoration: none;
}

.product-card-info span.price {
    margin-bottom: 5px;
    display: flex;
}
div#price-template--16908944736298__main-product {
    display: flex
;
}

@media(max-width:1067px){
   li#SALE a {
            font-size: 15px !important;
            margin-top: -10px !important;
            color: #F4AC4A !important;
    }
  li#Regalos a{
     font-size: 15px !important;
            margin-top: -10px !important;
            color: #F4AC4A !important;
    
  }
}

.precio {
    display: flex;
    gap: 15px;
}

.precio-descuento {
    display: flex;
}
  .complementary-products--inner span.price {
    DISPLAY: flex;
    gap: 10px;
}
@media (max-width: 450px) {
    li#SALE a {
        color: #F4AC4A !important;
        padding: 0px 5px;
    }
  li#Ofertas a {
    color: #F4AC4A !important;
}
}

  ul.thb-full-menu li#Ofertas\ por\ menos\ de\ \$5\,000  a {
    color: #F4AC4A !important;
}

  span.price {
    display: flex;
}
  .money.sv_triciclo.producto-int {
    display: none;
}
  .grid-product__tag.grid-product__tag--sale.globo-descuento {
    display: none;
}

  .article-tags.page-content-width {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

span.tag.imagen {
    font-weight: bolder;
    font-size: 10px;
    color: black;
    height: auto;
    background: #ffce0d !important;
    padding: 5px;
    position: relative;
}