/** Shopify CDN: Minification failed

Line 129:79 Unexpected "{"
Line 1082:64 Expected identifier but found whitespace

**/
/*HEADER*/
header li a:hover, header li .header__active-menu-item, header header-menu:hover span{
  color: #da2c46 !important;
}
header li a, header li span{
  font-family: var(--font-heading-family) !important;
  font-size: 16px!important;
  font-weight:600!important;
}
.menu-drawer__menu .menu-drawer__menu-item--active{
  background-color:  #da2c46 !important;
  color:#fff!important;
}
details[open]>.header__menu-item {
    text-decoration: none!important;
}
@media only screen and (min-width: 990px) {
  header {
    display:flex!important;
    justify-content:space-between!important;
  }
}
.header--top-center{
  height:12vh!important;
}

#shopify-section-template--24612485923155__slideshow_RF8heN .slideshow__text-wrapper{
  height:88vh!important;
}

.slideshow__controls{
  position: absolute!important;
  bottom: 0!important;
  width: 100%!important;
  border: none!important;
}
/*HEADER*/

/*BOTONES ARTICULOS BLOG*/
.blog__button{
  padding: 8px 60px;
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}

.blog__button:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}

.blog__button:hover::after{
  box-shadow:none!important;
}
/*END BOTONES ARTICULOS BLOG*/

/*HOME*/
/*Hero*/
.banner-text-text_6QAPGg p{
  margin-bottom:20px;
}
.banner-button-button_rpX7fG{
  min-width:22rem!important;
  margin-left:0!important;
  margin-right:40px!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
.banner-button-button_JKcQfq {
  min-width:22rem!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
/* Efecto hover */
.banner-button-button_rpX7fG:hover {
  background-color: #333 !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
.banner-button-button_JKcQfq:hover {
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */
}
@media (max-width:767px){
  .banner-button-button_JKcQfq{
    margin-left:0!important;
  }
}
/*Caracteristicas*/
#shopify-section-template--24612485923155__rich_text_WUEQtF .rich-text__text{
  color:#fff!important;
}
#shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP,
#shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .wrapper-box{
  background: #da2c46 !important;
}
#shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP-settings {
  width:100%!important;
  max-width: 1400px!important;
  padding: 50px!important;
}
#shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP .wrapper-box{
  gap:40px!important;
}
#shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP .wrapper-box .box{
  background: #f5f5f5 !important;
  padding: 30px!important;
  border-radius: 20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
@media (max-width:768px){
  #shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP-settings  {
     padding:25px 15px 40px 15px!important;
  }
  #shopify-section-template--24612485923155__ss_feature_1_Bq7hCP .section-template--24612485923155__ss_feature_1_Bq7hCP-settings  .wrapper-box{
    gap:20px!important;
  }
}
/*Servicios - Productos*/
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__blocks,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__blocks,{
   max-width:100%!important;
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons{
   max-width:100%!important;
}
@media(min-width:613px){
  #shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons,
  #shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons{
     gap: 60px!important;
  }
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a{
   max-width: 30rem!important;
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:first-child,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:first-child{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:nth-child(2),
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:nth-child(2){
  background-color: #ff9b00!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
/* Efecto hover */
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:first-child:hover,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:first-child:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:nth-child(2):hover,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:nth-child(2):hover{
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24612485923155__rich_text_efKHp6 .rich-text__buttons a:nth-child(2):hover::after,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24612485923155__rich_text_PpTCyh .rich-text__buttons a:nth-child(2):hover::after{
   box-shadow:none!important;
}
#shopify-section-template--24612485923155__image_with_text_xGK8qi .image-with-text__media,
#shopify-section-template--24612485923155__image_with_text_RMaXcz .image-with-text__media{
  border-radius:20px!important;
  border:none!important;
}
#shopify-section-template--24612485923155__image_with_text_xGK8qi .image-with-text__content,
#shopify-section-template--24612485923155__image_with_text_RMaXcz .image-with-text__content{
  border-radius:20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
#shopify-section-template--24612485923155__image_with_text_xGK8qi .image-with-text__content p,
#shopify-section-template--24612485923155__image_with_text_RMaXcz .image-with-text__content p{
  color:#fff!important;
}
#shopify-section-template--24612485923155__image_with_text_xGK8qi .button,
#shopify-section-template--24612485923155__image_with_text_RMaXcz .button{
  font-weight:bold!important;
  letter-spacing: 0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24612485923155__image_with_text_xGK8qi .button:hover,
#shopify-section-template--24612485923155__image_with_text_RMaXcz .button:hover{
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */;
}
/*Contacto CTA*/
#shopify-section-template--24612485923155__1740067526c3eb6650{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24612485923155__1740067526c3eb6650{
     margin: 15px auto !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24612485923155__1740067526c3eb6650 h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24612485923155__1740067526c3eb6650 p{
  color:#fff!important;
}
#shopify-section-template--24612485923155__1740067526c3eb6650 a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24612485923155__1740067526c3eb6650 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24612485923155__1740067526c3eb6650 a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
/*END Contacto CTA*/

/*Artículos blog*/
#shopify-section-template--24612485923155__featured_blog_fhfRQb .title-wrapper-with-link{
  justify-content:center!important;
}
#shopify-section-template--24612485923155__rich_text_G3MWfz a{
  padding: 8px 60px;
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}

