.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5151 .elementor-element.elementor-element-b395e47{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-5151 .elementor-element.elementor-element-b395e47:not(.elementor-motion-effects-element-type-background), .elementor-5151 .elementor-element.elementor-element-b395e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-51c27aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5151 .elementor-element.elementor-element-51c27aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-5151 .elementor-element.elementor-element-c502132 img{border-radius:25px 25px 25px 25px;}.elementor-5151 .elementor-element.elementor-element-96de83c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5151 .elementor-element.elementor-element-8f35309 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-6d08aee );}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-title:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-title.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5151 .elementor-element.elementor-element-0ed2d1c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A2E;}.elementor-5151 .elementor-element.elementor-element-31fe490 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A2E;}.elementor-widget-woocommerce-product-short-description.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-short-description .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-short-description.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-short-description:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-short-description.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5151 .elementor-element.elementor-element-46db98c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5151 .elementor-element.elementor-element-46db98c > .elementor-widget-container{margin:0px 0px -27px 0px;}.woocommerce .elementor-5151 .elementor-element.elementor-element-46db98c .woocommerce-product-details__short-description{color:#1A1A2E99;font-family:"Outfit", Sans-serif;font-size:15px;line-height:23px;}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-price .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-price.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-price:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-price.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5151 .elementor-element.elementor-element-944c136 > .elementor-widget-container{margin:0px 0px -56px 0px;}.woocommerce .elementor-5151 .elementor-element.elementor-element-944c136 .price{color:#1A1A2E;font-family:"Outfit", Sans-serif;font-size:45px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-5151 .elementor-element.elementor-element-944c136 .price ins{color:#324A6D;}body:not(.rtl) .elementor-5151 .elementor-element.elementor-element-944c136:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-5151 .elementor-element.elementor-element-944c136:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-5151 .elementor-element.elementor-element-944c136.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-add-to-cart:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-add-to-cart.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-5151 .elementor-element.elementor-element-21b45af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5151 .elementor-element.elementor-element-21b45af .cart button, .elementor-5151 .elementor-element.elementor-element-21b45af .cart .button{font-family:"Outfit", Sans-serif;border-radius:24px 24px 24px 24px;background-color:var( --e-global-color-6d08aee );transition:all 0.2s;}.elementor-5151 .elementor-element.elementor-element-21b45af .cart button:hover, .elementor-5151 .elementor-element.elementor-element-21b45af .cart .button:hover{color:#FFFFFF;background-color:#EA724C;}.woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations tr th, .woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations label{color:#1A1A2E;font-family:"Outfit", Sans-serif;font-weight:600;}.woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations td.value:before{font-family:"Outfit", Sans-serif;}.woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations td.value select, .woocommerce .elementor-5151 .elementor-element.elementor-element-21b45af form.cart table.variations td.value:before{border-radius:0px;}.elementor-5151 .elementor-element.elementor-element-2a62ad7{--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:80px;--padding-left:20px;--padding-right:20px;}.elementor-5151 .elementor-element.elementor-element-2a62ad7:not(.elementor-motion-effects-element-type-background), .elementor-5151 .elementor-element.elementor-element-2a62ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-58c57d5{--display:grid;--min-height:50px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--border-radius:17px 17px 17px 17px;}.elementor-5151 .elementor-element.elementor-element-58c57d5:not(.elementor-motion-effects-element-type-background), .elementor-5151 .elementor-element.elementor-element-58c57d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maktiva.com/wp-content/uploads/2026/08/maktiva-area-personal-banner-v2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-5151 .elementor-element.elementor-element-ebcffe8 > .elementor-widget-container{border-style:none;}.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-5151 .elementor-element.elementor-element-ebcffe8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-ebcffe8.elementor-view-framed .elementor-icon, .elementor-5151 .elementor-element.elementor-element-ebcffe8.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d08aee );color:var( --e-global-color-6d08aee );border-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon{font-size:30px;}.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-title, .elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;}.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-ebcffe8:has(:hover) .elementor-icon-box-title,
					 .elementor-5151 .elementor-element.elementor-element-ebcffe8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-3f164a5 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 1px;border-color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-5151 .elementor-element.elementor-element-3f164a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-3f164a5.elementor-view-framed .elementor-icon, .elementor-5151 .elementor-element.elementor-element-3f164a5.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d08aee );color:var( --e-global-color-6d08aee );border-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon{font-size:30px;}.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-title, .elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;}.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-3f164a5:has(:hover) .elementor-icon-box-title,
					 .elementor-5151 .elementor-element.elementor-element-3f164a5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-5151 .elementor-element.elementor-element-97e0893.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-97e0893.elementor-view-framed .elementor-icon, .elementor-5151 .elementor-element.elementor-element-97e0893.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d08aee );color:var( --e-global-color-6d08aee );border-color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon{font-size:30px;}.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-title, .elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;}.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-97e0893:has(:hover) .elementor-icon-box-title,
					 .elementor-5151 .elementor-element.elementor-element-97e0893:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5151 .elementor-element.elementor-element-e0fb1be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-5151 .elementor-element.elementor-element-e0fb1be:not(.elementor-motion-effects-element-type-background), .elementor-5151 .elementor-element.elementor-element-e0fb1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://maktiva.com/wp-content/uploads/2026/08/maktiva-area-personal-banner-v2-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-5151 .elementor-element.elementor-element-26aa007{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5151 .elementor-element.elementor-element-128ed6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5151 .elementor-element.elementor-element-128ed6a{text-align:start;}.elementor-5151 .elementor-element.elementor-element-128ed6a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-6d08aee );}.elementor-5151 .elementor-element.elementor-element-299210a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5151 .elementor-element.elementor-element-299210a{text-align:start;}.elementor-5151 .elementor-element.elementor-element-299210a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:27px;font-weight:800;color:#FFFFFF;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5151 .elementor-element.elementor-element-e98df73{--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-5151 .elementor-element.elementor-element-e98df73:not(.elementor-motion-effects-element-type-background), .elementor-5151 .elementor-element.elementor-element-e98df73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-content.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{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 );}@media(min-width:768px){.elementor-5151 .elementor-element.elementor-element-b395e47{--content-width:1150px;}.elementor-5151 .elementor-element.elementor-element-51c27aa{--width:44%;}.elementor-5151 .elementor-element.elementor-element-96de83c{--width:56%;}.elementor-5151 .elementor-element.elementor-element-26aa007{--width:100%;}}@media(max-width:1024px){.elementor-5151 .elementor-element.elementor-element-b395e47{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-5151 .elementor-element.elementor-element-51c27aa{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-5151 .elementor-element.elementor-element-0ed2d1c .elementor-heading-title{font-size:65px;}.elementor-5151 .elementor-element.elementor-element-31fe490 .elementor-heading-title{font-size:65px;}.elementor-5151 .elementor-element.elementor-element-944c136 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-5151 .elementor-element.elementor-element-944c136 .price{font-size:25px;}.elementor-5151 .elementor-element.elementor-element-58c57d5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5151 .elementor-element.elementor-element-b395e47{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-5151 .elementor-element.elementor-element-51c27aa{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5151 .elementor-element.elementor-element-96de83c{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5151 .elementor-element.elementor-element-0ed2d1c{text-align:start;}.elementor-5151 .elementor-element.elementor-element-0ed2d1c .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-5151 .elementor-element.elementor-element-31fe490{text-align:start;}.elementor-5151 .elementor-element.elementor-element-31fe490 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-5151 .elementor-element.elementor-element-944c136{text-align:center;}.woocommerce .elementor-5151 .elementor-element.elementor-element-944c136 .price{font-size:20px;}.elementor-5151 .elementor-element.elementor-element-58c57d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-944c136 */.elementor-5151 .elementor-element.elementor-element-944c136 .price {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.elementor-5151 .elementor-element.elementor-element-944c136 .price .from,
