/**
 * Theme Name:   The Mayan By Lis
 * Theme URI:    https://musilda.com
 * Description:  Lis Child Theme 
 * Author:       let it start
 * Author URI:   https://lis.persianfinedining.com/
 * Template:     hello-elementor
 * Version:      1.0.2
 * Text Domain:	 the-mayan-by-lis
 */

/* ----------------------------------------------------------------------------
 * Add your Child Theme css styles 
 * ------------------------------------------------------------------------- */
	
		.img-float{
			width: 45px;
		}
		.text-float{
			font-family: "Above DEMO";
			font-size: 13px;
			font-weight: bold;
			color: #cca454;
			padding-left: 3px;
		}
@media(max-width: 768px){
	
	.img-float{
			width: 35px;
	}
	.text-float{
		font-size: 11px;
		font-weight: bold
	}
	
}

		.hide_on_load,.hide_on_load_mobile{
/* 			display: none; */
			opacity: 0;
			transition:opacity 2000ms linear; 
			overflow: hidden
		}
		.animated_container{
			position: relative;
			min-height:50vh;
			overflow-x: hidden;
			
		}
		
		.animated_container div[data-id="eaf07d5"] .elementor-widget-wrap.elementor-element-populated{
			display:flex;
			align-items: flex-start
		}
		body {
      background-color: #000 !important;
    background-image:
        linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, #000 100%),
        url('/wp-content/uploads/2022/07/Group-9072.png') !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center center, center center !important;
    background-size: 100% 100%, 1400px 100vh !important;
    background-attachment: fixed, fixed !important;
}
		body.page-id-9{
			background-image: unset !important;
			background-color: #000 !important;

		}
		a {
            color: gold;
        }

        h1.entry-title {
            display: none;
        }

        /*mailchimp*/
        div#mc_embed_signup_scroll {
            display: flex;
			position: relative
        }

        input#mc-embedded-subscribe {
            border-radius: 0px 3px 3px 0px !important;
            position: relative;
            right: 5px;
            font-weight: 400;
            border: 2px solid #CCA454;
            color: #fff;
            border-left: 0px;
            background-color: #C59D58;
        }

        input#mce-EMAIL {
            color: #fff;
            background-color: transparent;
            border: 2px solid #CCA454 !important;
            border-right: 0px !important;
            border-radius: 3px 0px 0px 3px;
			flex:1;
        }
		#mc_embed_signup div#mce-responses{
			position: absolute;
			left: 0;
			top: 47px !important;
		}

        #mailchimpresponse {
            display: flex;
            justify-content: center;
        }

        div#mc_embed_signup_scroll {
            display: flex;
            flex-direction: row;
        }

        div#mce-success-response {
            color: green !important;
        }

        [type=button]:focus,
        [type=button]:hover,
        [type=submit]:focus,
        [type=submit]:hover,
        button:focus,
        button:hover {
            color: #fff !important;
            background-color: green !important;
        }

        [type=button]:focus,
        [type=submit]:focus,
        button:focus {
            outline: 0px auto -webkit-focus-ring-color;
        }

        [type=email]:focus {
            outline: 0px auto -webkit-focus-ring-color;
        }
		#mc_embed_signup form{
			display: flex;
		}
		#mc_embed_signup_scroll{
			display: flex;
			flex:1;
			max-width: 100%
		}
		.mc-field-group{
			flex:1
		}
        #mc_embed_signup .clear {
            width: fit-content;
            position: absolute;
            right: -6px;
        }

        #mc_embed_signup div#mce-responses {
            top: 40px;
            width: 100% !important;
            text-align: center !important
        }

        div#mce-responses {
            position: relative;
            top: 0 !important;
            right: 0;
        }

        .mc-field-group {
            width: 600px;
        }
		.clear input[type="submit"]:focus,.clear input[type="submit"]:active{
			background-color: #C59D58 !important;
			border: none !important;
			outline: none !important
		}
        @media only screen and (max-width: 767px) {
            .mc-field-group {
                width: 400px;
            }
        }
		.mc-field-group .email:focus{
			outline: none;
		}

        /*BTN*/
        .reservationBTN a,
        .elementor-widget-button .elementor-button,
        button,#sr-res-root,#sr-res-home,#sr-res-root-mobile,#sr-res-popup-mobile,#sr-res-popup-desktop {
            font-weight: bold;
            background-color: transparent;
            background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
            background-size: cover;
            background-position: 50%;
            padding: 20px 25px;
			cursor: pointer;
        }
		#sr-res-popup-desktop{
			padding: 14px 20px;
			font-size:20px;
			width: fit-content;
		}

		#sr-res-root,#sr-res-home{
			width: fit-content !important;
			height: auto !important;
			margin-left: auto !important;
			padding: 15px 18px;
			font-family: "myComforta", Sans-serif !important;
			font-weight: bold !important;
			font-size: 18px !important;	
		}

		#sr-res-root-mobile,#sr-res-popup-mobile{
			border: 7px solid transparent;
    		border-image: url(/wp-content/uploads/2023/06/Rectangle-1485.png) 20 stretch;
    		background-color: #ffd70030;
    		padding: 0px 0px !important;
    		border-radius: 0px;
    		background-image: none !important;
			width: fit-content !important;
			font-family: "myComforta", Sans-serif !important;
		}	
		#sr-res-root-mobile{
			margin-left: auto;
		}
		#sr-res-popup-mobile{
			margin-left: auto;
			position: fixed;
			top: 2.8%;
			right:15px
		}
		#sr-res-popup-desktop{
			margin: auto;
			
		}
		


        @media only screen and (max-width: 767px) {
			body{
				  background-image: 
			linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, #000 100%),
			url('https://themayan.persianfinedining.com/wp-content/uploads/2025/06/Group-9071.png') !important;
		background-repeat: no-repeat, repeat-y !important;
		background-position: center center, center top !important;
		background-size: 100% 100%, auto !important;
		background-attachment: fixed, fixed !important;
			}
            .reservationBTN a {
                font-weight: bold;
                background-color: transparent;
                background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
                background-size: cover;
                background-position: 50%;
                padding: 11px 6px 11px 5px;
            }
        }
		#xb-close-modal{
			background: none !important;
			border: none !important;
			background-color: transparent !important;	
		}
        #sendBTN {
            font-weight: bold;
            background-color: transparent;
            background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
            background-size: cover;
            background-position: 50%;
        }

        /*popup*/
        .elementor-1156 .elementor-element.elementor-element-6e0ef8d>.elementor-element-populated {
            padding: 10px !important;
            padding-top: 0px !important;
        }

        .elementor-1156 .elementor-element.elementor-element-2698ec1 .elementor-nav-menu--main .elementor-item {
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 15px !important;
            padding-bottom: 0 !important;
            font-size: 20px !important;
        }

        .elementor-1156 .elementor-element.elementor-element-2698ec1 .elementor-nav-menu .elementor-item {
            font-family: "Above DEMO", Sans-serif;
            font-size: 14px;
            font-weight: 600;
        }

        .elementor-element.elementor-element-c39d063.elementor-widget.elementor-widget-text-editor p {
            font-size: 10px !important;
        }

        .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2647e52 .reservationBTN a {
            padding: 14px 9px 15px 8px !important;
        }

        .elementor-1156 .elementor-element.elementor-element-45ee1ba {
            border-radius 0.3s,
            box-shadow 0.3s;
            padding: 0px !important;
        }

        div#elementor-popup-modal-1156 .elementor.elementor-1156.elementor-location-popup {
            margin-top: -64px;
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
            justify-content: space-evenly;
            margin: 7px 90px;
        }

        @media only screen and (max-width: 767px) {

            .elementor-icon i,
            .elementor-1156 .elementor-icon svg {
                width: 3em !important;
                height: 3em !important;
            }

            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
                justify-content: space-evenly;
                margin: 7px 60px;
            }
        }

        ::-webkit-scrollbar-track {
            background: transparent !important;
            box-shadow: inset 0 0 5px grey !important;
        }

        /*single product*/

		#wc-stripe-payment-request-button-separator,#wc-stripe-payment-request-wrapper{
			display: none !important
		}
		.elementor-element.elementor-element-321ca15{
			display: flex;
			justify-content: space-between
		}
		.elementor-element.elementor-element-321ca15 div[data-id="72505d7"] > div{
			text-align: right;
		}
		.elementor-element.elementor-element-240d5b5{
			display: flex;
			justify-content: space-between
		}
		div[data-id="b3dfa90"] .price{
			text-align: center;
			width: 135px;
		}
		div[data-id="72505d7"] {
			width: 135px;
		}
		div[data-id="72505d7"] *{
			margin: 0 !important;
			width: 100% !important;
			text-align: center !important;
			
		}
		/* 	 float button	 */
		.woocommerce-notices-wrapper{
			display: none	
		}
		.woocommerce-Price-amount.amount{
			font-family: "myComforta", Sans-serif !important;
		}
		.elementor-menu-cart__main *{
			font-family: "myComforta", Sans-serif !important;
		}
		#elementor-menu-cart__toggle_button .elementor-button-icon{
			font-family: "myComforta", Sans-serif !important;
		}

		#elementor-menu-cart__toggle_button,.elementor-button--view-cart,.elementor-button--checkout,.shop_table.shop_table_responsive.woocommerce-cart-form__contents tr:last-child button{
			border: 7px solid transparent !important;
			border-image: url(/wp-content/uploads/2023/06/Rectangle-1485.png) 20 stretch !important;
			background-color: #ffd70030 !important;
			padding: 10px 15px !important;
			border-radius: 0px !important;
			background-image: none !important;
			width: fit-content !important;
			font-family: "myComforta", Sans-serif !important;
			white-space: nowrap !important;
		}
		.shop_table.shop_table_responsive.woocommerce-cart-form__contents tr:last-child button{
			width: 100% !important;
			color: #fff !important;
			height: 48px !important;
		}
		.elementor-menu-cart__main{
			background-color: rgb(0,0,0,0.8) !important;
		}
		.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{
					font-size: 15px;
		/* 			font-weight: bold;
					background-color: transparent;
					background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
					background-size: cover;
					background-position: 50%;
					padding: 20px 25px;
					cursor: pointer; */
		}
		/*   add to cart	 */
		div[data-id="f877412"]{
			padding: 10px !important;	
		}
		div[data-id="202dff0"]>div{
			margin: 0 !important
		}
		div[data-id="202dff0"],div[data-id="202dff0"] .e-atc-qty-button-holder{
			width:100% !important;
		}
		div[data-id="202dff0"] .e-atc-qty-button-holder{
			display: flex;
			justify-content: space-between;
		}
        button.single_add_to_cart_button.button.alt {
            background-color: transparent;
            background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
            background-size: cover;
            background-position: 50%;
            padding: 23px 20px;
        }
		button.single_add_to_cart_button.button.alt:hover {
			background-color: transparent;
		}

        a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
            background-color: transparent;
            background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/Group-8445.png);
            background-size: cover;
            background-position: 50%;
            padding: 19px 31px;
            color: white;
            margin-bottom: 10px;
        }

        input#mc-embedded-subscribe {
            height: 44px;
        }

        a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
            margin-top: -91px;
            padding: 20px;
            padding-bottom: 0px;
            padding-top: 0px;
        }

        /*.elementor-element.elementor-element-bd0e908.elementor-grid-3.elementor-product-loop-item--align-center.elementor-grid-tablet-3.elementor-grid-mobile-2.elementor-products-grid.elementor-wc-products.elementor-widget.elementor-widget-woocommerce-products span.price {
    display: none !important;
}
*/
        a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
            padding: 17px 22px;
            margin-bottom: 10px !important;
        }

        li.product {
            margin-bottom: 92px !important;
            border: 2px solid #d6ac17;
        }

        /*bdi {
    display: none;
}
*/
        .woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
            display: none;
        }

        a.added_to_cart.wc-forward {
            padding-left: 22px;
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
            display: none;
        }

        .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
            display: none;
        }

        /*checkout*/
        form.checkout.woocommerce-checkout input {
            background-color: transparent;
            border: none;
            border-bottom: 1px solid white;
        }

        .select2-container--default .select2-selection--single {
            background-color: #fff0;
            border: none;
            border-radius: 0;
            border-bottom: 1px solid white;
        }

        textarea#order_comments {
            background-color: transparent;
            border: none;
            border-bottom: 1px solid white;
        }

        .e-n-tabs-heading {
            padding-top: 50px;
        }

        div#e-n-tabs-title-4131 {
            padding-top: 80px;
        }

        :is(.elementor-1284 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-1284 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
            margin-top: 66px;
        }

        @media only screen and (max-width: 767px) {
            .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
                display: flex;
                justify-content: center;
            }

            div#e-n-tabs-title-4131 {
                padding-top: 5px;
            }

            .e-n-tabs-heading {
                padding-top: 0;
            }

            :is(.elementor-543 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-543 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
                padding: 10px;
            }

            :is(.elementor-543 .elementor-element.elementor-element-f1fd659 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-543 .elementor-element.elementor-element-f1fd659 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
                padding: 11px;
                font-family: "myComforta", Sans-serif;
                font-weight: 500;
                text-transform: uppercase;
            }

            :is(.elementor-1284 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-1284 .elementor-element.elementor-element-03f232b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
                margin-top: 20px;
            }

            .elementor-element.elementor-element-6d21dc5.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.e-con {
                padding: 0px;
            }

            :is(.elementor-1284 .elementor-element.elementor-element-f1fd659 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-1284 .elementor-element.elementor-element-f1fd659 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
                padding: 15px;
                font-family: "myComforta", Sans-serif;
                font-weight: 500;
                text-transform: uppercase;
            }

            .elementor-widget-n-tabs .e-n-tab-title-text {
                display: flex;
                align-items: center;
                font-size: var(--n-tabs-title-font-size);
                font-size: 14px;
            }

            .elementor-632 .elementor-element.elementor-element-11c010ac>.elementor-widget-container {
                margin: -22% 0% 0% 0% !important;
            }

            .elementor-element.elementor-element-d41aae6.elementor-shape-rounded.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons .elementor-icon.elementor-social-icon {
                font-size: 7px;
            }
        }

        [type=submit]:hover,
        button:focus,
        button:hover {
            color: #fff !important;
            background-color: #cca454 !important;
        }

        .elementor-555 .elementor-element.elementor-element-403fb1e .elementor-button {
            font-family: "myComforta", Sans-serif;
            font-weight: 500;
            border-radius: 0px 0px 0px 0px;
            padding: 10px 43px 10px 43px;
        }

        @media only screen and (max-width: 767px) {
            .elementor-555 .elementor-element.elementor-element-403fb1e .elementor-button {
                font-family: "myComforta", Sans-serif;
                font-weight: 500;
                border-radius: 0px 0px 0px 0px;
                padding: 10px 48px 10px 48px;
            }
        }


        /* ========================================== End public =================================================*/

		/* ========================================== home page ================================================= */
		.home_header_reserv,.home_header_burgere{
			z-index:100
		}
		.home_header_section{
			height: 120px
		}	
		@media(max-width:768px){
			.home_animation_container{	
				height:calc(90vh - 120px);
			}
		}
		.home_animation_container{	
			height:calc(100vh - 152px);
		}
		.home_header_reserve_mobile{
			opacity: 0
		}
		.home_header_burger_mobile{
			opacity: 0
		}

        /* ==========================================End home page ================================================= */

		/* ============================================ checkout page =================================================== */
		.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text{
			color: #fff !important;
		}


		/* ========================================== end checkout page ================================================= */
        /* ========================================== basket page ================================================= */
		.float_basket_button{
			display:none;
		}
   		.card_container div.woocommerce {
            display: flex !important;
            /* gap: 20px */
        }

        .card_container div.woocommerce form {
            display: flex !important;
            flex: 1
        }

        .card_container div.woocommerce form table * {
            border: none !important;
        }

        .card_container div.woocommerce form table th {
            border-bottom: 2px solid #CA9F52 !important;
            font-size: 20px !important;
            font-weight: normal;
        }

        .card_container div.woocommerce form table .product-remove a.remove {
            color: #fff !important;
            font-size: 2em;
        }

        .card_container div.woocommerce form table .product-name a {
            color: #fff !important;
        }

        .card_container div.woocommerce form table .product-quantity .quantity input {
            padding: 5px 0 5px 0px;
            background-color: transparent;
            border: 2px solid #fff !important;
            color: #fff
        }

        .card_container div.woocommerce form table .coupon input {
            width: 150px !important;
        }

        .card_container div.woocommerce form table .coupon button {
            height: 35px;
        }

        .card_container div.woocommerce form table .actions button {
            height: 35px;
        }

        .card_container div.woocommerce form table .product-thumbnail a img {
            width: 120px
        }

        .card_container div.woocommerce .cart-collaterals {
            width: fit-content;
            padding-top: 10px;
            margin-left: 70px;
        }

        .card_container div.woocommerce .cart-collaterals .cart_totals {
            width: fit-content;
        }

        .card_container div.woocommerce .cart-collaterals .cart_totals h2 {
            width: 100%;
            white-space: nowrap;
            text-align: center;
            margin: auto;
            border-bottom: 2px solid #CA9F52;
            padding-bottom: 15px;
            font-size: 20px !important;
            color: #fff
        }

        .card_container div.woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive th {
            border: none;
            min-width: 155px;
            color: #fff
        }

        .card_container div.woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive td {
            border: none;
            text-align: right;
            min-width: 155px;
        }

        .card_container div.woocommerce .cart-collaterals .cart_totals .checkout-button {
            width: 80%;
            margin: auto;
            white-space: nowrap;
            font-weight: bold;
            background-color: transparent;
            background-image: url(https://themayan.persianfinedining.com/wp-content/uploads/2023/06/mayan_btn_bg_2.png);
            background-size: cover;
            background-position: 50%;
            padding: 17px 20px;
            fill: #DABD68;
            color: #DABD68;
            border-radius: 0px 0px 0px 0px;
            margin-top: 30px;

        }
		
        @media(max-width:768px) {
            .card_container div.woocommerce {
                flex-direction: column;
            }

            .card_container div.woocommerce form table .product-thumbnail {
                display: flex !important;
                justify-content: center;
            }

            .card_container div.woocommerce form table .product-thumbnail a img {
                width: 185px;
            }

            .woocommerce table.shop_table_responsive tr td::before,
            .woocommerce-page table.shop_table_responsive tr td::before {
                display: none;
            }

            .woocommerce table.shop_table_responsive tr td,
            .woocommerce-page table.shop_table_responsive tr td {
                display: flex;
                justify-content: center;
            }

            .woocommerce-page table.shop_table_responsive tr td.product-subtotal::before {
                display: block !important;
            }

            .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
                gap: 55px;
                font-size: 18px;
            }

            .card_container div.woocommerce form table tr.woocommerce-cart-form__cart-item,
            .basket_title h2 {
                border-bottom: 2px solid #CA9F52 !important;
                padding-bottom: 24px;
            }

            .card_container div.woocommerce form table .product-remove {
                position: absolute;

            }

            .card_container div.woocommerce form table .actions {
                display: flex;
                flex-direction: column;
                margin-top: 20px;
            }

            .card_container div.woocommerce form table .actions .coupon {
                display: flex;
            }

            .card_container div.woocommerce form table .actions .coupon input {
                flex: 1
            }

            .card_container div.woocommerce .cart-collaterals,
            .card_container div.woocommerce .cart-collaterals .cart_totals {
                margin: 0;
                width: 100%;
            }

            .woocommerce .cart_totals table tr td::before {
                display: block !important;
            }

            .cart_totals .cart-subtotal td,
            .cart_totals .order-total td {
                display: flex;
                justify-content: center;
                font-size: 18px;
            }

            .cart_totals .cart-subtotal td {

                gap: 55px;
            }

            .cart_totals .order-total td {
                gap: 86px;

            }

            .card_container div.woocommerce .cart-collaterals .cart_totals .checkout-button {
                font-size: 18px;
                width: 67%
            }

        }

        /* ========================================== End basket page ================================================= */

    	/* ========================================== menu & bar page ================================================= */
