.elementor .static {
  position: static;
}

header .woocommerce-product-search {
  display: flex;
  align-items: center;
}
header .woocommerce-product-search input[type=search] {
  padding: 13px 16px;
  border-width: 0;
  border-radius: 8px 0 0 8px;
}
header .woocommerce-product-search input[type=search]::placeholder {
  color: #000;
}
header .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link) {
  background-color: #000;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  border-radius: 0px 8px 8px 0px;
}
header .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link)::after {
  content: " ";
  height: 19px;
  width: 19px;
  display: block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02787 0.770264C4.48238 0.770264 0.779663 4.47298 0.779663 9.01849C0.779663 13.564 4.48238 17.2739 9.02787 17.2739C10.9694 17.2739 12.755 16.5935 14.1662 15.4638L17.6019 18.8977C17.7753 19.0639 18.0069 19.1556 18.2471 19.1532C18.4872 19.1507 18.7169 19.0543 18.8868 18.8846C19.0568 18.7149 19.1535 18.4854 19.1563 18.2452C19.1591 18.0051 19.0677 17.7734 18.9017 17.5998L15.466 14.1641C16.5967 12.7507 17.2779 10.9622 17.2779 9.01849C17.2779 4.47298 13.5734 0.770264 9.02787 0.770264ZM9.02787 2.60363C12.5826 2.60363 15.4427 5.46381 15.4427 9.01849C15.4427 12.5732 12.5826 15.4405 9.02787 15.4405C5.47319 15.4405 2.613 12.5732 2.613 9.01849C2.613 5.46381 5.47319 2.60363 9.02787 2.60363Z" fill="white"/></svg>');
}
@media (min-width: 1200px) {
  header .primary-menu .header-menu > .menu-item-has-children:is(:hover) > .dropdown-toggle {
    position: relative;
  }
  header .primary-menu .header-menu > .menu-item-has-children:is(:hover) > .dropdown-toggle::before {
    content: "";
    display: block;
    position: absolute;
    height: 60px;
    top: 100%;
    width: 100%;
  }
}
header .mobile-header .wp-block-woocommerce-customer-account a::before {
  margin-top: 0;
}
header .mobile-header .mobile-search .elementor-button-wrapper {
  display: flex;
}
@media (min-width: 1200px) {
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu {
    top: calc(100% + 25px);
    min-width: 230px;
  }
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu::before {
    content: " ";
    right: auto;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: #fff;
  }
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu > .menu-item:is(:hover) > .dropdown-item {
    text-decoration: underline;
  }
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu > .menu-item:is(:hover) > .dropdown-item, header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu > .menu-item:is(:hover) > .dropdown-item span {
    color: #2959D3;
  }
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu .dropdown-item {
    line-height: 33px !important;
  }
  header .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu .dropdown-item:is(:hover) {
    background-color: transparent !important;
  }
  header .header-menu > .menu-item-has-children > .dropdown-menu {
    box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  }
  header .header-menu > .menu-item-has-children > .dropdown-toggle::after {
    display: none;
  }
  header .header-menu > .menu-item-has-children.has-mega-menu:is(:hover) > .dropdown-toggle::after {
    display: block;
    content: " ";
    right: auto;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-width: 0;
    position: absolute;
    top: calc(100% + 20px);
    transform: rotate(-45deg);
    border-radius: 3px;
  }
}
header .desktop-header .cat-menu .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu {
  top: calc(100% + 1px);
}
header .desktop-header .cat-menu .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu::before {
  display: none;
}
@media (min-width: 1200px) {
  header .desktop-header .cat-menu .header-menu .dropdown-menu {
    padding: 0;
  }
}
header.header-3 .desktop-header .header-menu > .menu-item-has-children > .dropdown-menu {
  box-shadow: 0px 0px 15px rgba(64, 79, 104, 0.1);
}
header.header-3 .desktop-header .header-menu > .menu-item-has-children.has-mega-menu:is(:hover) > .dropdown-toggle::after {
  box-shadow: 0px 0px 15px rgba(64, 79, 104, 0.1);
  top: calc(100% + 35px);
  z-index: 9999;
}
header.header-3 .desktop-header .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link),
header.header-3 .desktop-header .woocommerce-product-search input[type=search] {
  background-color: transparent;
}
header.header-3 .desktop-header .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link)::after {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02787 0.770264C4.48238 0.770264 0.779663 4.47298 0.779663 9.01849C0.779663 13.564 4.48238 17.2739 9.02787 17.2739C10.9694 17.2739 12.755 16.5935 14.1662 15.4638L17.6019 18.8977C17.7753 19.0639 18.0069 19.1556 18.2471 19.1532C18.4872 19.1507 18.7169 19.0543 18.8868 18.8846C19.0568 18.7149 19.1535 18.4854 19.1563 18.2452C19.1591 18.0051 19.0677 17.7734 18.9017 17.5998L15.466 14.1641C16.5967 12.7507 17.2779 10.9622 17.2779 9.01849C17.2779 4.47298 13.5734 0.770264 9.02787 0.770264ZM9.02787 2.60363C12.5826 2.60363 15.4427 5.46381 15.4427 9.01849C15.4427 12.5732 12.5826 15.4405 9.02787 15.4405C5.47319 15.4405 2.613 12.5732 2.613 9.01849C2.613 5.46381 5.47319 2.60363 9.02787 2.60363Z" fill="black"/></svg>');
}
header.header-3 .desktop-header .elementor-widget-wp-widget-woocommerce_product_search > .elementor-widget-container {
  border-radius: 8px;
}
header:not(.header-3) .cat-icon-nav, header:not(.header-3) .cat-icon-nav > .elementor-widget-container {
  display: flex;
}
header:not(.header-3) .cat-icon-nav > .elementor-widget-container {
  width: 100%;
}
header:not(.header-3) .cat-icon-nav .elementor-icon-list-items {
  flex-grow: 1;
}
header:not(.header-3) .cat-icon-nav .elementor-icon-list-items a {
  align-self: stretch;
}
header:not(.header-3) .cat-icon-nav .elementor-icon-list-item {
  transition: 0.3s ease-in-out;
}
header.header-1 .cat-icon-nav .elementor-icon-list-item:hover {
  box-shadow: inset 0px -3px 0px 0px #F6EB16;
}
header.header-2 .cat-icon-nav .elementor-icon-list-item:hover {
  box-shadow: inset 0px -3px 0px 0px #fff;
}
header.header-2 .cat-icon-nav .elementor-icon-list-item:hover a {
  color: #F6EB16;
}
header.header-2 .cat-icon-nav .elementor-icon-list-item:hover a svg path {
  fill: #F6EB16;
}
header.header-4 .cat-icon-nav .elementor-icon-list-item:hover {
  box-shadow: inset 0px -3px 0px 0px #2959D3;
}
header.header-4 .cat-menu .dropdown-menu .el-tab-hover.e-con > .e-con-inner {
  max-width: 100%;
  padding: 0 23px;
}
header.header-4 .mobile-header .navbar-toggler, header.header-2 .mobile-header .navbar-toggler {
  color: #fff;
}
@media (min-width: 1200px) {
  header.header-4 .primary-menu .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu > .menu-item > .dropdown-item:not(:hover), header.header-2 .primary-menu .header-menu > .menu-item-has-children:not(.has-mega-menu) > .dropdown-menu > .menu-item > .dropdown-item:not(:hover) {
    color: #000;
  }
}