.elementor-5151 .elementor-element.elementor-element-944c136 .price .subscription-details {
 
  font-size: 0.42em;
  font-weight: 600;
  letter-spacing: 0;
}

.elementor-5151 .elementor-element.elementor-element-944c136 .price .woocommerce-Price-amount.amount {
  font-family: Outfit, sans-serif;
  font-size: 1em;
  font-weight: 750;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-21b45af */.woocommerce-variation-price {
    display: none;
}



/* La variación ya está elegida; no repetimos precio, disponibilidad ni descripciones antes del CTA. */
.elementor-5151 .elementor-element.elementor-element-21b45af form.variations_form .woocommerce-variation,
.elementor-5151 .elementor-element.elementor-element-21b45af form.variations_form .woocommerce-variation-description,
.elementor-5151 .elementor-element.elementor-element-21b45af form.variations_form .woocommerce-variation-price,
.elementor-5151 .elementor-element.elementor-element-21b45af form.variations_form .woocommerce-variation-availability {
  display: none !important;
}



table.variations {
    border: 0px !important;
}


/*
 * MAKTIVA · Chips de presupuesto para variaciones WooCommerce
 * Pegar en Elementor Pro > Widget "Añadir al carrito" > Avanzado > CSS personalizado.
 */

/* Etiqueta de la variación. */
.elementor-5151 .elementor-element.elementor-element-21b45af .variations .label label {
  color: #1A1A2E;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

/* Valor elegido junto a la etiqueta: ligero, no compite con el .elementor-5151 .elementor-element.elementor-element-21b45af. */
.elementor-5151 .elementor-element.elementor-element-21b45af .variations .woo-selected-variation-item-name {
  color: #737789;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

/* Grupo de tres rangos. */
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}

/* Chip sin seleccionar. */
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .button-variable-item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  min-height: 46px;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid rgba(26, 26, 46, 0.14) !important;
  border-radius: 12px !important;
  background: #FFFDF9 !important;
  box-shadow: none !important;
  color: #303145 !important;
  font-family: Outfit, sans-serif !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item:hover,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .button-variable-item:hover {
  border-color: rgba(232, 115, 74, .62) !important;
  background: #FFF6F1 !important;
  color: #C95D38 !important;
  transform: translateY(-1px);
}

/* Rango seleccionado. El .elementor-5151 .elementor-element.elementor-element-21b45af incluye las clases habituales de Woo Variation Swatches. */
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item.selected,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item.selected:hover,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .button-variable-item.selected,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper [aria-checked="true"] {
  border-color: #E8734A !important;
  background: #E8734A !important;
  box-shadow: 0 8px 18px rgba(232, 115, 74, .22) !important;
  color: #FFFFFF !important;
  transform: translateY(-1px);
}

.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item.selected .variable-item-span,
.elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper [aria-checked="true"] .variable-item-span {
  color: #FFFFFF !important;
}

@media (max-width: 520px) {
  .elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .variable-item,
  .elementor-5151 .elementor-element.elementor-element-21b45af .variable-items-wrapper .button-variable-item {
    width: 100% !important;
    min-width: 0;
  }
}


button.single_add_to_cart_button.button.alt {
    padding: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ebcffe8 *//*
 * MAKTIVA · Beneficios horizontales
 * Pegar en cada widget "Caja de icono" de los beneficios, en Avanzado > CSS personalizado.
 * Centra el par formado por icono y texto como un único bloque.
 */

.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
}

.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}

.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-content {
  display: block !important;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
}

.elementor-5151 .elementor-element.elementor-element-ebcffe8 .elementor-icon-box-title {
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f164a5 *//*
 * MAKTIVA · Beneficios horizontales
 * Pegar en cada widget "Caja de icono" de los beneficios, en Avanzado > CSS personalizado.
 * Centra el par formado por icono y texto como un único bloque.
 */

.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
}

.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}

