

/* Style links on single product pages */
.single-product a {
  color: #B91A5E;
  text-decoration: none;
}

.single-product a:hover {
  color: #1A202C;
  text-decoration: underline;
}


/** Fix footer link underline **/

/** credits **/
.site-bottom-footer-wrap a:hover
{
	text-decoration: none;
}

/* Footer base text color */
.footer-widget1,
.footer-widget2,
.footer-widget4 {
  color: #1A202C;
}

/* Headings in footer widgets: pink and bold */
.footer-widget1 h1, .footer-widget1 h2, .footer-widget1 h3, .footer-widget1 h4, .footer-widget1 h5, .footer-widget1 h6,
.footer-widget3 h1, .footer-widget3 h2, .footer-widget3 h3, .footer-widget3 h4, .footer-widget3 h5, .footer-widget3 h6,
.footer-widget4 h1, .footer-widget4 h2, .footer-widget4 h3, .footer-widget4 h4, .footer-widget4 h5, .footer-widget4 h6 {
  color: #B91A5E;
  font-weight: bold;
}

/* Links: #1A202C by default */
.footer-widget1 a,
.footer-widget3 a,
.footer-widget4 a {
  color: #1A202C;
  text-decoration: none;
}

/* Links on hover: pink + underline */
.footer-widget1 a:hover,
.footer-widget3 a:hover,
.footer-widget4 a:hover {
  color: #B91A5E;
  text-decoration: underline;
}

/* footer line hight */
.footer-widget1,
.footer-widget2,
.footer-widget4 {
  line-height: 1.6; /* You can adjust this number */
}


/* no magnifying single product pic */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
} 
.woocommerce-product-gallery__image img {
    transform: none !important;
    cursor: default !important;
}



/* Remove icon color */
.woocommerce-mini-cart__product-remove a {
  color: #1A202C !important;
}

.woocommerce-mini-cart .remove,
.woocommerce ul.cart_list li a.remove,
.woocommerce ul.product_list_widget li a.remove {
  color: #1A202C !important;
  background: none !important;
  font-weight: bold !important;
}

.woocommerce-mini-cart .remove:hover,
.woocommerce ul.cart_list li a.remove:hover,
.woocommerce ul.product_list_widget li a.remove:hover {
  color: #B91A5E !important;
}


/* Product title link in mini cart pink and gray with hover */
.woocommerce.widget_shopping_cart .cart_list li a {
  color: #B91A5E !important;
  text-decoration: none;
  transition: all 0.3s ease;
}

.woocommerce.widget_shopping_cart .cart_list li a:hover {
  color: #1A202C !important;
  text-decoration: underline;
}

/* Underline on hover for items in the secondary menu in header */
#secondary-menu a:hover {
  text-decoration: underline !important;
}




/* Inner WooCommerce cart structure */
.woocommerce-mini-cart,
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__buttons,
.woocommerce-mini-cart-item,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  background-color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
}


/* Buttons */
.woocommerce-mini-cart__buttons .button,
.woocommerce-mini-cart__buttons .checkout {
  background-color: #ffffff !important;
  color: #B91A5E !important;
  border: 1px solid #B91A5E !important;
}

.woocommerce-mini-cart__buttons .button:hover {
  background-color: #B91A5E !important;
  color: #ffffff !important;
}

/* Make 'View cart' button text white */
.woocommerce-message .button {
  color: #ffffff !important;
}

/* Optional: Change background on hover for consistency */
.woocommerce-message .button:hover {
  background-color: #B91A5E !important;
  color: #ffffff !important;
}



/* Coupon toggle link bold */
.woocommerce-info a {
  color: #B91A5E !important;
  font-weight: 600;
  text-decoration: none;
}


/* Terms and conditions link in checkout agreement text */
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a,
.woocommerce-checkout #terms a {
  font-weight: 600;
  text-decoration: none;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a:hover,
.woocommerce-checkout #terms a:hover {
  text-decoration: underline;
}



/* cookies rtl */
https://instapix.co.il/
}



