/*
Theme Name: Hello Child theme
Version: 1.0
Description: A child theme of Elementor Hello Theme
Author: Elchanan Levavi
Template: hello-elementor
*/

p:last-child {margin-bottom: 0px;}
/*כל הדפים*/

html, body {
    overflow-x: hidden;
}
body {
    padding: 20px;
}
@media(max-width:767px){
    body {
    padding: 10px;
}
}

main :is(.elementor-section, .e-con) p a {
    color: #7f907e;
    text-decoration: underline;
}
main :is(.elementor-section, .e-con) p a:is(:hover, :focus) {
    text-decoration-style: double;
}

figure {
    margin: 0;
    max-width: 100%;
}

body ul, body ol {
    margin: 0;
    padding-right: 20px;
}


.elementor-widget-form .elementor-message {
    margin-top: 30px;
}

.elementor-widget-social-icons {
    text-align: center;
}

.elementor-widget-posts .elementor-posts--skin-classic .elementor-post {
    overflow: visible;
}

/* דפי שירותים */
/*גלישה של גלריות התמונות בדפי השירותים במובייל*/
.elementor-104 .elementor-element.elementor-element-2a732ef .gallery, .elementor-104 .elementor-element.elementor-element-404952d .gallery, .elementor-104 .elementor-element.elementor-element-6ea457a .gallery, .elementor-2225 .elementor-element.elementor-element-c1dc514 .gallery, .elementor-2225 .elementor-element.elementor-element-404952d .gallery, .elementor-61 .elementor-element.elementor-element-8fdf8da .gallery, .elementor-61 .elementor-element.elementor-element-f05bf09 .gallery, .elementor-61 .elementor-element.elementor-element-98038a9 .gallery, .elementor-61 .elementor-element.elementor-element-f6443ee .gallery, .elementor-61 .elementor-element.elementor-element-cebde48 .gallery, .elementor-61 .elementor-element.elementor-element-01fa3ae .gallery, .elementor-61 .elementor-element.elementor-element-b53b4c4 .gallery, .elementor-2548 .elementor-element.elementor-element-8fdf8da .gallery, .elementor-2548 .elementor-element.elementor-element-330520e .gallery, .elementor-2548 .elementor-element.elementor-element-c8c3644 .gallery, .elementor-2548 .elementor-element.elementor-element-f05bf09 .gallery, .elementor-2548 .elementor-element.elementor-element-01fa3ae .gallery, .elementor-2548 .elementor-element.elementor-element-8ee1308 .gallery, .elementor-2548 .elementor-element.elementor-element-f6443ee .gallery, .elementor-2548 .elementor-element.elementor-element-28afa72 .gallery, .elementor-2548 .elementor-element.elementor-element-e99a655 .gallery, .elementor-2548 .elementor-element.elementor-element-98038a9 .gallery, .elementor-2548 .elementor-element.elementor-element-b53b4c4 .gallery, .elementor-2548 .elementor-element.elementor-element-369e30c .gallery, .elementor-2548 .elementor-element.elementor-element-f5c6a77 .gallery {
display: flex;
}
@media (max-width: 767px){
.elementor-image-gallery .gallery-item{
	width: 33.3%;
}
}

/* תפריט מנות */
.meals-menu ul {
    list-style-type: none;
    padding: 0
}

.meals-menu li {
    border-style: dotted;
    border-color: #ddd;
    border-width: 1px 0 0 0;
    padding-top: 10px;
    margin-top: 10px;

}

/*דפי מתכונים */

/*מיקרו דאטה*/
#snippet-box {
    line-height: 1.5;
}
.snippet-image {
	margin-right: 10px;
}
.snippet-label-img {
	font-weight: 400 !important;
	font-size: 14px !important;
	float: right !important;
	clear: left !important;
	width: 110px !important;
	padding:0 18px 0 0 !important;
}
.snippet-data-img {
	font-weight: 400 !important;
	font-size: 14px !important;
	float: right !important;
			padding:0px !important;
		margin: 0 0 0 0;
}
.aio-info {
	padding-top:10px;
	width:68% !important;
}
@media (max-width: 855px)
{
.aio-info {
	width: 100% !important;
	}
	.snippet-title
	{
		width:100% !important;
	}
}
@media (min-width: 856px){
.snippet-image {width: 29% !important;}}
main #snippet-box {
	margin-top: 10px;
	width: 100%;
    max-width: unset;
}
.ratings {
	float: left !important;
	left: 10px !important;
	right: 10px !important;
}

