[data-custom-class="home-key-visual"] .dgwt-wcas-search-wrapp {
  max-width: 840px;
  padding: 0 20px; }
[data-custom-class="home-key-visual"] .dgwt-wcas-ico-magnifier {
  width: 18px !important;
  height: 18px !important; }
  [data-custom-class="home-key-visual"] .dgwt-wcas-ico-magnifier path {
    fill: #94A3B8 !important; }
[data-custom-class="home-key-visual"] input[type="search"] {
  height: 60px !important;
  border: 1px solid #0F172A !important;
  border-radius: 50px !important; }
  [data-custom-class="home-key-visual"] input[type="search"]::placeholder {
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #94A3B8 !important; }

header .elementor-widget-theme-site-logo img {
  margin-left: 0;
  transition: margin-left 0.3s ease; }
header .elementor-menu-toggle > .elementor-menu-toggle__icon--open {
  width: 22px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="12" viewBox="0 0 22 12" fill="none"><path d="M0 12V10H22V12H0ZM0 7V5H22V7H0ZM0 2V0H22V2H0Z" fill="%23334155"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0; }
  header .elementor-menu-toggle > .elementor-menu-toggle__icon--open > path {
    display: none; }
header .elementor-menu-toggle > .elementor-menu-toggle__icon--close {
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: contain; }
  header .elementor-menu-toggle > .elementor-menu-toggle__icon--close > path {
    display: none; }
header .elementor-menu-toggle.elementor-active {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #F2F2F2 !important; }
@media (max-width: 767px) {
  header .elementor-widget-woocommerce-multi-currency {
    display: none; } }

body.header-nav-menu-active {
  overflow: hidden !important; }
  body.header-nav-menu-active header .elementor-widget-fibosearch,
  body.header-nav-menu-active header .elementor-widget-woocommerce-menu-cart,
  body.header-nav-menu-active header [data-custom-class="nav-menu-account"] {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease; }
  body.header-nav-menu-active header .elementor-widget-theme-site-logo img {
    margin-left: 24px;
    transition: margin-left 0.3s ease; }
  body.header-nav-menu-active header .elementor-widget-woocommerce-multi-currency {
    display: block;
    width: 100%;
    border-top: 1px solid #E2E8F0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999; }
    body.header-nav-menu-active header .elementor-widget-woocommerce-multi-currency select {
      text-align: center;
      padding: 14px 10px;
      appearance: none;
      background-repeat: no-repeat, no-repeat;
      background-position: right calc(50% - 30px) center;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 4.6L10.6 0L12 1.4L6 7.4L0 1.4L1.4 0L6 4.6Z' fill='%23334155'/%3E%3C/svg%3E"); }

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  height: calc(100vh - 130px) !important;
  width: 100% !important;
  margin: 0 !important;
  background-color: #fff !important;
  border-top: 1px solid #E2E8F0;
  position: fixed !important;
  top: 115px !important;
  left: 0 !important; }
  @media (min-width: 767px) {
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      top: 125px !important;
      height: calc(100vh - 125px) !important; } }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    padding: 11px 0 !important; }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container ul > li > a {
      padding: 10px 33px !important;
      font-family: "Inter", Sans-serif !important;
      font-weight: 400 !important;
      font-size: 14px !important;
      line-height: 24px !important; }

body.logged-in.admin-bar .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: calc(115px + 46px) !important;
  height: calc(100vh - 176px) !important; }
  @media (min-width: 767px) {
    body.logged-in.admin-bar .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      top: calc(125px + 32px) !important;
      height: calc(100vh - 157px) !important; } }

