/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
#img_16_9 img{aspect-ratio:16/9; position: center; object-fit: cover;}
/*#bg_header .elementor-widget-theme-site-logo{max-width:20%;}*/
#bg_header .elementor-widget-nav-menu{}
#bg_header #kol_links{padding: 5px;}
#bg_header #kol_links .elementor-widget-container, #bg_header #kol_links .elementor-widget-container .elementor-shortcode{ width: fit-content;}

#bg_header #kol_links .elementor-icon-list-items{flex-wrap: wrap; justify-content: flex-end; flex-direction: row; padding-inline-start: 0px; display: inline-flex; gap:5px; list-style: none; }
#kol_links .elementor-icon-list-items .elementor-icon-list-item{margin-right:auto; margin-left: auto;}
#kol_links .elementor-icon-list-icon{font-size: 34px; background-color: var(--e-global-color-text); border-radius: 50%; display: inline-flex; height: 1em;}
#kol_links .elementor-icon-list-icon svg circle{stroke: var(--e-global-color-text);}
#kol_links .elementor-icon-list-icon svg path{fill: var(--e-global-color-477cb8a)!important;}
@media only screen and (max-width: 1366px) and (min-width:1280px){
    #kol_links .elementor-icon-list-items{display: grid; grid-template-columns: repeat(2,1fr); padding: 5px;}
    }
#hero_slider #hero_imgs .elementor-widget-wrap {height: 100vh;}
#hero_slider #hero_imgs .elementor-widget-image{}
#hero_slider .elementor-widget-image img{aspect-ratio: 1/1; object-fit: cover; position: absolute;}
#hero_slider #img_l{z-index: 3; width: 35vw; top: 23vh; left: 11vw;}
#hero_slider #img_l img{  max-width: 100%; }
#hero_slider #img_sm{width: 15vw; z-index: 4; top: 46vh; left: 10vw;}
#hero_slider #img_sm img{  max-width: 100%; }


footer #kol_links .elementor-icon-list-items{justify-content: center; width: fit-content; margin: auto; gap: 5px;}

@media only screen and (max-width: 768px) {
    footer .footer-links .elementor-widget-nav-menu{display: none;}
    footer .footer-links .title-nav{display: block; cursor: pointer; }
    footer .footer-links .title-nav h5{color: var(--e-global-color-primary);}
    footer .footer-links .title-nav h5:after{ content:''; display:inline-block; position:absolute; /*right: 15px;*/ margin-right:5px; top: calc(50% - 3px);width: 6px; height: 6px; border-style: solid;border-width: 1px 0px 0px 1px; border-color:var(--e-global-color-67dd26f);  transform: rotate(-45deg);}
    footer .footer-links .title-nav.open-nav h5:after{transform: rotate(222deg);}
    footer .footer-links .elementor-widget-nav-menu.show-nav{display: block;}
}

/*header*/
#social-icons svg path{fill:  var(--e-global-color-d2fce6b);}
#social-icons svg circle{stroke:  var(--e-global-color-d2fce6b);}
#social-icons a:hover svg path{fill:  var(--e-global-color-457c8a5);}
#social-icons a:hover svg circle{stroke:  var(--e-global-color-457c8a5);}

#orange .ee-toggle-element__controls-wrapper{ border: 1px solid #EC802F; border-radius: 30px;}
#audience .elementor-tab-content{padding: 60px; color: var(--e-global-color-primary);}
#audience .inner_content_tab{ margin: 30px auto; }
#audience .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{text-align: center; font-size: 14px; color: var(--e-global-color-b856af2); }
#audience .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{color: var(--e-global-color-876de9f);}
#audience .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title svg{margin-bottom: 10px;}
#audience .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active svg circle{fill: var(--e-global-color-876de9f);}
#audience .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active svg g path{fill: #ffffff;}
#audience .elementor-tab-content h2, #audience .elementor-tab-content h5 {text-align: center; }
#audience .elementor-tab-content h2{color: var(--e-global-color-876de9f);}
#audience .elementor-tab-content .inner_content_tab{display: flex; gap: 60px;}
#audience .elementor-tab-content .inner_content_tab .right, #audience .elementor-tab-content .inner_content_tab .left{width: 50%; display: flex; flex-direction: column; gap: 40px;}
#audience .elementor-tab-content .inner_content_tab b{color: var(--e-global-color-876de9f);}
#audience .elementor-tab-content .inner_content_tab .to_whom{background: var(--e-global-color-e5c930d); border-radius: 0px 0px 0px 50px; padding: 35px;}
/*post*/
#audience  h2, #audience  h5 {text-align: center; }
#audience  h2{color: var(--e-global-color-876de9f);}
#audience .inner_content_tab{display: flex; gap: 60px;}
#audience .inner_content_tab .right, #audience .inner_content_tab .left{width: 50%; display: flex; flex-direction: column; gap: 40px;}
#audience  .inner_content_tab b{color: var(--e-global-color-876de9f);}
#audience  .inner_content_tab .to_whom{background: var(--e-global-color-e5c930d); border-radius: 0px 0px 0px 50px; padding: 35px;}
.p_story{/*background: var(--e-global-color-770221f); border-radius: 50px; padding: 30px 30px 30px 44px;*/ display: flex; flex-direction: row; align-items: flex-start; gap: 20px; position: relative;}
#audience .p_story .sami_avatar, .p_story .sami_avatar{aspect-ratio: 1/1; object-fit: cover; width: 66px; border-radius: 50%; border: 3px solid #FFFFFF;}
#audience .p_story .icon_quote, .p_story .icon_quote {position: absolute;left: 20px;bottom: -40px; filter: drop-shadow(4px -4px 0px #FFFFFF);}
#audience .p_story .icon_quote path, .p_story .icon_quote path{fill:var(--e-global-color-primary);}
.p_story{font-size: 24px;}

