/* tx-late.css - TX-RUNTIME-CSS 07/08/2026
 * CSS that used to ship as inline <style> at the END of the body (offsets 290K-320K),
 * applied by the parser long after first paint. Moved here verbatim.
 * Loaded as the LAST <link> in head.phtml - after every inline <style> in the head -
 * so that all pre-existing "last one wins" relationships are preserved 1:1.
 * ORDER BELOW IS THE ORIGINAL DOCUMENT ORDER. Do not reorder.
 */


/* ==========================================================================
   TX-ACC-ICON  <- oc-theme/mobile/template/catalog/category/view.phtml:808-818
                (+ desktop twin oc-theme/default/.../view.phtml:1051-1061)
   ========================================================================== */
/* TX-ACC-ICON */
.elementor-tab-title .elementor-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:8px;font-weight:700;font-size:17px;line-height:1;color:#1f4d35;font-family:'Assistant','Heebo',Arial,sans-serif}
.elementor-tab-title .elementor-accordion-icon i{display:none !important}
.elementor-tab-title .elementor-accordion-icon-closed:before{content:"+"}
.elementor-tab-title .elementor-accordion-icon-opened:before{content:"\2212"}
.elementor-tab-title .elementor-accordion-icon-opened{display:none !important}
.elementor-tab-title .elementor-accordion-icon-closed{display:inline !important}
.elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:inline !important}
.elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none !important}
.elementor-tab-title{cursor:pointer}


/* ==========================================================================
   TX-TALK-SELECT  <- oc-theme/default/template/contacts/custom-form.phtml:11-25
   ========================================================================== */
.tx-talk select.input-text{
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
	cursor:pointer;
	color:#FFFFFF;
	padding-left:40px;
	border:1px solid rgba(255,255,255,.13);
	box-shadow:none;
	background-color:rgba(255,255,255,.06);
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23FFFFFF' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left 16px center;
}
.tx-talk select.input-text option{color:#1F1F1F;background:#FFFFFF;}


/* ==========================================================================
   TX-FORM-FIX  <- oc-theme/default/template/contacts/custom-form.phtml:177-210
   ========================================================================== */
/* TX-FORM-FIX 2026-07-10 — spinner */
/* TX-SPIN2 2026-07-10 — הכפתור מתהפך ל-Forest בזמן שליחה */
#customForm button.tx-sending{
  background:#003D29 !important;
  background-image:none !important;
  color:#FFFFFF !important;
  border-color:#003D29 !important;
  opacity:1 !important;
  cursor:wait !important;
  pointer-events:none;
  position:relative;
  overflow:hidden;
  transition:background-color .18s ease,color .18s ease;
}
/* פס זהב מטאטא — תחושת התקדמות */
#customForm button.tx-sending::after{
  content:'';position:absolute;left:0;bottom:0;height:3px;width:38%;
  background:linear-gradient(90deg,transparent,#F1D651,transparent);
  animation:txsweep 1.15s ease-in-out infinite;
}
@keyframes txsweep{0%{transform:translateX(-110%)}100%{transform:translateX(370%)}}

/* currentColor → לבן על ירוק. עובד על כל רקע. */
.tx-spin{display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:-3px;
  border:2.5px solid;
  border-color:currentColor transparent transparent transparent;
  border-radius:50%;
  animation:txspin .65s linear infinite}
@keyframes txspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .tx-spin,#customForm button.tx-sending::after{animation:none}
}


/* ==========================================================================
   COOKIE-NOTICE  <- oc-theme/default/template/page/html/cookienotice.phtml:45-68
   ========================================================================== */
    @media (max-width: 910px) {
  .notice-inner {
    flex-direction: column;
    text-align: center;
    padding: 10px;
  }
}
@media (min-width: 910px) {
   .global-site-notice{
     padding:0 20px;
   max-width: 1440px;
  margin:0 auto;
}
.global-site-notice .notice-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  }
.global-site-notice .notice-inner .actions{
  float:left;
}
}


/* ==========================================================================
   TX-CARD-GALLERY  <- skin/.../js/texas-card-gallery.js:13-39 (var CSS)
   ========================================================================== */
.product-image-basket{position:relative}a.tx-hp-media{position:relative;display:block}.tx-cg{display:none}.tx-cg-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;z-index:6;pointer-events:none;opacity:0;transition:opacity .18s}.product-image-basket:hover .tx-cg-dots,a.tx-hp-media:hover .tx-cg-dots{opacity:1}.tx-cg-bars{display:flex;gap:3px;padding:6px 8px 0}.tx-cg-bar{flex:1;height:3px;border-radius:2px;background:#E3E0D8;transition:background .2s}.tx-cg-bar.on{background:#003D29}.tx-cg-bars--tap .tx-cg-bar{pointer-events:auto;cursor:pointer;height:4px}.tx-cg-cap{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.93);border:1px solid #E6E2D8;border-radius:999px;padding:4px 9px;box-shadow:0 2px 8px rgba(0,0,0,.10)}.tx-cg-dot{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.22);transition:.2s}.tx-cg-dot.on{background:#003D29;width:15px;border-radius:4px}.tx-cg-cnt{background:#003D29;color:#fff;font-size:9.5px;font-weight:800;padding:1px 7px;border-radius:999px;margin-inline-start:3px;font-family:Heebo,Arial;line-height:1.7}.tx-cg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.tx-cg-track::-webkit-scrollbar{display:none}.tx-cg-track>img{flex:0 0 100%;width:100%;height:auto;object-fit:contain;background:#fff;scroll-snap-align:center}html body.catalog-category-view .product-grid .item.mobile.withLine .product-image-basket .tx-cg-track img,html body.catalog-category-view .product-grid .item.withLine .product-image-basket .tx-cg-track img,body[class*="catalogsearch"] .product-grid .item.withLine .product-image-basket .tx-cg-track img{width:100% !important;height:auto !important;max-width:100% !important;max-height:none !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important}.tx-cg-im{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .18s;pointer-events:none;z-index:2}.tx-cg-im.on{opacity:1}.tx-cg-dot{pointer-events:auto;cursor:pointer}.tx-cg-arr{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.94);border:1px solid #E6E2D8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:7;opacity:0;transition:.18s;box-shadow:0 2px 8px rgba(0,0,0,.14);padding:0}.tx-cg-arr svg{width:15px;height:15px;stroke:#003D29;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tx-cg-arr--r{right:7px}.tx-cg-arr--l{left:7px}.product-image-basket:hover .tx-cg-arr,a.tx-hp-media:hover .tx-cg-arr{opacity:1}