.numeric-box {
  position: relative;
  overflow: hidden; }
  .numeric-box > input[type="number"] {
    width: 100% !important;
    height: 40px !important;
    min-width: 100px !important;
    padding: 10px 30px !important;
    color: #0F172A !important;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    position: relative;
    z-index: 0;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 99999px !important;
    border-color: #AAAAAA !important; }
    .numeric-box > input[type="number"]::-webkit-outer-spin-button, .numeric-box > input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .numeric-box > input[type="number"] ~ .numeric-plus, .numeric-box > input[type="number"] ~ .numeric-minus {
      display: block;
      width: 14px;
      height: 14px;
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 50%;
      position: absolute;
      left: 15px;
      top: 50%;
      z-index: 1;
      transform: translateY(-50%);
      cursor: pointer; }
    .numeric-box > input[type="number"] ~ .numeric-plus {
      background-image: url("../img/icons/plus.svg");
      left: auto;
      right: 15px; }
    .numeric-box > input[type="number"] ~ .numeric-minus {
      background-image: url("../img/icons/minus.svg"); }

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
  border: none !important; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sku {
  display: none; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sd {
  display: none; }

.dgwt-wcas-suggestion {
  transition: 0.3s all !important; }

.dgwt-wcas-suggestion-selected {
  background-color: rgba(242, 242, 242, 0.8) !important; }

.dgwt-wcas-suggestions-wrapp {
  max-height: calc(100vh - 274px) !important;
  max-width: 100%;
  top: 180px !important; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp,
.dgwt-wcas-st-title,
.dgwt-wcas-sp {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: #0F172A; }

.dgwt-wcas-sp {
  padding: 0;
  font-size: 16px;
  font-weight: 400; }

.dgwt-wcas-st {
  margin-bottom: 5px; }

.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #94A3B8 !important;
  text-transform: none; }

.dgwt-wcas-suggestion-more .dgwt-wcas-st-more-total {
  display: none; }

.dgwt-wcas-search-icon {
  display: block;
  height: 18px;
  background-repeat: no-repeat, no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z' fill='%232563EB'/%3E%3C/svg%3E"); }
  .dgwt-wcas-search-icon > svg {
    display: none; }

@media only screen and (min-width: 1024px) {
  .dgwt-wcas-suggestions-wrapp {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    padding: 0 30px;
    top: 250px !important; }

  .dgwt-wcas-suggestion {
    flex: 1 1 calc(20% - 27px);
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .dgwt-wcas-suggestion .dgwt-wcas-si {
    display: block;
    margin-bottom: 30px;
    margin-top: auto;
    position: relative;
    min-height: 408px;
    width: 100%;
    background-color: #F2F2F2; }

  .dgwt-wcas-suggestion .dgwt-wcas-si > img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: none;
    border: none;
    border-radius: 0;
    min-height: 350px; }

  .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
    flex-direction: column;
    text-align: center; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 20px;
    margin-bottom: 20px; } }
@media only screen and (min-width: 1360px) {
  .dgwt-wcas-suggestions-wrapp {
    column-gap: 20px !important;
    padding: 0 45px !important; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 30px;
    margin-bottom: 30px; } }
@media only screen and (min-width: 1680px) {
  .dgwt-wcas-suggestions-wrapp {
    column-gap: 27px !important;
    padding: 0 86px !important; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 34px;
    margin-bottom: 39px; } }
@media only screen and (max-height: 800px) {
  .dgwt-wcas-suggestions-wrapp {
    top: 190px !important; } }
.elementor-menu-cart__main {
  width: 350px !important;
  padding: 20px !important; }
  @media (min-width: 767px) {
    .elementor-menu-cart__main {
      width: 597px !important;
      padding: 40px !important; } }
  .elementor-menu-cart__main .mini-cart-title {
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px; }
  .elementor-menu-cart__main .elementor-menu-cart__close-button {
    width: 32px;
    height: 32px;
    margin: 0;
    background-color: #F2F2F2;
    border-radius: 50%;
    position: absolute;
    top: 45px; }
    .elementor-menu-cart__main .elementor-menu-cart__close-button::before, .elementor-menu-cart__main .elementor-menu-cart__close-button::after {
      width: 12px !important;
      height: 1px !important;
      background: #000 !important;
      position: absolute;
      top: 50%;
      left: calc(50% - 6px) !important; }

.woocommerce-mini-cart {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  overflow-y: auto; }

.woocommerce-mini-cart-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 18px 0 !important;
  margin-bottom: 0 !important;
  border-top: 1px solid #E5E5E5;
  position: relative; }
  .woocommerce-mini-cart-item a.remove {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-align: right !important;
    color: #0F172A !important; }
    .woocommerce-mini-cart-item a.remove:hover {
      background: transparent !important;
      color: #0F172A !important;
      text-decoration: underline; }
  .woocommerce-mini-cart-item .price {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-align: right !important;
    color: #0F172A !important; }
  .woocommerce-mini-cart-item .mini-cart-title {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 40px !important;
    color: #0F172A !important; }
  .woocommerce-mini-cart-item .mini-cart-product-img {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
    margin-right: 27px;
    width: 75px;
    height: 94px;
    background-color: #F2F2F2 !important; }
    .woocommerce-mini-cart-item .mini-cart-product-img img {
      width: 27px !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      object-fit: cover;
      object-position: center;
      float: none !important; }
  .woocommerce-mini-cart-item .mini-cart-content {
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media (min-width: 767px) {
      .woocommerce-mini-cart-item .mini-cart-content {
        flex-wrap: nowrap; } }
  .woocommerce-mini-cart-item .mini-cart-data {
    margin-top: -20px; }
  .woocommerce-mini-cart-item .mini-cart-quantity {
    max-width: 100px;
    margin: 0; }
    @media (min-width: 767px) {
      .woocommerce-mini-cart-item .mini-cart-quantity {
        margin: 0 20px; } }

.mini-cart-footer {
  margin-top: auto !important;
  padding-top: 18px;
  border-top: 1px solid #E5E5E5; }
  .mini-cart-footer .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #0F172A !important; }
    .mini-cart-footer .woocommerce-mini-cart__total > strong {
      font-weight: 400; }
    .mini-cart-footer .woocommerce-mini-cart__total .woocommerce-Price-currencySymbol {
      margin-right: 5px; }
  .mini-cart-footer .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 !important; }
    .mini-cart-footer .woocommerce-mini-cart__buttons .button {
      display: block;
      width: 100%;
      flex-basis: calc(50% - 6px);
      padding: 15px 10px;
      background-color: #000;
      color: #fff;
      border: 1px solid #000;
      border-radius: 99999px;
      font-family: Inter;
      font-weight: 600;
      font-size: 14px;
      line-height: 25px;
      text-align: center;
      vertical-align: middle;
      transition: 0.3s all !important; }
      .mini-cart-footer .woocommerce-mini-cart__buttons .button:hover {
        background-color: #fff;
        color: #000; }

/*# sourceMappingURL=style.css.map */
