/* 
Theme Name: TalPress
Theme URI: https://www.TalPress.co.il
Description: TalPress Default Theme
Author: TalPress
Author URI: https://www.TalPress.co.il
Template: hello-elementor
Version: 1.0.1
Text Domain: talpress
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
*/

body {overflow-x:hidden}
.grecaptcha-badge {display:none !important;}
.rtl input[type=tel] {text-align:right;}

.tp-credit{color:#000;font-size:14px;text-align:center;padding:5px 0;}
.tp-credit a {color:#000}

.home-projects .swiper-slide {position:relative;}
.home-projects .swiper-slide:before {content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity 0.35s ease-in-out;}
.home-projects .swiper-slide-active:before {opacity:1;}
.home-projects .swiper-slide .hidebefore:not(:has(.elementor-widget)) {opacity:0;transform:translateY(18px);transition:opacity 0.45s ease-in-out,transform 0.45s ease-in-out;}
.home-projects .swiper-slide .hidebefore:has(.elementor-widget) .elementor-widget {opacity:0;transform:translateY(18px);transition:opacity 0.45s ease-in-out,transform 0.45s ease-in-out;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) {opacity:1;transform:translateY(0);position:relative;z-index:2;transition-delay:0.08s;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) {transition-delay:0.2s;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) {transition-delay:0.32s;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) {transition-delay:0.44s;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) {transition-delay:0.56s;}
.home-projects .swiper-slide-active .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) ~ .hidebefore:not(:has(.elementor-widget)) {transition-delay:0.68s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) {position:relative;z-index:2;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget {opacity:1;transform:translateY(0);position:relative;z-index:2;transition-delay:0.08s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget ~ .elementor-widget {transition-delay:0.2s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget ~ .elementor-widget ~ .elementor-widget {transition-delay:0.32s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget {transition-delay:0.44s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget {transition-delay:0.56s;}
.home-projects .swiper-slide-active .hidebefore:has(.elementor-widget) .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget ~ .elementor-widget {transition-delay:0.68s;}

.project-grid .e-loop-item .hidebefore  {opacity:0;transform:translateY(18px);transition:opacity 0.45s ease-in-out,transform 0.45s ease-in-out;}
.project-grid .e-loop-item:hover .hidebefore  {opacity:1;transform:translateY(0);position:relative;z-index:2;transition-delay:0.08s;}

@media all and (min-width: 1025px){
.elementor-location-header .e-con.e-child:has(.elementor-widget-nav-menu) {position:static;}
.elementor-location-header .elementor-widget-nav-menu {position:static;}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main {position:static;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu {position:static;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li {position:static !important;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu {position:absolute;top:100% !important;left:0 !important;right:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:12px 16px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15);text-align:center;z-index:10;transform-origin:center top;animation:tp-submenu-reveal 0.3s ease;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu:before {content:"";position:absolute;bottom:100%;left:0;right:0;height:30px;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu li {display:inline-block;position:static;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu a {display:inline-block;width:auto;padding:8px 16px;font-size:16px;white-space:nowrap;color:#000;background:none;border-inline-start:0;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu a:hover {color:#000;background:none;text-decoration:underline;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu a:focus {color:#000;background:none;text-decoration:underline;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu a.highlighted {color:#000;background:none;}
}
@media (prefers-reduced-motion: reduce) {
.home-projects .swiper-slide:before {transition:none;}
.home-projects .swiper-slide .hidebefore:not(:has(.elementor-widget)),
.home-projects .swiper-slide .hidebefore:has(.elementor-widget) .elementor-widget {transition:none;transform:none;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu {animation:none;}
}
@keyframes tp-submenu-reveal {
0% {transform:scaleY(0);}
100% {transform:scaleY(1);}
}