/* 
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;font-weight:200;text-align:center;padding:10px 0;}
.tp-credit a {color:#000}

/* Site header */
.elementor-location-header .e-image-link-base:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:4px;border-radius:4px;}
.elementor-location-header a.e-con:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:3px;}
.elementor-location-header .elementor-element-4b0d5904:hover .e-paragraph-base {color:#ffffff;}
.elementor-location-header .elementor-element-4b0d5904:focus-visible .e-paragraph-base {color:var(--e-global-color-primary);}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu {gap:clamp(14px, 1.3vw, 22px);}
.elementor-location-header .elementor-nav-menu--main .elementor-item {padding:0;font-family:var(--e-global-typography-secondary-font-family);font-weight:400;font-size:clamp(16px, 1.25vw, 21px);line-height:1.2;color:var(--e-global-color-primary);}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover {color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:6px;}
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus {color:var(--e-global-color-primary);}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:6px;}
.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted {color:var(--e-global-color-primary);}
.elementor-location-header .elementor-item:focus-visible {outline:2px solid var(--e-global-color-primary);outline-offset:4px;}
.elementor-location-header .elementor-menu-toggle {width:63px;height:63px;padding:0;border-radius:50%;background:url(https://yad.wp-temp.co.il/wp-content/uploads/2026/10/menu.svg) center / 63px 63px no-repeat;--nav-menu-icon-size:28px;}
.elementor-location-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open {opacity:0;}
.elementor-location-header .elementor-menu-toggle.elementor-active {background:var(--e-global-color-primary);}
.elementor-location-header .elementor-menu-toggle svg {fill:var(--e-global-color-secondary);}
.elementor-location-header .elementor-menu-toggle:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:3px;}
.elementor-location-header .elementor-nav-menu--dropdown {background-color:#ffffff;box-shadow:0 12px 24px rgba(75, 30, 92, 0.15);}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item {justify-content:center;padding:14px 20px;font-family:var(--e-global-typography-secondary-font-family);font-weight:400;font-size:18px;color:var(--e-global-color-primary);background-color:#ffffff;}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover {color:#ffffff;background-color:var(--e-global-color-primary);}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {color:#ffffff;background-color:var(--e-global-color-primary);}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:focus-visible {outline:2px solid var(--e-global-color-primary);outline-offset:-4px;}

/* Site footer */
.elementor-location-footer .e-image-link-base:focus-visible {outline:3px solid var(--e-global-color-secondary);outline-offset:4px;border-radius:4px;}
.elementor-location-footer a.e-con:focus-visible {outline:3px solid var(--e-global-color-secondary);outline-offset:3px;}
.elementor-location-footer .elementor-element-50dfd4c4 > a.e-con:hover .e-paragraph-base {color:var(--e-global-color-primary);}
.elementor-location-footer .elementor-element-510b487a {width:auto;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-nav-menu {display:flex;flex-direction:column;align-items:flex-start;gap:15px;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-item {justify-content:flex-start;padding:0;font-family:var(--e-global-typography-secondary-font-family);font-weight:400;font-size:21px;line-height:1.2;color:#ffffff;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-item:hover {color:#ffffff;text-decoration:underline;text-underline-offset:6px;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-item:focus {color:#ffffff;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-item.elementor-item-active {color:#ffffff;text-decoration:underline;text-underline-offset:6px;}
.elementor-location-footer .elementor-element-510b487a .elementor-item:focus-visible {outline:2px solid var(--e-global-color-secondary);outline-offset:4px;}
.elementor-location-footer .e-paragraph-base a {color:inherit;text-decoration:none;}
.elementor-location-footer .e-paragraph-base a:hover {text-decoration:underline;text-underline-offset:4px;}
.elementor-location-footer .e-paragraph-base a:focus-visible {outline:2px solid var(--e-global-color-secondary);outline-offset:2px;text-decoration:underline;}

/* Homepage */
.elementor-2 .e-heading-base strong, .elementor-2 .e-paragraph-base strong {font-weight:700;}
.elementor-2 a.e-con:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:3px;}
.elementor-2 .elementor-element-5cb7b923:hover .e-paragraph-base, .elementor-2 .elementor-element-1291a4fa:hover .e-paragraph-base, .elementor-2 .elementor-element-17c124f5:hover .e-paragraph-base, .elementor-2 .elementor-element-8abd30b:hover .e-paragraph-base {color:#ffffff;}
.elementor-2 .elementor-element-5cb7b923:hover svg, .elementor-2 .elementor-element-1291a4fa:hover svg, .elementor-2 .elementor-element-17c124f5:hover svg, .elementor-2 .elementor-element-8abd30b:hover svg {filter:brightness(0) invert(1);}
.elementor-2 .elementor-widget-counter {width:100%;}
.elementor-2 .elementor-counter .elementor-counter-number-wrapper {justify-content:center;font-family:var(--e-global-typography-primary-font-family);font-weight:700;font-size:65px;line-height:1.2;color:var(--e-global-color-primary);direction:ltr;}
.elementor-2 .elementor-counter .elementor-counter-title {display:none;}
.elementor-2 .elementor-widget-loop-carousel .elementor-swiper-button {color:var(--e-global-color-primary);}
.elementor-2 .elementor-widget-loop-carousel .elementor-swiper-button svg {fill:var(--e-global-color-primary);}
.elementor-2 .elementor-widget-loop-carousel .elementor-swiper-button:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:3px;border-radius:50%;}
.elementor-2 .elementor-widget-loop-carousel .swiper-pagination-bullet {background:var(--e-global-color-primary);opacity:0.3;}
.elementor-2 .elementor-widget-loop-carousel .swiper-pagination-bullet-active {opacity:1;}
.elementor-2 .elementor-widget-loop-carousel .swiper-pagination-bullet:focus-visible {outline:2px solid var(--e-global-color-primary);outline-offset:3px;}
.e-loop-item .elementor-element-687eb082:hover .e-paragraph-base {color:#ffffff;}
.e-loop-item .elementor-element-687eb082:hover svg {filter:brightness(0) invert(1);}
.e-loop-item a.e-con:focus-visible {outline:3px solid var(--e-global-color-primary);outline-offset:3px;}
.elementor-2 .elementor-widget-loop-grid .e-loop-item:nth-child(1) .elementor-element-2c049485 {border-top-right-radius:10px;}
.elementor-2 .elementor-widget-loop-grid .e-loop-item:nth-child(3) .elementor-element-2c049485 {border-top-left-radius:10px;}
.elementor-2 .elementor-widget-loop-grid .e-loop-item:nth-child(4) .elementor-element-2c049485 {border-bottom-right-radius:10px;}
.elementor-2 .elementor-widget-loop-grid .e-loop-item:nth-child(6) .elementor-element-2c049485 {border-bottom-left-radius:10px;}

@media all and (max-width: 1024px){
.elementor-location-footer .elementor-element-510b487a {order:3;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-item {justify-content:center;}
.elementor-location-footer .elementor-element-510b487a .elementor-nav-menu--main .elementor-nav-menu {align-items:center;}
.elementor-2 .elementor-widget-loop-grid .e-loop-item .elementor-element-2c049485 {border-radius:50px;}
}

@media all and (max-width: 767px){
.elementor-2 .elementor-counter .elementor-counter-number-wrapper {font-size:50px;}
}

@media all and (prefers-reduced-motion: reduce){
.elementor-2 a.e-con, .e-loop-item a.e-con {transition:none;}
.elementor-2 .elementor-widget-loop-carousel .swiper-wrapper {transition-duration:0s !important;}
}