@charset "UTF-8";
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
@import url("https://use.typekit.net/edj0sgy.css");
div[data-elementor-type=header] #main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

main.site-main,
div[data-elementor-type=header] ~ div[data-elementor-type=product],
div[data-elementor-type=header] + div[data-elementor-type=product-archive] {
  margin-top: 195px;
}
@media (max-width: 1024px) {
  main.site-main,
  div[data-elementor-type=header] ~ div[data-elementor-type=product],
  div[data-elementor-type=header] + div[data-elementor-type=product-archive] {
    margin-top: 155px;
  }
}
@media (max-width: 767px) {
  main.site-main,
  div[data-elementor-type=header] ~ div[data-elementor-type=product],
  div[data-elementor-type=header] + div[data-elementor-type=product-archive] {
    margin-top: 115px;
  }
}

div[data-elementor-type=header] #main-header:not(.scrolled) .elementor-widget-theme-site-logo img {
  transition: max-width 0.35s;
}

div[data-elementor-type=header] #main-header.scrolled .elementor-widget-theme-site-logo img {
  max-width: 50px;
  transition: max-width 0.35s;
}

.elementor-widget-woocommerce-product-add-to-cart .variations .value {
  background: transparent;
}

.cfvsw-swatches-container {
  margin: 0 auto;
  max-width: 540px;
  justify-content: center;
}
.cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-selected-swatch {
  border: 1px solid #52504F !important;
  pointer-events: none;
}
.cfvsw-swatches-container .cfvsw-swatches-option:hover {
  border: 1px solid #52504F !important;
}

body.search-results .elementor-posts-container.elementor-posts-masonry {
  align-items: stretch;
}
body.search-results .elementor-posts-container.elementor-posts-masonry .elementor-post__thumbnail img {
  width: calc(60% + 1px);
  margin: auto;
  padding-top: 20px;
}

.reset_variations {
  display: none !important;
}

.sticky-container > .elementor-container {
  align-items: flex-start;
}

.sticky-container > .elementor-container .sticky {
  position: sticky;
  top: 160px;
}
@media (max-width: 767px) {
  .sticky-container > .elementor-container .sticky {
    position: static;
    top: auto;
  }
}

body.single-product .product_meta {
  justify-content: center;
  margin-bottom: 1rem;
}
body.single-product .product_meta .detail-label,
body.single-product .product_meta .sku {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
body.single-product .product_meta .posted_in.detail-container {
  display: none;
}

.elementor-column-gap-wide {
  gap: 40px;
}

.elementor-column-gap-narrow {
  gap: 16px;
}

@media (max-width: 1024px) {
  .elementor-column-gap-wide {
    gap: 24px;
  }
  .elementor-column-gap-narrow {
    gap: 8px;
  }
}
p > a {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

.woocommerce ul.products li.type-product a img {
  margin: 0;
}
.woocommerce ul.products li.type-product a h2 {
  font-family: var(--e-global-typography-fb1696d-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-fb1696d-font-size) !important;
  font-weight: var(--e-global-typography-fb1696d-font-weight) !important;
  line-height: var(--e-global-typography-fb1696d-line-height) !important;
  margin: 0 !important;
  padding-top: 0 !important;
  text-align: center;
}
.woocommerce ul.products li.type-product a p {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: 14px !important;
  font-weight: var(--e-global-typography-accent-font-weight) !important;
  text-transform: var(--e-global-typography-accent-text-transform) !important;
  letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
  text-align: center;
}

li.product a img {
  transition: all 0.2s;
}

li.product a:hover img {
  transform: scale(1.01);
}

.elementor-widget-text-editor .elementor-widget-container ul {
  list-style: none;
  -webkit-padding-start: 1em;
          padding-inline-start: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.elementor-widget-text-editor .elementor-widget-container ul li {
  display: inline-block;
  position: relative;
}
.elementor-widget-text-editor .elementor-widget-container ul li::after {
  content: "•";
  position: absolute;
  left: -1em;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0;
}/*# sourceMappingURL=style.css.map */