/*
Theme Name:  Tio Latino
Theme URL:   https://tiolatino.persianfinedining.com/
Description: Write here theme description.
Author:      Let It Start
Author URL:  https://letitstart.com
Template:    hello-elementor
Version:     1.0.0
*/
h1.entry-title {
    display: none !important;
} 
/* mailchimp ===================================================================================*/
div#mc_embed_signup_scroll {
    display: flex;
}

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

input#mce-EMAIL {
	    color: black;
    background-color: transparent;
    border: 1px solid gray !important;
    border-right: 0px !important;
    border-radius: 3px 0px 0px 3px;
}

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

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

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;
}

.swiper-slide{
	
    transition: transform 300ms ease-out;
}
#eventsSlider .swiper-slide-next {
    transform: translate(0, 35px);
}

.elementor-element.elementor-element-ed84493.elementor-widget.elementor-widget-button , .elementor-element.elementor-element-eefa5b9.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image , .elementor-element.elementor-element-ef82911.elementor-widget.elementor-widget-image {
    z-index: 99;
}

.elementor-element.elementor-element-f758bf6.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image ,.elementor-element.elementor-element-578f98e.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
    z-index: 99;
}

#menuSlider .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev , #menuSlider .swiper-slide.swiper-slide-duplicate.swiper-slide-active , #menuSlider .swiper-slide.swiper-slide-active , #menuSlider .swiper-slide.swiper-slide-duplicate-prev {
    filter: blur(4px) !important;
    -webkit-filter: blur(4px)!important;

}
div#menuSlider {
    overflow: hidden;
}

/* sides menu on food menu */
div[data-id="5c04281"] > div{
	border-radius: 20px !important;
	border-width: 4px
}


#popupMailchimp input#mce-EMAIL {
   border: 2px solid #307D40 !important;
    background: white !important;
}
#popupMailchimp input#mc-embedded-subscribe {
    border-radius: 0px 3px 3px 0px !important;
    border: 2px solid #307D40 !important;
    border-left: 0px !important;
    background-color: #F7E92C;
}
#elementor-popup-modal-938 .dialog-message {
    width: 100vw;
    height: auto;
    overflow-x: hidden !important;
}

@media (max-width: 768px){
	.elementor-tabs .elementor-tabs-wrapper {
		display: flex !important;
		flex-direction: row;
		overflow: scroll !important;
	}
	
	.elementor-page-5394 #tab1>div>div>div{
		overflow: auto !important;
	}
	.elementor-tab-title{
		white-space: nowrap !important
	}
	.elementor-tab-title.elementor-tab-mobile-title {
    	display: none;
	}
	.elementor-tabs .elementor-tab-content {
    	padding: 0px !important;
	}
	.elementor-885 .elementor-element.elementor-element-d3a5bc4 {
    	padding: 14px 2px 14px 2px !important;
	}
	div#popupMailchimp{
		margin-top: 5px !important;
	}
}
/*MenuSlider ===============================================================================================*/
#MenuSlider .swiper-slide.swiper-slide-next {
    position: relative;
    top: -30px;
}

#MenuSlider .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev , #MenuSlider .swiper-slide.swiper-slide-duplicate-prev {
    position: relative;
    right: 33px;
    z-index: -2;
    bottom: -30px;
    filter: blur(3px);
}

#MenuSlider .swiper-slide.swiper-slide-duplicate.swiper-slide-active , #MenuSlider .swiper-slide.swiper-slide-active  {
	 position: relative !important;
    left: 33px !important;
    z-index: -2;
    bottom: -30px !important;
    filter: blur(3px)!important;
}


@media (max-width: 768px){
#MenuSlider i.eicon-chevron-left {
    position: relative;
    left: 200px;
     top: 17vh;
}
	#MenuSlider i.eicon-chevron-right {
    position: relative;
    right: 19vh;
   top: 17vh;
}
	.elementor-widget-wrap.elementor-element-populated.e-swiper-container {
    overflow: hidden;
}
}
/*google map ==================================================================================*/
.gmp_MapPreview{
 border: 3px solid #E83753;
  border-radius: 20px !important;
}

/*popup ==================================================================================================*/
#popupLogo .elementor-widget-image img {
    width: 43px !important;
}