#shopify-section-template--24612485923155__rich_text_G3MWfz a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}

#shopify-section-template--24612485923155__rich_text_G3MWfz a:hover::after{
  box-shadow:none!important;
}
/*End Artículos blog*/

/*END HOME*/

/*QUIENES SOMOS PAGE*/

/*Banner Hero*/
.banner-button-button_6TtTHL {
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}

.banner-button-button_6TtTHL::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

.banner-button-button_6TtTHL:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.banner-button-button_GfkeHF {
    background-color: #ff9b00 !important; /* Color inicial amarillo */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}

.banner-button-button_GfkeHF::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #da2c46; /* Color rojo */
    transform: scaleX(0); /* Inicialmente, el rojo no es visible */
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

.banner-button-button_GfkeHF:hover::before {
    transform: scaleX(1); /* Al hacer hover, el rojo se expande */
    transform-origin: bottom left;
}

/*Caracteristicas*/
#shopify-section-template--24643144941907__rich_text_DRK7gQ .rich-text{
   padding-top: 40px!important;
   background: #da2c46 !important;
}
#shopify-section-template--24643144941907__rich_text_DRK7gQ .rich-text__heading{
  color:#fff!important;
}
#shopify-section-template--24643144941907__rich_text_DRK7gQ .rich-text__blocks{
  max-width:100%!important;
}
#shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy,
#shopify-section-template--24643144941907__ss_feature_1_XUqjGy .wrapper-box{
  background: #da2c46 !important;
}
#shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy-settings {
  width:100%!important;
  max-width: 1400px!important;
  padding: 50px!important;
}
#shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy-settings .wrapper-box{
  gap:40px!important;
}
#shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy-settings .wrapper-box .box{
  background: #f5f5f5 !important;
  padding: 30px!important;
  border-radius: 20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
@media (max-width:768px){
  #shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy-settings {
     padding:25px 15px 40px 15px!important;
  }
  #shopify-section-template--24643144941907__ss_feature_1_XUqjGy .section-template--24643144941907__ss_feature_1_XUqjGy-settings .wrapper-box{
    gap:20px!important;
  }
}
#shopify-section-template--24643144941907__featured_blog_UCrR6n .title-wrapper-with-link{
  justify-content:center!important;
}
/*Servicios*/
#shopify-section-template--24643144941907__rich_text_UwU4DP .rich-text__blocks{
   max-width:100%!important;
}
#shopify-section-template--24643144941907__image_with_text_MDngkz .image-with-text__media,
#shopify-section-template--24643144941907__image_with_text_hgNEnP .image-with-text__media{
  border-radius:20px!important;
  border:none!important;
}
#shopify-section-template--24643144941907__image_with_text_MDngkz .image-with-text__content,
#shopify-section-template--24643144941907__image_with_text_hgNEnP .image-with-text__content{
  border-radius:20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
#shopify-section-template--24643144941907__image_with_text_MDngkz .image-with-text__content p,
#shopify-section-template--24643144941907__image_with_text_hgNEnP .image-with-text__content p{
  color:#fff!important;
}
#shopify-section-template--24643144941907__image_with_text_MDngkz .button,
#shopify-section-template--24643144941907__image_with_text_hgNEnP .button{
  font-weight:bold!important;
  letter-spacing: 0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24643144941907__image_with_text_MDngkz .button:hover,
#shopify-section-template--24643144941907__image_with_text_hgNEnP .button:hover{
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */;
}
/*CTA Contacto*/
#shopify-section-template--24643144941907__17401623365198fec9{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24643144941907__17401623365198fec9{
     margin: 15px auto !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24643144941907__17401623365198fec9 h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24643144941907__17401623365198fec9 p{
  color:#fff!important;
}
#shopify-section-template--24643144941907__17401623365198fec9 a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24643144941907__17401623365198fec9 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24643144941907__17401623365198fec9 a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
/*Articulos blog*/
#shopify-section-template--24643144941907__rich_text_gjaH8w a{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24643144941907__rich_text_gjaH8w a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24643144941907__rich_text_gjaH8w a::after{
  box-shadow:none!important;
}
/*END QUIENES SOMOS PAGE*/

/*DTF TEXTIL PAGE + DTF UV PAGE*/