/* 		.mobile_heading h2.elementor-heading-title.elementor-size-default{
			margin-top: 0 !important;
			margin-bottom: 15px
		} */
		.lottie_column{
			overflow: visible;
			position: absolute !important;
			width: 100% !important;
			
		}
		.elementor-price-list-separator{
			opacity: 0
		}
		.e-n-tab-title{
			background-color: transparent !important;
			box-shadow: none !important;
		}
		.e-n-tab-title.e-active{
			text-shadow : none !important;
		}
		@media(max-width: 768px){
/* 			.animated_container,.site-main.post-543{ */
			.animated_container{
				overflow-x: hidden;
			}
			.animated_logo{
				transform: translateX(-50%) scale(2.8) !important;
				left: 50% !important;
			}
			.e-n-tabs-heading{
				max-height: 45px !important;
			}
		}
		@media(min-width:768px){
			div[data-id="ed97272"].elementor-column{
				width: 10% !important;
				min-width: 145px;
			}
			div[data-id="eaf07d5"].elementor-column{
				width: 90%!important;
			}
			.e-n-tabs{
				min-width:830px
			}	
			div[data-id="03f232b"]>div>div> .e-n-tabs-heading{
 				max-width: 130px; 
			}
			.e-n-tabs-content .e-con-inner{
				margin: 0!important;
				margin-right: auto !important;
			}
			div[data-id="c251c81"]{
				max-width: 1636px
			}
			div[data-id="b03304d"] .e-con-inner{
				right: 0 !important
			}
			div[data-id="a35a3c1"],div[data-id="50c71aa"],div[data-id="ae278af"],div[data-id="c251c81"]{
				min-width: 1536px
			}
			 
		}

		@media(min-width: 1700px){
					.e-n-tabs-content .e-con-inner{			
						margin: auto !important;
						position: relative;
						right: 2vw
					}
			
		}
		
		.e-n-tabs>.e-n-tabs-heading{
			display: flex !important;
    		flex-wrap: nowrap !important;
			justify-content: flex-start !important;
		}
		.e-n-tab-title.e-collapse{
			display: none !important;
		}
 		
		.e-n-tab-title{
			padding:15px 35px !important;
			-webkit-tap-highlight-color: transparent;
		}

		.e-n-tabs .e-n-tab-title[aria-selected=true]{
			background-color: transparent !important;
		}
		.e-n-tabs .e-n-tab-title{
			background-color: transparent !important;
		}
		@media(max-width:768px){
			div[data-id="f55d9ba"] .e-n-tab-title{
				flex-grow: unset !important;
			}
		/* 		lunch description */
			div[data-id="ba40fd5"] p {
				font-size: 14px!important;
			}
			div[data-id="b89d07b"] p {
				font-size: 12px!important;
			}
			div[data-id="6754a1b"] p {
				font-size: 12px!important;
			}
			div[data-id="8cc0073"] p{
				margin-top: 55px!important;
				font-size: 14px!important;
				text-align: left !important;
			}
			div[data-id="f3b2805"] img{
				height: auto !important
			}
			.e-n-tab-title{
				margin-top: 0 !important;
				margin-bottom: 0 !important;
			}
		}
		
    	/* ========================================== End menu & bar page ================================================= */
		/* =========================================== scroll bar ===================================================== */
		.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar{
			display: block !important
		}
		.e-n-tabs-heading{
			overflow-x: auto !important;
		}
		.e-n-tabs-heading::-webkit-scrollbar{
			height: 5px;
		}
		.e-n-tabs-heading::-webkit-scrollbar-thumb{
			background-color: #E9C65E47 !important;
			height: 5px;
		}
		.e-n-tabs{
			position: relative
		}
		.e-n-tabs-heading{
			z-index: 1
		}

		.iosScrollBg{
			background: #cca454;
			position: absolute;
			top: 47px !important;
			height: 8px !important;
			width: 100% !important;
			display: block !important;
		}
		.iosScrollBgSecond{
			background: #cca454;
			position: absolute;
			top: 47px !important;
			height: 8px !important;
			width: 100% !important;
			display: block !important;
			z-index:0
		}
		/* ========================================== End scroll bar ===================================================== */

		/* ========================================== menu image ================================================= */ 
		@media only screen and (max-width: 600px) {
			.elementor-element.elementor-element-f3b2805 img{
			width: 90% !important;
			height: auto !important;
		}
		}
		/* ========================================== menu image ================================================= */
		/* ========================================== menu price image ================================================= */ 
		@media only screen and (min-width: 600px) {
			.elementor-price-list .elementor-price-list-image img{
			height: 150px; !important;
			
			}
		}
		/* ========================================== menu price image ================================================= */ 
		/* ========================================== menu image & font ================================================= */ 
		@media only screen and (max-width: 600px) {
			.elementor-price-list .elementor-price-list-item .elementor-price-list-header{
			font-size: 13px !important;
			}
			.elementor-price-list .elementor-price-list-item p.elementor-price-list-description{
				font-size: 12px !important;
			}
			.elementor-2839 .elementor-element.elementor-element-4be3e0a img{
				 width: 90% !important;
			}
			.elementor-2839 .elementor-element.elementor-element-01066f3 img{
				width: 90% !important;
			}
			.elementor-2839 .elementor-element.elementor-element-7dcc261 img{
				width: 90% !important;
			}
			.elementor-2839 .elementor-element.elementor-element-8167b74 img{
				width: 90% !important;
			}
			.elementor-2839 .elementor-element.elementor-element-3a218de img{
				width: 90% !important;
			}
			.elementor-2839 .elementor-element.elementor-element-7b3d273 img{
				width: 90% !important;
			}


		}
		@media(min-width: 768px) {
			.elementor-price-list-text{
				padding-right: 20px
			}
		}
		
		
		/* ========================================== menu image ================================================= */