.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-content {
  display: block !important;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
}

.elementor-5151 .elementor-element.elementor-element-3f164a5 .elementor-icon-box-title {
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97e0893 *//*
 * MAKTIVA · Beneficios horizontales
 * Pegar en cada widget "Caja de icono" de los beneficios, en Avanzado > CSS personalizado.
 * Centra el par formado por icono y texto como un único bloque.
 */

.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
}

.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}

.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-content {
  display: block !important;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
}

.elementor-5151 .elementor-element.elementor-element-97e0893 .elementor-icon-box-title {
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4194ec9 */.elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 28px;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto li {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 58px;
  margin: 0 !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .13);
  color: rgba(255, 255, 255, .90);
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  list-style: none !important;
}

.elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto li::before {
  content: "";
  flex: 0 0 27px;
  width: 27px;
  height: 27px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none'%3E%3Ccircle cx='18' cy='18' r='15.5' stroke='%23E8734A' stroke-width='2.2'/%3E%3Cpath d='M10.5 18.2l4.7 4.8 10.3-10.4' stroke='%23E8734A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E" ) center / contain no-repeat;
}

/* El último elemento ocupa las dos columnas y cierra la lista. */
.elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto li:last-child {
  grid-column: 1 / -1;
  border-bottom: 0;
  margin-top: 3px !important;
  padding-top: 14px !important;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto {
    display: block;
  }

  .elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto li {
    min-height: 58px;
    font-size: 16px;
  }

  .elementor-5151 .elementor-element.elementor-element-4194ec9 .lista-incluye-producto li::before {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-7d31e7a *//*
 * MAKTIVA · Descripción larga dinámica de WooCommerce
 * Pegar en Elementor Pro > widget "Contenido del producto" > Avanzado > CSS personalizado.
 * El contenido seguirá llegando desde WooCommerce > Producto > Descripción.
 */



.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container > p {
 
  margin: 0 0 22px;
  color: #4B4E5E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.62;
}

/* Primer párrafo: introducción editorial. */
.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container > p:first-child {
  max-width: 820px;
  margin-bottom: 34px;
  color: #1A1A2E;
  font-family: Outfit, sans-serif;
  font-size: clamp(23px, 2.2vw, 30px);
  font-weight: 500;
  letter-spacing: -.032em;
  line-height: 1.36;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container h2,
.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container h3 {
  max-width: 660px;
  margin: 54px 0 15px;
  color: #1A1A2E;
  font-family: Outfit, sans-serif;
  font-size: clamp(27px, 3vw, 39px);
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: 1.1;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container h3 {
  margin-top: 43px;
  font-size: clamp(22px, 2.25vw, 29px);
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container ul {
  display: grid;
  gap: 0;
  max-width: 760px;
  margin: 29px 0 35px;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(26, 26, 46, .11);
  border-radius: 17px;
  background: #FFFDF9;
  list-style: none;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container li {
  position: relative;
  min-height: 61px;
  margin: 0;
  padding: 18px 21px 18px 58px;
  border-bottom: 1px solid rgba(26, 26, 46, .10);
  color: #414454;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.42;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container li:last-child {
  border-bottom: 0;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container li::before {
  position: absolute;
  top: 19px;
  left: 21px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #FFF0E9;
  color: #E8734A;
  content: "✓";
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 23px;
  text-align: center;
}

/* Última frase en el editor: conviértela en cita para que cierre la sección. */
.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container blockquote {
  max-width: 800px;
  margin: 56px 0 0;
  padding: 2px 0 2px 23px;
  border: 0;
  border-left: 3px solid #E8734A;
  color: #424555;
  font-family: Outfit, sans-serif;
  font-size: clamp(21px, 2.3vw, 29px);
  font-style: normal;
  font-weight: 450;
  letter-spacing: -.026em;
  line-height: 1.35;
}

.elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container blockquote strong {
  color: #1A1A2E;
  font-weight: 700;
}

@media (max-width: 767px) {
  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container > p {
    font-size: 16px;
  }

  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container > p:first-child {
    font-size: 22px;
  }

  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container h2,
  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container h3 {
    margin-top: 39px;
  }

  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container li {
    min-height: 0;
    padding: 16px 17px 16px 51px;
    font-size: 16px;
  }

  .elementor-5151 .elementor-element.elementor-element-7d31e7a .elementor-widget-container li::before {
    top: 17px;
    left: 17px;
  }
}/* End custom CSS */