/*Encabezados*/
#shopify-section-template--24643387228499__multicolumn_GAdJe9 .title-wrapper-with-link,
#shopify-section-template--24746482401619__multicolumn_GAdJe9  .title-wrapper-with-link,
#shopify-section-template--24643387228499__multicolumn_V9zCj4 .title-wrapper-with-link, 
#shopify-section-template--24746482401619__multicolumn_V9zCj4 .title-wrapper-with-link, 
#shopify-section-template--24643387228499__multicolumn_f6rBrW .title-wrapper-with-link,
#shopify-section-template--24746482401619__multicolumn_f6rBrW .title-wrapper-with-link,
#shopify-section-template--24643387228499__featured_blog_PXmfG8 .title-wrapper-with-link,
#shopify-section-template--24746482401619__featured_blog_PXmfG8 .title-wrapper-with-link{
  justify-content:center!important;
}
#shopify-section-template--24643387228499__multicolumn_GAdJe9 .title-wrapper-with-link h2,
#shopify-section-template--24746482401619__multicolumn_GAdJe9  .title-wrapper-with-link h2, 
#shopify-section-template--24643387228499__multicolumn_V9zCj4 .title-wrapper-with-link h2, 
#shopify-section-template--24746482401619__multicolumn_V9zCj4 .title-wrapper-with-link h2, 
#shopify-section-template--24643387228499__multicolumn_f6rBrW .title-wrapper-with-link h2,
#shopify-section-template--24746482401619__multicolumn_f6rBrW .title-wrapper-with-link h2,
#shopify-section-template--24643387228499__featured_blog_PXmfG8 .title-wrapper-with-link h2,
#shopify-section-template--24746482401619__featured_blog_PXmfG8 .title-wrapper-with-link h2{
  text-align:center!important;
}
/*END encabezados*/

/*Botones*/
.banner-button-button_gVFqGd {
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}

.banner-button-button_gVFqGd::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

.banner-button-button_gVFqGd:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.banner-button-button_DnjLwr {
    background-color: #ff9b00 !important; /* Color inicial amarillo */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}

.banner-button-button_DnjLwr::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #da2c46; /* Color rojo */
    transform: scaleX(0); /* Inicialmente, el rojo no es visible */
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

.banner-button-button_DnjLwr:hover::before {
    transform: scaleX(1); /* Al hacer hover, el rojo se expande */
    transform-origin: bottom left;
}

#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__blocks,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__blocks{
  max-width:unset!important;
}
#shopify-section-template--24643387228499__rich_text_itdy8X .content-container .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--24746482401619__rich_text_itdy8X .content-container .rich-text__wrapper .rich-text__blocks{
  max-width: 95%!important;
}
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons--multiple a,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons--multiple a{
    max-width: 100%!important;
}
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:first-child,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:first-child{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:nth-child(2),
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:nth-child(2) {
  background-color: #ff9b00!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
/* Efecto hover */
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:first-child:hover,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:first-child:hover {
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:nth-child(2):hover,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:nth-child(2):hover {
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons a:nth-child(2):hover::after,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons a:nth-child(2):hover::after{
   box-shadow:none!important;
}
@media (min-width: 600px) {
  #shopify-section-template--24643387228499__rich_text_itdy8X .rich-text__buttons--multiple,
  #shopify-section-template--24746482401619__rich_text_itdy8X .rich-text__buttons--multiple{
      display: flex!important;
      flex-direction: row!important;
      flex-wrap: nowrap!important;
      justify-content: center!important;
      width: 100%!important;
      max-width: 100%!important;
      gap: 60px!important;
  }
}
@media (max-width: 767px) {
  #shopify-section-template--24643387228499__rich_text_itdy8X .content-container .rich-text__wrapper,
  #shopify-section-template--24746482401619__rich_text_itdy8X .content-container .rich-text__wrapper{
    padding:0px!important;
  }
}
/*End botones*/

/*Multi column - ¿Cómo funciona nuestro servicio de impresión DTF en Madrid?*/
@media (max-width: 768px) {
  #Slider-template--24643387228499__multicolumn_GAdJe9,
  #Slider-template--24746482401619__multicolumn_GAdJe9 {
    flex-direction: column!important;
  }
  #Slider-template--24643387228499__multicolumn_GAdJe9 li,
  #Slider-template--24746482401619__multicolumn_GAdJe9 li{
    width:100%!important;
  }
}
#Slider-template--24643387228499__multicolumn_GAdJe9,
#Slider-template--24746482401619__multicolumn_GAdJe9{
    gap:40px!important;
}

#Slider-template--24643387228499__multicolumn_GAdJe9 h3,
#Slider-template--24746482401619__multicolumn_GAdJe9 h3{
    font-size: 2rem!important;
}

@media (min-width: 769px) {
    #Slider-template--24643387228499__multicolumn_GAdJe9 li,
    #Slider-template--24746482401619__multicolumn_GAdJe9 li{
      width: calc(33.33% - 40px)!important;
  }
}


#Slider-template--24643387228499__multicolumn_GAdJe9 li .content-container,
#Slider-template--24746482401619__multicolumn_GAdJe9 li .content-container{
    border-radius:10px!important;
}

#Slider-template--24643387228499__multicolumn_GAdJe9 li .multicolumn-card__info,
#Slider-template--24746482401619__multicolumn_GAdJe9 li .multicolumn-card__info{
    height: 100%!important;
    border-radius:10px!important;
    padding: 50px!important;
    position: relative!important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08)!important;
}

