.product_list.list .ajax_block_product .pro_first_box{max-width: 300px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 320px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 320px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 300px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 600px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 556px;}.images-container .pro_gallery_top_inner, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1 .pro_gallery_top_inner, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_2 .pro_gallery_top_inner, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_3 .pro_gallery_top_inner, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_4 .pro_gallery_top_inner, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_5 .pro_gallery_top_inner, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_6 .pro_gallery_top_inner, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 556px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 556px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}.featured_categories_item .pro_outer_box.category_default{max-width: 140px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default{max-width: 300px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 600px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{font-family:Roboto, Tahoma, sans-serif, Arial;font-weight:400;}body{font-size: 16px;}.price,#our_price_display,.old_price,.sale_percentage{font-family:"Roboto", Tahoma, sans-serif, Arial;font-weight:400;}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{}.style_wide .ma_level_1{font-weight:400;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:400;text-transform: none;}.st-menu-title{font-weight:400;text-transform: none;}.title_block .title_block_inner, .page_heading {font-size: 26px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: none;font-weight:400;font-size: 14px;}#st_mobile_menu .mo_ma_level_0{text-transform: none;}.style_wide .ma_level_1{text-transform: none;}.style_wide .ma_level_1{}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{}.product_name_wrap .product_name{font-family:"Noto Serif";}.product_name_wrap .product_name{font-weight:400;}.product_name_wrap .product_name{font-size: 28px;}.product_name_wrap .product_name{color: #1F295D;}.ajax_block_product .price{font-size: 18px;}#footer .title_block .title_block_inner{font-size: 22px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #202123;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}.title_style_0, .title_style_1 .flex_child, .title_style_4 .flex_child, .title_style_2 .flex_child, .title_style_3 .flex_child{border-color: #202123;}.title_style_5 .title_block_inner:after{background-color: #202123;}.product-reference .pro_extra_info_content.flex_child{font-size: 16px;}.price{color: #222c5b;}.regular-price{color: #666666;}.st_shopping_cart.header_item .amount_circle{color: #ffffff;}.st_shopping_cart.header_item .amount_circle{background-color: #56B067;}.btn-default{color: #ffffff;border-color:#222C5B;background-color: #222C5B;}.btn-default:hover,.btn-default:focus{-webkit-box-shadow: none; box-shadow: none;border-color: #222C5B;background-color: #222C5B;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{background-color: #222c5b;border-color:#222c5b;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{background-color: #131933;border-color: #131933;}#top_bar .top_bar_item .header_item{color:#d8f6e6;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#00a161;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{background-color:#D7F5E5;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#ffffff;border-bottom-color:#ffffff;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0{background-color:#222C5B;}.st_mega_menu_container{background-color:#F3F3F3;}#top_extra .st_mega_menu_container.stuck{background: #F3F3F3;background:rgba(243,243,243,0);}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_ma_0{ text-align: left; }#footer-bottom,#footer-bottom a{color:#ffffff;}#footer-bottom a{color:#ffffff;}#footer-bottom a:hover{color:#ffffff;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}.header-container #st_header{background-color:#222C5B;}#st_header.stuck{background: #222C5B;background:rgba(34,44,91,0);}#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.stuck{-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }#st_header #header_primary_container{background-color:#222C5B;}#footer-primary{background-color:#F3F3F3;}#footer-secondary{background-color:#ffffff;}#footer-bottom{background-color:#F3F3F3;}#st_header #header_primary_container{height: 80px;}#st_header.stuck #header_primary_container{height: 70px;}.header-container.has_sticky{padding-bottom:80px;}.fto-glyph.icon_btn:before{ content: "\e73d"; }.fto-star.icon_btn:before{ content: "\e8e0"; }.fto-ajust.icon_btn:before{ content: "\e81e"; }.quick-view .fto-search-1.icon_btn:before{ content: "\e93d"; }.fto-eye-2.icon_btn:before{ content: "\e818"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }body#index .header-container{ margin-bottom: 0px; }.products_slider .swiper-button-tr .swiper-button{ color: #ffffff; }.products_slider .swiper-button-tr .swiper-button{ background-color: #999999; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #555555; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#cccccc;}.boxed_page_wrapper{-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); }#mobile_bar_top{ height: 80px;}#st_header #mobile_bar,#st_header #mobile_bar.stuck, body#index .transparent-mobile-header #st_header #mobile_bar.stuck{ background-color: #222c5b;}#st_header .shop_logo{width: 150px;}#st_header.stuck .shop_logo{width: 120px;}#mobile_bar .mobile_logo{width: 150px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 82px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:8px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-8px;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.checkout_wrapper{background-color: #ffffff;}.checkout_left_column, .checkout_right_column{background-color: #ffffff;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}.product-available{color:#00ff00;}.product-unavailable{color:#aaaaaa;}.product-last-items{color:#ff0000;}.btn-default, .go, .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span{font-size:14px;}.btn-default i, .go i, .add-to-cart.btn i, .ajax_add_to_cart_button.btn i, .view_button.btn i{font-size:16px;}.category-description.truncate_cate_desc_2,.manufacturer-description.truncate_cate_desc_2{max-height:50px;}.category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 1950px);}@media (max-width: 991px) {.category-description.truncate_cate_desc_1, .manufacturer-description.truncate_cate_desc_1, .category-description.truncate_cate_desc_2, .manufacturer-description.truncate_cate_desc_2{max-height:50px;}.category-description.truncate_cate_desc_1 .st_read_more, .manufacturer-description.truncate_cate_desc_1 .st_read_more, .category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 1950px);}}@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1 .pro_gallery_top_inner, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xl_2 .pro_gallery_top_inner, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xl_3 .pro_gallery_top_inner, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xl_4 .pro_gallery_top_inner, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xl_5 .pro_gallery_top_inner, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xl_6 .pro_gallery_top_inner, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1 .pro_gallery_top_inner, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_lg_2 .pro_gallery_top_inner, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_lg_3 .pro_gallery_top_inner, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_lg_4 .pro_gallery_top_inner, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_lg_5 .pro_gallery_top_inner, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_lg_6 .pro_gallery_top_inner, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1 .pro_gallery_top_inner, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_md_2 .pro_gallery_top_inner, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_md_3 .pro_gallery_top_inner, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_md_4 .pro_gallery_top_inner, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_md_5 .pro_gallery_top_inner, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_md_6 .pro_gallery_top_inner, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1 .pro_gallery_top_inner, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_sm_2 .pro_gallery_top_inner, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_sm_3 .pro_gallery_top_inner, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_sm_4 .pro_gallery_top_inner, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_sm_5 .pro_gallery_top_inner, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                    .images-container.pro_number_sm_6 .pro_gallery_top_inner, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 1132px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1 .pro_gallery_top_inner, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xs_2 .pro_gallery_top_inner, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xs_3 .pro_gallery_top_inner, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xs_4 .pro_gallery_top_inner, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xs_5 .pro_gallery_top_inner, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                    .images-container.pro_number_xs_6 .pro_gallery_top_inner, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 556px;}
                }@media only screen and (min-width: 991px) {
#category_products_container_5 .products_section .products_slider .title_block.flex_container.title_align_0.title_style_0 {
width: 100% !important;
}
#category_products_container_5 .products_section .products_slider .block_content.lazy_swiper {
width: 100% !important;
}
#category_products_container_5 .swiper-pagination.swiper-pagination-st-round.swiper-pagination-clickable.swiper-pagination-bullets {
margin: 10px 0 0 !important;
}
}