.elementor-555 .elementor-message {
    margin: 35px 0 !important;

}

/* ========================================== menu nimaedit ================================================= */

/*@media (min-width: 1700px){
	#e-n-tab-content-1872 {
    	margin-left: 8vw !important;
	}
	#e-n-tab-content-1873 {
    margin-left: 8vw !important;
	}
}
*/

/*==========================================css nima==========================================*/
#e-n-tab-content-1871 {
    margin-left: 2vw !important;
}
*@media (min-width: 1700px){
#e-n-tab-content-1871 {
    margin-left: 2vw !important;
}	
	#christmasMenu .e-n-tabs-heading {
    justify-content: flex-start !important;
}
}
/* for new tabs implementation */
.elementor-tabs .elementor-tabs-wrapper{
	display: flex !important;
	overflow: auto !important;
	position: relative !important;
	z-index: 1 !important;
}

.elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar{
	display: block !important
}

.elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar{
	height: 5px;
}
.elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar-thumb{
	background-color: #E9C65E47 !important;
	height: 5px;
}


.elementor-tab-content{
	border: none !important;	
}

@media(min-width: 769px){
	#tabsMenu>.elementor-widget-container>.elementor-tabs>.elementor-tabs-content-wrapper{
		max-width: calc(100% - 130px)
	}
	.elementor-tabs-content-wrapper{
		width: 100% !important;
	}
 	 /* lunch menu */
	div[data-id="dff2975"]{
		justify-content: center
	}
}