#Slider-template--24643387228499__multicolumn_GAdJe9 li .multicolumn-card__info::before,
#Slider-template--24746482401619__multicolumn_GAdJe9 li .multicolumn-card__info::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: auto;
    width: 0;
    height: 4px;
    background: #da2c46;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    right: 0;
    transition: all 0.3s ease-out!important;
}
#Slider-template--24643387228499__multicolumn_GAdJe9 li .multicolumn-card__info:hover::before,
#Slider-template--24746482401619__multicolumn_GAdJe9 li .multicolumn-card__info:hover::before{
    width: 100%;
    right: auto;
    left: 0;
}
/*END Multi column - ¿Cómo funciona nuestro servicio de impresión DTF en Madrid?*/
#shopify-section-template--24643387228499__ss_gallery_1_weCbfd p,
#shopify-section-template--24746482401619__ss_gallery_1_weCbfd p{
  text-align:center!important;
}
/*Multi column - Características de nuestro DTF*/
#shopify-section-template--24643387228499__multicolumn_V9zCj4 .page-width,
#shopify-section-template--24746482401619__multicolumn_V9zCj4 .page-width{
  max-width: 100% !important;
  width: 100%;
  padding-left: 4em;
  padding-right: 4em;
}
#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card{
  background:none!important;
}
#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper{
  padding:0!important;
  margin:0!important;
}
#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper img,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper img{
  border-radius:20px!important;
  transition: transform .64s ease;
}
#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper:hover img,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card__image-wrapper:hover img{
  transform: scale(1.06);
}
#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card__info,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card__info{
    padding: 10px!important;
}

#Slider-template--24643387228499__multicolumn_V9zCj4 li .multicolumn-card__info p,
#Slider-template--24746482401619__multicolumn_V9zCj4 li .multicolumn-card__info p{
  font-size: 13px!important;
}
@media (max-width: 768px) {
   #shopify-section-template--24643387228499__multicolumn_V9zCj4,
   #shopify-section-template--24746482401619__multicolumn_V9zCj4{
    padding:0!important;
  }
  #shopify-section-template--24643387228499__multicolumn_V9zCj4 .page-width,
  #shopify-section-template--24746482401619__multicolumn_V9zCj4 .page-width{
    padding-left: 0px;
    padding-right: 0px;
  }
  #shopify-section-template--24643387228499__multicolumn_V9zCj4 li,
  #shopify-section-template--24746482401619__multicolumn_V9zCj4 li{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}
/*END Multi column - Características de nuestro DTF*/

/*Multi column - Tu prenda lista en 3 pasos*/
#Slider-template--24643387228499__multicolumn_f6rBrW h3,
#Slider-template--24746482401619__multicolumn_f6rBrW h3{
  font-size: 18px!important;
}
/*END Multi column - Tu prenda lista en 3 pasos*/

/*Botones*/
#shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container{
  background-color: #da2c46!important;
  padding-bottom: 20!important;
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper{
  padding:50px 150px!important;
  margin-bottom:80px!important;
  width:100%!important;
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks{
  max-width: 95%!important;
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text,
#shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text a,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text a{
    font-size: 30px!important;
    color: #fff!important;
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:first-child,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:first-child{
  background-color: #1f1f1f!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease;
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2),
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2){
  background-color: #ff9b00!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease;
}
/* Efecto hover */
#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:first-child:hover,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:first-child:hover{
  background-color: #333333 !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}

#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2):hover,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2):hover{
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2):hover::after,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:first-child:hover::after,
#shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons a:nth-child(2):hover::after{
   box-shadow:none!important;
}
@media (max-width: 767px) {
  #shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper,
  #shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper{
    padding:20px 15px 40px 15px!important;
    margin-bottom:50px!important;
  }
  #shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text,
  #shopify-section-template--24643387228499__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text a,
  #shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text,
  #shopify-section-template--24746482401619__rich_text_PXrJm8 .content-container .rich-text__wrapper .rich-text__blocks .rich-text__text a{
      font-size: 20px!important;
  }
}
@media (min-width: 600px) {
  #shopify-section-template--24643387228499__rich_text_PXrJm8 .rich-text__buttons--multiple,
  #shopify-section-template--24746482401619__rich_text_PXrJm8 .rich-text__buttons--multiple{
      display: flex!important;
      flex-direction: row!important;
      flex-wrap: nowrap!important;
      justify-content: center!important;
      max-width: 100%!important;
      gap: 60px!important;
  }
}
/*END Botones*/

/*CTA Contacto*/
#shopify-section-template--24643387228499__17397936613bf3ea66,
#shopify-section-template--24746482401619__17397936613bf3ea66{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24643387228499__17397936613bf3ea66,
  #shopify-section-template--24746482401619__17397936613bf3ea66{
    margin: 15px auto !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24643387228499__17397936613bf3ea66 h2,
#shopify-section-template--24746482401619__17397936613bf3ea66 h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24643387228499__17397936613bf3ea66 p,
#shopify-section-template--24746482401619__17397936613bf3ea66 p{
  color:#fff!important;
}
#shopify-section-template--24643387228499__17397936613bf3ea66 a,
#shopify-section-template--24746482401619__17397936613bf3ea66 a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24643387228499__17397936613bf3ea66 a::before,
#shopify-section-template--24746482401619__17397936613bf3ea66 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24643387228499__17397936613bf3ea66 a:hover::before,
#shopify-section-template--24746482401619__17397936613bf3ea66 a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
/*END CTA Contacto*/

/*Articulos BLOG*/
#shopify-section-template--24643387228499__rich_text_EF49iB a,
#shopify-section-template--24746482401619__rich_text_xBBJDH a{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24643387228499__rich_text_EF49iB a:hover,
#shopify-section-template--24746482401619__rich_text_xBBJDH a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24643387228499__rich_text_EF49iB a::after,
#shopify-section-template--24746482401619__rich_text_xBBJDH a::after{
  box-shadow:none!important;
}