.cms-id-21 #st_header.animated.fast.stuck.fadeInDownLarge {
display: none;
}


.cms-id-21 #smIframe-czrbsvscdrod596r {
border-radius: 20px !important;
border: 1px solid #d0d0d0 !important;
}

iframe#smIframe-czrbsvscdrod596r html body form .bhr-contact-form {
padding: 50px !important;
}

.product-sticky-add-to-cart {
  position: relative;
  overflow: hidden;
}

/* Shine z dokładnym 1s timeout */
.product-sticky-add-to-cart::after {
  content: '';
  position: absolute;
  top: 0;
  left: -60%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.25) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-25deg);
  pointer-events: none;
  animation: shine-with-interval 5s linear infinite;
}

@keyframes shine-with-interval {
  0% {
    left: -60%;
  }
  60% {
    left: 160%; /* gradient przesuwa się w 3s (60% z 5s) */
  }
  100% {
    left: 160%; /* stoi w miejscu przez 2s (40% z 5s) */
  }
}

.see-all-button-bucket-landing {
display: flex;
justify-content: space-around;
align-items: center;
}

.see-all-button.btn-default {
font-size: 16px;
padding: 8px 20px;
cursor: pointer;
}

.see-all-button.btn-default:hover {
background-color: #0e163b;
}

#steasy_column_58 {
padding: 0 !important;
}

#easy_products_container_43 .title_block_inner {
font-weight: 600;
text-transform: uppercase;
}

.product_list_item.col-fw-4.col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.last-item-of-screen-line.first-screen-line.last-item-of-large-line.first-large-line.last-item-of-desktop-line.first-desktop-line.last-in-line.first-line.last-item-of-tablet-line.first-tablet-line.last-item-of-mobile-line.last-item-of-portrait-line {
margin-top: 25px;
}

.sticky-add-to-cart-wrapper {
display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  z-index: 9999;
}

.sticky-add-to-cart-wrapper.visible {
  transform: translateY(0);
}

.sticky-add-to-cart-wrapper .product-sticky-add-to-cart {
width: 65%;
margin: auto;
box-shadow: 0 8px 18px rgba(0,0,0,0.3);
}

@media (max-width: 991px) {

.add-to-cart.tap {
  animation: addToCartPulse 0.6s ease 3;
}

@keyframes addToCartPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 8px 18px rgba(0,0,0,0.3);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
  }
}
}

.add-to-cart,
.ajax_add_to_cart_button {
  border: none;
  cursor: pointer;
font-weight: 600;

  transition: 
    transform 0.2s ease-in,
    box-shadow 0.2s ease-in,
    background 0.2s ease-in;
}

/* hover */
.add-to-cart:hover,
.ajax_add_to_cart_button:hover {
  background: #0e163b;
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 8px 18px rgba(14,22,59,0.3);
}

/* klik */
.add-to-cart:active,
.ajax_add_to_cart_button:active {
  transform: translateY(0) scale(0.97);
  box-shadow: 0 3px 8px rgba(14,22,59,0.2);
}

.cms-id-19 #left_column, .cms-id-21 #left_column,
.cms-id-19 h1, .cms-id-21 h1,
.cms-id-19 #page_banner_container_1, .cms-id-21 #page_banner_container_1 {
display: none !important;
}

.cms-id-19 #center_column.col-lg-9.col-xl-9.col-xxl-9,
.cms-id-21 #center_column.col-lg-9.col-xl-9.col-xxl-9 {
margin: auto;
flex: 100% !important;
padding: 0 !important;
max-width: 100% !important;
}

@media (min-width: 992px) {
.cms-id-21 #center_column {
scale: 0.85;
margin-top: -30px;
}
}

