/* 
Theme Name: Technotest
Theme URI: https://www.TalPress.co.il
Description: A Theme For Technotest
Author: TalPress / Elektro
Author URI: https://www.TalPress.co.il
Template: hello-elementor
Version: 1.0.6
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:3px 0;}
.tp-credit a {color:#000}
.single-branches .main-header,
.transparent-header .main-header {background-color:transparent !important;}
.single-branches .header-menu svg path,
.transparent-header .header-menu svg path {fill:#fff!important;}
.single-branches .header-button .elementor-button,
.transparent-header .header-button .elementor-button  {background-color: transparent !important;border:1px solid #fff !important;color:#fff !important;}
.single-branches .header-button .elementor-button:hover,
.transparent-header .header-button .elementor-button:hover {background-color:#000 !important;border-color:#000 !important;}

.single-branches .main-header.elementor-sticky--effects,
.transparent-header .main-header.elementor-sticky--effects {background-color:#fff !important}
.single-branches .main-header.elementor-sticky--effects :not(.header-button) svg path,
.transparent-header .main-header.elementor-sticky--effects :not(.header-button) svg path {fill:#000!important;}
.single-branches .main-header.elementor-sticky--effects .header-button .elementor-button,
.transparent-header .main-header.elementor-sticky--effects .header-button .elementor-button {background-color:#000 !important;border-color:#000 !important;}
.single-branches .main-header.elementor-sticky--effects .header-button .elementor-button svg path,
.transparent-header .main-header.elementor-sticky--effects .header-button .elementor-button svg path {fill:#fff!important;}
.single-branches .main-header.elementor-sticky--effects .header-button .elementor-button:hover,
.transparent-header .main-header.elementor-sticky--effects .header-button .elementor-button:hover {background-color:#fff !important;border-color:#000 !important;color:#000 !important;}
.single-branches .main-header.elementor-sticky--effects .elementor-button:hover svg path,
.transparent-header .main-header.elementor-sticky--effects .header-button .elementor-button:hover svg path {fill:#000 !important}

.branch-services-text {margin-bottom:0 !important;}

.breadcrumb_last {font-weight:600}

.footer-menus.twocols ul {display:grid;grid-template-columns:repeat(2,1fr) !important;}
.footer-menus nav {margin-top:0 !important;}
.footer-menus ul li a {padding-top:0 !important;}

.branches-list-container {max-width: 1200px;margin: 0 auto;padding: 0;}
.branches-search-wrapper {margin-bottom: 20px;padding: 0 20px;}
.branches-search-input-wrapper {position: relative;width: 100%;}
.branches-search-input {width: 100%;padding: 12px 45px 12px 15px !important;font-size: 16px;border: 1px solid #D8E3EB !important;border-radius: 50px !important;box-sizing: border-box;}
.branches-search-input:focus {outline: none;border-color: #0073aa;}
.branches-search-icon {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);display: flex;align-items: center;pointer-events: none;}
.branches-search-icon svg {width: 20px;height: 20px;opacity: 1;}

.branches-tabs {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-bottom: 0;padding-bottom: 10px;}
.branches-tab {padding: 10px 20px;background: #fff;border: none;border-radius: 8px;cursor: pointer;font-size: 14px;font-weight: 600;transition: all 0.3s ease;color: #231F20;}
.branches-tab:hover {background: #000;color: #fff;}
.branches-tab.active {background: #000;color: #fff;}

.branches-list {border-radius: 0 0 30px 30px;display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 0px;height:auto;max-height:30vh;overflow-y: auto;}
.branches-item {padding: 10px 20px;border-radius: 0;transition: all 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: stretch;}
.branches-item:nth-child(even) {background: #fff;}
.branches-item:nth-child(odd) {background: #F5F8FA;}
.branches-item.hidden {display: none;}
.branches-item-title {margin: 0 0 5px 0;font-size: 16px;color: #231F20;}
.branches-item-title a {color: #231F20;text-decoration: none;font-weight: 600;}
.branches-item-title a:hover {text-decoration: underline;}

.branches-item-content {display: flex;align-items: center;gap: 15px;}
.branches-meta {font-size: 14px;line-height:18px;color: #8899A6;font-weight: 500;width: 70%;flex: 0 0 70%;}
.branches-item-actions {width: 25%;flex: 0 0 25%;display: flex;align-items: center;justify-content: flex-end;gap: 10px;}
.branches-action-link {display: inline-flex;align-items: center;justify-content: center;text-decoration: none;transition: opacity 0.3s ease;}
.branches-action-link:hover {opacity: 0.7;}
.branches-action-link svg {width: 26px;height: 26px;}

.branches-no-results {grid-column: 1 / -1;text-align: center;padding: 40px;color: #666;}

.branches-simple-list {max-width: 1200px;margin: 0 auto;padding: 0;}
.branches-simple-list-items {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px 30px;list-style: none;padding: 0;margin: 0;}
.branches-simple-list-item {margin: 0;padding: 0;position: relative;padding-right: 20px;font-size:14px;font-weight: 400;}
.branches-simple-list-item::before {content:"";position:absolute;right:0;top:4px;width:14px;height:14px;background-image:url(img/location-red.svg);background-size:contain;background-repeat: no-repeat;}
.branches-simple-list-item a {color: #fff;text-decoration: none;transition: color 0.3s ease;}
.branches-simple-list-item a:hover {color: #fff;}

.branch-map-container {width: 100%;max-height: 265px;overflow: hidden;border-radius: 24px;}
.branch-map {width: 100%;height: 265px;min-height: 200px;}

.branch-services-list {display: flex;flex-wrap: wrap;gap:10px 8px;align-items: center;list-style: none;padding: 0;margin: 0;}
.branch-service-item {display: inline-flex;align-items: center;gap: 8px;padding: 0;margin: 0;background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);border-radius: 50px;padding:5px 10px;}
.branch-service-icon {width: 19px;height: 19px;display: inline-block;flex-shrink: 0;}
.branch-service-label {font-size: 14px;font-weight: 600;color: #231F20;}

.branch-hours-table {width: 100%;border-collapse: collapse;margin: 0 0;}
.branch-hours-table * {background:transparent !important;border:none !important;}
.branch-hours-table td {padding: 4px 0;font-size: 14px;color: #231F20;font-size:16px;font-weight:300;}
.branch-hours-days {width:50%;}
.branch-hours-time {text-align:left;}

.related-branches-container {max-width: 1200px;margin: 0 auto;padding: 0;}
.related-branches-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.related-branches-grid-4 {grid-template-columns: repeat(4, 1fr);}
.related-branch-item {display: flex;flex-direction: column;text-align:center;justify-content: center;}
.related-branch-image {width: 100%;margin-bottom: 15px;overflow: hidden;border-radius:8px;}
.related-branch-image img {width: 100%;height: 82px;object-fit:cover;overflow:hidden;border-radius:8px;display: block;transition: transform 0.3s ease;}
.related-branch-image a:hover img {transform: scale(1.05);}
.related-branch-content {flex: 1;}
.related-branch-title {margin: 0;font-size: 16px;font-weight: 400;color: #231F20;}
.related-branch-title a {color: #231F20;text-decoration: none;transition: color 0.3s ease;}
.related-branch-title a:hover {color: #0073aa;text-decoration: underline;}
.related-branch-address {margin: 0;font-size: 14px;color: #727A80;line-height: 1.6;}

.branch-team-grid {grid-template-columns: repeat(4, 1fr);gap: 10px;display:grid;text-align:center;}
.branch-team-photo {height:82px;width:82px;max-width:100%;object-fit:cover;overflow:hidden;border-radius:100%;margin:0 auto;}
.branch-team-job {font-size:16px;font-weight:400;}
.branch-team-name {font-size:14px;font-weight:300;color:#727A80}

.post-tag-logo-container {display: flex;flex-wrap: wrap;gap: 15px;align-items: center;}
.post-tag-logo-item {display: inline-block;}
.post-tag-logo-image {max-width: 100%;height: auto;display: block;}
.header-menu {cursor: pointer;}

.off-canvas-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 9998;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}
.off-canvas-overlay.active {opacity: 1;visibility: visible;}
.off-canvas-menu {position: fixed;top: 0;right: 0;width: 30%;padding:56px 34px ;min-width: 515px;max-width: 515px;height: 100%;background: #fff;z-index: 9999;transform: translateX(100%);transition: transform 0.3s ease;overflow-y: auto;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);}
.admin-bar .off-canvas-menu {top: 32px;height: calc(100% - 32px);}
@media screen and (max-width: 782px) {.admin-bar .off-canvas-menu {top: 46px;height: calc(100% - 46px);}}
.off-canvas-menu.active {transform: translateX(0);}
.off-canvas-close {background: none;border: none;cursor: pointer;padding: 0 !important;z-index: 10000;color: #231F20;display: flex;align-items: center;justify-content: start;margin-bottom:20px;}
.off-canvas-close:hover,.off-canvas-close:focus,.off-canvas-close:active {background:transparent !important;border:none !important;outline:none !important;color:#000}
.off-canvas-close svg {width: 16px;height: 16px;} 
.off-canvas-close:hover svg path {opacity:0.8}
.off-canvas-content {padding:0;height:95%;display: flex;flex-direction: column;justify-content: space-between;gap: 30px;}
.off-canvas-nav {width: 100%;position: relative;overflow: hidden;}
.off-canvas-menu-panel {position: absolute;top: 0;left: 0;width: 100%;transform: translateX(100%);opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease;pointer-events: none;}
.off-canvas-menu-panel.active {position: relative;transform: translateX(0);opacity: 1;pointer-events: auto;}
.off-canvas-menu-back {background-color:transparent !important;color:#231F20;display: flex;align-items: center;gap: 10px;background: none;border: none;padding: 0px 0 20px 0;margin-bottom: 0;cursor: pointer;color: #231F20;font-size: 16px;font-weight: 600;width: 100%;text-align: left;}
.off-canvas-menu-back:hover,.off-canvas-menu-back:focus,.off-canvas-menu-back:active {background-color: transparent !important;border:none !important;outline:none !important;color:#231F20 !important;}
.off-canvas-menu-back svg {max-width: 14px; height: 13px; flex-shrink: 0; transform: scaleX(-1) scale(1.5);}

.off-canvas-menu-list {list-style: none;padding: 0;margin: 0;}
.off-canvas-menu-list li {margin: 0;padding: 0;position: relative;border-bottom: 1px solid #D8E3EB}
.off-canvas-menu-list li:last-child {border-bottom: none;}
.off-canvas-menu-list a {display: flex;align-items: center;justify-content: space-between;padding: 10px 0;color: #231F20;text-decoration: none;font-size: 20px;font-weight: 600;transition: color 0.3s ease;}
.off-canvas-menu-list a:hover {color: #0073aa;}
.menu-item-icon {display: inline-flex;align-items: center;margin-right: 10px;flex-shrink: 0;}
.menu-item-icon img {width: auto;height: 16px;display: block;}
.off-canvas-menu-panel .sub-menu li:hover a {color: #0073aa;}
.off-canvas-submenu-title {font-size:20px;font-weight:600;padding-bottom:19px}
.submenu-indicator {display: inline-flex;align-items: center;margin-left: 10px;flex-shrink: 0;}
.submenu-indicator svg {width: 7px;height: 13px;display: block;}
.off-canvas-menu-list .sub-menu {display: none;}
.off-canvas-menu-panel .sub-menu {padding: 0;list-style-type: none;}
.off-canvas-menu-panel .sub-menu li a {display: flex;align-items: center;justify-content: space-between;padding: 15px 0;color: #5B7180;text-decoration: none;font-size: 16px;font-weight: 600;transition: color 0.3s ease;}
.off-canvas-free-text {padding: 20px 0;font-size: 20px;font-weight:600;line-height: 1.6;color: #5B7180;}
.off-canvas-free-text a:first-child {background:#FF3644;border:1px solid #FF3644;color:#fff;padding:7px 17px;border-radius:50px;text-decoration: none;font-size:14px;font-weight:500;}
.off-canvas-free-text a:last-child {background:transparent;color:#5B7180;border:1px solid #5B7180;padding:7px 17px;border-radius:50px;text-decoration: none;font-size:14px;font-weight:500;}




body.menu-open {overflow: hidden;}

.off-canvas-nav-secondary li {border:0 !important}
.off-canvas-nav-secondary li a {color:#231F20;font-size:16px;font-weight:600;justify-content:start}
.off-canvas-nav-secondary .menu-item-icon {margin-left: 10px;margin-right:0;   }


.elementor-field-type-upload {position: relative;}
.elementor-field-type-upload input[type="file"] {width: 100%;padding: 12px 20px 12px 50px;background-color: #6B7A8A !important;border: none;border-radius: 8px;color: transparent !important;font-size: 16px;font-weight: 500;cursor: pointer;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 15px center;background-size: 20px 20px;min-height: 48px;box-sizing: border-box;position: relative;z-index: 1;}
.elementor-field-type-upload input[type="file"]::-webkit-file-upload-button {display: none;visibility: hidden;opacity: 0;width: 0;height: 0;padding: 0;margin: 0;border: none;}
.elementor-field-type-upload input[type="file"]::file-selector-button {display: none;visibility: hidden;opacity: 0;width: 0;height: 0;padding: 0;margin: 0;border: none;}
.elementor-field-type-upload input[type="file"]:hover {background-color: #5a6876;}
.elementor-field-type-upload input[type="file"]:focus {outline: 2px solid rgba(255, 255, 255, 0.5);outline-offset: 2px;}
.elementor-field-type-upload .custom-file-label {position: absolute;right: 22px;top: 50%;transform: translateY(-50%);color: #fff;font-size: 16px;font-weight: 500;pointer-events: none;z-index: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 70px);}

.elementor-field-type-select  .select-caret-down-wrapper {display:none;}

/* Style select dropdown arrow to be white */
select#form-field-subject,
#form-field-subject,
.elementor-field-group select#form-field-subject,
.elementor-form select#form-field-subject {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: #5B7180 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), linear-gradient(to right, transparent 0%, transparent calc(100% - 40px), #5B7180 calc(100% - 40px), #5B7180 100%) !important;background-repeat: no-repeat, no-repeat !important;background-position: left 12px center, right 0 top 0 !important;background-size: 12px 12px, 100% 100% !important;padding-right: 35px !important;padding-left: 35px !important;border: none !important;outline: none !important;cursor: pointer !important;}
/* Hide default arrow in all browsers */
select#form-field-subject::-ms-expand,
#form-field-subject::-ms-expand,
.elementor-field-group select#form-field-subject::-ms-expand,
.elementor-form select#form-field-subject::-ms-expand {display: none !important;opacity: 0 !important;width: 0 !important;height: 0 !important;}
/* Chrome/Safari specific - hide default arrow */
select#form-field-subject::-webkit-appearance,
#form-field-subject::-webkit-appearance,
.elementor-field-group select#form-field-subject::-webkit-appearance,
.elementor-form select#form-field-subject::-webkit-appearance {appearance: none !important;-webkit-appearance: none !important;background-color: #5B7180 !important;}

