h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span {
text-wrap: balance;
}
.text-yellow {
color: var(--e-global-color-836287b) !important;
}
#ast-scroll-top {
border-radius: 20px;
}
#ast-scroll-top:hover {
background-color: var(--e-global-color-accent);
}
#ast-scroll-top:hover .ast-icon.icon-arrow {
color: var(--e-global-color-text);
}
body.home .elementor-location-header {
margin-top: -9rem;
}
.playfair-font {
font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
}
.dodo-font {
font-family: "Dodo", Sans-serif !important;
font-weight: 700;
}
.kitchen-font {
font-family: "Helvetica", Sans-serif !important;
font-weight: 100;
}
#sticky-header {
transition: background-color 1s;
}
#sticky-header .nav-scroll-logo {
display: none;
}
#sticky-header .nav-menu-color-scrolled {
display: none;
}
#sticky-header.scrolled {
background-color: rgba(255, 255, 255, 0.95);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
#sticky-header.scrolled .nav-original-logo {
display: none;
}
#sticky-header.scrolled .nav-scroll-logo {
display: inline-block;
}
#sticky-header.scrolled * {
color: var(--e-global-color-secondary);
}
#sticky-header.scrolled .nav-menu-color ul li a.elementor-item-active,
#sticky-header.scrolled .nav-menu-color ul li a:hover {
color: var(--e-global-color-accent);
}
#sticky-header.scrolled .elementor-button-icon-qty {
color: var(--e-global-color-text) !important;
}
#sticky-header.scrolled .container-border-bottom {
border-color: #88888870;
}
#sticky-header.scrolled .nav-mobile-burger {
border-color: #88888870;
}
#sticky-header.scrolled .elementor-item-active.menu-link {
color: var(--e-global-color-accent) !important;
}
#ast-scroll-top .ast-icon.icon-arrow {
color: var(--e-global-color-accent);
}
#page {
background-color: var(--e-global-color-d130149);
}
.form-link {
color: var(--e-global-color-accent);
}
.form-link:hover {
color: var(--e-global-color-836287b);
}
.elementor-icon svg {
height: inherit !important;
}
.elementor-button {
border-radius: 20px !important;
}
.woocommerce-product-gallery__image::after,
.orderable-product__hero::after {
content: "images non contractuelles";
font-weight: 300;
font-size: 10px;
font-style: italic;
padding-left: 5px;
}
.order-again .button,
.button {
background-color: var(--e-global-color-accent) !important;
color: var(--e-global-color-text) !important;
border-radius: 20px !important;
border-width: 0 !important;
text-transform: none;
font-weight: 300 !important;
}
.order-again .button:hover,
.button:hover {
background-color: var(--e-global-color-text) !important;
color: var(--e-global-color-accent) !important;
} #elementor-popup-modal-2260 .dialog-close-button {
border-radius: 50px !important;
}
#elementor-popup-modal-2260 .eicon-close {
padding: 10px;
}
.elementor-popup-modal .dialog-message {
max-width: inherit !important;
max-height: inherit !important;
overflow: scroll !important;
}
#social-feed > .elementor-widget-container {
box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 50%) !important;
} .info-maj-carte {
color: var(--e-global-color-836287b) !important;
font-size: 1rem !important;
padding-top: 1rem;
} #social-feed span {
display: inline-block;
white-space: pre-line;
}
#social-feed .efbl-d-flex {
align-items: center !important;
margin-bottom: 1rem !important;
}
#social-feed .efbl-profile-title span {
display: none !important;
}
#social-feed .efbl-halfwidth-skin {
background: transparent !important;
border: transparent solid 0px !important;
padding: 0 !important;
}
#social-feed .efbl-halfwidth-skin .efbl-feed-content .description {
position: relative;
isolation: isolate;
color: var(--e-global-color-text) !important;
}
#social-feed .efbl-halfwidth-skin .efbl-feed-content .description > * {
color: var(--e-global-color-text) !important;
}
#social-feed .efbl-reacted.efbl-d-flex.efbl-align-items-center {
display: none !important;
}
#social-feed .efbl-mb-1.efbl-mt-1 {
gap: 1rem !important;
}
#social-feed .esf-share-wrapper {
padding-left: 0 !important;
}
#social-feed .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb,
#social-feed .efbl-halfwidth-skin .esf-share-wrapper .esf-share {
padding: 5px 20px !important;
font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
font-weight: var(--e-global-typography-text-font-weight) !important;
font-size: 0.9375rem !important;
text-transform: var(--e-global-typography-text-text-transform) !important;
fill: var(--e-global-color-text) !important;
color: var(--e-global-color-text) !important;
background-color: var(--e-global-color-accent) !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: var(--e-global-color-accent) !important;
border-radius: 20px;
}
#social-feed .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:hover,
#social-feed .efbl-halfwidth-skin .esf-share-wrapper .esf-share:hover {
color: var(--e-global-color-accent) !important;
background-color: var(--e-global-color-text) !important;
border-color: var(--e-global-color-text) !important;
}
.order-icons .elementor-social-icons-wrapper .st1 {
clip-path: none !important;
fill: #fff !important;
}
#social-feed .efbl-d-flex.efbl-justify-content-between {
justify-content: space-around !important;
}
#social-feed .efbl-view-share.efbl-d-flex.efbl-justify-content-between.efbl-align-items-center {
width: 100% !important;
} #social-feed .efbl-description-wrap {
font-size: clamp(14px, 1.2vw, 18px);
line-height: 1.5;
} #social-feed .menu-title {
font-size: clamp(18px, 2vw, 26px);
font-weight: 600;
margin-bottom: 12px;
position: relative;
}
#social-feed .menu-title::after {
content: "";
display: block;
width: 50px;
height: 3px;
background: red;
margin-top: 6px;
} #social-feed .menu-desc {
margin-bottom: 6px;
} #social-feed .menu-price {
font-weight: 600;
margin-top: 10px;
} #social-feed .menu-booking {
margin-top: 10px;
} #social-feed .menu-hours-title {
margin-top: 10px;
font-weight: 600;
}
#social-feed .menu-hours {
margin-left: 10px;
} #hp-presentation-food .e-con-inner {
gap: 4rem 2rem;
justify-content: space-between;
}
#container-shortdesc a {
color: var(--e-global-color-836287b) !important;
} body.single-product .elementor-widget-woocommerce-product-price {
display: none !important;
}
.pdf-menu iframe {
height: 100vh !important;
}
body.post-type-archive-product .astra-shop-summary-wrap {
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: space-between;
padding: 2rem 1rem;
min-height: 160px;
}
.woocommerce ul.products li.product a.ast-loop-product__link h2 {
font-size: 20px;
}
.woocommerce ul.products li.product a.ast-loop-product__link .ast-woo-product-category,
.woocommerce ul.products li.product a.ast-loop-product__link .price {
font-size: 16px;
}
.ast-on-card-button .ahfb-svg-iconset,
.ast-on-card-button:hover .ahfb-svg-iconset {
color: var(--e-global-color-accent);
}
.ast-card-action-tooltip {
background-color: var(--e-global-color-accent);
}
.ast-card-action-tooltip::after {
border-color: transparent transparent transparent var(--e-global-color-accent);
} .loop-menu .elementor-image-box-description {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
} .orderable-pro-product-labels__label {
box-shadow: 1px 1px 5px rgb(0 0 0 / 0.4);
}
.orderable-pro-product-labels__wrapper {
margin-bottom: 1rem;
}
.orderable-button,
.orderable-mini-cart__buttons .button {
background-color: var(--e-global-color-accent);
color: var(--e-global-color-text);
cursor: pointer;
}
.orderable-button:hover,
.orderable-mini-cart__buttons ..button.checkout:hover {
background-color: var(--e-global-color-text) !important;
color: var(--e-global-color-accent);
border-color: var(--e-global-color-text) !important;
}
.orderable-main__sections h3,
.orderable-main__sections .orderable-product__title,
.orderable-main__sections .Texte,
.orderable-main__sections .orderable-product__description,
.orderable-main__sections .orderable-product__actions-price,
.orderable-main__sections .woocommerce-Price-amount > * {
color: var(--e-global-color-text);
}
.orderable-main__sections .orderable-product {
background-color: var(--e-global-color-secondary);
}
.orderable-tabs__list {
justify-content: center;
}
.orderable-main__tabs {
margin-bottom: 4rem;
position: relative;
isolation: isolate;
}
.orderable-tabs__arrow {
position: absolute;
top: 6vh;
padding-bottom: 2rem;
}
.orderable-tabs__arrow.orderable-tabs__arrow-left {
left: 2rem;
}
.orderable-tabs__arrow.orderable-tabs__arrow-right {
right: 2rem;
}
a.orderable-tabs__link {
color: var(--e-global-color-d130149);
background: var(--e-global-color-f57a80a);
}
a.orderable-tabs__link:focus,
a.orderable-tabs__link:hover {
color: var(--e-global-color-f57a80a);
background: var(--e-global-color-accent);
}  .elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__close-button {
position: absolute;
top: 16px;
left: 24px;
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-weight: var(--e-global-typography-secondary-font-weight);
color: var(--e-global-color-text);
background-color: var(--e-global-color-accent);
width: 40px;
height: 40px;
border-radius: 50px;
}
.elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__close-button:before,
.elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__close-button:after {
position: absolute;
left: 54%;
content: ' ';
height: 18px;
width: 2px;
background-color: #c7d4db;
top: 50%;
margin: -9px 0 0 -2px;
-webkit-transition: all 150ms ease-out;
transition: all 150ms ease-out;
display: block;
}
.orderable-mini-cart .orderable-mini-cart-item .orderable-button:hover,
.orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:hover,
.elementor-menu-cart__main .elementor-button--view-cart:hover,
.elementor-menu-cart__main .elementor-button--checkout:hover {
border-color: var(--e-global-color-text) !important;
background: var(--e-global-color-text) !important;
color: var(--e-global-color-accent) !important;
}
.orderable-drawer__close {
border-width: 0 !important;
} .orderable-floating-cart__button {
background-color: var(--e-global-color-text) !important;
position: relative;
}
.orderable-floating-cart__button:before {
position: absolute;
content: "\e8e4";
color: var(--e-global-color-secondary);
top: 13px;
left: 13px;
font-family: eicons;
font-size: 30px;
font-weight: 400;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
}
.orderable-floating-cart__button svg {
fill: var(--e-global-color-text);
} .orderable-product__hero .orderable-button--nutritional-info svg {
fill: var(--e-global-color-accent);
filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
background: var(--e-global-color-f57a80a);
border: 1px solid var(--e-global-color-f57a80a);
}
.orderable-product__hero .orderable-button--nutritional-info:hover svg {
fill: var(--e-global-color-f57a80a);
filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
background: var(--e-global-color-accent);
border: 1px solid var(--e-global-color-f57a80a);
}
.orderable-product__hero .orderable-button--nutritional-info:hover {
opacity: 1;
}
.orderable-drawer {
background-color: var(--e-global-color-d130149) !important;
}
.orderable-drawer__close {
background-color: var(--e-global-color-accent);
}
.orderable-drawer .orderable-product__title,
.orderable-drawer .orderable-product__actions > *,
.orderable-drawer .orderable-product__actions-price .amount,
.orderable-drawer .orderable-accordion__item-link,
.orderable-drawer .Texte,
.orderable-drawer .orderable-pro-allergen-info > *,
.orderable-product__options {
color: var(--e-global-color-text);
}
.orderable-drawer .orderable-accordion__item-link--active {
color: var(--e-global-color-a868e72);
}
.orderable-drawer .orderable-product--image-cropped .orderable-product__hero {
height: clamp(13rem, 9.3497rem + 16.6871vw, 30rem);
}
.orderable-drawer .orderable-accordion,
.orderable-drawer .orderable-input--select {
background-color: var(--e-global-color-secondary);
color: var(--e-global-color-f57a80a);
}
.orderable-drawer table,
.orderable-drawer table td,
.orderable-drawer table th {
border-width: 0;
}
.orderable-input--select,
select.orderable-input--select {
border-color: var(--e-global-color-f57a80a);
}
.orderable-tabs__arrow.orderable-tabs__arrow-right,
.orderable-tabs__arrow.orderable-tabs__arrow-left {
background-color: var(--e-global-color-accent) !important;
}
.orderable-tabs__arrow.orderable-tabs__arrow-right svg,
.orderable-tabs__arrow.orderable-tabs__arrow-left svg {
fill: var(--e-global-color-f57a80a);
}
.orderable-product-option__label-text {
color: var(--e-global-color-d130149);
}
.orderable-product-option__label-text {
color: var(--e-global-color-d130149);
}
.orderable-product-option .woocommerce-Price-amount bdi {
color: var(--e-global-color-secondary);
}
.orderable-product-option.orderable-product-option--checked .woocommerce-Price-amount bdi {
color: var(--e-global-color-text);
} .elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__container {
background-color: rgba(34, 34, 34, .6);
}
.elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__main {
background-color: var(--e-global-color-d130149);
color: var(--e-global-color-f57a80a);
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content {
padding-top: 5vh;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .variation {
color: var(--e-global-color-f57a80a);
display: block !important;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item {
display: flex;
flex-direction: column;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .elementor-menu-cart__product-image.product-thumbnail img {
max-width: 35%;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .elementor-menu-cart__product-name.product-name {
padding-top: 5px;
padding-left: 0;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
display: flex;
flex-direction: column;
gap: 2rem;
}
.elementor-menu-cart--cart-type-side-cart .widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button {
background-color: var(--e-global-color-accent);
color: var(--e-global-color-text);
border-radius: 20px;
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-weight: var(--e-global-typography-secondary-font-weight);
} .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-message {
margin-top: -5rem;
} .orderable-drawer h3,
.orderable-drawer .orderable-mini-cart li,
.orderable-drawer .orderable-mini-cart__total.total {
color: var(--e-global-color-f57a80a);
}
.orderable-drawer .orderable-product__actions-button .orderable-product__cancel-update {
color: var(--e-global-color-d130149);
background: var(--e-global-color-f57a80a);
}
.orderable-drawer .orderable-product__actions-button .orderable-product__cancel-update:hover {
color: var(--e-global-color-f57a80a);
} .woocommerce div.product form.cart .reset_variations {
color: var(--e-global-color-f57a80a);
font-size: 0.8rem;
font-style: italic;
}
.woocommerce div.product span.price {
color: var(--e-global-color-text);
font-family: "Roboto", Sans-serif;
font-weight: 300;
}
.woocommerce-Tabs-panel * {
color: var(--e-global-color-f57a80a) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
background: transparent;
}
.woocommerce-tabs .description_tab.active a,
.woocommerce-tabs .additional_information_tab.active a,
.woocommerce-tabs .allergen_info_tab.active a {
border-bottom: 3px solid var(--e-global-color-a868e72);
}
.woocommerce-Tabs-panel {
border-color: rgba(255, 255, 255, 0.15) !important;
} .orderable-product-fields__title {
color: var(--e-global-color-f57a80a);
}  .e-login-wrap {
flex-direction: column;
align-items: inherit !important;
}
.e-login-wrap .e-login-wrap-start,
.e-login-wrap .e-login-wrap-end {
flex: 100% !important;
}
.e-login-wrap .e-login-wrap-start .form-row {
width: 50%;
}
.e-login-wrap-end {
margin-bottom: 1.5rem;
text-align: center !important;
}
.e-login-wrap-end .form-row {
min-width: 300px;
}
.woocommerce-error li .showlogin,
.woocommerce-error li .showlogin:hover {
color: var(--e-global-color-accent);
}
#orderable_notification_optin_field {
display: none;
} #order_review .shop_table.woocommerce-checkout-review-order-table tbody td.product-name {
max-width: inherit !important;
display: block !important;
padding-right: 10px !important;
}
.woocommerce-order table:not(.woocommerce-table--custom-fields),
.woocommerce address {
border-width: 0 !important;
}
.woocommerce-order table:is(.woocommerce-table--custom-fields) {
border-top-width: 1px !important;
border-bottom-width: 0 !important;
border-left-width: 0 !important;
border-right-width: 0 !important;
border-color: #FFFFFF1F !important;
border-radius: 0 !important;
}
.woocommerce-order p,
.woocommerce address {
color: var(--e-global-color-text) !important;
}
.woocommerce-order-details a {
color: var(--e-global-color-accent) !important;
}
.woocommerce-order-details a:hover {
color: var(--e-global-color-836287b) !important;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item img {
width: 100% !important;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-remove a.remove::before {
border-width: 0;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-remove a.remove {
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-weight: var(--e-global-typography-secondary-font-weight);
color: var(--e-global-color-text);
background-color: var(--e-global-color-accent);
height: 24px;
opacity: 1;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-remove a.remove:hover {
color: var(--e-global-color-accent);
background-color: var(--e-global-color-text);
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-remove a.remove:hover svg path {
fill: var(--e-global-color-accent);
}
.checkout-button.button.alt.wc-forward {
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-weight: var(--e-global-typography-secondary-font-weight);
padding: 10px 20px !important;
line-height: 1em;
}
#additional_piment_field .woocommerce-input-wrapper,
#additional_couverts_field .woocommerce-input-wrapper {
display: flex;
gap: 10px;
}
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields * {
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-weight: var(--e-global-typography-secondary-font-weight);
color: var(--e-global-color-text);
} .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
margin-bottom: 1rem !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover {
color: var(--e-global-color-accent) !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table order_details thead th {
color: var(--e-global-color-text) !important;
}
.woocommerce-customer-details,
.woocommerce-customer-details address {
background: var(--e-global-color-secondary) !important;
}
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
color: var(--e-global-color-secondary) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
margin-bottom: 0 !important;
} .woocommerce-Button.button,
.woocommerce-form-login__submit {
border-color: var(--e-global-color-accent);
background: 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);
}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first,
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--last {
width: 100%;
}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row {
margin-top: 1rem;
}
.woocommerce-password-strength {
color: var(--e-global-color-secondary);
} .my-footer a,
.my-footer li {
color: var(--e-global-color-text);
}
.my-footer a:hover {
color: var(--e-global-color-accent);
}
.my-footer ul {
margin: 0;
} @media screen and (min-width: 2000px) {
body.home .elementor-location-header {
margin-top: -11rem;
}
}
@media screen and (min-width: 922px) {
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-thumbnail {
padding: 1rem 0.8rem !important;
}
}
@media screen and (max-width: 921px) {
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item img {
max-width: 140px !important;
}
}
@media screen and (min-width: 1025px) {
#sticky-header.scrolled {
padding: 0 !important;
}
#sticky-header.scrolled .elementor-element {
padding: 5px 1rem !important;
}
#sticky-header.scrolled img {
max-width: 200px !important;
}
.nav-off-canvas {
display: none;
}
}
@media screen and (max-width: 1024px) {
.orderable-main__tabs {
margin-bottom: 6rem;
}
.container-border-bottom,
.elementor-nav-menu--burger {
display: none;
}
.nav-off-canvas {
margin-top: 1rem;
}
#sticky-header.scrolled .nav-off-canvas svg .st0 {
fill: var(--e-global-color-secondary);
}
}
@media screen and (max-width: 675px) {
.orderable-tabs__list {
justify-content: flex-start;
}
}
@media screen and (max-width: 480px) {
body.home .elementor-location-header {
margin-top: -15rem;
}
#sticky-header.scrolled .nav-scroll-logo {
padding-left: 1rem;
}
#sticky-header.scrolled .nav-contact-tel .elementor-widget-container {
margin-top: 12px;
}
#sticky-header.scrolled .nav-login-icon .elementor-widget-container {
margin-top: 8px;
}
.feed-facebook {
min-height: 50dvh;
min-height: 50vh;
}
.orderable-products-list__item .orderable-product {
flex-direction: column;
}
.orderable-products-list__item .orderable-product__hero {
max-width: 100%
}
.orderable-product__content-wrap {
padding: 2rem;
}
.orderable-products-list__item .orderable-product__content {
padding: 0;
}
.orderable-products-list__item .orderable-product__actions {
padding: 2rem 0 0 0;
}
.img-box-balanced .elementor-image-box-content > * {
text-wrap: balance;
}
.pdf-menu iframe {
height: 75vh !important;
}
}
@media screen and (max-width: 375px) {
.orderable-tabs__arrow {
top: 8vh;
}
.pdf-menu iframe {
height: 61vh !important;
}
}