.header-4 .mas-toggle-button[data-target=content-1] svg path {
  fill: #fff;
}
.header-4 .woocommerce-product-search {
  background-color: #fff;
  border-radius: 120px;
}
.header-4 .woocommerce-product-search input[type=search] {
  border-radius: 120px 0 0 120px;
  padding: 13px 26px;
}
.header-4 .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link) {
  background-color: #F6EB16;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  margin-right: 4px;
}
.header-4 .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link)::after {
  height: 15px;
  width: 15px;
  background-size: 15px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02787 0.770264C4.48238 0.770264 0.779663 4.47298 0.779663 9.01849C0.779663 13.564 4.48238 17.2739 9.02787 17.2739C10.9694 17.2739 12.755 16.5935 14.1662 15.4638L17.6019 18.8977C17.7753 19.0639 18.0069 19.1556 18.2471 19.1532C18.4872 19.1507 18.7169 19.0543 18.8868 18.8846C19.0568 18.7149 19.1535 18.4854 19.1563 18.2452C19.1591 18.0051 19.0677 17.7734 18.9017 17.5998L15.466 14.1641C16.5967 12.7507 17.2779 10.9622 17.2779 9.01849C17.2779 4.47298 13.5734 0.770264 9.02787 0.770264ZM9.02787 2.60363C12.5826 2.60363 15.4427 5.46381 15.4427 9.01849C15.4427 12.5732 12.5826 15.4405 9.02787 15.4405C5.47319 15.4405 2.613 12.5732 2.613 9.01849C2.613 5.46381 5.47319 2.60363 9.02787 2.60363Z" fill="black"/></svg>');
}
@media (min-width: 1500px) {
  .header-4 .cat-icon-nav.elementor-element .elementor-icon-list-items.elementor-inline-items {
    gap: 58px;
    justify-content: flex-start;
  }
}
.header-4 .wc-block-mini-cart__quantity-badge::before {
  color: #fff;
}