/*FAQS*/
.rb-faq-shopify-section h1{
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-family: var(--font-heading-family)!important;
  font-style: var(--font-heading-style)!important;
  font-weight: bolder!important;
  letter-spacing: calc(var(--font-heading-scale)* .06rem)!important;
  color: rgb(var(--color-foreground))!important;
  line-height: calc(1 + .3 / max(1, var(--font-heading-scale)))!important;
  word-break: break-word!important;
}

.rb-faq-container{
  max-width: 1400px!important;
  padding: 0 50px!important;
}
@media (max-width: 768px) {
  .rb-faq-shopify-section h1{
    font-size: calc(var(--font-heading-scale)* 3rem)!important;
  }
   .rb-faq-container{
    padding: 0!important;
  }
  .rb-faq-shopify-section{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}
/*END FAQS*/

/*END DTF TEXTIL - PAGE + DTF UV PAGE*/

/*DTF UV PAGE*/
#Slider-template--24746482401619__multicolumn_f6rBrW{
  justify-content:center!important;
}
/*Caracteristicas*/
#shopify-section-template--24746482401619__rich_text_379XPt .rich-text__text{
  color:#fff!important;
}
#shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxr,
#shopify-section-template--24746482401619__ss_feature_1_mMRLxr .wrapper-box{
  background: #da2c46 !important;
}
#shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxr-settings {
  width:100%!important;
  max-width: 1400px!important;
  padding: 50px!important;
}
#shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxr .wrapper-box{
  gap:40px!important;
}
#shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxr .wrapper-box .box{
  background: #f5f5f5 !important;
  padding: 30px!important;
  border-radius: 20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
@media (max-width:768px){
  #shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxrP-settings  {
     padding:25px 15px 40px 15px!important;
  }
  #shopify-section-template--24746482401619__ss_feature_1_mMRLxr .section-template--24746482401619__ss_feature_1_mMRLxr-settings  .wrapper-box{
    gap:20px!important;
  }
}

/*DTF ORO*/
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__media,
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__media{
  border-radius:20px!important;
  border:none!important;
}
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__content,
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__content{
  border-radius:20px!important;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__content p,
#shopify-section-template--24746482401619__image_with_text_yX8fNk .image-with-text__content p{
  color:#fff!important;
}
#shopify-section-template--24746482401619__image_with_text_yX8fNk .button{
  font-weight:bold!important;
  letter-spacing: 0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24746482401619__image_with_text_yX8fNk .button:hover{
  background-color: #e68900 !important; /* Oscurecer ligeramente el color */
  transform: scale(1.05); /* Efecto de escala */;
}
/*END DTG UV PAGE*/

/*PRODUCTO*/
.price-item{
  font-size: 2.2rem!important;
}
.steps-text{
  font-weight:bold!important;
}
.product__info-wrapper .form__label, .product__info-wrapper .quantity__label, .uploadkit-label{
  color:rgb(var(--color-foreground))!important;
  font-size:16px!important;
  font-weight:bold!important;
}
.product__info-wrapper .quantity{
  width:100%!important;
}
.uploadkit-button span{
  letter-spacing: .1rem!important;
  font-weight:400!important;
}
.uploadkit-button{
  min-width: calc(12rem + var(--buttons-border-width)* 2)!important;
  min-height: calc(4.5rem + var(--buttons-border-width)* 2)!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
.uploadkit-button:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#ProductSubmitButton-template--24612486250835__main{
  border: 1px solid rgba(var(--color-foreground)) !important;
}
@media screen and (min-width: 990px) {
    .product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full {
        width: 100%!important;
        max-width: 100%!important;
    }
}
@media screen and (min-width: 990px) {
    .product--stacked .product__media-item {
        max-width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    }
}
#shopify-section-template--24612486250835__ss_text_block_eahDC7,
#shopify-section-template--24906750132563__ss_text_block_eahDC7{
  margin-top:50px!important;
}
#shopify-section-template--24612486250835__ss_text_block_eahDC7 .countdown-banner-richtext-template--24612486250835__ss_text_block_eahDC7-text_RnMDWx,
#shopify-section-template--24906750132563__ss_text_block_eahDC7 .countdown-banner-richtext-template--24612486250835__ss_text_block_eahDC7-text_RnMDWx{
  text-align:start!important;
}
.countdown-banner-heading-template--24612486250835__ss_text_block_eahDC7-text_RnMDWx p{
  margin-bottom:0!important;
}
#shopify-section-template--24612486250835__featured_blog_LzEXLR .title-wrapper-with-link,
#shopify-section-template--24906750132563__featured_blog_LzEXLR .title-wrapper-with-link{
  justify-content:center!important;
}
#shopify-section-template--24612486250835__featured_collection_f64HBE h2,
#shopify-section-template--24906750132563__featured_collection_f64HBE h2{
  text-align:center!important;
}
/*Variantes acabados*/
#variant-selects-template--24906750132563__main  #template--24906750132563__main-1-0:checked + label {
  background-color: #efb810!important; /* Color dorado para "Oro" */
}

