/* Definicje fontów */
@font-face {
    font-family: 'Mate-Regular';
    src: url('/wp-content/themes/blocksy-child/fonts/Mate-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/wp-content/themes/blocksy-child/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/wp-content/themes/blocksy-child/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Użycie fontów */
.button, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-element-button, .wp-block-button__link, button.regform-button, button[class*=ajax], .woocommerce button.button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .forminator-ui[data-design=none] .forminator-button, .fluentform .ff-el-group button.ff-btn, .ct-button-secondary-text
{font-family: 'Roboto-Regular', sans-serif !important;}


body {
    font-family: 'Roboto-Regular', sans-serif !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a, p, a, ul, ol, div {
    font-family: 'Roboto-Regular', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Mate-Regular', sans-serif !important;
    --theme-font-family:'Mate-Regular', sans-serif !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
    --theme-font-family: 'Roboto-Regular', sans-serif !important;
}

.site-logo-container img{max-height: 11px;}
[class*=ct-dynamic-count]{    top: 3px!important;height: 20px!important;
    left: -9px!important;}

#header .ct-container-fluid{max-width: 1254px;}
[data-header*="type-1"] .ct-header [data-row*="bottom"]{ --theme-border-top: 20px solid var(--theme-palette-color-1);}
[data-header*="type-1"] .ct-header [data-transparent-row="yes"][data-row*="bottom"]{ --theme-border-top: 20px solid var(--theme-palette-color-1);}
[data-header*="type-1"] .ct-header [data-row*="bottom"] {
    transition: border-top 0.6s ease;
}
#header{z-index: 999!important;}


.footer-newsletter .tnp-email,.footer-newsletter .tnp-submit{max-width: 388px!important;width: 100%!important;}
.footer-newsletter .tnp-email{margin-right: 28px!important;font-size: 17px!important;line-height: 18px!important;padding-top:14px!important;padding-bottom: 13px!important;padding-left: 27px!important;}
.footer-newsletter .tnp-submit{font-size: 17px!important;line-height: 18px!important;padding-top:14px!important;padding-bottom: 13px!important;}
#footer [data-row*="bottom"] .ct-container{max-width: 800px;}
#footer [data-row*="bottom"] .ct-container [data-column="widget-area-2"]{margin-left: 20px;}
#menu-footer-menu1 .menu-item, #menu-footer-menu2 .menu-item,#menu-footer-menu1-en .menu-item, #menu-footer-menu2-en .menu-item{padding-bottom: 15px;text-transform: uppercase;}


.flexy-pills .ct-media-container{height: 1px;background-color: #707070;}
.flexy-pills .ct-media-container img{display: none;}
.ct-product-gallery-container .flexy-pills .ct-media-container img{display: block;}
.ct-product-gallery-container .flexy-pills .ct-media-container{height: 100%;background-color: #707070;}
.flexy-pills li{max-width: 63px;padding-inline: 0px!important;margin-right: 21px;}
.flexy-pills ol{justify-content: center!important;margin-top: 24px!important;}

.flexy-pills li {
    position: relative;
    padding: 6px 0!important; /* Apply consistent padding to avoid shifting */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}

.flexy-pills li.active {
    border-top: 3px solid #1A2967; /* Adjust the color and thickness as needed */
    border-bottom: 3px solid #1A2967;

}
.ct-product-gallery-container .flexy-pills li.active {
    border-top: 3px solid #1a296700; /* Adjust the color and thickness as needed */
    border-bottom: 3px solid #1A2967;

}

[class*=flexy-arrow]{box-shadow: none!important;}
.flexy-arrow-prev{top: 0px!important;justify-content: flex-start!important; height: 100%!important;width: 50%!important;z-index: 9;  opacity: 0;
    transition: opacity 0.3s ease; /* Płynne przejście */}
.flexy-arrow-next{top: 0px!important;justify-content: flex-end!important; height: 100%!important;width: 50%!important;z-index: 9;  opacity: 0;
    transition: opacity 0.3s ease; /* Płynne przejście */}
  
  /* Nowe reguły dla samego hover na strzałkach */
  .flexy-arrow-prev:hover {
      opacity: 1 !important; /* !important nadpisuje regułę z media query */
      --translate-x: 0 !important;
      color:white!important;
  }
  
  .flexy-arrow-next:hover {
      opacity: 1 !important;
      --translate-x: 0 !important;
      color:white!important;
  }
.entry-summary-items{padding-top: 58px;}
 


  @media (min-width: 1000px) {
    .ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary {
        margin-inline-start: 83px!important;}}


.woocommerce-product-gallery{max-width: 596px;}
.abaut-text-img{display: flex;gap:83px;padding: 50px 0;align-items: center;}
.abaut-text-img .abaut-text{max-width: 513px;}
.single-product .ct-constrained-width{max-width: 1192px!important;margin: 0 auto;}
.entry-summary .product_title{font-size: 30px;line-height: 40px;margin-bottom: 0px!important;}
.entry-summary .subheding-produkt{font-size: 31px;line-height: 40px;color:#1A2967;font-family: 'Mate-Regular';margin-bottom: 5px;}
.entry-summary .price{font-size: 30px;line-height: 40px;font-family: 'Mate-Regular'!important;margin-bottom: 0px;}
.entry-summary .price-weight{display: flex;align-items: baseline;margin-bottom: 38px!important;}
.entry-summary .variant-capacity{font-size: 16px;padding-left: 12px;}
.entry-summary .woocommerce-product-details__short-description ul{padding-inline-start: 1em!important;font-size: 15px;}

#menu-produkt-menu .active a,#menu-o-nas .active a,#menu-o-nas-en .active a,#menu-produkt-menu-en .active a{font-weight: 600;}
.variations label{font-size:17px;font-weight: 600!important;}

.entry-summary .button-variable-item{border-bottom: 1px solid #000000;border-top: 1px solid #000000;border-radius: 0px!important;box-shadow:none!important;height: 46px!important;min-width: 108px!important;}
.woo-variation-swatches .variable-items-wrapper{gap: 28px;}
.entry-summary .button-variable-items-wrapper{padding-inline-start:0em!important;}
.button-variable-items-wrapper .selected{font-weight: 600;background-color: #F4F4F7!important;color:#1A2967!important;}
.variations .woo-selected-variation-item-name, .reset_variations, .single_variation_wrap .single_variation{display: none!important;}
li::marker {
    font-size: 10px; /* Zmniejszenie wielkości kropki */
    align-items: center;
}
.kuracje-field2{display:none;margin-bottom: 29px;}
.kuracje-field{margin-bottom: 29px;}
.single_add_to_cart_button{font-size: 17px!important;line-height: 17px!important;}
.ct-cart-actions {
    --theme-button-min-height: 44px!important;
}
.ct-cart-actions a{display: none;}

.niezwykla_konsystencja{padding-top: 45px;}
.niezwykla_konsystencja h3,.product-abaut h3{font-family: 'Roboto-Bold'!important;font-size:17px;line-height: 30px;text-transform: uppercase;font-weight: 600;}
.product-abaut h2{font-size: 31px;line-height: 40px;color:#1A2967}
.product-abaut-backgraund{background-color: #FAFAFC;}
.product-abaut img{max-width: 596px;}


.woocommerce .woocommerce-loop-product__title{font-size: 16px;line-height: 18px;text-transform: uppercase;color:#161615;}
.woocommerce li figure{--product-element-spacing: 66px!important;transition: margin-bottom 0.3s ease;}
.woocommerce li:hover figure{--product-element-spacing: 50px!important;}
.ajax_add_to_cart{
    margin-top: 21px!important;
}
.ajax_add_to_cart{opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease;}
.woocommerce li:hover .ajax_add_to_cart{
    opacity: 1;
    transform: translateY(0);
}
.woocommerce .entry-meta{display: none;}
.subheding-produkt-list{font-size: 16px;line-height: 18px;text-transform: uppercase;color:#1A2967;margin-bottom: 20px;}
.woocommerce .add_to_cart_button{padding : 10px 70px 11px 70px;font-size: 14px;line-height: 18px;min-height: 20px!important;}
.footer-newsletter{padding: 25px!important;}
.footer-newsletter p{margin: 0!important;}
.footer-newsletter .tnp-subscription-minimal{margin: 0!important;}
#custom-menu-29 .menu-item, #custom-menu-56 .menu-item{margin-right: 30px;}
#custom-menu-29 #menu-item-2813{margin-right: 15px;}
#custom-menu-29 a, #custom-menu-56 a{color:#000000;}
#custom-menu-29{padding-left: 20px;}   
.woocommerce .wc-forward{display: none;}
.woocommerce .ct-woo-card-actions{display: none!important;}
#header .current-menu-item a{font-weight: 600!important;color:#161615;}
#header-menu-2 {
    display: none; 
}

.contac-form input{margin-bottom: 30px;background-color: #E6E9EF!important;}
.contac-form textarea{margin-bottom: 50px;background-color: #E6E9EF;}
.contac-form .wpcf7-submit{background-color: #142258!important;width: 100%;}
.wc-block-components-product-metadata__description{display: none;}
#skladniki .abaut-text-img{position: relative;}



.active {
    display: block;
}
.woocommerce-checkout .wc-block-components-product-details__name{display: none;}
.category-blog .entries,.category-blog-en .entries,.category-blog-fr .entries{
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* dokładnie 2 kolumny */
  grid-auto-rows: 10px; /* wysokość bazowego wiersza */
  gap: 29px;max-width: 942px;margin: 0px auto;
}

.entry-card {
  grid-row-end: span 1; /* początkowo spanuje 1 rząd */
}

.category-blog .has-post-thumbnail,.category-blog-en .has-post-thumbnail,.category-blog-fr .has-post-thumbnail{display: inline-block!important;}
.category-blog .has-post-thumbnail .entry-title,.category-blog-en .has-post-thumbnail .entry-title,.category-blog-fr .has-post-thumbnail .entry-title{font-size: 31px;line-height: 40px;color:#1A2967;}
.category-blog h1,.category-blog-en h1,.category-blog-fr h1{font-family: 'Mate-Regular', sans-serif !important;--theme-font-family:'Mate-Regular', sans-serif !important;}
.category-blog .has-post-thumbnail .entry-title a,.category-blog-en .has-post-thumbnail .entry-title a,.category-blog-fr .has-post-thumbnail .entry-title a{font-family: 'Mate-Regular', sans-serif !important;--theme-font-family:'Mate-Regular', sans-serif !important;}
.category-blog .has-post-thumbnail .entry-meta,.category-blog-en .has-post-thumbnail .entry-meta,.category-blog-fr .has-post-thumbnail .entry-meta{display: flex;justify-content: space-between;border-bottom: 1px solid #7f7f7fbb;padding-bottom: 22px;}
.category-blog .has-post-thumbnail .entry-meta[data-type*=slash] li:not(:last-of-type):after,.category-blog-en .has-post-thumbnail .entry-meta,.category-blog-fr .has-post-thumbnail .entry-meta[data-type*=slash] li:not(:last-of-type):after{ content: ""!important;}
.category-blog .has-post-thumbnail .meta-date,.post-meta .post-date,.category-blog-en .has-post-thumbnail .meta-date,.category-blog-fr .has-post-thumbnail .meta-date{font-size: 15px;font-weight: 300;}
.category-blog .has-post-thumbnail .meta-author,.post-meta .post-author,.category-blog-en .has-post-thumbnail .meta-author,.category-blog-ft .has-post-thumbnail .meta-author{font-size: 17px;font-weight: 300;opacity: 0;}
.post-meta-navigation {
    margin-top: 20px;
}
.meta-author{opacity: 0;}

.post-meta {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 22px;
    margin-bottom: 15px;
}

.post-author {
    font-weight: bold;
    opacity: 0;
}

.post-date {
    color: #666;
}

.post-navigation-buttons {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    gap: 28px;
}

.nav-button {
    background-color: #0c224f; /* Kolor tła przycisku */
    color: #ffffff; /* Kolor tekstu */
    padding: 14px 46px 13px 46px;
    text-decoration: none;
    text-transform: uppercase;

}

.nav-button:hover {
    background-color: #091a3e; /* Kolor tła przycisku po najechaniu */
}
.button-max-width{ padding: 14px 57px 13px 57px;}
.post-navigation-buttons .nav-button:hover{color:#E6E9EF;background-color: #091a3e;}


/* Ustawienie submenu na pełną szerokość */
#menu-item-636 .sub-menu, #menu-item-1165 .sub-menu,#menu-item-3714 .sub-menu{
    left: 0; /* Rozpocznij od lewej krawędzi ekranu */
    width: 100vw; /* Rozciągnij submenu na całą szerokość ekranu */
    background-color: #ffffff; /* Kolor tła submenu */
    border-top: 20px solid #142258;
    z-index: 1000; /* Zapewnij wyższy priorytet */
}

 #menu-item-1068,#menu-item-1166{display: none!important;}
 .custom-shortcode-content .stk-2145be0,.custom-shortcode-content .stk-2145be0,.custom-shortcode-content .stk-2145be0{max-width: 1136px;margin: 0 auto;}
 /*#menu-main-menu .sub-menu{display: none;}
 #menu-main-menu .ct-toggle-dropdown-desktop{display: none;}
  #stk-block-tab-label-03aa9f0-2,#stk-block-tab-label-03aa9f0-3{display: none;}*/
 #stk-block-tab-label-03aa9f0-1{padding-bottom:42px;}
 #stk-block-tab-label-03aa9f0-2 .stk-block-column{width: 166px;}
 .stk-block.stk-column, .stk-column{min-width: 166px!important;}
.review-produkt{max-width: 804px;margin:0 auto;}
.review-produkt .jdgm-row-profile{margin-top: -28px;width: 120px;}
.review-produkt .jdgm-rev__author {font-size: 17px;color:#161615;}
.review-produkt .jdgm-row-rating{margin-left: 222px;}
.review-produkt .jdgm-rev__content{margin-left: 222px;}
.review-produkt .jdgm-rev__title{display: none;}
.review-produkt .jdgm-row-stars--only-summary{padding-bottom: 58px;}
.review-produkt .jdgm-rev{padding: 21px 0;}
.review-produkt .jdgm-rev__header{margin-bottom: 0px;}
.review-produkt .jdgm-rev__timestamp{font-size: 15px;color:#161615;}
.page-id-83 .wc-block-components-express-payment,.page-id-83 .wc-block-components-express-payment-continue-rule--checkout{display:none;}
.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label{font-size: 1.1em;}
/* Styl głównego elementu języka */
#menu-item-wpml-ls-29-pl,#menu-item-wpml-ls-29-en,#menu-item-wpml-ls-29-fr {position: relative;display: inline-block;}
#menu-item-wpml-ls-29-pl > a,#menu-item-wpml-ls-29-en > a,#menu-item-wpml-ls-29-fr > a {font-size: 14px; font-weight: bold;text-transform: uppercase; text-decoration: none; display: flex; align-items: center;font-weight:300;}
#menu-item-wpml-ls-29-pl > a::after,#menu-item-wpml-ls-29-en > a::after,#menu-item-wpml-ls-29-fr > a::after{content: '';display: inline-block;width: 8px;height: 8px;background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" class="ct-icon" width="8" height="8" viewBox="0 0 15 15"><path d="M2.1,3.2l5.4,5.4l5.4-5.4L15,4.3l-7.5,7.5L0,4.3L2.1,3.2z" fill="%23333"></path></svg>') no-repeat center;margin-left: 5px;}
/* Stylizacja dla submenu */
#menu-item-wpml-ls-29-pl .sub-menu,#menu-item-wpml-ls-29-en .sub-menu,#menu-item-wpml-ls-29-fr .sub-menu{position: absolute;top: 100%; /* Umieść poniżej głównego elementu */left: 0;background: #fff; /* Kolor tła */border: 1px solid #ccc; /* Opcjonalne obramowanie */box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Cień dla lepszego efektu */padding: 0;margin: 0;list-style: none;display: none; /* Domyślnie ukryte */z-index: 9999;}
/* Styl elementów w submenu */
#menu-item-wpml-ls-29-pl .sub-menu li,#menu-item-wpml-ls-29-en .sub-menu li,#menu-item-wpml-ls-29-fr .sub-menu li{padding: 10px 15px;}
#menu-item-wpml-ls-29-pl .sub-menu li a,#menu-item-wpml-ls-29-en .sub-menu li a,#menu-item-wpml-ls-29-fr .sub-menu li a{font-size: 14px;text-transform: uppercase;text-decoration: none;display: block;width: 100%;}
#menu-item-wpml-ls-29-pl .sub-menu li:hover, #menu-item-wpml-ls-29-en .sub-menu li:hover,#menu-item-wpml-ls-29-fr .sub-menu li:hover{background: #f5f5f5; /* Kolor tła przy najechaniu */}
/* Pokaż submenu na hover */
#menu-item-wpml-ls-29-pl:hover .sub-menu, #menu-item-wpml-ls-29-en:hover .sub-menu,#menu-item-wpml-ls-29-fr:hover .sub-menu{display: block;}
/* Dla aktywnego języka */
#menu-item-wpml-ls-29-pl .current-lang a, #menu-item-wpml-ls-29-en .current-lang a, #menu-item-wpml-ls-29-fr .current-lang a {font-weight: bold;}
#menu-item-wpml-ls-29-pl .sub-menu li, #menu-item-wpml-ls-29-en .sub-menu li,#menu-item-wpml-ls-29-fr .sub-menu li{margin-right:0px}
.sub-menu #menu-item-wpml-ls-29-pl > a::after,.sub-menu #menu-item-wpml-ls-29-en > a::after,.sub-menu #menu-item-wpml-ls-29-fr > a::after{display: none;}

.przelewy24-logo-container{justify-content: end!important;}
#radio-control-wc-payment-method-options-przelewy24__label .wc-block-components-payment-method-label{width: 55%;}
.wp-block-woocommerce-cart-totals-block figure {display: inline-block; margin: 5px;vertical-align: middle;}
.wp-block-woocommerce-cart-totals-block img {max-width: 75px; height: auto;}
.wp-block-woocommerce-cart-totals-block .wp-image-1425{max-width: 55px;}
.product-abaut{padding:0 25px;}
.single-product .product-entry-wrapper{max-width: 1192px;}
.carousel-container {position: relative;overflow: hidden;display: flex;align-items: center;}
.carousel {display: flex;width: 100%;height: 100%;}
.carousel-img {width: 100%;height: 100%;object-fit: cover;display: none;}
.carousel-img.active {display: block;}

.carousel-btn {position: absolute;border: none;padding: 10px;cursor: pointer;z-index: 10;}
.left {left: 10px;}
.right {right: 10px;}
.carousel-container [class*=flexy-arrow]{background-color:#14225800;}
.carousel-container .flexy-arrow-next:hover,.carousel-container .flexy-arrow-prev:hover{background-color:#14225800;}
.abaut-right .flexy-pills li{line-height: 1px;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button .woocommerce-Price-amount{padding: 0 3px;}
.abaut-left video{max-width: 596px;}
#block-23{margin-top: 10px;margin-left: -15px;}
#custom-menu-29 a,#menu-footer-menu1-fr a,#menu-footer-menu2-fr a{text-transform: uppercase;}
#menu-item-2793{display: none;}
.ct-cart-item .ct-icon-container svg {height:21px!important ;width:21px !important ;}
.border-sections {
  margin-top: 30px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.platnosci-section{margin-top:30px;}
.dostawa-section {
  margin: 20px 0;
  font-size: 14px;
}

.powiazany-produkt-section {
  margin-top: 20px;
}
.dostawa-section a{display: block;}
.kombo-section-wrapper a{  display: flex;
    gap: 20px;    align-items: center;}
  .kombo-section-wrapper h3{  font-family: 'Roboto-Bold' !important;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 600;}  
  .kombo-section-wrapper   .kombo-left{max-width: 50%;}

  .dostawa-toggle-wrapper {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1rem;
    border-radius: 4px;
}

.dostawa-toggle-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 1rem;
}

.dostawa-toggle-header h3 {
    margin: 0;
    font-size: 1.1rem;
}

.dostawa-toggle-header .arrow {
    width: 12px;
    height: 12px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.dostawa-toggle-wrapper.open .arrow {
    transform: rotate(-135deg);
}

.dostawa-toggle-content {
    display: none;
    padding: 1rem;
    animation: fadeIn 0.3s ease;
}
.variation-description{font-weight: 600;}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{fill:#142258!important;}
.cr-summaryBox-wrap .cr-summary-separator,.cr-summaryBox-wrap .ivole-summaryBox{display: none;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap{justify-content: center!important;}
rating-icon-base .cr-rating-icon-bg, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
    width: 16px;
    height: 16px;}
    .cr-reviews-slider .cr-review-card .rating-row .rating-label {font-size: 16px;}
    .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg{width: 16px;
    height: 16px;}
    .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified{font-size: 12px;}
@keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.dostawa-toggle-content a{display: block;}
.jdgm-carousel--compact-theme.jdgm-carousel{float:none!important;}
.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme{width: 100%!important;}
.jdgm-carousel--compact-theme .jdgm-carousel-item {width: 80%!important;}
.acf-video-row {
  display: flex;
  gap: 10px;
  margin: 20px 0;
}
.acf-video-cell {
  flex: 1 1 20%;
}
.acf-video-cell video {
  width: 100%;
}
.after-acf-line {
  border: none;
  border-top: 1px solid #ccc;
  margin: 20px 0;
}
.woocommerce-reviews-wrapper{display:none;}
.woocommerce-reviews-wrapper.review-produkt{display:block;}

.custom-add-to-cart .ajax_add_to_cart{opacity:1;}
.custom-add-to-cart .add_to_cart_inline {border:0px solid #ccc!important;    display: flex; flex-wrap: wrap;}
.custom-add-to-cart .woocommerce-Price-amount{width:100%;padding-left:96px;}
 .custom-add-to-cart-mob .product_type_variation{width: 255px;
    height: 39px;
    max-height: 39px;
    padding: 5px;
    line-height: 16px;
    min-height: 39px;
    margin-top: 21px;}

@media only screen and (max-width: 1000px) {
    .custom-add-to-cart-mob .stk-row{flex-wrap: nowrap;}
    .custom-add-to-cart-mob .button {   font-size: 12px;
    width: 100%;
    line-height: 12px;
    min-height: 20px;
    padding: 10px;
    margin-top: 0px !important;}
    .custom-add-to-cart .add_to_cart_inline {text-align: center;justify-content: center;}
    .custom-add-to-cart .woocommerce-Price-amount{padding-left: 0px;}
    .cr-reviews-slider .cr-review-card .middle-row{margin: 0px;padding: 0px;}
    .cr-reviews-slider .cr-review-card .middle-row p{font-size: 14px;}
    
.abaut-text-img{display: flex;gap:0px;padding:0;align-items: center;flex-wrap: wrap;}
.mobile-order{order:2;}

.product-abaut img{padding-bottom: 20px;}
.tnp-subscription-minimal input.tnp-email{text-align: center;}
.abaut-text-skladniki{top:35%;left:20%;}
.review-produkt .jdgm-rev__content{margin-left: 0px;}
.review-produkt{margin: 0 20px;}
.product-abaut img{max-width: 100%;}
#radio-control-wc-payment-method-options-przelewy24__label .przelewy24-logos-container{flex-wrap: wrap;}
.ajax_add_to_cart {opacity: 1;}
.category-blog .entries,.category-blog-en .entries,.category-blog-fr .entries{column-count:1;    grid-template-columns: repeat(1, 1fr);}
.footer-newsletter .tnp-subscription-minimal form {
white-space: wrap;}
.abaut-left video {
    max-width: 100%;
}
.stk-block .stk-button-group:not(.stk-collapse-on-desktop) {
    justify-content: center!important;
}
#block-23{margin-left: 0px;}
#footer [data-row*="bottom"] .ct-container [data-column="widget-area-2"]{margin-left: 0px;}
.entry-summary-items{
    padding-top: 0px;
}
.abaut-text{padding-top: 30px;}
/* Kontener wiersza wideo: elastyczny, przewijany w poziomie, snapowane pozycje */
.acf-video-row {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
/* Pojedyncza komórka wideo: szerokość 100%, snap align */
.acf-video-cell {
    flex: 0 0 calc(100% / 3);
  scroll-snap-align: start;
  margin-right: 10px; /* odstęp między elementami */
}
/* Dodatkowe ukrycie suwaka na WebKit (opcjonalne) */
.acf-video-row::-webkit-scrollbar { display: none; }
.acf-video-row { -ms-overflow-style: none; }
}

.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme{
	margin: 0px !important;
}
.wc-block-cart__sidebar p.h3{
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
	margin-bottom: 0px;
}
.wc-block-cart__sidebar p.p, p.wc-block-components-totals-footer-item-shipping{
	line-height: 18px;
    font-size: 14px;
    margin-bottom: 8px;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{
	border-bottom: 0px !important;
}
.wc-block-components-totals-wrapper.slot-wrapper>*>*{
	padding: 0px !important;
}
.xoo-wsc-markup{
	position: relative;
	z-index: 99999999999999999999999999;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	border: 1px solid #e0e5eb !important;
}
.wc-block-checkout__terms{
	padding-top: 0px !important;
}
.variation dt{
	display: none !important;
}

/* strzałka po prawej */
#skladniki .faq-arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg); /* default strzałka w prawo */
  transition: transform 0.3s ease;
}

/* po rozwinięciu obraca w dół */
#skladniki li.open .faq-arrow {
  transform: rotate(45deg);
}

/* li i opis */
#skladniki .abaut-text ul li {
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#skladniki .abaut-text-skladnik {
  display: none;
  padding: 10px;
  background: #fafafa;
  margin: 0 0 10px 0;
}

.review-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3; /* twoja liczba linii */
    transition: max-height .3s ease;
}

.review-text.expanded {
    -webkit-line-clamp: unset;
    max-height: 2000px;
}
.review-toggle-btn{
    color: #142258;
    float: right;
    font-size: 14px;
}