.header-2 .cat-icon-nav svg path,
.header-2 .mobile-search svg path {
  fill: #fff;
}
.header-2 .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link) {
  background-color: #F6EB16;
}
.header-2 .woocommerce-product-search :where(.wp-element-button, .wp-block-button__link)::after {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02787 0.770264C4.48238 0.770264 0.779663 4.47298 0.779663 9.01849C0.779663 13.564 4.48238 17.2739 9.02787 17.2739C10.9694 17.2739 12.755 16.5935 14.1662 15.4638L17.6019 18.8977C17.7753 19.0639 18.0069 19.1556 18.2471 19.1532C18.4872 19.1507 18.7169 19.0543 18.8868 18.8846C19.0568 18.7149 19.1535 18.4854 19.1563 18.2452C19.1591 18.0051 19.0677 17.7734 18.9017 17.5998L15.466 14.1641C16.5967 12.7507 17.2779 10.9622 17.2779 9.01849C17.2779 4.47298 13.5734 0.770264 9.02787 0.770264ZM9.02787 2.60363C12.5826 2.60363 15.4427 5.46381 15.4427 9.01849C15.4427 12.5732 12.5826 15.4405 9.02787 15.4405C5.47319 15.4405 2.613 12.5732 2.613 9.01849C2.613 5.46381 5.47319 2.60363 9.02787 2.60363Z" fill="black"/></svg>');
}
.header-2 .cat-menu .cat-nav-title > a::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="2" fill="white"/><rect y="7" width="12" height="2" fill="white"/><rect y="14" width="15" height="2" fill="white"/></svg>');
}
.header-2 .cat-menu .cat-nav-title > a:not(:hover) {
  color: #fff !important;
}
.header-2 .wc-block-mini-cart__quantity-badge::before {
  color: #fff;
}

.header-3 .cat-icon-nav .elementor-icon-list-item a {
  flex-direction: column;
  row-gap: 14px;
  min-width: 132px;
  min-height: 130px;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
}
@media (min-width: 1430px) {
  .header-3 .cat-icon-nav .elementor-icon-list-item a {
    min-width: 162px;
  }
}
.header-3 .cat-icon-nav .elementor-icon-list-item a:is(:hover) {
  border-color: #2959D3;
  background-color: #2959D3;
  color: #fff;
}
.header-3 .cat-icon-nav .elementor-icon-list-item a:is(:hover) svg path {
  fill: #fff;
}
.header-3 .cat-icon-nav .elementor-icon-list-text {
  padding-left: 0;
}
.header-3 .cat-icon-nav.elementor-element .elementor-icon-list-items.elementor-inline-items {
  gap: 14px;
}