div#elementor-popup-modal-1602 .dialog-message.dialog-lightbox-message {
    overflow-x: hidden !important;
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
    white-space: nowrap;
    width: inherit;
    overflow-x: scroll;
    justify-content: flex-start !important;
}
.reservtion_btn{
	background-color: #FBDF39;
	border-radius: 20px ;
	border: 1px solid #000;
	text-align: center;
	padding:5px 35px;
	font-size: 18px
}

/*scrollbar ===============================================================================================*/
/* width */
::-webkit-scrollbar {
  width: 10px;
	height:7px;
}

/* Track =================================================================================================== */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px gray; 
  border-radius: 10px;
}
 
/* Handle ==================================================================================================*/
::-webkit-scrollbar-thumb {
  background: rosybrown; 
  border-radius: 10px;
}

/* Handle on hover =========================================================================================*/
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
@media (max-width: 768px){
.elementor-widget-price-list .elementor-widget-container{
padding: 0px !important;
}
	/*food menu*/
	.elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    flex-direction: row;
    overflow-y: hidden !important;
}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-cbe6659.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
 padding: 5px;
    padding-top: 10px;
}
}
@media (min-width: 1500px){
div#foodMenu {
    margin-top: -10px !important;
}
}

@media (min-width: 1700px){
div#foodMenu {
    margin-top: -17px !important;
}
}
@media (max-width: 768px){
 .logoContainerM .one img {
    width: 120px !important;
    top: -14px !important;
    left: 0vw;
    position: absolute;
}

}

/*navbar*/
nav.elementor-nav-menu--main a.elementor-item{
font-family: 'New Empanada Extended' !important;
}

section#EventSection .elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: normal !important;
}
 .elementor-element.elementor-element-d7b0e5d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1889 .elementor-element.elementor-element-d7b0e5d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url(https://tiolatino.persianfinedining.com/wp-content/uploads/2023/03/Group-84571.png);
    background-size: contain;
}


/*Mnue animation*/
#foodMenu .elementor-tabs-content-wrapper{
    opacity: 0;
   -webkit-animation: fadein 3s;
      -webkit-transition: opacity 1s ;
       -moz-transition: opacity 1s ;
        -ms-transition: opacity 1s ;
         -o-transition: opacity 1s ;
            transition: opacity 1s ;
    animation-delay: 4.7s;
    animation-fill-mode: forwards;
    animation-iteration-count:1;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

#siteHeader , #siteHeaderM , #homeHeader  {
	z-index:9999;
    width: 100vw;
    position: fixed;
  top:0px;
}

@media (max-width: 768px){
.booking_btn_mobile a {
   
    height: 28px !important;
 }  
}
/*fixed navbar*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-e7703bd.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    position: fixed;
    width: 100vw;
}

.elementor-455 .elementor-element.elementor-global-939 .elementor-button {
   
    padding: 9px 10px 10px 10px;
}
.elementor.elementor-3214.elementor-location-popup {
  overflow-x: hidden;
}

p {
    font-family: 'new merlod';
    font-size: larger;
}

span.elementor-price-list-title   {
    font-family: 'new merlod';
}

p.elementor-price-list-description   {
    font-family: 'new merlod' !important;
}

.elementor-slideshow__title {
    display: none;
}

.gmp_MapPreview {
	z-index:10;
	position: relative;
	
}
.gmpMapDetailsContainer{
	border-radius:20px !important;
	overflow:hidden !important;
	height: 412px ;
}


/* booking popup==================================================================== */

.booking_btn{
	cursor: pointer
}

#dmn-partner-widget{
	justify-content:center;
	align-items:center;
	flex-direction:column;
	position:fixed;
	display:none;
	width:100vw;
	height:100vh;
	top:0;
	right:0;
	opacity:0;
	z-index:1000 !important;
	max-width:100vw !important;
	background-color:#00000090;
	background-repeat:no-repeat;
	background-position:50% 50%;
	transition:opacity 300ms linear;
}

#dmn-partner-widget .offers-header{
	display:none !important;
}

#dmn-partner-widget #dmn-widget-inner{
	width: 408px !important;
    height: 655px !important;
    padding: 15px;
    background-image: url(/wp-content/uploads/2023/03/pop-back-2.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding-top: 61px;
	background-size: contain;
	border:5px solid #E0212A !important;
		
	
}


