.tst-menu .elementor-column:nth-child(2) {
z-index: 2;
}

.tst-popup-body input {
margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	
#yith-sl-main-wrapper .contact-info {
	padding-left:150px;
	padding-right:100px;
	margin-top:-70px;
	padding-bottom:70px;
}
		
.ui-minimal .tst-banner.tst-small-banner,
.tst-banner.tst-small-banner .tst-cover-frame,
.tst-banner.tst-small-banner .tst-banner-content-frame .tst-main-title-frame {
    height: 45vh;
}
	
}



@media (max-width: 767px){
#yith-sl-main-wrapper .contact-info {
    display: block;
	padding-bottom:100px;
}
	.elementor-element-2ff2cd0b,.elementor-element-6d9f3851{
		height: 400px;
	}
}





#yith-sl-results .title{
	display:none !important;
}

.ui-minimal.full-layout .tst-content-frame--end, .ui-minimal.full-layout .tst-content-frame--start {
    display: none;
}

#yith-sl-main-wrapper .wrap-header h1{
	padding-top:100px;
}


.tst-menu-right .tst-btn{
	background-color:#808080 !important;

	border-color:#808080 !important;
}


.swiper-menu-nav .swiper-pagination-bullet-active{
	
		background-color:#808080 !important;

	border-color:#808080 !important;
	
}


.tst-menu-nav ul li ul{
	background-color: #808080 !important;
}




.tst-menu-nav ul li.current-menu-item:after {
	display:none;
    content: '';
    background-color: #6B0001 ;
    position: absolute;
    bottom: 0;
    height: 2px;
    left: 10%;
    border-radius: 2px 2px 0 0;
}


.tst-menu-book-name .tst-text{
	font-family: 'Cormorant Infant', serif !important;
}


.swiper-menu-nav span{
	font-family: 'Cormorant Infant', serif !important;
}


.yith-sl-geolocation{
		font-family: 'Cormorant Infant', serif !important;
}


.show-all-stores{
		font-family: 'Cormorant Infant', serif !important;
}

.wrap-filters-list .wrapper-filter p{
		font-family: 'Cormorant Infant', serif !important;
}


.stores-list ul li{
	 font-family: 'Cormorant Infant', serif !important;
}


#yith-sl-view-all{
		font-family: 'Cormorant Infant', serif !important;
}


#yith-sl-search-bar-address{
	
	 font-family: 'Cormorant Infant', serif !important;
}

#yith-sl-main-wrapper{
	 font-family: 'Cormorant Infant', serif !important;
}


.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr {
    display: block;
}
.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-menu-book-bottom {
    width: 100%;
    position: relative;
}
.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price {
    width: 100%;
    border: none;
}
.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price {
    height: auto;
}
.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price span {
    padding-left: 0;
}


@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@300;400;500;600;700&family=Jost:wght@300&display=swap');



 

h1.tst-main-title, h1.tst-title--h, .h1, h1, .tst-testimonial-card .tst-quote, .product-name a, span.logotype__title, .content-sidebar .wc-block-product-search__label {
  font-family: 'Cormorant Infant', serif !important;
}




//menu menu floating
#menu-food-menu,
#menu-food-menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	 position: fixed !important;
}

#menu-food-menu {
	  list-style-type:none;
    position: fixed !important;
    bottom: 15px;
    right: 15px;
    margin: 0 auto;
    min-width: 125px;
    text-align: center;
    display: block;
   	z-index: 999;
}

#menu-food-menu > li > a {
	  padding: 9px 15px 7px;
    color: black;
    background-color: white;
	  border: 1px solid #610201;
    font-size: 13px;
	  line-height: 21px;
    font-weight: 500;
    display: block;
    border-radius:30px;
}

#menu-food-menu ul,
#menu-locations ul{
	
	display:none;
}

#menu-food-menu > li > a + ul.menu-shown {
    display: block;
    position: fixed;
    padding: 15px 20px;
    color: #fff;
    background-color: #6B0001;
    font-size: 12px;
    font-weight: 500;
    border-radius: 7px;
    bottom: 75px;
    right: 15px;
    text-align: left;
    width: 220px;
    list-style: none;
}

#menu-food-menu > li > a + ul li.current_page_item a,
#menu-locations > li > a + ul li.current_page_item a{
    color: #e2b06b;
}

.tst-suptitle:before{
	background-color:#808080 !important;
}

.elementor-2966 .elementor-element.elementor-element-a373343 .row .tst-services-box .tst-btn {
border-color:#808080 !important; 
}