.mas-elementor-nav-menu {
  margin-top: 0;
}

.cat-menu {
  flex-shrink: 0 !important;
}
.cat-menu .elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 0;
}
.cat-menu .header-menu .cat-nav-title {
  position: static;
}
.cat-menu .elementor-icon-list-items a:is(:hover),
.cat-menu .mas-elementor-multipurpose-text__title a:is(:hover) {
  text-decoration: underline;
}
.cat-menu .elementor-icon-list-items a:is(:hover) {
  color: #2959D3 !important;
}
.cat-menu .dropdown-menu li a:is(:hover, :focus) {
  background-color: transparent !important;
}
.cat-menu .mas-elementor-nav-tab .mas-tab-icon {
  display: flex;
  align-items: center;
}
.cat-menu .mas-elementor-nav-tab .mas-nav-link.active, .cat-menu .mas-elementor-nav-tab .mas-nav-link.active .mas_tab_title, .cat-menu .mas-elementor-nav-tab .mas-nav-link:is(:hover, :focus, :active), .cat-menu .mas-elementor-nav-tab .mas-nav-link.open {
  background-color: transparent !important;
  color: #2959D3 !important;
  text-decoration: underline;
}
.cat-menu .mas-elementor-nav-tab .mas-nav-link.active .mas-tab-icon svg, .cat-menu .mas-elementor-nav-tab .mas-nav-link.open .mas-tab-icon svg {
  fill: #2959D3 !important;
}
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li:is(:hover, :focus, :active) .mas-nav-link {
  background-color: transparent !important;
  color: #2959D3 !important;
  text-decoration: underline;
}
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li:is(:hover, :focus, :active) a,
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li .mas-nav-link.active,
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li .mas-nav-link.open {
  box-shadow: inset -2px 0px 0px 0px #2959D3;
}
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li:is(:hover) svg {
  fill: #2959D3 !important;
}
.cat-menu .mas-elementor-nav-tab .mas-elementor-nav-tab-li:is(:hover) .mas_tab_title {
  color: #2959D3 !important;
}
.cat-menu > .elementor-widget-container {
  display: flex;
  align-items: center;
  padding-right: 10px;
}
@media (min-width: 1600px) {
  .cat-menu > .elementor-widget-container {
    padding-right: 20px;
  }
}
.cat-menu > .elementor-widget-container {
  padding-left: 0;
}
.cat-menu .cat-nav-title:is(:hover) > a {
  position: relative;
}
.cat-menu .cat-nav-title:is(:hover) > a::after {
  content: " ";
  display: block;
  position: absolute;
  border-width: 0;
  width: 100%;
  height: 60px;
  top: 100%;
  margin: 0;
}
.cat-menu .cat-nav-title > .dropdown-menu {
  right: 0;
}
.cat-menu .cat-nav-title > a {
  font-weight: 500;
  padding-left: 0;
  letter-spacing: -0.45px;
}
.cat-menu .cat-nav-title > a::before {
  content: " ";
  display: block;
  margin-right: 10px;
  width: 20px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="2" fill="black"/><rect y="7" width="12" height="2" fill="black"/><rect y="14" width="15" height="2" fill="black"/></svg>');
}
.cat-menu .cat-nav-title > a::after {
  display: none;
}

.cat-icon-nav.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: 0 2px 0 0;
}
.cat-icon-nav.elementor-element .elementor-icon-list-items.elementor-inline-items {
  gap: 16px;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  body:not(.elementor-editor-active) .desktop-header {
    display: none;
  }
}
@media (min-width: 1200px) {
  body:not(.elementor-editor-active) .mobile-header,
  body:not(.elementor-editor-active) .search {
    display: none;
  }
}
body:not(.elementor-editor-active) .search:not(.mas-collapsed) {
  opacity: 0;
  visibility: hidden;
}
body:not(.elementor-editor-active) .search.mas-collapsed {
  display: block !important;
}

