.theme-portal-icon path{
    stroke: #fff;
}

.theme-quote-icon svg path{
  fill: #CDEAF4
}


.translate-topbar {
  background-color: #e6f4c1;
  display: none;
  padding: 5px;
  justify-content: end;
  align-items: center;
  position: relative;
  z-index: 10;
}

@media (max-width: 991px) {
  .translate-topbar {
    display: flex;
  }
}

#google_translate_element {
  margin-left: 20px;
  height: 30px;
  overflow: hidden;
}

.goog-te-combo {
  padding: 0;
  margin: 0 !important;
  font-size: small;
  height: 30px;
}

.theme-select-delivery-location-link  {
  display: flex;
  align-items: center;
  padding-inline: 8px;
  margin-block-end: 4px;
  gap: 8px;
  svg {
    width: 16px;
    height: 16px;
    fill: #fff
  }
}

@media (min-width: 992px) {
    .theme-product-details-delivery-location-row {
        justify-content: flex-start;
        width: 100%;
      gap: 8px;
    }
}


@media (max-width: 991px) {
    .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo img {
        max-inline-size: 200px;
        max-block-size: 44px;
    }
}

.translate-topbar {
  background-color: #e6f4c1;
  display: none;
  padding: 5px;
  justify-content: end;
  align-items: center;
  position: relative;
  z-index: 10;
}

@media (max-width: 991px) {
  .translate-topbar {
    display: flex;
  }
}

#google_translate_element {
  margin-left: 20px;
  height: 30px;
  overflow: hidden;
}

.goog-te-combo {
  padding: 0;
  margin: 0 !important;
  font-size: small;
  height: 30px;
}

.zs_custom_footer [data-element-type="column"] a { color: yellow !important; }

.zcs-section .zpcontainer-fluid {
  padding: 0 !important
}