.elementor-tab-title,.elementor-tab-desktop-title {
	border: none !important;
	white-space: nowrap !important;
	font-family: "myComforta", Sans-serif !important;
	font-weight: normal !important;
	color: #fff  !important;
	-webkit-tap-highlight-color: transparent;
}

.elementor-tab-title.elementor-active,.elementor-tab-desktop-title.elementor-active{
	color: #cca454  !important;    
	font-family: "myComforta", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

#tabsMenu>.elementor-widget-container>.elementor-tabs>.elementor-tabs-wrapper .elementor-tab-title.elementor-active{
	color: #fff !important;
	text-shadow: 0 0 10px #fff !important;
	-webkit-text-stroke-width: 1px !important;
    stroke-width: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
	display: none !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
	display: none !important;
}
.elementor-tab-title.elementor-tab-mobile-title{
	display: none !important;
}
@media(min-width: 768px){
	#tabsMenu>.elementor-widget-container>.elementor-tabs{
		display: flex !important;
		flex-direction: row !important;
	}
	#tabsMenu>.elementor-widget-container>.elementor-tabs>.elementor-tabs-wrapper{
		display: flex !important;
		flex-direction: column !important;
		min-width: 150px !important;
		padding-top: 33px;
		overflow: hidden !important;
	}
	.e-con>.e-con-inner{
		margin:0 !important;
	}
}


