/* 
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}

.g-f926d28:focus-visible, .g-7a0a4d1:focus-visible, .g-eefeb95:focus-visible, .g-7831fad:focus-visible {outline:3px solid #CA261E;outline-offset:3px;}
.elementor-location-header {position:sticky;top:0;z-index:100;}
.elementor-location-header a:focus-visible, .elementor-location-footer a:focus-visible, .elementor a:focus-visible, .elementor button:focus-visible {outline:3px solid #CA261E;outline-offset:3px;}
.elementor-location-footer a:focus-visible {outline-color:#FFFFFF;}
.elementor input:focus-visible, .elementor textarea:focus-visible, .elementor select:focus-visible {outline:3px solid #CA261E;outline-offset:2px;}
.elementor-location-footer .elementor-nav-menu a.elementor-item {color:rgba(255,255,255,0.82);padding:0.3rem 0;font-size:inherit;}
.elementor-location-footer .elementor-nav-menu a.elementor-item:hover, .elementor-location-footer .elementor-nav-menu a.elementor-item:focus {color:#FFFFFF;}
.elementor-location-footer p a {color:#FFFFFF;text-decoration:underline;text-underline-offset:0.2em;}
.or-map-frame {display:block;width:100%;height:100%;min-height:22rem;border:0;}
#sb-container {width:100%;}
.elementor-location-header .or-fixed-icons {left:1rem !important;right:auto !important;}
.elementor-location-header .or-container {max-width:1440px;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu--layout-horizontal .elementor-nav-menu {justify-content:center;row-gap:0.1rem;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item {font-size:0.86rem;padding:0.5rem 0.45rem;white-space:nowrap;}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item .sub-arrow {padding-inline-start:0.25rem;}

@media all and (max-width: 767px){
body {padding-bottom:4.5rem;}
.elementor-location-header .or-fixed-icons {left:0 !important;right:0 !important;}
}

@media (prefers-reduced-motion: reduce){
*, *::before, *::after {transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}
.g-7831fad:hover, .g-eefeb95:hover, .g-eefeb95:focus {transform:none !important;}
}