.elementor-11095 .elementor-element.elementor-element-242af6e{--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-11095 .elementor-element.elementor-element-242af6e:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-242af6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#879B7A;}.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-11095 .elementor-element.elementor-element-75e7899{text-align:center;}.elementor-11095 .elementor-element.elementor-element-75e7899 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-ab87df6{--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-11095 .elementor-element.elementor-element-e11fbdf{--display:flex;}.elementor-11095 .elementor-element.elementor-element-e11fbdf:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-e11fbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF61;}.elementor-11095 .elementor-element.elementor-element-bb33586 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#000000;}.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-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-830975f .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-830975f .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-830975f .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-7ec6f71{--display:flex;}.elementor-11095 .elementor-element.elementor-element-7ec6f71:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-7ec6f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF61;}.elementor-11095 .elementor-element.elementor-element-5790745 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#000000;}.elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-8b4f025 > .elementor-widget-container{box-shadow:0px 0px 10px 0px #F39C12;}.elementor-11095 .elementor-element.elementor-element-8b4f025 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-11095 .elementor-element.elementor-element-af754d0 > .elementor-widget-container{box-shadow:0px 0px 10px 0px #F39C12;}.elementor-11095 .elementor-element.elementor-element-af754d0 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-11095 .elementor-element.elementor-element-e48c1d8 > .elementor-widget-container{box-shadow:0px 0px 10px 0px #F39C12;}.elementor-11095 .elementor-element.elementor-element-e48c1d8 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-e7d3d04 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#000000;}.elementor-11095 .elementor-element.elementor-element-6c4949d > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-6c4949d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button:focus{border-color:#FFFFFF;}.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-11095 .elementor-element.elementor-element-6e6f4cb img{box-shadow:0px 0px 10px 0px #F39C12;}.elementor-11095 .elementor-element.elementor-element-b5c6409{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11095 .elementor-element.elementor-element-94401e8{--display:flex;border-style:solid;--border-style:solid;border-color:#FFD700;--border-color:#FFD700;box-shadow:0px 0px 20px -3px rgba(0, 0, 0, 0.6);}.elementor-11095 .elementor-element.elementor-element-94401e8:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-94401e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-0b5951f img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-b56e138 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-11095 .elementor-element.elementor-element-b52625c .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#010101AD;}.elementor-11095 .elementor-element.elementor-element-cf02935 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;text-decoration:line-through;color:#FF0000;}.elementor-11095 .elementor-element.elementor-element-f9f5143 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:800;text-transform:capitalize;color:#068B46;}.elementor-11095 .elementor-element.elementor-element-1ae4f5a{--display:flex;border-style:solid;--border-style:solid;border-color:#FFD700;--border-color:#FFD700;box-shadow:0px 0px 20px -3px rgba(0, 0, 0, 0.6);}.elementor-11095 .elementor-element.elementor-element-1ae4f5a:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-1ae4f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-34fd901 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-8ea338e .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-11095 .elementor-element.elementor-element-8955c5d .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#010101AD;}.elementor-11095 .elementor-element.elementor-element-17c9f7c .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;text-decoration:line-through;color:#FF0000;}.elementor-11095 .elementor-element.elementor-element-31afd63 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:800;text-transform:capitalize;color:#068B46;}.elementor-11095 .elementor-element.elementor-element-868c2c6{--display:flex;border-style:solid;--border-style:solid;border-color:#FFD700;--border-color:#FFD700;box-shadow:0px 0px 20px -3px rgba(0, 0, 0, 0.6);}.elementor-11095 .elementor-element.elementor-element-868c2c6:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-868c2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-3540b24 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-afa2aff .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-11095 .elementor-element.elementor-element-0130e0f .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#010101AD;}.elementor-11095 .elementor-element.elementor-element-3a1a782 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;text-decoration:line-through;color:#FF0000;}.elementor-11095 .elementor-element.elementor-element-1d95ef5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:800;text-transform:capitalize;color:#068B46;}.elementor-11095 .elementor-element.elementor-element-0b619a4{--display:flex;border-style:solid;--border-style:solid;border-color:#006241;--border-color:#006241;box-shadow:0px 0px 20px -3px rgba(0, 0, 0, 0.5);}.elementor-11095 .elementor-element.elementor-element-0b619a4:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-0b619a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-8cb9191 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-1facccc .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-11095 .elementor-element.elementor-element-e4b1795 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:500;text-transform:capitalize;color:#010101AD;}.elementor-11095 .elementor-element.elementor-element-4aac16f .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;text-decoration:line-through;color:#FF0000;}.elementor-11095 .elementor-element.elementor-element-c9f4204 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:800;text-transform:capitalize;color:#068B46;}.elementor-11095 .elementor-element.elementor-element-ddd9c46{--display:flex;}.elementor-11095 .elementor-element.elementor-element-ddd9c46:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-ddd9c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF61;}.elementor-11095 .elementor-element.elementor-element-468c9b7{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF69;--border-color:#FFFFFF69;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.42);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-6dafa83{--display:flex;}.elementor-11095 .elementor-element.elementor-element-3b36d17 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#000000;}.elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-fad6e74.elementor-element{--align-self:center;}.elementor-11095 .elementor-element.elementor-element-98f7d7b{--display:flex;}.elementor-11095 .elementor-element.elementor-element-98f7d7b:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-98f7d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF61;}.elementor-11095 .elementor-element.elementor-element-fea8e33 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;}.elementor-11095 .elementor-element.elementor-element-e714d0f{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-0fb462d .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-11095 .elementor-element.elementor-element-6914dc0{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-861821d .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-11095 .elementor-element.elementor-element-e700d2c{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-3a348cf .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-11095 .elementor-element.elementor-element-68e02e2{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11095 .elementor-element.elementor-element-31a0e93 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;}.elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button:focus{border-color:#FFFFFF;}.elementor-11095 .elementor-element.elementor-element-5fdec2e{--display:flex;}.elementor-11095 .elementor-element.elementor-element-5fdec2e:not(.elementor-motion-effects-element-type-background), .elementor-11095 .elementor-element.elementor-element-5fdec2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF61;}.elementor-11095 .elementor-element.elementor-element-8a6608e .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;text-transform:capitalize;}.elementor-11095 .elementor-element.elementor-element-c44e978{--display:flex;}.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-11095 .elementor-element.elementor-element-f4d9b46{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-72e7274{--display:flex;}.elementor-11095 .elementor-element.elementor-element-a1e5a98{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-63867c6{--display:flex;}.elementor-11095 .elementor-element.elementor-element-968aa82{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-efecce7{--display:flex;}.elementor-11095 .elementor-element.elementor-element-eb3ded1{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-4a69a05{--display:flex;}.elementor-11095 .elementor-element.elementor-element-fd981cb{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-8d8cba5{--display:flex;}.elementor-11095 .elementor-element.elementor-element-b7e6533{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-375fe9a{--display:flex;}.elementor-11095 .elementor-element.elementor-element-65fd075{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-d7feb15{--display:flex;}.elementor-11095 .elementor-element.elementor-element-a93bc27{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-9c79455{--display:flex;}.elementor-11095 .elementor-element.elementor-element-f19d77f{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-11095 .elementor-element.elementor-element-051af0c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11095 .elementor-element.elementor-element-051af0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-11095 .elementor-element.elementor-element-051af0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Georgia", Sans-serif;font-weight:500;}:where( .elementor-11095 .elementor-element.elementor-element-051af0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button{font-family:"Georgia", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;}.elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button:hover, .elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button:focus{border-color:#FFFFFF;}@media(max-width:1024px){.elementor-11095 .elementor-element.elementor-element-b5c6409{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11095 .elementor-element.elementor-element-242af6e{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-75e7899 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-75e7899{text-align:center;}.elementor-11095 .elementor-element.elementor-element-75e7899 .elementor-heading-title{font-size:26px;}.elementor-11095 .elementor-element.elementor-element-ab87df6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-e11fbdf{--padding-top:20px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-11095 .elementor-element.elementor-element-4a5180d{width:100%;max-width:100%;}.elementor-11095 .elementor-element.elementor-element-4a5180d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-bb33586{--e-image-carousel-slides-to-show:1;}.elementor-11095 .elementor-element.elementor-element-bb33586 > .elementor-widget-container{margin:0px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-bb33586 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-11095 .elementor-element.elementor-element-f6fdf30 > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-4b3021a > .elementor-widget-container{margin:-25px 0px -45px 0px;}.elementor-11095 .elementor-element.elementor-element-24c22ca > .elementor-widget-container{margin:-25px 0px 10px 0px;}.elementor-11095 .elementor-element.elementor-element-830975f > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-830975f .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-7ec6f71{--padding-top:20px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-11095 .elementor-element.elementor-element-5790745{--e-image-carousel-slides-to-show:1;}.elementor-11095 .elementor-element.elementor-element-5790745 > .elementor-widget-container{margin:-10px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-5790745 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-11095 .elementor-element.elementor-element-6f7a7a8 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-11095 .elementor-element.elementor-element-27fd690 > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-8b4f025 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-af754d0 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-e48c1d8 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-0218c46 > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-e7d3d04{--e-image-carousel-slides-to-show:1;}.elementor-11095 .elementor-element.elementor-element-e7d3d04 > .elementor-widget-container{margin:20px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-e7d3d04 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-11095 .elementor-element.elementor-element-6c4949d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-578a1f4 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-11095 .elementor-element.elementor-element-ce0b505 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-6e6f4cb > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-11095 .elementor-element.elementor-element-6e6f4cb img{border-radius:25px 25px 25px 25px;}.elementor-11095 .elementor-element.elementor-element-bfdc677 > .elementor-widget-container{margin:-31px 0px -40px 0px;}.elementor-11095 .elementor-element.elementor-element-b5c6409{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-94401e8{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-0b5951f img{width:92%;border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-b56e138 > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-b56e138{text-align:center;}.elementor-11095 .elementor-element.elementor-element-b56e138 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-b52625c > .elementor-widget-container{margin:-10px 5px -5px 5px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-b52625c{text-align:center;}.elementor-11095 .elementor-element.elementor-element-b52625c .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-cf02935 > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-cf02935{text-align:center;}.elementor-11095 .elementor-element.elementor-element-cf02935 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-f9f5143 > .elementor-widget-container{margin:-10px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-f9f5143{text-align:center;}.elementor-11095 .elementor-element.elementor-element-f9f5143 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-1ae4f5a{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-34fd901 img{width:92%;border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-8ea338e > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-8ea338e{text-align:center;}.elementor-11095 .elementor-element.elementor-element-8ea338e .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-8955c5d > .elementor-widget-container{margin:-10px 5px -5px 5px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-8955c5d{text-align:center;}.elementor-11095 .elementor-element.elementor-element-8955c5d .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-17c9f7c > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-17c9f7c{text-align:center;}.elementor-11095 .elementor-element.elementor-element-17c9f7c .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-31afd63 > .elementor-widget-container{margin:-10px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-31afd63{text-align:center;}.elementor-11095 .elementor-element.elementor-element-31afd63 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-868c2c6{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-3540b24 img{width:92%;border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-afa2aff > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-afa2aff{text-align:center;}.elementor-11095 .elementor-element.elementor-element-afa2aff .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-0130e0f > .elementor-widget-container{margin:-10px 5px -5px 5px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-0130e0f{text-align:center;}.elementor-11095 .elementor-element.elementor-element-0130e0f .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-3a1a782 > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-3a1a782{text-align:center;}.elementor-11095 .elementor-element.elementor-element-3a1a782 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-1d95ef5 > .elementor-widget-container{margin:-10px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-1d95ef5{text-align:center;}.elementor-11095 .elementor-element.elementor-element-1d95ef5 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-0b619a4{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-8cb9191 img{width:92%;border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-1facccc > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-1facccc{text-align:center;}.elementor-11095 .elementor-element.elementor-element-1facccc .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-e4b1795 > .elementor-widget-container{margin:-10px 5px -5px 5px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-e4b1795{text-align:center;}.elementor-11095 .elementor-element.elementor-element-e4b1795 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-4aac16f > .elementor-widget-container{margin:0px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-4aac16f{text-align:center;}.elementor-11095 .elementor-element.elementor-element-4aac16f .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-c9f4204 > .elementor-widget-container{margin:-10px 20px -15px 20px;padding:0px 0px 15px 0px;}.elementor-11095 .elementor-element.elementor-element-c9f4204{text-align:center;}.elementor-11095 .elementor-element.elementor-element-c9f4204 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-ddd9c46{--padding-top:20px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-11095 .elementor-element.elementor-element-468c9b7{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:25px 25px 25px 25px;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11095 .elementor-element.elementor-element-952b429 > .elementor-widget-container{margin:-35px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-6dafa83{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11095 .elementor-element.elementor-element-3b36d17{--e-image-carousel-slides-to-show:1;}.elementor-11095 .elementor-element.elementor-element-3b36d17 > .elementor-widget-container{margin:0px -30px 0px -30px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-3b36d17 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:0px 0px 0px 0px;border-radius:35px 35px 35px 35px;}.elementor-11095 .elementor-element.elementor-element-690bd9e > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-e1deda8 > .elementor-widget-container{margin:-31px -22px 5px -22px;}.elementor-11095 .elementor-element.elementor-element-351c57e > .elementor-widget-container{margin:-15px -22px -25px -22px;}.elementor-11095 .elementor-element.elementor-element-34a8786 > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-fad6e74 > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-11095 .elementor-element.elementor-element-7f31e64{width:100%;max-width:100%;}.elementor-11095 .elementor-element.elementor-element-7f31e64 > .elementor-widget-container{margin:-10px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-afb35d2 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-11095 .elementor-element.elementor-element-afb35d2 img{border-radius:15px 15px 15px 15px;}.elementor-11095 .elementor-element.elementor-element-98f7d7b{--padding-top:20px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-11095 .elementor-element.elementor-element-fea8e33 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-11095 .elementor-element.elementor-element-fea8e33{text-align:center;}.elementor-11095 .elementor-element.elementor-element-fea8e33 .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-11095 .elementor-element.elementor-element-e714d0f{--border-radius:20px 20px 20px 20px;}.elementor-11095 .elementor-element.elementor-element-a704247 img{width:75%;border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-0fb462d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-0fb462d{text-align:center;}.elementor-11095 .elementor-element.elementor-element-0fb462d .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-6914dc0{--border-radius:20px 20px 20px 20px;}.elementor-11095 .elementor-element.elementor-element-861821d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-861821d{text-align:center;}.elementor-11095 .elementor-element.elementor-element-861821d .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-e700d2c{--border-radius:20px 20px 20px 20px;}.elementor-11095 .elementor-element.elementor-element-a8a7571 img{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-3a348cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-3a348cf{text-align:center;}.elementor-11095 .elementor-element.elementor-element-3a348cf .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-68e02e2{--border-radius:20px 20px 20px 20px;}.elementor-11095 .elementor-element.elementor-element-87092e4 img{border-radius:10px 10px 10px 10px;}.elementor-11095 .elementor-element.elementor-element-31a0e93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-31a0e93{text-align:center;}.elementor-11095 .elementor-element.elementor-element-31a0e93 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-11095 .elementor-element.elementor-element-1f25a37 > .elementor-widget-container{margin:-25px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-eac9ec7{width:100%;max-width:100%;}.elementor-11095 .elementor-element.elementor-element-eac9ec7 > .elementor-widget-container{margin:-25px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-5fdec2e{--padding-top:20px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-11095 .elementor-element.elementor-element-8a6608e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-11095 .elementor-element.elementor-element-8a6608e{text-align:center;}.elementor-11095 .elementor-element.elementor-element-8a6608e .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-11095 .elementor-element.elementor-element-f4d9b46 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-f4d9b46{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-a1e5a98 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-a1e5a98{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-968aa82 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-968aa82{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-eb3ded1 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-eb3ded1{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-fd981cb > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-fd981cb{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-b7e6533 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-b7e6533{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-65fd075 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-65fd075{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-a93bc27 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-a93bc27{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-f19d77f > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-11095 .elementor-element.elementor-element-f19d77f{font-size:17px;}.elementor-11095 .elementor-element.elementor-element-051af0c{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:15px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-font-size:16px;}.elementor-11095 .elementor-element.elementor-element-051af0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-11095 .elementor-element.elementor-element-81559dd > .elementor-widget-container{margin:5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button{font-size:20px;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-11095 .elementor-element.elementor-element-5ae7efc{width:100%;max-width:100%;}.elementor-11095 .elementor-element.elementor-element-5ae7efc > .elementor-widget-container{margin:-25px 0px -20px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-bb33586 */.elementor-11095 .elementor-element.elementor-element-bb33586 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6fdf30 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-f6fdf30 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-f6fdf30 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 60s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-830975f *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-830975f .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-830975f .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-830975f {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 60s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5790745 */.elementor-11095 .elementor-element.elementor-element-5790745 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27fd690 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-27fd690 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-27fd690 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 60s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0218c46 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-0218c46 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-0218c46 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 3s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e7d3d04 */.elementor-11095 .elementor-element.elementor-element-e7d3d04 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce0b505 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-ce0b505 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-ce0b505 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 60s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3b36d17 */.elementor-11095 .elementor-element.elementor-element-3b36d17 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34a8786 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-34a8786 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-34a8786 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 1s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fea8e33 */.elementor-11095 .elementor-element.elementor-element-fea8e33 .elementor-heading-title {
    /* Degradado: Negro -> Verde Lima Brillante -> Negro */
    background: linear-gradient(90deg, #000000 0%, #006241 50%, #000000 100%);
    
    /* Propiedades clave para el efecto de texto recortado */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    font-weight: 800; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f25a37 *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-1f25a37 .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-1f25a37 {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 3s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a6608e */.elementor-11095 .elementor-element.elementor-element-8a6608e .elementor-heading-title {
    /* Degradado: Negro -> Verde Lima Brillante -> Negro */
    background: linear-gradient(90deg, #000000 0%, #006241 50%, #000000 100%);
    
    /* Propiedades clave para el efecto de texto recortado */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    font-weight: 800; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81559dd *//* ====================================================
   BOTÓN CTA VITAL SHOTS — GRADIENTE ANIMADO
   Pega esto en el CSS personalizado de tu botón Elementor
==================================================== */

.elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button {
    /* Gradiente animado: rojo Vital Shots → dorado → rojo */
    background-image: linear-gradient(
        to right,
        #c0392b,
        #d4a843,
        #c0392b
    ) !important;

    /* NECESARIO para que la animación funcione */
    background-size: 300% 100% !important;

    /* Velocidad del movimiento del gradiente (12s) */
    animation: smoothVitalShotsMovement 12s ease-in-out infinite !important;

    /* Fondo estático transparente para no interferir */
    background-color: transparent !important;

    /* Sombra y borde dorado sutil */
    box-shadow:
        0 6px 22px rgba(192, 57, 43, 0.40),
        0 0 0 1px rgba(212, 168, 67, 0.55) !important;

    /* Texto con sombra suave para destacar */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.5s ease;
}

/* Hover (cuando pasan el mouse por encima) */
.elementor-11095 .elementor-element.elementor-element-81559dd .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow:
        0 12px 32px rgba(212, 168, 67, 0.45),
        0 0 0 1px rgba(212, 168, 67, 0.8) !important;
}

/* Animación del fondo gradiente */
@keyframes smoothVitalShotsMovement {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* ====================================================
   REVELAR EL BOTÓN DESPUÉS DE UN TIEMPO
   ⬇ CAMBIA EL TIEMPO AQUÍ ⬇
==================================================== */

.elementor-11095 .elementor-element.elementor-element-81559dd {
    animation: revelar 1s forwards;

    /* ╔══════════════════════════════════════════════╗
       ║  AQUÍ MODIFICAS EL TIEMPO DE APARICIÓN       ║
       ║  Ejemplo: 30s = 30 segundos                  ║
       ║          60s = 1 minuto                      ║
       ║          90s = 1 minuto 30 segundos          ║
       ║         120s = 2 minutos                     ║
       ╚══════════════════════════════════════════════╝ */
    animation-delay: 3s;

    opacity: 0;
    visibility: hidden;
}

@keyframes revelar {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */