/* Colors */
/* Extensions */
/* Nav Menu  */
.koko-nav-menu ul {
  min-width: 100% !important;
  margin-top: 0px !important;
  height: auto !important;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}
.koko-nav-menu ul li {
  height: -moz-min-content;
  height: min-content;
  width: -moz-min-content;
  width: min-content;
}
.koko-nav-menu ul li ul li {
  display: inline-block;
}
.koko-nav-menu ul li ul li:hover,
.koko-nav-menu ul li ul li a:hover {
  background-color: #fcf2ec !important;
}
.koko-nav-menu .sub-menu {
  width: -moz-max-content !important;
  width: max-content !important;
}
.koko-nav-menu .sub-menu li a.elementor-sub-item {
  padding: 13px 12px;
  font-size: 18px !important;
}
.koko-nav-menu .sub-menu li a.elementor-sub-item:hover {
  padding: 13px 15px;
}

.hearder-left-group {
  width: 270px !important;
}

ul li.pll-parent-menu-item ul {
  width: 384px !important;
}

/* Menu Header */
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle {
  /* Small padding in header container  */
  /* Fix empty gap for floating menu after reducing it's size */
  /* small padding in kokopolle logo container */
}
@media (max-width: 1024px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle {
    padding: 8px 17px 8px 17px;
  }
}
@media (max-width: 767px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle {
    padding: 12px 20px 20px 12px;
  }
}
@media (max-width: 575.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle {
    padding: 4px 20px 10px 20px;
  }
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside nav.elementor-nav-menu--dropdown.elementor-nav-menu__container, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  margin-top: 42px !important;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #fff;
  padding-bottom: 16px;
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul {
  display: none;
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li {
  display: none;
}
@media (max-width: 767px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li a, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li a, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item-has-children ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 0.95rem;
  }
}
@media (max-width: 575.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .elementor-302 .elementor-element.elementor-element-5625591 > .elementor-widget-container, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .elementor-302 .elementor-element.elementor-element-5625591 > .elementor-widget-container, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .elementor-302 .elementor-element.elementor-element-5625591 > .elementor-widget-container {
    padding: 10px 0px 4px 0px;
  }
}
@media (max-width: 575.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside div > a > img, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer div > a > img, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle div > a > img {
    width: 80%;
  }
}
@media (max-width: 480px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside div > a > img, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer div > a > img, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle div > a > img {
    width: 70%;
  }
}
@media (max-width: 575.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .elementor-nav-menu--burger.elementor-widget-nav-menu i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .elementor-nav-menu--burger.elementor-widget-nav-menu i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .elementor-nav-menu--burger.elementor-widget-nav-menu i {
    font-size: 22px;
  }
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group {
  /* Search Icon */
  /* Bag icon */
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group > div > .elementor-row, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group > div > .elementor-row, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group > div > .elementor-row {
  flex-wrap: nowrap;
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i {
  /*  Set custom search icon with css instead of js */
  font-size: 48px;
}
@media (max-width: 1320.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i {
    font-size: 38px !important;
  }
}
@media (max-width: 991.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i {
    font-size: 34px !important;
  }
}
@media (max-width: 575.98px) {
  body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i {
    font-size: 34px !important;
  }
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i:before, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i:before, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i:before {
  content: "\e800";
  font-family: "koko";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  color: white;
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .search-icon .elementor-search-form__toggle i form, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .search-icon .elementor-search-form__toggle i form, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .search-icon .elementor-search-form__toggle i form {
  margin: 0;
}
body .elementor-location-header header.elementor-section.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside .hearder-left-group .bag, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-section-content-middle.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer .hearder-left-group .bag, body .elementor-location-header header.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle .hearder-left-group .bag {
  display: flex !important;
  padding: 0 !important;
  min-width: 24px;
}

/* Media Queries */
@media only screen and (max-width: 768px) {
  .hearder-left-group {
    width: 400px !important;
  }
  .my-account-label {
    width: auto !important;
  }
}/*# sourceMappingURL=header.css.map */