.elementor-14179 .elementor-element.elementor-element-aed74e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14179 .elementor-element.elementor-element-aed74e6:not(.elementor-motion-effects-element-type-background), .elementor-14179 .elementor-element.elementor-element-aed74e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s1rius.net/wp-content/uploads/2026/06/tumblr_mfpw44VWz61qeumowo1_500.gif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14179 .elementor-element.elementor-element-81012c3{--spacer-size:250px;}.elementor-14179 .elementor-element.elementor-element-80ca719{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14179 .elementor-element.elementor-element-eef4880{text-align:center;}.elementor-14179 .elementor-element.elementor-element-eef4880 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:2.2em;font-weight:800;text-transform:uppercase;color:var( --e-global-color-58b1250 );}.elementor-14179 .elementor-element.elementor-element-620379e{--display:flex;}.elementor-14179 .elementor-element.elementor-element-7cff544{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-525af20 );--sections-title-color:var( --e-global-color-58b1250 );--links-normal-color:var( --e-global-color-58b1250 );--sections-radio-buttons-color:var( --e-global-color-de62bf9 );--order-summary-rows-gap-top:calc( 30px/2 );--order-summary-rows-gap-bottom:calc( 30px/2 );--order-summary-title-spacing:10px;--order-summary-color:var( --e-global-color-58b1250 );--order-summary-variations-color:var( --e-global-color-de62bf9 );--product-link-normal-color:var( --e-global-color-de62bf9 );--product-link-hover-color:var( --e-global-color-58b1250 );--order-summary-remove-icon-normal-color:var( --e-global-color-58b1250 );--totals-color:var( --e-global-color-de62bf9 );--checkout-button-normal-text-color:var( --e-global-color-525af20 );--checkout-button-hover-text-color:var( --e-global-color-525af20 );}.elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-58b1250 );}.elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-1e273e0 );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals h2{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 {--sections-descriptions-color:var( --e-global-color-de62bf9 );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-cart-content, .elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce-shipping-destination, .elementor-14179 .elementor-element.elementor-element-7cff544 .shipping-calculator-button{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 #shipping_method li label{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-de62bf9 );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart th, .elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart td:before{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart td span, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart td, .elementor-14179 .elementor-element.elementor-element-7cff544 .input-text.qty{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 .product-name .variation{font-family:var( --e-global-typography-4d506db-font-family ), Sans-serif;font-size:var( --e-global-typography-4d506db-font-size );font-weight:var( --e-global-typography-4d506db-font-weight );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td:before, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-4d506db-font-family ), Sans-serif;font-size:var( --e-global-typography-4d506db-font-size );font-weight:var( --e-global-typography-4d506db-font-weight );}.elementor-14179 .elementor-element.elementor-element-7cff544 .checkout-button{font-family:var( --e-global-typography-36371e5-font-family ), Sans-serif;font-size:var( --e-global-typography-36371e5-font-size );font-weight:var( --e-global-typography-36371e5-font-weight );text-transform:var( --e-global-typography-36371e5-text-transform );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table{--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;}.elementor-14179 .elementor-element.elementor-element-7cff544 .coupon{--sections-border-color:var( --e-global-color-525af20 );}.elementor-14179 .elementor-element.elementor-element-ac0820d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-14179:not(.elementor-motion-effects-element-type-background), body.elementor-page-14179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-525af20 );}@media(max-width:1024px){.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals h2{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-cart-content, .elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce-shipping-destination, .elementor-14179 .elementor-element.elementor-element-7cff544 .shipping-calculator-button{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 #shipping_method li label{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart th, .elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart td:before{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart td span, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart td, .elementor-14179 .elementor-element.elementor-element-7cff544 .input-text.qty{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .product-name .variation{font-size:var( --e-global-typography-4d506db-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td:before, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-4d506db-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .checkout-button{font-size:var( --e-global-typography-36371e5-font-size );}}@media(max-width:767px){.elementor-14179 .elementor-element.elementor-element-aed74e6:not(.elementor-motion-effects-element-type-background), .elementor-14179 .elementor-element.elementor-element-aed74e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-14179 .elementor-element.elementor-element-81012c3{--spacer-size:100px;}.elementor-14179 .elementor-element.elementor-element-620379e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14179 .elementor-element.elementor-element-7cff544 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals h2{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-cart-content, .elementor-14179 .elementor-element.elementor-element-7cff544 .woocommerce-shipping-destination, .elementor-14179 .elementor-element.elementor-element-7cff544 .shipping-calculator-button{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 #shipping_method li label{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart th, .elementor-14179 .elementor-element.elementor-element-7cff544 .e-shop-table .cart td:before{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart td span, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart td, .elementor-14179 .elementor-element.elementor-element-7cff544 .input-text.qty{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .product-name .variation{font-size:var( --e-global-typography-4d506db-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td:before, .elementor-14179 .elementor-element.elementor-element-7cff544 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-4d506db-font-size );}.elementor-14179 .elementor-element.elementor-element-7cff544 .checkout-button{font-size:var( --e-global-typography-36371e5-font-size );}.elementor-14179 .elementor-element.elementor-element-ac0820d{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7cff544 *//* Aplica la fuente Barlow Condensed a la sección del cupón */
.woocommerce-cart .coupon,
.woocommerce-cart .coupon input,
.woocommerce-cart .coupon button,
.woocommerce-cart .coupon label {
    font-family: 'Barlow Condensed', sans-serif !important;
    text-transform: uppercase !importan;
}

 .img {
    width: 350px !important;
    height: 350px !important;
    object-fit: cover; /* Prevents squishing */
    float: left; /* Aligns text neatly to the right */
    margin-right: 12px !important; /* Adds space after image */
}

/* Forzar visualización de miniaturas en la página de carrito en móvil */
@media screen and (max-width: 768px) {
    /* 1. Fuerza a que la columna de la imagen vuelva a ser visible */
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail,
    .woocommerce-page table.cart tr td.product-thumbnail,
    .woocommerce-cart .product-thumbnail {
        display: block !important;
        text-align: center !important;
        padding: 10px 0 !important;
    }

    /* 2. Evita que la etiqueta "Producto:" se duplique al lado de la foto */
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before,
    .woocommerce-page table.cart tr td.product-thumbnail::before {
        content: "" !important;
    }

    /* 3. Controla el tamaño de la miniatura para que no ocupe toda la pantalla */
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail img,
    .woocommerce-page table.cart tr td.product-thumbnail img {
        width: 400px !important;
        border-radius: 5px;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddd55e7 *//* CSS */
.button-002,
.button-002:after {
  width: 280px;
  height: 70px;
  line-height: 50px;
  font-size: 20px;
  FONT-WEIGHT: 800;
  font-family: 'barlow condensed', sans-serif;
  background: linear-gradient(45deg, transparent 5%, #FF013C 5%);
  border: 0;
  color: #fff;
  letter-spacing: 3px;
  box-shadow: 4px 0px 0px  #BFE90A;
  outline: transparent;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-002:after {
  --slice-0: inset(50% 50% 50% 50%);
  --slice-1: inset(80% -6px 0 0);
  --slice-2: inset(50% -6px 30% 0);
  --slice-3: inset(10% -6px 85% 0);
  --slice-4: inset(40% -6px 43% 0);
  --slice-5: inset(80% -6px 5% 0);
  
  content: 'MORE PRODUCTS';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent 3%, #00E6F6 3%, #00E6F6 5%, #FF013C 5%);
  text-shadow: -3px -3px 0px #F8F005, 3px 3px 0px #00E6F6;
  clip-path: var(--slice-0);
}

.button-002:hover:after {
  animation: 0.5s glitch;
  animation-timing-function: steps(2, end);
}

@keyframes glitch {
  0% {
    clip-path: var(--slice-1);
    transform: translate(-20px, -10px);
  }
  10% {
    clip-path: var(--slice-3);
    transform: translate(10px, 10px);
  }
  20% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 10px);
  }
  30% {
    clip-path: var(--slice-3);
    transform: translate(0px, 5px);
  }
  40% {
    clip-path: var(--slice-2);
    transform: translate(-5px, 0px);
  }
  50% {
    clip-path: var(--slice-3);
    transform: translate(5px, 0px);
  }
  60% {
    clip-path: var(--slice-4);
    transform: translate(5px, 10px);
  }
  70% {
    clip-path: var(--slice-2);
    transform: translate(-10px, 10px);
  }
  80% {
    clip-path: var(--slice-5);
    transform: translate(20px, -10px);
  }
  90% {
    clip-path: var(--slice-1);
    transform: translate(10px, 0px);
  }
  100% {
    clip-path: var(--slice-1);
    transform: translate(0);
  }
}/* End custom CSS */