
.custom-product-gallery {
  max-width: 600px;
  margin: auto;
  text-align: center;
}

.custom-product-gallery .main-image img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
  margin-bottom: 1em;
}

.thumbnail-carousel-wrapper {
  position: relative;
  overflow: hidden;
}
.thumb-carousel {

}

.thumb-carousel::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}
.thumbnail-carousel {
	  overflow-x: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE/Edge */
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding: 10px 0;
}

.thumbnail-carousel img {
  width: 95px;
  height: 95px;
  object-fit: cover;
  cursor: pointer;
  border: 1px solid #00000050;
  transition: border 0.3s;
}

.thumbnail-carousel img.active {
  border: 1px solid #000;
}

.thumb-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #ccc;
  font-size: 1.5em;
  padding: 0 10px;
  cursor: pointer;
  z-index: 2;
	border-radius:0;
	color:var(--e-global-primary);
	line-height: 1em;
   padding-bottom: 6px;
}
	.thumb-nav:hover{
		background:#333333;
	}
		.thumb-nav:focus{
		background:#333333;
	}
.thumb-nav.prev {
  left: 0;
}

.thumb-nav.next {
  right: 0;
}


/* Purchase controls: scoped to the main product form, never the quick view. */
form.boom-single-form{direction:rtl;text-align:right;font-family:"Open Sans Hebrew",Arial,sans-serif}
form.boom-single-form table.variations{width:100%;border:0;border-collapse:collapse;margin:0 0 24px}
form.boom-single-form table.variations tbody,form.boom-single-form table.variations tr,form.boom-single-form table.variations th,form.boom-single-form table.variations td{display:block;width:100%;border:0;background:transparent;text-align:right;padding:0}
form.boom-single-form table.variations tr{margin-bottom:24px}
form.boom-single-form table.variations label{display:block;font-size:16px;font-weight:400;margin-bottom:10px}
form.boom-single-form table.variations select{display:block;width:100%;max-width:100%;min-height:48px;padding:10px 14px;background:#fff;color:#202020;border:1px solid #ddd;border-radius:0;font:inherit;box-shadow:0 2px 4px #00000008}
form.boom-single-form table.variations select.boom-select-enhanced{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
form.boom-single-form .boom-single-swatches{display:flex;flex-wrap:wrap;gap:8px}
form.boom-single-form button.boom-single-swatch{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:5px;border:1px solid transparent;border-radius:50%;background:#fff;cursor:pointer}
form.boom-single-form button.boom-single-swatch span{width:32px;height:32px;border-radius:50%;display:block}
form.boom-single-form button.boom-single-swatch[aria-pressed=true]{border-color:#202020}
form.boom-single-form button.boom-single-swatch:disabled{opacity:.35;cursor:not-allowed}
form.boom-single-form .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;align-items:stretch;gap:14px}
form.boom-single-form .quantity{margin:0 0 14px!important;float:none!important}
form.boom-single-form .quantity input.qty{width:100px;min-height:48px;border:1px solid #ddd;border-radius:0;font:inherit}
form.boom-single-form button.single_add_to_cart_button,form.boom-single-form button.boom-single-buy{display:block;width:100%;min-height:48px;float:none;margin:0 0 14px;padding:12px 20px;border:1px solid #d5d5d5;border-radius:0;background:#fff;color:#202020;font:400 16px/1.5 "Open Sans Hebrew",Arial,sans-serif;cursor:pointer}
form.boom-single-form button.boom-single-buy{background:#202020;color:#fff;border-color:#202020}
form.boom-single-form button:disabled{opacity:.45;cursor:not-allowed}
form.boom-single-form button:focus-visible,form.boom-single-form select:focus-visible{outline:2px solid #202020;outline-offset:3px}
form.boom-single-form .reset_variations{display:inline-block;font-size:14px;margin-top:10px}
form.boom-single-form .boom-single-status{font-size:14px;line-height:1.6;margin:10px 0}
form.boom-single-form .boom-single-status:empty{display:none}
.variation-waitlist-form[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.custom-product-gallery .thumbnail-carousel{scroll-behavior:auto}}

/* 6.2.1: transparent colour controls and selected ring. */
form.boom-single-form .boom-single-swatches{background:transparent!important}
form.boom-single-form button.boom-single-swatch,
form.boom-single-form button.boom-single-swatch:hover,
form.boom-single-form button.boom-single-swatch:focus{background:transparent!important;box-shadow:none!important;border:0!important}
form.boom-single-form button.boom-single-swatch[aria-pressed=true] span{outline:1px solid #000;outline-offset:4px}
.custom-product-gallery .thumb-nav.prev{left:auto;right:0}
.custom-product-gallery .thumb-nav.next{right:auto;left:0}
form.boom-single-form .boom-dropdown{position:relative;width:100%;direction:rtl}
form.boom-single-form button.boom-dropdown-trigger{position:relative;width:100%;min-height:48px;padding:12px 16px 12px 42px;text-align:right;border:1px solid #ddd;border-radius:0;background:#fff;color:#202020;box-shadow:0 2px 4px #00000008;font:inherit;cursor:pointer}
form.boom-single-form .boom-dropdown-trigger::after{content:'';position:absolute;left:18px;top:19px;width:7px;height:7px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}
form.boom-single-form .boom-dropdown-trigger[aria-expanded=true]::after{transform:rotate(225deg);top:23px}
form.boom-single-form .boom-dropdown-list{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:min(160px,100%);width:max-content;max-width:100%;max-height:240px;overflow:auto;padding:8px 0;border:1px solid #ddd;border-radius:0;background:#fff;box-shadow:0 3px 8px #0000000d;color:#202020;font:inherit;text-align:right}
form.boom-single-form .boom-dropdown-list[hidden]{display:none!important}
form.boom-single-form .boom-dropdown-list [role=option]{padding:12px 22px;min-height:44px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}
form.boom-single-form .boom-dropdown-list [role=option]:hover,form.boom-single-form .boom-dropdown-list .is-active{background:#f5f5f5}
form.boom-single-form .boom-dropdown-list [aria-selected=true]{color:#000}
form.boom-single-form .boom-dropdown-list [aria-disabled=true]{opacity:.4;cursor:not-allowed}
