@charset "UTF-8";

/*
Theme Name: Altos Kebab House 
Version: 1.0
Author: LINE IT */


body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/24px var(--Poppins); color: var(--textColor);
background: var(--thidColor);}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}
img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{color: var(--primary-color); font-family: var(--Staatliches); font-weight: 400;}

:root {
/* Colors */
--primary-color: #B40000;
--secondary-color: #FAE800;
--success-color: #198754;
--danger-color: #dc3545;
--dark: #000;
--light: #FFF;
--muted: #777;
--textColor: #020101;
--thidColor: #FEFBF3;

/* Font Family */
--Poppins: 'Poppins';
--Staatliches: 'Staatliches';
--icomoon: 'icomoon';

/* Heading Font Sizes */
--heading-xxs: 28px;
--heading-xs: 35px;
--heading-sm: 45px;
--heading-md: 55px;
--heading-lg: 65px;
--heading-xl: 75px;
--heading-xxl: 90px;
--heading-lineHeight: 1.1;

/* Paragraph Font Sizes */
--text-sm: 15px;
--text-md: 16px;
--text-lg: 18px;
--text-xl: 20px;
--text-lineHeight: 1.7;
}

/* staatliches-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Staatliches';
font-style: normal;
font-weight: 400;
src: url('assets/fonts/staatliches-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-100 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 100;
src: url('assets/fonts/poppins-v24-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-200 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 200;
src: url('assets/fonts/poppins-v24-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
src: url('assets/fonts/poppins-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url('assets/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url('assets/fonts/poppins-v24-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url('assets/fonts/poppins-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url('assets/fonts/poppins-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url('assets/fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
src: url('assets/fonts/poppins-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* icomoon embade */
@font-face {
font-family: 'icomoon';
src:  url('assets/fonts/icomoon.eot?vs4ncj');
src:  url('assets/fonts/icomoon.eot?vs4ncj#iefix') format('embedded-opentype'),
url('assets/fonts/icomoon.ttf?vs4ncj') format('truetype'),
url('assets/fonts/icomoon.woff?vs4ncj') format('woff'),
url('assets/fonts/icomoon.svg?vs4ncj#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-tiktok:before {content: "\e911";}
.icon-correct:before {
content: "\e908";
color: #b40000;
}
.icon-Arrow-1:before {
content: "\e901";
color: #fff;
}
.icon-Location:before {
content: "\e902";
color: #fae800;
}
.icon-Vector2:before {
content: "\e903";
/* color: #fae800; */
}
.icon-Vector3:before {
content: "\e904";
/* color: #fae800; */
}
.icon-Vector4:before {content: "\e905"; color: #fae800;}
.icon-youtube-logo:before {content: "\e915";}
.icon-phone-call:before {content: "\e918";}
.icon-email:before {content: "\e919";}
.icon-pinterest:before {content: "\e934";}
.icon-whatsapp:before {content: "\ea93";}
.icon-spotify:before {content: "\ea94";}
.icon-youtube:before {content: "\ea9d";}
.icon-soundcloud:before {content: "\eac3";}
.icon-pinterest1:before {content: "\ead1";}
.icon-Vector-9:before {content: "\e900"; color: #fff;}
.icon-instagram1:before {content: "\e90a";}
.icon-instagram:before {content: "\e907";}
.icon-linkedin:before {content: "\e906";}
.icon-twitter:before {content: "\e90b";}
.icon-facebook-logo:before {content: "\e91b";}

.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}

@-webkit-keyframes animationFade{
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{
0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}

.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}

.hdrmnu .sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle{width: 20px; height: 20px; background: url(assets/images/caret_icon.png) no-repeat center center;
background-size: 25px;top: 14px; right: -4px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 200px; background: var(--light); box-shadow: rgba(var(--dark), 0.24) 0px 3px 8px;
padding: 10px; border-radius: 8px;}
ul.slimmenu li > ul > li{width: 100%; background: transparent; margin: 0;}
ul.slimmenu li > ul > li > a{display: block; text-transform: capitalize; color: var(--secondary-color); width: 100%; background: transparent; padding: 8px 12px; border-bottom: 1px solid rgba(var(--dark), 0.09) !important; border-radius: 0px !important;}
ul.slimmenu li > ul > li > a:hover{background: var(--primary-color); color: var(--light);
border-color: var(--primary-color) !important;border-radius: 6px !important;}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}
.foterSec{width: 100%; background: var(--primary-color);}
p{color: var(--textColor); font-size: var(--text-xl); line-height: var(--text-lineHeight);font-weight: 400;}
.pagehding h2{font-size: var(--heading-xxl); line-height: var(--heading-lineHeight);}
.headersec{position: absolute; z-index: 99; top: 0; left: 0; padding: 64px 0; width: 100%;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{position: absolute;/* left: 49%; transform: translateX(-49%);*/ left: 50%; transform: translateX(-50%); }
.hderinfo ul{display: inline-flex; align-items: center;}
.hderinfo li{margin-right: 55px;}
/* .hderinfo li:last-child{margin: 0;} */
.hderinfo li:last-child{margin-right: 10px;}
.hderinfo .media{align-items: center;}
.hderinfo .media i{background: var(--secondary-color); color: var(--primary-color); display: flex; align-items: center;font-size: 17px;
justify-content: center; width: 53px; height: 53px; border-radius: 100%; margin-right: 13px; transition: all 0.3s ease-in-out;}
.hderinfo .media-object{display: inline-flex; flex-direction: column; align-items: flex-start;}
.hderinfo span{color: var(--light); font-family: var(--Staatliches);font-weight: 400;font-size: 14px;line-height: 20px;}
.hderinfo em{font-family: var(--Staatliches);font-weight: 400;font-size: 18px;line-height: 23px;font-style: normal;
color: var(--light);transition: all 0.3s ease-in-out;}
.hderinfo li > a:hover i{background: var(--light); color: var(--primary-color);}
ul.slimmenu > li > a{display: inline-block; color: var(--light); font-family: var(--Staatliches);
font-weight: 400;font-size: 20px;line-height: 24px;}
ul.slimmenu > li{margin-right: 120px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: var(--secondary-color);}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%;}
.bnrtxtinr h1{color: #FEFBF3;font-size: 130px;line-height: 123px;}
.bnrtxt{width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.bnrtxtinr strong{display: flex; align-items: center; justify-content: center; width: 230px; height: 227px; position: absolute; background: url(assets/images/bnershpe.png) no-repeat center center; background-size: 100% 100%; color: var(--primary-color); font-family: var(--Staatliches);font-weight: 400;font-size: 57px;line-height: 54px;text-align: center; bottom: -160px; right: 0;}
.bnrtxtinr {position: relative;}
.bnrtxtinr strong::before{position: absolute; content: ""; top: -75%; left: -75%; width: 190px; height: 144px;
background: url(assets/images/bnerarw.png) no-repeat 0 0;}
.aboutSec{width: 100%; background: url(assets/images/abteElmnt.png) no-repeat bottom 40px right;}
.abtepnel .media-object{max-width: 785px;}
.abtimge{position: absolute; bottom: 75px; left: 0;}
.menu .abtimge,.aboutUs .abtimge{position: relative;}
.abtepnel .media{justify-content: space-between;}
.themebtn{display: inline-flex; align-items: center; background: var(--primary-color); color: var(--light);
height: 65px; min-width: 264px; font-weight: 400;font-size: 18px; padding: 0 25px; justify-content: space-between;}
.themebtn span{margin-left: 13px;}
.themebtn:hover{background: var(--textColor); color: var(--light);}
.abtepnel .themebtn{margin-top: 14px;}
.menu .abtepnel .abteleft .themebtn{margin-top: 50px;}

.abtepnel p{margin: 0 0 20px;}
.abotemain{position: relative; max-width: 1980px; margin: 0 auto; padding: 235px 0 360px;}
.new_tastieMain{width: 100%; position: relative; max-width: 1980px; margin: 0 auto; background: var(--light);}
.new_tastieSec{width: 100%;}
.new_tastiepnel{display: flex; align-items: center; justify-content: flex-end;}
.new_tastieimg{position: absolute; top: 0; left: 0; max-width: 960px;}
.new_tastieimg img{object-fit: cover; height: 960px; width: 100%;}
.menu_section .new_tastieimg img{height: 960px; }
.new_tastiecon{width: 100%; max-width: 665px;min-height: 960px;padding: 135px 0;display: flex;
flex-direction: column;align-items: flex-start;justify-content: center;}
.new_tastiecon .themebtn{margin-top: 20px;}
.new_tastiecon h2 { margin-bottom:40px;}
.menu_section .new_tastiecon h2 { margin-bottom:0px;}
.perfectionSec{padding: 147px 0 45px; background: url(assets/images/perfectionElmnt.png) no-repeat bottom 145px right; background-size: 280px;}
.perfection_imge{margin: 0 130px 0 100px;}
.perfectiondetils{display: flex; justify-content: space-between; padding-top: 45px;}
.perfectionpnel .media-object {max-width: 700px;}
.perfectiondetils h3{color: var(--primary-color); font-weight: 400;font-size: 30px;line-height: 34px; margin-bottom: 25px;}
.nearByMapifme{position: absolute; right: 0; top: 0; max-width: 960px; width: 100%;}
.nearByMap .new_tastiepnel{justify-content: flex-start;}
.nearByMapifme iframe{border: 0; width: 100%;}
.nearByMap .new_tastiecon{min-height: 828px;}
.nearByMapifme iframe, .nearByMapifme{height: 828px;}
.perfectiondetils li{color: var(--textColor); font-size: 20px;}
.perfectioninfo li{margin: 0 0 30px;}
.perfectioninfo li:last-child{margin: 0;}
.perfectioninfo li a{color: var(--textColor);}
.perfectioninfo li a:hover{color: var(--primary-color);}
.perfectionlist li{margin: 0 0 22px;}
.perfectionlist li:last-child{margin: 0;}
.perfectionlist span{display: inline-flex; min-width: 60px;}
.perfectionpnel > .media{align-items: flex-end;}
.abtimge::before{position: absolute; content: ""; width: 336px; height: 164px; background: url(assets/images/abtearw.png) no-repeat 0 0; right: -50%; top: 36%; pointer-events: none; z-index: -1;}

/* --- Marquee Styles --- */
.customMarquee {
overflow: hidden;
white-space: nowrap;
margin: 105px 0 0;
transition: box-shadow 0.3s ease;
}
.marqueeInner {
display: inline-flex;
align-items: center;
will-change: transform;
}
.marquee-item {
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 54px; padding-right: 54px;
white-space: nowrap;
transition: transform 0.3s, background 0.3s; position: relative;
}

.marquee-item::before{position: absolute; content: ""; width: 59px; height: 59px; right: -29.5px;
background: url(assets/images/starElmnt.png) no-repeat 0 0;}
.marquee-img-item {
display: inline-block;
border-radius: 8px;
margin-right: 20px;
border: 1px solid #ddd;
transition: transform 0.3s;
}

/* Paragraph item (for longer text blocks) */
.marquee-paragraph-item {
display: inline-block;
font-size: 0.95rem;
line-height: 1.4;
}
.biteItem strong{color: var(--primary-color); font-family: var(--Staatliches);font-weight: 400;font-size: 150px;
display: inline-flex; line-height: 118px;}
.ftrbtm{display: flex; align-items: center; justify-content: space-between; padding: 40px 0; flex-direction: row-reverse;
border-top: 1px solid rgba(255, 255, 255, 0.21);}

.ftrbtm p, .ftrbtm p a{color: var(--light);}
.ftrbtm ul{display: inline-flex; align-items: center;}
.ftrbtm li{margin-right: 125px;}
.ftrbtm ul#menu-footer-menu-1 li:last-child{margin: 0;}
.ftrbtm li a, .ftrbtm p{color: var(--light); font-size: 18px; line-height: 23px; font-family: var(--Staatliches);}
.ftrbtm li a:hover, .ftrbtm p a:hover{color: var(--secondary-color);}
.ftrtpo{padding: 132px 0 32px; display: flex; align-items: flex-start; justify-content: space-between;}
.ftrtpo h3{display: flex; align-items: center;font-family: var(--Staatliches);font-weight: 400;
font-size: 24px;line-height: 30px;color: var(--light);}
.ftrtpo h3 span{margin-right: 12px; font-size: 19px;color: var(--secondary-color);}
.ftradres p{color: var(--light); font-family: var(--Staatliches);}
.openhuer li{color: var(--light); font-size: 18px; line-height: 28px; font-family: var(--Staatliches);}
.ftrsocil{padding-top: 40px;}
.ftrsocil ul{display: inline-flex; align-items: center;}
.ftrsocil li:first-child{color: var(--light); font-family: var(--Staatliches);font-weight: 400;
font-size: 18px;line-height: 24px; margin-right: 35px;}
.ftrsocil li a{color: var(--light); font-size: 18px; line-height: 24px; font-family: var(--Staatliches);}
.ftrsocil li{margin-right: 23px;}
.ftrsocil li:last-child{margin: 0;}
.ftrsocil li a:hover{color: var(--secondary-color);}
.ftrcall em{color: var(--light); font-size: 18px; line-height: 23px; font-style: normal; font-family: var(--Staatliches);}
.ftrcall em a{color: var(--light);}
.ftrcall em a:hover{color: var(--secondary-color);}
.ftrcall{margin: 0 0 30px;}
.ftrcall:last-child{margin: 0;}
.hderinfo li > a:hover em{color: var(--secondary-color);}
.perfection_imge > img {animation: bounce 3s ease-in-out infinite;}

/* Bounce effect for the whole image */
@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-20px); }
}
.abtimge > img {
animation: bounceTwo 12s infinite ease-in-out;
}

/* Jump + rotate */
@keyframes bounceTwo {
0%, 100% {transform: translateY(0) rotate(0deg);}
25% {transform: translateY(-30px) rotate(-5deg);}
50% {transform: translateY(0) rotate(0deg);}
75% {transform: translateY(-20px) rotate(5deg);}

}

.headersec.fixed_header{background: var(--primary-color);padding: 35px 0; border-bottom: 2px solid rgba(255, 255, 255, 0.21);}
.headersec.fixed_header .hdrlgo{max-width: 120px;}
.inerbner h1{font-family: var(--Staatliches);font-weight: 400;color: var(--light);font-size: 90px;line-height: 87px;}
/* .bnrimg{height: 450px;position: relative;} */
.bnrimg::before {content: "";position: absolute;top: 0;width: 100%;height: 100%;left: 0;background: #0000004f;}
.breadlink{width: 100%;position: absolute;top: 80%;left: 0;transform: translateY(80%);}
.breadlink ul li{font-family: var(--Staatliches);font-weight: 400;font-size: 20px;color: var(--light);}
.breadlink ul li::before{content: "";width: 7px;height: 7px;background: var(--light);position: absolute;top: 8px;left: 60px;border-radius: 100%;}
.breadlink ul{column-count: 2;max-width: 151px;position: relative;}
ul.breadcrumbs li a{color: #fff;}
ul.breadcrumbs li a:hover{color: #fae800;}
.breadcrumb_last{width: 200px;}
.aboutUs .abteleft .abtimge{max-width: 450px;}
.aboutUs .abteleft .abtimge img,.menu .abteleft .abtimge img{border-radius: 50%;box-shadow:8px 3px 20px #000000a6;}
.aboutUs .abtimge::before {right: -80%;background: url(assets/images/abt-page-arrow.png) no-repeat 0 0;background-size: 236px;}
.aboutUs .abtimge {bottom: 0px;left: 40px;}
/* .menu .abtimge {bottom: 100px;} */
.menu .abtimge {bottom: -14px;left: 0;}
.aboutUs .abotemain ,.menu_new,.cmn_reduce_padding,.customerSec{padding: 130px 0 0px;}
.menu_new{padding:0 0 130px;}
.special-list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 160px;position: relative;padding-bottom: 100px;}
.aboutUs .pagehding{padding-bottom: 101px;}

/* Arrow between items */
.special-list li {position: relative;padding: 20px;}
.special-list li:first-child::before { background: url("assets/images/icon-array.png") no-repeat center;}
.special-list li:nth-child(2)::before { background: url("assets/images/icon-array-2.png") no-repeat center;}
.special-list li:not(:last-child)::before {content: "";position: absolute;right: -33%;top: 50%;transform: translateY(-50%);width: 150px;height: 100%;background-size: contain;}
.special-list h4{color: var(--dark);font-size: var(--heading-xxs);line-height: var(--heading-xxs);}
.special-list img{padding-bottom: 40px;}
.aboutUs .aboutSec {background: url(assets/images/abtStick.png) no-repeat bottom 40% right;}
.marquSection .customMarquee {padding-bottom: 60px;}
ul.with-arrow {padding: 30px 0;}
ul.with-arrow li{position: relative;font-size: var(--text-xl);line-height: var(--heading-sm);padding-left: 34px;}
ul.with-arrow li::before{ content: "\e908";font-family: "icomoon"; color: var(--primary-color);position: absolute;left: 0;}
.inerbner .bnrtxtinr{padding-top: 145px;}
.inerbner .bnrimg{height: 450px;}
.inerbner .bnrimg img{height: 100%;object-fit: cover;}
.second_abt .new_tastiecon{
/* max-width: 765px;     */
padding:30px 0;}
.menu_new .pagehding h2{color: var(--light);}
.menu_new ul{display: flex;gap: 40px;margin: 0 0 25px;}
.menu_new .bnrimg{height: 600px;}
.menu_new ul li{width: 150px;height: 150px;}
.menu_new ul li img{border-radius: 100%;}
.menu_new .bnrtxt .menupadding{padding:150px 0 0 250px;}
.menu_new .bnrtxt .menupadding p{color: var(--light);}
.circle-wrapper {
width: 220px;
height: 220px;
margin: 60px auto;
position: absolute;
top: -20%;
left: 35%;
}
.rotating-text {
width: 100%;
height: 100%;
animation: rotateCircle 12s linear infinite;
transform-origin: center;
}
.contact_item_list {border: 1px solid #e1e0e0;height: 100%;padding: 80px;border-radius: 5px;display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
/* .form_check {margin-top: 111px;} */
.form_check input {
height: 50px;
padding: 10px 15px;
border-radius: 0;
}

.form_check textarea{   border-radius: 0;}
.contact_item_list ul li {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;text-align: center;}
.contact_item_list ul li span {background: var(--primary-color);width: 80px;height: 80px;border-radius: 50%;text-align: center;line-height: 45px;font-size: 28px;color: #fff;margin-bottom: 15px;display: flex;align-items: center;justify-content: center;}
.contact_item_list ul li p {height: 60px;}
.contact_item_list ul li p br{display: none;}
.contact_item_list ul li p a {color: var(--textColor);font-weight: 400;}
.contact_item_list ul li p a:hover{color: var(--primary-color);}
.page-template-template-contact .icon-Vector2 ,.page-template-template-contact .icon-Vector3{color: #fae800;}
.page-template-template-contact .themebtn{background: var(--primary-color);}
.page-template-template-contact .perfectionlist li:nth-child(odd){background: var(--primary-color);color: #fff;}
.page-template-template-contact .perfectionlist li{padding:15px;margin-bottom: 0;}
/* .page-template-template-contact .perfectionlist li:nth-child(even){padding-left:20px;} */
.thankyou-wrapper .themebtn ,.error-wrapper .themebtn{min-width: 200px;}
.hderinfo .themebtn{min-width: 100px;}
.thankyou-wrapper{
min-height:80vh;
display:flex;
align-items:center;
justify-content:center;
background:#f8f9fa;
padding:40px 20px;
}
.thankyou-box{
background:#fff;
padding:50px 40px;
text-align:center;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
max-width:500px;
width:100%;
}
.success-icon{
font-size:50px;
color:green;
margin-bottom:20px;
}
.thankyou-box h1{
font-size:32px;
margin-bottom:15px;
}
.thankyou-box p{
margin-bottom:30px;
/* color:#666; */
}
.thankyou-btn{
display:inline-block;
padding:12px 25px;
background:#000;
color:#fff;
text-decoration:none;
border-radius:6px;
transition:.3s;
}
.thankyou-btn:hover{
background:#444;
}
.error-wrapper{
min-height:80vh;
display:flex;
align-items:center;
justify-content:center;
background:#fff;
padding:40px 20px;
}
.error-box{
background:#fff;
padding:60px 40px;
text-align:center;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
max-width:500px;
width:100%;
}
.error-code{
font-size:80px;
font-weight:700;
color:#000;
margin-bottom:30px;
}
.error-box h1{
font-size:28px;
margin-bottom:15px;
}
.error-box p{
/* color:#666; */
margin-bottom:30px;
}
.error-btn{
display:inline-block;
padding:12px 25px;
background:#000;
color:#fff;
text-decoration:none;
border-radius:6px;
transition:.3s;
}
.error-btn:hover{
background:#444;
}
.hderinfo .themebtn {background: #d0021b;position: relative;right: -25px;}
.hderinfo .themebtn .order-now-nav-image-desktop{width: 43px;height: 43px;background-size: cover;background-repeat: no-repeat;background-image: url(assets/images/online-ordering-animation_hover_two.gif);margin-right: 3px;position: relative;top: -.1em;}

.hderinfo .themebtn .order-now-nav-image-desktop::before{ content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-size: cover;background-repeat: no-repeat;background-image: url(assets/images/online-ordering-animation_hover_two.gif);opacity: 0;-webkit-transition: all .3s;transition: all .3s;}

@keyframes rotateCircle {
from{transform: rotate(0deg);}
to{transform: rotate(360deg);}
}
.cmn_reduce_padding.design_fix_contact {
background: #fff;
padding: 130px 0;
}

.hdrlgo img { max-height: 130px;}


@media screen and (min-width:1600px) {
.container{max-width: 1584px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {
.new_tastieimg, .nearByMapifme {max-width: 900px;}
.perfection_imge {margin: 0 115px 0 75px;}
.perfectionSec {background-size: 228px !important;}

}

@media (min-width: 1600px) and (max-width: 1699px) {
.new_tastiecon {max-width: 640px;}
.new_tastieimg, .nearByMapifme {max-width: 50%;}
.new_tastiecon {min-height: 895px;}
.new_tastieimg img{height: 895px;}
.nearByMapifme iframe, .nearByMapifme {height: 760px;}
.nearByMap .new_tastiecon {min-height: 760px;}
.ftrtpo {padding: 115px 0 32px;}
.perfection_imge {margin: 0 110px 0 65px;}
.perfectionpnel .media-object {max-width: 655px;}
.perfectionSec {background-size: 210px !important;}
.abtimge {max-width: 490px;}
.abtimge::before {width: 270px;height: 135px;right: -48%;top: 38%;background-size: 270px;}
.abotemain {padding: 200px 0 330px;}

}

@media only screen and (max-width: 1599px) {
p{font-size: var(--text-lg);}
.pagehding h2{font-size: var(--heading-xl);}
ul.slimmenu > li > a {font-size: 18px;line-height: 23px;}
ul.slimmenu > li {margin-right: 90px;}
.hderinfo em {font-size: 17px;}
.hderinfo .media i {width: 50px; height: 50px;}
.hdrlgo {/*left: 46%;*/max-width: 145px;}
.headersec {padding: 50px 0;}
.bnrtxtinr h1 ,.inerbner .bnrtxtinr{font-size: 100px;line-height: 100px;}
.bnrtxtinr strong {font-size: 48px; line-height: 48px;}
.bnrtxtinr strong {width: 205px; height: 205px;}
.bnrtxtinr strong::before{width: 160px; background-size: 160px;height: 124px;}
.themebtn {height: 60px; min-width: 250px; font-size: 16px;}
.abtepnel .media-object {max-width: 700px;}
.abtimge {bottom: 66px;max-width: 428px;}
.abtimge::before{width: 235px;height: 120px;right: -48%;top: 38%;background-size: 235px;}
.aboutUs .abtimge::before{width: 100%;height: 100%;background-size: 180px;right: -100%;}
.abotemain {padding: 160px 0 255px;}
.aboutSec{background-size: 240px;}
.perfectiondetils li {font-size: 17px; margin: 0 0 17px;}
.perfectiondetils h3 {font-size: 27px; line-height: 31px; margin-bottom: 23px;}
.ftrbtm li a, .ftrbtm p {font-size: 17px; line-height: 22px;}
.ftrbtm li {margin-right: 100px;}
.ftrbtm {padding: 30px 0;}
.ftrtpo h3 {font-size: 22px; line-height: 28px;}
.foterlgo{max-width: 300px;}
.ftrtpo {padding: 100px 0 30px;}
.new_tastieimg {max-width: 50%;}
.new_tastiecon ,.second_abt .new_tastiecon{padding: 111px 0; max-width: 600px; min-height: 870px;}
ul.with-arrow li {font-size: var(--text-lg);}
.new_tastieimg img {height: 870px;}
.second_abt .new_tastieimg img {height: 871px;}
.menu_section .new_tastieimg img {height: 868px;}
.menu_section .new_tastiecon  {padding: 56px 0;}
.nearByMapifme{width: 50%;}
.nearByMap .new_tastiecon {min-height: 740px;}
.nearByMapifme iframe, .nearByMapifme {height: 740px;}
.perfection_imge {margin: 0 90px 0 45px;max-width: 440px;}
.perfectionpnel .media-object {max-width: 600px;}
.perfectionSec {padding: 110px 0 40px; background-size: 170px !important;}
.perfectiondetils {padding-top: 35px;}
.biteItem strong{font-size: 105px; line-height: 105px;}
.marquee-item::before{width: 50px; height: 50px; right: -25px; background-size: 50px;}
.customMarquee {margin: 85px 0 0;}
.menu_new .inerbner .bnrimg {height: 550px;}
.inerbner .bnrtxtinr {padding-top: 80px;}
.special-list li:not(:last-child)::before {right: -45%;    width: 125px;}
.cmn_reduce_padding,.customerSec{padding: 110px 0 0;}
.contact_item_list ul li span {width: 70px;height: 70px;line-height: 28px;font-size: 20px;}
.contact_item_list {padding: 60px;}

/* rima start */
.aboutUs .abteleft .abtimge{max-width: 375px;}
.aboutUs .abtimge::before{background-size: 160px; right: -108%;}
.aboutUs .aboutSec{background-position: bottom -26% right -44px !important;}
.circle-wrapper{width: 185px; height: 185px;}
ul.with-arrow li::before{font-size: 12px !important;}
/* rima end */

.cmn_reduce_padding.design_fix_contact {padding: 110px 0;}

}

@media only screen and (max-width: 1399px) {
p{font-size: var(--text-md);}
.pagehding h2{font-size: var(--heading-lg);}
.themebtn {height: 55px;min-width: 230px;font-size: 15px;padding: 0 22px;}
.ftrbtm li {margin-right: 80px;}
.ftrbtm {padding: 25px 0;}
.foterlgo {max-width: 265px;}
.ftrtpo {padding: 80px 0 30px;}
.new_tastiecon , .second_abt .new_tastiecon{padding: 90px 0;max-width: 501px;min-height: 770px;}
.hdrlgo {/*left: 45%;transform: translateX(-50%);*/max-width: 130px;}
.new_tastieimg img {height: 770px;}
.second_abt .new_tastieimg img {height: 770px;}
.menu_section .new_tastieimg img {height: 771px;}
.nearByMap .new_tastiecon {min-height: 650px;}
.nearByMapifme iframe, .nearByMapifme {height: 650px;}
.biteItem strong {font-size: 90px;line-height: 90px;}
.marquee-item{padding-right: 45px; margin-right: 45px;}
.marquee-item::before{width: 44px; height: 44px; right: -22px; background-size: 44px;}
ul.slimmenu > li > a {font-size: 17px;line-height: 22px;}
ul.slimmenu > li {margin-right: 75px;}
.hderinfo em {font-size: 16px;}
.hderinfo li {margin-right: 14px;}
.headersec {padding: 40px 0;}
.bnrtxtinr h1 {font-size: 85px;line-height: 85px;}
.bnrtxtinr strong {width: 185px;height: 185px;font-size: 41px;line-height: 41px;bottom: -120px;}
.bnrtxtinr strong::before {width: 132px;background-size: 132px;height: 100px;top: -60%;left: -65%;}
.abtepnel p {margin: 0 0 15px;}
.abtepnel .media-object {max-width: 615px;}
.abtimge ,.aboutUs .abteleft .abtimge{bottom: 55px;max-width: 360px;}
.aboutUs .abteleft .abtimge{bottom: 0;left: -50px;}
.menu .abteleft .abtimge{bottom: -7px;left: -50px;}
.abtimge::before {width: 197px;height: 100px;background-size: 197px;}
/* .menu_new .inerbner .bnrimg {height: 600px;} */
.abotemain ,.aboutUs .abotemain{padding: 120px 0 194px;}
.menu_new ul li {width: 100px;height: 100px;}
ul.with-arrow li {line-height: 30px;font-size: var(--text-md);}
.aboutUs .abotemain{padding-bottom: 0;}
.menu .abotemain{padding-bottom: 0;}
.aboutSec {background-size: 185px;}
.menu_new {padding-top: 0;}
.perfection_imge {margin: 0 70px 0 25px;max-width: 400px;}
.menu_section .new_tastiecon{padding: 30px 0;}
.perfectiondetils li {font-size: 16px;margin: 0 0 14px;}
.circle-wrapper {top: -35%;width: 170px;}
.perfectiondetils {padding-top: 26px;}
.perfectionpnel .media-object {max-width: 530px;}
.customMarquee {margin: 56px 0 0;}
.perfectionSec {padding: 85px 0 37px;background-size: 139px !important;background-position: bottom 104px right !important;}
.menu_new .bnrtxt .menupadding {padding: 150px 0 0 150px;}
.special-list li:not(:last-child)::before {right: -50%;width: 105px;}
.cmn_reduce_padding,.customerSec{padding: 90px 0 0;}
.contact_item_list ul li span{width: 60px;height: 60px;line-height: 25px;font-size: 18px;}
.page-template-template-contact .perfectionlist li:nth-child(odd) {padding: 18px;}
.contact_item_list {padding: 50px;}

/* rima start */
.aboutUs .abteleft .abtimge{max-width: 340px;} 
.circle-wrapper{width: 170px; height: 170px;}	
/* rima end */

.cmn_reduce_padding.design_fix_contact {
padding: 90px 0;
}

}

@media only screen and (max-width: 1199px) {
p ,ul.with-arrow li{font-size: var(--text-sm);}
.pagehding h2{font-size: var(--heading-md);}
.themebtn {height: 50px;min-width: 215px;font-size: 14px;padding: 0 20px;}
.abtepnel .themebtn {margin-top: 9px;}
.ftrbtm li {margin-right: 68px;}
.ftrbtm {padding: 20px 0;}
.ftrtpo {padding: 60px 0 28px;}
.foterlgo {max-width: 235px;}
.ftrtpo h3 {font-size: 20px;line-height: 25px;}
.ftrtpo h3 span {margin-right: 10px;font-size: 16px;}
.openhuer li {font-size: 17px; line-height: 27px;}
.ftrsocil li:first-child {font-size: 17px; line-height: 23px;margin-right: 27px;}
.ftrsocil li a {font-size: 17px;line-height: 23px;}
.ftrsocil li {margin-right: 19px;}
.ftrcall em {font-size: 17px; line-height: 22px;}
.ftrtpo {padding: 53px 0 27px;}
.new_tastiecon {padding: 80px 0;max-width: 450px;min-height: 600px;}
.new_tastieimg img {height: 600px;}
.menu_section .new_tastieimg img {height: 786px;}
.new_tastieimg, .nearByMapifme {max-width: 47%;}
.menu_section .new_tastieimg{max-width: 43%;}
.nearByMap .new_tastiecon {min-height: 550px;}
.nearByMapifme iframe, .nearByMapifme {height: 550px;}
.biteItem strong {font-size: 75px;line-height: 75px;}
.marquee-item{padding-right: 40px; margin-right: 40px;}
.marquee-item::before{width: 40px; height: 40px; right: -20px; background-size: 40px;}
.perfection_imge {margin: 0 50px 0 0px;max-width: 360px;}
.perfectiondetils li {font-size: 15px;margin: 0 0 10px;}
.perfectiondetils {padding-top: 20px;}
.perfectionpnel .media-object {max-width: 460px;}
.perfectionSec {padding: 80px 0 35px;background-size: 107px !important;background-position: bottom 92px right !important;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
/* ul.slimmenu > li {margin-right: 50px;} */
ul.slimmenu > li {margin-right: 40px;}
.hderinfo em {font-size: 15px;}
.hderinfo .media i {width: 44px;height: 44px;}
/* .hderinfo li {margin-right: 37px;} */
.hderinfo li {margin-right: 17px;}
.hdrlgo {/*left: 38%;transform: translateX(-43%);*/max-width: 115px;}
.bnrtxtinr h1 {font-size: 67px;line-height: 67px;}
.bnrtxtinr strong {width: 154px;height: 154px;font-size: 36px;line-height: 36px;bottom: -80px;}
.bnrtxtinr strong::before {width: 110px;background-size: 110px;height: 85px;top: -50%;left: -60%;}
.abtimge ,.aboutUs .abteleft .abtimge {bottom: 48px;max-width: 314px;}
.aboutUs .abteleft .abtimge {bottom: 0px;}
.menu .abteleft .abtimge{bottom: 50px;}
.aboutUs .abtimge::before {right: -105%;background-size: 100px;}
.abtepnel .media-object {max-width: 530px;}
.special-list {gap: 30px;padding-bottom: 80px;}
.special-list li::before {display: none;}
.abtimge::before {width: 143px;height: 74px;background-size: 143px;right: -33%;top: 42%;}
.aboutUs .aboutSec {background-size: 15% !important;background-position: bottom -7% right 11px !important;}
.aboutUs .pagehding {padding-bottom: 51px;}
.special-list h4 {font-size: var(--text-lg);line-height: 20px;}
.abotemain ,.aboutUs .abotemain{padding: 85px 0 140px;}
.aboutUs .abotemain {padding-bottom: 0;}
.special-list img {padding-bottom: 20px;}
.aboutSec {background-size: 137px !important;}
.second_abt .new_tastiecon {max-width: 450px;}
.second_abt .new_tastieimg img {height: 771px;}
.menu_section .new_tastieimg img {height: 903px;}
.new_tastiecon h2 { margin-bottom:20px;}
.menu_section .new_tastieimg img {height: 770px;}
.menu_section .new_tastieimg {max-width: 45%;}
.cmn_reduce_padding, .customerSec {padding: 60px 0 0;}
.page-template-template-contact .perfectionlist li:nth-child(odd) {padding: 14px;}
.contact_item_list {padding: 40px;}

/* rima start */
.circle-wrapper{width: 135px; height: 135px; top: -24%;} 
.menu .abteleft .abtimge{left: 0; bottom: -15px; max-width: 240px;}
.aboutUs .abtimge::before{background-size: 115px;}	
.aboutUs .abteleft .abtimge{bottom: -36px; left: 0; max-width: 260px;}
.aboutUs .abtimge::before{background-size: 100px;}
/* rima end */

.new_tastiecon.pt-0.pb-0 {
padding: 60px 0 !important;
}
.new_tastieimg.new_img_bx img {
height: 740px;
}
.cmn_reduce_padding.design_fix_contact {
padding: 60px 0;
}

}

@media only screen and (max-width: 991px) {
.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center; display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #FFF; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #020101; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px; transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99; transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255, .1); transition: all 0.75s ease-in-out; padding: 5px 0; padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: var(--light); border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden; transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;
background-color: #020101;}
.closeMenu::before {transform: rotate(45deg);}

.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent;
border-top: solid 6px var(--light);  height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: var(--light); float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: var(--secondary-color); text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: var(--secondary-color); color: var(--light);}
.pagehding h2{font-size: var(--heading-sm);}
.headersec{padding: 10px 0; background: var(--primary-color);}
.headersec .container{max-width: 100%;}
.hdrlgo {max-width: 100px;position: static;transform: initial;}
.hderinfo{margin-right: 65px;}
.bannerSec{margin-top: 101px;}
.menu_new .bannerSec {margin-top: 0;}
.menu_new {padding: 0 0 60px;}
.ftrbtm {padding: 17px 0;}
.ftrbtm li a, .ftrbtm p {font-size: 16px;line-height: 21px;}
.ftrbtm li {margin-right: 30px;}
.ftrtpo {padding: 40px 0 25px; flex-wrap: wrap;}
.foterlgo {max-width: 100%;text-align: center;width: 100%;}
.foterlgo img{max-width: 215px;}
.ftradres, .ftrinfo, .openhuerRght{padding-top: 27px;}
.bnrtxtinr h1 {font-size: 54px;line-height: 54px;}
.bnrtxtinr strong {width: 133px;height: 133px;font-size: 31px;line-height: 31px;bottom: -50px;}
.bnrtxtinr strong::before {width: 92px;background-size: 92px;height: 76px;}
.new_tastieimg{position: static; margin-right: 20px; max-width: 320px;}
.new_tastieimg img{height: auto;}
.new_tastiecon {padding: 0; max-width: initial; min-height: auto;}
.new_tastieMain{padding: 50px 0;}
.new_tastiecon .themebtn{margin-top: 10px;}
.new_tastietext{padding: 13px 0 0;}
.nearByMapifme{width: 100%; max-width: 320px; position: static; margin-left: 20px;}
.nearByMapifme iframe, .nearByMapifme{height: 300px;}
.nearByMap .new_tastiecon{min-height: auto;}
.nearByMap .new_tastiepnel{flex-direction: row-reverse;}
.perfection_imge{margin: 0 25px 0 0px; max-width: 258px;}

.perfectionpnel .media-object{max-width: 100%;}
.perfectiondetils{padding-top: 14px;}
.perfectiondetils h3{font-size: 24px; line-height: 28px; margin-bottom: 15px;}
.perfectiondetils li{margin: 0 0 6px;}
.perfectionSec {padding: 55px 0 30px; background-size: 73px !important; background-position: bottom 83px right !important;}
.biteItem strong{font-size: 54px;line-height: 54px;}
.marquee-item {padding-right: 30px;margin-right: 30px;}
.marquee-item::before{width: 30px; height: 30px; right: -15px; background-size: 30px;}
.abtimge {max-width: 276px;position: static;}
.abotemain ,.aboutUs .abotemain{padding: 60px 0;}
.aboutSec {background-size: 108px !important;}
.abtimge::before{content: none;}
.aboutUs .aboutSec {background-position: bottom -3% right 11px !important;}
/* .page-template-template-contact .perfectionlist li{text-align: center;} */
.headersec.fixed_header .hdrlgo {max-width: 100px;}
.themebtn.ms-5{margin-left:0 !important;}
.headersec.fixed_header {padding: 10px 0;}
.inerbner .bnrimg {height: 250px;}
.inerbner .bnrtxtinr {padding-top: 0;}
.breadlink {top:70%;}
.new_tastiecon h2 { margin-bottom:0px;}
.special-list h4 {line-height: 50px;margin-bottom: 0;}
.special-list li img{max-width: 80px;}
.special-list li:last-child{ grid-column: 1 / -1;justify-self: center;width: 50%;}
.special-list {padding-bottom: 50px;}
ul.with-arrow{padding: 20px 0;}
.new_tastiecon ul.with-arrow{padding:10px 0 20px;}
ul.with-arrow li {font-size: 15px;line-height: 25px;}
.second_abt .new_tastiecon{padding: 0;min-height: auto;}
.menu_new .inerbner .bnrimg {height: 350px;}
.menu_new .bnrtxt .menupadding{padding: 50px 0 0 50px;}
.circle-wrapper{display: none;}
.special-list {grid-template-columns: repeat(2, 1fr);}
.menu_section .new_tastiepnel .new_tastieimg, .second_abt .new_tastiepnel .new_tastieimg, .menu_section .new_tastiepnel .new_tastiecon, .second_abt .new_tastiepnel .new_tastiecon{width: 100%;max-width: 100%;}
.menu_section .new_tastiepnel ,.second_abt .new_tastiepnel{display: block;}
.menu_section .new_tastiecon,.second_abt .new_tastiecon{padding-top:30px;}
.aboutUs .pagehding {padding-bottom: 30px;}
.menu_section .new_tastieimg img {height: auto;}
.page-template-template-contact .perfectionlist .pagehding h2{text-align: center;}
.right_site_content{margin-top: 50px;}
.cmn_reduce_padding, .customerSec {padding: 50px 0 0;}
.form_check input {height: 45px;}
.home .perfectioninfo{max-width: 210px;}

/* rima start */
.abtepnel .media-object{padding-left: 30px;}   
.menu .abteleft .abtimge{max-width: 178px;}
.aboutUs .abteleft .abtimge{bottom: -28px; max-width: 215px;}
/* rima end */

.new_tastieimg.new_img_bx img {height: auto;}
.new_tastiecon.pt-0.pb-0 {padding: 0 !important;}
.cmn_reduce_padding.design_fix_contact {padding: 50px 0;}
.cmn_reduce_padding.design_fix_contact .col-md-4.col-12.mb-4.mb-md-4.mb-lg-0 {margin-bottom: 0 !important;}

}

@media only screen and (max-width: 767px){
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}
.pagehding h2{font-size: var(--heading-xs);}
.ftrbtm ul{padding: 0 0 10px;}
.ftrbtm {text-align: center;flex-direction: column;}
.hderinfo li {margin-right: 25px;}
.ftradres, .ftrinfo, .openhuerRght {padding-top: 25px;width: 100%;text-align: center;}
.ftrtpo h3 {justify-content: center;margin: 0 0 8px;}
.ftradres br{display: none;}
.ftrsocil {padding-top: 15px;}
.ftrtpo {padding: 30px 0 25px;}
.new_tastieMain {padding: 44px 0;}
.nearByMap .new_tastiepnel {flex-direction: column;}
.nearByMapifme {max-width: 100%;position: static;margin: 0 0 25px;}
.new_tastiecon br{display: none;}
.new_tastiepnel{flex-direction: column;}
.new_tastieimg {margin: 0 0 24px;max-width: 100%;}
.second_abt .new_tastieimg {margin-bottom: 0;}
.aboutUs .pagehding {padding-bottom: 0;}
.bnrtxtinr h1 {font-size: 40px;line-height: 40px;}
.bnrtxtinr strong {width: 111px;height: 111px;font-size: 26px;line-height: 26px;bottom: -35px;}
.bnrtxtinr strong::before {width: 73px;background-size: 73px;height: 59px;}
.perfectionpnel > .media{flex-direction: column;}
.perfection_imge {margin: 0 auto 25px;max-width: 239px;}
.perfectionSec {padding: 35px 0 25px; background-size: 65px !important; background-position: bottom 76px right !important;}
.abtepnel .media{flex-direction: column;}
.abtepnel .media-object {max-width: 100%;padding: 26px 0 0;}
.abteleft{width: 100%; text-align: center;}
.abteleft br{display: none;}
.abtimge{max-width: 255px; margin: 0 auto;}
.abotemain, .aboutUs .abotemain{padding: 50px 0;}
.aboutSec{background-size: 85px !important;}
.special-list{grid-template-columns: repeat(1, 1fr);}
.inerbner .bnrimg{height: 200px;}
.breadlink{top: 60%;}
.breadlink ul li{font-size: 18px;}
.hderinfo .themebtn{display: none; /*text-indent: -9999px; right: 0; min-width: 36px; height: 46px; padding: 0 5px;*/}
/* .themebtn span{margin-left: 0;}
.hderinfo .themebtn .order-now-nav-image-desktop{margin-right: 0;} */
.hderinfo li{margin-right: 10px;}
.hderinfo{margin-right: 35px; display: flex; align-items: center;}
.ph_order{width: 44px; height: 44px; background: var(--secondary-color); border-radius: 50%; align-items: center; justify-content: center;}
.ph_order img{filter: brightness(0) saturate(100%) invert(12%) sepia(71%) saturate(5001%) hue-rotate(7deg) brightness(93%) contrast(127%); width: 25px;}

/* .menu_section .new_tastiepnel .new_tastiecon{margin-top: 30px;} */
.menu_new .bnrtxt .menupadding{padding: 50px 0 0; text-align: center;}
.menu_new ul{justify-content: center;}
.special-list li:last-child{width: 100%;}
.second_abt .new_tastieimg img{height: auto;}
.menu_new .pagehding h2{text-align: center;}
.customerSec{padding: 10px 0 0;}
.thankyou-wrapper .themebtn, .error-wrapper .themebtn{min-width: 160px;}
.home .perfectioninfo{max-width: 100%;}
.contact_item_list{padding: 20px;}

/* rima start */
.menu_new .inerbner .bnrimg{height: 450px;}
.aboutUs .abteleft .abtimge{bottom: -14px;}
/* rima end */
section.aboutUs.rotate_img_down .media.pagehding{flex-direction: column-reverse;}
section.aboutUs.rotate_img_down .media.pagehding .media-object{padding: 0 0 26px;}

}

@media only screen and (max-width: 575px){
.menu_new .bannerSec{margin-top: 0;}
.menu .pagehding, .aboutUs .pagehding{padding-bottom: 0;}
.hderinfo .media-object{display: none;}
.hderinfo .media i{width: 40px; height: 40px; margin: 0;}
/* .hderinfo li{margin-right: 18px;} */
/* .hderinfo{margin-right: 50px;} */

.hdrlgo{max-width: 89px;}
.bannerSec{margin-top: 92px;}
.bnrtxtinr strong{display: none;}
.bnrtxtinr h1{font-size: 34px; line-height: 34px; margin: 0;}
.headersec.fixed_header .hdrlgo{max-width: 88px;}
.ftrbtm li{margin-right: 25px;}

.ph_order{width: 40px; height: 40px;}

}

@media only screen and (max-width: 480px){ 
.perfectiondetils{flex-direction: column;}
.perfectionlist{padding-top: 14px;}
.biteItem strong{font-size: 45px; line-height: 45px;}
.bnrimg > img{height: 240px; object-fit: cover;}

}