/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/.pnpm/css-loader@7.1.2_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../../../node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.5.4_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../../../node_modules/.pnpm/sass-loader@16.0.5_sass@1.89.1_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/scss/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body #pojo-a11y-toolbar {
  top: auto !important;
  bottom: -190px;
}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-open {
  top: auto !important;
  bottom: 5px;
}

body.modal-reopen {
  overflow: hidden;
}

body .grecaptcha-badge {
  opacity: 0 !important;
  visibility: hidden !important;
}

.story-layout-section .story-circles-row.has_slider:not(.slick-initialized) {
  justify-content: center;
}

.story-layout-section .story-circles-row .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.search-no-results .woocommerce-no-products-found {
  flex-basis: 100%;
  max-width: 100%;
  padding-top: 3%;
}

.matat-wa-chat-container.popup_drop_active {
  z-index: 9999;
}

.custom-form select.jcf-hidden {
  inset-inline: initial !important;
}

.register-modal .remeber-check {
  padding-bottom: 8px;
}

.register-modal .remeber-check abbr.required {
  display: none;
}

.check-wrap + .check-wrap {
  margin-top: 10px;
}

.custom-cookie-outer .cookie-close-btn {
  background: #000 !important;
  border-color: #000 !important;
}

.custom-cookie-outer a,
.check-wrap a,
.wpcf7-acceptance a {
  color: #000;
  text-decoration: underline;
}

.order-cancel-form .cancel-order-terms-conditions .cancel-order-checkbox .fake-input {
  transform: none;
  top: 2px;
}

.wpcf7-form.unaccepted {
  color: #f00;
}

.wpcf7-form.sent {
  color: green;
}

.contact-form-holder .wpcf7-acceptance input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.contact-form-holder .wpcf7-acceptance input[type=checkbox]:checked ~ .wpcf7-list-item-label:before {
  content: "\e909";
  background: #000;
}

.contact-form-holder .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}

.contact-form-holder .wpcf7-acceptance .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-inline-start: 26px;
}

.contact-form-holder .wpcf7-acceptance .wpcf7-list-item-label:before {
  position: absolute;
  right: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-size: 10px;
  top: 12px;
  transform: translate(0, -50%);
  border: 1px solid #000;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font: 9px/2 "icomoon";
  color: #fff;
}

.checkbox-oos-terms {
  margin-top: 10px;
}

.checkbox-oos-terms abbr.required {
  display: none;
}

.single-product-summary .stock-alert-row .alert.alert-danger {
  padding-top: 0;
}

#primary-nav .primary-menu > li > a {
  margin: 0;
}

.login-modal .social-login,
.register-modal .social-login {
  padding-top: 2.8125rem;
}

.product-item .product-img > a {
  border: solid 1px #e5e5e5;
}

.product-item .product-img .normal-image {
  padding-bottom: 100%;
}

.product-item .product-img > span {
  position: absolute;
  z-index: 9;
  background: #fff;
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.16);
  font-size: 0.6875rem;
  line-height: 1.5;
  padding: 0.125rem 0.375rem;
  top: 0.4375rem;
  right: 0.4375rem;
}

.product-item .product-img > span + span {
  top: 2.1875rem;
}

.product-item span.price ins,
.product-item .product-price ins {
  color: #000;
}

body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).no-stock,
body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).out-of-stock {
  pointer-events: none !important;
}

body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).no-stock .variable-item-span:before,
body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).out-of-stock .variable-item-span:before {
  background: linear-gradient(to top left, transparent calc(50% - 1px), black, transparent calc(50% + 1px));
}

.section-title {
  font-weight: 500;
}

.home-layout-four .box-title {
  font-weight: 500;
}

.archive .woocommerce-no-products-found {
  flex-basis: 100%;
  max-width: 100%;
}

.single-product-summary {
  overflow: hidden;
}

.single-product-summary table.variations td.label label {
  font-weight: 600;
}

.single-product-summary .product-price {
  font-weight: 600;
}

.single-product-summary .product-price ins {
  color: #000;
}