@media(min-width: 769px){
	/* animation in menu page desktop */
	body:not(.rtl) .elementor-5895 .elementor-element.elementor-element-f86432c{
		right: unset !important
	}
	
	.downloadMenuBtn{
		width: 90%;
	}
	.downloadMenuBtn a{
		width: 100% !important
	}
	.e-con-boxed.e-flex{
		align-items: center !important;
	}
	.elementor-tab-content.elementor-clearfix.elementor-active > div > section > .elementor-container {
		margin-left: 0;
		margin-right: auto
	}
	div[data-id="890d4b8"] .e-con-inner{
		margin-right: 11vw
	}
}

@media(max-width: 768px){
	
	div[data-id="ba40fd5"] h3{
		font-size: 22px !important
	}
	div[data-id="b89d07b"] h3{
		font-size: 22px !important
	}
	.downloadMenuBtn a{
		width: 150px !important
	}
	/* lunch , brunch, christmas */
	#elementor-tab-content-1955  .elementor-tabs .elementor-tabs-wrapper,#elementor-tab-content-1956 .elementor-tabs .elementor-tabs-wrapper,#elementor-tab-content-1957 .elementor-tabs .elementor-tabs-wrapper{
		justify-content: center !important;
	}
	
	#lunchMenu .elementor-tabs .elementor-tabs-wrapper,#brunchMenu .elementor-tabs .elementor-tabs-wrapper,#christmasMenu .elementor-tabs .elementor-tabs-wrapper{
		justify-content: flex-start !important;
	}
	
	
	/* white border bottom	 */
	.elementor-clearfix.elementor-active,.elementor-tabs-content-wrapper{
		border: none !important;
	}
}



