.elementor-3574 .elementor-element.elementor-element-c5085bf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3574 .elementor-element.elementor-element-c5085bf:not(.elementor-motion-effects-element-type-background), .elementor-3574 .elementor-element.elementor-element-c5085bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be52cb8 );}.elementor-3574 .elementor-element.elementor-element-f3a3cc9{--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-3574 .elementor-element.elementor-element-f3a3cc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3574 .elementor-element.elementor-element-bb6b935 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-bb6b935{text-align:center;}.elementor-3574 .elementor-element.elementor-element-bb6b935 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-3a255c1{--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-3574 .elementor-element.elementor-element-99bea9c{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-336bab8 );--toggle-button-icon-hover-color:var( --e-global-color-accent );--toggle-icon-size:21px;--items-indicator-text-color:var( --e-global-color-4afb4c4 );--items-indicator-background-color:var( --e-global-color-f9f48e3 );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-3574 .elementor-element.elementor-element-99bea9c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3574 .elementor-element.elementor-element-79c032c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-79c032c6:not(.elementor-motion-effects-element-type-background), .elementor-3574 .elementor-element.elementor-element-79c032c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9f48e3 );}.elementor-3574 .elementor-element.elementor-element-51acf884{--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-3574 .elementor-element.elementor-element-1e89b863.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3574 .elementor-element.elementor-element-1e89b863 img{width:43%;}.elementor-3574 .elementor-element.elementor-element-26185b1d{--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-3574 .elementor-element.elementor-element-22754e33 .elementor-repeater-item-979c146.elementor-social-icon{background-color:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-22754e33 .elementor-repeater-item-b5afdf9.elementor-social-icon{background-color:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-22754e33 .elementor-repeater-item-276cd40.elementor-social-icon{background-color:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-22754e33{--grid-template-columns:repeat(0, auto);top:-23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3574 .elementor-element.elementor-element-22754e33 .elementor-widget-container{text-align:center;}.elementor-3574 .elementor-element.elementor-element-22754e33 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-22754e33.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3574 .elementor-element.elementor-element-22754e33{left:259px;}body.rtl .elementor-3574 .elementor-element.elementor-element-22754e33{right:259px;}.elementor-3574 .elementor-element.elementor-element-ed39d84{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-4eda4ae{--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-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-010fafd .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/Portada-productos.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-662fa49 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/1er-premio-1.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-4ac45d0 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/1er-premio-2.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-14b980f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/1er-premio-4.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-9e8b9e6 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/2do-premio-2.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-dc2c212 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/2do-premio-1.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-de10454 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/2do-premio-3.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-repeater-item-b2b10b9 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sorteosdp.com/wp-content/uploads/2025/05/3er-premio-1.jpg);background-size:cover;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .swiper-slide{transition-duration:calc(5000ms*1.2);height:661px;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .swiper-slide-contents{max-width:56%;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .swiper-slide-inner{text-align:center;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-swiper-button{color:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .elementor-swiper-button svg{fill:var( --e-global-color-336bab8 );}.elementor-3574 .elementor-element.elementor-element-b2265a2{--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;--justify-content:center;}.elementor-3574 .elementor-element.elementor-element-41c8bdd{text-align:center;}.elementor-3574 .elementor-element.elementor-element-41c8bdd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:800;}.elementor-3574 .elementor-element.elementor-element-580788f{text-align:center;font-family:"Oswald", Sans-serif;font-size:10px;}.elementor-3574 .elementor-element.elementor-element-580788f p{margin-bottom:9px;}.elementor-3574 .elementor-element.elementor-element-92d9cb2{--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-3574 .elementor-element.elementor-element-f9e3878 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-f9e3878{text-align:center;}.elementor-3574 .elementor-element.elementor-element-f9e3878 .elementor-heading-title{font-size:40px;font-weight:900;}.elementor-3574 .elementor-element.elementor-element-e0a91f2{text-align:center;font-family:"Poppins", Sans-serif;}.elementor-3574 .elementor-element.elementor-element-44a720e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-49932b5{--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-3574 .elementor-element.elementor-element-0d25e04 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-0d25e04{text-align:center;}.elementor-3574 .elementor-element.elementor-element-0d25e04 .elementor-heading-title{font-style:italic;}.elementor-3574 .elementor-element.elementor-element-507f7ff{--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-3574 .elementor-element.elementor-element-61aad95 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-61aad95{text-align:center;}.elementor-3574 .elementor-element.elementor-element-61aad95 .elementor-heading-title{font-style:italic;}.elementor-3574 .elementor-element.elementor-element-a5cc028{--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-3574 .elementor-element.elementor-element-4f8446b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-4f8446b{text-align:center;}.elementor-3574 .elementor-element.elementor-element-4f8446b .elementor-heading-title{font-style:italic;}.elementor-3574 .elementor-element.elementor-element-f30fc00{--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-3574 .elementor-element.elementor-element-265edc8 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-265edc8{text-align:center;}.elementor-3574 .elementor-element.elementor-element-265edc8 .elementor-heading-title{font-style:italic;}.elementor-3574 .elementor-element.elementor-element-d148370{--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-3574 .elementor-element.elementor-element-c06cea8 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-c06cea8{text-align:center;}.elementor-3574 .elementor-element.elementor-element-c06cea8 .elementor-heading-title{font-style:italic;}.elementor-3574 .elementor-element.elementor-element-4d617cd{--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-3574 .elementor-element.elementor-element-96e4a3b{--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-3574 .elementor-element.elementor-element-a3a8f8b > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-3574 .elementor-element.elementor-element-a3a8f8b{text-align:center;}.elementor-3574 .elementor-element.elementor-element-a3a8f8b .elementor-heading-title{font-size:40px;font-weight:900;}.elementor-3574 .elementor-element.elementor-element-6d6afa3{--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-3574 .elementor-element.elementor-element-fbb06cf .elementor-title{font-family:"Montserrat", Sans-serif;font-size:45px;}.elementor-3574 .elementor-element.elementor-element-fbb06cf .elementor-progress-wrapper .elementor-progress-bar{background-color:#C71515;}.elementor-3574 .elementor-element.elementor-element-fbb06cf .elementor-progress-bar{height:49px;line-height:49px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;}.elementor-3574 .elementor-element.elementor-element-fbb06cf .elementor-progress-wrapper{border-radius:49px;overflow:hidden;}.elementor-3574 .elementor-element.elementor-element-de60f8a{--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;--padding-top:0px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-3574 .elementor-element.elementor-element-ae63ed0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-ae63ed0 .cart button, .elementor-3574 .elementor-element.elementor-element-ae63ed0 .cart .button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:800;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-336bab8 );border-color:#02010100;transition:all 0.2s;}.elementor-3574 .elementor-element.elementor-element-ae63ed0 .cart button:hover, .elementor-3574 .elementor-element.elementor-element-ae63ed0 .cart .button:hover{color:var( --e-global-color-336bab8 );background-color:var( --e-global-color-f9f48e3 );}.elementor-3574 .elementor-element.elementor-element-ae63ed0{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty{font-family:"Poppins", Sans-serif;font-size:20px;word-spacing:0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;color:var( --e-global-color-f9f48e3 );transition:all 0.2s;}.woocommerce .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart table.variations tr th, .woocommerce .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart table.variations td.value select, .woocommerce .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart table.variations td.value:before{border-radius:0px;}.elementor-3574 .elementor-element.elementor-element-45a4eb3{--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-3574 .elementor-element.elementor-element-98d0afe{--spacer-size:50px;}.elementor-3574 .elementor-element.elementor-element-cf1f486{--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-3574 .elementor-element.elementor-element-6f97f78{--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;}@media(max-width:1024px){body:not(.rtl) .elementor-3574 .elementor-element.elementor-element-22754e33{left:188px;}body.rtl .elementor-3574 .elementor-element.elementor-element-22754e33{right:188px;}.elementor-3574 .elementor-element.elementor-element-22754e33{top:-22px;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .swiper-slide{height:442px;}.elementor-3574 .elementor-element.elementor-element-41c8bdd .elementor-heading-title{font-size:38px;}.elementor-3574 .elementor-element.elementor-element-580788f{font-size:1px;}}@media(min-width:768px){.elementor-3574 .elementor-element.elementor-element-f3a3cc9{--width:76.283%;}.elementor-3574 .elementor-element.elementor-element-3a255c1{--width:50%;}.elementor-3574 .elementor-element.elementor-element-4eda4ae{--width:50%;}.elementor-3574 .elementor-element.elementor-element-b2265a2{--width:50%;}.elementor-3574 .elementor-element.elementor-element-49932b5{--width:33.3333%;}.elementor-3574 .elementor-element.elementor-element-507f7ff{--width:33.3333%;}.elementor-3574 .elementor-element.elementor-element-a5cc028{--width:33.3333%;}.elementor-3574 .elementor-element.elementor-element-f30fc00{--width:33.3333%;}.elementor-3574 .elementor-element.elementor-element-d148370{--width:33.3333%;}.elementor-3574 .elementor-element.elementor-element-4d617cd{--width:33.3333%;}}@media(max-width:767px){.elementor-3574 .elementor-element.elementor-element-bb6b935 .elementor-heading-title{font-size:14px;}.elementor-3574 .elementor-element.elementor-element-79c032c6{--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-1e89b863{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;}.elementor-3574 .elementor-element.elementor-element-1e89b863 img{width:68%;}.elementor-3574 .elementor-element.elementor-element-22754e33{width:var( --container-widget-width, 131px );max-width:131px;--container-widget-width:131px;--container-widget-flex-grow:0;top:-40px;--icon-size:17px;}.elementor-3574 .elementor-element.elementor-element-22754e33 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-3574 .elementor-element.elementor-element-22754e33{left:250px;}body.rtl .elementor-3574 .elementor-element.elementor-element-22754e33{right:250px;}.elementor-3574 .elementor-element.elementor-element-2c0ac23 .swiper-slide{height:465px;}.elementor-3574 .elementor-element.elementor-element-41c8bdd{text-align:center;}.elementor-3574 .elementor-element.elementor-element-41c8bdd .elementor-heading-title{font-size:33px;}.elementor-3574 .elementor-element.elementor-element-580788f{font-size:28px;}.elementor-3574 .elementor-element.elementor-element-92d9cb2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3574 .elementor-element.elementor-element-f9e3878 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3574 .elementor-element.elementor-element-e0a91f2{font-size:53px;}.elementor-3574 .elementor-element.elementor-element-de60f8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ae63ed0 *//* Contenedor del formulario: separa el input del botón */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart{
  display:flex;
  align-items:center;
  gap:20px;              /* separación del botón Participar */
  flex-wrap:wrap;
}

/* INPUT number (cantidad) con flechas visibles */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty{
  appearance: auto;                 /* NO ocultar flechas */
  -webkit-appearance: number-input; /* WebKit: flechas visibles */
  font-family: "Poppins", sans-serif;
  font-size: 31px;                  /* número más grande */
  line-height: 1;
  min-width: 130px;
  height: 56px;
  padding: 0 36px 0 14px;           /* espacio para flechas a la derecha */
  color: #111;
  background: #fff;
  border: 2px solid #c8102e;        /* rojo */
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16,24,40,.05);
  transition: border-color .2s, box-shadow .2s;
}

/* Estado hover/focus con acento rojo */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty:hover{
  border-color: #b50f29;
}
.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty:focus{
  outline: none;
  border-color: #b50f29;
  box-shadow: 0 0 0 3px rgba(200,16,46,.15);
}

/* Asegurar que las flechas se vean en Chrome/Safari */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty::-webkit-inner-spin-button,
.elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty::-webkit-outer-spin-button{
  margin: 0;
  opacity: 1; /* visibles */
}

/* Responsive */
@media (max-width: 480px){
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 .quantity .qty{
    font-size: 32px;
    height: 52px;
    min-width: 120px;
  }
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart{ gap: 14px; }
}

/* Espacio por defecto (desktop) */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart {
  margin-bottom: 40px;
}

/* En pantallas pequeñas reducimos el espacio */
@media (max-width: 768px) {
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart {
    margin-bottom: 25px;
  }
}

  /* Espacio para el botón del add-to-cart */
.elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart .button,
.elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart button,
.elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart .single_add_to_cart_button{
  margin-top: 18px !important;     /* separa del input de cantidad */
  margin-bottom: 32px !important;  /* separa de lo que hay debajo */
}

/* (Opcional) un poco menos de espacio en móvil */
@media (max-width: 768px){
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart .button,
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart button,
  .elementor-3574 .elementor-element.elementor-element-ae63ed0 form.cart .single_add_to_cart_button{
    margin-top: 14px !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-65dd15c */.olbe .olbe-button {
    height: 48px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    border: 0;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 800;
    letter-spacing: .3px;
    color: #fff;
    background: linear-gradient(180deg, #f00, #f00);
    box-shadow: 0 12px 22px rgba(48, 71, 218, .28), 0 2px 0 rgba(0, 0, 0, .05) inset;
    transition: transform .06s, filter .2s;
    position: relative;
    overflow: hidden;
}/* End custom CSS */