/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 3.0.1767873965
Updated: 2026-01-08 12:06:05

*/

@font-face {
    font-family: 'Cheese Donuts';
    src: url('fonts/CheeseDonuts.woff2') format('woff2'),
        url('fonts/CheeseDonuts.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*Common CSS Start*/
body{  background:#fff;     overflow-x: hidden; }
body:not(.home) {     background-color: #fff !important; }
h1, h2, h3, h4, h5, h6 ,  section.home-slider,.section.online-sec .heading span { font-family:'Montserrat', sans-serif; letter-spacing: normal;-webkit-text-size-adjust: none;	font-weight:normal;line-height: normal;  margin: 0;}
 
a,p,ul li,button, li a,span,div,input,button,textarea , .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td, ol.ser_kl li{
	font-family: 'Montserrat', sans-serif;
	letter-spacing:normal;
	outline:0;
	-webkit-text-size-adjust: none;
	font-weight:normal;
}

input,button.textarea {  outline:none;}
:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
	-webkit-text-size-adjust: none; 
	 --btn-bg: #e72f17;
	 --btn-bg-hover: #e72f17;
}
*{
	-webkit-text-size-adjust: none;
}

ul, ol ,.header-titles .site-logo,ul.primary-menu{    margin: 0;    list-style: none;}
.container {
    max-width: 1220px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
section{
	padding:6rem 0;
}

p.desc, p, li {
    font-weight: 400;
    font-size: 15px;
   line-height:23px;
    letter-spacing: normal;
    color: #191919;
}
 
.main-heading span {color: #FFAD19;}
.disp-flex {    display: flex;    justify-content: space-between;}
.padd {    padding: 6rem 0 4rem;}
span.theme-btn.btn a {   color: #ffffff;    text-transform: uppercase;}
span.theme-btn.btn a:hover {    color: #191919; }
.grecaptcha-badge { 
    visibility: hidden;
}
.cky-btn.cky-btn-accept {
  background: #e72f17 !important;
	border-color: #e72f17 !important;
}
.cky-btn-reject {color: #e72f17 !important;border-color: #e72f17 !important;border: 2px solid #e72f17 !important;}
a:hover, a:focus, a:active {
    color: #0b0b0b !important;
}
.center{text-align:center;}
/*Common CSS End*/

/* Header CSS Start*/
.top-bar {  /* background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;  */  padding: 9px 0 5px;    position: relative;
    transition: 0.2s linear;  }
.top-bar a {      background: transparent;   text-decoration:none;   color: #fff;  }
.top-bar a ,.top-bar p ,.top-bar{ color:#fff; font-size:14px;}
.top-bar a:hover {  background:transparent; border-color: #fff;  color:#e72f17 !important;     }
.tb-right.disp-flex  ,.top-bar .container.disp-flex  {     align-items: center;}
#site-header {     width: 100%;    z-index: 50;         position: fixed;    top: 0;    left: 0;
	transition: all  ease-in 0.2s;background:transparent; }
.home #site-header{    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; }
header#site-header.sticky:after{ content:''; width:100%; height:100%;     position: absolute;
    top: 0;
    z-index: -1;  background: rgba(0, 0, 0, 0.7) ; }

header#site-header.sticky {   background: url('https://tandoorihoek.nl/wp-content/uploads/2026/01/header1.png');    top:-50px }
header#site-header.sticky .top-bar{ top:-32px;}
header#site-header.sticky  .header-inner{    padding: 9px 0 3px;}
.header-inner { padding:10px 0;    width: 100%;    max-width: 1220px} 

ul.primary-menu, .header-titles-wrapper ,.wpml-ls-legacy-list-horizontal{    margin: 0;    }
.site-logo img {     max-height: 12rem; }
.sticky .site-logo img { max-height: 7.3rem;  }

.primary-menu a {    color: #fffffff0 !important;    text-decoration: none !important;    padding: 0px 0;    font-size: 14px;  
	font-weight: 500;    position: relative;    text-transform: uppercase;     transition: 0.1s linear; 
	font-family: "Montserrat", sans-serif;  }

.primary-menu ul a {     font-size: 15px;    padding: 0.5rem 2rem; color:#000 !important;}
ul.primary-menu {  display: flex;    flex-wrap: wrap;    justify-content: left;  }
.primary-menu > li {   margin: 0 14px;   text-transform: uppercase;   letter-spacing: 0.2px;  text-decoration: none;  }

 .primary-menu li a::after {     }
.primary-menu .current-menu-item a::after,.primary-menu a:hover:after {  width: 100%;   }
  
.primary-menu > li > .icon {  color: #000 !important;   top: 8px;  }
.primary-menu .icon::before {    height: 0.7rem;    width: 0.2rem;  }
.primary-menu .icon::after {    height: 0.2rem;    width: 0.7rem;  }
.primary-menu ul {     background: #fff !important;    box-shadow: 0 0 5px #ca172d29;   }
body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #fff !important; }
.primary-menu ul a:hover { color:#e72f17 !important }
  
ul.primary-menu li a::after {    }

ul.primary-menu li a:hover, ul.primary-menu li.current-menu-item a {  color: #e72f17 !important;   }
ul.primary-menu li a:hover::after, ul.primary-menu li.current-menu-item a::after {       }




ul, ol ,.header-titles .site-logo,ul.primary-menu , li,.header-titles,ul.social-icons li{  margin: 0;   list-style: none;  }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="number"], input[type="search"], input[type="tel"], body textarea,select {	font-family: 'Roboto', sans-serif;  border-radius: 8px;  letter-spacing: normal;   width: 100%; font-size: 15px;
       background: #f1f1f1;   padding: 11px 14px;   color: #282828;       border: solid 1px #0b0b0b80; 	height:auto;    line-height: normal; }

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#282828; }
input::placeholder, textarea::placeholder { color: #282828; }
 input[type="search"]:focus {  outline: none;  }

body button,body .button,body  input[type="button"],body input[type="submit"],a.cfs-hyperlink {      background-color:  var( --btn-bg);
    color: #fff;        border: 1px solid var( --btn-bg);     font-size: 14px;    padding:12px 34px;    text-decoration: none !important;
    width: auto;      border-radius: 100px;        font-weight: 500;    position: relative;  transition: all 1s cubic-bezier(.25,1,.35,1) 0s;   display: inline-block;      text-transform: inherit;letter-spacing:0.1px; } 

a.cfs-hyperlink  span  ,.blog .more-link span {   font-size: 14px;   font-size:15px;font-weight: 500;position: relative;  transition: 0.2s ease-out;   }

.cfs-hyperlink:hover,.blog .more-link:hover,body .button:hover,body input[type="submit"]:hover{ border-color: var( --btn-bg-hover);   background:transparent; 
	color:var( --btn-bg)  !important;  }

.acf-link:hover span {color: #fff;}  
.theme-btn   {   margin-top: 20px;    position: relative;    z-index: 2; }
.padt-0 { padding-top:0; }
.padd0,.wpml-ls-legacy-list-horizontal {  padding:0;  }  
.theme-btn {
    text-align: center;
}

.main-heading {   font-size: 50px;      color: #000000;   font-weight: 700;   margin: 0;   margin-bottom: 20px;   position: relative; text-align:center;}
.main-heading span {   font-weight: normal; color: var(--btn-bg);    }

.sub-heading  , .col-left-timing .open h3{    color: #000;      font-size: 55px;     font-weight: 500;   text-align:center;    line-height: 50px;       font-family: "Cheese Donuts", sans-serif;    display: block;   line-height: normal;    }

.padt-0 { padding-top:0; }
.padd0 {  padding:0;  }  
 p { margin: 0;  }
.section, section {    position:relative;  } 
.flex {  display: flex;  align-items: center;  justify-content: space-between; gap: 40px;  }
.img-full {  height: 100%;    object-fit: cover;  }

.sub-header.featured-banner {    width: 100%;  position: relative;  background-size: cover !important;   
	background-position: 50% 50% !important;    color: #fff;    padding: 80px 0;    overflow: hidden;  
	transition: background-position 0.6s ease;     height: 270px;   }
.sub-header.featured-banner::before {content: "";position: absolute;inset: 0;background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    transition: background 0.4s ease; } 
.sub-header.featured-banner h1 {    position: absolute;    z-index: 4;    color: #e43024;    bottom: 10%;    left: 0;    right: 0;
    margin: auto;    display: block;    text-align: center;     font-size: 30px; font-weight:700;  }



/* Header CSS End*/
 
/*Button CSS End*/

/* Footer CSS Start*/
footer#site-footer li {
    list-style-type: none;
}
.footer-top-hidden #site-footer {   margin-top: 2rem;  }
#site-footer {     background: #fff;  color: #282828;  padding:2em 0 0; clear: both;  display: block;border-top: solid 1px #efefef ; border-color:#efefef !important; } 
.home footer#site-footer,.page-template-templatescontact-php footer#site-footer{ border:0; padding-top:0;}
.main-footer > .container{ display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 6%; justify-content: space-between;
	align-items: flex-start; max-width:1220px;}
.foo_sec1 li { margin-left: 0;  list-style:none;  margin-top: 0; }
.footer-sec-four.first img {
    max-width: 230px !important;
}
.footer-sec-four.second {    }
.footer-sec-four.third {    width:26%; }
.footer-sec-four {    width: 30%; }
.footer-sec-four.first {  }
.footer-sec-four {  width: 30%; }  
.footer-sec-four.fourth iframe {border-radius: 10px;    height: 210px;}
ul#menu-quick-links {
    display: flex;
    flex-wrap: wrap;
}
ul#menu-quick-links li { width:48%;}
.main-footer  .widget  h3 {      font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;  }
.main-footer .widget ul li {  border: 0;  margin: 0;  padding: 5px 0;    padding-top: 5px;  font-size: 15px;	color: #666;
text-transform: inherit;  list-style: none;    position: relative; }
.main-footer  .widget ul li a, .main-footer  p, .main-footer  .widget ul li {
	font-size: 15px;
	color: #141414;
	text-transform: inherit;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	}
.main-footer  .widget ul li a{ position: relative;  }
.main-footer .widget ul li i {    color: #000;    position: absolute;    left: 0;    font-size: 19px;    font-weight: 900;     top: 8px;}
.footer-sec-four.first  ul li {      margin: 5px 0;}
.main-footer .widget .addres li {      padding-left: 41px;   }
.footer-sec-four.third ul li { padding-left:20px;    padding-top: 0;    margin-bottom: 10px;    line-height: 32px;}

.main-footer .widget .addres li a:after,.main-footer .foot-social li a:after{ display:none;}
.main-footer .widget .addres li a {padding-left:0;} 
ul.social li a i:hover{  color:#000;   }
.main-footer .widget ul#menu-footer-links li a { padding-left: 20px;  position: relative;   color: #000;    text-decoration: none; }
.main-footer .widget ul#menu-footer-links li a::after {position: absolute;  left: 0;   top: 7px; width:4px;    height: 4px;background: #000;     transition: 0.3s ease; content: "";font-size: 15px; border-radius:100px;  } 
.main-footer .widget ul#menu-footer-links li a:hover::after ,.main-footer .widget ul#menu-footer-links li.current_page_item a:after {  width:5px;    transform: translateX(-20px);
    opacity: 0; }
.main-footer .widget ul#menu-footer-links li.current_page_item a,.main-footer .widget ul li a:hover  { font-weight: 600; color: #d62828 !important; padding-left:0;}
.footer-sec-four.third ul li:after { top:14px;}
.main-footer .widget ul.addres li {    padding-bottom: 15px;}
#site-footer a {  transition: 0.3s cubic-bezier(0.95, 0.54, 0.25, 1); }
#site-footer a:hover {    text-decoration: none;    color: #e72f17;   }
ul.social {    display: flex;	    column-gap: 20px;    margin-top: 20px;  margin-bottom: 0;  }
 
.main-footer ul.social {   margin-top: 10px;    margin-left: 0;    column-gap: 26px;  width: auto;   }
.main-footer ul.social li {    padding-left: 0;  }
.main-footer  ul.social li a {    border: 0;    border-radius: 0;    background: transparent;    padding: 0;    width: auto;  
	height: auto;     display: block;     width: 35px;
    height: 35px;
    background: #ffffff17;
    border-radius: 100px;
    text-align: center;
    display: inline-block;
    padding: 6px;}
 
.main-footer  ul.social a  i {     font-size: 19px;    position: static;      color: #141414;     font-weight: 100;  }
.main-footer ul.social a:hover i { color:#e72f17}
.fooeter-copyright {      border-top: solid 1px #f2f2f21c; text-align: center;  position: relative;  width: 100%;  margin-top: 50px;  
	padding: 20px 0; }

.fooeter-copyright .container {    display: flex;     align-items: center;      justify-content: center;  }
.fooeter-copyright p {   color: #141414;   margin-bottom: 0;     }
.fooeter-copyright a {  color:#141414;   font-weight: 600;   font-size: 15px;  font-family: "Montserrat", sans-serif;   }
#site-footer .fooeter-copyright {
    border-top: 1px solid rgba(255, 255, 255, .1); border-top-color: #e72f17;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px #6b994d;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 #6b994d;
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #6b994d;
    box-shadow: 0 0 0 0 #6b994d;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


ul.social, ul.social li  {
  list-style: none;
  display: inline;
  margin-left: 0;
  padding: 0; 
list-style-type:none;}

ul.social li {
  margin: 0 5px; }



.es_subscription_form_submit {
  background: #e72f17 !important;
  padding: 10px !important;
}
.es_subscription_form_submit:hover { background:transparent !important;}

/* Arrow To Top CSS Start  */

.back-to-top {  position: fixed;  bottom: 24px;  right: 24px;  height: 44px;  width: 44px;  border-radius: 10px; 	background: #e72f17;  color: #fff;  font-size: 22px;  text-decoration: none; 	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);    
	display: flex;  align-items: center;  justify-content: center;  z-index: 999;    opacity: 0;   
	transform: translateY(10px) scale(0.9);  transition:    opacity 0.3s ease,    transform 0.3s ease,  
		background 0.3s ease,    color 0.3s ease,    box-shadow 0.3s ease;  }

.back-to-top.show {  opacity: 1;  pointer-events: auto;  transform: translateY(0) scale(1); }

.back-to-top:hover {  background: #000000;  color: #ffffff !important;  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);  
	transform: translateY(-3px) scale(1.05); }

/* Arrow To Top CSS END  */

/* Footer CSS End*/

/* Slider */

.slider-pro h2.sp-layer.slide-title1 {
    font-size: 54px;
    color: #000000;
    font-weight: 700;    text-transform: uppercase;
}
.sp-layer.sp-static.slid2-title1 span {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 50px;
}
.sp-layer.sp-static.slid2-title1 {
  z-index: 2;
  font-weight: 500;
  font-size: 80px;
  font-family: "Cheese Donuts", sans-serif;
  color: rgb(255, 202, 16);
  text-align: center;
  line-height: 60px;
  width: auto !Important;
}



.sp-layer.sp-static.slid2-title1 {
  z-index: 2;
  font-weight: 600;
  font-size: 70px;
  font-family: "Cheese Donuts", sans-serif;
  color: rgb(255, 202, 16);
  text-align: center;
  line-height: 60px;
  width: auto !Important;
}
.sp-layer.sp-static.slid2-title1 span {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
}
.sp-layer.sp-static.slide2-title2 {
  z-index: 2;
  font-size: 30px;
  font-weight: 600;
  font-family: "Cheese Donuts", sans-serif;  
  color: #fff;
  padding: 0;
  text-align: center;
  width: 80px !important; 
  line-height: 74px;
}
.sp-layer.sp-static.slide2-title2:after { 
  content: ''; 
  background: url('https://tandoorihoek.nl/wp-content/uploads/2026/01/met3456.png');
  position: absolute;
  width: 75px;
  height: 68px; 
  left: 0;
  z-index: -1;
}
.sp-layer.sp-static.slide2-ideal {
  z-index: 2;
  display: flex;
  align-content: center;
  align-items: center;
  column-gap: 50px;width: fit-content !important;
}
.sp-layer.sp-static.sp-white.slid2-title4 {
  z-index: 2;
  color: #e72f17;
  font-weight: 600;
  font-size: 24px;
  background: #fff;
  width: max-content !Important;
  line-height: 29px;
  height: fit-content !important;
}
.sp-layer.sp-static.slide2-title6 {
  z-index: 2;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}
.sp-layer.sp-static.slid2-img1 {
  left: 10px !Important;   bottom: 20px;
 
}
.sp-layer.sp-static.slider3-title2 {
  color: #fff;
  font-weight: 500;
  font-size: 40px;width: max-content !important;
}
.sp-layer.sp-animated.slider3-title3 {
  color: #fff;
  font-size:27px;
  width: fit-content !important;
}
.sp-layer.sp-static.slide3-title5  h3 {
  display: flex;
  align-items: center;
  color: #FFF;
  font-size: 27px;
  column-gap: 7px;
}
.sp-layer.sp-static.slide3-title5 h3  span {
  color: rgb(255, 0, 0);
}.sp-layer.sp-static.slide3-title5 {
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
}
.sp-layer.sp-animated.slider3-title3:after { 
  content: ''; 
  background: url('https://tandoorihoek.nl/wp-content/uploads/2026/01/rec.png');
  position: absolute;
  width: 305px;
  height: 48px;
  left: -74px;
  z-index: -1;
  top: -6px;
}
.sp-layer.sp-static.slide3-title4:after { 
  content: ''; 
  background: url('https://tandoorihoek.nl/wp-content/uploads/2026/01/backre.png');
  position: absolute;
  width: 150px;
  height: 44px;
  left: auto;
  z-index: -1;
  top: -6px;right: -43px;
}
p.sp-layer.sp-static.slide3-title4 {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    width: max-content !important;
}
/*Home Page CSS Start*/

/*About Section CSS Start*/
.col-left, .col-right {
	width:48%;
}

.home-about-sec { padding-bottom:0;}
.sinr-box {
	display: flex;
	justify-content: space-between;
	gap: 2rem;
	align-items: center;
}

.sinr-box img { margin-bottom: 0;
	max-width: 100%;
	height: auto; 
 
}

.serhome-con {
	width: 78%;
}

.ser-box {
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}

.serhome-con {
	text-align: left;
	/* padding-top: 10px; */
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.serhome-con {
	
	border-left: 2px solid #0a0a0a;
	    padding-left: 28px;
}
.ser-box .theme-btn {
    text-align: left;
}
.ser-box .theme-btn  a{
	background:transparent;
	border:2px solid #0A0A0A;
	color:#0A0A0A;    padding-left: 20px;
    padding-right: 20px;
}
.ser-box .theme-btn  a:hover{ background:#0A0A0A; color:#fff !important;}
.serhome-con p.desc{
color: #727374;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.6;
}

/*About Section CSS End*/

/*experience Section Css Start*/
section#experience-home {
    background: url(https://tandoorihoek.nl/wp-content/uploads/2026/01/expr_sec_bg.png);
    background-size: cover;
    padding: 8rem 0;
}
.home-expr-sec .sub-heading {
    color: #fff;
    font-size: 45px;
}
 
span.real1 {
    font-size: 45px;
    text-align: center;
    color: #FFAD19;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 5px;
   
}

section#experience-home .main-heading {
    margin-bottom: 0;	  
    font-weight: 700;
    text-transform: uppercase;
}
/*experience Section Css End*/

/*Menu Section CSS Start*/
div#menu-home {
    padding: 6rem 0;
	background: url('imgs/menuside.png')  ,url('imgs/menul.png');
	     background-size: contain , contain;
    background-repeat: no-repeat;
    background-position: left, right;
}
.col-left.menu-head, .col-right.home_mnu_sec2 {
    width:100%   ; text-align: center;
}
.col-right.home_mnu_sec2 {
    background: #fff;
}
div#menu-home p.subhdg {
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    font-family: "Cheese Donuts", sans-serif; 
    color: #000;
    line-height: 1.3;
    letter-spacing: 0px;
    margin-bottom: 0;
}
.col-left.menu-head .main-heading {   
    font-family: Montserrat;
    font-size: 55px;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
}
.h-mid {
    text-align: center;
    margin: 3rem auto;
    border: 1px solid #e72f17;
       width: auto;
    display: inline-block;
    padding: 0 8px; background:#fff;
}

.h-mid button.tab-button  {
    background: #ffffff;
    color: #000000;    border: 0;
    border-left: 1px solid #e72f17;
    text-decoration:none;
    line-height: 3.0;
    padding: 0 26px;
	font-size: 16px;
    font-weight: 700; border-radius:0;
	    float: left;
	    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
}
.h-mid button.tab-button.active, .h-mid button.tab-button:hover {
     background: #e72f17;
    color: #ffffff;}
.h-mid button.tab-button img {     filter: invert(1);    transition: 0.2s linear;}
.h-mid button.tab-button.active img, .h-mid button.tab-button:hover  img {  filter: invert(0); }
.tab {    display: none;  }
.tab.active {    display: block;  }
.menu-list {    width: 100%;    margin: 20px 0px;  }

.menu-box {   width: 33.3%;   padding:0 15px}
.menu-list {    display: flex;  justify-content: space-between;}
.menu-boxex .menu-box:nth-child(2){
    border-left: 1px dotted;
    border-right: 1px dotted;
}
.menu-box .content h4, .menu-box .price {
    line-height: 36px;
    font-size: 15px;
    font-family: Montserrat;
    list-style-type: none;
    font-weight: 600;
    color: #e72f17;
    text-transform: uppercase;    text-align: left;
}

.menu-list p { font-size: 15px;  line-height: 1.4;  color: #959595;    text-align: left;}
.menu-list .content {  width: 70%;}
.menu-list .price {  width: 25%;   text-align: right;}
/*Menu Section CSS End*/

/*speciality section CSS Start*/

section#spclty-home {
    background: url(https://tandoorihoek.nl/wp-content/uploads/2026/01/speciality_sec_bg.png);
    background-size: cover;text-align: center;
    padding: 8rem 0;
}


section#spclty-home  .sub-heading {
       
    font-size: 100px;
    color: #fff;    line-height: 100px;
    
}
.home-spclty-sec   .main-heading {      text-transform: uppercase;    color: #ffad19;
    font-size: 95px;    margin-bottom: 10px;  }
 
span.currencySymbol {
        color: #ffad19;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.8;
}
 .head_sec p {
    font-size: 20px;
    color: #fff;
}
.home-spclty-sec a:hover { background:#fff;color:#e72f17 !important; border-color:#fff; }
 
/*speciality section CSS End*/
/*Review Section CSS Start*/
section#review-home {   background-color: #e2e2e238 !important;}

.review-section  .sub-heading{    color: #161922;} 


 
.owl-stage-outer {    overflow: hidden;min-height: 225px; }
.owl-item {  vertical-align: top;   display: inline-block;    vertical-align: middle;    padding: 20px;  padding: 20px 10px; }
.home-review .owl-nav {  display:block !important; }
.home-review .custom-testimonials {   position:relative; }
.owl-dots {  display: none;  }
section#review-home p.subhdg {
    text-align: center;
  font-family: "Cheese Donuts", sans-serif; 
    font-size: 64px;
    line-height: 1.2;
    color:#161922;
    margin:0
}

.rev_sec .owl-item  .testimonial{
    box-shadow: 6px 4px 0px 0px #e72f17;
    border: 1px solid #FFFFFF;
      padding: 40px;
    text-align: center;
    height: 100%;
}
section#review-home .owl-nav.disabled {  display: none;}
section#review-home .container {  max-width: unset; padding: 1rem 2rem;}

.testimonial {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;       min-height: 245px;
}
.review-content p {    margin-bottom: 0; color:#626262;}

h6.review-title {
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: "Roboto", Arial, Tahoma, sans-serif;
    margin-bottom: 20px;
	    text-align: center;
    width: 86%;
}
.review-icon {  width: 29px;  height: 24px;  display: block;  background-image: url('imgs/quotes.png');  background-repeat: no-repeat;
  background-position: center;    margin-bottom: 17px;  }
 
/*Review Section CSS End*/

/*Section CSS Start End*/
section.home-payment {
    padding: 0;
}
section.home-payment .bx {
    width: 33.3%;
}
.bx2.bx {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
section.home-payment .bx {
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 20px;    padding: 40px 0;
}
p.py-text {
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    color: #2a2a2a;
}
section#timing-home .container {    max-width:100%;    padding:0 ;}
.col-left-timing {    width: 38%;    background-color: #ea2d00;}
.col-right-timing {    width: 62%;}
.col-left-timing {    padding: 60px 60px;}
.col-left-timing .open {
    color: #fff;
    font-size: 20px;
    line-height: 1.4; 
    border: 1px dotted #fff;
    width: 100%;
}

.col-left-timing .open h3 {
    text-align: center;
    color: #fff;
  font-family: "Cheese Donuts", sans-serif; 
    font-size: 70px;
    margin-top: 15px;
    line-height: 1.4;
}

.col-left-timing ul.open_time {   margin: 0;  padding: 20px 10px;}
.col-left-timing ul.open_time  li {
    margin: 0;
    display: flex;
    justify-content:space-between;
    line-height: 36px;
    border-bottom: 1px dotted #fff;
    font-size: 18px;
    list-style-type: none;
    font-weight: 400;
    color: #fff;  text-transform: uppercase;    margin-bottom: 10px;
}
.col-left-timing ul.open_time li:last-child {border: 0;}
/*Section CSS Start End*/

/*Home Page CSS End*/

/*About Page CSS Start*/
.about-top .main-heading ,.about-bot .main-heading { color:#ea2d00;
    text-align: left;
    margin-bottom: 0;
}
.about-top .sub-heading ,.about-bot .sub-heading{ text-align:left;}
/*About Page CSS End*/


/*Contact Page CSS Start*/
.cont-top { margin-bottom:30px;}
.cont-top  .main-heading {
    line-height: normal;
    font-size: 18px;
}

.ct-detail {
    background: #f6f8fa;
    /* padding: 2em; */
    border-radius: 5px;
}.contact-box {
    margin: 14px 0;
}
.contact-box h6 {
    font-weight: 600;
    font-size: 15px;
    color: #0b0b0b;
}
 
.contact-box  a, .contact-box, .contact-box p  {    color: #282828;    font-size: 16px;     text-decoration: none;}
.contact-box  a:hover {    color: #e72f17 !important;
    font-weight: 500;}
 

.col-btm .main-heading {
    text-align: left;
    font-size: 28px;
    border-bottom: solid 1px #e72f17;
    color: #e72f17;
    padding-bottom: 10px;
}

.col-btm form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
}
.col-btm .column {
    width: 48%;
}.col-btm .column.one {
    width: 100%;
}
.col-btm input, .col-btm textarea {
    background: #fff;
}
/*Contact Page CSS End*/

/*Catering Page CSS Start*/
 
section.catering-bottom{ background: #fff; }
.catring-top {    background: #fff;    padding-bottom: 30px;  }
.cater-info  p{    font-size: 16px;    line-height: 24px; }
.catform {       }
.catform  .wpcf7-form {   display: flex;    flex-wrap: wrap;    row-gap: 30px;  }
.cater1 {    padding: 30px;    background: #eee;    width: 100%;  }
p.cathead {   font-weight: 600;   margin-bottom: 20px;  }
.cater1 .column p {  font-size: 15px;   }
.cntrl {    display: flex;    justify-content: space-between;flex-wrap: wrap;  }
.column {    width: 32%;  }
.cater1.one12last.submit {    padding-top: 0;    margin: 0;    border: 0;     padding: 0;  }
.cater1.cater12 p.cathead { color:#000; }
.cater1.cater12 .column p { color:#0b0b0b; }
.catform input,.catform textarea {  min-height: 40px;  background:#fff;}
.cater1.one12last.submit {    padding-top: 0;    display: flex;    justify-content: center;    align-items: center;   padding-top: 20px; }
span.cattect {    letter-spacing: normal;    font-size: 14px;    font-weight: 500;      margin-bottom: 5px;    display: inline-block;  }
 
.column.one.textarea {    width: 100%;   margin-top: 15px;    }

.wpcf7 form.invalid .wpcf7-response-output {       font-weight: 500;     font-size: 15px;  }
.wpcf7-not-valid-tip {   font-size: 13px;  font-weight: 600;  }
.cater-info a {
    font-weight: 500;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: solid 2px;    display: inline-block;color: #e72f17;
}
/*Catering Page CSS End*/

/*Reviews Page CSS Start*/
/*Reviews Page CSS End*/

 


/*information page  CSS Start*/

.information-page { padding-top: 50px;      background: #fff;}
.information-page .container {  align-items: inherit;	width: 95%; 	display:flex; }
.inform-left {  width: 31%;  display: inline-block;  position: relative;  float: left; }
.info-sidebar {   position: sticky;    top: 20%;   background: transparent;    padding: 0px 0px;    border-radius: 0;
	width: 100%;    border: solid 1px #121212;   }

.info-sidebar .info-sidebar {   border: 0;  }

ul#menu-information {    margin-left: 0px;    list-style: none;    margin-bottom: 0;   border: 0;   padding: 15px;   
  }

ul#menu-information li {  border-bottom: 1px solid #cdcdcd;  margin-left: 0px;  padding-left: 0;  padding-bottom: 5px;
    padding-top: 5px;    background: transparent;    list-style: none;    margin-top: 0;  }

ul#menu-information li:last-child {    border-bottom: 0;  }
 
.info-sidebar ul li a {  color: #0b0b0b;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600; }

.info-sidebar ul li a:hover {  color:rgb(203, 0, 1)}
.inform-right {  display: inline-block;  width: 65%;  margin-left: 30px;margin-bottom: 60px;	float:right; }
.info-content p  ,.info-content{  letter-spacing: normal;  color: #3c3c3c;  font-size: 14px;    line-height: 23px; }
div.info-content h2 {    font-size: 31px;    margin: 1.5rem 0;  font-weight: 600; color:#282828    }
div.info-content h2 strong { font-weight: 600;   }
div.info-content th { color: #282828;font-size: 14px; font-weight: 700; }
div.info-content td {  color: #282828; font-size: 15px; }
div.info-content li { color: #282828; font-size: 15px; }
 


