/* 
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 */

body {
  --sb-track-color: #fbebf0;
  --sb-thumb-color: #821b3b;
  --sb-size: 14px;
}

body::-webkit-scrollbar {
  width: var(--sb-size);
}

body::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 14px;
}

body::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border-radius: 14px;
  border: 3px solid #000000;
}

@supports not selector(::-webkit-scrollbar) {
  body {
      scrollbar-color: var(--sb-thumb-color)
                     var(--sb-track-color);
  }
}
/* fix pozycji vouchera */
.woocommerce .product .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form), .woocommerce .product .elementor-jet-single-add-to-cart .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
/* fix pola wyboru wariantu */
.woocommerce div.product form.cart .variations select {
    margin-right: 4em;
}
.woocommerce-info {
    border-top-color: #821a3b;
}
/* fix lenis scroll -omija płynne przewijanie wprowadzone w elementorze 3.25.0. Usunięcie całkowicie zepsuje efekty przewijania. */
html {
    scroll-behavior: auto;
}
.custom-checkbox-wrapper {
    margin: 15px 0;
    padding: 15px;
    border: 1px solid #ddd;
    background: #f8f9fa;
    border-radius: 5px;
}

.custom-checkbox-wrapper label {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
}

.custom-checkbox-wrapper input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 2px;
    flex-shrink: 0;
}

.custom-checkbox-wrapper a {
    color: #0073aa;
    text-decoration: underline;
}

.custom-checkbox-wrapper a:hover {
    color: #005177;
}
.custom-checkbox-wrapper a {
    color: #0073aa;
    text-decoration: underline;
    margin-left: 5px; /* Dodaje spację przed linkiem */
}