#audience .buttons {display: flex; flex-wrap: nowrap; Gap: 33px; justify-content: center; align-items: center; }
#audience .buttons a{background: var(--e-global-color-fd6b31a); border: 1px solid var(--e-global-color-876de9f); border-radius: 20px; padding: 9px 15px; color: var(--e-global-color-876de9f); }
#audience .buttons #form{background:var(--e-global-color-876de9f); color: var(--e-global-color-fd6b31a); font-weight: 700;}
#topic_loop .elementor-shortcode{display: flex; flex-direction: column; gap: 40px;}
.video {aspect-ratio: 16 / 9; width: 100%; border-radius: 10px;}
.topic-item{display: flex; flex-wrap: wrap; /*padding: 40px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);*/ gap: 40px; }
.topic-item .right, .topic-item .left{width: calc( 50% - 20px); text-align: right;}
.topic-item .right h4, .topic-item .right h5{color: var(--e-global-color-876de9f);}
.topic-item .right{display: flex; flex-direction: column; gap: 20px;}
.topic-item .right .for{background: var(--e-global-color-e5c930d); border-radius: 10px; padding: 18px;}
.topic-item .buttons{width: 100%; display: flex; flex-wrap: nowrap; Gap: 33px; justify-content: center; align-items: center; }
.topic-item .buttons a{background: var(--e-global-color-fd6b31a); border: 1px solid var(--e-global-color-876de9f); border-radius: 20px; padding: 9px 15px; color: var(--e-global-color-876de9f); }
.topic-item .buttons #form{background:var(--e-global-color-876de9f); color: var(--e-global-color-fd6b31a); font-weight: 700;}

.lecture-post-list-item .media_loop_item{aspect-ratio: 16/9;}
.lecture-post-list-item .content_loop_item .elementor-widget-heading{ height: 3.4em;line-height: 1em;max-height: 3.2em;overflow: hidden;display: block;display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}

