.elementor-2 .elementor-element.elementor-element-1be02105:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1be02105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1be02105 > .elementor-background-overlay{background-color:var( --e-global-color-primary );background-image:url("https://almaviva-es.com/wp-content/uploads/2025/11/IMG_7470-scaled.jpg");background-position:center center;background-size:cover;opacity:0.47;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-1be02105 > .elementor-container{min-height:80vh;}.elementor-2 .elementor-element.elementor-element-1be02105{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-31e43671 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-31e43671 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-f8416ae > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-2 .elementor-element.elementor-element-f8416ae{text-align:center;}.elementor-2 .elementor-element.elementor-element-f8416ae .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-704eceda > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-704eceda{text-align:center;}.elementor-2 .elementor-element.elementor-element-704eceda .elementor-heading-title{font-family:"Big River Script Sample", Sans-serif;font-size:82px;font-weight:500;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-9fa8dc7 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-2 .elementor-element.elementor-element-9fa8dc7{text-align:center;}.elementor-2 .elementor-element.elementor-element-9fa8dc7 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:65px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-bb9dbed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bb9dbed{text-align:center;}.elementor-2 .elementor-element.elementor-element-bb9dbed .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-71f2c1ad:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-71f2c1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-71f2c1ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;z-index:1;}.elementor-2 .elementor-element.elementor-element-71f2c1ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-58fc1a95 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-58fc1a95{margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-131ef3db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-131ef3db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-131ef3db > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-4f03f746 > .elementor-widget-container{margin:50px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-4f03f746 img{width:118px;}.elementor-2 .elementor-element.elementor-element-21b9a113{width:auto;max-width:auto;text-align:center;}.elementor-2 .elementor-element.elementor-element-21b9a113 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-2 .elementor-element.elementor-element-21b9a113 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-782ecbd{width:auto;max-width:auto;text-align:center;}.elementor-2 .elementor-element.elementor-element-782ecbd > .elementor-widget-container{margin:0px 0px 23px 20px;}.elementor-2 .elementor-element.elementor-element-782ecbd .elementor-heading-title{font-family:"Big River Script Sample", Sans-serif;font-size:65px;font-weight:500;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-46153337 > .elementor-widget-container{margin:0px 0px 77px 0px;}.elementor-2 .elementor-element.elementor-element-46153337{text-align:center;}.elementor-2 .elementor-element.elementor-element-46153337 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-7b8ebbfa > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-7b8ebbfa{margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-37dd993d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-37dd993d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-5115d875 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-5115d875 img{width:260px;border-style:dashed;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-312d4def > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-312d4def{text-align:center;}.elementor-2 .elementor-element.elementor-element-312d4def .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-4a5d6a4b > .elementor-widget-container{padding:0px 35px 0px 35px;}.elementor-2 .elementor-element.elementor-element-4a5d6a4b{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-414d5acf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-414d5acf > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-50ebcdfc > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-50ebcdfc img{width:260px;border-style:dashed;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-5ce001cd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-5ce001cd{text-align:center;}.elementor-2 .elementor-element.elementor-element-5ce001cd .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-236a511d > .elementor-widget-container{padding:0px 35px 0px 35px;}.elementor-2 .elementor-element.elementor-element-236a511d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7d659990:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7d659990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7d659990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-7d659990 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-123f5c1e > .elementor-container{min-height:725px;}.elementor-2 .elementor-element.elementor-element-123f5c1e{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-2a26fbbb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-2a26fbbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-2a26fbbb.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-2a26fbbb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-2a26fbbb > .elementor-element-populated{padding:50px 15px 50px 15px;}.elementor-2 .elementor-element.elementor-element-7ebfe68{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-7ebfe68 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-7ebfe68 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-726e9d9f{--spacer-size:4px;}.elementor-2 .elementor-element.elementor-element-60c64290{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-60c64290 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-2 .elementor-element.elementor-element-60c64290 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-131b46cf{--spacer-size:4px;}.elementor-2 .elementor-element.elementor-element-75cbc633{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;text-align:start;font-family:"Altone Trial", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-75cbc633 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-59a44dc1{--spacer-size:4px;}.elementor-2 .elementor-element.elementor-element-42cce874{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;text-align:start;font-family:"Altone Trial", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-42cce874 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-3765154 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-78dfc0e5 );color:var( --e-global-color-78dfc0e5 );border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3765154 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-3765154 .elementor-button:focus{background-color:var( --e-global-color-06e7425 );}.elementor-2 .elementor-element.elementor-element-3765154{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-420644d6{--spacer-size:4px;}.elementor-2 .elementor-element.elementor-element-59bcac86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-59bcac86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almaviva-es.com/wp-content/uploads/2025/09/004-scaled.jpg");background-position:center center;background-size:cover;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-59bcac86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-59bcac86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-59bcac86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-59bcac86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-59bcac86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-5d40e2bc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5d40e2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06e7425 );}.elementor-2 .elementor-element.elementor-element-5d40e2bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 90px 0px;}.elementor-2 .elementor-element.elementor-element-5d40e2bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-cca1d92 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7ad071fc > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-7ad071fc{margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-29ed4e37 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-29ed4e37 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-52e1fa3f{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-52e1fa3f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-52e1fa3f .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2e81d1c0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-2e81d1c0{text-align:center;}.elementor-2 .elementor-element.elementor-element-2e81d1c0 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-products__item{--columns:4;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-button .button{background-color:var( --e-global-color-accent );display:inline-block;color:var( --e-global-color-78dfc0e5 );text-decoration:none;padding:10px 15px 10px 15px;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-button .button:hover{background-color:var( --e-global-color-secondary );text-decoration:none;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-products__inner-box{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-thumbnail{border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-title, .elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-title a{font-family:"Bubbble Gum", Sans-serif;font-weight:500;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-title a{color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-title{color:var( --e-global-color-78dfc0e5 );text-align:center;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-2 .elementor-element.elementor-element-54ee2e8  .jet-woo-product-button{text-align:center;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price .price{font-family:"Bubbble Gum", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price .price .amount{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price .price del{font-weight:400;text-decoration:line-through;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price{text-align:center;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-rating .product-rating__stars{font-size:16px;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products .jet-woo-product-rating{text-align:center;}.elementor-2 .elementor-element.elementor-element-54ee2e8 .jet-woo-products__not-found{text-align:center;}.elementor-2 .elementor-element.elementor-element-44ed265 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-78dfc0e5 );color:var( --e-global-color-78dfc0e5 );border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-44ed265 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-44ed265 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-44ed265 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-704ddd9b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-704ddd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-704ddd9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-704ddd9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6c507e90{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-29b56284 .elementor-counter-number-wrapper{color:var( --e-global-color-78dfc0e5 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-29b56284 .elementor-counter-title{color:var( --e-global-color-78dfc0e5 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-2 .elementor-element.elementor-element-53dd6f9c .elementor-counter-number-wrapper{color:var( --e-global-color-78dfc0e5 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-53dd6f9c .elementor-counter-title{color:var( --e-global-color-78dfc0e5 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-2 .elementor-element.elementor-element-6ce91490 .elementor-counter-number-wrapper{color:var( --e-global-color-78dfc0e5 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-6ce91490 .elementor-counter-title{color:var( --e-global-color-78dfc0e5 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-2 .elementor-element.elementor-element-220d9c57 .elementor-counter-number-wrapper{color:var( --e-global-color-78dfc0e5 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-220d9c57 .elementor-counter-title{color:var( --e-global-color-78dfc0e5 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-2 .elementor-element.elementor-element-1cac26b4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1cac26b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almaviva-es.com/wp-content/uploads/2025/09/IMG_7433-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-1cac26b4 > .elementor-container{min-height:980px;}.elementor-2 .elementor-element.elementor-element-1cac26b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-1cac26b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-1324dd8e > .elementor-container{max-width:796px;min-height:745px;}.elementor-2 .elementor-element.elementor-element-1324dd8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-1324dd8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6e8e4cab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95A78CE3;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6e8e4cab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-6e8e4cab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 100px 0px 100px;}.elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6ba4ddb9{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-6ba4ddb9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-6ba4ddb9 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-51156df1 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-51156df1{text-align:center;}.elementor-2 .elementor-element.elementor-element-51156df1 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-b2f7c37{text-align:center;font-family:"Altone Trial", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-6ff2214{text-align:center;font-family:"Altone Trial", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-4b4c691 .elementor-button{background-color:var( --e-global-color-06e7425 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-78dfc0e5 );color:var( --e-global-color-78dfc0e5 );border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4b4c691 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-4b4c691 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4b4c691 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-316f24ea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-316f24ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-316f24ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:115px 0px 107px 0px;}.elementor-2 .elementor-element.elementor-element-316f24ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-59fec06a > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-59fec06a{margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-2dcaa7dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-2dcaa7dc > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-3604276{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-3604276 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-3604276 .elementor-heading-title{font-family:"Bubbble Gum", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-78dfc0e5 );}.elementor-2 .elementor-element.elementor-element-63b44b12 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-63b44b12{text-align:center;}.elementor-2 .elementor-element.elementor-element-63b44b12 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7b8ebbfa{margin-top:0px;margin-bottom:50px;}.elementor-2 .elementor-element.elementor-element-4a5d6a4b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-236a511d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-123f5c1e > .elementor-container{min-height:600px;}.elementor-2 .elementor-element.elementor-element-7ad071fc{margin-top:0px;margin-bottom:50px;}.elementor-2 .elementor-element.elementor-element-704ddd9b{padding:50px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-1cac26b4 > .elementor-container{min-height:865px;}.elementor-2 .elementor-element.elementor-element-1324dd8e{margin-top:0px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-316f24ea{padding:50px 0px 50px 0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-704eceda > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-9fa8dc7 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-21b9a113 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-782ecbd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-46153337 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-5115d875 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-312d4def > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-4a5d6a4b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-414d5acf > .elementor-element-populated{margin:30px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-50ebcdfc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-5ce001cd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-236a511d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-123f5c1e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7ebfe68{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7ebfe68 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-60c64290 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-52e1fa3f{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-52e1fa3f > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2e81d1c0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-6e8e4cab > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-6ba4ddb9{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-6ba4ddb9 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-51156df1 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-3604276{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3604276 > .elementor-widget-container{padding:50px 0px 0px 0px;}}