:root{
	--bs-body-bg:#f1f5f9 !important;
	--black-background: #000 !important;
	--main-color:#f1f5f9;
	--sec-color:#5aab6a;
}
body{line-height:30px;color:#444444;font-size:16px;font-family:'Rubik', sans-serif;}
body{--pc:#5266a8;--sc: #5aab6a;--tc:#f1f1f2;--bc:#ffffff}
p{text-align:justify;}
ul, ol{list-style: none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color:var(--pc);text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;/* color:var(--sc); */}
::selection{color:var(--bc);background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display: inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);}
.full-width{width:100%;}
.container{max-width: 1140px !important;}
.nav-con{background-color:var(--pc);direction:ltr;z-index: 9999999;position: relative;}
.navbar-collapse{direction:rtl;}
.navbar-nav{justify-content: center;flex-grow: 1;}
.nav-social ul{display:flex;gap:10px;margin:0;}
.nav-social ul li a{background-color: var(--pc); border-radius: 25px; padding: 5px; color: var(--tc)}
.nav-social ul a/*, #SocialIcon_fa-twitter a*/{width:40px;height:40px;background-color:var(--bc);color:var(--sc);text-align:center;font-size:18px;border-radius:50%;display:block;}
.nav-social ul a svg{fill:var(--tc);}
.footer-social ul{display:flex;gap:10px;margin:0;}
.footer-social ul li a{background-color: var(--tc); border-radius: 25px; padding: 5px; color: var(--pc)}
.footer-social ul a/*, #SocialIcon_fa-twitter a*/{width:40px;height:40px;background-color:var(--bc);color:var(--sc);text-align:center;font-size:18px;border-radius:50%;display:block;}
.footer-social ul a svg{fill:var(--pc);}
.navbar-toggler{border:none !important;box-shadow:none !important; background-color: var(--sc); border-radius: 25px; padding: 10px;}
.navbar{padding:0;}
.navbar-brand img{max-height:54px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show,.nav-link:focus, .nav-link:hover{color:var(--tc);background-color: var(--sc);}
.nav-link{padding-top:20px;color:var(--pc);border-bottom:2px solid #eee}
.dropdown-menu{width: 250px !important; margin: 10px 0;}
.dropdown-menu .navbar-nav {direction: rtl;}
.nav-item path {fill:var(--sc);}
.nav-item:hover path, .nav-item .active path, .nav-item:focus .active path{fill:var(--tc);}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.carousel-item{height:calc(100vh - 72px);padding-top:40vh;}
.carousel-item *{text-align:center;color:var(--bc);font-weight: bold;}
.carousel-item .slider-txt{transform:translateY(-50%);}
.carousel-control-next, .carousel-control-prev{top:auto;width:auto;bottom:160px;}
.carousel-control-prev{right:50%;transform:translateX(150%);}
.carousel-control-next{left:50%;transform:translateX(-150%);}
.slider-over-img{height:164px;position:absolute;bottom:0;background-image:url(../../assets/images/slider-over-img.png);background-position:bottom center;background-size:cover;z-index:9;width:100%;}
.carousel-indicators li {
    width: 12px !important;
    height: 12px !important;
    background-color: var(--sc) !important;
    border-radius: 25px !important;
    opacity: 1 !important;
}
.carousel-indicators .active {
    background-color: var(--pc) !important;
}

.history-section{background-color:var(--pc);padding:60px 0 175px 0;position: relative;}
.history-section .heading{color:var(--bc);line-height: 48px;}
.heading{font-size:36px;text-align:center;}
.history-txt{margin-top:30px;text-align:center;}
.history-txt p{text-align:center;color:var(--bc);margin:0 auto;max-width:800px;}
.history-circle{background-color:var(--tc);text-align:center; margin:0 auto; width:250px; height:250px;border-radius: 125px;cursor: pointer; transition: filter 0.3s ease; filter: drop-shadow(5px 5px 10px rgba(36, 36, 36, 0.5));}
.history-circle svg {margin-top: 30%;margin-bottom: 10%;}
.history-circle path {fill:var(--sc);}
.history-circle:hover{background-color:var(--sc); width:260px; height:260px;border-radius: 130px; filter: drop-shadow(10px 10px 20px rgba(36, 36, 36, 0.5));margin:0 40px 0 0;}
.history-circle:hover p {color:var(--tc);font-size: 18px;}
.history-circle:hover path {fill:var(--tc);}
.history-circle p {text-align: center;}
.history-btn {background-color: var(--sc);color: var(--tc); border-radius: 50px;padding: 10px 50px; font-size: 20px; transition: filter 0.3s ease; filter: drop-shadow(5px 5px 10px rgba(36, 36, 36, 0.5));}
.history-btn:hover{background-color:var(--tc);color: var(--pc); font-size: 23px; filter: drop-shadow(10px 10px 20px rgba(36, 36, 36, 0.5));margin-left:15px;}

#services{background-color:var(--sc);padding:90px 0 60px 0;}
#services .heading{color:var(--pc);margin-bottom:30px;line-height: 48px;}
.heading{font-weight: bold;}
.heading-light{color:var(--tc)}
#services p{text-align:center;color:var(--sc);}
.about-text{font-weight:100 !important;color: var(--pc);}
.about-text-light{color: var(--tc);}
.even-section {background-color: var(--pc);max-height: 450px;}
.odd-section {background-color: var(--sc);max-height: 450px;}

.types-section{background-color:var(--pc);padding:60px 0 190px 0;}
.types-section .heading{color:var(--bc);}
.types-circle{background-color:var(--tc);text-align:center; margin:0 auto; width:300px; height:300px;border-radius: 150px;padding: 10px;}
.types-circle img, .types-circle p {text-align: center;}
.types-circle img {width: 50px; padding: 60px 0 20px 0;}
.types-circle .h5 {color: var(--sc);}

.big-p p{font-size:18px;font-weight: bold;}
.app-box h5{font-weight: bold;}
.ltr{direction:ltr;}
.sep-section{height:63px;width:100%;background:url(../../assets/images/section-head-pattern.png) repeat-x left top;}

#cor-services{padding:120px 0 120px;background:url(../../assets/images/about-bg.jpg);position: relative;}
#cor-services::after{content:'';position:absolute;top:30px;right:30px;width: 200px;height: 149px;background-image:url(../../assets/images/history-doodle.png);background-size:contain;background-repeat:no-repeat;}
.cor-ser-txt .heading{color:var(--bc);margin:20px 0;}
.cor-ser-txt p{color:var(--tc);text-align:center;}
.marabee-btn{background-color:var(--tc);border-radius: 15px;padding: 2px 15px 6px;color:var(--sc);font-size:20px;border: none;}
.cor-ser-img{background-color:var(--tc);margin:90px 30px 0 0;}
.cor-ser-img img{transform:translate(30px, -30px);}

.items-middle{display:flex;flex-direction: column;justify-content: center;}
#ind-services{padding:120px 0 120px;background:url(../../assets/images/ind-ser-bg.jpg);position: relative;}
#ind-services::after{content:'';position:absolute;bottom:30px;left:30%;width: 200px;height: 149px;background-image:url(../../assets/images/Group-1943.png);background-size:contain;background-repeat:no-repeat;}
@media (max-width: 992px) {
    .history-circle:hover{margin:0 auto;}
    #ind-services:after{top:30px;right:30px;}
}
.ind-ser-actions{display:flex;justify-content: center;gap: 30px;margin-top: 30px;}
.app-box{display:flex;flex-direction:column;gap:16px;align-items: center;}
#ind-services .cor-ser-img{margin:90px 0 0 30px;}
#ind-services .cor-ser-img img{transform:translate(-30px, -30px);}

#festivals-services{padding:120px 0 120px;background:url(../../assets/images/ser-bg.jpg);position: relative;}
#festivals-services .cor-ser-img{background-color:var(--pc);}
#festivals-services .heading{color:var(--pc);}
#festivals-services .marabee-btn{background-color:var(--pc);color:var(--tc);}
#festivals-services h3{margin:0;}
#festivals-services p{color:var(--sc);}

#meals{padding:90px 0;background: url(../../assets/images/ind-ser-bg.jpg);}
#meals .heading{color:var(--bc);}
.meal-box{text-align:center;margin-top:60px;}
.meal-name{font-size:22px;color:var(--bc);}
.meal-price{font-size:20px;color:var(--bc);}
.t-meal-details{color: var(--pc);font-size: 18px;font-weight: 600;}
.active-meal{background-color: var(--pc) !important;}
.active-meal .item-title, .active-meal .item-price{color: var(--tc) !important;}
.active-meal .item-info .item-calories {color: #FFF;border-color: #FFF;}
.item-info .item-calories:hover{color: var(--pc);}

#clients{background-color: var(--sc);padding:60px 0;}
.client-box{text-align:center;margin-top:60px;}
#clients .heading{color:var(--tc);}
.mega-footer{background-color:var(--pc);border-top:6px solid var(--tc);border-bottom:6px solid var(--tc);padding:48px 0;}
.mega-heading{max-width:280px;color:var(--bc);position: relative;font-weight:bold;font-size:18px;margin-bottom:20px;}
.mega-text{color:var(--bc);position: relative;font-size:15px;}
.mega-divider{content:'';position:absolute;bottom:0;width:150px;height:1px;background-color:var(--bc);}
.contact-field{color:var(--sc);margin-bottom:10px;font-size:18px;}
.contact-heading{color: var(--pc);font-size: 15px; font-weight: 600;}
.contact-title{font-size: 32px; font-weight: bold;}
.contact-subtitle{font-size: 17px; font-weight: bold;}
.contact-message{font-size: 15px; font-weight: 600;}

/* .mega-footer-box form{display:flex;flex-direction:column;gap:10px;} */
.mega-footer-box form{row-gap:10px;}
.mega-footer-box form button{color:var(--pc);}
.mega-footer-box form input,.mega-footer-box form textarea{width:100%;border-radius:8px;border:none;direction:rtl;}

.inner-section .map-wraper{overflow:hidden;}
.inner-section .map-wraper iframe{border:none;margin-bottom:-10px;}
footer{text-align:center;background-color:var(--sc);color:var(--bc);padding: 10px 0;font-size: 16px;}
footer a{color:var(--bc);}
footer a:hover,footer a:focus,footer a:active{color:var(--pc);}

.inner-header{padding:120px;}
.inner-header .header-txt{color:var(--bc);font-size:42px;text-align: center;}

.inner-section{padding:50px 0;background:url(../../assets/images/about-bg.jpg);}
.inner-form input, .inner-form textarea{width:100%;margin-top:30px;border:none;border-radius:8px;padding: 8px 16px;text-align: right;}
.inner-form input::placeholder, .inner-form textarea::placeholder{color:var(--pc);}
.inner-form .marabee-btn{border-radius:8px;padding:6px 30px 10px;background-color:var(--bc);color:var(--pc);margin-top:18px;}
.typical-btn{background-color: var(--sc); color: var(--tc) !important;}
.typical-btn:hover{background-color: #4aab6a;}

.nav-tabs{border:none;margin-bottom:30px;gap:30px;}
.nav-tabs .nav-link{line-height:20px;border:1px solid var(--bc);margin: 0 !important;width:90px;height:90px;border-radius: 50%;}
.nav-tabs .nav-link span{font-size:20px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background-color:var(--sc);color:var(--bc);}

.tabs-con{color:var(--bc);}
.cat-name{background-color:var(--sc);padding:6px 10px;}

.menu-tabs-section{background-image:url(../../assets/images/white-bg.jpg);}
.menu-tabs-section .tabs-con{color:var(--sc);}
.menu-tabs-section .nav-tabs{border:none;margin-bottom:30px;gap:30px;}
.menu-tabs-section .nav-tabs .nav-link{line-height: 0px;border:none;padding-bottom: 27px;margin:0 !important;width: 230px;height:auto;border-radius: 40px;font-size: 24px;background: var(--pc);color: var(--tc);}
.menu-tabs-section .nav-tabs .nav-item.show .nav-link,.menu-tabs-section .nav-tabs .nav-link.active{background-color: var(--sc);color:#FFF;}

.menu-tabs-section .inner-tabs .nav-tabs{border:none;margin-bottom: 20px;gap: 8px;/* border-bottom: 1px solid var(--pc); */padding-bottom: 20px;flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;}
.menu-tabs-section .inner-tabs .nav-tabs .nav-link{line-height: 0px;border:none;padding-bottom: 22px;margin:0 !important;width: auto;height:auto;border-radius: 40px;font-size: 20px;background-color: var(--pc);color: var(--tc);white-space: nowrap;}
.menu-tabs-section .inner-tabs .nav-tabs .nav-item.show .nav-link,.menu-tabs-section .inner-tabs .nav-tabs .nav-link.active{background-color: var(--sc);color: var(--tc);}

.inner-tabs *{text-align:center;text-transform:uppercase;}
.cat-chapter{margin-bottom: 36px;}
.cat-title{color:var(--pc);font-size:24px;border-bottom:1px solid #6c6c6c;margin-bottom:30px;padding:0 10px 10px;display:inline-block;}
.chapter-title{/* display:flex;border:1px solid var(--pc); */border-radius: 100px;/* max-width: 320px; */margin: auto;/* justify-content: space-between; */padding: 6px 30px;font-size: 22px;margin-bottom: 10px;}
.chapter-content{font-size: 22px;line-height: 36px;}

.cat-item{background-color: var(--tc);}
.cat-item .vr {background-color: var(--sc); opacity: 0.8;}

/* .item-details{} */
.item-title{text-align: right;color: var(--pc);font-size: 20px;}
.item-contents{text-align: right;}
.item-info{display: flex;gap: 10px;align-items: flex-start;}
.item-calories{border: 1px solid var(--pc);padding: 0px 12px;border-radius: 30px;white-space:nowrap;}
.item-price{padding: 0 15px;border-radius: 30px;color: var(--pc);white-space:nowrap;}

.toTop {position:fixed;right:15px;bottom:56px;z-index:10000;border-radius:8px;background-color:transparent;color:#FFF;padding:15px 10px;transform:rotate(90deg);border:none;}

.my-custom-scroll {scrollbar-color:var(--scroll-thumb-color, grey) var(--scroll-track, transparent);scrollbar-width: thin;}
.my-custom-scroll::-webkit-scrollbar {width: var(--scroll-size, 6px);height: var(--scroll-size, 10px);}
.my-custom-scroll::-webkit-scrollbar-track {background-color: var(--scroll-track, transparent);border-radius: var(--scroll-track-radius, var(--scroll-radius));}
.my-custom-scroll::-webkit-scrollbar-thumb {background-color: var(--scroll-thumb-color, grey);background-image: var(--scroll-thumb, none);border-radius: var(--scroll-thumb-radius, var(--scroll-radius));}
.my-custom-scroll {--scroll-size: 8px;--scroll-radius: 10px;--scroll-track: rgb(46 46 46 / 49%);--scroll-thumb-color: rgb(255 255 255 / 40%);}

.carousel-control-next, .carousel-control-prev {opacity: 0.8 !important;}

.accordion-item .accordion-button{background-color:#000 !important;color:#FFF !important;border-radius: 8px;}
.accordion-body{padding:10px 0;}
.accordion-item{border:none;background:none;}

.accordion-body .panel_btn{border:1px solid var(--main-color);transition:.3s;}
.accordion-button i{margin-left:10px;}
.accordion-body .panel_btn:hover,.accordion-body .panel_btn:focus,.accordion-body .panel_btn:active, .active_panel_btn{background-color:var(--main-color);border:1px solid green !important;color:green !important;}
.accordion-button::after{content:unset;}
.accordion-button::before{content:"\f078";font-family: "Font Awesome 6 Pro";position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(0deg);transition:.3s;}
.accordion-button.collapsed::before{transform:translateY(-50%) rotate(-90deg);}





@media (max-width:768px) {
    .item-title {font-size: 15px;}
    .item-calories,
    .item-price {font-size: 14px;padding:0 10px;}
     .t-meal-details{font-size: 12px;}
     .meal-details-container-sm img {width:45% !important;}
}
 

@media (min-width: 768px) {
    .item-title {font-size: 17px;}
    .item-calories,
    .item-price {font-size: 17px;}
.col-md-offset-1{margin-right:8.33333333%;margin-left:0;}
.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-img{float:left;margin-right:15px;}
.inline-video{width:50%;}

.ser-row .col-lg-6:last-child{/* margin-top:-100px; */position: relative;}
.ser-row .col-lg-6{display:flex;align-items: center;}
.ser-txt{margin-bottom:30px;margin-right: 0;}
.quality-row .col-lg-6:last-child{margin-bottom: -200px;position: relative;margin-top: 0;}
.quality-txt{margin-top: 70px;/* margin-left:100px; */}

.nav-tabs{gap:30px;}
.nav-tabs .nav-link{width:120px;height:120px;}
.nav-tabs .nav-link span{font-size: 30px;}

.menu-tabs-section .nav-tabs{gap:30px;}
/* .menu-tabs-section .nav-tabs .nav-link{width:auto;height:auto;} */
.menu-tabs-section .nav-tabs .nav-link span{font-size:30px;}
.services-images {height: 275px;}


}

@media (min-width: 992px) {
    .item-title {font-size: 20px;}
    .item-calories,
    .item-price {font-size: 20px;}
#services{padding:0;}
.ser-txt{margin-bottom: 0;margin-right: 0;}
.quality-row .col-lg-6:last-child{margin-bottom: -190px;position: relative;margin-top: 0px;}
/* .quality-txt{margin-top: 60px; }*/
#cor-services::after{bottom:30px;right:30%;top:auto;}

}

@media (min-width: 1200px) {
.ser-row .col-lg-6:last-child{margin-top: -120px;position: relative;}

}
.HomepageFooterSeparator{background-position:top,top;background-repeat:repeat-x,repeat;height:200px;background-size: cover;}
@media (max-width: 576px) {
    .inner-header{padding: 32px;}

    .HomepageFooterSeparator{height:100px;}
}
/* Admin Panel Styles */

.table{width:auto;min-width: 100%;}
.table tr, .table td{width:250px;text-align:center;vertical-align: middle;}
.table td .para{width:200px;max-height:60px;overflow-y:scroll;white-space:normal;text-align:right;font-size: 14px;text-align: justify;}
.scroll-bar{height:65vh;overflow-y:scroll;overflow-x:auto;white-space:nowrap;padding:2vh 0 2vh 0;}
.side_bar{position: fixed;top:0;bottom:0;right: 0;width: 300px;height:100vh;background-color:#fff;color:var(--bc);z-index: 99;padding: 0 20px;overflow: auto;}
.side_bar .scroll-bar{/* padding-bottom:5vh; */padding-right:15px;padding-left:15px;}
.side_bar a{/* max-width:50px; */color:var(--bc);text-decoration:none;margin-bottom: 10px;display: block;}
.panel_info{min-width:220px !important;background-color:var(--tc);cursor:pointer;}
.panel_info h3{color:var(--pc);}
.panel_info span{color:var(--sc);}
.panel_info:hover{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;}
.GiveBoxShadow{box-shadow:0 .125rem .25rem rgba(0,0,0,.25) !important;}
.panel-content{position:absolute;left:0;background-color: #FFF;}
.panel_btn{background-color:var(--main-color);color:var(--black-background);padding: 8px 30px 8px 15px;border-radius: 8px;box-shadow: 0 0 4px 2px #00000017;}
/* .active_panel_btn{background-color:var(--black-background) !important;color:var(--main-color) !important;} */

.form-control{background-color:var(--bc) !important; height: 55px;}
textarea.form-control{height: 115px;}
.submit_btn{background-color: var(--black-background) !important;color: var(--bc) !important;}
.submit_btn:hover{background-color:var(--sec-color) !important;color:var(--main-color) !important;}
input{text-align:right;}
#taps .vscomp-toggle-button{box-shadow: none;border: 1px solid #ddd;padding: 8px 60px;border-radius: 5px;}
.vscomp-ele{max-width:100% !important;}
/* .overflow-scroll{min-height:380px;} */
.article-image{height:150px;background-size: cover;}
.currArticle-image{height:400px;width:100%;background-size: cover;}
.article-title{color:var(--pc);font-weight:bold;}
.article-text{overflow:hidden;font-size:13px;display:-webkit-box;color:var(--pc);font-weight:bold;line-height:20px;max-height:48px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.article-date{font-size:13px;font-weight:bold;color:var(--sc);text-align:left;}
.article-date a{font-size:13px;font-weight:bold;color:var(--sc);text-align:left;}
.no-articles{color:var(--pc);font-weight:bold;font-size:18px;}
.show-all{background-color:#e8bc9c;color:var(--pc);}
.show-all:hover{background-color:var(--bc);}
.MainMenuRow td, .SubMenuRow td, .MealRow td {
    background:none !important;
}
.MainMenuRow td:first-child, .SubMenuRow td:first-child, .MealRow td:first-child {
    text-align: right !important;
}
.SubMenuRow td:first-child {
    padding-right: 40px !important;
}
.MealRow td:first-child {
    padding-right: 80px !important;
}
.MealRow {
    background:rgba(219, 180, 146, 0.05) !important;
}
.MainMenuRow {
    background:rgba(17, 0, 255, 0.05) !important;
}
.SubMenuRow {
    background:rgba(46, 90, 55, 0.05) !important;
}
.BgBlack{background-color: var(--black-background);}
.StatisticsLogos{width:80%;border-radius:50%;}
.ResetCursor{cursor: unset !important;}
.ContentBox{box-sizing: content-box !important;}
.BgGrey{background-color: var(--main-color);}
.BgWhite{background-color: #FFF;}
.ActionsIcon{font-size: 20px;margin-left:8px;}
.ActiveText{color: #128b2a;font-size: 18px; font-weight: 400;}
.PauseText{color: #ff0000;font-size: 18px; font-weight: 400;}
.AdminBody{background-color:unset;}
.AdminBody thead{background-color:#FFF !important;border-radius:12px;overflow:hidden;box-shadow:0 0 3px 0 #00000030;margin-bottom:3px;height: 64px;}
.AdminBody thead th{background-color:unset;border:none;}

.body-content{padding-right:300px}
.logoContainer{margin: 0 auto;bottom: 5px;position: absolute;}
.logoContainer img{height: 30px;}
.AdminBody a i{color: var(--black-background);}
input[type='file']{height: unset;}