/* 
Theme Name: Nalla
Theme URI: https://www.TalPress.co.il
Description: A Theme For Nalla
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;}
input[type=tel] {text-align:right;}

.tp-credit{color:#000;font-size:14px;font-weight:400;text-align:center;padding:3px 0;clear:both;}
.tp-credit a {color:#000;font-weight:400;}

.elementor[data-elementor-post-type=page] {overflow-x:hidden}

.nalla-badge .elementor-heading-title {position:relative;}
.nalla-badge .elementor-heading-title:after {}

img[data-lazyloaded]{opacity: 0;}
img.litespeed-loaded {-webkit-transition: opacity .5s linear 0.2s;-moz-transition: opacity .5s linear 0.2s;transition: opacity .5s linear 0.2s;opacity: 1;}
.product-loop-img img {-webkit-transition: all 0.250s ease-in-out;-moz-transition: all 0.250s ease-in-out;-o-transition: all 0.250s ease-in-out;transition: all 0.250s ease-in-out;}
/** PRODUCT BOX LOOP **/
.product-listing .more-info {opacity:0;transition: all 0.250s ease-in-out;}
.product-listing:hover .more-info {opacity:1;}
.product-listing .color-swatch {display:flex;gap:8px;margin-top:.5rem;}
.product-listing .color-swatch .color,
.product-listing .color-swatch .color-image {width:28px; height:28px;border-radius:50%;border:1px solid #e5e5e5;display:flex; align-items:center; justify-content:center;cursor:pointer;}
.product-listing .color-swatch .color span {display:block; width:22px; height:22px; border-radius:50%;}
.product-listing .color-swatch .color-image span img {display:block; width:22px; height:22px; border-radius:50%;object-fit:cover;}
.product-listing .variable-prices.hidden { display:none; }
.product-listing .color-swatch .color:hover,
.product-listing .color-swatch .color-image:hover { box-shadow:0 0 0 2px #00000020; }
.product-listing .talpress-swatches.talpress-swatches--display { display:block; margin:0px; }
.product-listing .talpress-swatch__label { display:block; margin-bottom:6px; font-weight:600; }
.product-listing .talpress-swatches__items { display:flex; flex-wrap:wrap; gap:3px;padding-bottom:2px;}
.product-listing .talpress-swatch { width:25px; height:25px; border-radius:100%; border:1px solid #e5e5e5; display:inline-flex; align-items:center; justify-content:center; }
.product-listing .talpress-swatch__img img { width:25px; height:25px; border-radius:50%; object-fit:cover; display:block; }
.product-listing .talpress-swatch__dot { display:none; width:22px; height:22px; border-radius:50%; }
.product-listing .loop-p-title h3 span {display:block;font-family:'Amandine';font-size:30px;font-weight:300;margin-top:15px;}
.product-listing .talpress-swatch-more {font-size:13px;font-weight:300;padding-right: 5px;padding-top: 2px;}
.product-listing .talpress-swatch {position: relative;}
.product-listing .talpress-tooltip {position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%) translateY(-6px);background: #E1EADF;color: #000;font-size: 12px !important;font-weight: 300 !important;padding: 3px 6px;border-radius: 4px;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease, transform 0.2s ease;z-index: 10;}
.product-listing .talpress-swatch:hover .talpress-tooltip {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(-10px);}
.product-listing .talpress-tooltip::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 5px;border-style: solid;border-color: #E1EADF transparent transparent transparent;}

/** QUANTITY +/- **/
.cart.quantity {display:flex;}
.woocommerce .quantity .qty {text-align: center;appearance: textfield;border-right:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-top:0;border-bottom:0;border-radius: 0 !important;}
.quantity:before {content:"כמות ";font-size:14px;font-weight:400;margin-left: 10px;}
.tp-qty {margin-bottom: 10px;display:inline-flex;align-items:stretch;border:1px solid #D9D9D9;border-radius:0px;overflow:hidden}
.tp-qty.t1 {display:none}
.tp-qty input.qty{max-width:50px;text-align:center;padding:8px 6px;min-height:40px;background:#fff}
.tp-qty .tp-qty-btn{display: inline-flex;align-items: center;justify-content: center;width: auto;padding: 0 15px;cursor: pointer;user-select: none;background: #fff !important;border: 0 !important;color: #000 !important;margin: 0 !important;}
.tp-qty .tp-qty-btn:disabled{cursor:not-allowed}

/** WOOCOMMERCE SINGLE PRODUCT'S GALLERY **/
.tp-one-row-gallery-wrap {margin-bottom: 1.25rem;text-align:center;}
.tp-one-row-gallery {overflow-x: auto;padding: 4px 0;list-style: none;margin: 0;}
.tp-one-row-gallery::-webkit-scrollbar {height: 8px;}
.tp-one-row-gallery::-webkit-scrollbar-thumb {background: rgba(0,0,0,.15);border-radius: 999px;}
.tp-one-row-gallery .tp-gallery-item {margin-bottom:10px;width: 100%;height: auto;border-radius: 25px 0px 25px 25px;overflow: hidden;position: relative;}
.tp-one-row-gallery .tp-gallery-item img,
.tp-one-row-gallery .tp-gallery-item .tp-video-poster-fallback {width: 100%;height: 100%;object-fit: cover;display: block;}
.tp-one-row-gallery .tp-video-poster-fallback {display: grid;place-items: center;font-size: 28px;background: #f3f4f6;}
.tp-one-row-gallery .tp-gallery-item.tp-is-hidden { display: none; }
.tp-gallery-video img {max-height:400px;object-fit:cover;}
.tp-gallery-video {position:relative;display:flex;align-items:center;justify-content:center}
.tp-gallery-video a {width:100%;}
.tp-gallery-video:after {content:"";position:absolute;content: "";position: absolute;background-image: url(assets/img/play.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;height: 75px;width: 75px;display: block;border-radius: 100%;}
#tp-more-images.button {margin-top: 10px;background: transparent;font-size: 14px;font-weight: 300;}

/** WOOCOMMERCE SINGLE PRODUCT **/
.single-product .single_add_to_cart_button {display: flex !important;padding: 20px 30px !important;position: relative !important;}
.single-product .single_add_to_cart_button:not(.loading,.added):after {content: "";background-image: url(assets/img/bag.svg);position: absolute;left: 30px;top: 13px;height: 30px;width: 20px;background-size: contain;background-position: center center;background-repeat: no-repeat;}
.single-product .single_add_to_cart_button.loading:after {top: 20px !important;}
.single-product .single_add_to_cart_button.added:after {left: 20px;position:absolute;}
/** STICKY ADD TO CART IN SINGLE PRODUCT **/
.opacityme {opacity: 0;transition: opacity 0.8s ease-in-out;}
.opacityme.is-visible {opacity: 1;}
/** VARIATIONS IN SINGLE PRODUCT **/
.talpress-attr { margin:12px 0; }
.talpress-swatch__label,
.talpress-attr__label { display:block; margin-bottom:6px; font-weight:600; }
.talpress-hidden-select select {position:absolute !important; width:1px !important; height:1px !important;padding:0 !important; margin:-1px !important; overflow:hidden !important;clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important;}
.talpress-swatches { }
.talpress-swatch { position:relative;width: 32px;height: 32px; border-radius:50%; border:1px solid #e5e5e5; cursor:pointer;padding:0;margin-inline-start:unset !important;margin-left:5px}
.talpress-swatch.is-disabled { opacity:.35; cursor:not-allowed; }
.talpress-swatch.is-selected { box-shadow:0 0 0 2px rgba(0,0,0,.15); }
.talpress-swatch__img {}
.talpress-swatch__img img {border: 1px solid #757575;width:100%; height:32px; border-radius:50%; object-fit:cover; display:block; }
.talpress-swatch__dot { display:none; width:22px; height:22px; border-radius:50%; }
.talpress-swatch > * { pointer-events: none; }
.talpress-tooltip {position:absolute; left:50%; bottom:100%;transform:translate(-50%, -6px);background:#E1EADF; color:#000; font-size:13px; font-weight:300;padding:4px 8px; border-radius:4px; white-space:nowrap;opacity:0; visibility:hidden; pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.08); z-index:9999;transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s;}
.talpress-swatch:hover .talpress-tooltip,
.talpress-swatch:focus-visible .talpress-tooltip {opacity:1; visibility:visible; transform:translate(-50%, -10px);transition:opacity .18s ease, transform .18s ease, visibility 0s;}
.talpress-tooltip::after {content:""; position:absolute; top:100%; left:50%; transform:translateX(-50%);border:6px solid transparent; border-top-color:#E1EADF;}
.talpress-radio-group { display:flex; flex-wrap:wrap; gap:8px; }
.talpress-radio { position:relative; }
.talpress-radio.is-disabled { opacity:.35; cursor:not-allowed; }
.talpress-radio__input {position: absolute;opacity: 0;width: 1px; height: 1px;margin: 0; padding: 0;}
.talpress-radio__label {display:inline-block; padding:6px 10px; border:1px solid #000; border-radius:5px;font-size:14px;font-weight:400 !important; cursor:pointer; background:#fff;color:#000;}
.talpress-radio__input:checked + .talpress-radio__label {border-color:#000;background-color:#000;color:#fff;font-weight:600 !important}
table.variations th,table.variations td {vertical-align:middle !important;padding:0;background-color:transparent !important;text-align:right;font-weight:400;font-size:14px;}
table.variations th.label label {font-weight:400 !important;}
.reset_variations {position:absolute;display:none !important}
.wapf {font-size: 14px;font-weight: 400;padding: 25px 25px 0 25px;border: 1px solid #E5E5E5;border-radius: 10px;margin-bottom: 20px;}
.wapf-field-label {font-weight:600;}
.wapf input[type="checkbox"], .wapf input[type="radio"] {float:right !important;margin-top:0 !important;}
.wapf-label-text {padding-left:0px;padding-right:10px}
.wapf-ttp::after {background:#E1EADF !important;}
.wapf-ttp {padding: 15px !important;font-size: 13px !important;border-radius: 10px !important;font-weight: 400 !important;line-height: 16px !important;background:#E1EADF !important; color:#000 !important;}

.single_variation_wrap {margin-top:30px;}
.variations select {border-left: 0;border-radius: 0;border-right: 0;border-top: 0;margin-bottom: 10px;}


/** YITH FRENQUENTLY BOUGHT TOGETHER ADJUSTMENTS **/
.yith-wfbt-form h4 {text-align:right;font-weight:600;font-size:14px;}
.yith-wfbt-section .yith-wfbt-items {margin-top:10px;}
.wfbt-cards { margin-top: 0; }
.wfbt-rtl   { direction: rtl; }
.yith-wfbt-item.wfbt-card:first-child {display:none !important;}
.wfbt-card-grid {display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 16px;list-style: none;margin: 0 0 16px;padding: 0;}
.wfbt-card {background: #fff;border: 1px solid #D9D9D9;border-radius: 10px;padding: 12px 12px 11px 12px;transition: all .2s ease;}
.wfbt-card:hover { border-color:#2D2D2D }
.yith-wfbt-section .yith-wfbt-item {margin-bottom:0;}
.wfbt-card__wrap { display: block; cursor: pointer; }
.wfbt-card__body {display: grid;grid-template-columns: 70% 1fr;align-items: start;gap: 12px;}
.wfbt-card__thumb img {border-radius: 10px;width: 125px; height: 125px;object-fit:cover; }
.wfbt-card__title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-decoration: none;color: inherit;font-size:18px;font-weight: 400;text-align:right;}
.wfbt-card__meta {margin-top: 8px;text-align:right;font-size: 18px;}
.wfbt-card__price {display:block;font-weight: 400;font-size:20px;color:#000; }
.wfbt-card__price del * {color:#B1B1B1 !important}
.wfbt-card__price ins {text-decoration:none !important;font-size:30px;}
.wfbt-card__choose {font-size: 13px;color: #2D2D2D !important;font-weight: 400;margin-top: 10px;display: block;}
.yith-wfbt-section .yith-wfbt-item label {padding-left: 0px;padding-right:30px;}
.yith-wfbt-section .yith-wfbt-item input[type="checkbox"] {position: absolute;top: 0;right: 0;margin: 0;left:auto;}
.wfbt-card__check {position: absolute;opacity: 0;pointer-events: none;}
.wfbt-card__wrap::before {content: "";position: absolute;inset-inline-end: 14px;inset-block-start: 14px;width: 14px; height: 14px;border: 1px solid #D9D9D9;border-radius: 3px;background: #fff;right: 0;top: 0;left: auto;}
.wfbt-card__check:checked + .wfbt-card__body,
.wfbt-card__wrap:has(.wfbt-card__check:checked) {}
.wfbt-card__wrap:has(.wfbt-card__check:checked)::before {background: #E1EADF;box-shadow: inset 0 0 0 2px #fff;}
.wfbt-bar {display: flex;align-items: center;justify-content: space-between;gap: 12px;}
.wfbt-bar__total { font-size: 18px; font-weight: 400; text-decoration:none !important;color:#2D2D2D}
.wfbt-bar__total .total_price {font-weight:600}
.wfbt-bar__total ins {text-decoration:none !important;}
.wfbt-bar__label { color: #2D2D2D; margin-inline-end: 6px; }
.wfbt-bar__amount { color: #2D2D2D; }
.wfbt-bar__save { margin-inline-start: 8px; color: #059669; font-weight: 500; }
.yith-wfbt-submit-button  {background: #E1EADF !important;color: #2D2D2D !important;padding: 12px 25px 12px 60px !important;font-size: 16px !important;font-weight: 400 !important;border-radius: 50px !important;text-align: right;}
.yith-wfbt-submit-button:after {content:"";height:22px;width:22px;position:absolute;left:11px;top:10px;background-image: url(assets/img/bag.svg);background-size: contain;background-repeat:no-repeat;}
.yith-wfbt-submit-button:hover { filter: brightness(.96); }

/** [READ MORE] [/READ] SHORTCODE **/
.talpress-readmore__btn{margin-top: 0;border: 0;color: #2D2D2D;background: transparent;font-size: 14px;font-weight: 300;padding: 0;display: block;float: left;}
.talpress-readmore__btn:hover,.talpress-readmore__btn:focus,.talpress-readmore__btn:active{border:0;background: transparent;color:#000;}
.talpress-readmore__content{margin: .5rem 0;}

/** PRODUCT ARCHIVE **/
.elementor-pagination {position: relative;display: flex;justify-content: center;align-items: center;gap: 0;padding-inline: 56px;direction: ltr;font-size: 16px;line-height: 1;}
.elementor-pagination .page-numbers {display: inline-flex;align-items: center;padding: 0 10px;text-decoration: none;color: #222;}
.elementor-pagination .page-numbers.current { font-weight: 700; }
.elementor-pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {border-left: 1px solid #000;}
:root{--pag-btn-size: 40px;--pag-btn-bg: #d8d0c5;--pag-btn-stroke: #6c675f;}
.elementor-pagination .prev,
.elementor-pagination .next{position: absolute;top: 50%;transform: translateY(-50%);width: var(--pag-btn-size);height: var(--pag-btn-size);border-radius: 50%;background: var(--pag-btn-bg);text-indent: -9999px;overflow: hidden;cursor: pointer;}
.elementor-pagination .next{ left: 0; }
.elementor-pagination .prev{ right: 0; }
.elementor-pagination .prev::after,
.elementor-pagination .next::after{content: "";position: absolute;left: 44%;top: 50%;width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translate(-50%, -50%);transition: transform .15s ease;}
.elementor-pagination .next::after{transform: translate(-10%, -50%) rotate(224deg);}
.elementor-pagination .prev::after{transform: translate(-50%, -50%) rotate(-315deg);}
.elementor-pagination .prev:hover,
.elementor-pagination .next:hover{ filter: brightness(0.96); }
.elementor-pagination .prev:active::after,
.elementor-pagination .next:active::after{ transform: translate(-50%, -50%) rotate(224deg) }
.elementor-pagination .page-numbers.prev[aria-disabled="true"],
.elementor-pagination .page-numbers.next[aria-disabled="true"]{opacity:.4; pointer-events:none;}


.news-swiper {width: 100%;overflow: hidden;}
.news-swiper .swiper-slide {text-align: center;font-size:14px;font-weight:400;color:#000;}
.news-swiper .swiper-slide a {color:#000;}

.spaces-grid {display: grid;gap: 16px;grid-template-columns: repeat(4, 2fr);align-items: start;}
.spaces-grid__item {flex-direction: column;align-items: start;overflow: hidden;background: #fff;}

.spaces-grid__image {width: 100%;height: 320px;border-radius: 30px 10px 30px 30px;overflow:hidden;}
.spaces-grid__image img {width: 100%;height: 320px;object-fit:cover;display: block;transition: all 0.250s ease-in-out;}
.spaces-grid__image img:hover {transform:scale(1.1)}
.spaces-grid__name {color: var( --e-global-color-db7f5be );font-size: 18px;font-weight: 400;margin: 10px 0;}

@media all and (max-width:1024px){
.product-listing .more-info {opacity:1;}
  .tp-one-row-gallery {overflow: visible;gap: 5px;}
  .tp-one-row-gallery .tp-gallery-item {margin:0 5px;width: auto;height: auto;}
  .tp-one-row-gallery .tp-gallery-item img,
  .tp-one-row-gallery .tp-gallery-item .tp-video-poster-fallback {width: 100%;height: auto;object-fit: cover;display: block;}
  #tp-more-images {display: none;}
  .tp-gallery-video::after {top: 37%;right: 40%;content: "" !important;position: absolute !important;height: 65px;
  width: 65px;}
  
  .wfbt-card__thumb img {width: auto;height: 75px;}
  .wfbt-card__price ins {font-size:20px;}
  .wfbt-card__price {font-size:16px;}
  .wfbt-bar__total {font-size:16px;}
  .spaces-grid {grid-template-columns: repeat(2, 1fr);}
}
@media all and (max-width:768px){
	.news-swiper .swiper-slide {font-size:13px;}
	.spaces-grid {grid-template-columns: repeat(2, 1fr);}
	.spaces-grid__image {width: 100%;height: 160px;}
	.spaces-grid__image img {height: 160px;}
}