@media (max-width: 991px) {
.product_list_item.product-miniature.js-product-miniature.col-xl-4.col-lg-4.col-md-4.col-s {
padding: 0 25px !important;
}
}

.product_list_item.product-miniature.js-product-miniature.col-xl-4.col-lg-4.col-md-4.col-s {
padding: 0 5px 0 15px !important;
}

.desktop-banner {
width: 300px !important;
height: 429.5px !important;
}

#easycontent_933 {
margin-bottom: 0 !important;
}

#steasy_column_56 {
padding: 0 !important;}

#easy_products_container_42 {
border: 1px solid #d9d9d9;
border-radius: 10px;
margin-top: 3px;
}

#easy_products_container_42 .title_block_inner {
margin-top: 10px;
font-family: "Noto Serif";
}

.act_box_cart .ajax_add_to_cart_button, .act_box_cart .s_quantity_wanted, .act_box_cart .view_button {
white-space: break-spaces;
}

.js-mailalert.mar_b6 {
margin-top: 10px;
}

.js-mailalert>input {
width: 100%;
height: 63.96px;
background-color: #f3f3f3;
border-radius: 10px !important;
border: 1px solid #d9d9d9 !important;
font-size: 16px;
color: #000000;
text-align: center;
}

.js-mailalert>input::placeholder {
color: #202123;
font-size: 16px;
}

.btn.btn-default.js-mailalert-add.mt-1 {
width: 100%;
height: 63.96px;
font-size: 16px;
margin-top: 10px !important;
}

@media (max-width: 991px) {
.btn.btn-default.js-mailalert-add.mt-1 {
height: 88px;
}

.js-mailalert>input {
height: 68.6px;
}
}

.js-mailalert-alerts mt.1.alert.alert-danger {
border-radius: 10px !important;
margin: 15px 0 0 0 !important;
}

@media only screen and (max-width: 991px) {
.st-menu .st-menu-title {
display: block;
font-size: 20px;
font-weight: 600;
color: #202123;
}

#search_block_side.pad_10 {
margin-top: 20px;
border: 1px solid #b1b1b1;
border-radius: 10px;
}
}

#st_mo_ma_28,
.mo_sub_a.mo_ma_level_2.ma_item {
color: white !important;
}

#st_mo_ma_25.mo_ma_level_0 .opener .fto-minus.minus_sign,
st_mo_menu_block_28.mo_mu_level_1.mo_sub_ul .mo_ml_level_1.mo_sub_li .menu_a_wrap .opener .fto-minus.minus_sign {
color: white !important;
}

.mo_ma_level_0, .mo_sub_a {
text-transform: none !important;
}

/* ukrycie pola wyboru ilości sztuk w karcie produktu */
.pro_cart_block.flex_container.flex_column_sm .product-quantity.flex_child .qty.qty_wrap.qty_wrap_big.mar_b6 {
display: none;
} 

/* widoczność pól przy zmianie hasła */
section.form-fields.renew-password div.container-fluid div.row.form-group div.col-md-4 input.form-control {
border: 1px solid #333333 !important;
    border-radius: 5px;
}

.prod-desc-section-img {
margin-bottom: 0;
padding-top: 10px;
}

.prod-desc-section-text {
width: 65%;
margin-bottom: 0;
align-content: center;
padding: 30px;
}

div.prod-desc-section {
display: flex;
width: 100%;
max-width: 100%;
border: 0;
margin-bottom: 0;
}

@media (max-width: 991px) {
.prod-desc-section-text {
width: 100%;
padding: 30px 0;
}

div.prod-desc-section {
flex-direction: column;
padding: 10px 0 0 0;
}
}

@media (min-width: 992px) {
flex_box.flex_left.view_all_reviews.mr-2 {
pointer-events: none;
}
}

.pccomment_block #js_pcomments_list.js_pcomments_slider_block .alert.alert-warning {
display: none !important;
}

.pccomment_block #js_pcomments_list.js_pcomments_slider_block .display_none {
display: block !important;
}

/* nawigacja sliderów ze strzałkami */

@media (min-width: 992px) {
.swiper-button.swiper-button-outer.swiper-button-next,
.swiper-button.swiper-button-outer.swiper-button-prev {
display: none !important;
}

.swiper-button-lr.swiper-navigation-circle .swiper-button, .swiper-button-lr.swiper-navigation-full .swiper-button, .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
display: none !important;
}
}

.swiper-button-lr.swiper-navigation-circle .swiper-button {
display: none !important;
}

.swiper-button.swiper-button-outer.swiper-button-next,
.swiper-button.swiper-button-outer.swiper-button-prev {
background: none !important;
}

.swiper-button-lr.swiper-navigation-full .swiper-button {
background: none !important;
}

@media (max-width: 991px) {
#stfeaturedslider_container_ac6f9e24cc.stfeaturedslider_container.block.products_container .container-fluid {
padding-right: 0;
padding-left: 0; }

i.fto-right-open-3.slider_arrow_right, i.fto-left-open-3.slider_arrow_left {
color: #ffffff80 !important;
}
}

111.swiper-container.products_sldier_swiper.swiper-button-lr.swiper-navigation-full.swiper-navigation_visible.swiper_loading.swiper_slider_inview.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios .swiper-wrapper {
padding-left: 15px;
}
}


/* przekształcenie nazw w menu mobilnym*/
.mo_ma_level_0, .mo_sub_a {
width: 100%;
}

#st_mega_menu_wrap .ma_level_0 {
text-transform: uppercase;
transition: 0.5s;
border-radius: 8px !important;
}

/* okienko z podziekowaniem za opinie */
div.inline_popup_content.small_popup.mfp-with-anim.text-center > :nth-child(2) {
margin-bottom: 0 !important;
}

.mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close {
margin-right: 30px;
border-radius: 15px;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
transform: scale(1.2);
border-radius: 15px;
box-shadow: 10px 10px 20px 0px rgb(0 0 0 / .25);
}

.cart-voucher .js-discount.promo-discounts.m-b-0 .clearfix {
margin-bottom: 10px;
}

.swiper_custom_bar {
background: #0097B2;
background: linear-gradient(90deg, rgba(0, 151, 178, 1) 0%, rgba(89, 143, 66, 1) 100%);
height: 5px;
}

.st_image_layered_description_inner {
opacity: 0 !important;
background: none !important;
}

@media (max-width: 991px) {
div.col-lg-3.my_account_left_column {
display: none;
}

.myacount_dashbord_list .list-group-item {
width: 100%;
padding: 6px;
text-align: left;
font-weight: 600;
text-transform: uppercase;
}

.myacount_dashbord_list .list-group-item a {
display: block;
font-size: 16px;
padding: 5px 20px 5px 0;
}
}

div#sticky-add-to-cart.show .sticky-add-to-cart {
width: 100%;
margin-left: 20px;
}

.qty.qty_wrap.qty_wrap_big.mar_b6.add-to-card-to-hide {
display: none;
}

#sticky-add-to-cart {
  position: fixed;
  left: 0;
  bottom: env(safe-area-inset-bottom);
margin-bottom: -1px;
  width: 100%;
  padding: 8px 16px 8px 20px;
  background: #f3f3f3;
  border: none;
  z-index: 9999;
  box-shadow: 0 -5px 10px rgba(0,0,0,0.25);
  transform: translateY(100%); /* start poza ekranem */
  transition: transform 0.5s ease-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Pojawienie się */
#sticky-add-to-cart.show {
  transform: translateY(0);
}

/* Tylko mobile */
@media (min-width: 768px) {
  #sticky-add-to-cart {
    display: none;
  }
}

@media (max-width: 991px) {
div.st_read_more_box p iframe {
max-width: 100%;
}
}

a.mo_ma_level_0 .fto-logout.mar_r4 {
display: none;
}

#header_right .fto-search-1 {
background-image: url('https://holistaequine.pl/img/cms/searchiconwh.svg');
}

#st_header .search_widget_form_inner.input-group-with-border .form-control {
border: none !important;
}

span.header_icon_btn_icon.header_v_align_m span.products_loved_nbr.amount_circle {
left: 15px;
top: -23px;
bottom: auto;
font-size: 11px;
font-weight: 600;
background: #56b067;
}


.fto-heart-4:before {
content: '\e805' ;
}

span.header_icon_btn_icon.header_v_align_m i.fto-heart-4.icon_btn.fs_big {
color: #ffffffe0 !important;
position: absolute;
top: -18px;
}

div.easycontent_header.top_bar_item.flex_child {
max-width: fit-content;
margin-right: 15px;
}

#header_primary div.wide_container_box.wide_container {
background-color: #222c5b;
}

article.swiper-slide a.text-center div.product-name.mar_b4 {
height: 6em;
}

.modal_products_container.products_slider div.title_block.flex_container.title_align_0.title_style_0 div.title_block_inner {
margin-left: 10px;
margin-top: 15px;
color: #202123;
}

.products_slider .swiper-button-tr .swiper-button {
background: none;
}

i.fto-right-open-3.slider_arrow_right,
i.fto-left-open-3.slider_arrow_left {
color: #999999;
}

.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover {
background: none;
}

.title_block .swiper-button-tr {
scale: 1.2;
margin: 20px 5px 0 0;
}

article.swiper-slide a.text-center div.price.mar_b4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.modal_products_container .swiper-slide {
padding: 8px;
margin-top: -10px;
}

@media (max-width: 991px) {
.modal_products_container .swiper-slide {
width: min-content;
}

article.swiper-slide a.text-center div.product-name.mar_b4 {
height: 8em;
}

.modal_products_container.products_slider div.title_block.flex_container.title_align_0.title_style_0 div.swiper-button-tr {
display: none;
}

.modal_products_container.products_slider div.title_block.flex_container.title_align_0.title_style_0 div.title_block_inner {
font-size: 24px !important;
}
}

div.modal-body.modal_cart.general_border div.cart-content-btn div.row div.col-md-6 button.btn.btn-default.btn-full-width {
background-color: #f3f3f3;
border: 0.5px solid #222c5b;
color: #222c5b;
font-size: 16px;
}

div.modal-body.modal_cart.general_border div.cart-content-btn div.row div.col-md-6 a.btn.btn-default.btn-full-width {
font-size: 16px;
}

div.modal-body.modal_cart.general_border div.alert-success {
background-color: #dff0d8;
border-color: #56b067;
color: #56b067;
}

@media (min-width: 992px) and (max-width: 1200px) {
div.pro_cart_block.flex_container.flex_column_sm div.product-quantity.flex_child {
display: flex;
}
.qty.qty_wrap.qty_wrap_big.mar_b6 {
display: none;
}
}

@media (min-width: 766px) and (max-width: 1200px) {
div.pro_cart_block.flex_container.flex_column_sm div.product-quantity.flex_child div.add.mar_b6 {
display: block;
}
}

@media (max-width: 991px) {
div.modal-body.modal_cart.general_border div.row div.col-md-9 div.product_name_wrap h1.product_name {
font-size: 28px !important;
}
#blockcart-modal {
z-index: 10000;
}

#blockcart-modal .modal-dialog {
width: 90% !important;
}
}

div.modal-body.modal_cart.general_border div.row div.col-md-9 ul.list_detail_item.m-b-1 {
display: none;
}

