*, :after, :before {box-sizing: border-box;}
body::-webkit-scrollbar{display: none;}
body{-ms-overflow-style:none;scrollbar-width:none; }
a:focus{outline:none;border:0;box-shadow:none;}
html, body {
-webkit-overflow-scrolling: touch;
overflow-y: auto;
}
html {
scroll-behavior: smooth;
}
html.lenis {
height: auto;
}
.lenis.lenis-smooth {
scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
overscroll-behavior: contain;
}
.lenis.lenis-stopped {
overflow: hidden;
}
.lenis.lenis-scrolling iframe {
pointer-events: none;
}
.site-main {display: none !important;}
.events-fixed-pattern,
.parallax-fixed-pattern {
-webkit-transform: translateZ(0);
transform: translateZ(0);
will-change: transform;
backface-visibility: hidden;
}
.global-padding {padding-right: 80px;padding-left: 80px;}
.sections-padding {padding-right: 0px;padding-left: 0px;}
p{margin-bottom: 15px;}
p:last-child{margin-bottom:0;}
.global-container{padding-top:100px;padding-bottom: 100px;}
.small-global-container{padding-top:60px;padding-bottom: 60px;}
.screen-reader-response p{margin-bottom: 0;}
.screen-reader-response ol, .screen-reader-response ul{margin:0;}
h1{font-family:"Archivo";font-weight:800;font-size:72px;line-height: 0.8;text-transform: uppercase;}
h3{font-family:"Archivo";font-weight:800;font-size:72px;line-height: 1;text-transform: uppercase;}
h3 strong, h3 b{font-family:"Archivo";font-weight:800;}
h2{font-family:"Archivo";font-weight:800;font-size:24px;line-height:1;text-transform: uppercase;}
h4{font-family:"Acumin";font-weight:400;font-size:48px;line-height:1;text-transform: uppercase;}
.text{font-family:"Archivo";font-weight:400;font-size:18px;line-height: 24px;}
.text strong, .text b{font-family:"Archivo";font-weight:700;}
.text a{text-decoration: underline;color: #0070a2;}
.text ul{margin-left:0;list-style: none;flex-direction: column;}
.text ul:last-child{margin-bottom: 0;}
.text ul li{position:relative;padding-left:30px;padding-bottom:20px;}
.text ul li:last-child{padding-bottom: 0;}
.text ul li:before{content: "";position: absolute;left: 0;top: 3px;width: 19px;height: 19px;background-image:url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/li-icon.svg);background-repeat: no-repeat;}
.text p{margin-bottom:20px;}
.text p:last-child{margin-bottom:0;}
.text1{font-family:"Archivo";font-weight:400;font-size:14px;line-height: 20px;}
.text1 strong, .text1 b{font-family:"Archivo";font-weight:700;}
.text1 a{text-decoration:none;color:#312782;}
.text1 a:hover{color:#d60b51;}
.pt0{padding-top: 0 !important;}
.pb0{padding-bottom: 0 !important;}
.page-section{position: relative;width:100%;display:flex;z-index:1;}
.bg-color-white{background-color:#fff;}
.bg-color-light-blue{background-color:#a0c0d9;}
.bg-color-blue{background-color:#0070a2;}
.bg-color-dark-blue{background-color:#1a2e54;}
.arrow-button .cls-1 {fill: #fff;fill-rule: evenodd;}
.ast-page-builder-template .site-content > .ast-container{display: flex;flex-direction: column;}
.max-container {position: relative;width: 100%;max-width: 1450px;margin: 0 auto;}
.page-loader {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: #b12029;z-index: 99999;display: flex;justify-content: center;align-items: center;pointer-events: auto;will-change: transform;} .banner-section {display: flex;position: relative;width: 100%;min-height: 750px;z-index: 2;}
.inside-banner-section{min-height: 580px;}
.banner-section:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-image:url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/banner-layer.png);background-repeat: no-repeat;background-position: bottom center;background-size: cover;}
.media-banner{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: calc(100% - 80px);display: block;z-index: -1;overflow: hidden;}
.inside-banner-section .media-banner{height: 100%;}
.inside-banner-section.story-banner .media-banner{height: calc(100% - 80px);}
.media-banner img, .media-banner video {width: 100%;height: 100%;object-fit: cover;}
.banner-container{position: absolute;left:80px;width: calc(100% - 160px);top: calc(50% - 40px);transform: translateY(-50%);text-align: center;}
.banner-container h1{color:#fff;margin: 0 auto;max-width: 65%;}
.banner-logo{padding-bottom: 50px;}
.inside-banner-section .banner-container{text-align: left;top: 50%; transform: none;}
.inside-banner-section.story-banner .banner-container{top: calc(50% - 40px);}
.inside-banner-section .banner-container h1{margin: 0;max-width: 50%;}
.inside-banner-section .banner-container .banner-logo{display: none;}
.banner-links{display: flex;flex-direction: row;gap:10px;padding-top:50px;}
.hometickers-container{position: absolute;bottom:0;left:0;right:0;width:100%;height:80px;z-index:2;background-color:#f6f6f6;border-top:1px solid #b12029;border-bottom:1px solid #b12029;}
.experiencestickers-container{display: flex;background-color: #f6f6f6;border-top:1px solid #b12029;border-bottom:1px solid #b12029;}
.framer-cloud {align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 20px;height: min-content;justify-content: center;overflow: visible;padding: 0;position: relative;width: 1632px;width: 10000vw !important;max-width: 10000vw !important;}
.framer-cloud-container {overflow: hidden;width: 100%;}
.s-marquee {display: flex;overflow: hidden;width: 100%;height: 80px;}
.service-section-6-1-wrapper .s-marquee{height: auto;}
.s-text{opacity: 0;}
.line-inner{display:flex;overflow:hidden;vertical-align:top;}
.line, .word{display:block;will-change:transform;}
.text [data-split-lines] p, .text:last-child [data-split-lines] p{margin-bottom:20px;}
.s-button{overflow: hidden;}
.s-text1{opacity: 0;}
.line-inner1, .word-inner {overflow: hidden;display: inline-block;}
.animated-block-media{overflow: hidden;width: 100%;}
.animated-block-media-inner.loading .media-box{visibility: hidden;opacity: 0;}
.animated-block-media-inner.loading .media-box{transition: opacity .8s cubic-bezier(0.22, 1, 0.36, 1);}
.marquee-track {display: flex;width: max-content;height: 80px;}
.marquee-track ul {display: flex;list-style: none;padding: 0;margin: 0;flex-direction: row;width: max-content;white-space: nowrap;align-items: center; gap: 40px;position: relative;padding-right: 40px; flex-shrink: 0; }
.framer-cloud .framer-box {align-content: center;align-items: center;display: flex;flex-direction: row;flex-wrap: nowrap;gap: 40px;height: min-content;justify-content: center;overflow: hidden;padding: 0;position: relative;width: min-content;flex-shrink: 0;opacity: 1;}
.ticker{font-family: 'Archivo';font-weight:800;color:#1c1b1a;text-transform: uppercase;}
.ticker-icon svg{width: 44px;height: 34px;} .custom-button{display: flex;min-width:183px;}
.custom-button .button-text{font-family: 'Archivo';font-weight:800;font-size:16px;line-height:16px;color:#b12029;background-color: #fff;border:1px solid #b12029;padding:15px 30px;text-transform: uppercase;border-radius: 4px;width:100%;text-align:center;}
.custom-button.no-border .button-text{border:1px solid #fff;}
.custom-button:hover .button-text{background-color: #b12029;color:#fff;}
.custom-button.black:hover .button-text{background-color: #000;color:#fff;border:1px solid #000;}
.custom-button.no-border:hover .button-text{border:1px solid #b12029;}
.custom-button.no-border.black:hover .button-text{border:1px solid #000;}
.custom-button.reverse .button-text{background-color: #b12029;color:#fff;}
.custom-button.reverse.no-border .button-text{border:1px solid #b12029;}
.custom-button.reverse:hover .button-text{background-color: #fff;color:#b12029;}
.custom-button.reverse.no-border:hover .button-text{border:1px solid #fff;}
.custom-button.dark .button-text{background-color: #34302b;color:#fff;}
.custom-button.dark.no-border .button-text{border:1px solid #34302b;}
.custom-button.dark:hover .button-text{background-color: #fff;color:#34302b;}
.custom-button.dark.no-border:hover .button-text{border:1px solid #fff;} .fancybox-navigation .fancybox-button div, .fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs, .fancybox-button--close{background: #b12029 !important;color:#fff !important;}
.fancybox-button svg path, .fancybox-button svg path{fill: #fff !important;}
.fancybox-navigation .fancybox-button:focus div, .fancybox-button--zoom:focus, .fancybox-button--play:focus, .fancybox-button--thumbs:focus, .fancybox-button--close:focus, 
.fancybox-navigation .fancybox-button:hover div, .fancybox-button--zoom:hover, .fancybox-button--play:hover, .fancybox-button--thumbs:hover, .fancybox-button--close:hover{background: #fff !important;}
.fancybox-button:focus svg path, .fancybox-button:focus svg path, .fancybox-button:hover svg path, .fancybox-button:hover svg path{fill: #b12029 !important;}
.fancybox-bg{background-color: #000 !important;}
.site-header {position: fixed;top: 0;width: 100%;z-index: 1000;transition: all 0.3s ease;padding: 0 80px;}
.site-header.active {background-color: #1c1b1a;z-index: 1002;}
.header-inner {display: flex;justify-content: space-between;align-items: center;transition: all 0.3s ease;position:relative;padding:36px 0;}
.site-header.active .header-inner {padding: 15px 0;}
.desktop-menu {display: flex;align-items: center;}
.primary-menu {display: flex;gap: 20px;}
.desktop-menu ul{display: flex !important;gap: 30px;list-style: none;margin: 0;}
.desktop-menu ul li{display: flex;align-items: center;}
.desktop-menu ul li a{position:relative;font-family: 'Archivo';font-weight:700;font-size:15px;color:#fff;line-height: 15px;}
.desktop-menu ul li a:before{content:"";position: absolute;bottom: -2px;left:0;width:100%;height:1px;background-color: #fff;opacity:0;}
.desktop-menu ul li:hover a:before, .desktop-menu ul li.current_page_item a:before, .desktop-menu ul li.current_page_item:hover a:before{opacity:1;}
.desktop-menu-button{display: flex;flex-direction: row;gap:10px;}
.burger {display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;border-radius: 0;}
.burger span {width: 30px;height: 3px;background: #fff;border-radius: 5px;}
.burger:focus{background-color: transparent;}
.mobile-menu-overlay {position: fixed;inset: 0;background: #1c1b1a;transform: translateX(100%);transition: 0.35s ease;z-index: 2000;}
.mobile-menu-overlay.active {transform: translateX(0);}
.mobile-menu-inner {height: 100%;padding: 23px 28px;display: flex;flex-direction: column;position: relative;overflow: hidden;}
.mobile-top {display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 2;}
.mobile-top .logo{padding-top: 0;padding-bottom: 0;}
.close {position: relative;display:flex;font-size: 28px;background: none;border: none;cursor: pointer;color: #fff !important;padding:0;width: 25px;}
.close:hover{background-color: transparent;border:0;}
.close span {position:absolute;width: 30px;height: 3px;background: #fff;border-radius: 5px;transform: rotate(45deg);}
.close span:nth-child(2) {transform: rotate(-45deg);}
.mobile-nav {margin-top: 30px;}
.mobile-nav ul{margin:0;list-style:none;}
.mobile-nav ul li {padding-bottom: 15px;padding-top:15px;border-bottom: 1px solid #4d4d4d;}
.mobile-nav ul li a{font-family: 'Archivo';font-weight:700;font-size:33px;color:#fff;}
.mobile-nav ul li.current-menu-item a, .mobile-nav ul li.current-menu-item a:hover{color:#d60b51;}
.mobile-cta {margin-top: 40px;margin-bottom: 40px;display: flex;flex-direction: column;gap: 10px;align-items: center;}
.header-inside-logo img{max-width: 165px;}
.header-logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.header-scroll-logo{opacity:0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}
.header-inside-logo{position: absolute;top: 20px;left: 50%;transform: translateX(-50%);z-index:1001;}
.site-header.active .header-scroll-logo {opacity: 1;visibility: visible;}
.flying-order-online-wrapper {position: fixed;bottom: 20px;right: 20px;width: 104px;height: 104px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;overflow: visible;z-index: 3;opacity: 0;visibility: hidden;transition: none;border: 1px solid #b12029;}
.flying-order-online-wrapper a {position: relative;width: 100%;height: 100%;display: block;}
.flying-order-online-title {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;display: flex;width:104px;height:104px;border-radius: 50%; justify-content: center;align-items: center;animation: rotateText 10s linear infinite;}
.flying-order-online-icon {border: 1px solid #b12029;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 61px;height: 61px;z-index: 2;display: flex;justify-content: center;align-items: center;}
@keyframes rotateText {
from { transform: translate(-50%, -50%) rotate(0deg); }
to { transform: translate(-50%, -50%) rotate(360deg); }
}
.catering-icon{display: inline-block;width:20px;height:14px;margin-right: 5px;}
.cateringicon .cls-1 {fill: #b12029;}
.custom-button.reverse .cateringicon .cls-1 {fill: #fff;}
.custom-button:hover .cateringicon .cls-1 {fill: #fff;}
.custom-button.reverse:hover .cateringicon .cls-1 {fill: #b12029;}
.download-icon{display: inline-block;width:20px;height:14px;margin-right: 5px;}
.downloadicon .cls-1 {fill: #b12029;}
.custom-button.reverse .downloadicon .cls-1 {fill: #fff;}
.custom-button:hover .downloadicon .cls-1 {fill: #fff;}
.custom-button.reverse:hover .downloadicon .cls-1 {fill: #b12029;}
.page-section-info-container{position: relative;width: 70%;text-align: center;display: flex;flex-direction: column;align-items: center;gap:25px;margin: 0 auto;}
.page-section-info-container h2{color:#b12029;}
.page-section-info-container .text{color:#000000;}
.section-title{position:relative;padding-left:110px;padding-right:110px;}
.section-title:before{content: "";position:absolute;left:0;top:calc(50% - 1px);width:100px; height: 1px;background-color: #b12029;}
.section-title:after{content: "";position:absolute;right:0;top:calc(50% - 1px);width:100px; height: 1px;background-color: #b12029;}
.section-buttons{display: flex;flex-direction: row;gap:10px;}
.page-section-container{display: flex;flex-direction: row;justify-content: space-between;width: 100%;gap: 40px;position: relative;}
.page-section-media{display: flex;flex-direction: column;width: 50%;}
.page-section-media img, .page-section-media video{width: 100%;height: 100%;object-fit: cover;}
.page-section-info{display: flex;flex-direction: column;width: 50%;}
.page-section-info-wrapper{display:flex;width:65%;flex-direction: column;}
.page-section-container.reverse .page-section-info-wrapper{width:90%;}
.page-section-info h2{display:flex;flex-direction:row;align-items: center;gap:10px;color:#b12029;padding-top:15px;}
.page-section-info h3{color:#b12029;padding-top:20px;}
.page-section-info .text{color:#000000;padding-top:25px;}
.page-section-info .extra-text{font-family: 'Archivo';font-weight:400;font-size:16px;line-height:22px;color:#000000;padding:15px 30px;background-color: #fff;border-radius: 7px;margin-top:20px;}
.page-section-info .extra-text strong, .page-section-info .extra-text b{font-weight:700;}
.page-section-info .section-buttons{padding-top: 30px;}
.draw-line{display:flex;width:70%;height:1px;max-width:255px;background-color:#b12029;}
.page-section-container.center-content{justify-content: center;}
.google-extra-text{display: flex;flex-direction: row;gap:17px;align-items: center;margin-right: auto;}
.google-stars{display: flex;}
.google-review-text{font-family: 'Archivo';font-weight:600;font-size:16px;color:#000;}
.google-review-text a{position:relative;color:#b12029;}
.google-review-text a:before{content: "";position: absolute;bottom: -2px;left:0;width:100%;height:1px;background-color: #b12029;} .gallery {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 40px;}
.custom-post-gallery {display: flex;flex-wrap: wrap;gap: 8px;}
.custom-post-gallery img, .custom-post-gallery video {object-fit: cover;width: 100%;height: 100%;}
.custom-post-gallery .gallery-item{width: calc((100% - 3 * 8px) / 4);height: 316px;overflow: hidden;}
.custom-post-gallery .gallery-item .animated-block-media, .custom-post-gallery .gallery-item .animated-block-media .animated-block-media-inner, .custom-post-gallery .gallery-item .animated-block-media .animated-block-media-inner .media-box{height: 100%;} .menu-page-info-wrapper {justify-content: center;}
.menu-page-list-wrapper{background-color:#f6f6f6;}
.page-menu-list-container{display: flex;width:100%;position:relative;flex-direction: column;}
.accordion-container {width: 100%;display: block;border-top: 1px solid #b12029;}
.accordion-box {width: 100%;border-bottom: 1px solid #b12029;margin-bottom: 0;box-sizing: border-box;}
.accordion-header {display: flex;justify-content: space-between;align-items: center;padding: 30px 0;cursor: pointer;width: 100%;box-sizing: border-box;gap: 10px;transition: transform .8s cubic-bezier(0.22, 1, 0.36, 1);}
.accordion-header span{transition: transform .8s cubic-bezier(0.22, 1, 0.36, 1);}
.accordion-header:not(.active):hover span:not(.icon){transform: translateX(0.8rem);}
.accordion-header h4{font-family: 'Archivo';font-weight:800;color:#1c1b1a;}
.accordion-header.active h4{color:#b12029;}
.accordion-header .icon{width:10px;height:5px;background-image:url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/plus.svg);background-repeat: no-repeat;background-position: center;}
.accordion-header.active .icon{background-image:url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/minus.svg);}
.accordion-content {overflow: hidden;height: 0px;clip-path: inset(0% 0% 100%);width: 100%;}
.accordion-inner{padding-bottom: 30px;}
.accordion-inner ul{list-style: none;margin: 0;display: flex;flex-wrap: wrap;gap: 8px;}
.accordion-inner ul li.price-list-item{width: calc((100% - 3 * 8px) / 4);min-height: 139px;overflow: hidden;background-color:#fff;border-radius:10px;padding: 25px 15px 50px 15px;position:relative;}
.price-list-item-header{display: flex;align-items: center;flex-basis: 100%;justify-content: space-between;}
.price-list-separator{border-bottom: 2px dotted #1c1b1a;margin-left: 10px;margin-right: 10px;flex-grow: 1;height: 0;margin-inline: 10px;}
.price-list-title{font-family: 'Archivo';font-weight:700;font-size:16px;line-height:1;color:#1c1b1a;max-width: 50%;}
.price-list-price{font-family: 'Archivo';font-weight:700;font-size:16px;line-height:1;color:#1c1b1a;}
.price-list-text{font-family: 'Archivo';font-weight:400;font-size:14px;line-height:20px;color:#1c1b1a;margin-top:15px;margin-bottom: 15px;}
.price-list-item-footer{position:absolute;bottom:25px;left:15px;}
.price-list-item-footer ul{list-style: none;margin: 0;display: flex;gap: 5px;flex-direction: row; margin-left: auto;}
.price-list-item-footer ul li{display: flex;font-family: 'Archivo';font-weight:800;font-size:14px;line-height:1;color:#f6f6f6;text-transform: uppercase;background-color:#4d690f;padding:5px 10px;border-radius: 15px;}
.price-list-item-footer ul li .tag_icon{display: flex;width: 20px;margin-right: 5px;}
.price-list-item-footer ul li .tag_icon img{max-width:20px;} .home-opening-hours-section{display: flex;flex-flow: wrap;gap: 30px;justify-content: center;}
.opening-hours-box {display: flex;justify-content: center;align-items: center;flex: 0 1 calc(25% - 20px);box-sizing: border-box;border: 1px solid #b12029;padding: 20px;border-radius: 4px;flex-direction: column;flex-basis: auto;}
.opening-hours-dates{font-family: 'Archivo';font-weight:700;font-size:14px;line-height:20px;color:#1c1b1a;}
.opening-hours-times{font-family: 'Archivo';font-weight:400;font-size:20px;line-height:24px;color:#1c1b1a;}
.home-order-title-wrapper{background-color:#f6f6f6;padding-bottom: 40px !important;}
.home-order-title-container{display: flex;flex-direction: row;justify-content: space-between;width: 100%;align-items: center;}
.home-order-title-container h3{color:#b12029;}
.home-order-wrapper{background-color: #f6f6f6;}
.home-order-container{display: flex;width:100%;}
.home-order {display: block;width: 100%;position:relative;padding-bottom:100px;}
.home-order .splide {width: 100%;position: relative;padding: 0 !important; }
.home-order .splide__slide {height: auto;display: flex;max-width: none !important; }
.home-order .custom-arrow {width: 51px;height: 51px;z-index: 10;cursor: pointer;position: absolute;bottom: 30px;}
.home-order .custom-arrow.left-arrow {right: 56px;}
.home-order .custom-arrow.right-arrow {right: 0;}
#splide-order ul li a{width: 100%;}
.order-box .order-box-image{height:316px;}
.order-box .order-box-image img, .order-box .order-box-image video{width: 100%;height: 100%;object-fit: cover;}
.order-box-info{position:relative;padding-top:5px;}
.order-box .order-box-info h2{color:#1c1b1a;}
.left-arrow .cls-1, .right-arrow .cls-1 {fill: #fff;}
.left-arrow .cls-2, .right-arrow .cls-2 {fill: #b12029;}
.left-arrow:hover .cls-1, .right-arrow:hover .cls-1 {fill: #b12029;}
.left-arrow:hover .cls-2, .right-arrow:hover .cls-2 {fill: #fff;}
.splide__pagination{bottom:-30px !important;right:auto !important;padding: 0 !important;}
.splide__pagination__page{width:5px !important;height:5px !important;opacity: 1 !important;transition: all .3s ease !important;-webkit-appearance: none !important;-moz-appearance: none;appearance: none;touch-action: manipulation;display: inline-flex !important;text-decoration: none;cursor: pointer;margin-top: 56px !important;}
.splide__pagination__page.is-active{width:24px !important;border-radius: 6px !important;transition: all .3s ease !important;background-color: #b12029 !important;transform: scale(1) !important;}
.home-partners-info-wrapper {justify-content: center;background-color:#f6f6f6;padding-top:40px !important;}
.home-partners-section{display: flex;flex-flow: wrap;gap: 30px;justify-content: center;}
.partners-box {display: flex;justify-content: center;align-items: center;flex: 0 1 calc(25% - 20px);box-sizing: border-box;padding: 18px 20px;border-radius: 7px;flex-direction: row;flex-basis: auto;background-color: #ffffff;gap:10px;}
.partners-box a{display: flex;gap:10px;align-items: center;justify-content: center;flex-direction: row;}
.home-partner-title{font-family: 'Archivo';font-weight:400;font-size:16px;line-height:16px;color:#000000;}
.home-gallery-title-wrapper{background-color:#fff;padding-bottom: 40px !important;}
.home-gallery-wrapper{background-color: #ffffff;}
#splide-gallery ul li .order-box{width: 100%;}
.home-gallery {display: block;width: 100%;position:relative;padding-bottom:100px;}
.home-gallery .splide {width: 100%;position: relative;padding: 0 !important; }
.home-gallery .splide__slide {height: auto;display: flex;max-width: none !important; }
.home-gallery .custom-arrow {width: 51px;height: 51px;z-index: 10;cursor: pointer;position: absolute;bottom: 30px;}
.home-gallery .custom-arrow.left-arrow {right: 56px;}
.home-gallery .custom-arrow.right-arrow {right: 0;}
.home-gallery .left-arrow .cls-1, .home-gallery .right-arrow .cls-1 {fill: #f6f6f6;}
.home-gallery .left-arrow:hover .cls-2, .home-gallery .right-arrow:hover .cls-2 {fill: #f6f6f6;}
.home-gallery .left-arrow:hover .cls-1, .home-gallery .right-arrow:hover .cls-1 {fill: #b12029;}
.home-catering-title-wrapper, .home-story-title-wrapper, .home-experience-title-wrapper{background-color:#f6f6f6;}
.home-story-label{background-color: #b12029;font-family:"Archivo";font-weight:800;font-size:25px;line-height:1;text-transform: uppercase;color:#fff;padding:5px 15px;align-self: start;margin-top:5px;}
.experience-text{font-family:"Archivo";font-weight:600;font-size:18px;line-height:22px;color:#000;padding-top:30px;}
#splide-review ul li .order-box{width: 100%;}
.review-container{background-color: #fff;border-radius:12px;min-height:460px;padding:35px 45px;}
.review-icons{display: flex;justify-content: space-between;margin-bottom: 20px;}
.stars-rating{font-family:"Archivo";font-weight:600;font-size:18px;line-height:1;color:#000;}
.review-text{font-family:"Archivo";font-weight:400;font-size:17px;line-height:22px;color:#000;}
.review-name{font-family:"Archivo";font-weight:800;font-size:18px;line-height:1;color:#1c1b1a;text-transform: uppercase;padding-top:20px;}
.review-type{font-family:"Archivo";font-weight:500;font-size:15px;line-height:1;color:#000;padding-top:5px;}
.review-gallery {display: block;width: 100%;position:relative;padding-bottom:100px;}
.review-gallery .splide {width: 100%;position: relative;padding: 0 !important; }
.review-gallery .splide__slide {height: auto;display: flex;max-width: none !important; }
.review-gallery .custom-arrow {width: 51px;height: 51px;z-index: 10;cursor: pointer;position: absolute;bottom: 30px;}
.review-gallery .custom-arrow.left-arrow {right: 101px;bottom: 75px;}
.review-gallery .custom-arrow.right-arrow {right: 45px;bottom: 75px;}
.review-gallery .left-arrow .cls-1, .review-gallery .right-arrow .cls-1 {fill: #b12029;}
.review-gallery .left-arrow .cls-2, .review-gallery .right-arrow .cls-2 {fill: #fff;}
.review-gallery .left-arrow:hover .cls-2, .review-gallery .right-arrow:hover .cls-2 {fill: #b12029;}
.review-gallery .left-arrow:hover .cls-1, .review-gallery .right-arrow:hover .cls-1 {fill: #fff;}
.since1981-layer {position: absolute;left: 0;top: 40px;width: 100%;padding: 0 20px;box-sizing: border-box;}
.since1981 {width: 100%;height: auto;display: block;max-width: 1417.5px;margin: 0 auto;}
.about-timeline-title-wrapper .page-section-container{flex-direction: column;gap:50px;}
.about-timeline-title-wrapper .page-section-container h3{color:#b12029;width:40%;}
.timeline-scroll-wrapper {position: relative;width: 100%;padding: 60px 0;overflow: hidden;}
.timeline-container {position: relative;width: 100%;margin: 0 auto;}
.timeline-line-track {position: absolute;top: 6px;left: 0;width: 100%;height: 1px;background: #cccccc;}
.timeline-progress-line {position: absolute;top: 0;left: 0;height: 1px;width: 0;background: #b12029;}
.timeline-list {display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;position: relative;z-index: 2;}
.timeline-item {flex: 1;position: relative;padding-top: 35px; padding-right: 20px;opacity: 0.5;opacity:1;}
.timeline-item.is-active {opacity: 1;}
.timeline-dot {position: absolute;top: 0; left: 0; width: 12px;height: 12px;background-color: #b12029; border-radius: 50%;transform: translateY(1px);}
.timeline-dot { opacity:1;transform: translateY(1px) scale(1);}
.timeline-item.active .timeline-dot {opacity: 1;}
.timeline-content {width: 75%;}
.timeline-year {font-family:"Archivo";font-weight: 800;color: #b12029;font-size: 25px;margin-bottom: 10px;}
.timeline-title {color: #1c1b1a;margin-bottom: 5px;}
.timeline-text {color: #1c1b1a;}
.timeline-wrapper .custom-arrow {display: none;width: 51px;height: 51px;z-index: 10;cursor: pointer;position: absolute;bottom: 30px;}
.timeline-wrapper .custom-arrow.left-arrow {right: 56px;bottom: -56px;}
.timeline-wrapper .custom-arrow.right-arrow {right: 0;bottom: -56px;}
.timeline-wrapper .left-arrow .cls-1, .timeline-wrapper .right-arrow .cls-1 {fill: #b12029;}
.timeline-wrapper .left-arrow .cls-2, .timeline-wrapper .right-arrow .cls-2 {fill: #fff;}
.timeline-wrapper .left-arrow:hover .cls-2, .timeline-wrapper .right-arrow:hover .cls-2 {fill: #b12029;}
.timeline-wrapper .left-arrow:hover .cls-1, .timeline-wrapper .right-arrow:hover .cls-1 {fill: #fff;}
@media (min-width: 921px) {
.splide {visibility: visible !important;}
.splide.is-initialized:not(.is-active) .splide__list {display: flex !important;}
}
@media (max-width: 920px) {
.about-timeline-title-wrapper {min-height: auto !important;display: block !important;padding-bottom: 100px !important;}
.about-timeline-title-wrapper h3 {width: 100% !important;max-width: 100%;}
.timeline-list.splide__list {display: flex !important;justify-content: flex-start !important;}
.timeline-item.splide__slide {flex: 0 0 auto !important;opacity: 1 !important;padding-top: 2px !important;padding-right: 0 !important;}
.timeline-dot {position: relative !important;display: inline-block;margin-bottom: 10px;transform: none !important;width: 10px;height: 10px;opacity: 1;}
.about-timeline-title-wrapper .page-section-container {gap:20px;}
.timeline-line-track{background-color:#b12029;}
.timeline-wrapper .custom-arrow{display: block;}
} .catering-page-title-wrapper{background-color:#f6f6f6;padding-bottom: 40px !important;}
.catering-page-title-container{display: flex;flex-direction: column;justify-content: space-between;width: 40%; }
.catering-page-title-container h3{color:#b12029;}
.catering-page-title-container .text{color:#000000;padding-top:15px;}
.catering-custom-title-wrapper{background-color:#f6f6f6;padding-bottom: 40px !important;}
.catering-custom-title-container{width: 100%;} .catering-options-grid {position: relative;width: 100%;}
.catering-options-grid .catering-card {width: calc(33.333% - 17px);margin-bottom: 25px;box-sizing: border-box;float: left;padding: 20px;}
.catering-card {border: 1px solid #f6f6f6;border-radius: 7px;overflow: hidden;cursor: pointer;transition: transform 0.2s, box-shadow 0.2s;background: #fff;}
.catering-card:hover {transform: translateY(-5px);border: 1px solid #b12029; }
.card-img {height: 180px;height:219px;background-size: cover;background-position: center;}
.card-content {padding-top:24px;display: flex;flex-direction: column;}
.opt-num { color: #000; }
.catering-card .card-type { font-family:"Archivo";font-weight: 800;color: #1c1b1a;font-size: 36px; line-height: 1; margin-bottom: 10px;text-transform: uppercase;}
.price-tag {font-family:"Archivo";font-weight: 800;font-size: 18px; background: #b12029;color: #fff;display: inline-block;padding: 5px 7px;align-self: flex-start;margin-bottom: 20px;}
.catering-card .text { color: #1c1b1a; margin-bottom: 15px;}
.catering-card ul { padding-left: 20px; margin-left:0; margin-bottom: 15px; }
.included-box {background: #f6f6f6;padding: 10px 15px;color:#1c1b1a;border-radius: 7px;}
.footer-note { color: #1c1b1a; border-left: 3px solid #b12029; padding-left: 5px; margin-top: 15px; }
.catering-card .card-choice{display: flex;gap: 5px;align-items: center;}
.catering-card .heart{background-image: url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/heart.png);background-repeat: no-repeat;width:20px;height:18px;}
.catering-card .vegetarian{background-image: url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/vegetarian.png);background-repeat: no-repeat;width:25px;height:17px;}
.card-choice-containing{font-family:"Archivo";font-weight: 500;font-size: 16px;color:#000;}
.catering-options-grid .catering-card.custom-card {background: #b12029;color: #fff;padding: 40px 20px;}
.catering-options-grid .catering-card.custom-card .opt-num { color: #fff; padding-bottom: 30px;}
.catering-options-grid .catering-card.custom-card .card-type{color:#fff; padding-bottom: 20px;width: 45%;}
.catering-options-grid .catering-card.custom-card .card-choice-containing{color:#fff;}
.option-plus{position: absolute;right:20px;}
.optionplus .cls-1 {fill: #ccc;}
.catering-card:hover .optionplus .cls-1 {fill: #b12029;}
.catering-card.custom-card:hover .optionplus .cls-1 {fill: #ffffff;}
@media (max-width: 950px) {
.catering-options-grid .catering-card {width: calc(50% - 13px);}
}
@media (max-width: 650px) {
.catering-options-grid {height: auto !important;}
.catering-options-grid .catering-card {position: relative !important;top: auto !important;left: auto !important;width: 100% !important;margin-bottom: 20px;float: none;}
}
.catering-request-title-wrapper{padding-bottom: 40px !important;}
.catering-request-title-container{display: flex;flex-direction: column;justify-content: space-between;width: 40%;align-items: center;}
.catering-request-title-container h3{color:#b12029;}
.catering-request-info .page-section-container{gap:80px;}
.catering-request-title{font-family:"Archivo";font-weight: 800;font-size: 24px;color:#1c1b1a;text-transform: uppercase;}
.catering-request-text{font-family:"Archivo";font-weight: 400;font-size: 18px;color:#000;line-height: 22px;margin-bottom:5px;}
.catering-request-text a{color:#000;}
.catering-request-text a:hover{color:#b12029;}
.catering-request-text strong, .catering-request-text b{font-weight: 700;}
.catering-request-subtext{font-family:"Archivo";font-weight: 500;font-size: 16px;color:#000;}
.catering-request-subtext ul{margin-left: 0;list-style-position: inside;}
.catering-request-delivery-note{font-family:"Archivo";font-weight: 400;font-size: 14px;color:#000;background: #f6f6f6; padding: 10px 20px; border-radius:7px;}
.catering-request-delivery-note strong{font-weight: 700;color:#1c1b1a;}
.catering-request-delivery-note p {margin-bottom: 5px;}
.catering-request-delivery-note ul{margin-bottom: 0;margin-left: 0;list-style-position: inside;}
.info-block .catering-request-text{margin-bottom:10px;}
::placeholder{font-family:"Archivo";font-weight: 400;font-size: 14px;color:#cccccc;}
.catering-directions-button{display: flex;margin-top:25px;}
.info-block { margin-bottom: 35px; }
.hours-table { width: 100%; border:0; }
.hours-table td { padding: 15px 0; border:0; border-bottom: 1px solid #1c1b1a; }
.hours-table td:last-child { text-align: right; }
.wpcf7 .hidden-fields-container {display: none;}
.wpcf7{margin-top:20px;}
.cf7-catering-form .form-row label {flex: 1;font-family:"Archivo";font-weight: 700;font-size: 14px;color:#1c1b1a;}
.cf7-catering-form input[type="text"],
.cf7-catering-form input[type="tel"],
.cf7-catering-form input[type="email"],
.cf7-catering-form input[type="date"],
.cf7-catering-form input[type="number"],
.cf7-catering-form textarea {width: 100%;height:40px;border: 1px solid #1c1b1a;border-radius: 4px;font-family:"Archivo";font-weight: 400;font-size: 14px;color:#1c1b1a;}
.cf7-catering-form .wpcf7-form-control-wrap{margin-top:5px;}
.cf7-catering-form textarea{height: 90px; resize: none;}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus {border: 1px solid #b12029;}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{padding: 10px;}
.cf7-catering-form .form-row {margin-bottom: 20px;}
.cf7-catering-form .form-row.half p {display: flex;gap: 20px;}
button.iti__selected-country:hover{background-color: transparent;}
.cf7-catering-form .form-row.full-width { display: block; }
.custom-radio-group {margin-top: 10px;}
.custom-radio-group .wpcf7-form-control-wrap{margin-top:0;}
.custom-radio-group .wpcf7-form-control-wrap label{ display: block;padding:18px 16px;border:1px solid #ccc;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item:first-child label{border-top-left-radius: 4px;border-top-right-radius: 4px;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item:last-child label{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.custom-radio-group br{display: none;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item{position:relative;width:100%;margin:0;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"]{position:absolute;right:16px;margin-right:0;top:calc(50% - 8px);width:26px;height:26px;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label{font-family:"Archivo";font-weight: 400;font-size: 14px;color:#1c1b1a;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label strong, .custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label b{font-weight: 700;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border: 2px solid #1c1b1a;border-radius: 50%;cursor: pointer;outline: none;transition: border-color 0.2s ease;}
.custom-radio-group .wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"]:checked {border: 7px solid #b12029;background-color: #fff;}
.custom-radio-group .wpcf7-form-control-wrap label:has(input[type="radio"]:checked) {border-color: #b12029 !important;}
.cf7-catering-form .form-submit{display: flex;}
.cf7-catering-form .form-submit .wpcf7-submit{min-width:183px;font-family: 'Archivo';font-weight:800;font-size:16px;line-height:16px;background-color: #b12029;color:#fff;border:1px solid #b12029;padding:15px 30px;text-transform: uppercase;border-radius: 4px;width:100%;text-align:center;}
.cf7-catering-form .form-submit .wpcf7-submit:hover{color:#b12029;background-color: #fff;}
.newsletter-section .cf7-catering-form .form-submit .wpcf7-submit{min-width:183px;font-family: 'Archivo';font-weight:800;font-size:16px;line-height:16px;background-color: #000;color:#fff;border:1px solid #000;padding:15px 30px;text-transform: uppercase;border-radius: 4px;width:100%;text-align:center;}
.newsletter-section .cf7-catering-form .form-submit .wpcf7-submit:hover{color:#000;background-color: #fff;}
.wpcf7 .wpcf7-not-valid-tip{font-family:"Archivo";font-weight: 400;font-size: 14px;color:#b12029;}
.wpcf7-form .wpcf7-response-output{font-family:"Archivo";font-weight: 400;font-size: 14px;color:#b12029;border: 0 !important;padding:0 !important;margin:0 !important;}
.map-icon, .phone-icon{position: relative;padding-left:27px;}
.map-icon:before{content:"";position:absolute;left:0;top:2px;width:14px;height:17px;background-image: url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/mapicon.svg);background-repeat: no-repeat;}
.phone-icon:before{content:"";position:absolute;left:0;top:2px;width:17px;height:18px;background-image: url(//mediterraneankitchens.net/wp-content/themes/astra-child/assets/images/phoneicon.svg);background-repeat: no-repeat;}
.wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0;}
.wpcf7-spinner{position: absolute;bottom: 12px;right: 50%;} .custom-restaurant-footer {background-color: #1c1b1a;padding: 50px 40px 20px 40px;}
.custom-restaurant-footer .footer-row-title{font-family:"Archivo";font-weight: 800;font-size: 18px;line-height:1;color:#b12029;margin-bottom: 15px;text-transform: uppercase;}
ul.quick-links-menu {list-style: none;padding: 0;margin: 0;}
.quick-links-menu li{margin-bottom: 8px;}
.quick-links-menu li:last-child{margin-bottom: 0;}
.quick-links-menu li a{position:relative;font-family:"Archivo";font-weight: 700;font-size: 16px;line-height:1;color:#ffffff;}
.quick-links-menu li a:hover:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color: #fff;}
.footer-logo {max-width: 180px;}
.footer-address, .footer-phone {font-family:"Archivo";font-weight: 400;font-size: 16px;line-height:22px;color:#ffffff;}
.footer-address a, .footer-phone a{color:#ffffff;}
.footer-address{margin-bottom: 15px;}
.footer-top-row {display: flex;flex-direction: row;padding-bottom:40px;}
.col-cta {display: flex;flex-direction: column;gap: 10px;align-items: flex-end;}
.footer-left{display: flex;width: 30%;}
.footer-right{display: flex;flex-direction: column;width: 70%;gap: 40px;}
.footer-right-top{display: flex;flex-direction: row;justify-content: space-between;}
.footer-right-bottom{display: flex;flex-direction: column;}
.footer-hours-section {display: flex;flex-direction: column;justify-content: space-between;}
.hours-grid {display: flex;gap: 15px;flex-wrap: wrap;}
.hours-box {background-color: #34302b;padding: 15px;flex: 1;min-width: 200px;text-align: center;border-radius: 4px;}
.hours-box .days {font-family:"Archivo";font-weight: 700;font-size: 14px;color:#ffffff;line-height: 1;display: block;margin-bottom: 5px;}
.hours-box .time {font-family:"Archivo";font-weight: 400;font-size: 20px;color:#ffffff;line-height: 1;display: block;}
.footer-bottom-row {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border-top:1px solid #5d5955;border-bottom:1px solid #5d5955;padding:25px 0;}
.footer-social-title{display: flex;font-family:"Archivo";font-weight: 800;font-size: 18px;color:#b12029;line-height: 1;text-transform: uppercase;flex-shrink: 0;}
.footer-socials, .footer-delivery {display: flex;align-items: center;gap: 15px;}
.footer-delivery{gap: 75px;}
.footer-delivery-text{display:flex;gap:5px;flex-direction: column;}
.footer-delivery .delivery-icons{display: flex;flex-direction: row;gap: 10px;}
.footer-partner-title{font-family:"Archivo";font-weight: 800;font-size: 18px;color:#b12029;line-height:1;text-transform: uppercase;}
.footer-partner-text{font-family:"Archivo";font-weight: 400;font-size: 16px;color:#fff;line-height:1;}
.footer-copyright-bar {display: flex;justify-content: space-between;padding-top: 15px;}
.footer-copyright-bar .copyright{font-family:"Archivo";font-weight: 400;font-size: 16px;line-height:22px;color:#5d5955;}
.footer-copyright-bar .credits{font-family:"Archivo";font-weight: 400;font-size: 16px;line-height:22px;color:#5d5955;}
.footer-copyright-bar .credits a{position:relative;color:#b12029;}
.footer-copyright-bar .credits a:before{content: "";position: absolute;bottom:-2px;left:0;width:100%;height:1px;background-color: #b12029;}
.footer-socials .svg-baseline{width:45px !important;height:45px !important;background-color:#34302b;border-radius:50%;justify-content: center;}
.footer-socials a:hover .svg-baseline{background-color:#b12029;}
.footer-socials svg{width:20px !important;height:20px !important;}
.footer-socials svg path{fill:#fff;}
.contact-socials .svg-baseline{width:45px !important;height:45px !important;background-color:#000;border-radius:50%;justify-content: center;}
.contact-socials a:hover .svg-baseline{background-color:#b12029;}
.contact-socials svg{width:20px !important;height:20px !important;}
.contact-socials svg path{fill:#fff;}
.newsletter-section .wpcf7{margin-top:0;}
.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__elements{width:100% !important;}
#brave_popup_603__step__0 #brave_element--OuvJM112SNMg5A1nSYk{width: 100% !important;height: 100% !important;top: 0 !important;left: 0 !important;position:relative !important;display: flex;}
.brave_popup .brave_popup__close.brave_popup__close--icon{opacity: 1 !important;right: 12px !important;}
.brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover, .brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover span{transform: scale(1) !important;}
.brave_popup .brave_popup__step__inner .brave_popupMargin__wrap{width: calc(100% - 80px) !important;margin: 40px auto !important;height: calc(100% - 80px) !important;max-width:1200px;}
.custom-popup-container .page-section-info-wrapper{width: 80%;}
.custom-popup-container .page-section-info{ }
.custom-popup-container .page-section-info .text{color:#000 !important;font-family: "Archivo" !important;font-weight: 400 !important;line-height: 24px !important;}
.custom-popup-container .footer-note{color:#1c1b1a !important;font-family: "Archivo" !important;font-weight: 400 !important;line-height: 20px !important;}
.custom-popup-container .footer-note strong, .custom-popup-container .footer-note b{font-weight: 700 !important;}
.custom-popup-container .custom-button.reverse .button-text{font-family: 'Archivo' !important;font-weight: 800 !important;line-height: 16px !important;color:#fff !important;}
.custom-popup-container .custom-button.reverse:hover .button-text {color: #b12029 !important;}
.brave_popup__step__popup {height: auto !important;min-height: 600px !important;max-height: 90vh;overflow-y: auto !important;}
.brave_popup__step__content,
.brave_popup__step__elements,
.brave_popup__elements_wrap {
height: auto !important;min-height: 100% !important;}
#brave_element--OuvJM112SNMg5A1nSYk,
#brave_element--OuvJM112SNMg5A1nSYk .brave_element__wrap,
#brave_element--OuvJM112SNMg5A1nSYk .brave_element__styler,
#brave_element--OuvJM112SNMg5A1nSYk .brave_element__inner,
#brave_element--OuvJM112SNMg5A1nSYk .brave_element__code {
height: auto !important;}
.custom-popup-container {padding: 40px !important;box-sizing: border-box;}
@media (max-width: 1650px) {
.sections-padding {padding-right: 40px;padding-left: 40px;}
}
@media (max-width: 1499px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1450px) {
h1, h3{font-size: 72px;}
h4{font-size: 48px;}
h2{font-size: 24px;}
.text{font-size:18px;line-height: 24px;}
.text1{font-size:14px;line-height: 20px;} .global-padding {padding-right: 60px;padding-left: 60px;}
.sections-padding {padding-right: 20px;padding-left: 20px;}
.banner-container{left:60px;width: calc(100% - 120px);}
.site-header{padding:0 60px;}
.desktop-menu ul{gap:20px;}
}
@media screen and (max-width: 1200px) {	
.brave_popup__step__inner{transform: scale(1) !important;left:0 !important;transform-origin:inherit !important;}
}
@media (max-width: 1145px) { .custom-post-gallery .gallery-item{width: calc((100% - 2 * 8px) / 3);}
}
@media screen and (max-width: 1080px) {
.global-padding {padding-right: 20px;padding-left: 20px;}
.global-container{padding-top:40px;padding-bottom:40px;}
.banner-container{left:20px;width: calc(100% - 40px);}
.site-header{padding:0 20px;}
.accordion-inner ul li.price-list-item{width: calc((100% - 2 * 8px) / 3);}
}
@media (max-width: 1024px) { .footer-top-row{flex-direction: column;gap:40px;}
.footer-right{width:100%;} h1{font-size: 48px;}
h2{font-size: 16px;}
h3{font-size: 48px;}
h4{font-size: 38px;}
.text{font-size:16px;line-height: 22px;}
.desktop-menu, .desktop-menu-button {display: none;}
.burger {display: flex;padding:0;border:0;}
.burger:hover{background-color: transparent;}
.site-header{position: absolute;}
.header-inside-logo{display: none;}
.inside-banner-section {min-height: 670px;}
.inside-banner-section .banner-container{top: calc(50% - 40px);transform: translateY(-50%);text-align: center;}
.inside-banner-section .banner-container .banner-logo{display: block;}
.inside-banner-section .banner-container h1{margin: 0 auto;max-width: 65%;}
.inside-banner-section .banner-container .banner-links{justify-content: center;}
.header-inner{justify-content: end;}
.custom-button:hover .button-text{color:#b12029;background-color: #fff;}
.custom-button.black:hover .button-text{color:#b12029;background-color: #fff;}
.custom-button.no-border:hover .button-text{border:1px solid #fff;}
.custom-button.reverse:hover .button-text{background-color: #b12029;color:#fff;}
.custom-button.reverse.no-border:hover .button-text{border:1px solid #b12029;}	
.custom-button.dark:hover .button-text{background-color: #34302b;color:#fff;}
.custom-button.dark.no-border:hover .button-text{border:1px solid #34302b;}	
.custom-button:hover .cateringicon .cls-1 {fill: #b12029;}
.custom-post-gallery .gallery-item{width: calc((100% - 1 * 8px) / 2);}
.accordion-inner ul li.price-list-item{width: calc((100% - 1 * 8px) / 2);}
.page-section-info-container{width:100%;}
.home-order-title-container{flex-direction: column;gap: 20px;}
.left-arrow:hover .cls-1, .right-arrow:hover .cls-1 {fill: #fff;}
.left-arrow:hover .cls-2, .right-arrow:hover .cls-2 {fill: #b12029;}
.home-gallery .left-arrow:hover .cls-1, .home-gallery .right-arrow:hover .cls-1 {fill: #f6f6f6;}
.home-gallery .left-arrow:hover .cls-2, .home-gallery .right-arrow:hover .cls-2 {fill: #b12029;}
.page-section-container{flex-direction: column-reverse;}
.page-section-container.reverse{flex-direction: column;}
.page-section-container.contact-section-container{flex-direction: column;}
.page-section-media{width:100%;}
.page-section-info{width:100%;}
.page-section-info-wrapper{width:100%;}
.review-gallery .left-arrow:hover .cls-1, .review-gallery .right-arrow:hover .cls-1 {fill: #b12029;}
.review-gallery .left-arrow:hover .cls-2, .review-gallery .right-arrow:hover .cls-2 {fill: #fff;}
.review-container{min-height: 1px;}
.timeline-wrapper .left-arrow:hover .cls-1, .timeline-wrapper .right-arrow:hover .cls-1 {fill: #b12029;}
.timeline-wrapper .left-arrow:hover .cls-2, .timeline-wrapper .right-arrow:hover .cls-2 {fill: #fff;}
.catering-card:hover .optionplus .cls-1 {fill: #ccc;}
.catering-card.custom-card:hover .optionplus .cls-1 {fill: #ccc;}
.catering-page-title-container{width:100%;align-items: start;}
.catering-request-info .page-section-container{gap:0;}
.cf7-catering-form .form-submit .wpcf7-submit:hover{background-color: #b12029;color:#fff;}
.newsletter-section .cf7-catering-form .form-submit .wpcf7-submit:hover{background-color: #000;color:#fff;}
.footer-socials a:hover .svg-baseline{background-color:#34302b;}
.quick-links-menu li a:hover:before{display: none;}
.page-section-info .extra-text{padding-left:20px;padding-right:20px;}
.review-container{padding:20px;}
.contact-socials a:hover .svg-baseline{background-color:#000;}
.custom-popup-container{padding:40px 20px !important; }
.catering-request-text a:hover{color:#000;}
}
@media (max-width: 768px) {
.footer-right-top{flex-direction: column;gap:40px;}
.col-cta{position: absolute;right:0;}
.hours-grid, .footer-copyright-bar, .footer-bottom-row, .footer-socials, .footer-delivery, .contact-socials{flex-direction: column;}
.footer-bottom-row, .footer-socials, .footer-delivery, .contact-socials{align-items: start;}
.footer-delivery, .footer-socials, .contact-socials{gap:10px;}
.footer-bottom-row{gap:30px;}
}
@media (max-width: 640px) {
.banner-container h1 {max-width: 100%;}
.inside-banner-section .banner-container h1{max-width: 100%;}
.section-buttons{flex-direction: column;}
.cf7-catering-form .form-row.half p{flex-direction: column;}
.cf7-catering-form .form-row.half br{display: none;}
}
@media (max-width: 544px) {	
.custom-post-gallery .gallery-item {width: 100%;}
.accordion-inner ul li.price-list-item{width: 100%;}
}
@media (max-width: 480px) {
}