/*
Theme Name: Hello Elementor Child 02
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1664635519
Updated: 2022-10-01 14:45:19

*/

.entry-title {
    visibility: hidden;
  }

  .blueTitle {
    text-shadow: 0px 0px 160px #03ACDD, 0px 0px 80px #03ACDD, 0px 0px 20px #03ACDD, 0px 0px 40px #03ACDD, 0px 0px 10px #03ACDD;
    }

     /*-----header----*/
  .elementor-9 .elementor-element.elementor-element-f7b4da6 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
    text-shadow: 0px 0px 160px #03acdd, 0px 0px 80px #03acdd, 0px 0px 20px #03acdd, 0px 0px 40px #03acdd, 0px 0px 10px #03acdd;
}
@media (max-width: 767px){
.elementor-9 .elementor-element.elementor-element-751c85a .elementor-menu-toggle {
    margin: 0px !important;
}
    .elementor-9 .elementor-element.elementor-element-751c85a div.elementor-menu-toggle {
    display: block;
  
}
    ul#menu-2-751c85a {
    height: 80vh;
}
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: relative;
    left: 6px;
}
}

/*---footer----*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5c7dc14.elementor-section-full_width.elementor-section-stretched.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-height-default {
    width: 100vw !important;
}

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

}

div#mc_embed_signup_scroll {
    display: flex;
}

input#mc-embedded-subscribe {
    height: 42px !important;
    position: relative;
    border: 1px solid white !important;
    border-left: 0px !important;
   
    color: black;
    border-radius: 0 !important;
}

[type=submit]:focus , input[type=email]:focus{
outline:none;

}
@media (max-width: 767px){
.elementor-538 .elementor-element.elementor-element-e12e048 .elementor-social-icon i {
    font-size: 28px;
    margin: 10px;
}
}


/*----home page----*/
body.page-id-760{
    background-image: url(https://neelykhan.persianfinedining.com/wp-content/uploads/2022/09/Home.png);
    background-size: contain;
    background-position: center;
}

.page-id-760 .elementor-9 .elementor-element.elementor-element-5b5a159:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5b5a159 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}
.elementor-760 .elementor-element.elementor-element-ce38173 .elementor-button {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
}
.elementor-760 .elementor-element.elementor-element-ce38173 .elementor-button:hover {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
border-color: #ffffff;
}
@media only screen and (max-width: 768px) {
body.page-id-760 {
    background-image: url(https://neelykhan.persianfinedining.com/wp-content/uploads/2022/10/mobile-menu-e1666084251902.png);
    background-size: contain;
    background-position: top;
}
	elementor-538 .elementor-element.elementor-element-2781054 > .elementor-widget-container {
    margin: -43px 0px 20px 0px !important;
}
}

.page-id-760 section.elementor-section.elementor-top-section.elementor-element.elementor-element-c4b7ecf.elementor-section-full_width.elementor-section-stretched.elementor-hidden-mobile.elementor-section-content-bottom.elementor-section-height-default.elementor-section-height-default {
    position: fixed;
    bottom: 0px;
}

header.page-header {
    display: none ;
}

/*----post archive-------*/
.elementor-1254 .elementor-element.elementor-element-86e8c6d .elementor-post__read-more {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
    padding: 10px 25px;
    color: #FFFFFF;
    border: 1px solid #15d8ff;
    margin-left: 40%;
	
		
}
.elementor-1254 .elementor-element.elementor-element-86e8c6d .elementor-post__read-more:hover {
    box-shadow: 0px 0px 60px #ffffff66, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
	border: 1px solid #fff;
}
.elementor-post__excerpt {
    padding: 10px ;
}

h3.elementor-post__title {
    padding: 10px ;
     
}

.elementor-post__text {
margin-left: 20px;
    height: 77%;
    border: 2px solid white;
    padding: 20px 7px 35px;
   
z-index: 90;
}

@media only screen and (max-width: 768px) {
	img.attachment-woocommerce_single.size-woocommerce_single {
    padding: 10%;
}
.elementor-posts--thumbnail-top .elementor-post__text {
    width: 87% !important;
    display: block;
    margin: auto;
}
.elementor-1254 .elementor-element.elementor-element-3475523 .elementor-post__read-more {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
    padding: 10px 50px;
    color: #FFFFFF;
    border: 1px solid #15d8ff;
    color: #FFFFFF;
    background-color: black;
}
	
	.elementor-1254 .elementor-element.elementor-element-3475523 .elementor-post__read-more:hover {
    box-shadow: 0px 0px 60px #ffffff66, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
	border: 1px solid #fff;
}
	.elementor-1254 .elementor-element.elementor-element-3475523 .elementor-post__text {
		margin-top: -20%;
	}
	.elementor-post__text:last-child {
    margin-bottom: 40px !important;
}
	img.attachment-woocommerce_single.size-woocommerce_single {
    height: 100% !important;
    width: auto !important;
}
}
/*-----single product-----*/
#productTitle .entry-title {
    visibility: visible !important;
}

 h1.entry-title {
    visibility: visible !important;
}

 ul.tabs.wc-tabs {
    display: none !important;
}