div.modal-body.modal_cart.general_border div.row div.col-md-9 div.product_name_wrap h1.product_name {
font-size: 24px;
}

div.modal-body.modal_cart.general_border div.row div.col-md-9 {
max-width: 100% !important;
flex: 100% !important;
}

.love-popup {
  position: absolute;
  background: #333;
  color: #fff;
  padding: 8px 14px;
  border-radius: 6px;
  font-size: 14px;
  white-space: nowrap;
  z-index: 9999;
  opacity: 0;
  transform: translate(-50%, -10px);
  animation: fadeInOut 2s ease forwards;
}

.love-popup::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

@keyframes fadeInOut {
  0% { opacity: 0; transform: translate(-50%, -10px); }
  15% { opacity: 1; transform: translate(-50%, -18px); }
  85% { opacity: 1; }
  100% { opacity: 0; transform: translate(-50%, -25px); }
}

a.add_to_love.hover_fly_btn.btn_inline.love_item.love_product.btn-spin.pro_right_item {
font-size: 16px;
    padding: 20px;
    width: 100%;
    display: flex;
border: 1px solid #d9d9d9!important;
    border-radius: 10px;
    margin-top: -15px;
    justify-content: space-around;
}

a.add_to_love.hover_fly_btn.btn_inline.love_item.love_product.btn-spin.pro_right_item:hover {
border: 1px solid #fff !important;
background-color: #56b067;
color: #fff;
}

.btn_inline i {
font-size: 18px !important}

.love-link i {
display: none;
}

.dropdown_tri.dropdown_tri_in.header_item {
color: #fff;
}

.dropdown_tri.dropdown_tri_in.header_item > :nth-child(3),
.dropdown_tri.dropdown_tri_in.header_item > :nth-child(4)  {
display: none;
}

.checkout-step.-reachable.-clickable.-current.js-current-step div.content div.sttab_block.sttab_2.sttab_2_1 ul.nav.nav-tabs {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}

div.modal-body.modal_cart.general_border div.row div.col-md-3 picture img.bordered.m-b-1 {
display: none;
}

div.modal-body.modal_cart.general_border div.row {
display: flex;
flex-direction: column;
}

div.modal-body.modal_cart.general_border div.cart-content-btn div.row {
flex-direction: row;
}

.modal-content {
    background: white;
margin: 80px 0 0 0;
margin-top: 0;
border-radius: 15px;
box-shadow: 10px 10px 20px 0px rgb(0 0 0 / .25);
}

.general_border {
border: none;
text-align: center;
}

a.close.st_modal_close {
display: none;
}

.s_title_block a {
font-size: 17px !important;
}

/* wielkość tekstu z ceną - cały sklep */
.ajax_block_product .price {
font-size: 20px;
font-weight: 700;
color: #222c5b;
}

.ajax_add_to_cart_button.btn span {
font-size: 16px !important;
}

.product-prices .current-price .price {
font-size: 2rem !important;
font-weight: 700;
color: #222c5b;
}

#ap5-page-product-box {
border-radius: 10px;
border-color: #56b067;
}

.pro_column_left img, .pro_gallery_thumb {
scale: 1.2;
}

.clicked_thumb .pro_gallery_thumb_box {
border: none;
}

.swiper-wrapper {
justify-content: space-evenly;
}

div.cart-voucher div div.flex_div {
align-items: stretch;
justify-content: space-evenly;
flex-direction: column;
}

div#promo-code.promo-code.show {
margin: 10px -5px;
}

input#use_same_address {
margin-left: 10px;
}

.checkout-step .payment-options label, .payuConditions {
font-size: 16px;
}

.checkout-step .payment-options img {
padding: 5px;
}

.pay-methods__img {
padding: 0 !important;
}

.custom-input-box {
margin-right: 10px;
margin-top: -4px;
}

.mobile_device .form-control, .mobile_device .input-group-addon, .mobile_device .input-group-btn>.btn {
font-size: 14px;
}

@media (max-width: 991px) {
a.account-link.btn.btn-default.mb-3 {
margin-top: 10px !important; 
}
}

button.form-control-submit.btn.btn-primary.mb-3.mar_r6 {
    font-size: 14px !important;
    margin: inherit !important;
    margin-right: 10px !important;
background-color: #B45B90 !important;
border-color: #B45B90 !important;
}

a.account-link.btn.btn-default.mb-3 {
margin-bottom: 0 !important;
}

a.account-link.btn.btn-default.mb-3 span {
color: #ffffff !important;
}

.bootstrap-touchspin .cart_quantity,
.bootstrap-touchspin #quantity_wanted {
border: none !important;
}

input.promo-input.form-control {
border: none !important;
margin-left: 5px;
}

input.form-control {
border: 1px solid #d9d9d9 !important;
border-radius: 10px;
}

label.col-md-3.form-control-label.required {
font-size: 16px;
}

/*pływające menu z lewej strony kategorii */
#left_column .block.column_block {
border-radius: 10px;
}

.column_block .title_style_0 .title_block_inner {
font-size: 22px;
font-weight: 600;
text-transform: uppercase;
}

.pro_outer_box {
padding-top: 0;
border-radius: 10px;
}

section.featured-products {
display: none !important;
}

.act_box_cart .ajax_add_to_cart_button, .act_box_cart .s_quantity_wanted, .act_box_cart .view_button {
margin-bottom: 0 !important;
}

label {
text-transform: none;
}

.produkty_dol {
padding: 0;
}

/* belka górna black friday */
#easycontent_container_437 {
background: #0097B2;
background: linear-gradient(90deg, rgba(0, 151, 178, 1) 0%, rgba(89, 143, 66, 1) 100%);
} 

