/* 
Theme Name: Puzzle
Theme URI: https://www.TalPress.co.il
Description: A Theme For
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;}
input[type=tel] {text-align:right;}

.tp-credit{color:#000;font-size:14px;text-align:center;padding:3px 0;}
.tp-credit a {color:#000}

.woocommerce-info {font-family: 'Noto Sans Hebrew' !important}

.hide-if-cafe {display:none !important}


/* ================================
   WooCommerce Order Received — Styled
   Font: Noto Sans Hebrew
   Background: #fff9f2
   Text: Black
   ================================= */

/* ---------- Global ---------- */
:root{
  --wc-font-sans: "Noto Sans Hebrew", Arial, sans-serif;
  --wc-bg-surface: #fff9f2;
  --wc-bg-muted: #fff9f2;
  --wc-text: #000000;
  --wc-text-muted: #333333;
  --wc-primary: #0f766e;
  --wc-primary-600: #149089;
  --wc-accent: #14b8a6;
  --wc-border: #e5e7eb;
  --wc-radius: 14px;
  --wc-radius-sm: 10px;
  --wc-shadow: 0 8px 30px rgba(0,0,0,.08);
  --wc-shadow-sm: 0 4px 18px rgba(0,0,0,.06);

  --wc-gap: 20px;
  --wc-pad: 20px;
  --wc-pad-lg: 28px;
}

.woocommerce-order,
.woocommerce-order-received {
  font-family: var(--wc-font-sans);
  color: var(--wc-text);
  margin-inline: auto;

}

/* ---------- Success Notice ---------- */
.woocommerce .woocommerce-notice--success,
.woocommerce-order .woocommerce-thankyou-order-received {
  background: #fff;
  color: var(--wc-text);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  padding: var(--wc-pad-lg);
  box-shadow: var(--wc-shadow);
  margin-bottom: var(--wc-gap);
  font-weight: 700;
}

/* ---------- Order Overview ---------- */
.woocommerce ul.order_details {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--wc-gap);
  margin: 0 0 var(--wc-gap);
  padding: 0;
}

.woocommerce ul.order_details li {
  background: var(--wc-bg-surface);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  padding: var(--wc-pad);
  box-shadow: var(--wc-shadow-sm);
}

.woocommerce ul.order_details li strong {
  font-weight: 700;
  color: var(--wc-text);
}

/* ---------- Tables ---------- 
.woocommerce table.shop_table {
  width: 100%;
  border-collapse: collapse;
  background: var(--wc-bg-surface);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  box-shadow: var(--wc-shadow);
  overflow: hidden;
}

.woocommerce table.shop_table th {
  text-align: start;
  font-weight: 700;
  background: #fff;
  color: var(--wc-text);
  border-bottom: 1px solid var(--wc-border);
  padding: 14px 16px;
}

.woocommerce table.shop_table td {
  border-top: 1px solid var(--wc-border);
  padding: 14px 16px;
  color: var(--wc-text);
}*/

/* ---------- Customer Details ---------- */
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-columns--addresses .woocommerce-column {
  background: var(--wc-bg-surface);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  box-shadow: var(--wc-shadow);
  padding: var(--wc-pad);
}

.woocommerce address {
  margin: 0;
  white-space: pre-wrap;
  line-height: 1.55;
  color: var(--wc-text);
  background: #fff;
  border: 1px dashed var(--wc-border);
  border-radius: var(--wc-radius-sm);
  padding: var(--wc-pad);
}

/* ---------- Buttons ---------- */
.woocommerce a.button,
.woocommerce .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border-radius: var(--wc-radius-sm);
  font-weight: 700;
  text-decoration: none;
  background: var(--wc-primary);
  color: #fff !important;
  transition: 0.2s;
}
.woocommerce a.button:hover,
.woocommerce .button:hover {
  background: var(--wc-primary-600);
}
