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

/* Politiv specs shortcode [politiv_specs] – Figma 2010-561 */
.politiv-specs {--politiv-specs-value-color:#374151;--politiv-specs-track:#e5e7eb;--politiv-specs-thumb:#14b8a6;display:flex;flex-direction:column;gap:16px;}
.politiv-specs__row {display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;}
.politiv-specs__col {display:flex;align-items:center;gap:12px;}
.politiv-specs__content {display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;}
.politiv-specs__icon {display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;}
.politiv-specs__icon img {width:36px;height:36px;object-fit:contain;}
.politiv-specs__value {font-size:16px;font-weight:500;color:#6C6C6C;text-align:center;font-family:"Urbanist", Sans-serif;}
.politiv-specs__slider {position:relative;width:100%;height:5px;}
.politiv-specs__track {position:absolute;inset:0;background:var(--politiv-specs-track);border-radius:4px;overflow:hidden;}
.politiv-specs__fill {height:100%;background:var(--politiv-specs-thumb);border-radius:4px;transition:width 0.2s ease;}
.politiv-specs__thumb {position:absolute;top:50%;width:12px;height:12px;margin-top:-7px;margin-inline-start:-8px;background:var(--politiv-specs-thumb);border-radius:50%;pointer-events:none;transition:left 0.2s ease;}

@media all and (min-width:1024px){
	
	.term-102 .elementor-loop-container .e-loop-item:not(:first-of-type,:nth-of-type(4),:nth-of-type(7),:nth-of-type(10),:nth-of-type(13)) .politiv-specs__icon {visibility:hidden;margin:0 !important;width:0 !important}
	.term-102 .elementor-loop-container .e-loop-item:not(:first-of-type,:nth-of-type(4),:nth-of-type(7),:nth-of-type(10),:nth-of-type(13)) .politiv-specs__row {gap:0 !important;}

}
/* Politiv sales map [politiv_sales_map] — Figma map 232-1804, table 2001-559 */
.politiv-sales-map {--politiv-map-teal:#14b8a6;--politiv-map-teal-hover:#0d9488;--politiv-map-teal-active:#0f766e;--politiv-map-mint:#6ee7b7;--politiv-map-mint-hover:#34d399;--politiv-map-mint-active:#10b981;--politiv-table-header:#22a688;--politiv-table-border:#e5e7eb;font-family:"Urbanist", sans-serif;max-width:100%;}
.politiv-sales-map__map-wrap {position:relative;width:100%;max-width:1200px;margin-inline:auto;container-type:inline-size;}
.politiv-sales-map__map-stack {position:relative;width:100%;max-width:1200px;aspect-ratio:4127.73 / 2486.81;}
.politiv-sales-map__map-stack--base-only {aspect-ratio:4127.73 / 2486.81;}
.politiv-sales-map__map-stack--hits-only {position:relative;width:100%;max-width:1200px;aspect-ratio:1200 / 620;}
.politiv-sales-map__hit-layer--full {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}
.politiv-sales-map__hit-layer--full .politiv-sales-map__hits-svg {display:block;width:100%;height:100%;pointer-events:none;background:#fff;}
.politiv-sales-map__hit-layer--full .politiv-map__hit {pointer-events:auto;}
.politiv-sales-map__pins-layer {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:5;}
.politiv-sales-map__pins-svg {display:block;width:100%;height:100%;}
.politiv-sales-map__pins-layer .politiv-sales-map__pins-svg .politiv-map__pin {pointer-events:auto;cursor:pointer;}
.politiv-sales-map__pins-layer .politiv-sales-map__pins-svg .politiv-map__pin path {pointer-events:visiblePainted;}
.politiv-sales-map__pins-layer .politiv-sales-map__pins-svg .politiv-map__pin:focus {outline:none;}
.politiv-sales-map__pins-layer .politiv-sales-map__pins-svg .politiv-map__pin:focus-visible {outline:2px solid #16a281;outline-offset:2px;}
.politiv-sales-map__pins-layer .politiv-sales-map__pins-svg .politiv-map__pin.is-active path:last-of-type {stroke-width:2.5;}
.politiv-sales-map__pins-svg g[filter] path:first-of-type {fill:#fff !important;}
.politiv-sales-map__pins-svg g[filter] path:last-of-type {fill:none !important;stroke:#16A281;stroke-width:2;}
.politiv-sales-map__base {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}
.politiv-sales-map__base .politiv-sales-map__base-svg {display:block;width:100%;height:100%;pointer-events:none;}
.politiv-sales-map__map-wrap > .politiv-sales-map__hits-svg {display:block;width:100%;height:auto;background:#fff;}
.politiv-sales-map__hit-layer {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}
.politiv-sales-map__hit-layer .politiv-sales-map__hits-svg {display:block;width:100%;height:100%;pointer-events:none;background:transparent;}
.politiv-sales-map__hit-layer .politiv-map__hit {pointer-events:auto;}
.politiv-sales-map .politiv-world-svg:not(.politiv-sales-map__hits-svg) {display:block;width:100%;height:auto;background:#fff;}
.politiv-sales-map .politiv-map__hit--no-reps {pointer-events:none;cursor:default;}
.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit {cursor:pointer;fill:transparent;stroke:none;outline:none;}
.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--teal,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--teal:hover,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--teal:focus-visible,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--teal.is-active,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--mint,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--mint:hover,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--mint:focus-visible,.politiv-sales-map .politiv-sales-map__hits-svg .politiv-map__hit--mint.is-active {fill:transparent;stroke:none;}
.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--teal,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--teal:hover,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--teal:focus-visible,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--teal.is-active,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--mint,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--mint:hover,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--mint:focus-visible,.politiv-sales-map--has-base .politiv-sales-map__hits-svg .politiv-map__hit--mint.is-active {fill:transparent;stroke:none;}
.politiv-sales-map--grouped:not(.politiv-sales-map--grouped-overlay) .politiv-sales-map__base {pointer-events:auto;}
.politiv-sales-map--grouped:not(.politiv-sales-map--grouped-overlay).politiv-sales-map .politiv-sales-map__base .politiv-sales-map__base-svg {pointer-events:auto;}
.politiv-sales-map--grouped:not(.politiv-sales-map--grouped-overlay) .politiv-sales-map__base-svg g.politiv-map__hit {cursor:pointer;pointer-events:auto;fill:none;stroke:none;outline:none;}
.politiv-sales-map--grouped:not(.politiv-sales-map--grouped-overlay) .politiv-sales-map__base-svg g.politiv-map__hit.is-active > path {opacity:0.92;}
.politiv-sales-map--grouped-overlay .politiv-sales-map__hit-layer {z-index:2;}
.politiv-sales-map__missing--soft {color:#6b7280;font-size:14px;text-align:center;margin-top:8px;}
.politiv-sales-map__hover-label {position:absolute;z-index:15;max-width:min(280px, 90vw);padding:6px 12px;background:#fff;border:1px solid #16a281;border-radius:6px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.12);font-size:14px;font-weight:600;color:#111827;pointer-events:none;}
.politiv-sales-map__tooltip {position:absolute;z-index:20;width:420px;max-width:min(420px, 92vw);padding:12px 36px 12px 12px;background:#fff;border:1px solid #16a281;border-radius:8px;box-shadow:0 4px 4px rgba(12, 12, 13, 0.05), 0 16px 32px rgba(12, 12, 13, 0.1);}
.politiv-sales-map__tooltip-scroll {max-height:min(52vh, 420px);}
.politiv-sales-map .politiv-sales-map__tooltip-scroll .simplebar-content {padding-inline-end:18px;box-sizing:border-box;}
.politiv-sales-map .politiv-sales-map__tooltip-scroll .simplebar-track.simplebar-vertical {inset-inline-end:-23px;top:42px;bottom:8px;width:10px;background:rgba(22, 162, 129, 0.12);border-radius:6px;}
.politiv-sales-map .simplebar-scrollbar.simplebar-vertical {width:10px;}
.politiv-sales-map .simplebar-scrollbar:before {background:linear-gradient(180deg, #16a281 0%, #0f766e 100%);border-radius:6px;opacity:1 !important;transition:opacity 0.15s ease, background 0.15s ease;left:2px;right:2px;}
.politiv-sales-map .simplebar-scrollbar.simplebar-visible:before {opacity:1 !important;}
.politiv-sales-map .simplebar-scrollbar:hover:before {background:linear-gradient(180deg, #0d9488 0%, #0f766e 100%);}
.politiv-sales-map__tooltip-inner {line-height:1.35;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep + .politiv-sales-map__rep {margin-top:8px;padding-top:8px;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-title {margin-bottom:3px;line-height:1.25;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-line {margin-bottom:2px;line-height:1.35;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-address {line-height:1.35;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-phone-block {line-height:1.35;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-notes {margin-top:4px;line-height:1.35;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-actions {margin-top:8px;gap:6px 10px;}
.politiv-sales-map__tooltip-inner .politiv-sales-map__rep-btn {padding:8px 12px;font-size:15px;}
.politiv-sales-map__tooltip-close {position:absolute;top:8px;inset-inline-end:8px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#374151;padding:4px;}
.politiv-sales-map__rep + .politiv-sales-map__rep {margin-top:12px;padding-top:12px;border-top:1px solid var(--politiv-table-border);}
.politiv-sales-map__rep-title {font-weight:600;font-size:16px;color:#111827;margin-bottom:6px;}
.politiv-sales-map__rep-line {font-size:14px;margin-bottom:4px;}
.politiv-sales-map__rep-line a {color:var(--politiv-table-header);text-decoration:underline;}
.politiv-sales-map__rep-address {font-size:14px;color:#4b5563;white-space:pre-wrap;}
.politiv-sales-map__rep-notes {font-size:14px;color:#4b5563;margin-top:6px;line-height:1.45;}
.politiv-sales-map__rep-actions {display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:end;margin-top:12px;}
.politiv-sales-map__rep-btn {display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:34px;font-family:"Urbanist", sans-serif;font-size:16px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.politiv-sales-map__rep-btn--solid {background:#16a281;border:1px solid #16a281;color:#f5f5f5;}
.politiv-sales-map__rep-btn--solid:hover {background:#0d9488;border-color:#0d9488;color:#fff;}
.politiv-sales-map__rep-btn--outline {background:#fff;border:1px solid #16a281;color:#1e1e1e;}
.politiv-sales-map__rep-btn--outline:hover {background:#f0fdf9;color:#111827;}
.politiv-sales-map__tooltip-empty {margin:0;font-size:14px;color:#6b7280;}
.politiv-sales-map__table-wrap {margin-top:24px;max-width:684px;margin-inline:auto;overflow-x:auto;}
.politiv-sales-map__table {width:100%;border-collapse:collapse;background:#fff;font-size:16px;}
.politiv-sales-map__table thead th {background:var(--politiv-table-header);color:#fff;font-weight:700;text-align:start;padding:14px 16px;border:1px solid var(--politiv-table-border);}
.politiv-sales-map__th-flag {width:72px;}
.politiv-sales-map__th-extra {width:80px;border-inline-start:1px solid rgba(255, 255, 255, 0.35);}
.politiv-sales-map__table tbody td {padding:12px 16px;border:1px solid var(--politiv-table-border);vertical-align:middle;color:#111827;}
.politiv-sales-map__placeholder-row td {color:#6b7280;text-align:center;}
.politiv-sales-map__td-flag {width:72px;}
.politiv-sales-map__flag {display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;}
.politiv-sales-map__flag--placeholder {display:inline-block;width:42px;height:42px;border-radius:50%;background:#e5e7eb;}
.politiv-sales-map__missing {text-align:center;color:#b91c1c;}
.politiv-sales-map .screen-reader-text {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}

.politiv-find-rep {font-family:"Urbanist",sans-serif;margin-inline:auto;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;}
.politiv-find-rep__privacy {color:#4b5563;font-size:14px;margin:0 0 16px;line-height:1.45;text-align:center;width:100%;}
.politiv-find-rep__panel {box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;}
.politiv-find-rep__detect {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-bottom:20px;width:100%;}
.politiv-find-rep__status {color:#fff;font-size:15px;margin:0;line-height:1.4;min-height:1.4em;flex:0 0 100%;text-align:center;}
.politiv-find-rep__btn {font-family:"Urbanist",sans-serif;font-size:16px;padding:10px 20px;border-radius:34px;cursor:pointer;border:1px solid #fff;background:transparent;color:#fff;flex-shrink:0;}
.politiv-find-rep__btn:hover {background:rgba(255,255,255,0.15);}
.politiv-find-rep__btn:disabled {opacity:0.6;cursor:not-allowed;}
.politiv-find-rep__select-wrap {margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;flex:1 1 280px;min-width:0;max-width:100%;}
.politiv-find-rep__label {display:inline;color:#fff;font-size:15px;font-weight:600;margin:0;}
.politiv-find-rep__select {width:auto;min-width:min(200px,100%);max-width:100%;flex:1 1 220px;padding:10px 14px;border-radius:8px;border:1px solid #e5e7eb;font-family:"Urbanist",sans-serif;font-size:16px;box-sizing:border-box;}
.politiv-find-rep__detect-placeholder:empty {min-height:0;}
.politiv-find-rep__results {display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;}
.politiv-find-rep__col-flags {display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;flex:0 1 auto;min-width:0;margin-top:0;}
.politiv-find-rep__col-flags img {max-width:min(120px,100%);height:auto;vertical-align:middle;margin-right:5px;}
.politiv-find-rep__empty {color:#fff;margin:0;font-size:15px;opacity:0.95;text-align:center;}
.politiv-find-rep__card {margin:0;width:100%;max-width:100%;text-align:start;}
.politiv-find-rep__card-inner {padding:16px 0;border-top:1px solid rgba(255,255,255,0.35);}
.politiv-find-rep__card:first-child .politiv-find-rep__card-inner {border-top:0;padding-top:0;}
.politiv-find-rep__card-body {display:flex;flex-direction:column;gap:8px;width:100%;}
.politiv-find-rep__line {margin:0;font-size:19px;color:#fff;line-height:normal;}
.politiv-find-rep__line-val {font-weight:400;}
.politiv-find-rep__strong {font-weight:700;}
.politiv-find-rep__contact {display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%;}
.politiv-find-rep__contact-row {display:flex;flex-direction:row;align-items:center;gap:9px;font-size:19px;color:#fff;}
.politiv-find-rep__contact-row--email {gap:5px;}
.politiv-find-rep__icon {flex-shrink:0;color:#fff;}
.politiv-find-rep__icon--email {width:18px;height:auto;}
.politiv-find-rep__contact-text {min-width:0;word-break:break-word;}
.politiv-find-rep__contact-text a {color:#fff;text-decoration:underline;}
.politiv-find-rep__details {margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.25);width:100%;text-align:start;}
.politiv-find-rep__detail {color:#fff;font-size:15px;line-height:1.45;margin-bottom:10px;opacity:0.95;}
.politiv-find-rep__detail-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;justify-content:flex-start;}
.politiv-find-rep__link-btn {display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:34px;font-size:15px;text-decoration:none;font-family:"Urbanist",sans-serif;}
.politiv-find-rep__link-btn--solid {background:#fff;border:1px solid #fff;color:#0f7287;}
.politiv-find-rep__link-btn--outline {background:transparent;border:1px solid #fff;color:#fff;}
.politiv-temp-download-icon {display:inline-block;vertical-align:middle;}

@media all and (max-width: 600px){
.politiv-specs__row {margin-top:0 !important}
.politiv-sales-map__map-stack {min-height:min(280px, 100cqw * 2486.81 / 4127.73);}
.politiv-sales-map__map-stack--base-only {min-height:min(280px, 100cqw * 2486.81 / 4127.73);}
.politiv-sales-map__map-stack--hits-only {min-height:min(280px, 100cqw * 620 / 1200);}
.politiv-sales-map__tooltip {left:8px !important;right:8px !important;top:auto !important;bottom:8px;width:auto !important;max-width:none !important;box-sizing:border-box;padding:10px 32px 10px 10px;}
.politiv-sales-map__tooltip-scroll {max-height:min(40vh, 280px);}
.politiv-sales-map__table thead th,.politiv-sales-map__table tbody td {padding:10px 12px;font-size:14px;}
.politiv-find-rep__panel {padding:18px 16px;}
.politiv-find-rep__detect {flex-direction:column;align-items:center;}
.politiv-find-rep__select {width:100%;max-width:100%;}
.politiv-find-rep__col-flags {flex:1 1 auto;width:100%;margin-top:12px;justify-content:flex-start;}
.politiv-find-rep__select-wrap {flex:unset;}
.politiv-find-rep--split-detect-host {display:none;}
}