.elementor-2942 .elementor-element.elementor-element-e92819d .row .tst-services-box .tst-btn {
  border-color:#808080 !important;
}



.elementor-2922 .elementor-element.elementor-element-11fc6a4 .row .tst-services-box .tst-btn {
     border-color:#808080 !important;
}


#menu-footer-menu{
	list-style:none;
}


.elementor-element-5b973757 .tst-btn{
	  border-color:#808080 !important;
}


.elementor-element-70a0e551 .tst-btn{
	background-color:#808080 !important;
	border-color:#808080 !important;
	
}



.elementor-element-23e8e552 .tst-btn{
	
		border-color:#808080 !important;
	
}

.tst-slider-navigation{
	display:none;
}


..elementor-997 .elementor-element.elementor-element-23e8e552 .tst-call-to-action .tst-btn {
    color: #FFFFFF;
    background-color: #808080;
}

@media (max-width: 768px){
  #yith-sl-main-wrapper .wrap-image img {
    height: auto !important;
  }
}

.tst-awards{
	display:none;
}

.tst-menu-right .tst-btn{
	opacity:0;
}

#tst-app div#tst-dynamic-content {
      margin-bottom: -50px;
}

.white-header .tst-menu .elementor-widget-image img {
filter: grayscale(1) brightness(100);
}

.elementor-element-2ff2cd0b .tst-cta-image{
	opacity: 0;
}


.elementor-element-6d9f3851 .tst-cta-image{
	opacity: 0;
}

.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-name h5 span {
	font-size:24px;
}

.tst-price{
	font-size:16px !important;
}


.tst-btn, a.tst-btn{
text-transform: capitalize;
}

#yith-sl-show-all-stores:hover{
 background-color: #3A3A3A;
}
.tst-title--h, .tst-suptitle{
	direction:rtl !important;
}

.tst-text{
	direction:rtl !important;
}

.yith-sl-image-left #yith-sl-results .store-image {
    width: 40% !important;
}


#yith-sl-results .get-direction.link, .yith-sl-pin-modal .get-direction.link {
    color: #6B0001 !important;
}

.wpcf7-submit{
	background-color:#EFEFEF !important; 
}

.wpcf7-submit{
	background-color:#EFEFEF !important; 
}

@media only screen and (max-width: 600px) {
	.nice-select{
		box-shadow:none;
	}
	.wpcf7 input[type="file"] {
    box-shadow:none;
}
}

.ramadan-heading-ar{
	direction:rtl;
}

.ramadan-specials-txt-ar{
	direction:rtl;
}

.ar-txt-block{
	direction:rtl;
}

.ar-ramadan-inquiry{
	direction:rtl;
}


.post-6798 .elementor-image-box-title{
	
	direction:rtl;
	float:right;
	
}

.post-6798 .elementor-image-box-description{
	direction:rtl;
	float:right;
	text-align:right;
}


/* YITH image issue fix  28 may 2024 */

@media only screen and (min-width: 1024px) {
  .yith-sl-layout-classic #yith-sl-main-wrapper .wrap-image img {
    width: 100%;
    height: auto;
    object-fit: contain; 
  }
}


/* changes after removing reviews tab 4 october 2024  */

.homevideoservicestab{
	direction:rtl !important;
}


/* Changes Ramadan 2025 7 feb 2025 */

@media (max-width: 790px) {
    .tst-title--desc br {
        display:block !important;
    }
}


/* change tst subtitle color for ramadan 2025 */

.tst-suptitle:before {
    background-color: #324129 !important;
}

/* More specific targeting for duplicate select elements  7 may 2025 */

.forminator-ui .forminator-row select + select,
.forminator-ui .forminator-dropdown + .forminator-dropdown,
.forminator-select-dropdown-container:not(:first-of-type),
.select2-container + .select2-container,
.forminator-ui .select2-container ~ .select2-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Target the "Select" text elements that appear below dropdowns */
.forminator-ui .forminator-field .select2-container + select,
.forminator-ui .forminator-field select[aria-hidden="true"],
.forminator-dropdown-list:not(:first-child) {
    display: none !important;
}

/* Very specific selectors for time fields */
.forminator-time .forminator-field + .forminator-field .select2-container:nth-of-type(2),
.forminator-time .forminator-row .forminator-col .select2-container ~ select {
    display: none !important;
}

/* Force !important on all properties to override any plugin styles */
.forminator-ui div:not(:first-child).select {
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
}

/* forminator field labels */
.forminator-label{
	font-size:17px !important;
}