@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

@font-face {
  font-family: 'v7-font-icon';
  src: url('fonts/v7-font-icon.eot?2n90u6');
  src: url('fonts/v7-font-icon.eot?2n90u6#iefix') format('embedded-opentype'),
    url('fonts/v7-font-icon.ttf?2n90u6') format('truetype'),
    url('fonts/v7-font-icon.woff?2n90u6') format('woff'),
    url('fonts/v7-font-icon.svg?2n90u6#v7-font-icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'v7-font-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-x:before {
  content: "\e928";
}

.icon-menu-book:before {
  content: "\e929";
}

.icon-menu-soap:before {
  content: "\e925";
}

.icon-heart-filled:before {
  content: "\e918";
}

.icon-edit:before {
  content: "\e927";
}

.icon-menu-grid:before {
  content: "\e915";
}

.icon-menu-search:before {
  content: "\e926";
}

.icon-whatsapp:before {
  content: "\e900";
}

.icon-menu-accessories:before {
  content: "\e901";
}

.icon-menu-t-shirt:before {
  content: "\e902";
}

.icon-menu-shoes:before {
  content: "\e903";
}

.icon-menu-women-clothes:before {
  content: "\e904";
}

.icon-menu:before {
  content: "\e905";
}

.icon-menu-tiktok:before {
  content: "\e906";
}

.icon-menu-spray:before {
  content: "\e907";
}

.icon-menu-spa:before {
  content: "\e908";
}

.icon-filters:before {
  content: "\e909";
}

.icon-trash:before {
  content: "\e92a";
}

.icon-menu-share-from-square:before {
  content: "\e90a";
}

.icon-menu-share-1:before {
  content: "\e90b";
}

.icon-menu-instagram:before {
  content: "\e90c";
}

.icon-menu-home:before {
  content: "\e90d";
}

.icon-menu-star:before {
  content: "\e90e";
}

.icon-menu-share-2:before {
  content: "\e90f";
}

.icon-menu-heart:before {
  content: "\e910";
}

.icon-menu-download:before {
  content: "\e911";
}

.icon-menu-catalogue:before {
  content: "\e912";
}

.icon-menu-pages:before {
  content: "\e913";
}

.icon-menu-products:before {
  content: "\e914";
}

.icon-menu-pantry:before {
  content: "\e916";
}

.icon-paw:before {
  content: "\e917";
}

.icon-menu-facebook:before {
  content: "\e919";
}

.icon-eye:before {
  content: "\e91a";
}

.icon-menu-copy:before {
  content: "\e91b";
}

.icon-chevron-down:before {
  content: "\e91c";
}

.icon-menu-cart:before {
  content: "\e91d";
}

.icon-chevrons-left:before {
  content: "\e91e";
}

.icon-chevron-left:before {
  content: "\e91f";
}

.icon-chevron-right:before {
  content: "\e920";
}

.icon-chevrons-right:before {
  content: "\e921";
}

.icon-menu-cart-arrow-down:before {
  content: "\e922";
}

.icon-close:before {
  content: "\e923";
}

.icon-menu-baby-carriage:before {
  content: "\e924";
}

/* Efect de hover pe search results */
.v7_search_result .v7_search_result_page p {
  display: inline-block;
  padding: 0 5px;
  position: relative;
  width: auto !important;
  height: auto;
  background-color: #fff;
  z-index: 1;
}

.v7_search_result .v7_search_result_page:before,
.v7_search_result .v7_search_result_page:after {
  content: ' ';
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #000;
  transition: width 0.3s ease-in-out;
}

.v7_search_result .v7_search_result_page:before {
  right: 50%;
}

.v7_search_result .v7_search_result_page:after {
  left: 50%;
}

.v7_search_result:hover .v7_search_result_page:before,
.v7_search_result:hover .v7_search_result_page:after,
.v7_search_result:hover .v7_search_result_page:before,
.v7_search_result:hover .v7_search_result_page:after {
  width: 50%;
}

/* END Efect de hover pe search results */

.v7__maps__zone--hidden {
  overflow: visible;
}

.v7__maps__zone--visible {
  opacity: 1 !important;
}

.v7_hotspot_blink_animation {
  -webkit-animation-name: dcHotspotBlink;
  animation-name: dcHotspotBlink;
  -webkit-animation-duration: 11s;
  animation-duration: 11s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  opacity: 1;
}

@-webkit-keyframes dcHotspotBlink {
  0% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}

@keyframes dcHotspotBlink {
  0% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}


.v7_zone_blink_animation {
  -webkit-animation-name: dcZoneBlink;
  animation-name: dcZoneBlink;
  -webkit-animation-duration: 11s;
  animation-duration: 11s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  transition: all 0.5s ease-in-out;
  background-color: rgba(255, 255, 255, 0.0);
  border: 2px dashed rgba(0, 0, 0, 0);
  border-radius: 10px;
}

.v7_zone_blink_animation:hover {
  background-color: rgba(217, 217, 217, 0.32) !important;
  opacity: 1 !important;
  border: 2px dashed rgba(0, 0, 0, 1) !important;
}

@keyframes dcZoneBlink {
  0% {
    background-color: rgba(255, 255, 255, 0.0);
    opacity: 0;
    border: 2px dashed rgba(0, 0, 0, 0);
  }

  10% {
    background-color: rgba(255, 255, 255, 0.25);
    opacity: 1;
    border: 2px dashed rgba(0, 0, 0, 0.25);
  }

  25% {
    background-color: rgba(255, 255, 255, 0.0);
    opacity: 0;
    border: 2px dashed rgba(0, 0, 0, 0);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.0);
    opacity: 0;
    border: 2px dashed rgba(0, 0, 0, 0);
  }
}

/* img.v7__maps__hotspot {
  border-radius: 50%;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
} */

.v7__embed__overlay {
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.75);
}