.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-1b0c9e06 */.elementor-82 .elementor-element.elementor-element-1b0c9e06 { width: auto; }/* End custom CSS */
/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:130px}*{box-sizing:border-box}body{margin:0;font-family:'Open Sans',sans-serif;color:#1B2421;background:white}a{color:#116D63}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #C79A1E;outline-offset:3px}button,input,select,textarea{font:inherit}.elementor-location-header{position:sticky;top:0;z-index:50;background:white}.elementor-widget-e-paragraph ul{padding-left:20px}.elementor p{margin-top:0}.elementor h1 em,.elementor h2 em,.elementor h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:#116D63}.site-header,.site-footer{display:none}.elementor-location-header .site-header,.elementor-location-footer .site-footer{display:block}.page-content,.site-main{max-width:1280px;margin:auto}.elementor-page .page-content,.elementor-page .site-main{max-width:none}.woocommerce-page .site-main{padding:48px 24px 80px}.woocommerce-page .site-main h1{font-size:40px;font-weight:800;margin-bottom:32px}.woocommerce-page.elementor-page .site-main{padding:0}.woocommerce{font-family:'Open Sans',sans-serif}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt{background:#116D63!important;color:white!important;border:0!important;border-radius:999px!important;font-weight:700;padding:16px 28px!important;line-height:1.4!important;min-height:52px;box-shadow:none}.woocommerce button.button:hover,.woocommerce a.button:hover{background:#0B4F48!important}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #CFD8D5;border-radius:12px;padding:12px 14px;min-height:48px;background:white;color:#1B2421;max-width:100%}.woocommerce .quantity .qty{width:80px;padding:12px}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.woocommerce div.product div.images img{border-radius:20px;object-fit:contain;background:#F6F4EE}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:14px}.woocommerce div.product div.images .flex-control-thumbs li{width:76px!important;float:none!important}.woocommerce div.product div.images .flex-control-thumbs img{border:1px solid #E4E8E6;border-radius:12px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart .variations{border:0;margin:0 0 20px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;background:transparent;padding:8px 0;text-align:left;display:block}.woocommerce div.product form.cart .variations select{width:100%;border-color:#116D63;background:#F3F8F6}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}.woocommerce div.product .single_add_to_cart_button{flex:1;min-height:60px}.woocommerce div.product span.price,.woocommerce div.product p.price{color:#1B2421;font-size:26px;font-weight:800}.woocommerce .woocommerce-variation-price{margin:12px 0}.woocommerce .woocommerce-product-gallery__trigger{z-index:4!important}.woocommerce-message,.woocommerce-info{border-top-color:#116D63;background:#F3F8F6;border-radius:12px}.woocommerce-error{border-radius:12px}.woocommerce table.shop_table{border:1px solid #E4E8E6;border-radius:16px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding:0}.woocommerce #payment{background:#F6F4EE;border-radius:16px}.woocommerce #payment div.payment_box{background:#E8F1EF}.woocommerce #payment div.payment_box:before{border-bottom-color:#E8F1EF}.woocommerce-checkout #customer_details{margin-bottom:32px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid #E4E8E6}.woocommerce img{height:auto}.woocommerce div.product .stock{color:#116D63}.woocommerce .form-row label{font-weight:600}.woocommerce form .show-password-input{top:14px}.woocommerce div.product .product_title{font-weight:800}.elementor-widget-e-collection-loop{min-width:0}.woocommerce .reset_variations{display:inline-block;padding:8px}.woocommerce-variation-availability:empty{display:none}.woocommerce-product-details__short-description p{margin:0 0 12px}.woocommerce-notices-wrapper{max-width:1232px;margin:auto} .woocommerce .cart-collaterals .cart_totals{padding:24px;background:#F6F4EE;border-radius:20px}@media(max-width:767px){html{scroll-padding-top:180px}.woocommerce-page .site-main{padding:32px 20px 48px}.woocommerce-page .site-main h1{font-size:32px}.woocommerce div.product div.images .flex-control-thumbs li{width:64px!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:stretch}.woocommerce .cart-collaterals .cart_totals{padding:18px}.woocommerce div.product .single_add_to_cart_button{padding:14px 16px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.elementor p>a[target="_blank"]{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-decoration:inherit}.elementor p:has(>a[target="_blank"]){line-height:1.4}.elementor p:has(>a[target="_blank"])[class*="e-"]>a{max-width:100%}.elementor-location-footer a{color:#C9D3D0}.elementor-location-footer a:hover{color:white;text-decoration:underline}

.elementor-location-footer .vidalim-pie-menu,.elementor-location-footer .vidalim-pie-legal{width:auto;max-width:100%;--container-widget-width:auto}
.elementor-location-footer .vidalim-pie-menu .elementor-nav-menu--main>.elementor-nav-menu{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0}
.elementor-location-footer .vidalim-pie-menu .elementor-nav-menu--main .elementor-item{font-family:'Open Sans',sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#C9D3D0!important;padding:5px 0!important;min-height:32px;background:transparent!important}
.elementor-location-footer .vidalim-pie-legal .elementor-nav-menu--main>.elementor-nav-menu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 12px;margin:0;padding:0}
.elementor-location-footer .vidalim-pie-legal .elementor-nav-menu--main .elementor-item{font-family:'Open Sans',sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:#C9D3D0!important;padding:4px 0!important;min-height:24px;background:transparent!important}
.elementor-location-footer .vidalim-pie-menu .elementor-item:hover,.elementor-location-footer .vidalim-pie-legal .elementor-item:hover{color:#FFFFFF!important;text-decoration:underline}
.elementor-location-footer .vidalim-pie-menu .elementor-nav-menu--dropdown,.elementor-location-footer .vidalim-pie-legal .elementor-nav-menu--dropdown,.elementor-location-footer .vidalim-pie-menu .elementor-menu-toggle,.elementor-location-footer .vidalim-pie-legal .elementor-menu-toggle{display:none!important}
@media(max-width:767px){.elementor-location-footer .vidalim-pie-menu .elementor-nav-menu--main .elementor-item,.elementor-location-footer .vidalim-pie-legal .elementor-nav-menu--main .elementor-item{min-height:44px;padding:10px 0!important}}/* End custom CSS */