/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.1.1
	Stable tag: 3.1.1
	Requires at least: 6.0
	Tested up to: 6.5
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * Loading first in the style.scss & classic-editor.scss
 */
/**
* Document basic styling
* Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */

#main .woocommerce-no-products-found {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2rem;
  padding: 5rem 0;
}

#main .woocommerce-no-products-found .woocommerce-info {
  display: inline-block;
}

#root .wc-block-breadcrumbs nav a {
  line-height: 2rem;
}

body#root.woocommerce-account .woocommerce {
  align-items: flex-start;
}

main {
  padding: 2% 5% 0 5%;
  box-sizing: border-box;
}
#marketking_myaccount_messages_container
  > div.marketking_myaccount_individual_message_container
  > div.marketking_myaccount_individual_message_bottom
  > a
  > button {
  background: #0d0807 !important;
  color: white !important;
  border-radius: 0;
  line-height: 1;
}

#content
  > div.page-content
  > div
  > div
  > div.u-columns.woocommerce-Addresses
  header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

/* Kontener paragrafów */
#content > div.page-content > div > div > p {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
  justify-content: flex-start;
  align-items: center;
}

/* Linki wewnątrz paragrafów */
#content > div.page-content > div > div > p > a,
#marketking_send_inquiry_button {
  display: inline-block;
  background: transparent;
  color: #000;
  border: 1px solid #0d0807;
	border-radius: 0;
  padding: 1rem 1.5rem;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  box-sizing: border-box;
  transition: all 0.2s ease;
  margin-top: 1rem;
}

.elementor-lightbox {
  display: none !important;
}

#marketking_send_inquiry_button:hover {
  background: #0d0807;
  color: white;
}

/* /* .nk-menu-icon .icon {
  color: black !important;
} */

body
  div.nk-app-root
  div
  div.nk-sidebar.nk-sidebar-fixed.is-light
  div.simplebar-wrapper
  div.simplebar-mask
  div
  div
  div
  ul
  li.nk-menu-item
  a
  span.nk-menu-icon
  em::before {
  color: black !important;
}
.is-light .nk-menu-link:hover,
.is-light .active > .nk-menu-link,
.is-light .nk-menu-link:hover .icon {
  color: white !important;
}

div.shop-container {
  margin-top: 0;
}

body
  div.nk-app-root
  div
  div.nk-sidebar.nk-sidebar-fixed.is-light
  div.simplebar-wrapper
  div.simplebar-mask
  ul
  li.nk-menu-item.active
  a
  span.nk-menu-icon
  em::before {
  color: white !important;
}

#root.product-template-default
  form.cart
  button#marketking_add_product_to_my_store {
  display: none;
}

body
  div.nk-app-root
  div
  div.nk-sidebar.nk-sidebar-fixed.is-light
  div.simplebar-wrapper
  div.simplebar-mask
  ul
  li.nk-menu-item
  a:hover
  span.nk-menu-icon
  em::before {
  color: white !important;
}

/* Hover efekt */
#content > div.page-content > div > div > p > a:hover {
  background: #0d0807;
  color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
  flex-direction: column;
  display: inline-flex;
  gap: 2rem;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .shop-page-wrapper {
    padding: 5%;
  }

  body#root.woocommerce-account div.woocommerce {
    gap: 0;
    padding-top: 0;
  }
}

#product-644 > section.up-sells.upsells.products {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .shop-page-wrapper {
    padding: 5%;
  }

  body#root.woocommerce-account div.woocommerce {
    gap: 0;
    padding-top: 0;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    flex-direction: column;
    display: inline-flex;
    gap: 2rem;
    box-sizing: border-box;
  }

  .woocommerce-account .woocommerce-MyAccount-content a {
    text-wrap: wrap;
  }

  .woocommerce-account .woocommerce-MyAccount-content p {
    text-wrap: wrap;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .shop-page-wrapper {
    padding: 5%;
  }
  body#root.woocommerce-account div.woocommerce {
  }
}

@media (min-width: 1200px) {
  .shop-page-wrapper {
    padding: 5%;
  }

}