#variant-selects-template--24906750132563__main  #template--24906750132563__main-1-1:checked + label {
  background-color: #BEBEBE!important; /* Color plateado para "Plata" */
}

#variant-selects-template--24906750132563__main  #template--24906750132563__main-1-2:checked + label {
  background: radial-gradient(50% 123.47% at 50% 50%, #00FF94 0%, #FF00C7 100%), linear-gradient(121.28deg, #213100 0%, #FF0000 100%), linear-gradient(360deg, #0029FF 0%, #8FFF00 100%), linear-gradient(114.9deg, #00C6A2 0%, #6A45A8 100%), radial-gradient(100% 148.07% at 0% 0%, #FFFFFF 0%, #1DCD00 100%)!important;
  background-blend-mode: screen, color-dodge, overlay, difference, normal!important;
}

/*CTA*/
#shopify-section-template--24612486250835__1740576998caab152f,
#shopify-section-template--24906750132563__1740576998caab152f{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
  margin-bottom:80px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24612486250835__1740576998caab152f.
  #shopify-section-template--24906750132563__1740576998caab152f{
    margin: auto 15px 80px 15px !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24612486250835__1740576998caab152f h2,
#shopify-section-template--24906750132563__1740576998caab152f h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24612486250835__1740576998caab152f p,
#shopify-section-template--24906750132563__1740576998caab152f p{
  color:#fff!important;
}
#shopify-section-template--24612486250835__1740576998caab152f a,
#shopify-section-template--24906750132563__1740576998caab152f a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24612486250835__1740576998caab152f a::before,
#shopify-section-template--24906750132563__1740576998caab152f a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24612486250835__1740576998caab152f a:hover::before,
#shopify-section-template--24906750132563__1740576998caab152f a:hover::before{
    transform: scaleX(1);
    transform-origin: bottom left;
}

/*Articulos BLOG*/
#shopify-section-template--24612486250835__rich_text_jfwFA4 a{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24612486250835__rich_text_jfwFA4 a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24612486250835__rich_text_jfwFA4 a::after{
  box-shadow:none!important;
}
/*END PRODUCTO*/


/*BLOG*/

/*Hero*/
#shopify-section-template--24612485693779__ss_text_block_dibzCX .countdown-banner-heading-template--24612485693779__ss_text_block_dibzCX-text_8hBwN8 p{
  margin-bottom:0!important;
}
#shopify-section-template--24612485693779__ss_text_block_dibzCX .countdown-banner-richtext-template--24612485693779__ss_text_block_dibzCX-text_8hBwN8{
  display: flex!important;
  justify-content: center!important;
}
#shopify-section-template--24612485693779__ss_text_block_dibzCX .countdown-banner-richtext-template--24612485693779__ss_text_block_dibzCX-text_8hBwN8 p{
  width:80%!important;
}
/*END Hero*/

/*Tarjetas noticias*/
#shopify-section-template--24612485693779__main h1{
  text-align:center!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight:700!important;
}
#shopify-section-template--24612485693779__main .card__inner {
  background-color: transparent!important
}
#shopify-section-template--24612485693779__main .article-card__image-wrapper{
  border-radius: 20px 20px 0px 0px;
}
#shopify-section-template--24612485693779__main .card__information{
  padding: 27px 30px!important;
  background-color: #f3f3f3!important;
  border-radius: 0 0px 20px 20px;
  box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
}
@media screen and (min-width: 750px) {
    .blog-articles--collage > *:nth-child(1) {
        grid-column: span 2!important; /* La primera tarjeta ocupa el ancho completo */
    }

    .blog-articles--collage > *:not(:nth-child(1)) {
        grid-column: span 1!important; /* Todas las tarjetas a partir de la 2ª ocupan solo una columna */
    }
}
/*END tarjetas noticias*/