/* Firefox specific - ensure no default styling */
@-moz-document url-prefix() {
    select#form-field-subject,
    #form-field-subject,
    .elementor-field-group select#form-field-subject,
    .elementor-form select#form-field-subject {background-color: #5B7180 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: left 12px center !important;background-size: 12px 12px !important;padding-right: 35px !important;padding-left: 35px !important;appearance: none !important;-moz-appearance: none !important;text-indent: 0.01px !important;text-overflow: '' !important;}
}

#tp-cookie-consent{position: fixed; inset-inline: 0; bottom: 0; width: 100%;z-index: 99999999999; background: transparent; pointer-events: none;font-family: inherit;}
#tp-cookie-consent .tp-consent-inner{max-width: 100%; margin: 0 auto 0 auto;background: #fff; border-top: 1px solid #e5e7eb;box-shadow: 0 -1px 10px rgba(0,0,0,.06);border-radius: 10px 10px 0 0;padding: 12px 16px;display: flex; align-items: center; gap: 20px;flex-direction: row-reverse; justify-content: center;pointer-events: auto;}
.inner {max-width:1200px;display: flex; align-items: center; gap: 20px;margin: 0 auto 0 auto;flex-direction: row-reverse; justify-content: center;pointer-events: auto;}
#tp-cookie-consent .tp-consent-text{line-height: 1.6; font-size: 15px; color: #111827; text-align: right;}
#tp-cookie-consent .tp-consent-text a{ color: inherit; }
#tp-cookie-consent .tp-consent-approve{background: var(--e-global-color-primary); color: #fff; border: none; cursor: pointer;padding: 10px 22px; border-radius: 9999px; font-weight: 700; font-size: 15px;box-shadow: 0 2px 6px rgba(0,0,0,.12);transition: transform .04s ease, opacity .2s ease;white-space: nowrap;}
#tp-cookie-consent .tp-consent-approve:active{ transform: translateY(1px); }