.product-variants .product-variants-item {
display: none;
}

.btm-num {
border-radius: 5px !important;
min-width: 50px;
margin-left: 5px;
}

#accessories_gram b {
display: none;
}

#accessories_gram .product-gramature2 a {
text-transform: none !important;
font-size: 16px !important;
padding: 10px !important;
}

#accessories_gram .product-gramature a {
text-transform: none !important;
font-size: 16px !important;
padding: 10px !important;
}

.stfeaturedslider_container.products_container {
padding: 20px 0;
}

@media only screen and (max-width: 991px) {
.swiper-pagination-clickable .swiper-pagination-bullet {
display: none;
}

.stfeaturedslider_container .products_section {
padding: 0;
}

.produkty_dol .title_block .title_block_inner, .stfeaturedslider_container .title_block_inner {
margin-top: 15px;
margin-bottom: 10px;
}

#footer-primary .title_block, #footer-secondary .title_block, #footer-tertiary .title_block {
padding: 0;
}
}

.card {
padding: 20px;
border: 1px solid #d9d9d9;
border-radius: 20px;
}

#st_header.stuck #top_extra .st_mega_menu_container .ma_level_0 {
border: solid 1px #bbb !important;
}

.page-customer-account h1 {
font-size: 32px;
}

#registration #content img, #authentication #content img {
height: 150px;
}

#category_products_container_4 {
padding-top: 60px;
padding-bottom: 40px;
}

#category_products_container_4 .title_block_inner {
font-family: 'Noto Serif';
font-size: 45px;
}

@media (min-width: 992px) {
#category_products_container_2 .title_block_inner {
width: 230px;
}
#category_products_container_1 .container-fluid, #category_products_container_2 .container-fluid, #category_products_container_4 .container-fluid {
padding-bottom: 5px;
padding-top: 40px;
}

#category_products_container_4 .title_block_inner {
margin-bottom: 100px;
}

#index .stfeaturedslider_container.products_container {
padding: 0;
}
.stfeaturedslider_container .products_section {
padding: 20px 0 5px 0;
}
}
@media only screen and (max-width: 991px) {
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
width: 70%;
margin: 20px auto !important;
}

#category_products_container_1 .container-fluid, #category_products_container_2 .container-fluid, #category_products_container_4 .container-fluid {
padding: 15px 0;
}

#category_products_container_1 .title_block_inner, #category_products_container_2 .title_block_inner {
font-size: 26px !important;
font-family: 'Noto Serif';
}

#category_products_container_4 .title_block_inner {
font-size: 36px !important;
}

.title_style_0 .title_block_inner {
font-size: 26px !important;
}

#index.title_style_0 .title_block_inner {
margin-top: 0;
margin-bottom: 0;
}

#easycontent_container_100.easycontent_container.full_container.block {
margin-bottom: 0;
}

}

.st-pusher {
transition: transform 1s;
overflow: hidden;
}

.st_product_comment_wrap h3 {
font-size: 16px;
font-family: Roboto;
color: #202123;
}
.opinia_slide .line_item {
text-align: left;
}

.opinia_slide .line_item,
.pccomment_block input.form-control,
.st_comment_box {
border-radius: 5px !important;
}

.blok_opini {
margin-top: 40px;
}

/* akordeon z opiniami na mobile */
@media (max-width: 991px) {
.blok_opini span {
display: none;
}
.opinia_slide .line_item {
text-align: left;
}
.st_product_comment_wrap h3 {
font-size: 16px;
font-family: Roboto;
color: #202123;
}
}
.accordion-toggle {
margin: 10px 0;
padding: 10px;
font-size: 16px;
border-radius: 5px;
border: none;
background-color: #222c5b;
color: #ffffff;
}

#st_product_comment_submit {
text-transform: none !important;
}

/* wyrównanie kafli menu na pasku */
#st_mega_menu_wrap {
margin-top: -3px;
}

.small_cart_attr_attr {
display: none;
}

@media (max-width: 991px) {
#side_mobile_nav, #side_search, #side_products_cart, #side_stmobilemenu {
padding: 15px;
font-size: 18px;
text-transform: none;
}
.mo_ml_level_0, .mo_sub_li {
border-bottom: none;
text-transform: uppercase;
}
.st-menu .autocomplete-suggestions {
margin-right: -15px;
max-height: none;
max-width: 290px;
text-align: left;
}
.search_show_price .search_product_price {
 margin-left: 20px;
 font-weight: 700;
}
#side_search .search_results .autocomplete-suggestion {
padding: 15px;
}
.product-name.mar_r4.flex_child {
font-size: 14px;
}
.small_cart_attr_attr {
display: none;
}
.small_cart_product_image {
min-width: 50px;
margin-right: 20px;
}
#product .product-quantity .qty_wrap {
margin: 15px 0 15px 0;
}
}

/* obramowanie sekcji z newsletterem */
@media (min-width: 992px) {
.product-name.mar_r4.flex_child {
font-size: 14px;
}
small_cart_product_image {
min-width: 50px;
border: none;
margin-right: 20px;
}

}

.cart_body .small_cart_product_list {
overflow: hidden;
}

/* wyłączenie starego obramowania sekcji z newsletterem */
.flex_newsletter_column .row {
border: none !important;
}

.flex_newsletter_column.col-lg-8 {
display: none;
}

/* wyłączenie podwójnego potwierdzenia newslettera przy logowaniu */
.st_form_item_newsletter {
display: none !important;
}

.product-add-to-cart:visited {
background-color: #fff;
}

