/* 
Theme Name: Multiland
Theme URI: https://github.com/elementor/hello-theme/
Description: aaci Theme
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: multiland
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
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
*/
/*FOR MOBILE HERE*/


/*HEADER*/
.header {
    position: absolute!important;
    z-index: 1;
    width: 100%;
}
    .footer-a a {
        color: #2C4234;
        font-weight: 600;
        transition: color .2s ease;
    }
    .footer-a a:hover {
        color: #456751;
    }
.site-header, .site-footer, header.page-header{display: none;}


.elementor-accordion-item:nth-child(even) {
    background: #B8BAB5;
}

.elementor-accordion-item:nth-child(odd) {
    background: #EBE9E9;
}

.team img.attachment-large.size-large.wp-image-25 {
    background: #F1F1F0;
}

p {
    margin: 0!important;
}

.soon:before, .soon:after{
    content: '';
    width: 50%;
    height: 20px;
    position: absolute;
    z-index: 9;
    background: linear-gradient(270deg, rgba(201, 147, 62, 0), #C9933E, rgba(201, 147, 62, 0));
    background-size: 600% 600%;

    -webkit-animation: AnimationName 10s ease infinite;
    -moz-animation: AnimationName 10s ease infinite;
    animation: AnimationName 10s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 0%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 0%}
    100%{background-position:0% 50%}
}

.soon:after{
    content: '';
    bottom: 0;
}


.elementor-accordion .elementor-tab-title, .elementor-accordion .elementor-tab-content{
    padding: 30px 100px!important;
}
.elementor-accordion .elementor-tab-title:before {
    content: 'ש:';
    padding-left: 10px;
    font-weight: 700;
}
.elementor-accordion .elementor-tab-content:before{
    content: 'ת:';
    padding-left: 10px;
    font-weight: 700;
}

.pathstroke path  {
    stroke:white;
    fill-opacity:0;
    fill:white;
    stroke-width:0;
    stroke-dashoffset:1;
    stroke-dasharray:3000;
    stroke-linecap: round;
  stroke-linejoin: round;
    animation: animate 6s ease-in-out;
    animation-iteration-count: infinite;
}
@-webkit-keyframes animate {
    0%{stroke-width:2; ;stroke-dasharray:5000;}
    50%{fill-opacity:1;}
    100%{stroke-dasharray:1;stroke-width:2;}
}
@-moz-keyframes animate {
    0%{stroke-width:2; ;stroke-dasharray:5000;}
    50%{fill-opacity:1;}
    100%{stroke-dasharray:1;stroke-width:2;}
}
@keyframes animate {
    0%{stroke-width:2; ;stroke-dasharray:5000;}
    50%{fill-opacity:1;}
    100%{stroke-dasharray:1;stroke-width:2;}
}

.logos{
        animation: growlogo 6s infinite ease-in-out;
    animation-delay: 1.5s;
}
.logos2{
        animation: growlogo 6s ease-in-out;
    animation-iteration-count: infinite;
    animation-delay: 3s;
}
.logos3{
        animation: growlogo 6s ease-in-out;
    animation-iteration-count: infinite;
    animation-delay: 4.5s;
}
@-webkit-keyframes growlogo {
    0%{transform: scale(1);}
    25%{transform: scale(1.2);}
    75%{transform: scale(1);}
    100%{transform: scale(1);}
}
@-moz-keyframes growlogo {
    0%{transform: scale(1);}
    25%{transform: scale(1.2);}
    75%{transform: scale(1);}
    100%{transform: scale(1);}
}
@keyframes growlogo {
    0%{transform: scale(1);}
    25%{transform: scale(1.2);}
    70%{transform: scale(1);}
    100%{transform: scale(1);}
}


button.elementor-button.elementor-size-md.elementor-animation-shrink {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
	animation: pulse-white 2s infinite;
    margin-top: 20px;
}

@keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(62, 93, 73, 0.7);
	}
	
	70% {
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}


.close-popup{cursor: pointer;
}

.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-mt_checkbox.elementor-col-100 {
    order: 2;
}

input::placeholder {
    text-align: right;
    transition: opacity .3s ease;
}

input:focus::placeholder {
    opacity: 1 !important;
}

/* GTRANSLATE */
.gtranslate_wrapper {
     display: flex;
    gap:20px;
    justify-content: center;
    text-align: center;
}
a.glink{
    color: white !important;
    font-size: 1.3em !important;
    font-weight: 200 !important;
    transition: color .3s ease;
    font-family: 'Heebo', sans-serif !important;
}
a.glink:hover{
    color: var(--e-global-color-accent);
}
a.glink.gt-current-lang{
    font-weight: bold!important;
}
select.gt_selector.notranslate{
    backdrop-filter: blur(6px);
    border-radius: 0px;
    background: #ffffff9e;
/*    color: white;*/
    font-family: 'Heebo', sans-serif !important;

}
select.gt_selector.notranslate option:first-child{
    display: none;
}

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}


/*DESKTOP ONLY*/
@media only screen and (min-width: 769px) {
    
}

TABLET ONLY*/
@media (max-width: 1024px) and (min-width: 768px) {
}