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

.screen-reader-text {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

.tp-var-wrap {width:100%}
.tp-var-select {display:none}
.tp-var-radios {border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.tp-var-radios input[type=radio] {position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tp-var-radios label {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #000;background:#fff;color:#000;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.tp-var-radios label:hover {background:#000;color:#fff}
.tp-var-radios input[type=radio]:checked + label {background:#000;color:#fff}
.tp-var-radios input[type=radio]:focus-visible + label {outline:2px solid #000;outline-offset:3px}
.tp-var-radios input[type=radio]:disabled + label {opacity:.4;cursor:not-allowed;text-decoration:line-through;background:#fff;color:#000}

.quantity {display:inline-flex;align-items:stretch;border:1px solid #000;background:#fff;overflow:hidden}
.quantity.hidden {display:none}
.quantity input.qty {-moz-appearance:textfield;appearance:textfield;text-align:center;width:3.2em;min-height:44px;margin:0;padding:0 4px;border:0;border-left:1px solid #000;border-right:1px solid #000;border-radius:0;background:#fff;color:#000;font-size:16px;box-shadow:none}
.quantity input.qty:focus-visible {outline:2px solid #000;outline-offset:-2px}
.quantity input.qty::-webkit-inner-spin-button, .quantity input.qty::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
.quantity .tp-qty-btn {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#000;font-size:20px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.quantity .tp-qty-btn:hover {background:#000;color:#fff}
.quantity .tp-qty-btn:focus-visible {outline:2px solid #000;outline-offset:-2px}
.quantity .tp-qty-btn:disabled {background:#fff;color:#767676;cursor:not-allowed}

@media all and (prefers-reduced-motion: reduce){
.tp-var-radios label {transition:none}
.quantity .tp-qty-btn {transition:none}
}