/* Timeline Slider Styles */
.timeline-slider-container {width: 100%;padding: 60px 0;background: #fff;}
.timeline-slider-wrapper {max-width: 1200px;margin: 0 auto;padding: 0 40px;}
.timeline-navigation {position: relative;margin-bottom: 30px;padding: 0;}
.timeline-line-container {position: relative;height: 4px;width: 97%;margin: 0 auto;top:12px;}
.timeline-line {position: absolute;top: 0;height: 4px;transition: all 0.6s ease;}
.timeline-line-grey {left: 0;right: 0;background:#D8E3EB;z-index: 1;}
.timeline-line-red {background: #FF3644;z-index: 2;left: 0;width: 0;}
.timeline-years {position: relative;display: flex;justify-content: space-between;align-items: flex-start;z-index: 3;flex-wrap: nowrap;}
.timeline-year-btn {background: #fff;border: none;padding: 0;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 12px;position: relative;transition: all 0.3s ease;flex: 0 0 auto;}
.timeline-year-marker {display:flex;justify-content:center;align-items:center;width: 20px;height: 20px;border-radius: 50%;background: #5B7180;border: 4px solid #5B7180;position: relative;transition: all 0.3s ease;flex-shrink: 0;}
.timeline-year-marker::before {content: '';position: absolute;top: auto;left: auto;width: 12px;height: 12px;border:3px solid #fff;border-radius: 50%;background: #5B7180;transition: all 0.3s ease;}
.timeline-year-btn:hover,.timeline-year-btn:focus,.timeline-year-btn:active{background:#fff !important;border:0 !important}
.timeline-year-btn.active .timeline-year-marker {background: #FF3644;border-color: #FF3644;width: 20px;height: 20px;}
.timeline-year-btn.active .timeline-year-marker::before {background: #FF3644;width: 12px;height: 12px;}
.timeline-year-label {font-family: 'Anta', sans-serif;font-size:20px;font-weight: 400;color: #5B7180;white-space: nowrap;transition: all 0.3s ease;letter-spacing: 0.5px;}
.timeline-year-btn.active .timeline-year-label {color: #FF3644;font-weight: 400;}
.timeline-year-btn:hover .timeline-year-label {color: #FF3644;}
.timeline-slider {width: 100%;overflow: hidden;}
.timeline-slide-content {padding: 0;text-align: right;max-width: 100%;margin: 0 auto;}
.timeline-slide-title {font-family: 'Noto Sans Hebrew', sans-serif;font-size: 36px;font-weight: 700;color: #333;margin-bottom: 30px;line-height: 1.3;text-align: right;}
.timeline-slide-text {font-family: 'Noto Sans Hebrew', sans-serif;font-size: 16px;line-height: 1.8;color: #666;text-align: right;max-width: 100%;}
.timeline-slide-text h2 {font-size:26px;font-weight: 600;color:#231F20}
.timeline-slide-text p {margin-bottom: 20px;text-align: right;font-size:18px;font-weight:300;color:#231F20;line-height:23px;}
.timeline-slide-text p:last-child {margin-bottom: 0;}
/* Hide mobile accordion on desktop */
.timeline-mobile-accordion {display: none;}
@media (max-width: 768px) {
    /* Hide desktop slider and navigation on mobile */
    .timeline-navigation {display: none !important;}
    .timeline-slider {display: none !important;}
    /* Show mobile accordion */
    .timeline-mobile-accordion {display: block;width: 100%;position: relative;padding-right: 40px;}
    .timeline-mobile-item {position: relative;border-bottom: 0 solid #E0E0E0;padding: 20px 0;padding-right: 0;}
    .timeline-mobile-item:first-child {border-top: 0 solid #E0E0E0;}
    .timeline-mobile-line-segment {position: absolute;right: -30px;top: 40px;width: 2px;height: calc(100% - 20px);background: #E0E0E0;z-index: 1;transition: background 0.5s ease;}
    .timeline-mobile-line-segment.active {background: #E53935;}
    .timeline-mobile-marker {position: absolute;right: -39px;top: 20px;width: 20px;height: 20px;border-radius: 50%;background: #5B7180;border: 4px solid #5B7180;z-index: 2;transition: all 0.3s ease;}
    .timeline-mobile-marker::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 8px;height: 8px;border-radius: 50%;background: #5B7180;transition: all 0.3s ease;}
    .timeline-mobile-item.active .timeline-mobile-marker {background: #E53935;border-color: #E53935;}
    .timeline-mobile-item.active .timeline-mobile-marker::before {background: #E53935;}
    .timeline-mobile-header {width: 100%;background: none;border: none;padding: 0;text-align: right;cursor: pointer;display: flex;flex-direction: column;gap: 8px;align-items: flex-start;}
    .timeline-mobile-header:hover,.timeline-mobile-header:focus,.timeline-mobile-header:active{background:none !important;border:0 !important}
    .timeline-mobile-year {font-family: 'Anta', sans-serif;font-size: 20px;font-weight: 400;color: #5B7180;line-height: 1.2;}
    .timeline-mobile-item.active .timeline-mobile-year {color: #E53935;}
    .timeline-mobile-title {font-family: 'Noto Sans Hebrew', sans-serif;font-size: 22px;font-weight: 400;color: #231F20;margin: 0;line-height: 1.4;text-align: right;}
    .timeline-mobile-toggle {font-family: 'Noto Sans Hebrew', sans-serif;font-size: 14px;color: #8899A6;font-weight:600;text-decoration: underline;margin-top: 0px;text-decoration:none !important}
    .timeline-mobile-item.active .timeline-mobile-toggle {display: none;}
    .timeline-mobile-content {max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;padding-top: 0;}
    .timeline-mobile-item.active .timeline-mobile-content {max-height: 2000px;padding-top: 10px;transition: max-height 0.5s ease-in;}
    .timeline-mobile-text {font-family: 'Noto Sans Hebrew', sans-serif;font-size: 18px;font-weight:300;line-height: 22px;color: #231F20;text-align: right;}
    .timeline-mobile-text p {margin-bottom: 15px;text-align: right;}
    .timeline-mobile-text p:last-child {margin-bottom: 0;}

    .branches-list {grid-template-columns: 1fr;}
    .branches-tabs {overflow-x: auto;flex-wrap: nowrap;}
    .branches-simple-list-items {gap: 20px 10px;}
    .related-branches-grid {gap: 10px;}
    .off-canvas-menu {width: 90%;min-width: 90%;max-width: 100%;}
    .timeline-slider-wrapper {padding: 0 20px;}
    .timeline-navigation {margin-bottom: 50px;padding-bottom: 40px;}
    .timeline-years {flex-wrap: wrap;gap: 15px;justify-content: center;}
    .timeline-year-btn {flex: 0 0 auto;}
    .timeline-year-label {font-size: 16px;}
    .timeline-slide-title {font-size: 28px;margin-bottom: 20px;}
    .timeline-slide-text {font-size: 14px;}
    .timeline-slide-content {padding: 0 10px;}

    .inner {flex-direction:column-reverse;gap:5px}
    #tp-cookie-consent .tp-consent-inner{ padding: 12px; gap: 14px; }
    #tp-cookie-consent .tp-consent-text{ font-size: 14px; }
    #tp-cookie-consent .tp-consent-approve{ font-size: 14px; padding: 9px 18px; }

    .branch-team-grid {grid-template-columns: repeat(2, 1fr);}


    .talpress-car-check-step {margin:0 !important}
}