#dmn-partner-widget #dmn-widget-inner *{
	background-color:transparent !important;
/* 	color:#fff !important; */
}
#dmn-partner-widget .footer{
	display:none
}
#dmn-partner-widget *:hover{
	color: #000 !important
}
#dmn-partner-widget .stage-anim-leave-to{
	background-size:contain;
	background-position:50% 50%;
	padding:30px !important;
	padding-top:155px !important;
	background-color:transparent !important;
}

#dmn-partner-widget .stage-anim-leave-to *{ 
/* 	color:#fff !important; */
	background-color:transparent !important;
}
#dmn-partner-widget .stage{ 
	padding:40px;
	
}
#dmn-partner-widget .stage .scroll-height{ 
	height:412px !important;
	overflow:hidden !important;
	
}
#dmn-partner-widget .stage[data-stage="2"]{
	margin-top: 120px !important;
}
.dropdown__icon path{
	fill:#fff !important
}
#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives,#dmn-partner-widget #dmn-widget-inner select option{
	background-color:#ff648a !important;
}
#dmn-partner-widget #dmn-widget-inner .stage[data-stage="3"]{
	margin-top:60px !important
}
#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list{
	overflow-y:scroll !important;
}
#dmn-partner-widget #dmn-widget-inner .time-selection-columns{
	overflow-y:scroll !important;
}
#dmn-partner-widget .footer{
	display:none !important;
}
.close_booking_widget{
	width:25px;
	position:absolute;
	top:28px;
	right:35px;
	z-index:1000;
	cursor:pointer
}
#dmn-partner-widget .time-selection-columns{
	height: 285px !important
}
#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .prev.next:not(.disabled):after, #dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .next.next:not(.disabled):after{
	border-left-color:#000 !important
}

#dmn-partner-widget{
	z-index:100000!important
}
#dmn-partner-widget #dmn-widget-inner .vdp-datepicker__calendar .prev:after{
	border-right-color:#000 !important
}
.dropdown.dropdown--clickable{
	display: none !important;
}

	
#dmn-partner-widget .stage-anim-leave-to{
	padding-top: 130px !important
}
		
#dmn-partner-widget .stage[data-stage="1"]{ 
	padding-top:140px;

}
#dmn-partner-widget .stage[data-stage="2"]{ 
	padding-top:140px;

}
#dmn-partner-widget .stage[data-stage="3"]{ 
	padding-top:140px;
}
@media(max-width:768px){
	.booking_btn_mobile a{
		cursor:pointer
 	}
	#dmn-partner-widget #dmn-widget-inner{
		max-width:100%;
		height:90vh !important;
		top:-6vw
	}
	#dmn-partner-widget .stage-anim-leave-to{
		padding-top: 160px !important
	}
	#dmn-partner-widget .time-selection-columns{
		height: 33vh !important;
	}	
	#dmn-partner-widget .stage[data-stage="1"]{ 
		padding-top:160px;

	}
	#dmn-partner-widget .stage[data-stage="2"]{ 
		padding-top:160px;

	}
	#dmn-partner-widget .stage[data-stage="3"]{ 
		padding-top:160px;
	}
}

/* menu======================================================================================== */
.menu_header_container a{
	padding-bottom: 5px;
	border-bottom: 1px solid #CC3366 !important;
}
.menu_header_container a:hover{
	border-bottom:1px solid #333366 !important; 
}
div[data-id="5f056df"]>.elementor-widget-container .elementor-tabs-wrapper{
	overflow-x:hidden !important
}

/* title issues on mobile on menu page */
@media(max-width:768px){
	.page-id-5394 h4{
		font-size: 17px !important;
	}	
	.page-id-5394 .elementor-price-list-description{
		font-size: 14px !important;
	}
	.page-id-5394 .elementor-price-list-title{
		font-size: 16px !important;
	}
	.page-id-5394 .nested_menu_subtitle{
		font-size: 18px !important;
	}
	.page-id-5394  .elementor-price-list-price{
		font-size: 18px !important;
	}
}


/* footer======================================================================================== */
#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
}