.clients-slider .ee-grid__item .e-loop-item .e-con .elementor-widget-container figure img{aspect-ratio: 1/1; object-fit: contain; max-height:200px; height: 150px}
.clients-slider .ee-swiper__navigation--top .ee-swiper__button{top:calc(50% - 24px);}
.nagishli-trigger-icon{border-radius: 50%;}
img#company_img {height: 50px;}
#recomend_slider .ee-swiper .ee-grid__item article .e-loop-item{height: 100%; display: flex;}
/*#recomend_slider .ee-swiper .ee-grid__item article .e-loop-item .elementor-element{height: 100%;}*/
#recomend_slider .ee-swiper__navigation--middle .ee-swiper__button {bottom: unset; transform: unset; top:unset; background-color: unset; color:var(--e-global-color-fd6b31a);}
#more_slider img{aspect-ratio: 5/4; object-fit: cover; }
.post_slider figure, .post_slider figure img{object-fit: cover; width: 100%; aspect-ratio: 16/9;}
.price .elementor-heading-title{display: flex; flex-direction: column; justify-content: center; align-items: center;}
.price .elementor-heading-title:after{content: '₪';}
.price_t{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px;}
.price_t title{display: inline-flex; font-size: 60px; flex-direction: row; align-items: baseline;}
.price_t title:after{content: '₪'; font-size: 0.5em;}
.price .elementor-heading-title span{font-size: 0.5em; padding:5px; display: block;}
.yellowText span, .yellowText b, #yellowText span, #yellowText b {
    background-image: linear-gradient(to bottom, transparent 0%, transparent 60%, var(--e-global-color-770221f, #ffeb2b) 60%, var(--e-global-color-770221f, #ffeb2b) 60%);
}
.price{font-size: 60px;}
/*.price span, .price i, .spacer{font-size: 0.5em; padding:5px;}*/
.spacer{height: 1.9rem; content: ' '; display: block;}
.sale {text-decoration: line-through; text-decoration-color:var(--e-global-color-770221f); }
.sale i, .price i{font-style: normal; }
#price .elementor-cta__description{display: flex; flex-direction: column; gap: 20px; }
b.orange{color:var(--e-global-color-770221f); font-weight: inherit;}
a.orange, .orange .wp-block-button__link{ border-radius: 50px; background-color:var(--e-global-color-770221f); color: var(--e-global-color-fd6b31a );}
@media all and (max-width:767px) {
    #audience .inner_content_tab{flex-direction: column;}
    #audience .inner_content_tab .right, #audience .inner_content_tab .left{width: 100%;}
}


#rigth_gallery .elementor-widget-container{display: flex; flex-direction: row; align-content: space-between; flex-wrap: wrap; gap: 10px; }
#rigth_gallery .elementor-widget-container .elementor-gallery__titles-container{flex-direction: column; width: 33%; justify-content: space-between; gap: 6px; flex-wrap: nowrap; max-height: 672px;}
#rigth_gallery .elementor-widget-container .elementor-gallery__titles-container .elementor-gallery-title{padding: 10px; background-color: var(--e-global-color-778d43d); max-height: calc(100% / 8); height: calc(100% / 8); display: inline-flex; align-items: center; justify-content: space-between; gap: 10px;}
#rigth_gallery .elementor-widget-container .elementor-gallery__titles-container .elementor-gallery-title:hover, #rigth_gallery .elementor-widget-container .elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active{background-color:var( --e-global-color-770221f );}
#rigth_gallery .elementor-widget-container .elementor-gallery__titles-container .elementor-gallery-title:after{content: '\f104'; opacity: 1; position: relative; background: unset; font-family: "Font Awesome 5 Free"; }
#rigth_gallery .elementor-widget-container .elementor-gallery__container{width: 66%;}
@media all and (max-width:1024px) and (min-width:769px) {
    #rigth_gallery .elementor-widget-container{flex-wrap: nowrap; }
    #rigth_gallery .elementor-widget-container .elementor-gallery__container{flex-grow: 1;}
    #rigth_gallery .elementor-widget-container .elementor-gallery__titles-container{flex-shrink: 1;}
    #rigth_gallery .elementor-widget-container .elementor-gallery__container .e-gallery-item .e-gallery-image{--aspect-ratio:100%; --container-aspect-ratio: 100%;}
}
@media all and (max-width:768px) {
    #rigth_gallery .elementor-widget-container{flex-direction: column-reverse;}
    #rigth_gallery .elementor-widget-container .elementor-gallery__titles-container{width: 100%;}
    #rigth_gallery .elementor-widget-container .elementor-gallery__container{width: 100%;}
}


/*.sami .elementor-accordion {text-align: right;display: flex;flex-direction: column;gap: 10px;}

.sami .elementor-accordion .elementor-accordion-item { display: flex; flex-direction: column; border-radius: 50px; background-color: var(--e-global-color-778d43d); padding: 18px; gap: 16px;}*/

.elementor-widget-theme-post-content blockquote, blockquote {display: block;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;}

.fold{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 28.8px;     /* fallback */ max-height: 340px;      /* fallback */ -webkit-line-clamp: 17; /* number of lines to show */ -webkit-box-orient: vertical;}
.btnstyle{border-radius: 50px; background-color:var(--e-global-color-770221f); color: var(--e-global-color-fd6b31a ); border:none;}
.btnstyle:hover, .btnstyle:focus{background-color: var(--e-global-color-0f3e227); border:none;}

.page-id-3965 .elementor-3970 .elementor-field-type-textarea textarea#form-field-message{border-radius: 20px;}
.page-id-3965 .elementor-3970 form label{margin-right: 20px;}

.elementor-loop-container .elementor-widget-shortcode .wp-post-image{width: 100%;}

#archive_recommendations .ee-grid--masonry{align-items:flex-start; display:grid; grid-template-columns:repeat(3,1fr);}
#float_contact{position: fixed; right: 0; top: calc(50% - 83px); z-index: 10;}
#float_contact .elementor-shortcode{display: flex; flex-direction: column; gap: 10px; padding: 10px; border-radius: 30px 0px 0px 30px; background-color: var(--e-global-color-770221f);     filter: drop-shadow(2px 4px 6px var(--e-global-color-0f3e227));}
#float_contact .elementor-shortcode a{background-color: var(--e-global-color-accent); border-radius: 50px; height: 36px; width: 36px;}
#float_contact .elementor-shortcode a svg path{fill: var(--e-global-color-778d43d);}
#float_contact .elementor-shortcode a svg path:nth-child(2){fill-opacity: 0;}

/* The new colors we are going to add*/
.has-gray-80-background-color {background-color: var(--e-global-color-457c8a5);}
.has-gray-80-color {color: var(--e-global-color-457c8a5);}
.has-gray-60-background-color {background-color: var(--e-global-color-d2fce6b);}
.has-gray-60-color {color:var(--e-global-color-d2fce6b);}
.has-gray-40-background-color {background-color: var(--e-global-color-b856af2);}
.has-gray-40-color {color:var(--e-global-color-b856af2);}
.has-gray-20-background-color {background-color: var(--e-global-color-df35593);}
.has-gray-20-color {color:var(--e-global-color-df35593);}
.has-dark-orange-background-color {background-color: var(--e-global-color-0f3e227);}
.has-dark-orange-color {color:var(--e-global-color-0f3e227);}
.has-light-orange-background-color {background-color: var(--e-global-color-770221f);}
.has-light-orange-color {color:var(--e-global-color-770221f);}

#moto_slide .elementor-slide-heading b{font-weight: inherit; color:var(--e-global-color-770221f); }
#hp_top_slider .hp_top_slider_btn .dynamic-content-for-elementor-acf, #hero_slider .hp_top_slider_btn .dynamic-content-for-elementor-acf{font-size: var(--e-global-typography-698aaf6-font-size );
    font-weight: var(--e-global-typography-698aaf6-font-weight );
    line-height: var(--e-global-typography-698aaf6-line-height );
    letter-spacing: var(--e-global-typography-698aaf6-letter-spacing );
    word-spacing: var(--e-global-typography-698aaf6-word-spacing );
    fill: var(--e-global-color-fd6b31a );
    color: var(--e-global-color-fd6b31a );
    background-color: var(--e-global-color-770221f );
    border-radius: 50px 50px 50px 50px;padding: 10px 15px 10px 15px;}

