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

.quantity-buttons-wrapper {display: inline-flex;align-items: center;justify-content: center;background: #2b1402;border: 0;padding: 0;gap: 0;min-width: 80px;}
.quantity-button {background: transparent !important;border: none !important;
    color: #CDF2FF !important;
    font-size: 18px !important;
    font-weight: 400 !important;margin:0 !important;
    cursor: pointer !important;
    padding: 15px !important;line-height: 1;transition: opacity 0.2s ease !important;user-select: none;}
.quantity-button:focus,.quantity-button:active,
.quantity-button:hover {opacity: 0.7;background:none !important;border:0 !important}
.quantity-button:disabled {opacity: 0.3;cursor: not-allowed;}
.quantity-value {color: #CDF2FF;font-size: 16px;font-weight: 400;min-width: 20px;text-align: center;padding: 0 8px;}
.quantity input.qty {position: absolute !important;opacity: 0 !important;pointer-events: none !important;width: 1px !important;height: 1px !important;}

.variations_form .variations .value,.variations_form .variations .label {padding:0 !important;}
/** VARIATION RADIO BUTTONS **/
.variation-radio-buttons {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}
.variation-radio-item {position: relative;}
.variation-radio-item input[type="radio"] {position: absolute;opacity: 0;pointer-events: none;width: 0;height: 0;}
.variation-radio-button {display: inline-block;padding: 5px 20px;background: #FFFFFF;border: 1px solid #CDF2FF;border-radius:0;color: #2b1402;font-size: 16px;font-weight: 400;text-transform: uppercase;
    cursor: pointer;transition: all 0.3s ease;text-align: center;user-select: none;}
.variation-radio-button:hover {background: #2b1402;color:#fff !important;border-color: #2b1402;}
.variation-radio-button.selected {background: #2b1402;color:#fff !important;border-color:#2b1402;font-weight: 600;}
.variation-radio-item.unpurchasable .variation-radio-button {filter: blur(2px);opacity: 0.5;cursor: not-allowed;pointer-events: none;}
.variations select {position: absolute !important;opacity: 0 !important;width: 1px !important;height: 1px !important;left: -9999px !important;pointer-events: auto !important;}

table.variations th,table.variations td {border: 0 !important;background: none !important;display:block !important;text-align:left;}
table.variations tbody tr th.label label {font-size: 18px;font-weight: 400 !important;text-transform: uppercase;}
table.variations tbody tr th.label label::before {content:"Select";display:inline-block;margin-right:5px;}