.elementor .hours-note{padding:0px;}.elementor .hours-time{padding:0px;}.elementor .hours-day{padding:0px;}.elementor .hours-row{padding:0px;display:flex;flex-direction:row;justify-content:space-between;}.elementor .hours-list{padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;align-items:start;}.elementor .footer-column{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:start;}.elementor .footer-link{color:var(--primary-lighter);line-height:1.5em;}.elementor .form-actions{width:100%;padding:var(--space-none);}.elementor .form-option{padding:var(--space-2xs);display:flex;flex-direction:row;gap:var(--space-xs);justify-content:flex-start;align-items:center;}.elementor .form-textarea{border-radius:var(--radius-md);border-width:1px;border-style:solid;background-color:var(--greyscale-100);}.elementor .form-field{border-radius:var(--radius-md);border-width:1px;border-style:solid;background-color:var(--greyscale-100);}.elementor .form-label{font-family:var(--font-label);font-weight:700;color:var(--white);}.elementor .form-bloc{color:#ffffff;padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;align-items:start;}.elementor .form{width:100%;color:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);background-color:var(--secondary-darker);flex-direction:column;gap:var(--space-md);justify-content:flex-start;}.elementor .button-primary-outline{position:relative;font-family:var(--font-body);font-weight:700;font-size:0.875rem;color:var(--white);line-height:1em;text-transform:uppercase;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl);border-radius:var(--radius-full);border-width:var(--border-width-sm);border-color:var(--white);border-style:solid;background-color:var(--transparent);}.elementor .button-primary-outline:hover,.elementor .button-primary-outline:focus-visible{position:relative;inset-block-start:-2px;color:var(--secondary-darker);border-color:var(--white);background-color:var(--white);}.elementor .button-primary{position:relative;font-family:var(--font-body);font-weight:700;font-size:0.875rem;color:var(--secondary-darker);letter-spacing:0px;line-height:1em;text-transform:uppercase;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl);border-radius:var(--radius-full);border-width:var(--border-width-sm);border-color:var(--primary);background-color:var(--primary);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{position:relative;inset-block-start:-2px;color:var(--secondary-darker);border-color:var(--white);background-color:var(--white);}.elementor .button-group{width:auto;padding:0px;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .heading-h4{font-family:var(--font-subheading);font-weight:600;font-size:var(--font-size-h4-desktop);letter-spacing:-0.01em;line-height:1.2em;}.elementor .heading-h3{font-family:var(--font-subheading);font-weight:600;font-size:var(--font-size-h3-desktop);letter-spacing:-0.02em;line-height:1.08em;}.elementor .heading-h2{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-h2-desktop);letter-spacing:-0.04em;line-height:0.98em;}.elementor .eyebrow{font-family:var(--font-body);letter-spacing:0.15em;line-height:1.5em;text-transform:uppercase;}.elementor .divider{width:100%;height:5px;margin-block-start:var(--space-md);margin-block-end:var(--space-md);border-radius:var(--radius-full);background-color:var(--primary);}.elementor .layout-grid-3{padding:0px;display:grid;gap:var(--space-md);grid-template-columns:repeat(3, 1fr);}.elementor .layout-grid-2{padding:0px;display:grid;gap:var(--space-xl);grid-template-columns:repeat(2, 1fr);}.elementor .container-xl{width:100%;max-width:var(--container-xl);position:relative;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:stretch;}.elementor .container-md{width:100%;max-width:var(--container-md);position:relative;column-gap:0px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;row-gap:var(--space-md);justify-content:flex-start;align-items:stretch;}.elementor .section-alt{width:100%;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--greyscale-800);padding-block-start:var(--space-section-desktop);padding-block-end:var(--space-section-desktop);padding-inline-start:var(--space-page-tablet);padding-inline-end:var(--space-page-tablet);background-color:var(--greyscale-50);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .section-hero-main{width:100%;min-height:90vh;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--white);padding-block-start:var(--space-hero-desktop);padding-block-end:var(--space-hero-desktop);padding-inline-start:var(--space-page-desktop);padding-inline-end:var(--space-page-desktop);background-image:linear-gradient(var(--neutral-darker), var(--neutral-darker));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .section-deflaut{width:100%;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--greyscale-800);padding-block-start:var(--space-section-desktop);padding-block-end:var(--space-section-desktop);padding-inline-start:var(--space-page-tablet);padding-inline-end:var(--space-page-tablet);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .icon-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-xs);justify-content:flex-start;align-items:center;}.elementor .DUP_section-inter{width:100%;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--greyscale-800);padding-block-start:var(--space-section-desktop);padding-block-end:var(--space-section-desktop);padding-inline-start:var(--space-page-tablet);padding-inline-end:var(--space-page-tablet);background-color:var(--primary);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .text-introductif{font-family:var(--font-body);font-weight:400;font-size:1.3125rem;line-height:1.55em;}.elementor .color-primpary{color:var(--primary);}.elementor .eyebrow-wrapper{padding:0px;display:flex;flex-direction:row;gap:var(--space-xs);align-items:center;}.elementor .eyebrow-deco{width:40px;height:5px;border-radius:999px;background-color:var(--primary);}.elementor .section-image{width:50%;height:100%;position:absolute;inset-inline-end:0px;padding:0px;background-image:url("https://bellantoni.ch/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .heading-hero{font-family:var(--font-heading);font-weight:700;font-size:120px;letter-spacing:-0.045em;line-height:0.9em;}.elementor .menu-wrapper{padding:0px;display:grid;flex-direction:row;gap:var(--space-5xl);grid-template-columns:repeat(2, 1fr);justify-content:flex-start;align-items:start;}.elementor .half-container{width:50%;max-width:var(--container-xs);position:relative;column-gap:var(--space-lg);padding:0px;display:flex;flex-direction:column;row-gap:var(--space-lg);justify-content:flex-start;align-items:stretch;}.elementor .half-conaitner-wrapper{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .quote{padding-inline-start:var(--space-md);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:5px;border-inline-end-width:0px;border-color:var(--primary);border-style:solid;}.elementor .carte-plat{padding-block-start:var(--space-md);padding-block-end:var(--space-lg);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--greyscale-300);border-style:solid;display:flex;gap:var(--space-lg);justify-content:flex-start;align-items:start;}.elementor .wrapper-plat{padding:0px;display:flex;flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:start;}.elementor .DUP_info-plat{color:var(--greyscale-500);padding:0px;display:flex;flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:start;}.elementor .devise-plat{flex:1 0 auto;}.elementor .section-secondary{width:100%;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--white);padding-block-start:var(--space-section-desktop);padding-block-end:var(--space-section-desktop);padding-inline-start:var(--space-page-tablet);padding-inline-end:var(--space-page-tablet);background-color:var(--secondary-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .section-hero-secondary{width:100%;min-height:90vh;overflow:hidden;position:relative;font-family:var(--font-body);font-size:var(--font-size-body-desktop);color:var(--white);padding-block-start:var(--space-hero-desktop);padding-block-end:var(--space-hero-desktop);padding-inline-start:var(--space-page-desktop);padding-inline-end:var(--space-page-desktop);background-image:linear-gradient(var(--tertiary), var(--tertiary));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .copy-of-layout-flex-row-2{padding:0px;margin-block-end:40px;display:flex;flex-direction:row;gap:var(--space-xl);justify-content:space-between;align-items:start;}.elementor .partner-card{padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .contact-card{padding-block-start:0px;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--greyscale-300);border-style:solid;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;align-items:start;}.elementor .partner-wrapper{display:grid;gap:var(--space-md);grid-template-columns:repeat(2, 1fr);}.elementor .gallery-img{aspect-ratio:3/2;object-fit:cover;object-position:center center;border-radius:var(--radius-xl);}.elementor .infos-services-carte{padding:var(--space-xl);border-radius:var(--radius-lg);background-color:var(--primary-lighter);align-self:center;}.elementor .picto-carte{width:64px;height:64px;aspect-ratio:1/1;object-fit:contain;padding:0px;}.elementor .picto-card-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .picto-partenaire{color:var(--primary);}.elementor .price-wrapper{width:auto;font-weight:700;padding:0px;display:flex;flex-direction:row;gap:var(--space-2xs);flex:0 1 auto;justify-content:flex-end;align-items:start;}.elementor .DUP_prix-plat{flex:1 0 auto;}.elementor .grid-food-components{padding:0px;display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-start;align-items:start;}.elementor .food-component-tag{width:auto;min-width:0px;min-height:0px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:20px;padding-inline-end:8px;border-radius:var(--radius-full);background-image:url("http://bellantoni.ch/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;background-color:var(--primary-lighter);flex:0 1 auto;}.elementor .component-name{font-weight:500;font-size:var(--font-size-label-desktop);padding-inline-start:12px;}