@media(max-width:767px){
    #snippet-box .snippet-title {
        padding: 0.5em 4% 0.5em 4%;
    }
}


/*עיצוב מיוחד לחלק של המתכון בפוסט*/
.the-recipe {
	background-color:	#f1f1f1;
	font-size: 20px;
    letter-spacing: 0.05em;
	padding: 50px 30px;
	margin-top:20px;
	margin-bottom:20px;
}
@media (max-width: 767px)
{
	.the-recipe {
		margin-right: -20px;
        margin-left: -20px;
        padding: 40px 20px;
        font-size: 17px;
	}
    .the-recipe li{
        line-height: 1.4;
	}
}

/*קו אופקי בתוך הפוסטים*/
hr {
	height: 6px;
	background: url(wp-includes/images/hr.png) repeat-x 0 0;
    border: 0;
}


/*הדגשה של ההנעה הזמנית לפעולה (מערכת מבוססת ACF)*/
.temporary-cta-in-post{
    font-size: var( --e-global-typography-text-font-size );
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

@media(min-width:768px){
    .temporary-cta-in-post .featured-image {
        padding-left: 30px;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;

    }
    .home .temporary-cta-in-post .temporary-cta-content {
        padding-right: 30px;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

.temporary-cta-in-post h2{
    border-bottom: 1px dotted #b6b6b6;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.single-post .temporary-cta-in-post{
    border: 1px dotted #b6b6b6;
    padding: 20px;
    margin: 30px 0;
}
@media(max-width:767px){
    .temporary-cta-in-post h2{
        margin-top: 37px;
    }
}

/*טופס יצירת קשר*/
/*for desktop*/
@media only screen and (min-device-width : 768px)
{
#contact-form{display:flex !important;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content:space-around;
   margin:auto;
   max-width:100%;
 }
	#contact-form-en{
	 display:flex !important;
   flex-direction: row-reverse;
   flex-wrap: nowrap;
   justify-content:space-around;
   margin:auto;
   max-width:100%;
 }
#contact-form > div{margin: 5px;}
 
}
/*for mobile and tablets */
@media only screen and (max-device-width : 767px)
{
#submit-botton{margin-top:5px; width:100%; margin: 0px; display:block !important;}
	
.field-row{margin-bottom: 10px;}
}
.submit-botton {
	width:40%;
	display:flex !important;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content:space-around;
   margin:auto;
}

.field-row-full {
	margin-top:5px;
}

/*עיצוב אזור החיווי שאחרי שליחת הודעה  הרשמה לתפוצה*/
.wpcf7-response-output, .wpcf7-display-none, .wpcf7-mail-sent-ok, .wpcf7-response-output, .wpcf7-display-none, .wpcf7-mail-sent-ng {
	margin: 10px 0px 0px 0px !important;
	border-width: 1px 1px 1px 1px !important;
	border-style: dotted  !important;
		border-color: #549da5 !important;
text-align: center;
	width: 100%;
}
.ajax-loader {
	position: absolute;
	right:60px;
	z-index: 999;
}

/*מסגרת נקודות*/
.dotted-frame {
	padding-left: 40px;
	border-width: 2px !important;
	border-style: dotted ;
	border-color: #b6b6b6;
	border-radius: 14px;
	padding: 15px  !important;
}


/*ענן תגיות בסרגל צד*/

.tag-cloud ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.tag-cloud li {
    margin-left: 20px;
    font-size: 20px;
}


.tag-cloud h5 {
    font-family: mugrabi;
    font-size: 30px;
    font-weight: 400;
}

.tag-cloud .tag-cloud-link {
    background: none!important;
      font-family: synopsis;
      font-size: 20px!important;
      padding: 10px 0;
      margin-left: 30px;
}
.tag-cloud .tag-cloud-link:hover, .tag-cloud .tag-cloud-link:focus {
    border: 0px;
    text-decoration: underline;
}

article .elementor-post__thumbnail:after {
    content: '';
    outline: 4px solid #fff;
    outline-offset: -15px;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    opacity: 0;
    transition-duration: 0.5s;
}

article:hover .elementor-post__thumbnail:after {
    opacity: 1;
}

@media(max-width:767px){
    .tag-cloud li {
        margin-left: 20px;
        font-size: 16px;
    }
    .tag-cloud .tag-cloud-link {
        font-size: 16px!important;
        padding: 0;
        margin-left: 20px;
    }
    
}

.fixed-menu-culinary-tours{
	position: fixed !important;
	top: 0 !important;
	z-index: 999 !important;
	width:100%;
}


/*עיצוב אזור התגובות לפוסטים*/
.comment-author .comment-meta {
	float: left;
}
.theme-heading .text::before {
	content: "";
}
.text, .comment-link {
	font-weight: 400 !important;
	font-size: 16px;
}
.comment-reply-title {
	font-weight: 400 !important;
	font-size: 22px;
}
body.rtl #comments .comment-list .comment .comment-body {
    padding: 20px 0px 20px 0;
}
.comment-container {
	padding: 0px 0px 0px 0px;
}
.comment {
    margin-bottom: 15px;
}
.comment-content,.comment-author .comment-link {
	font-size: 16px;
	float: right;
}

