/*
 Theme Name:   FoodFeast
 Theme URI:    https://www.kartisoft.com/product/foodfeast-onepage-restaurant-website/
 Description:  Readymade WordPress OnePage Restaurant Website Solution
 Author:       Kartisoft
 Author URI:   https://www.kartisoft.com/
 Template:     woodmart
 Version:      3.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         food-feast, food-plaza, restaurant, food-court, readymade, wordpress-website
 Text Domain:  foodfeast
*/

.myrestamenu .wp-caption img{
	box-shadow: 0px 0px 9px rgba(0,0,0,0.5)!important;
  border-radius: 100%!important;
  border: 3px solid #FF5A00!important;

}

.myrestamenu .wp-caption .wp-caption-text, .wp-caption-dd {
  padding: 15px 0px;
  font-style: normal;
  line-height: 1.6;
  opacity: 1;
  color: #000 !important;
  font-size: 14px;
  text-align: center !important;
}

.wd-menu-price .menu-price-details {
  margin-top: 10px;
  padding-top: 7px;
  border-top: 1px dotted #aaa !important;
  font-style: italic;
  font-size: 15px!important;
  margin-bottom: 0px!important;
	color: #000 !important;
}
.wd-menu-price .menu-price-title {
  
  font-size: 18px!important;
 
}
.wd-menu-price {
 
  margin-bottom: 20px!important;
}
.elementor-7535 .elementor-element.elementor-element-7fe2b67 .title {
 
  text-shadow: 2px 2px #fff!important;
}
.hover-img img:hover{box-shadow: 0px 0px 18px 9px rgba(237,94,94,0.5)!important;}
.hover-img2 img:hover{box-shadow: 0px 0px 9px 2px rgba(255,255,255,1)!important;}
button.mfp-close::after {
  
  display: none!important;
}

button.mfp-close {
  position: fixed;
  inset-block: var(--wd-admin-bar-h) auto;
  right: 10px!important;
  left: auto;
  z-index: 1104;
  padding: 0;
  width: 32px!important;
  height: 32px!important;
  min-height: unset;
  background: #FF5A00!important;
  color: #fff;
  font-weight: 400;
  
  opacity: 1;
  cursor: pointer;
  transition: all .25s ease;
  touch-action: manipulation;
  opacity: 0;
  transition: all .25s ease, opacity 0s ease 0s;
  font-size: 32px !important;
  border-radius: 100%;
  top: 10px!important;
}

button.mfp-close:hover{
background:#FF5A00!important;
}
:is(.btn, .button, button, [type="submit"], [type="button"]) {text-transform:capitalize!important; font-size:16px!important;}
.whb-sticked .whb-row {
  transition: background-color .3s ease;
  background-color: rgb(41,20,20);
  background-image: url(https://demo.kartisoft.com/foodfeast/wp-content/uploads/2024/05/hfbg.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
	box-shadow:0px 0px 9px rgba(255,255,255,0.3);
}

.services .box-with-icon .info-box-icon {
 
  border-radius: 100%!important;
}

.services .box-with-icon .info-box-icon img{max-height:180px!important; max-width:180px!important;}

.wd-menu-price .menu-price-details {
  margin-top: 10px;
  padding-top: 7px;
  border-top: 1px dotted #aaa!important;
  font-style: italic;
  font-size: 110%;
  margin-bottom: 20px;
}

.wd-menu-price .menu-price-price {color:#FF5A00!important;}
@media (min-width:300px) and (max-width:1024px){
	.wd-menu-price .menu-price-image img {
  
  max-width: 80px!important;
}
	.wd-menu-price .menu-price-price {
  flex: 0 0 auto;
  font-weight: 600;
  font-size: 16px!important;
  line-height: 1.2;
}
	.wd-menu-price .menu-price-title {
  flex: auto!important;
  margin-bottom: 0;
  font-size: 16px!important;
  transition: all .25s ease;
}
	.wd-menu-price .menu-price-details {
  margin-top: 10px;
  padding-top: 7px;
  border-top: 1px dotted #aaa !important;
  font-style: italic;
  font-size: 12px!important;
  margin-bottom: 10px;
  color: #000 !important;
}
	.wd-menu-price {
    align-items: stretch;
    flex-direction: row!important;
    gap: 15px;
  }
	.wa__btn_popup {
  bottom: 120px !important;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  position: fixed;
  right: 10px !important;
  z-index: 999999999;
}
	.wa__btn_popup .wa__btn_popup_icon{
		height:48px!important;
		width:48px!important;
	}
	
	.hometitle .title-wrapper .title {
    font-size: 14px!important;
  }
	.title-wrapper .title {
    font-size: 26px!important;
  }
	.wd-nav-secondary > li > a {
		height: 28px !important;}
	.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color: #FF5A00!important;
}
	.wd-toolbar-label {
  position: absolute;
  inset-inline: 5px!important;
	}
	.mobilefooter {background:#000!important; color:#fff!important; text-transform:uppercase!important; font-size:12px!important;}
	.mobilefooter a {color:#fff!important;}
	.wd-nav-main > li > a, .wd-nav-secondary > li > a  {font-size:12px!important; text-transform: uppercase!important;}
	.wd-nav > li {
  position: relative;
  margin-right: -5px!important;
		margin-left:-5px!important;
}
	
	.whb-general-header, .whb-header-bottom { 
  background-color: #000!important;
		box-shadow:0px 0px 9px rgba(255,255,255,0.3)!important;
	}
	:is(.btn, .button, button, [type="submit"], [type="button"]) {
  text-transform: capitalize !important;
  font-size: 13px!important;
		
}
	.btn-size-large {
  padding: 0px 14px!important;
  min-height: 34px!important;
  font-size: 13px!important;
}
	
}