/*Contacto CTA*/
#shopify-section-template--24612485693779__17400749446c69cc46{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
  margin-bottom:80px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24612485693779__17400749446c69cc46{
    margin: auto 15px 80px 15px !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24612485693779__17400749446c69cc46 h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24612485693779__17400749446c69cc46 p{
  color:#fff!important;
}
#shopify-section-template--24612485693779__17400749446c69cc46 a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24612485693779__17400749446c69cc46 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24612485693779__17400749446c69cc46 a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
/*END Contacto CTA*/

/*END BLOG*/

/*CONTACTO PAGE*/

/*Hero*/
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-text-text_HWPttW{
  margin-bottom:20px!important;
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_dC6GFD,
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_Qf6C3V{
   min-width: 26rem!important;
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_dC6GFD {
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_dC6GFD::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_dC6GFD:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_Qf6C3V {
    background-color: #ff9b00 !important; /* Color inicial amarillo */
    border: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_Qf6C3V::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #da2c46; /* Color rojo */
    transform: scaleX(0); /* Inicialmente, el rojo no es visible */
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}
#shopify-section-template--24700457779539__ss_parallax_banner_bNUJCd .banner-content-template--24700457779539__ss_parallax_banner_bNUJCd .banner-button-button_Qf6C3V:hover::before {
    transform: scaleX(1); /* Al hacer hover, el rojo se expande */
    transform-origin: bottom left;
}
/*Cajas iconos*/
#shopify-section-template--24700457779539__ss_feature_1_dKiMqD .box__image {
  transition: transform 0.3s ease-in-out !important;
}
#shopify-section-template--24700457779539__ss_feature_1_dKiMqD .box:hover .box__image{
  transform: scale(1.1)!important;
}
#shopify-section-template--24700457779539__ss_feature_1_dKiMqD .box__image{
  height:64px!important;
}
#shopify-section-template--24700457779539__ss_feature_1_dKiMqD .box__description p{
   font-size:13px!important;
}
/*Formulario*/
#shopify-section-template--24700457779539__form .field {
  border-radius: 20px !important;
  overflow: hidden !important;
  border: none !important;
  box-shadow: none !important;
}
#shopify-section-template--24700457779539__form .field__input {
  border-radius: 20px !important;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  background-color: white !important;
}
#shopify-section-template--24700457779539__form .section-template--24700457779539__form-padding{
    max-width: 900px !important;
    width: calc(100% - 100px) !important;
    border-radius: 20px !important;
    padding: 50px!important;
    background: #F5F5F5!important;
    box-shadow: 0 2px 5px #0000001a, 0 1px 3px #00000014 !important;
    margin: 20px auto 50px auto!important;
}
.field:after, 
.select:after, 
.customer .field:after, 
.customer select:after, 
.localization-form__select:after {
    display: none !important;
}
#shopify-section-template--24700457779539__form .field__input:focus,
#shopify-section-template--24700457779539__form textarea:focus {
    border: 2px solid rgba(0, 0, 0, 0.8) !important; /* Más oscuro */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important; /* Efecto más visible */
    outline: none !important; /* Quita el contorno azul */
}
.field__input,
.text-area {
    transition: border-color 0.3s ease;
}
#shopify-section-template--24700457779539__form .contact__button button{
  width:100%!important;
}

/*Articulos BLOG*/
#shopify-section-template--24700457779539__rich_text_7nnP9b a{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
#shopify-section-template--24700457779539__rich_text_7nnP9b a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
#shopify-section-template--24700457779539__rich_text_7nnP9b a::after{
  box-shadow:none!important;
}

/*END CONTACTO PAGE*/

/*RESULTADOS BUSQUEDA*/

#shopify-section-template--24612486316371__main li .card__inner, #shopify-section-template--24612486316371__main li .card__inner .card__media{
  border-radius:20px!important;
}

/*END RESULTADOS DE BUSQUEDA*/

/*FOOTER*/

.footer {
  background-color: #1f1f1f;
  padding: 60px 20px 40px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer__columns {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 20px;
}

.footer__column {
  width: 23%;
}

.footer__logo {
  max-width: 110px;
}

.footer__description{
  color:#fff;
  font-size:14px;
  padding-right:10px;
}

.payment-method-list{
    list-style: none;
    display: flex;
    justify-content: start;
    gap: 10px;
    width: 100%;
    padding-left: 0;
}

.payment-method-list li{
    list-style: none;
}

.payment-method-list svg{
  min-width: 36px!important;
  max-width: 36px!important;
}

.footer__heading {
  color: #fff;
  font-size:18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.yellow-divider{
    display:block!important;
    height: 2px;
    width: 36px;
    background-color: #ff9b00;
}

.red-divider{
  display:block!important;
  height: 2px;
  width: 90px;
  margin-top:4px;
  background-color: #da2c46;
  box-shadow: 0px 3px 8px #FF690C80;
}

.footer__links, .footer__contact {
  list-style: none;
  padding: 0;
}

.footer__links li, .footer__contact li {
  margin-bottom: 8px;
}

.footer__links a, .footer__contact a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
}

.footer__links a:hover, .footer__contact a:hover {
  color: #fff;
}

.footer__contact strong{
  color:#fff;
}

.footer__contact strong{
  color:#fff;
}

.footer__contact li {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}

.footer__copyright {
  text-align: center;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}

.footer__copyright p{
  margin-bottom:0!important;
}

@media (max-width: 768px) {
  .footer__columns {
    flex-direction: column;
  }
  .footer__column{
    width: 100%!important;
  }
}
/*END FOOTER*/

/*LIQUID REVIEWS*/
#shopify-section-template--24643144941907__custom_liquid_FW4xCX, #shopify-section-template--24612485923155__custom_liquid_cwE87h{
  display: flex!important;
  justify-content: center!important;
}
#shopify-section-template--24643144941907__custom_liquid_FW4xCX .gradient, #shopify-section-template--24612485923155__custom_liquid_cwE87h .gradient{
  max-width: 1400px!important;
  padding: 50px!important;
  width: 100%!important;
}
#shopify-section-template--24643144941907__custom_liquid_FW4xCX .swiper-wrapper, #shopify-section-template--24612485923155__custom_liquid_cwE87h .swiper-wrapper{
  align-items: center!important;
}
#shopify-section-template--24643144941907__custom_liquid_FW4xCX .swiper-wrapper p, #shopify-section-template--24612485923155__custom_liquid_cwE87h .swiper-wrapper p{
  color: #fff!important;
}
.testimonials {
    padding: 50px 0;
    max-width: 1400px;
    width: 100%;
  }

  .container {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .testimonial-content {
    display: flex;
    gap: 60px;
    width: 100%;
  }

  .testimonial-text {
    width: 50%;
    padding-right: 20px;
  }

  .testimonial-text h2 {
    font-size: 40px;
    font-weight: bold;
    margin: 0px 0px 16px 0;
  }

  .stars {
    font-size: 24px;
    font-weight: bold;
    color: #ff9b00;
    margin-bottom: 10px;
  }

  .testimonial-text p {
    font-size: 16px;
  }

  .testimonial-image {
    width: 50%;
    text-align: right;
    display: flex;
    align-items: end;
    justify-content: end;
    min-height: 300px; /* Asegura que el contenedor tenga altura */
    background-repeat: no-repeat;
    border-radius: 20px;
  }

  @media (max-width: 768px) {
    #shopify-section-template--24643144941907__custom_liquid_FW4xCX .gradient, #shopify-section-template--24612485923155__custom_liquid_cwE87h .gradient{
      padding: 15px!important;
    }
    .container {
      padding: 15px;
    }
    .testimonial-content {
      flex-direction: column;
      gap:30px;
    }
    .testimonial-text,
    .testimonial-image {
      width: 100%;
    }
    .testimonial-text{
      padding-right:0;
    }
    
  }
