:root {--pink: #c67990;--pink-light: #ffdee4;--blue: #a8d7d4;--brown: #905435;--theme-font-family: 'Margadeth', cursive;--theme-secondary-font-family: 'Playfair Display', serif;}/* Déclaration des polices locales */@font-face {font-family: 'Margadeth';src: url("/themes/assets/css/../fonts/Margadeth.otf") format('opentype');font-weight: 400;font-style: normal;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-Regular.ttf") format('truetype');font-weight: 400;font-style: normal;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-Italic.ttf") format('truetype');font-weight: 400;font-style: italic;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-Bold.ttf") format('truetype');font-weight: 700;font-style: normal;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-BoldItalic.ttf") format('truetype');font-weight: 700;font-style: italic;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-Black.ttf") format('truetype');font-weight: 900;font-style: normal;font-display: swap;}@font-face {font-family: 'Playfair Display';src: url("/themes/assets/css/../fonts/PlayfairDisplay-BlackItalic.ttf") format('truetype');font-weight: 900;font-style: italic;font-display: swap;}/* Variable font (poids variables si pris en charge) */@font-face {font-family: 'Playfair Display Variable';src: url("/themes/assets/css/../fonts/PlayfairDisplay-VariableFont_wght.ttf") format('truetype');font-weight: 100 900;font-style: normal;font-display: swap;}.text-pink {color: var(--pink) !important;}.text-pink-light {color: var(--pink-light) !important;}.bg-pink-light {background: var(--pink-light) !important;color: white;}.text-blue {color: var(--blue) !important;}.text-brown {color: var(--brown) !important;}.bg-pink {background: var(--pink) !important;color: white;}.bg-blue {background: var(--blue) !important;color: white;}.bg-brown {background: var(--brown) !important;color: white;}.terms-w {padding-block: 60px 100px;}/* HEADER AND NAV *//*.menu-box .logo img {*//*max-width: 240px;*//*padding: 10px 0;*//*}*//*.sticky-header .logo {*//*top: 15px;*//*}*//*.sticky-header .logo img {*//*max-height: 75px;*//*}*//*.mobile-header {*//*padding-block: 15px;*//*}*//*.mobile-header .logo img {*//*max-height: 60px;*//*}*//*.mobile-header .nav-outer {*//*top: 11px;*//*}*//*.mobile-header .nav-outer .mobile-nav-toggler {*//*top: -1px;*//*padding: 0 !important;*//*}*//*.main-header .outer-box {*//*top: 8px;*//*}*/.main-header .sticky-header .navbar-collapse {padding-inline: 15px;}.main-header .main-box .logo {margin-bottom: -60px;}.main-header .main-box .logo img {min-width: 240px !important;}.main-header .sticky-header .logo {max-width: 240px !important;}.main-menu .menu-right,.main-menu .menu-left {padding: 0;}.main-menu .menu-left {width: auto;}.main-menu #navbarSupportedContent {max-height: 76px;display: flex;justify-content: space-between;gap: 20px;}.main-header .mobile-menu #navbarSupportedContent .logo {display: none;}.nav-outer .mobile-nav-toggler {margin-left: 0 !important;}@media (max-width: 1399.98px) {.mobile-header, .nav-outer .mobile-nav-toggler {display: flex !important;padding-block: 15px;max-height: 80px;justify-content: space-between !important;}}.mobile-header .nav-outer {display: flex;align-items: center;justify-content: center;flex-direction: row-reverse;gap: 15px;}.mobile-menu .nav-logo {text-align: center;}.mobile-header::after {display: none;}.fixed-header .sticky-header {background: white;}.main-header .sticky-header .logo {top: 10px;}.main-header .sticky-header .logo {max-width: 180px !important;}.main-header .logo {position: relative;top: 0;margin: 0;left: unset;}.action-button {display: inline-block;text-wrap: nowrap;}.action-button a {background: var(--pink);padding: 10px 20px 12px 20px;border-radius: 25px;color: white;font-weight: bold;border: 2px solid var(--pink);transition: all 0.3s ease;font-size: 15px;font-family: none;}.action-button a:hover {background: white;color: var(--pink);}/* HERO */#hero-wrapper {position: relative;overflow: hidden;padding: 100px;}#hero-wrapper .hero-bg {position: absolute;left: 0;top: 0;z-index: 0;object-fit: cover;height: 100%;width: 100%;}#hero-wrapper .hero-left-img {position: absolute;z-index: 1;object-fit: contain;left: 15%;top: 50%;transform: translateY(-50%);width: 196px;height: 107px;}#hero-wrapper .hero-right-img {position: absolute;z-index: 1;object-fit: contain;right: 15%;top: 50%;transform: translateY(-50%);width: 196px;height: 107px;}#hero-wrapper .hero-content {width: 100%;max-width: 600px;margin: auto;padding: 15px;text-align: center;display: flex;min-height: 600px;position: relative;justify-content: center;align-items: center;flex-direction: column;}#hero-wrapper .hero-content-bg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 600px;height: 100%;object-fit: contain;}#hero-wrapper .hero-content p {position: relative;font-size: 14px;line-height: 21px;font-weight: 400;color: rgb(75, 67, 66);font-family: ABeeZee;margin-top: 15px;}#hero-wrapper .hero-content h1 {font-family: var(--theme-font-family);font-size: 63px;line-height: 63px;font-weight: 400;}@media (max-width: 767.98px) {#hero-wrapper .hero-content h1 {font-size: 50px;line-height: 50px;}}.services-section figure.image {top: 5px;height: calc(100% - 10px);width: calc(100% - 10px);display: block;}.services-section figure.image img {position: relative;width: 100%;height: 100%;background-color: var(--blue);mask: url("/themes/assets/css/../images/specialites-frame.svg") no-repeat center / cover;-webkit-mask: url("/themes/assets/css/../images/specialites-frame.svg") no-repeat center / cover;display: flex;align-items: center;justify-content: center;overflow: hidden;object-fit: cover;}/*.theme-btn.no-circle {*//*border-radius: 30px;*//*border: 3px solid !important;*//*}*/.theme-btn.no-circle::before,.theme-btn.no-circle::after {display: none;}/*.btn-style-two.theme-btn.no-circle {*//*transition: .0s outline, .1s border;*//*}*//*.btn-style-two.theme-btn.no-circle:hover {*//*border-color: var(--brown !important;*//*}*/.theme-btn.btn-style-two.no-circle {border: 3px solid var(--blue);background: rgba(255, 255, 255);box-shadow: none;transition: all 0.3s ease;color: var(--blue) !important;}.theme-btn.btn-style-two.no-circle:hover {color: #fff !important;background: var(--blue);}.call-to-action .theme-btn.btn-style-two.no-circle {border: 3px solid white;}.theme.btn-style-third.no-circle {border: 3px solid var(--brown);background: white;box-shadow: none;transition: all 0.3s ease;color: var(--brown) !important;}.theme.btn-style-third.no-circle:hover {color: #fff !important;background: var(--brown);}.theme-btn.btn-style-one.no-circle {border: 3px solid white;box-shadow: none;transition: all 0.3s ease;}.page-wrapper .theme-btn.large {min-width: 270px;width: fit-content;}.page-wrapper .theme-btn.regular {min-width: 200px;width: fit-content;padding: 5px 3em 8px !important;}.theme-btn span.text-content::before,.theme-btn span.text-content::after,.theme-btn span.text-content {all: unset !important;}.call-to-action h2 {position: relative;font-size: 65px;line-height: 1em;color: #ffffff;margin-bottom: 0.4em;}.call-to-action .shape_wrapper .overlay {background: var(--brown);}.call-to-action .icon-box {margin-bottom: 20px;}.testimonial-section {margin-top: 0;padding-block: 110px 120px;}body#page-1 .main-footer {background: var(--pink);}#page-30 .chef-section {margin-bottom: 0;}#page-30 .about-section-two.alternate {padding: 110px 0 160px;}.chef-section figure {margin-bottom: 0;}.chef-section {-webkit-mask-image: url("/themes/assets/css/../../source/images/icons/shape_three.svg");-webkit-mask-position: top;-webkit-mask-size: cover;-webkit-mask-repeat: no-repeat;margin-top: -40px;}.chef-section:before {background: rgba(255, 255, 255, 0.9);}/* SHAPES */.right-top-image {position: absolute;z-index: 0;top: 100px;right: -125px;width: 75.5vw;height: auto;max-width: 560px;}.left-bottom-shape {position: absolute;z-index: 0;bottom: 0;left: 0;width: 400px;height: auto;}.right-bottom-shape {position: absolute;z-index: 2;bottom: 0;right: 0;width: 800px;aspect-ratio: 1/1;opacity: .2;object-fit: contain;transform: translateX(30%) translateY(15%) rotate(-22deg);}.left-middle-shape {position: absolute;z-index: 0;top: 50%;left: 0;transform: translateY(-50%) translateX(-25%);width: 400px;height: auto;opacity: .2;}.left-top-shape {position: absolute;z-index: 0;top: 100px;left: 0;transform: translateY(-25%);width: 400px;height: auto;opacity: .2;}.bottom-right-shape {position: absolute;z-index: 0;bottom: 0;right: 0;width: 400px;height: auto;opacity: .2;}@media (max-width: 1199px) {.sec-title {margin-bottom: 10px;}.sec-title > h2 {margin-bottom: 0;}.portfolio-section {padding-block: 50px 0 !important;}.left-top-shape {width: 270px;top: 50px;}.left-middle-shape {width: 270px;top: 50%;transform: translateY(-50%) translateX(-50%);opacity: .1;}.right-bottom-shape,.left-bottom-shape {width: 270px;bottom: 0;transform: translateY(50%);}.right-top-image {top: 0;transform: translateY(-50%);}.right-top-image,.bottom-right-shape {width: 270px;}}@media (max-width: 599px) {.left-top-shape {width: 150px;top: 50px;}.left-middle-shape {width: 150px;top: 50%;transform: translateY(-50%) translateX(-25%);}.right-bottom-shape,.left-bottom-shape {width: 150px;bottom: 0;transform: translateY(50%);}.right-top-image {top: 0;transform: translateY(-50%);right: -50px;}.right-top-image,.bottom-right-shape {width: 150px;}}/** FOOTER */.main-footer {margin-top: -60px;position: relative;z-index: 2;}/* CTA */.testimonial-section.style-two {padding-block: 110px 230px;}.testimonial-section.style-two h2 {padding-bottom: 0;}/* WHITE */.text-white * {color: white !important;}#page-33 .features-section.style-two .overlay {/*background: #A8D7D4;*/background-color: var(--pink);}.features-section.style-two .overlay {background-color: rgba(198, 121, 144, 0.9);}/*** PORTFOLIO MASONRY GRID **/.portfolio-section.alternate2 .portfolio-grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-auto-rows: auto;gap: 16px;margin-bottom: 16px;position: relative;z-index: 4;}.portfolio-section .cat-choices {display: flex;gap: 10px 25px;flex-wrap: wrap;justify-content: center;}.portfolio-section .cat-choice {display: inline-block;font-size: 18px;font-weight: 600;color: var(--pink);margin: 0 !important;position: relative;cursor: pointer;}.portfolio-section .cat-choice.active {border-bottom: 2px solid var(--pink);}.portfolio-section .cat-choice:after {content: '';display: block;position: absolute;top: 3px;right: -13px;height: 80%;width: 1px;background: var(--pink);}.portfolio-section .cat-choice:last-child:after {display: none;}/*** RESPONSIVE GRID ITEMS **/@media (max-width: 576px) {.portfolio-section.alternate2 .div1, .portfolio-section.alternate2 .div2, .portfolio-section.alternate2 .div3, .portfolio-section.alternate2 .div4, .portfolio-section.alternate2 .div5, .portfolio-section.alternate2 .div6, .portfolio-section.alternate2 .div7, .portfolio-section.alternate2 .div8, .portfolio-section.alternate2 .div9, .portfolio-section.alternate2 .div10, .portfolio-section.alternate2 .div11, .portfolio-section.alternate2 .div12 {grid-column: span 4 / span 4 !important;grid-row: span 1 / span 1 !important;grid-column-start: auto !important;grid-row-start: auto !important;}#page-34 .news-block .post-info {width: 100% !important;box-sizing: border-box !important;}}@media (min-width: 577px) and (max-width: 768px) {.portfolio-section.alternate2 .div1, .portfolio-section.alternate2 .div2, .portfolio-section.alternate2 .div3, .portfolio-section.alternate2 .div4, .portfolio-section.alternate2 .div5, .portfolio-section.alternate2 .div6, .portfolio-section.alternate2 .div7, .portfolio-section.alternate2 .div8, .portfolio-section.alternate2 .div9, .portfolio-section.alternate2 .div10, .portfolio-section.alternate2 .div11, .portfolio-section.alternate2 .div12 {grid-column: span 2 / span 2 !important;grid-row: span 1 / span 1 !important;grid-column-start: auto !important;grid-row-start: auto !important;}}.portfolio-section.alternate2 .div3 {grid-row: span 2 / span 2;}.portfolio-section.alternate2 .div5 {grid-column-start: 4;grid-row-start: 2;}.portfolio-section.alternate2 .div6 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 2;}.portfolio-section.alternate2 .div7 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 3;}.portfolio-section.alternate2 .div8 {grid-row-start: 4;}.portfolio-section.alternate2 .div9 {grid-column-start: 1;grid-row-start: 5;}.portfolio-section.alternate2 .div10 {grid-row: span 2 / span 2;grid-column-start: 2;grid-row-start: 4;}.portfolio-section.alternate2 .div11 {grid-column-start: 3;grid-row-start: 5;}.portfolio-section.alternate2 .div12 {grid-column-start: 4;grid-row-start: 5;}.portfolio-section.alternate2 .portfolio-block img {object-fit: cover;object-position: center;}.portfolio-section.alternate2 .portfolio-block {margin: 0;padding: 0;overflow: hidden;border-radius: 8px;}.portfolio-section.alternate2 .portfolio-block,.portfolio-section.alternate2 .portfolio-block .inner-box,.portfolio-section.alternate2 .portfolio-block .image-box,.portfolio-section.alternate2 .portfolio-block .image-box img {height: 100%;width: 100%;}.portfolio-section.alternate2 .div3 .portfolio-block .inner-box,.portfolio-section.alternate2 .div3 .portfolio-block .image-box,.portfolio-section.alternate2 .div3 .portfolio-block .image-box img {aspect-ratio: 1/2;}/*.portfolio-section.alternate2 .portfolio-block:hover .portfolio-over {opacity: 0;}*/.portfolio-section.alternate2 .portfolio-block .portfolio-over {transition: all 0.3s ease;position: absolute;inset: 0;padding: 15px;color: white;opacity: 1;display: flex;align-items: flex-end;justify-content: end;}.portfolio-section.alternate2 .portfolio-block .portfolio-over a {color: var(--bs-dark);font-size: 1.1em;font-family: 'Merienda One', cursive;height: auto !important;bottom: 15px;top: unset;text-align: right;padding-inline: 15px;line-height: 1;font-weight: 400;text-align: center;background: var(--pink);color: white;display: inline-block;width: 80%;margin: auto;left: 10%;padding: 9px;border-radius: 50px;}.portfolio-section.alternate2 .portfolio-block .portfolio-over a.color-2 {background: var(--blue);}.portfolio-section.alternate2 .portfolio-block .portfolio-over a.color-3 {background: var(--brown);}/** TEXT STYLE CONTENT **/.text-style-content a {color: var(--pink);font-weight: bold;}.text-style-content a:hover {text-decoration: underline;}.text-style-content ul,.text-style-content ol {padding-left: 15px;padding-block: 0 15px;display: block;}.text-style-content li {position: relative;font-size: 17px;line-height: 20px;display: list-item;align-items: initial;gap: initial;padding: 5px 0;}.text-style-content li::before {content: '';display: inline-block;width: 6px;height: 6px;aspect-ratio: 1/1;background: var(--pink);font-family: var(--theme-font-family);top: -3px;margin-right: 10px;position: relative;}/** * Warning : eyes burning if u read that CSS selector (but it works) x) *//*.text-style-content p + br + ol,*//*.text-style-content p + br + ul,*//*.text-style-content p + ol,*//*.text-style-content p + ul,*//*.text-style-content h1 + br + ol,*//*.text-style-content h1 + br + ul,*//*.text-style-content h1 + ol,*//*.text-style-content h1 + ul,*//*.text-style-content h2 + br + ol,*//*.text-style-content h2 + br + ul,*//*.text-style-content h2 + ol,*//*.text-style-content h2 + ul,*//*.text-style-content h3 + br + ol,*//*.text-style-content h3 + br + ul,*//*.text-style-content h3 + ol,*//*.text-style-content h3 + ul,*//*.text-style-content h4 + br + ol,*//*.text-style-content h4 + br + ul,*//*.text-style-content h4 + ol,*//*.text-style-content h4 + ul,*//*.text-style-content h5 + br + ol,*//*.text-style-content h5 + br + ul,*//*.text-style-content h5 + ol,*//*.text-style-content h5 + ul,*//*.text-style-content h6 + br + ol,*//*.text-style-content h6 + br + ul,*//*.text-style-content h6 + ol,*//*.text-style-content h6 + ul {*//*margin-top: -1em;*//*}*/.text-style-content ul,.text-style-content ol {margin-top: -30px;}.news-block .text-style-content ul,.news-block .text-style-content ol {margin-top: -.5em;}.accordion .text-style-content ul,.accordion .text-style-content ol {margin-top: -1em;}.text-style-content ul > br {display: none;}/** BLOCKQUOTE **/blockquote p {font-size: 26px !important;margin: 0 !important;}/** CTA 2 **/.testimonial-section.style-two.cta-2 {position: relative;z-index: 3;padding-block: 70px !important;margin: 0 !important;border-radius: 35px;overflow: hidden;}.testimonial-section .btn-style-two {margin-block: 0;}.testimonial-section.cta-2 .inner-box p {margin-bottom: 0;}/** INPUTS CUSTOM **/.page-wrapper .form-group input,.page-wrapper .form-group textarea,.page-wrapper .theme-btn,.page-wrapper .form-group select {border-radius: 50px !important;padding: 5px 0.75em !important;overflow: hidden;font-weight: 600;}.page-wrapper footer .form-group input {border-radius: 14px !important;padding-inline: 1.2em !important;}.reservation-form .form-group button {height: 42px !important;font-weight: 600 !important;}/** hide dropdown arrow **/.page-wrapper .form-group select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml;utf8,<svg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23000'/></svg>");background-repeat: no-repeat;background-position: right 15px center;background-size: 20px;}/** ARTICLE SINGLE PAGE **/.blog-single .inner-column h2,.blog-single .inner-column .article-text {text-align: left;}/* === Bloc des miniatures d'articles dans la sidebar === */.sidebar-widget.latest-posts .post {display: flex;align-items: center;gap: 12px;border-bottom: 1px solid #eee;transition: all 0.2s ease-in-out;}.sidebar-widget.latest-posts *:has(> .post) > .post:not(:last-child) {padding-bottom: 12px;margin-bottom: 16px;}.sidebar-widget.latest-posts .post:last-child {border-bottom: none;}/* === Miniature === */.sidebar-widget.latest-posts .post-thumb {flex-shrink: 0;width: 80px;height: 80px;border-radius: 6px;overflow: hidden;position: relative;}.sidebar-widget.latest-posts .post-thumb img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s ease;border-radius: 6px;}.sidebar-widget.latest-posts .post-thumb:hover img {transform: scale(1.05);}/* === Texte du titre === */.sidebar-widget.latest-posts .text {flex-grow: 1;font-size: 15px;line-height: 1.3;font-weight: 500;}.sidebar-widget.latest-posts .text a {color: #333;text-decoration: none;transition: color 0.2s ease;}.sidebar-widget.latest-posts .text a:hover {color: #e46a76; /* couleur rose du thème Bellaria */}/* === Date === */.sidebar-widget.latest-posts .post-info {display: block;font-size: 13px;color: #999;margin-top: 3px;}/* === Label "80x80" ou autres dimensions (si présent) === */.img-dimensions {position: absolute;bottom: 4px;right: 4px;background: rgba(0, 0, 0, 0.6);color: #fff;font-size: 10px;padding: 2px 4px;border-radius: 3px;}/* Carte article navigation */.article-nav-card {display: flex;align-items: center;gap: 12px;text-decoration: none;background: #fff;border: 1px solid #e5e5e5;border-radius: 10px;padding: 10px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);transition: all 0.25s ease;height: 100%;}.article-nav-card:hover {transform: translateY(-3px);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);}/* Image */.article-nav-card .thumb {flex-shrink: 0;width: 80px;height: 80px;border-radius: 6px;overflow: hidden;}.article-nav-card .thumb img {width: 100%;height: 100%;object-fit: cover;}/* Détails */.article-nav-card .details {display: flex;flex-direction: column;justify-content: center;}.article-nav-card h4 {font-size: 15px;font-weight: 500;color: #333;margin: 0 0 4px 0;line-height: 1.3;}.article-nav-card .date {font-size: 14px;color: #d28c8c; /* rose doux comme ta capture */}/* Responsive */@media (max-width: 768px) {.articles-navigation {flex-direction: column;}.article-nav-card {width: 100%;}}/** ARTICLE **/#page-17 .page-wrapper,#page-17 .page-wrapper .sidebar-page-container {overflow: initial !important;}/** CONTACT **/#page-2 .page-wrapper,#page-2 .page-wrapper .sidebar-page-container {overflow: initial !important;}.contact-card .icon-box img {filter: brightness(0) saturate(100%) invert(33%) sepia(70%) saturate(436%) hue-rotate(337deg) brightness(93%) contrast(86%);}.contact-card,.form-card {padding: 2.5em !important;}.accordion-box {padding: 1.50em !important;}.faq-card {border: 3px solid rgba(var(--bs-dark-rgb), .4) !important;}/** SELECT PLACEHOLDER **/.reservation-form .form-group select:has(option[disabled][selected][hidden]:checked) {color: rgba(0, 0, 0, .45) !important;}/** CONTACT FORM **/.reservation-form .form-group input[type="text"],.reservation-form .form-group input[type="email"],.reservation-form .form-group input[type="url"],.reservation-form .form-group textarea,.reservation-form .form-group select {border-radius: 14px !important;min-height: 50px;padding: 10px !important;}/** CONTACT FAQ **/.acc-content p {line-height: 1.3em;}.acc-btn {margin-bottom: 10px;}.categories-list li a:hover {color: var(--pink) !important;}.accordion-box .block.active-block {padding: 16px 16px;}.page-wrapper .form-group .form-check {padding: 0;display: flex;}.page-wrapper .form-group .form-check > label {display: inline-block;}.page-wrapper .form-group .form-check-input {padding: 0 !important;margin: 0 !important;margin-right: 8px !important;--size: 24px;width: var(--size);height: var(--size);min-width: var(--size);max-width: var(--size);min-height: var(--size);max-height: var(--size);border-radius: calc(var(--size) / 4) !important;}.portfolio-single .text-style-content h2,.portfolio-single .text-style-content h3,.portfolio-single .text-style-content h4,.portfolio-single .text-style-content h5,.portfolio-single .text-style-content h6,.portfolio-single .text-style-content h2,.portfolio-single .text-style-content h3,.portfolio-single .text-style-content h4,.portfolio-single .text-style-content h5,.portfolio-single .text-style-content h6 {margin-bottom: .25em;}.newslatter-form .form-group:has(.form-check) {padding-right: 0;padding-top: 10px;text-align: start;}.contact-info-card a {font-size: 20px !important;text-wrap: wrap;}#map {padding-block: 50px 140px;}.accordion-box .block .acc-content {padding-bottom: 15px !important;}/** RESPONSIVE **/@media (max-width: 1740px) {.right-top-image {max-width: 300px;}}@media (max-width: 993px) {.chef-section .image-column {display: flex;justify-content: center;}.chef-section .image-column > div {width: fit-content;}.contact-card,.form-card {padding: 1.75em !important;}.accordion-box .block .acc-content {padding-left: 5px !important;}.chef-section .content-column .inner-column {padding-bottom: 0;}/*.chef-section .content-column {*//*margin-bottom: 0;*//*margin-top: 60px;*//*}*/.chef-section .content-column .inner-column .content {padding-block: 0;}.chef-section {padding-block: 20px !important;}.chef-section figure {display: flex;justify-content: center;}.theme-btn.regular {font-size: 18px !important;}.theme-btn.large {font-size: 20px !important;}.call-to-action .btn-box,.call-to-action .btn-box a {width: fit-content;}.call-to-action .btn-box a {margin-block: 0;}.blog-section {padding-block: 80px 30px !important;}.blog-section .news-block .text {margin-bottom: 0;}.portfolio-single .lower-content {padding-top: 30px;margin-bottom: 0;}.about-section-two.alternate {padding-block: 80px !important;}.testimonial-section.style-two,#page-33 .features-section.style-two {padding: 80px 0 160px !important;}#page-34 .news-block .post-info {}.reservation-section,.features-section.style-two,#map {padding-block: 80px 80px !important;}.testimonial-section {padding-block: 80px 110px !important;}#page-33 .portfolio-section {padding: 80px 0 60px !important;}.features-section div:has(> .feature-block) > .feature-block:last-child {margin-bottom: 0 !important;}.portfolio-single {padding: 40px 0 30px;}.main-footer .widgets-section {padding-block: 60px 30px !important;}.sidebar-page-container .content-side {margin-bottom: 0;}.contact-section {padding-block: 60px 30px !important;}.sidebar-page-container {padding-block: 60px !important;}.contact-info-card a {font-size: 14px !important;}}/** Blockquote **/blockquote {margin-bottom: 30px !important;margin-top: 30px !important;}/** Footer **/.main-footer .newslatter-form .form-group button {border-radius: 14px !important;background-color: var(--pink);width: auto;font-size: 16px;padding: 5px 1.2em !important;}.page-wrapper .form-group .form-check > label {font-style: italic;}.page-wrapper .form-group .form-check > label a {color: white;text-decoration: underline;}/** Others **/.news-block h3 {margin-bottom: 10px !important;}.testimonial-section.style-two.cta-2 {margin-block: 65px 55px !important;}.portfolio-single {margin-bottom: 60px !important;}.about-section-two .content-box div:has(> p) > p:last-child {margin-bottom: 0;}.portfolio-single .testimonial-section.style-two .overlay {background-color: rgba(168, 215, 212, .5);}.testimonial-section.style-two .overlay {background-color: rgba(144, 84, 53, 0.7);}.text-style-content > p:last-child {margin-bottom: 0 !important;}.text-style-content *:has(ul) > ul:last-child,.text-style-content *:has(ol) > ol:last-child,.text-style-content:has(ul) > ul:last-child,.text-style-content:has(ol) > ol:last-child {padding-block: 0 !important;}#specialites .left-bottom-shape {transform: rotate(110deg) translateY(20%) translateX(5%);bottom: 0;z-index: 99;left: 0;}#specialites .right-top-image {transform: rotate(-10deg) translateY(20%) translateX(35%);z-index: 0;top: 0;right: 0;}#specialites .left-bottom-shape,#specialites .right-top-image {max-width: 400px;aspect-ratio: 1/1;object-fit: contain;opacity: .2;}#specialites .service-block .image-box {width: 200px;height: 200px;}#specialites .service-block p {padding: 0 10px;}#specialites .service-block h3 {margin-bottom: 10px;}/** Titles **/h1, h2, h3, h4, h5, h6 {font-family: var(--theme-font-family);}.main-menu .navigation > li {font-family: var(--theme-secondary-font-family);}.main-menu .navigation > li > a {font-weight: 600;}.main-menu .navigation > li:hover > a, .main-menu .navigation > li > ul > li > ul > li.current > a, .main-menu .navigation > li > ul > li.current > a, .main-menu .navigation > li.current > a {color: var(--pink);}.page-wrapper .theme-btn {font-family: var(--theme-secondary-font-family);}.chef-section {padding-block: 80px;}.chef-section .image-column {}section.chef-section figure.image {border: 5px solid white;border-radius: 30px;overflow: hidden;width: fit-content;}.chef-section .content-column {margin-bottom: -10px;}.chef-section .content-column .inner-column .content {padding-block: 80px;}.chef-section .btn-style-two {margin-block: 5px;}.sidebar-widget:not(.search-widget)::before {display: none;}.sidebar-widget:not(.category-widget)::after {display: none;}.live-edit .list-style-one {position: relative;z-index: 10;}.theme-btn.btn-style-two.no-circle.active {background: var(--blue);color: white !important;border-color: var(--blue) !important;}.theme-btn.btn-style-two.no-circle.active:hover {background: white;color: var(--blue) !important;}/*body.live-edit .fancybox-container {*//*z-index: -9999999 !important;*//*}*/.main-menu .navigation > li:hover > a:before, .main-menu .navigation > li.current > a:before {display: none;}.portfolio-section {padding-block: 100px;}.portfolio-section .sec-title {margin-bottom: 30px;}body.accueil .portfolio-section .hover-effect {display: none;}#page-34 .news-block .post-info {margin-bottom: 15px;border-radius: 10px;display: inline-block;width: 50%;color: white;/*padding-right: 100px;*/background: var(--pink);box-sizing: content-box;}#reservation-form h2 {padding-bottom: 0;}.blog-masonry .news-block .image-column {margin-bottom: 20px;}.sidebar-page-container .content-side a {font-size: 16px;}.recipe-block-two .caption-box {padding-block: 10px;}.recipe-block-two .image img {aspect-ratio: 4 / 3;object-fit: cover;}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*/@media (max-width: 1399.98px) {.main-header .nav-outer .main-menu,.hide-sm, .main-header .menu_wave, .main-header .main-box, .sticky-header {display: none !important;}{display: none;}.mobile-header, .nav-outer .mobile-nav-toggler {display: block;}#hero-wrapper .hero-left-img{left:5%;}#hero-wrapper .hero-right-img{right:5%;}}@media (max-width: 1199.98px) {#hero-wrapper .hero-left-img{display: none;}#hero-wrapper .hero-right-img{display: none;}}@media (max-width: 991.98px) {#hero-wrapper{padding:50px 0px;overflow:hidden;}#hero-wrapper .hero-content-bg{object-fit: cover;}}/*@media (max-width: 767.98px) { ... }*/@media (max-width: 575.98px) {#hero-wrapper .hero-content h1 {font-size: 40px;line-height: 40px;}#hero-wrapper .hero-content-bg{height:500px;}}