#cancel-comment-reply-link {
    margin-right: 16px;
    font-size: 16px;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    background-color: var( --e-global-color-primary );
    color: #fff;
    padding: 6px 11px;
    margin-top: -13px;
    position: relative;
    top: -9px;
}
#cancel-comment-reply-link:hover {
    background-color: var( --e-global-color-75372d3 );
}

.textarea-comment {
	background-color:  #fdfdfd;
}
.comment-subscription-form, .form-submit{
	width:100%;
	display:block !important;
    margin:auto;
	text-align: center;
	font-size: 16px;
}

.comment-notes {
    font-size: 16px;
}

.comment-form textarea#comment, .comment-form .comment-form-author input, .comment-form .comment-form-email input {
    background-color: #F8F8F8;
    border-color: var( --e-global-color-6da69c0 );
    border-radius: 0px;
}

.comment-form textarea#comment {
    max-height: 140px;
}

.form-submit {
    text-align: right;
}

.comment-form .form-submit .submit {
	width: 200px;
    border-radius: 0px;
    background-color: var( --e-global-color-accent );
    color: #ffffff;
    border: 0;
}

.comment-form .form-submit .submit:hover, .comment-form .form-submit .submit:focus {
    background-color: var( --e-global-color-75372d3 );
}

.comment-respond {
    margin-top: 20px;
}


.elementor-posts .elementor-post__title {
	border-bottom: 1px dotted #b6b6b6;
    margin-bottom: 20px;
    padding-bottom: 15px;
}



/*שכפתור נגישות לא יסתיר את כפתור הסגירה של הפופאפ*/
.dialog-type-lightbox{
	z-index: 99999999999;
}


/*דף אנגלית - כיוון*/
.page-id-2548 {
	direction:ltr;
}

/*הסתרת אייקון של ריקאפצ'ה מעמודים שיש בהם טופס*/
.grecaptcha-badge{display: none;}


.menu-item-eng a {
    font-family: 'Times New Roman', serif!important;
}

/* A11y */
#access_container button {
    font-family: Arial, Helvetica, sans-serif;
}

body #wp_access_helper_container button.aicon_link {
    padding: 3px 0 8px 10px;
    background-color: #236478!important;
    box-shadow: 0 0 18px -8px;
    border-radius: 0;
    filter: saturate(0);
}
@media (max-width: 767px){
    body #wp_access_helper_container button.aicon_link {
        bottom: 0px !important;
    }
}
