/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@media (max-width: 540px) {
  .cdek-map .cdek-o13fdj[data-v-335d247d] {
    z-index: 9999999 !important;
  }
  .cdek-map .cdek-fylsw1[data-v-335d247d] {
    z-index: 10000000 !important;
    width: 100vw;
  }

  .cdek-map .cdek-jipbqv[data-v-bd584a4d] {
    width: auto !important;
  }
}

:root {
  --brand-main: #8e00ff;
}

.product-title-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.product-rating-pill {
  border-radius: 1000px;
  padding: 0.573vw;
  background: var(--background-main);
  display: inline-flex;
  align-items: center;
  gap: 0.417vw;
  width: fit-content;

  font-family: var(--font-family);
  font-weight: 600;
  font-size: 0.833vw;
  line-height: 100%;
  color: var(--main-black) !important;
}

.product-rating-pill .rating-stars {
  display: inline-flex;
  align-items: center;
  gap: 0.104vw;
}

.product-rating-pill .star {
  width: 0.938vw;
  height: 0.938vw;
  color: var(--main-black);
  display: block;
}

.product-rating-pill .star--full path {
  fill: currentColor;
}

@media (max-width: 1041px) {
  .product-rating-pill .star {
    width: 2.473vw;
    height: 2.473vw;
    gap: 0.275vw;
  }
  .product-rating-pill {
    font-size: 2.198vw;
    padding: 1.511vw;
    gap: 0.275vw;
  }
}

@media (max-width: 540px) {
  .product-rating-pill .star {
    width: 3.75vw;
    height: 3.75vw;
  }

  .product-rating-pill {
    font-size: 3.75vw;
    padding: 3.125vw;
    gap: 1.25vw;
  }
  .product-rating-pill .rating-stars {
    gap: 0.625vw;
  }
}
.review-video-preview {
  width: 100%;
  height: 100%;
}
.review-video-preview video,
.review-video-preview img,
.review-photo-thumbnail img,
.review-photo-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.col-row {
  row-gap: 0.833vw;
}

@media (min-width: 1025px) {
  body.page-id-6424
    .elementor-element.elementor-element-b47f112
    .jet-woo-products__thumb-wrap {
    aspect-ratio: 4 / 5;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.page-id-6424
    .elementor-element.elementor-element-b47f112
    .jet-woo-product-thumbnail,
  body.page-id-6424
    .elementor-element.elementor-element-b47f112
    .jet-woo-product-thumbnail
    a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.page-id-6424
    .elementor-element.elementor-element-b47f112
    .jet-woo-product-thumbnail
    img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
    display: block;
  }
}

@media (max-width: 540px) {
  .col-row {
    row-gap: 4.706vw;
  }
}