/* Blogs */
.text-capitalize{
	text-transform: capitalize !important
}
.linear-border{
	border: 5px solid transparent;
	border-image: url("/wp-content/uploads/2025/05/border.svg") 1 round;
}
.desktop-linear-border{
	border: 5px solid transparent;
	border-image: url("/wp-content/uploads/2025/05/border.svg") 1 round;
}
.mobile-linear-border{
	border: 0;
	border-image: unset;
}
.blog-list-item{
	position: relative !important
}
#blog-search .e-search-results-container{
	background-color: #000000
}
#blog-search .e-search-results-container .elementor-pagination *{
	color: white !important;
	font-family: Comfortaa !important
}
#blog-search  .e-search-submit  {
	background-image: unset !important
}
#blog-search .e-search-results-container svg{
	fill :#ffba00
}
.blog-list-item::before{
	content:'' !important;
	display: block !important;
	width: 100% !important;
	height: 20px !important;
	position: absolute !important;
	background-image: url("/wp-content/uploads/2025/05/Rectangle-1536.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -88px !important;
	left: 0 !important;
}

.e-loop-item:first-of-type .blog-list-item::before{
	display: none !important;
}
.new-button a{
	background-image: url("/wp-content/uploads/2025/05/Group-8445.png") !important;
}

@media(max-width: 768px){
	.mobile-linear-border{
		border: 4px solid transparent;
		border-image: url("/wp-content/uploads/2025/05/border.svg") 1 round;
	}
	.desktop-linear-border{
		border: 0;
		border-image: unset;
	}
	.blog-list-item{
		background-color: transparent !important;
	}
	.blog-list-item::before{
		height: 14px !important;
		top: -52px !important;
		left: 0 !important;
		background-image: url("/wp-content/uploads/2025/05/mobile-devider.svg")
	}	
}
@media(min-width:768px){
	.linear-border{
		border-width: 3px;
	}
	.desktop-linear-border{
		border-width: 3px;	
	}
}

@media(min-width:1440px){
	.linear-border{
		border-width: 5px;
	}
	.desktop-linear-border{
		border-width: 5px;	
	}
}

/* New Home */
.linear-border-before{
	position: relative;
}
.linear-border-before::before{
	content: "" !important;
	display: block !important;
	position: absolute !important;
	top: 15px !important;
	left: 15px !important;
	height: calc(100% - 30px) !important;
	width: calc(100% - 30px) !important;
	border: 3px solid transparent !important;
	border-image: url("/wp-content/uploads/2025/05/border.svg") 1 round !important;
}
@media(min-width: 768px){
	.linear-border-before::before{
		display: none !important
	}
}

body.page-id-8641{
	background-image: none;
	animation:homeBg 2s linear 9s forwards;

}

body.page-id-8641 .site_header{
	transform: translatey(-110px);
	animation: headerTop 1s linear 3s forwards;
}
body.page-id-8641 .site_header_mobile{
	transform: translatey(-55px);
	animation: headerTop 1s linear 3s forwards;
}

.img-home-2{
	opacity:0;
}

.img-home-2{
	animation:fadeInUp2 2s linear 11s forwards;
}
.fade-out-after-2{
	animation:fadeOut 2s linear 9s forwards;
}

.fade-out-after{
	animation:fadeOut 2s linear 6s forwards;
}

.fade-in-after{
	opacity:0;
	display:none;
	animation:fadeInUp 2s linear 8s forwards;
}

@keyframes headerTop {
	to{
		transform: translatey(0)
	}
}

@keyframes homeBg {
	to{
		background-image: url(/wp-content/uploads/2022/07/body-bg.jpg);
    	background-position: center;
    	background-size: 528px 735px !important;
    	background-repeat: round !important;
	}
}

@keyframes fadeOut {
  to {
    opacity: 0 ;
    visibility: hidden;
  }
}

@keyframes fadeInUp {
  from {
	display:flex;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp2 {
  from {
	display: inline;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Hide recaptcha_v3 */
.elementor-field-type-recaptcha_v3{
  display: none !important;
}