/* Fix download button in My Account > Downloads */
.woocommerce-MyAccount-downloads a.wc-forward.button {
  background-color: #F96C9A !important; /* your pink */
  color: #ffffff !important;            /* white text */
  border: none !important;
  font-weight: bold;
  padding: 10px 16px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

/* Hover effect */
.woocommerce-MyAccount-downloads a.wc-forward.button:hover {
  background-color: #d95379 !important;
  color: #ffffff !important;
}


/* Force styling on WooCommerce My Account download button */
a.button.wc-forward {
  background-color: #B91A5E !important;
  color: #ffffff !important;
  font-weight: bold;
  border: none !important;
  padding: 10px 16px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

/* Hover effect */
a.button.wc-forward:hover {
  background-color: #1A202C !important;
  color: #ffffff !important;
}




/* ✅ Adjust eye toggle button (pink gradient one) */
.show-password-input {
  position: absolute !important;
  left: 0.75em !important; /* align to left in RTL */
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%);
  background: transparent !important;
  color: #ffffff !important; /* make icon white */
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  z-index: 10;
  font-size: 1.1em;
}



/* === CART DROPDOWN CLEANUP === */

/* Make entire cart area white */
.menu-item-kadence-cart-dropdown,
.menu-item-kadence-cart-dropdown * {
  background-color: #ffffff !important;
  color: #1A202C !important;
  border: none !important;
  box-shadow: none !important;
}


/* === Cart Buttons with Slightly Smaller Padding and Clean Hover === */

.woocommerce-mini-cart__buttons a.button {
  background-color: #B91A5E !important;
  color: #ffffff !important;
  border: 1px solid #B91A5E !important;
  border-radius: 6px !important;
  box-shadow: inset 0 0 20px -1px #F9EBEE !important;
  padding: 0.6em 1.4em !important; /* ✅ 1 step smaller than before (was ~0.7em) */
  padding: 5px !important;
	transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Hover: flat slate color, no shadow */
.woocommerce-mini-cart__buttons a.button:hover {
  background-color: #1A202C !important;
  color: #ffffff !important;
  box-shadow: none !important; border: 1px solid #1A202C !important
}


/* Make 'בחר אפשרויות' button larger */
.woocommerce ul.products li.product a.button,
.wc-block-grid__products .wp-block-button__link {
  font-size: 16px !important;
  padding: 10px 16px !important;
  font-weight: 600; color: white
!important
}

/* Change MC Wishlist toast (success message) to pink */
.toast-success {
  background-color: #B91A5E !important;
  color: #ffffff !important;
}

/* Optional: White progress bar */
.toast-success .toast-progress {
  background-color: #ffffff !important;
}


/* Change the WooCommerce cart 'remove item' X button to pink */
.woocommerce-cart .product-remove a.remove {
  color: black !important;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}

/* Hover state: transparent background, pink icon */
.woocommerce-cart .product-remove a.remove:hover {
  background-color: transparent !important;
  color: #B91A5E !important;
}


/* Make product prices white on homepage only */
.home .wc-block-grid__product-price,
.home .woocommerce-Price-amount {
  color: white !important;
}

/* Homepage only: Make product titles pink */
.home .wc-block-grid__product-title {
  color: #F96C9A !important; /* Use any pink hex color you like */
}



/* 🔧 Fix oversized product gallery container height */
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
  height: auto !important;
  max-height: 100% !important;
  overflow: visible !important;
}


/* Input background + border */
.dgwt-wcas-search-wrapp input[type="search"] {
  border: 2px solid #B91A5E !important;
  background-color: #fff !important;
  border-radius: 6px !important;
  color: #1A202C !important;
  padding: 10px 14px !important;
  font-size: 16px;
  width: 100%;
  box-shadow: none !important;
}

/* Placeholder text color */
.dgwt-wcas-search-wrapp input::placeholder {
  color: #B91A5E !important;
}

/* Search button (if shown) */
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier {
  color: #B91A5E !important;
  font-size: 18px;
}

/* Dropdown suggestion box */
.dgwt-wcas-suggestions-wrapp {
  border: 1px solid #F96C9A !important;
  border-radius: 0 0 6px 6px !important;
  background-color: #fff !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important;
}

/* Result title and price */
.dgwt-wcas-suggestion-title {
  color: #B91A5E !important;
  font-weight: bold;
}
.dgwt-wcas-suggestion-price {
  color: #1A202C !important;
  font-weight: normal;
}


add_filter( 'dgwt/wcas/script_data', function ( $script_data ) {
    $script_data['minChars'] = 2; // Change this to 1 if needed
    return $script_data;
});


/* Hide the default "Have a coupon?" toggle */
.woocommerce-form-coupon-toggle {
    display: none !important;
}

/* Optional: make coupon field full width and clean */
.woocommerce-checkout .checkout_coupon {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    flex-wrap: wrap;
}

.woocommerce-form-coupon-toggle {
    display: none !important;
}




/* Align product info RTL */
.woocommerce table.shop_table td.product-name {
  direction: rtl;
  text-align: right;
}

/* Force bold on the full line (product + qty) */
.woocommerce table.shop_table td.product-name {
  font-weight: bold;
}

/* Reset attributes to normal font */
.woocommerce table.shop_table td.product-name dl.variation {
  margin: 0.3em 0 0 0;
  font-weight: normal;
}

/* Align attribute labels and values */
.woocommerce table.shop_table td.product-name dl.variation dt,
.woocommerce table.shop_table td.product-name dl.variation dd {
  display: block;
  direction: rtl;
  text-align: right;
  margin: 0;
  font-weight: normal;
}

/* Amount of same product in checkout under product name instead of inside */
.woocommerce table.shop_table td.product-name .product-quantity {
  display: block;
  margin-top: 0.2em;
  font-weight: normal;
}


.woocommerce table.shop_table td .variation {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 0.5em;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .desktop-banner {
    display: none !important;
  }

  .tablet-banner {
    display: block !important;
  }

  .tablet-banner {
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
  }
}


li.wc-block-product.content-bg {
    background-color: transparent !important;
    box-shadow: none !important;
}

a[href="http://wa.me/504747885"] {
  color: #ffffff; /* default link color */
  text-decoration: underline;
}

a[href="http://wa.me/504747885"]:hover,
a[href="http://wa.me/504747885"]:focus {
  color: #F96C9A; /* hover color - light pink */
}

a[href="http://wa.me/504747885"]:active {
  color: #F96C9A; /* clicked color - stronger pink */
}


.woocommerce-mini-cart .variation {
    direction: rtl;
    text-align: right;
    display: block;
}

.woocommerce-mini-cart .variation dt,
.woocommerce-mini-cart .variation dd {
    direction: rtl;
    text-align: right;
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin: 0;
}


/* FiboSearch: reserve space on the RIGHT only when the page/input is RTL */
html[dir="rtl"] .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input,
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:dir(rtl) {
  box-sizing: border-box;
  direction: rtl;          /* keep Hebrew as RTL */
  text-align: right;       /* caret starts on the right */
  padding-right: 48px !important;  /* <-- space for the magnifier */
}

/* (Optional) keep LTR unaffected explicitly */
html[dir="ltr"] .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:dir(ltr) {
  padding-right: initial;  /* English stays as-is */
}


/* Force Kadence Accordion titles to align right for Hebrew */
.faq-hebrew .kt-blocks-accordion-title-wrap {
  direction: rtl;              /* RTL flow for Hebrew */
  flex-direction: row-reverse; /* flip icon and text order */
}

.faq-hebrew .kt-blocks-accordion-title-text {
  text-align: right !important;
  direction: rtl !important;
  width: 100%;                 /* span full width so text-align works */
  display: block;              /* make sure alignment applies */
}

/* Fix RTL reversal of prices (Kadence/Woo RTL quirk) */
html[dir="rtl"] .woocommerce-Price-bidi {
  direction: ltr !important;
  unicode-bidi: isolate !important; /* or 'plaintext' also works */
}

/* make sure it also applies inside sale prices and ranges */
html[dir="rtl"] .price ins .woocommerce-Price-bidi,
html[dir="rtl"] .price del .woocommerce-Price-bidi,
html[dir="rtl"] .woocommerce-variation-price .woocommerce-Price-bidi,
html[dir="rtl"] .wc-block-grid__product-price .woocommerce-Price-bidi {
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

.mini_cart_item dl img,
.cart_item dl img,
.pewc-upload-thumb-wrapper,
.mini_cart_item dl br,
.cart_item dl br,
.pewc-upload-thumb-wrapper br {
	display: none
}


li.pewc-group label .pewc-field-price, li.pewc-group h4 .pewc-field-price { float: left; }
.pewc-total-field  { float: left; }


question-form input,
question-form textarea,
question-form select {
    background-color: #000000 !important;


/* Jetpack form success message heading */
.contact-form-submission-heading {
  color: #FFF6F8 !important;     /* optional */
  font-weight: 700;            /* optional */
}	
	
}
/* Change Jetpack form success message color */
.contact-form-submission {
  color: #FFF6F8 !important;  /* Optional - centers it */
  font-weight: 600; /* Optional - make it stand out */
}