.audience-lectures-menu-class{background-color:var(--e-global-color-fd6b31a); }
.audience-lectures-menu-class li a{font-size: var(--e-global-typography-9e1bbd4-font-size );
    font-weight: var(--e-global-typography-9e1bbd4-font-weight );
    letter-spacing: var(--e-global-typography-9e1bbd4-letter-spacing );
    word-spacing: var(--e-global-typography-9e1bbd4-word-spacing );}
.elementor-nav-menu--dropdown .menu-item-object-custom .audience-lectures-menu-class li a:hover{color:var(--e-global-color-0f3e227);}
.elementor-nav-menu--dropdown .menu-item-object-custom .audience-lectures-menu-class li a:current{color:var(--e-global-color-770221f);}

nav #nav_archive .menu-item .elementor-item{color: var(--e-global-color-457c8a5 );fill: var(--e-global-color-457c8a5 );padding: 13px 0px; font-weight: var(--e-global-typography-primary-font-weight );}
nav #nav_archive .menu-item .elementor-item:hover, nav #nav_archive .menu-item .elementor-item:focus, nav #nav_archive .menu-item .elementor-item:active, nav #nav_archive .menu-item.active .elementor-item {color: var(--e-global-color-770221f );fill: var(--e-global-color-770221f );}
/*.post-content {overflow: hidden; max-height: 5em; line-height: 1.4em; margin-bottom: 1em;}*/

.post_archive_loop_item .elementor-shortcode .archive-loop-item .post-content p{font-size: var(--e-global-typography-82c5498-font-size );}
@media all and (max-width:768px) {
    .elementor-10354 .elementor-element.elementor-element-3c4a9738, .elementor-10354 .elementor-element.elementor-element-1b486455{
        padding-top: 6vw!important;
        padding-right: 6vw!important;
        padding-bottom: 6vw!important;
        padding-left: 6vw!important;
    }
    .elementor-10354 .elementor-element.elementor-element-74b7af5e .ee-grid{gap:6vw;}
}
