/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

:root {
  --main-chopstix-color: #f60027;
}

body {
  overflow: hidden;
  overflow-y: auto;
}
a, button, input {
  transition: all 0.25s;
}

#header-search {
  position: relative;
}
#header-search-form {
  padding-right: 10px; 
}
#header-search-form .elementor-icon {
  position: absolute;
  top: 11px;
  font-size: 14px;
  display:none;
}
#header-search-form .elementor-icon path {
  fill: var(--main-chopstix-color);
}
#header-search-form input[type="text"] {
  padding: 5px 0 5px 20px;
  border: none;
  outline: none;
  color: #000;
}
#header-search-form input[type="text"]::placeholder {
  color: var(--main-chopstix-color);
}
#header-mobile-menu .elementor-nav-menu--dropdown {
  position: absolute;
  top: 23px;
  z-index: 1000;
}
#header-mobile-menu .elementor-nav-menu--dropdown path {
  fill: #000;
}
#header-mobile-menu .elementor-nav-menu--dropdown a.elementor-item-active path,
#header-mobile-menu .elementor-nav-menu--dropdown a:hover path {
  fill: #fff;
}
#header-mobile-menu .elementor-nav-menu--dropdown .sub-menu {
  width: 100%!important;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  transition: all 0.25s;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon:hover,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button--added {
  color: var(--main-chopstix-color);
}
.wishlist-title-container,
.ask-an-estimate-button,
.wishlist_table thead {
  display: none!important;
}
.wishlist_table,
.wishlist_table tbody,
.wishlist_table tr,
.wishlist_table td {
  border: none!important;
}
.wishlist_table {
  margin-bottom: 60px!important;  
}
.product-add-to-cart a,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
  background-color: #fff!important;
  border: 1px solid var(--main-chopstix-color)!important;
  border-radius: 5px!important;
  color: #000!important;
}
.product-add-to-cart a:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
  background-color: var(--main-chopstix-color)!important;
  color: #fff!important;
}
.yith_wcwl_footer_additional_action input {
  background-color: #fff!important;
  border: 1px solid var(--main-chopstix-color)!important;
  color: #000!important;
}
.yith_wcwl_footer_additional_action input:hover {
  background-color: var(--main-chopstix-color)!important;
  color: #fff!important;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.wc-block-cart-item__remove-link {
  padding: 4px 5px 3px!important;
  background-color: #fff!important;
  border: 1px solid var(--main-chopstix-color)!important;
  border-radius: 5px!important;
  color: #000!important;
  text-decoration: none!important; 
}
.wc-block-cart-item__remove-link:hover {
  background-color: var(--main-chopstix-color)!important;
  color: #fff!important;
}