.single-product-summary .variable-items-wrapper:not(.hidden):not(.matat_js_dynamic) {
  align-items: flex-start;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
  margin-bottom: 15px;
  flex-wrap: wrap;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-contents {
  height: auto;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .out-of-stock-msg {
  margin-top: 5px;
  position: static;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_color {
  display: flex !important;
  flex-direction: column-reverse;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_color .color_wrap {
  margin-bottom: 0.3125rem;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_size td .jcf-select {
  display: block !important;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_size td .jcf-select .jcf-list .jcf-option.jcf-option-out-of-stock {
  color: #adadad;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_size td .jcf-select .jcf-list .jcf-option.jcf-option-out-of-stock::before {
  content: "";
  border: 1px solid #adadad;
  position: absolute;
  top: 0;
  right: 18px;
  height: 25px;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_size td .jcf-select .jcf-list .jcf-option.jcf-option-out-of-stock .out-of-stock-msg {
  color: #303030;
}

.single-product-detail .single-product-summary table.variations tbody .row_pa_size .variable-items-wrapper:not(.hidden):not(.matat_js_dynamic) {
  display: none !important;
}

.single-product-detail .single-product-summary table.variations td.woo-variation-items-wrapper br {
  display: none;
}

.single-product-detail .single-product-summary table.variations td.woo-variation-items-wrapper p {
  margin-block: 0.9375rem 0;
}

.single_gallery_size_big .single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
  padding-bottom: 100%;
}

.single_gallery_size_big .single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination {
  padding-bottom: 100%;
}

.single-product-detail-container .single-product-detail .off-label,
.single-product-detail-container .single-product-detail .sale-label,
.single-product-detail-container .single-product-detail .new-label,
.single-product-detail-container .single-product-detail .sold-label,
.single-product-detail-container .single-product-detail .matat_badge {
  padding-bottom: 0.1875rem;
}

.checkout-container .checkout-address-row wc-order-attribution-inputs {
  display: none;
}

.footer-gift .footer-gift-info a {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.footer-gift .footer-gift-info img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

@media (min-width: 992px) {
  body.modal-reopen {
    padding-right: 15px !important;
  }
  body.modal-open {
    padding-right: 15px !important;
  }
  .product-item .product-img > span {
    font-size: 14px;
    top: 0.75rem;
    right: 0.75rem;
  }
  .product-item .product-img > span + span {
    top: 45px;
  }
}

@media (min-width: 768px) {
  .single-product.single-product-layout-two:not(.body-locked) #footer {
    overflow: visible;
  }
  .login-modal .social-login,
  .register-modal .social-login {
    padding-top: 44px;
  }
  .product-item .product-img > span {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    font-size: 12px;
    padding: 2px 7.5px;
    top: 9px;
    right: 9px;
  }
  .product-item .product-img > span + span {
    top: 40px;
  }
  .single-product-summary table.variations {
    margin-bottom: 14px;
  }
  .single-product-detail .single-product-summary table.variations tbody .row_pa_color .color_wrap {
    margin-bottom: 10px;
  }
  .single-product-detail .single-product-summary table.variations td.woo-variation-items-wrapper {
    padding-bottom: 5px;
  }
  .single-product-detail .single-product-summary table.variations td.woo-variation-items-wrapper p {
    margin-block: 15px 0;
  }
  .single-product-detail-container .single-product-detail .off-label,
  .single-product-detail-container .single-product-detail .sale-label,
  .single-product-detail-container .single-product-detail .new-label,
  .single-product-detail-container .single-product-detail .sold-label,
  .single-product-detail-container .single-product-detail .matat_badge {
    padding-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .order-cancel-wrapper {
    padding-bottom: calc(var(--padding-bottom, 145px) + 2.8125rem);
  }
}

@media (max-width: 767.98px) {
  #header {
    overflow: visible;
  }
  .hero-banner .video-frame.mobile_video {
    padding-bottom: 56.46%;
  }
  .single-product.sticky_add_cart_enabled.single_product_type_variable .matat-wa-chat-container {
    margin: 0;
  }
  .footer-gift {
    flex-basis: 30%;
    max-width: 30%;
  }
  .footer-gift .widget-title {
    text-align: right;
  }
  .footer-middle > .container {
    justify-content: space-between;
  }
  .footer-middle .info-col,
  .footer-middle .shop-link-col {
    flex-basis: 30%;
    max-width: 30%;
  }
}
