.elementor-4026 .elementor-element.elementor-element-518ca8f0{--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-4026 .elementor-element.elementor-element-4b60e267{--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;--overlay-opacity:1;}.elementor-4026 .elementor-element.elementor-element-4b60e267::before, .elementor-4026 .elementor-element.elementor-element-4b60e267 > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-4b60e267 > .e-con-inner > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-4b60e267 > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-4b60e267 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-4b60e267 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4026 .elementor-element.elementor-element-495f88e7{--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;--overlay-opacity:0.85;--padding-top:61px;--padding-bottom:61px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-495f88e7:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000EB;background-image:url("https://elarboldelavida.davidibiza.com/wp-content/uploads/2023/08/imagen-abstracta-colorida-espiral-fondo-azul-patron-amarillo-naranja-scaled.jpg");background-position:-800px 795px;}.elementor-4026 .elementor-element.elementor-element-495f88e7::before, .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-495f88e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-495f88e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4026 .elementor-element.elementor-element-675d5b78{--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;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-b9032a54{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4026 .elementor-element.elementor-element-dc907309{--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:25px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-dc907309:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-dc907309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4026 .elementor-element.elementor-element-f48db329{--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:center;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-f48db329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-855bc232{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4026 .elementor-element.elementor-element-a86a8b25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-a86a8b25{text-align:center;}.elementor-4026 .elementor-element.elementor-element-a86a8b25 img{width:100%;}.elementor-4026 .elementor-element.elementor-element-54a81b94 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-31df19b9{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-31df19b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-b94f2718{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-ac19962b{text-align:center;}.elementor-4026 .elementor-element.elementor-element-da26bfce > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-f2d6948d > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-d382b34f{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-e5b88120{text-align:center;}.elementor-4026 .elementor-element.elementor-element-995455d2 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-eced2512 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-c1b10fa0{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-a8b5fd81{text-align:center;}.elementor-4026 .elementor-element.elementor-element-cedd8394 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-2e4b5282 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-37759aab{--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:center;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-37759aab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-10a6d6a8{--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-4026 .elementor-element.elementor-element-d1235328{text-align:center;}.elementor-4026 .elementor-element.elementor-element-2bc22a20 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-1728b253 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4026 .elementor-element.elementor-element-b3854dda .cart button, .elementor-4026 .elementor-element.elementor-element-b3854dda .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-b3854dda .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-039b60b1{--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-4026 .elementor-element.elementor-element-d6794144{text-align:center;}.elementor-4026 .elementor-element.elementor-element-cbfa877f > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-4d2a8700 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-18943e24 .cart button, .elementor-4026 .elementor-element.elementor-element-18943e24 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-18943e24 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-59847f31{--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-4026 .elementor-element.elementor-element-ea39498a{text-align:center;}.elementor-4026 .elementor-element.elementor-element-eb64e227 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-cd3bf864 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-297b2425 .cart button, .elementor-4026 .elementor-element.elementor-element-297b2425 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-297b2425 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-c3e15c47{--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:28px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-c3e15c47:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-c3e15c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-4026 .elementor-element.elementor-element-9e43281c{--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;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-ba8474df{--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-4026 .elementor-element.elementor-element-1e546029{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-1e546029.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-afdde3ed{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-ccdbf448{text-align:center;}.elementor-4026 .elementor-element.elementor-element-60bb9cd7 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 23px 0px 23px;}.elementor-4026 .elementor-element.elementor-element-e50cfdfd > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-e18a5f53 .cart button, .elementor-4026 .elementor-element.elementor-element-e18a5f53 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-e18a5f53 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-13b3442a{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-ad1b5b51{text-align:center;}.elementor-4026 .elementor-element.elementor-element-ae9c6833 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-55a3bb3c > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-ccbaa408 .cart button, .elementor-4026 .elementor-element.elementor-element-ccbaa408 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-ccbaa408 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-a117a63f{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-1141a8cd{text-align:center;}.elementor-4026 .elementor-element.elementor-element-2d1cd131 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-1e0bbd79 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-350cf94f .cart button, .elementor-4026 .elementor-element.elementor-element-350cf94f .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-350cf94f .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-6cec9601{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-6cec9601.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-417c9635{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-6563d955{text-align:center;}.elementor-4026 .elementor-element.elementor-element-86d8509b > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-a5b62d93 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-07d1d18a .cart button, .elementor-4026 .elementor-element.elementor-element-07d1d18a .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-07d1d18a .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-93794c08{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-27311c94{text-align:center;}.elementor-4026 .elementor-element.elementor-element-b952f440 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-56fc4f2c > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-d0964e88 .cart button, .elementor-4026 .elementor-element.elementor-element-d0964e88 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-d0964e88 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-f75404f7{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-9ab37775{text-align:center;}.elementor-4026 .elementor-element.elementor-element-e1e01e2a > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-09643b9c > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-8d9bdf42 .cart button, .elementor-4026 .elementor-element.elementor-element-8d9bdf42 .cart .button{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-8d9bdf42 .quantity .qty{transition:all 0.2s;}.elementor-4026 .elementor-element.elementor-element-8a9d766a{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-8a9d766a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-ee9ee580{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-43017a7c{text-align:center;}.elementor-4026 .elementor-element.elementor-element-edfb436d > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-ec07b473 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-09be9bde{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-e95b341a{text-align:center;}.elementor-4026 .elementor-element.elementor-element-15ea16d8 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-c288fa52 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-32e18bf3{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-c7a9d4c1{text-align:center;}.elementor-4026 .elementor-element.elementor-element-28fd60e1 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-3d293a1f > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-8119b824{--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:25px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-8119b824:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-8119b824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4026 .elementor-element.elementor-element-145743e5{--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;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-c89631ad{--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-4026 .elementor-element.elementor-element-bf358ac4{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-bf358ac4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-0cd52645{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-62b611e8{text-align:center;}.elementor-4026 .elementor-element.elementor-element-c9770767 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-ab39d615 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-3ee609be{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-615dbb9c{text-align:center;}.elementor-4026 .elementor-element.elementor-element-4a5722cf > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-67128ada > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-3b9d8a6e{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-44b05a65{text-align:center;}.elementor-4026 .elementor-element.elementor-element-3eb82434 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-9290eacb > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 20px 0px 20px;}.elementor-4026 .elementor-element.elementor-element-0946c4f3{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-0946c4f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-e75e2bd4{--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-4026 .elementor-element.elementor-element-04e4fb28 > .elementor-widget-container{margin:49px 0px 0px 0px;padding:27px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-04e4fb28{text-align:center;}.elementor-4026 .elementor-element.elementor-element-04e4fb28 img{width:81%;}.elementor-4026 .elementor-element.elementor-element-45b5acc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4026 .elementor-element.elementor-element-faf6bc62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-faf6bc62{text-align:center;}.elementor-4026 .elementor-element.elementor-element-faf6bc62 img{width:93%;border-radius:23px 23px 23px 23px;}.elementor-4026 .elementor-element.elementor-element-6f6a66aa{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:99px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-6f6a66aa:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-6f6a66aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4026 .elementor-element.elementor-element-28aa2ec2{--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;--flex-wrap:nowrap;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-28aa2ec2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-7f1cd886{--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-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4026 .elementor-element.elementor-element-63ffd7d .elementor-button{background-color:#EFB810;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-4026 .elementor-element.elementor-element-63ffd7d .elementor-button:hover, .elementor-4026 .elementor-element.elementor-element-63ffd7d .elementor-button:focus{background-color:#FFF711;}.elementor-4026 .elementor-element.elementor-element-63ffd7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4026 .elementor-element.elementor-element-e48c212 .elementor-button{background-color:#EFB810;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;font-style:italic;fill:#000000;color:#000000;}.elementor-4026 .elementor-element.elementor-element-e48c212 .elementor-button:hover, .elementor-4026 .elementor-element.elementor-element-e48c212 .elementor-button:focus{background-color:#FFF711;}.elementor-4026 .elementor-element.elementor-element-e48c212 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4026 .elementor-element.elementor-element-1ae6a101{--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;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-1ae6a101.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-ea2a1b44{--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-4026 .elementor-element.elementor-element-959b31c9 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-959b31c9{text-align:center;}.elementor-4026 .elementor-element.elementor-element-959b31c9 img{width:81%;}.elementor-4026 .elementor-element.elementor-element-761e8fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4026 .elementor-element.elementor-element-28202773{text-align:center;}.elementor-4026 .elementor-element.elementor-element-28202773 img{width:81%;border-radius:18px 18px 18px 18px;}.elementor-4026 .elementor-element.elementor-element-6d6fb41 .elementor-button{background-color:#EFB810;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-4026 .elementor-element.elementor-element-6d6fb41 .elementor-button:hover, .elementor-4026 .elementor-element.elementor-element-6d6fb41 .elementor-button:focus{background-color:#FFF711;}.elementor-4026 .elementor-element.elementor-element-6d6fb41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4026 .elementor-element.elementor-element-235ee6c9 > .elementor-widget-container{padding:125px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-235ee6c9{text-align:center;}.elementor-4026 .elementor-element.elementor-element-235ee6c9 img{width:81%;}.elementor-4026 .elementor-element.elementor-element-8f14bc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4026 .elementor-element.elementor-element-b011f3f5{text-align:center;}.elementor-4026 .elementor-element.elementor-element-b011f3f5 img{width:81%;border-radius:20px 20px 20px 20px;}.elementor-4026 .elementor-element.elementor-element-84c4256 .elementor-button{background-color:#EFB810;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-4026 .elementor-element.elementor-element-84c4256 .elementor-button:hover, .elementor-4026 .elementor-element.elementor-element-84c4256 .elementor-button:focus{background-color:#FFF711;}.elementor-4026 .elementor-element.elementor-element-84c4256 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4026 .elementor-element.elementor-element-46bea907{--display:flex;--min-height:328px;--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;--overlay-opacity:0.71;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4026 .elementor-element.elementor-element-46bea907:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000E0;background-image:url("https://elarboldelavida.davidibiza.com/wp-content/uploads/2023/08/imagen-abstracta-colorida-espiral-fondo-azul-patron-amarillo-naranja-scaled.jpg");background-position:-800px -595px;}.elementor-4026 .elementor-element.elementor-element-46bea907::before, .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-46bea907 > .e-con-inner > .elementor-background-video-container::before, .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-46bea907 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4026 .elementor-element.elementor-element-4465a5e3{--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:center;--flex-wrap:nowrap;}.elementor-4026 .elementor-element.elementor-element-4465a5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4026 .elementor-element.elementor-element-1373e84{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-3c90c6be{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-269e9567.elementor-view-stacked .elementor-icon{background-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-269e9567.elementor-view-framed .elementor-icon, .elementor-4026 .elementor-element.elementor-element-269e9567.elementor-view-default .elementor-icon{fill:#EB8C1D;color:#EB8C1D;border-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon{font-size:32px;}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon i{transform:rotate(0deg);}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-title, .elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-4026 .elementor-element.elementor-element-269e9567:has(:hover) .elementor-icon-box-title,
					 .elementor-4026 .elementor-element.elementor-element-269e9567:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-1c865893{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-29b5af22{--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-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-title{margin-block-end:34px;color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-5f5925c7.elementor-view-stacked .elementor-icon{background-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-5f5925c7.elementor-view-framed .elementor-icon, .elementor-4026 .elementor-element.elementor-element-5f5925c7.elementor-view-default .elementor-icon{fill:#EB8C1D;color:#EB8C1D;border-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon{font-size:34px;}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon i{transform:rotate(0deg);}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-title, .elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-4026 .elementor-element.elementor-element-5f5925c7:has(:hover) .elementor-icon-box-title,
					 .elementor-4026 .elementor-element.elementor-element-5f5925c7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-6ae33d5f{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-3ac92462{--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-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-title{margin-block-end:35px;color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-29c104e.elementor-view-stacked .elementor-icon{background-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-29c104e.elementor-view-framed .elementor-icon, .elementor-4026 .elementor-element.elementor-element-29c104e.elementor-view-default .elementor-icon{fill:#EB8C1D;color:#EB8C1D;border-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon{font-size:32px;}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon i{transform:rotate(0deg);}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-title, .elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-4026 .elementor-element.elementor-element-29c104e:has(:hover) .elementor-icon-box-title,
					 .elementor-4026 .elementor-element.elementor-element-29c104e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-2362eccd{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-4026 .elementor-element.elementor-element-7f02e418{--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-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-title{margin-block-end:35px;color:#FFFFFF;}.elementor-4026 .elementor-element.elementor-element-646c84bc.elementor-view-stacked .elementor-icon{background-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-646c84bc.elementor-view-framed .elementor-icon, .elementor-4026 .elementor-element.elementor-element-646c84bc.elementor-view-default .elementor-icon{fill:#EB8C1D;color:#EB8C1D;border-color:#EB8C1D;}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon{font-size:32px;}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon i{transform:rotate(0deg);}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-title, .elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-4026 .elementor-element.elementor-element-646c84bc:has(:hover) .elementor-icon-box-title,
					 .elementor-4026 .elementor-element.elementor-element-646c84bc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4026 .elementor-element.elementor-element-518ca8f0{--width:100%;}.elementor-4026 .elementor-element.elementor-element-4b60e267{--width:100%;}.elementor-4026 .elementor-element.elementor-element-495f88e7{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-675d5b78{--width:80%;}.elementor-4026 .elementor-element.elementor-element-b9032a54{--width:100%;}.elementor-4026 .elementor-element.elementor-element-dc907309{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-f48db329{--width:100.093%;}.elementor-4026 .elementor-element.elementor-element-855bc232{--width:100%;}.elementor-4026 .elementor-element.elementor-element-31df19b9{--width:98.525%;}.elementor-4026 .elementor-element.elementor-element-b94f2718{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-d382b34f{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-c1b10fa0{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-37759aab{--width:98.525%;}.elementor-4026 .elementor-element.elementor-element-10a6d6a8{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-039b60b1{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-59847f31{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-c3e15c47{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-9e43281c{--width:80%;}.elementor-4026 .elementor-element.elementor-element-ba8474df{--width:100%;}.elementor-4026 .elementor-element.elementor-element-1e546029{--width:99.421%;}.elementor-4026 .elementor-element.elementor-element-afdde3ed{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-13b3442a{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-a117a63f{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-6cec9601{--width:99.272%;}.elementor-4026 .elementor-element.elementor-element-417c9635{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-93794c08{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-f75404f7{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-8a9d766a{--width:99.72%;}.elementor-4026 .elementor-element.elementor-element-ee9ee580{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-09be9bde{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-32e18bf3{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-8119b824{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-145743e5{--width:80%;}.elementor-4026 .elementor-element.elementor-element-c89631ad{--width:100%;}.elementor-4026 .elementor-element.elementor-element-bf358ac4{--width:99.272%;}.elementor-4026 .elementor-element.elementor-element-0cd52645{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-3ee609be{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-3b9d8a6e{--width:29.6667%;}.elementor-4026 .elementor-element.elementor-element-0946c4f3{--width:100.243%;}.elementor-4026 .elementor-element.elementor-element-e75e2bd4{--width:100%;}.elementor-4026 .elementor-element.elementor-element-6f6a66aa{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-28aa2ec2{--width:100.168%;}.elementor-4026 .elementor-element.elementor-element-7f1cd886{--width:100%;}.elementor-4026 .elementor-element.elementor-element-1ae6a101{--width:99.122%;}.elementor-4026 .elementor-element.elementor-element-ea2a1b44{--width:100%;}.elementor-4026 .elementor-element.elementor-element-46bea907{--width:100%;}.elementor-4026 .elementor-element.elementor-element-4465a5e3{--content-width:1180px;}.elementor-4026 .elementor-element.elementor-element-1373e84{--width:22.75%;}.elementor-4026 .elementor-element.elementor-element-1c865893{--width:22.75%;}.elementor-4026 .elementor-element.elementor-element-6ae33d5f{--width:22.75%;}.elementor-4026 .elementor-element.elementor-element-2362eccd{--width:22.75%;}}@media(max-width:1024px){.elementor-4026 .elementor-element.elementor-element-495f88e7:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4026 .elementor-element.elementor-element-46bea907:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-4026 .elementor-element.elementor-element-495f88e7:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-495f88e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4026 .elementor-element.elementor-element-495f88e7{--padding-top:50px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4026 .elementor-element.elementor-element-dc907309{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4026 .elementor-element.elementor-element-a86a8b25 img{width:100%;}.elementor-4026 .elementor-element.elementor-element-c3e15c47{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4026 .elementor-element.elementor-element-8119b824{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4026 .elementor-element.elementor-element-45b5acc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-45b5acc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-45b5acc img{width:92%;}.elementor-4026 .elementor-element.elementor-element-faf6bc62{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-faf6bc62 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-faf6bc62 img{width:92%;}.elementor-4026 .elementor-element.elementor-element-6f6a66aa{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4026 .elementor-element.elementor-element-761e8fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-761e8fd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-761e8fd img{width:92%;}.elementor-4026 .elementor-element.elementor-element-28202773{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-28202773 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-28202773 img{width:92%;}.elementor-4026 .elementor-element.elementor-element-8f14bc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-8f14bc0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-8f14bc0 img{width:92%;}.elementor-4026 .elementor-element.elementor-element-b011f3f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-b011f3f5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4026 .elementor-element.elementor-element-b011f3f5 img{width:92%;}.elementor-4026 .elementor-element.elementor-element-46bea907:not(.elementor-motion-effects-element-type-background), .elementor-4026 .elementor-element.elementor-element-46bea907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4026 .elementor-element.elementor-element-4465a5e3{--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-4026 .elementor-element.elementor-element-1373e84{--width:100%;}.elementor-4026 .elementor-element.elementor-element-269e9567{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-wrapper{text-align:center;}.elementor-4026 .elementor-element.elementor-element-269e9567 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4026 .elementor-element.elementor-element-1c865893{--width:100%;}.elementor-4026 .elementor-element.elementor-element-5f5925c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-wrapper{text-align:center;}.elementor-4026 .elementor-element.elementor-element-5f5925c7 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4026 .elementor-element.elementor-element-6ae33d5f{--width:100%;}.elementor-4026 .elementor-element.elementor-element-29c104e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-wrapper{text-align:center;}.elementor-4026 .elementor-element.elementor-element-29c104e .elementor-icon-box-title{margin-block-end:10px;}.elementor-4026 .elementor-element.elementor-element-2362eccd{--width:100%;}.elementor-4026 .elementor-element.elementor-element-646c84bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-wrapper{text-align:center;}.elementor-4026 .elementor-element.elementor-element-646c84bc .elementor-icon-box-title{margin-block-end:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-12f5a81 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b94f2718 */#contenedor-grow {
    transition: transform 0.3s ease;
    transform-origin: center center;
}

#contenedor-grow:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c10b6eb *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ad800f *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc76d88 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8fad89 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4cb9d88 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3262801 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e24635 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b3e952 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d585fd3 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-430cb23 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f206bb5 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-358cfbd *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ba5964 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a66df1f *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-84650b5 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b4ff553 *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22151ce *//* =========================================
   PRODUCTO VARIABLE - DISEÑO ORIGINAL
   ID: curso-variable
========================================= */

#curso-variable {
    width: 100%;
    text-align: center;
}

/* Formulario completo */
#curso-variable form.cart,
#curso-variable form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Tabla de variaciones */
#curso-variable table.variations {
    width: 100% !important;
    max-width: 220px !important;
    margin: 0 auto 25px auto !important;
    border: none !important;
}

#curso-variable table.variations tbody,
#curso-variable table.variations tr,
#curso-variable table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

/* Ocultar nombre del atributo */
#curso-variable table.variations th,
#curso-variable table.variations .label {
    display: none !important;
}

/* SELECT */
#curso-variable .variations select {
    display: block !important;
    width: 100% !important;
    height: 25px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 2px !important;

    padding: 2px 8px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    margin: 0 auto !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Opciones del desplegable */
#curso-variable .variations select option {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Limpiar datos */
#curso-variable .reset_variations {
    display: block !important;
    text-align: center !important;

    margin: 8px auto 0 !important;

    color: #efb810 !important;

    font-size: 11px !important;
    text-decoration: none !important;
}

/* Área donde aparece precio + botón */
#curso-variable .single_variation_wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Precio */
#curso-variable .woocommerce-variation-price {
    text-align: center !important;
    margin: 0 auto 10px !important;
}

#curso-variable .woocommerce-variation-price .price,
#curso-variable .woocommerce-variation-price .amount {
    color: #efb810 !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* =========================================
   OCULTAR CANTIDAD
========================================= */

#curso-variable .quantity {
    display: none !important;
}

/* Contenedor del botón */
#curso-variable .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 auto !important;
}

/* =========================================
   BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 165px !important;

    padding: 11px 16px !important;

    background: #efb810 !important;
    color: #000000 !important;

    border: none !important;
    border-radius: 3px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: italic !important;

    text-transform: uppercase !important;

    margin: 0 auto !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}

/* Antes de seleccionar una opción */
#curso-variable .single_add_to_cart_button.disabled,
#curso-variable .single_add_to_cart_button.wc-variation-selection-needed {
    background: #8a6b00 !important;
    color: #000000 !important;
    opacity: .75 !important;
    cursor: not-allowed !important;
}

/* Cuando ya está habilitado */
#curso-variable .single_add_to_cart_button:not(.disabled) {
    background: #efb810 !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Hover */
#curso-variable .single_add_to_cart_button:not(.disabled):hover {
    background: #ffd000 !important;
    color: #000000 !important;
    transform: scale(1.04);
}

/* Quitar fondos o bordes heredados */
#curso-variable table,
#curso-variable tbody,
#curso-variable tr,
#curso-variable td {
    background: transparent !important;
}
/* =========================================
   FLECHA CORRECTA DEL BOTÓN
========================================= */

#curso-variable .single_add_to_cart_button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Eliminar cualquier icono heredado del tema */
#curso-variable .single_add_to_cart_button::before {
    display: none !important;
    content: none !important;
}

/* Nuestra flecha */
#curso-variable .single_add_to_cart_button::after {
    content: "›" !important;

    position: static !important;

    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1 !important;

    color: #000000 !important;

    display: inline-block !important;

    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;

    margin-left: 0 !important;

    transform: translateX(-6px) !important;

    transition:
        opacity 0.3s ease,
        max-width 0.3s ease,
        margin-left 0.3s ease,
        transform 0.3s ease !important;
}

/* Aparece únicamente al pasar el mouse */
#curso-variable .single_add_to_cart_button:not(.disabled):hover::after {
    opacity: 1 !important;
    max-width: 20px !important;
    margin-left: 8px !important;
    transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-63ffd7d *//* BOTÓN - icono oculto inicialmente */
#btn-sefirot .elementor-button-content-wrapper {
    gap: 0;
    transition: gap 0.3s ease;
}

#btn-sefirot .elementor-button-icon {
    width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(-8px);
    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        transform 0.3s ease;
}

/* HOVER - aparece Angle Right */
#btn-sefirot:hover .elementor-button-content-wrapper {
    gap: 8px;
}

#btn-sefirot:hover .elementor-button-icon {
    width: 14px;
    opacity: 1;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e48c212 *//* BOTÓN - icono oculto inicialmente */
#btn-sefirot .elementor-button-content-wrapper {
    gap: 0;
    transition: gap 0.3s ease;
}

#btn-sefirot .elementor-button-icon {
    width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(-8px);
    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        transform 0.3s ease;
}

/* HOVER - aparece Angle Right */
#btn-sefirot:hover .elementor-button-content-wrapper {
    gap: 8px;
}

#btn-sefirot:hover .elementor-button-icon {
    width: 14px;
    opacity: 1;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-6d6fb41 *//* BOTÓN - icono oculto inicialmente */
#btn-sefirot .elementor-button-content-wrapper {
    gap: 0;
    transition: gap 0.3s ease;
}

#btn-sefirot .elementor-button-icon {
    width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(-8px);
    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        transform 0.3s ease;
}

/* HOVER - aparece Angle Right */
#btn-sefirot:hover .elementor-button-content-wrapper {
    gap: 8px;
}

#btn-sefirot:hover .elementor-button-icon {
    width: 14px;
    opacity: 1;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-84c4256 *//* BOTÓN - icono oculto inicialmente */
#btn-sefirot .elementor-button-content-wrapper {
    gap: 0;
    transition: gap 0.3s ease;
}

#btn-sefirot .elementor-button-icon {
    width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(-8px);
    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        transform 0.3s ease;
}

/* HOVER - aparece Angle Right */
#btn-sefirot:hover .elementor-button-content-wrapper {
    gap: 8px;
}

#btn-sefirot:hover .elementor-button-icon {
    width: 14px;
    opacity: 1;
    transform: translateX(0);
}/* End custom CSS */