@media (min-width: 1200px) {
  .has-mega-menu > .dropdown-menu {
    right: 0;
  }
  .header-menu .has-mega-menu .dropdown-menu {
    padding: 0;
  }
  .mega-menu-content .elementor-icon-list-item a:is(:hover) {
    background-color: transparent !important;
    text-decoration: underline;
    color: #2959D3;
  }
}
.elementor-widget-mas-mini-cart.elementor-widget, .elementor-widget-mas-mini-cart .elementor-widget-container {
  position: static;
}
.elementor-widget-mas-mini-cart > .elementor-widget-container {
  display: flex;
}

div.wc-block-mini-cart {
  display: inline-flex;
}

.wc-block-mini-cart__button {
  background-color: transparent !important;
  padding: 0 8px 0 0 !important;
}
@media (min-width: 1200px) {
  .wc-block-mini-cart__button::before {
    position: absolute;
    content: "";
    inset: 0;
    z-index: 1;
  }
}

.elementor-widget-mas-customer-account > .elementor-widget-container {
  display: flex;
}

span.wc-block-mini-cart__badge {
  margin-left: -8px;
  min-width: 15px;
  width: 15px;
  height: 15px;
  font-size: 8px;
  font-weight: 700;
  line-height: 10px;
}

button.wc-block-mini-cart__button:hover:not([disabled]) {
  opacity: 1;
}

div.wp-block-woocommerce-customer-account a {
  gap: 6px;
}
div.wp-block-woocommerce-customer-account a:hover {
  text-decoration: none !important;
}

.tab-content > .tab-pane.open {
  display: block;
}

.mobile-header .handheld {
  position: absolute;
  background-color: rgb(255, 255, 255);
  right: 0;
  left: 0;
  top: calc(100% + 1px);
}
.mobile-header .handheld .elementor-heading-title {
  font-size: 14px !important;
}
.mobile-header .handheld-header-menu.header-menu .dropdown-menu {
  border: 1px solid #D8D8D8;
  padding: 16px 20px !important;
  border-radius: 6px !important;
  margin-bottom: 16px;
}
.mobile-header .handheld-header-menu.header-menu .dropdown-menu ul {
  margin: 0 !important;
}
.mobile-header .mas-hamburger-menu .handheld-header-menu.header-menu .dropdown-menu a {
  line-height: 1.5;
  padding: 4px 10px;
  font-size: 14px;
}
.mobile-header .mas-hamburger-menu .handheld-header-menu.header-menu .dropdown-menu a:is(:hover, :focus) {
  background-color: transparent !important;
  text-decoration: underline;
  color: #2959D3;
}
.mobile-header .navbar-toggler {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  font-size: 20px;
}
.mobile-header .navbar-toggler[aria-expanded=true] i::before {
  content: "\e803";
  font-size: 28px;
  position: relative;
  width: 20px;
  display: block;
  left: -4px;
}
.mobile-header .header-menu > li {
  border-bottom: 1px solid #D8D8D8;
}
.mobile-header .header-menu > li > a {
  padding: 4px 0;
  width: 100%;
}
.mobile-header .header-menu .dropdown-menu > li > a {
  padding: 0 !important;
}
.mobile-header .header-menu .menu-item-has-children > a:after {
  content: "\f282";
  font-family: "bootstrap-icons";
  border-width: 0;
}
.mobile-header .mas-elementor-nav-menu .menu-item .dropdown-menu .nav-link:hover {
  color: #2959D3 !important;
  text-decoration: underline;
}
.mobile-header .handheld.collapse.show ul.mas-elementor-nav-menu {
  padding: 2px 16px 16px;
}
/*# sourceMappingURL=elementor.css.map */