div#tab-description h2 {
    display: none;
}

div#tab-reviews {
    display: none !important;
}
@media only screen and (min-width: 769px){
.page-id-1395	.elementor.elementor-538.elementor-location-footer {
    position: fixed;
    bottom: 0px;
}
	
}

/*books*/
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    display: inline-flex !important;
    position: relative;
}
h2.woocommerce-loop-product__title {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.5em;
}
.tppdil_description {
    height: 20%;
    color: #ffffff;
     background-color: none;
    font-size: 15px !important;
    text-align: left;
    font-weight: normal;
   padding: 2% 3% 3% 3%;
	line-height: 27px;
	border: 1px solid;
	 margin-left: 4%;
    margin-top: 0%;
	z-index: 99;
}


.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
	color:white !important;
    display:block !important;
}
.woocommerce ul.products li.product a img {
	margin-bottom:80px;
	width: 66%;
}

a.button.alt {
    position: absolute;
    width: 122px;
    right: 21%;
    top: 70%;
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
    color: white;
    background-color: black !important;
    border: 1px solid #03a2d2;
    text-align: center;
}

#productsDetail span.woocommerce-Price-amount.amount {
    position: absolute;
    top: 43px;
    right: 37px;
    font-size: 20px;
}
.woocommerce .woocommerce-ordering select {
    display: none;
    
}
	
p.woocommerce-result-count {
    display: none;
}	

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    filter: brightness(70%);
  
}
@media only screen and (max-width: 768px) {
	ul.products.elementor-grid.columns-1 {
    display: flex !important;
    flex-direction: column;
}
a.button.alt {
    right: 32%;
    top: 98%;
}
.woocommerce ul.products li.product a img {
    width: 75%;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    display: flex !important;
    position: relative;
    flex-direction: column;
    align-items: center;
}


.tppdil_description {
    font-size: 13px !important;
    text-align: left;
    margin-top: -10%;
    margin-left: 0;
    width: 90%;
	z-index: 99;
}

#productsDetail span.woocommerce-Price-amount.amount {
    position: absolute;
    top: 460px;
    right: 37px;
    font-size: 20px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding-top: 20px;
}

li.product:last-child {
    margin-bottom: 20% !important;
}

.woocommerce .woocommerce-ordering select {
    display: none;
    
}
	
p.woocommerce-result-count {
    display: none;
}	
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    filter: brightness(70%);
  
}
}
/*-single post---*/
@media only screen and (max-width: 768px) {
.elementor-1579 .elementor-element.elementor-element-170d658f > .elementor-widget-container {
    margin: 5px 45px;
	 filter: brightness(70%);
}

.elementor-element.elementor-element-17b73d4.elementor-widget.elementor-widget-theme-post-content {
    border: 1px solid white;
    margin-top: -100px;
    z-index: 100;
}
}

/*----contact form-----*/
label {
    display: flex;
    font-family: 'lora';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 40px;
    color: #ffffff;
}
  #CFormName {
  display: flex;
  justify-content: space-between;
  }
  
  .wpcf7-form-control.wpcf7-textarea {
  width: 700px ;
  position: relative;
  left: 79px;
  }
  .wpcf7-form.init {
  padding: 30px;
  }
  .wpcf7-form-control.has-spinner.wpcf7-submit {
	  color: #FFFFFF;
  position: relative;
  left: 41% !important;
  background-color: #000000;
  border-style: solid;
  border-color: #15D8FF;
  border-radius: 0px 0px 0px 0px;
  width: 147px;
  box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
  }
  .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  
      box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
    border-color: #FFFFFF;
  }
  