@media (min-width: 766px) and (max-width: 991px) {
.product-add-to-cart .add-to-cart {
width: 100% !important;
padding: 20px 10px;
font-size: 18px;
}
}

.product-add-to-cart .add-to-cart {
width: 300px;
padding: 17px;
font-size: 18px;
}

.qty.qty_wrap.qty_wrap_big.mar_b6 {
padding: 10px;
}

@media only screen and (max-width: 991px) {
.product-add-to-cart .add-to-cart {
width: 100% !important;
padding: 20px 10px;
font-size: 18px;
}

.qty_wrap.qty_wrap_big {
width: 100% !important;
}

button.editorim-sidebox-open {
display: none;
}

#cookie-change-button {
left: 10px !important;
bottom: 20px !important;
width: 45px;
height: 45px;
}

.mypresta_scrollup {
right: 15px !important;
bottom: 20px !important;
z-index: 10000 !important;
}

}

/* wyśrodkowanie logo na mobilu */
#mobile_bar .mobile_logo {
margin-left: -12%;
}

.block-categories .acc_box .acc_header a {
font-size: 16px;
margin-right: 65px;
    border-bottom: 1px solid #f3f3f3;
}

/* przycisk default */
.btn-default {
border-radius: 10px;
}

/* podsumowanie koszyka */
.cart-grid-right .card_trans {
border-radius: 20px;
}

/* przejście do zakupu */
.btn_to_checkout {
text-transform: none;
font-size: 16px;
}

.continue.btn, .cancel-address.btn {
background: #222C5B;
border: none;
color: #fff;
text-transform: none;
}

.continue.btn {
font-size: 16px;
}

#payment-confirmation-cloned .btn {
font-size: 16px;
}

/* zmiana wyglądu podglądu koszyka */
.dropdown_list .dropdown_box {
font-size: 14px;
width: max-content;
border-radius: 15px;
box-shadow: 5px 5px 20px 0px rgb(0 0 0 / 0.25);
right: -50px !important;
}

.dropdown_list {
right: 10px !important;
}

/* zmiana wysokości stopki */
#footer-bottom-container {
height: 80px;
}

#footer-bottom #footer_bottom_right {
margin-top: 20px;
}

/* zmiana wielkości nazw zakładek w panelu klienta */
div.col-lg-3.hidden-md-down.my_account_left_column {
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
}

div.col-lg-3.my_account_left_column {
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
}

.list-group.mb-3 > :nth-child(4),
.list-group.mb-3 > :nth-child(5) {
display: none;
}

.myacount_dashbord_list > :nth-child(4),
.myacount_dashbord_list > :nth-child(5) {
display: none;
}

.list-group-item {
border-top: none;
border-bottom: 1px solid #d9d9d9;
}

.addresses .page_heading, .identity .page_heading {
font-size: 26px;
color: #202123;
text-align: left;
}

/* wygląd listy zawartości zestawu w koszyku */
.ap5_pack_product_list_cart_summary {
font-size: 12px;
color: #333;
}

/* historyczna cena na stronie głównej - wyłączenie */
.pro_kuan_box div.presta-studio-price-history {
display: none;
}

/* wysokość nawigacji slidera na stronie głównej */
.swiper-pagination-clickable .swiper-pagination-bullet {
height: 6px;
}

.slide_lr_column #left_column.sidebar_opened, .slide_lr_column #right_column.sidebar_opened {
bottom: 0px;
padding-top: 20px;
}

.acc_box .acc_close, .acc_box .collapsed .acc_open {
scale: 1.3;
}

/* zmiana koloru pojedynczego przycisku menu */
#st_ma_25.ma_level_0 {
background: #0097B2;
background: linear-gradient(90deg, rgba(0, 151, 178, 1) 0%, rgba(89, 143, 66, 1) 100%);
color: #fff;
letter-spacing: 0.3px;
border: none !important;
padding-right: 20px !important;
padding-left: 20px !important;
}

#st_header.stuck #top_extra .st_mega_menu_container #st_ma_25.ma_level_0.is_parent {
border: none !important;
}

#st_mo_menu_25 {
background: #0097B2;
background: linear-gradient(90deg, rgba(0, 151, 178, 1) 0%, rgba(89, 143, 66, 1) 100%);
border-radius: 10px;
}

#st_mo_ma_25.mo_ma_level_0 {
color: #ffffff;
}

.mo_ml_level_0.mo_ml_column {
padding-right: 20px;
}

li#st_mo_menu_22.mo_ml_level_0.mo_ml_column {
background: #f3f3f3;
border-radius: 10px;
border-bottom: none;
}

.ma_level_0 i {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: -7px;
    scale: 2;
    background: #ffc60a;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
display: none;
}

/* zmiana wyglądu rozwijanej kategorii w menu głównym */
#st_mega_menu_wrap .stmenu_sub {
border-radius: 15px;
box-shadow: 5px 5px 20px 0px rgb(0 0 0 / 0.25);
}

/* zmiana ustawienia plakietki z napisem 'nowość' nad kaflem menu */
#st_ma_22 .cate_label {
top: -10px;
border-radius: 4px;
}

/* wyłączenie strzałeczki przy kaflu kategorii rozwijanej */
#st_mega_menu_wrap .ma_level_0.is_parent:after {
display: none;
}

/* autosugestia wyszukiwarki */
.search_show_price .search_product_price {
margin-left: 10px;
}

.search_results {
left: inherit;
top: 53px;
font-size: 14px;
width: max-content;
border-radius: 15px;
box-shadow: 5px 5px 20px 0px rgb(0 0 0 / 0.25);
}

.search_results .autocomplete-suggestion {
padding: 1em;
border-radius: 15px;
}

