@import "/wp-content/themes/saltsmokehouse/assets/css/fonts.css";:root{--color-primary:#f05337;--color-secondary:#1d1d1c;--color-secondary-light:rgba(38, 169, 224, 0.08);--bs-primary:var(--color-primary);--bs-secondary:var(--color-secondary);--bs-primary-rgb:var(--color-primary, 30, 28, 85);--bs-secondary-rgb:var(--color-secondary, 38, 169, 224);--btn-radius:4px;--layout-border-radius:30px}body{background-color:var(--bs-body-bg);color:var(--bs-text);background-position:center;background-size:100% auto;background-repeat:repeat}body,*{font-family:'League Spartan',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Spartan',sans-serif}.container{max-width:1270px!important}img{width:100%}a{color:var(--bs-text);transition:all 0.3s ease}a:hover{color:var(--color-primary)}a:focus-visible{border:none;outline:none}input,textarea{max-width:100%}.btn{padding:15px 32px;min-width:140px;width:fit-content;flex-shrink:0;text-align:center;border-radius:var(--btn-radius);border:none;font-size:16px;line-height:1.2;transition:all 0.3s ease-in-out}.btn img,.btn svg{width:13px;height:13px;margin-left:10px;stroke:var(--bs-text)}.btn-primary{background-color:var(--color-primary);color:var(--bs-text)}.btn-primary:hover{background-color:var(--color-secondary);color:var(--bs-text)}.btn-secondary{background-color:#fff0;color:var(--bs-text);border-radius:50px;border:1px solid #fff}.btn-secondary:hover{background-color:var(--color-primary);color:var(--bs-text);border:1px solid #fff}.btn-white{background-color:#fff;color:var(--color-primary)}.btn-white:hover{background-color:var(--color-secondary)}.bg-overlay-primary{position:relative;z-index:2}.bg-overlay-primary::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bs-body-bg);opacity:.5;z-index:-1}.bg-overlay-bottom-shadow{position:relative;z-index:1}.bg-overlay-bottom-shadow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0 60%,var(--bs-body-bg) 100%);z-index:-1}.whatsapp-cv-btn{width:100%}.whatsapp-cv-btn:hover,.whatsapp-cv-btn:focus,.whatsapp-cv-btn:active{background-color:#49E670!important;box-shadow:none}.text-divider{display:flex;align-items:center;margin-top:16px;margin-bottom:16px;letter-spacing:.15em}.text-divider::before,.text-divider::after{flex:1;content:'';height:1px;margin:5px;background-color:var(--bs-text)}.hero-featured-image-section{min-height:100vh;background-size:cover;background-position:center;background-repeat:repeat}.text-balance{text-wrap:balance}.hero-text h1,.hero-heading{font-size:clamp(36px, 5.5vw, 82px);font-weight:700;text-transform:uppercase;line-height:1;text-wrap:balance}main{overflow-x:clip}.section-spacing{padding:60px 20px}.last-section{padding-bottom:100px}.section-icon{text-align:center;position:relative;min-height:120px;margin-bottom:60px}.section-icon::after{content:"";width:0;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);transition:all 0.5s ease;z-index:-1;border-radius:50%}section:has(.section-icon):nth-child(odd) .section-icon::after{left:100%}section:has(.section-icon):nth-child(even) .section-icon::after{left:auto;right:100%}.section-icon .section-icon-image{display:inline-flex;justify-content:center;align-items:center;border:0 solid #fff;border-radius:50%;overflow:hidden;transition:all 0.3s ease;transition-delay:0.5s;width:0;height:0}.section-icon .section-icon-image img{object-fit:contain;object-position:center;width:65%;height:65%}.section-icon.animation-active::after{width:calc(50vw - 70px)}section:has(.section-icon):nth-child(odd) .section-icon.animation-active::after{left:calc(50% + 60px)}section:has(.section-icon):nth-child(even) .section-icon.animation-active::after{right:calc(50% + 60px)}.section-icon.animation-active .section-icon-image{width:120px;height:120px;border-width:1px}.section-header{max-width:50%;margin-bottom:60px}section:has(.section-header):nth-child(even) .section-header{margin-left:auto;text-align:right}.section-heading{font-size:40px;line-height:1.1;font-weight:500;text-transform:uppercase;text-wrap:balance}.section-heading-secondary{font-size:32px;line-height:1.1;font-weight:500;text-transform:uppercase;text-wrap:balance}.ramadan-section{background-color:#E2852E75}.ramadan-category-btn{background-color:#E2852E!important;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ramadan-category-btn::before,.ramadan-category-btn::after{content:"";position:absolute;top:0;height:100%;transform:skewX(-15deg)}.ramadan-category-btn::before{width:60px;left:-120px;background:rgb(255 255 255 / .5);filter:blur(30px);animation:shine1 4s ease-in-out infinite}.ramadan-category-btn::after{width:30px;left:-120px;background:rgb(255 255 255 / .2);filter:blur(6px);animation:shine2 4s ease-in-out infinite}@keyframes shine1{0%{transform:translateX(-150px) skewX(-15deg);opacity:0}20%{opacity:.6}50%{transform:translateX(350px) skewX(-15deg);opacity:.6}100%{transform:translateX(350px) skewX(-15deg);opacity:0}}@keyframes shine2{0%{transform:translateX(-150px) skewX(-15deg);opacity:0}25%{opacity:1}55%{transform:translateX(350px) skewX(-15deg);opacity:1}100%{transform:translateX(350px) skewX(-15deg);opacity:0}}.food_menu-archive .food_menu-card{max-width:600px;width:100%;margin:0 auto}.food_menu-archive .food_menu-card .menu-item-card{border-color:#fff0;padding:0;border-radius:0}.menu-item-card{border:2px solid #fff;border-radius:var(--layout-border-radius);background-color:#fff0;padding:50px 40px;position:relative;transition:all 0.3s ease;overflow:hidden}.menu-item-card:has(.menu-item-image){padding:0;height:400px}.menu-item-card .menu-item-image{width:100%;height:100%;z-index:2;opacity:1;transition:opacity 0.5s ease;overflow:hidden}.menu-item-card .menu-item-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,#373736 100%);z-index:1}.menu-item-card .menu-item-image .menu-item-title{position:absolute;width:75%;bottom:15px;left:50%;transform:translateX(-50%);text-shadow:0 0 20px #373736;z-index:2;opacity:1;transition:all 0.8s ease}.menu-item-card .menu-item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--layout-border-radius)}.menu-item-card .menu-item-card-head *{font-size:22px;font-weight:500}.menu-item-card .menu-item-card-head .regular-price.text-decoration-line-through{font-size:.9rem}.menu-item-card .addon-line,.menu-item-card .variant-line{border-bottom:1px dashed rgb(255 255 255 / .75);height:1px;align-self:center}header.site-header{position:absolute;top:0;left:0;right:0;z-index:1100;width:100%;padding:15px 20px;background:linear-gradient(180deg,rgb(55 55 54 / .5) 50%,transparent 100%)}header.site-header>.container{position:relative}.site-logo{width:clamp(80px, 9vw, 150px);height:auto}.navbar-toggler{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background:none;padding:0}.navbar-toggler svg{fill:var(--bs-text)}header .navbar-toggler:focus{box-shadow:none;outline:none}header nav .dropdown-menu.show{padding:10px 15px;border:none;border-radius:var(--layout-border-radius)}header nav .dropdown-menu.show .dropdown-item{border-radius:var(--layout-border-radius)}.dropdown-toggle::after{display:none}header nav .dropdown-chevron{display:inline-block;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid currentColor;margin-left:5px;vertical-align:middle;cursor:pointer}header nav .nav-item{border-bottom:3px solid #fff0;margin:0 8px;transition:all 0.3s ease;display:inline-block;width:fit-content}header nav .nav-item:hover,header nav .nav-item:focus-within,header nav .nav-item.active{border-color:var(--color-primary)}header nav .nav-item .nav-link{font-size:14px;font-weight:500;line-height:1;padding:6px 4px!important;display:inline-block}header .offcanvas-footer{min-height:12%;border-top:1px solid rgb(255 255 255 / .2)}.delivery-platforms .delivery-link{width:35px;height:35px;padding:2px;background-color:#fff;border:1px solid #fff;border-radius:var(--btn-radius)}.delivery-platforms .delivery-link .delivery-icon{width:100%;height:100%;object-fit:contain}footer.site-footer{padding:80px 20px 50px}footer.site-footer .footer-logo{width:clamp(100px, 10vw, 145px)}footer .footer-section-title{font-size:22px;font-weight:500}footer .footer-newsletter-form .footer-section-title{font-size:26px}footer .footer-nav ul.footer-main-menu .nav-link{font-size:18px;font-weight:400;line-height:1;opacity:.7;transition:all 0.3s ease;display:inline-block}footer .footer-nav ul.footer-main-menu .nav-link:hover{opacity:1;text-decoration:underline}footer .social-icons-wrapper :is(.social-icon,.chat-button){width:45px;height:45px;display:flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid #fff;border-radius:50%;background-color:#fff0;font-size:18px;transition:all 0.3s ease}footer .social-icons-wrapper :is(.social-icon:hover,.chat-button:hover){background-color:var(--color-primary);color:var(--bs-text)}footer .footer-copyright-row,footer .footer-social-link-row{margin-top:80px}footer .footer-copyright-row .footer-copyright{text-transform:none;font-size:15px}footer .footer-copyright-row .footer-copyright a{color:var(--color-primary);text-decoration:none;font-weight:500;text-transform:uppercase}form p{margin:0!important}.contact-form p:not(:has(input[type="submit"]),input[type="file"]){position:relative;background-color:#fff;border-radius:var(--layout-border-radius)}.contact-form p br{display:none}.contact-form .form-field label{font-weight:500;text-transform:capitalize;position:absolute;top:12px;left:20px;color:#373736;z-index:0;padding:1px 4px;background-color:#fff;border-radius:5px;transition:all 0.3s ease}.contact-form .form-field .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 10px);left:20px;margin-top:8px;font-size:12px;color:red}.contact-form .form-field:not(.form-submit-field){margin-bottom:40px;flex:1}.contact-form .form-field :is(input,textarea,select){width:100%;height:auto;padding:15px 20px;background-color:#fff0;border-color:#fff0;border-width:0;outline:none;line-height:1.2;border-radius:var(--layout-border-radius)}.contact-form .form-field input[type="file"]{color:#373736}.contact-form .form-field input[type="file"]::file-selector-button{border:none;background-color:#373736;border-radius:var(--layout-border-radius);cursor:pointer;transition:all 0.3s ease;color:#fff}.contact-form .form-field :is(input,textarea,select):-internal-autofill-selected,.contact-form .form-field :is(input,textarea,select):-webkit-autofill{background-color:transparent!important}.contact-form .form-field:has(:is(input,textarea,select):focus) label,.contact-form .form-field:has(:is(input,textarea,select):not(:placeholder-shown)) label{top:-14px;z-index:2}.contact-form .form-field :is(input,textarea)::placeholder{color:#fff0;opacity:0}.contact-form .form-submit-field{text-align:right}.contact-form .form-submit-field input[type="submit"]{font-size:16px;font-weight:500;line-height:1;padding:15px 40px;border-radius:50px;text-align:center;color:#fff;background-color:var(--color-primary);border:none;transition:all 0.3s ease}.career-form .form-submit-field input[type="submit"]{width:100%}.contact-form .form-submit-field input[type="submit"]:hover{background-color:var(--color-secondary)}.contact-form .form-submit-field p{display:flex;flex-direction:row-reverse;align-items:center}.career-form .form-submit-field p{position:relative}.career-form .form-submit-field p .wpcf7-spinner{margin:0;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.newsletter-form{max-width:410px;position:relative}.newsletter-form .form-field input{width:100%;height:auto;padding:16px 120px 16px 24px;background-color:#D9D9D9;border:2px solid #fff0;outline:none;border-radius:50px;font-size:16px;line-height:1.2;color:#000}.newsletter-form .form-field input:focus{border-color:var(--color-primary);outline:none}.newsletter-form .form-field input::placeholder{opacity:.5}.newsletter-form .form-submit-field{position:absolute;top:0;right:0;z-index:2}.newsletter-form .form-submit-field input[type="submit"]{font-size:16px;font-weight:600;line-height:1.2;padding:16px 35px;border-radius:50px;text-align:center;color:#000;background-color:var(--color-primary);border:2px solid var(--color-primary);transition:all 0.3s ease}.newsletter-form .form-submit-field input[type="submit"]:hover{background-color:var(--color-secondary);color:var(--bs-text)}.newsletter-form .form-submit-field p{position:relative;display:flex;align-items:center}.newsletter-form .form-submit-field p .wpcf7-spinner{margin:0;position:absolute;right:8px}.swiper-container{position:relative;padding-bottom:20px}.swiper-pagination{bottom:10px!important;left:auto!important;right:0;z-index:10;width:fit-content!important;height:20px;display:flex;justify-content:flex-start;align-items:center;gap:5px;padding:2px}.swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background-color:transparent!important;transition:all 0.3s ease;border:1px solid #fff;border-radius:50px;opacity:1!important;margin:0!important}.swiper-pagination .swiper-pagination-bullet-active{background-color:#fff!important}.swiper-button-next,.swiper-button-prev{color:var(--color-primary);width:44px;height:44px;background-color:rgb(255 255 255 / .8);border-radius:50%;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--color-secondary);color:#fff;box-shadow:0 6px 16px rgb(0 0 0 / .2)}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px;font-weight:600;color:inherit}.single-post .single-post-header{padding:140px 20px 50px;background-size:cover;background-repeat:no-repeat;min-height:700px;display:flex;flex-direction:column;justify-content:end;position:relative;z-index:1}.single-post .single-post-header::before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg,transparent 25%,var(--color-primary) 75%)}.single-post .single-post-content{padding:20px 20px 60px}.page-main{padding:140px 20px 60px}.page-main .page-content :is(h2,h3,h4,h5,h6,a:hover){color:var(--bs-text)}.page-main .page-content a{color:var(--color-primary)}.search-main{padding:140px 20px 60px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-secondary-light)}.search-main .search-results .search-result-item .search-result-item-img{max-height:200px;object-fit:contain}.error-404{padding:140px 20px 60px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-secondary-light)}.error-404 .heading-404{font-weight:700}.error-404 .heading-404 img{max-width:70px;transform:translateY(-10%)}.scroll-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--color-primary);color:var(--bs-text);border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:9999;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.scroll-to-top-btn:hover{background-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.scroll-to-top-btn.show{opacity:1;visibility:visible}.scroll-to-top-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(30 28 85 / .3)}.scroll-container{overflow-x:auto;scroll-behavior:smooth;flex:1;padding-bottom:10px}.scroll-container::-webkit-scrollbar{height:5px}.scroll-container::-webkit-scrollbar-track{background:#fff0;border-radius:0}.scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:var(--layout-border-radius)}.scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.scroll-btn{background:#fff0;border:none;cursor:pointer;font-size:20px;color:var(--bs-text);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s;margin-bottom:10px}.scroll-btn:hover{background:var(--bs-primary)}.menu-hero-slider{min-height:100vh}.menu-hero-slider .menu-hero-slide{background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;padding:140px 20px 20px}.food_menu-list-section{padding:140px 20px 20px}.category-navigation{padding:10px 20px;margin-bottom:50px;background:var(--bs-body-bg)}.order-button-archive-page{position:sticky;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;padding:30px;margin-top:50px;z-index:99;opacity:0;visibility:hidden}.order-button-archive-page.show{opacity:1;visibility:visible}.contact-map iframe{border:0;border-radius:var(--layout-border-radius)}.gallery-masonry{column-count:3;column-gap:1rem}.gallery-masonry .gallery-item{break-inside:avoid;margin-bottom:1rem;display:block;overflow:hidden;border-radius:8px}.gallery-masonry .gallery-item img{width:100%;height:auto;max-height:460px;object-fit:cover;display:block;transition:transform 0.3s ease}.gallery-masonry .gallery-item img:hover{transform:scale(1.05)}@media (max-width:991.98px){.offcanvas{width:100%;height:100vh!important}.navbar-nav{height:100%;padding:2rem 0}.dropdown-menu{border:none;background:#fff0}}@media (min-width:992px){.offcanvas{position:static;visibility:visible!important;transform:none!important;z-index:auto;background:#fff0}.offcanvas-header{display:none}header nav .dropdown-menu.show{margin-top:15px;left:50%;transform:translateX(-50%);box-shadow:0 0 30px rgb(0 0 0 / .1);background-color:#fff}}@media screen and (max-width:992px){.btn{padding:12px 26px;font-size:16px}.section-heading{font-size:32px}.section-heading-secondary{font-size:28px}header nav .dropdown-menu.show .dropdown-item{border-radius:0;color:#fff}header nav .nav-item{margin:4px}header .offcanvas{max-width:220px}.footer-newsletter-form{text-align:center;margin-top:80px}.newsletter-form{margin:0 auto;max-width:450px}.newsletter-form .form-submit-field .wpcf7-spinner{margin:0;position:absolute;right:-30px;top:50%;transform:translateY(-50%);background-color:var(--color-primary)}.error-404 .heading-404 img{max-width:55px;transform:translateY(-15%)}}@media screen and (max-width:768px){.section-spacing{padding:50px 12px}.last-section{padding-bottom:90px}.section-header{max-width:80%;margin-bottom:40px}.section-heading{font-size:30px}.section-heading-secondary{font-size:26px}.section-icon{min-height:90px;margin-bottom:40px}.section-icon.animation-active .section-icon-image{width:90px;height:90px}.section-icon.animation-active::after{width:calc(50vw - 45px)}section:has(.section-icon):nth-child(odd) .section-icon.animation-active::after{left:calc(50% + 45px)}section:has(.section-icon):nth-child(even) .section-icon.animation-active::after{right:calc(50% + 45px)}header.site-header{padding:12px}.menu-hero-slider .menu-hero-slide{padding:120px 12px 20px}.food_menu-list-section{padding:120px 12px 20px}.category-navigation{padding:10px 12px;margin-bottom:40px}.order-button-archive-page{padding:20px;margin-top:30px;z-index:99}.contact-form .form-submit-field input[type="submit"]{padding:12px 30px;font-size:15px}.swiper-pagination .swiper-pagination-bullet{width:15px;height:15px}.single-post .single-post-header{padding:120px 20px 50px;min-height:550px}.single-post .single-post-content{padding:20px 20px 50px}.page-main,.search-main{padding:120px 20px 50px}.error-404{padding:120px 20px 50px}.error-404 .heading-404 img{max-width:50px}footer.site-footer{padding:60px 12px 50px}footer .footer-section-title{font-size:20px}footer .footer-newsletter-form .footer-section-title{font-size:24px}footer .footer-copyright-row,footer .footer-social-link-row,.footer-newsletter-form{margin-top:60px}footer .footer-nav ul.footer-main-menu .nav-link{font-size:16px}.scroll-to-top-btn{bottom:20px;right:20px;width:45px;height:45px;font-size:16px}.gallery-masonry{column-gap:.5rem}.gallery-masonry .gallery-item{margin-bottom:.5rem}.reservation-iframe{height:100vh!important}}@media screen and (max-width:576px){:root{--layout-border-radius:20px}body{font-size:14px}body p{margin-bottom:12px}.btn{padding:10px 24px;font-size:14px;min-width:100px}.section-spacing{padding:40px 4px}.last-section{padding-bottom:70px}.section-header{max-width:100%;margin-bottom:40px}.section-heading{font-size:28px}.section-heading-secondary{font-size:24px}.section-icon{min-height:70px;margin-bottom:30px}.section-icon.animation-active .section-icon-image{width:70px;height:70px}.section-icon.animation-active::after{width:calc(50vw - 35px)}section:has(.section-icon):nth-child(odd) .section-icon.animation-active::after{left:calc(50% + 35px)}section:has(.section-icon):nth-child(even) .section-icon.animation-active::after{right:calc(50% + 35px)}header.site-header{padding:12px 4px}header .header-button{padding:10px 20px;font-size:12px;line-height:1;min-width:auto}header .navbar-toggler{font-size:18px}.menu-hero-slider .menu-hero-slide{padding:100px 4px 20px}.food_menu-list-section{padding:100px 4px 20px}.category-navigation{padding:10px 4px;margin-bottom:30px}.scroll-btn{font-size:16px;width:22px;height:22px}.order-button-archive-page{padding:12px 16px}#chaty-widget-0 .chaty-widget{bottom:10px!important;left:14px!important}.menu-item-card{padding:25px 20px}.menu-item-card .menu-item-image .menu-item-title{bottom:10px}.menu-item-card .menu-item-card-head *{font-size:16px}.menu-item-card .menu-item-card-head .regular-price.text-decoration-line-through{font-size:.9rem}.contact-form .form-field:not(.form-submit-field){margin-bottom:30px}.contact-form .form-field label{font-size:13px;left:12px;padding:1px 2px}.contact-form .form-field :is(input,textarea,select){padding:15px 12px;font-size:12px;letter-spacing:.5px}.contact-form .form-submit-field input[type="submit"]{font-size:13px}footer.site-footer{padding:40px 4px 50px}footer .footer-section-title{font-size:18px}footer .footer-link{word-wrap:break-word}footer .footer-newsletter-form .footer-section-title{font-size:20px}footer .footer-copyright-row,footer .footer-social-link-row,.footer-newsletter-form{margin-top:40px}footer .footer-nav ul.footer-main-menu .nav-link{font-size:16px}footer .social-icons-wrapper :is(.social-icon,.chat-button){width:32px;height:32px;font-size:16px}.newsletter-form .form-submit-field .wpcf7-spinner{right:0;top:-30px;transform:translateY(0)}.newsletter-form .d-flex{gap:10px}.newsletter-form .form-field input{padding:12px 80px 12px 15px;font-size:14px}.newsletter-form .form-submit-field input[type="submit"]{font-size:14px;padding:12px 30px}.single-post .single-post-header{padding:120px 8px 40px;min-height:450px}.single-post .single-post-content{padding:10px 8px 50px}.page-main,.search-main{padding:120px 8px 50px}.search-main .search-results .search-result-item .search-result-item-img{max-height:150px}.error-404{padding:120px 8px 50px}.error-404 .heading-404 img{max-width:40px}.scroll-to-top-btn{bottom:12px;right:16px;width:35px;height:35px;font-size:14px}.gallery-masonry{column-count:2}}