/*END LIQUID REVIEWS*/

/*PRECIOS PAGE*/
#shopify-section-template--24674271134035__ss_text_block_6TDNNj .countdown-banner-heading-template--24674271134035__ss_text_block_6TDNNj-text_TAzaGL{
  padding-bottom:0!important;
}
#shopify-section-template--24674271134035__ss_text_block_6TDNNj .countdown-banner-heading-template--24674271134035__ss_text_block_6TDNNj-text_TAzaGL h1{
  color:#fff!important;
  font-weight:bold!important;
}
#shopify-section-template--24674271134035__17404149602ca35ce2{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
  margin-bottom:80px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24674271134035__17404149602ca35ce2{
    margin: auto 15px 80px 15px !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24674271134035__17404149602ca35ce2 h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24674271134035__17404149602ca35ce2 p{
  color:#fff!important;
}
#shopify-section-template--24674271134035__17404149602ca35ce2 a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24674271134035__17404149602ca35ce2 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}
#shopify-section-template--24674271134035__17404149602ca35ce2 a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
#shopify-section-template--24674271134035__featured_blog_zhcDbT .title-wrapper-with-link{
  justify-content:center!important;
}
/*END PRECIOS PAGE*/

/*DETALLE BLOG*/
#shopify-section-template--24612485595475__1740474934c92c13c3 .uk-card-media-left{
  border-radius: 20px 0 0px 20px!important;
}
#shopify-section-template--24612485595475__1740474934c92c13c3 .uk-card{
  border-radius: 20px!important;
}
#shopify-section-template--24612485595475__1740474934c92c13c3 a {
  border-radius:99px!important;
  color:#fff!important;
  background-color: #da2c46!important;
  font-size: 14px!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
/* Efecto hover */
#shopify-section-template--24612485595475__1740474934c92c13c3  a:hover {
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}

#shopify-section-template--24612485595475__17404751505a61e4dd{
  max-width: 1300px!important;           
  width: calc(100% - 100px)!important;
  border-radius:20px!important;
  margin-bottom:80px!important;
}
@media (max-width: 768px) {
  #shopify-section-template--24612485595475__17404751505a61e4dd{
    margin: auto 15px 80px 15px !important; 
    width: calc(100% - 30px)!important;    
  }
}
#shopify-section-template--24612485595475__17404751505a61e4dd h2{
  color:#fff!important;
  font-size: calc(var(--font-heading-scale)* 4rem)!important;
  font-weight: 600!important;
}
#shopify-section-template--24612485595475__17404751505a61e4dd p{
  color:#fff!important;
}
#shopify-section-template--24612485595475__17404751505a61e4dd a{
    font-size:14px!important;
    font-weight: 700;
    padding: 8px 50px!important;
    color:#fff!important;
    background-color: #da2c46 !important; /* Color inicial sólido */
    border: transparent !important;
    border-radius:99px!important;
    position: relative !important;
    overflow: hidden !important;
    transition: background-position 0.4s ease-in-out !important;
    z-index: 1; /* Asegura que el texto esté por encima */
}
#shopify-section-template--24612485595475__17404751505a61e4dd a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff9b00; /* Color amarillo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-in-out !important;
    z-index: -1; /* El pseudoelemento queda por detrás del texto */
}

#shopify-section-template--24612485595475__17404751505a61e4dd a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}
/*END DETALLE BLOG*/

/*POLÍTICAS LEGALES*/
.shopify-policy__container{
    max-width: 1400px !important;
    padding: 50px !important;
}
/*END POLÍTICAS LEGALES*/

/*404*/
.template-404 p{
  font-size:30px!important;
}
.template-404 a{
  background-color: #da2c46!important;
  font-weight:bold!important;
  letter-spacing:0.06rem!important;
  transition: background-color 0.3s ease, transform 0.2s ease!important;
}
.template-404 a:hover{
  background-color: #c1273d !important; /* Oscurecer el fondo */
  transform: scale(1.05); /* Efecto de escala */
}
.template-404 a::after{
  box-shadow:none!important;
}