/* grafika wpisu na blogu, widok kategorii */
.blog_image img {
    border-radius: 15px;
}

/* zmiana tytułu wpisu blogowego, widok kategorii */
.st_posts.product_list .s_title_block a {
    font-size: 20px!important;
    color: #222c5b;
    margin: 10px 0px;
    font-family: Noto serif;
    font-weight: 600;
}

/* zmiana stylu krótkiego opisu na blogu, widok kategorii */
.blog_short_content p {
    text-align: justify;
    font-size: 14px;
}

/* szerokość wpisu blogowego */
#module-stblog-article #blog_primary_block, #blog_link_nav, #module-stblog-article .blog_short_content {
    max-width: 1120px!important;
}

/* historyczna cena przy zastosowanej obniżce */
p.presta-studio-price-history-text {
margin: 10px 0 0 0;
height: 3em;
}

/* zaokrąglenie banerka w lewej kolumnie - widok kategorii */
.st_banner_block {
border-radius: 20px;
}

/* zmiana wyglądu obniżonej ceny */
span.price.st_discounted_price {
background: #0097B2;
background: linear-gradient(90deg, rgba(0, 151, 178, 1) 0%, rgba(89, 143, 66, 1) 100%);
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
}

h3.s_title_block.flex_child.two_rows {
margin-bottom: 10px;
}

div#js-active-search-filters.active_filters_box.flex_container.flex_start {
margin-bottom: 15px;
}

button.editorim-sidebox-open {
bottom: 20px;
}

div.mar_b1.pro_price_block.flex_container.flex_start {
margin-bottom: -10px;
}

#loyalty_cart {
margin-top: 15px !important;
}

#loyalty_cart, #loyalty_product {
margin-bottom: auto;
margin-top: 8px;
background: #56B067;
color: #fff;
padding: 20px;
border-radius: 10px;
font-size: 16px;
}

#cookie-change-button {
    z-index: 1000 !important;
left: 15px !important;
bottom: 15px !important;
}

@media (min-width: 625px) and (max-width: 1200px) {
    #newsletter_column_3.col-lg-4 {
        flex: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 2em;
    }
}

@media (min-width: 1200px) {
    #newsletter_column_3.col-lg-4 {
        flex: 100%;
        max-width: 100%;
        display: flex;
justify-content: space-between;
    }
}

@media (max-width: 1024px) {
#st-container.st-container.st-effect-0{
overflow: visible !important;
}
div.st_posts.product_list.row.grid {
margin-left: 15px;
}

#module-stblog-article #blog_primary_block, #blog_link_nav, #module-stblog-article .blog_short_content {
padding-left: 40px;
}
}

#module-stblog-article .blog_heading {
font-weight: 700;
font-family: Noto serif;
font-size: 32px;
text-align: left;
color: #222c5b;
margin-top: 60px;
margin-bottom: 30px;
}

.block_blog .s_title_block {
height: 3em;
}

.stblogrelatedarticles_container.block.products_container  {
position: relative;
margin: 0 10%;
}

#index div#center_column.single_column.col-sm-12 {
margin: -1.4em !important;
}

.shopping_cart_style_2 .ajax_cart_bag .amount_circle, .shopping_cart_style_3 .ajax_cart_bag .amount_circle {
background-color: #56B067;
}

.ajax_cart_bag .amount_circle {
padding: 0 !important;
}
}



.ma_level_0:hover {
border: solid 1px #222c5b !important;
}

#st_header.stuck #top_extra .st_mega_menu_container {
max-height: 60px;
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

#rightbar_8 {
    position: absolute;
    right: 60px;
top: 25px;
    color: #fff;
}

#rightbar_10 {
position: absolute;
right: 5px;
top: 25px;
}

.fs_xl {
font-size: 1.5rem;
}

.promo-discounts .code {
    background: #56b067 !important;
    color: #fff;
    padding: 6px 15px;
    border-radius: 6px;
}

.cart-voucher .promo-code-button {
color: #56b067;
font-size: 16px;
    text-decoration: none;
    font-weight: 600;
}

.search_widget_text::placeholder {
    color: #fff;
    opacity: 1; /* żeby było dobrze widoczne */
}

#st_header .search_widget_form_inner.input-group-with-border .form-control {
    color: #fff;
}



.promo-name  li {
    border: none;
}



@media (max-width: 991px) {
  #footer-primary-container > .row.footer_first_level_row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;       /* mocny snap */
    scroll-behavior: smooth;             /* płynność dla wywołań JS */
    gap: 10px;                           /* jeśli używasz odstępów */
    overscroll-behavior-x: contain;      /* mniej „odbicia” na iOS/Android */
    padding: 0 0 0 0;                    /* dopasuj jeśli masz wewnętrzne odstępy */
  }

  #footer-primary-container > .row.footer_first_level_row > [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
    scroll-snap-align: start;            /* zgrywa krawędź slajdu z początkiem */
    scroll-snap-stop: always;            /* nie przeskakuje dwóch na raz */
  }

  /* scrollbar off (opcjonalnie) */
  #footer-primary-container > .row.footer_first_level_row::-webkit-scrollbar { display: none; }
  #footer-primary-container > .row.footer_first_level_row { scrollbar-width: none; }

.footer-slider-pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
}
.footer-slider-pagination .bullet {
  width: 40px;
  height: 8px;
  border-radius: 999px;
  background: #D5D5D5;
  transition: width .2s ease, background .2s ease;
}
.footer-slider-pagination .bullet.active {
  width: 40px;
  background: #222C5B;
}

body {
overflow-x: hidden;
scroll-behavior: smooth;
}