/* .elementor-element.elementor-element-ce46df7.elementor-widget.elementor-widget-shortcode {
    box-shadow: 0px 0px 5px #ffffff, 0px 0px 0px #ffffff, 0px 0px 10px #ffffff, 0px 0px 30px #ffffff;
} */
  .wpcf7 input[type="email"] {
      width: 700px;
  position: relative;
  left: 102px;
  }
 
  .wpcf7-form-control-wrap, label {
  margin: 3px 0px;
  }
  
  .wpcf7-not-valid-tip {
	  color: #ffffff;
  position: relative;
  left: 100px;
  }
  
  .wpcf7 form.invalid .wpcf7-response-output  {
	  
    border-color: #ffffff;
    color: white;
  }
  .wpcf7-form.invalid {
	  color: #ffffff;
	  border-color: #ffffff;
    margin-left: 20px;
  }

input[type="text"] {
  
    width: 700px;
    position: relative;
    left: 101px;
}
  @media (max-width: 767px){
  input[type="text"] {
  left: 50px;
  width: 155px;
  height: 35px;
  }
  #CFormName {
  justify-content: space-between;
  flex-direction: column;
  }
  
  .wpcf7-form-control.wpcf7-textarea {
  width: 155px;
      height:200px;
		left: 35px;
  }
  
  .wpcf7 input[type="email"] {
  width: 155px;
  left: 51px;
  height: 35px;
  }
  
  label {
  font-size: 12px;
  }
  
  .wpcf7-form-control.has-spinner.wpcf7-submit {
   left: 94px !important;
  }
  
  input[name="your-name"] {
    
    width: 155px;
    left: 50px;
    height: 35px;
}
		.wpcf7-not-valid-tip {
			color: #ffffff;
    position: relative;
    left: 52px;
}
		
		.div#CFormName span.wpcf7-not-valid-tip {
			color: #ffffff;
    left: 24px;
}
  }



.wpcf7-response-output{
	color: #ffffff !im'';
/* 		color:red !important; */
	}

#CFormName {
  padding-top: 15px;
}
.wpcf7-not-valid-tip {
	color: #ffffff;
    position: relative;
    left: 104px;
}
div#CFormName span.wpcf7-not-valid-tip {
	color: #ffffff;
    left: 104px;
}


ul#menu-2-d422252 {
    padding: 20px;
}

/*----newsletter----*/
input#mc-embedded-subscribe {
    position: absolute;
   
}

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

div#mce-success-response {
    padding: 0px !important;
    margin: 0px !important;
}

input#mc-embedded-subscribe {
    right: 0%;
    top: 0px;
}
@media (max-width: 767px){
input#mc-embedded-subscribe {
    position: relative;
    top: -51px;
    height: 43px !important;
   right: -51vw;
}

input#mce-EMAIL {
	height: 43px !important;
    position: relative;
    left: -40px;
}
body:not(.rtl) .elementor-100 .elementor-element.elementor-element-682712a {
    right: -4vw !important;
}
}
/*----newsletter----*/
.elementor-1960 .elementor-element.elementor-element-22f92ef .elementor-button {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
}
.elementor-1960 .elementor-element.elementor-element-22f92ef .elementor-button:hover {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
border-color: #ffffff;
}


/* nima */
.elementor-2225 .elementor-element.elementor-element-0bde8d0 .elementor-button {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
}
.elementor-2225 .elementor-element.elementor-element-0bde8d0 .elementor-button:hover {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
    
}
.elementor-2236 .elementor-element.elementor-element-35cad36 .elementor-button {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #03a2d2, 0px 0px 80px #03a2d2;
}
.elementor-2236 .elementor-element.elementor-element-35cad36 .elementor-button:hover {
    box-shadow: 0px 0px 60px #03a2d266, 0px 0px 20px #ffffff, 0px 0px 80px #ffffff;
    
}