@media ( min-width :992px) {
	#page_wrapper,.wide_container {
		max-width: 992px
	}
	
	 #steasy_column_30 .stsocial_block { text-align:center; }	

	.page-blog #footer #footer-top-blog-stacked {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	
	#addresses .steco_address_btn {
		display: inline-block;
		width: 50%;	
	}
	#cart #center_column .cart_head_top,
	#cart #center_column .cart-grid-right {margin-top: 50px}
	.qtt-choose .choose-left {margin-top: -7px; margin-bottom: -7px; margin-left: -1px;}	
	.heading-new-product {padding-right: 100px; }
     #set .product-description ul, #inbox .product-description ul, #set .product-description h3 {margin-left: 16px;}
	.product-plus {position: relative; z-index: 5; margin-top: 35px;} 
     #body_wrapper {padding-top: 222px;}
     #product .tab-content  .tab-pane {background: #fff; padding: 30px; margin-bottom: 30px; box-shadow: 0px 0px 11px rgba(0,0,0,0.05);}
     #product .tab-content { margin-top: 45px; }
    .product_left_column {border-right: 1px solid #eee;}
	.pro_gallery_thumbs_container.col-3.col-md-2-4.pro_gallery_thumbs_vertical {-webkit-box-flex: 0; -ms-flex: 0 0 19%;flex: 0 0 19%;max-width: 19%;}
    .product_left_column .pro_popup_trigger_box {right: 50%;  margin-right: -50px}
	.product_middle_column {-ms-flex: 0 0 29%;  flex: 0 0 29%; max-width: 29%;  margin-right: 1%;}
	.product_middle_column.product-off {-ms-flex: 0 0 29%;  flex: 0 0 29%; max-width: 29%;  margin-right: 0;}
	.product_middle_column.product-off:before {content: '';position: absolute;width: 14px;height: 100%;background: #fff;right: -4px;top: 0px;z-index: 5;}
	.product_left_column {-ms-flex: 0 0 45%;  flex: 0 0 45%; max-width: 45%;}
	.one-store-bottom .left {padding-right: 60px}
    .one-store-bottom {margin: 50px 0px 40px}
	.store-right {margin-top: 120px}
	.shop-adres, .store-link {max-width: 600px; margin: 0 auto;}
	#steasy_column_97 {margin-top: 80px}
    #steasy_column_99 {margin-top: 30px}
	#about #center_column .privat_easy_8 img {max-width: 85%}
    .promobox .products_section {margin-top: 95px}
	#home_first_quarter.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%; padding-left: 30px;}
	#home_second_quarter.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 72%;flex: 0 0 72%;max-width: 72%; padding-right: 30px;}
	.privat_easy_6 .steasy_textboxes_image {padding: 10px 30px 0px 0px; z-index: 1}
	.privat_easy_6 .steasy_element_item {padding: 0px 30px}
    .hidden-lg-up-991 {display: none !important}
	.home_slider {background-image: url(../img/bg_slider_home.jpg); background-size: cover;}
	#rightbar {bottom: 5px !important; right: 5px !important}
    /*.privat_easy_1 .steasy_column {border-right: 1px solid #a6c84b}*/
    .privat_easy_1 .steasy_column:last-child {border-right: 0px}
	#footer #footer-secondary .title_block {padding: 8px 60px 30px 0 !important;}
    #footer-secondary .footer_stlinkgroups_plus_0 {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
	/*max-width: 23%;*/
	margin-bottom: 0px}
	#footer-secondary  .easycontent{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
	max-width: 31%;
	margin-bottom: 0px}
	#footer-secondary  .easycontent .title_block {text-align: right; padding-right: 0px}
	.rightbar_tri.addtocart_mobile_bar_tri, .fixed_add_to_cart.mobile {display: none}
   .left_zone .alert {margin-bottom: 30px;}
    #category-description.no_desktop  {max-height: 100%; margin-bottom: 40px !important}
    .no_desktop.show_category  {display: none !important}
	.mobile_bar_tri_text.yes_device_0, .no_text_desc.icon_text {display: none}
    .mobile_bar_tri_text.yes_device_1 {display: inline-block; padding: 0px 0px; text-transform: none; margin-left:8px;}
    .mobile_bar_tri_text.yes_device_2 {display: block; padding: 6px 0px 4px 0px; line-height: 8px; text-transform: none}
    .input-group-btn.button_end_left  {margin: -1px 0px -1px -2px;}
    .input-group-btn.button_end_right  {margin: -1px -2px -1px 0px;}
    #product #description .desc-padding,
    #product .pccomment_block .left_comments { padding-right:55px; }
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_button_0 .fixed_add_animation.btn.btn-default,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_button_1 .btn.btn-default,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_button_1 .qty.qty_wrap,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_button_1 .product-variants {display: none}
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_button_1 .fixed_add_animation.btn.btn-default {display: block}
    .show-fixed-add-to-cart .product_first_section.sticky_cart.sticky_cart_top > .container {bottom: auto; top: 0px}
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_1 .btn.add-to-cart span,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_2 .btn.add-to-cart i {display: none}
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_1 .btn.add-to-cart i,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_2 .btn.add-to-cart span {display: block}
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_1 .btn.add-to-cart-fix span,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_2 .btn.add-to-cart-fix i {display: none}
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_1 .btn.add-to-cart-fix i,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .product-add-to-cart .sticky_button_style_1 .btn.add-to-cart-fix span {display: inline-block}
    #avatar_right {
	    margin: 20px 0 0 0;
	    height: 42px;
	}
	#st_header .search_widget_block.search_center {
	    margin-left: -287px;
        width: 280px;
        top: 34px;
	}
	
.serach-text .privat_easy_7, .popular-search-tags   {
    margin-left: 45%;
}

.popular-search-tags.tag-top {margin-left: 0px} 
.serach-form .search-contact {
    width: 75%;
    margin-left: 60px;
}	
	
   .autocomplete-suggestions {width: 100%;}
.search_results .search_more_products {max-width: 205px; padding: .45rem .375rem;}
	
	#st_header .search_open_side .search_widget_block {
	    width: 160px;
	}
	.step-1 .steco_container { max-width: 100%; }
	#order-confirmation section#wrapper, #footer-checkout, .step-2 .steco_column, .step-2 #head_steps, .step-3 #head_steps, .steco_container, #authentication #wrapper .container {
	    max-width: 1250px;
	    margin: 0 auto;
	}
	
	#steasy_column_59 img {
	    margin-bottom: 15px;
	}
	
	#steasy_column_51 .sttext_item_content {
	    padding-left: 74px !important;
	    padding-right: 74px !important;
	}

	.small_cart_body #head_steps, .big_cart_body #head_steps {
		margin: 5px auto 70px !important
	}
	
	#module-steasycheckout-default #create_account_block h3.login_form_heading {
	    padding-left: 25px;
	}
	#steasy_element_28 .sttext_banner_text {
	    margin: 8px 0px;
	}
	#steasy_element_28 p { display:inline; }
	
	.add-address.steco_text_center {
	    float: left;
	    margin-top: 22px;
	}
	#st-checkout-addresses-step .steco_validate_step_2 { float:right; }

	#create_account_block h3.login_form_heading, #login_form_block h3.login_form_heading { } 

	
	
	#footer-secondary .container {
	  
	    padding-top: 10px;
	}
	#footer #footer-secondary .title_block {
	    margin-bottom: 30px;
	    border-bottom: none;
	    position: relative;
	}
		#footer #easycontent_37 h5 {
		    margin: 30px 0 15px;
		}
	
	
	
	
	
	.re_general_bg { margin-left:162px; }
	.pcomment_left {width: 162px;}
	
	
	
	#footer #footer-secondary .title_block {
	    margin-bottom: 15px;
	}
	
	#footer .title_block .title_block_inner {
		position: relative;
		z-index: 2;
		display: inline-block;
		border-bottom: none;
		padding: 0
	}
	#footer #footer-secondary .bullet li a { padding: 0px; }
	#footer_bottom_left .easycontent p {margin-bottom: 0px}
	

	.icon-move::before {
	    content: '';
	    background-image: url(../img/svg/right-arrow-white.svg);
	    background-size: 14px;
	    height: 100%;
	    width: 20px;
	    background-repeat: no-repeat;
	    transition: ease-out .3s;
	    position: absolute;
	    right: 10px;
	    background-position: center;
	}
	
	.icon-move:hover:before { 
		transition: ease-out 0;
		background-position: center;
	    right: 5px;	
	}
	
	#st-checkout-personal-information-step .from_blcok, .register_two_columns .from_blcok, .login_two_columns .from_blcok {
	    padding: 25px 10px;
	    border: none;
	}
      #register_form_block, #login_form_block .sidebar_login_form,  .login_two_columns .from_blcok {padding: 25px 75px;}
	 .card.create_zone, .register_two_columns {padding-right: 20px;}
      .card.login_zone, .login_two_columns {padding-left: 20px;}
	
	  .login_two_columns #login-form { padding:0px; }
		
	 body.left_column_hide #left_column {transition: all 300ms ease 0s; opacity: 0 }
     #left_column {transition: all 300ms ease 0s; }
     #center_column {flex: 1 1 0%; transition: all 300ms ease 0s;}
     body.left_column_hide #center_column {max-width: 100%;}
     body.left_column_hide.hide_width_lg_1 #left_column {transform: translateX(-8.33333%); margin-left: -8.33333%;}
     body.left_column_hide.hide_width_lg_1-2 #left_column {transform: translateX(-10%); margin-left: -10%;}
     body.left_column_hide.hide_width_lg_1-5 #left_column {transform: translateX(-12.5%); margin-left: -12.5%;}
     body.left_column_hide.hide_width_lg_2 #left_column {transform: translateX(-16.66667%); margin-left: -16.66667%;}
     body.left_column_hide.hide_width_lg_2-4 #left_column {transform: translateX(-20%); margin-left: -20%;}
     body.left_column_hide.hide_width_lg_3 #left_column {transform: translateX(-25%); margin-left: -25%;}
     body.left_column_hide.hide_width_lg_4 #left_column {transform: translateX(-33.33333%); margin-left: -33.33333%;}
     body.left_column_hide.hide_width_lg_5 #left_column {transform: translateX(-41.66667%); margin-left: -41.66667%;}
     body.left_column_hide.hide_width_lg_6 #left_column {transform: translateX(-50%); margin-left: -50%;}
      
     #left_column .collaps_filter .facet-title-mobile {display: block !important; position: absolute; top: -5px; right: 0px; background: #fff; padding-left: 11px; font-size: 17px;}
     #side_facets .collaps_filter .facet-title-mobile {display: block !important; position: absolute; top: 8px; right: 0px; background: #fff; padding-left: 11px; font-size: 17px;}
     #left_column .collaps_filter .facet,
     #side_facets .collaps_filter .facet {position: relative}
     #left_column .collaps_filter .dropdown_list .facet-title-mobile,
     #side_facets .collaps_filter .dropdown_list .facet-title-mobile	 {display: none !important}
     #left_column .collaps_filter .collapsed.facet-title-mobile + .facet_filter_box,
     #side_facets .collaps_filter .collapsed.facet-title-mobile + .facet_filter_box,
     #side_facets .collaps_filter .active .facet-title-mobile + .facet_filter_box,
     #left_column .collaps_filter .active .facet-title-mobile + .facet_filter_box	 {display: block !important; height: auto !important;}
     #left_column .collaps_filter .facet-title-mobile + .facet_filter_box,
     #side_facets .collaps_filter .facet-title-mobile + .facet_filter_box	  {display: none !important; height: auto !important;}
     #side_facets .collaps_filter .active .facet-title-mobile, 
     #left_column .collaps_filter .active .facet-title-mobile {display: none !important}
     #left_column .collaps_filter .facet-title-mobile .facet-title-mobile-inner,
     #side_facets .collaps_filter .facet-title-mobile .facet-title-mobile-inner		 {display: none !important}
     	
     #side_facets .collaps_filter .toggle_btn.collapsed .arrow_up,
     #side_facets .collaps_filter .toggle_btn .arrow_down,
     #left_column .collaps_filter .toggle_btn.collapsed .arrow_up,
     #left_column .collaps_filter .toggle_btn .arrow_down   	{display: none}
     	
     #side_facets .collaps_filter .toggle_btn .arrow_up,
     #side_facets .collaps_filter .toggle_btn.collapsed .arrow_down,
     #left_column .collaps_filter .toggle_btn .arrow_up,
     #left_column .collaps_filter .toggle_btn.collapsed .arrow_down {display: inline;}
	
	

/* ruchome podkreslinie */	
.btn-line, .btn-line-under {
    position: relative;
    text-decoration: none;
}		
		
.btn-line-under::before, .btn-line::before {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid;
    bottom: -2px;
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s;
    opacity: 0;
    content: '';
}

.pro_outer_box .btn-line-under::before, .product_middle_column .btn-line-under::before, .product_middle_column .productbuttonplus .hover_fly_btn .btn-line-under:before  {
    border-bottom: 1px solid;
    bottom: -2px;
}
.st_owl_carousel_block .s_title_block::before {
    bottom: 0px;
}		
.mobile_bar_item .yes_device_1::after { bottom: 5px; }		
.btn-line-under:before, .btn-line:hover:before, a:hover .btn-line:before, .search_mobile_bar_tri:hover .btn-line:before  { opacity:1; }
a:hover .btn-line-under:before, .btn-line-under:hover:before, .btn-line:before, .search_mobile_bar_tri:hover .btn-line-under:before  { opacity:0; }	

		


#index .category_blogs_container a.title_block_inner {margin-bottom: 40px !important;}	
.st_news_letter_1 .title_block_inner {font-size: 28px; }
.st_news_letter_1 .title_block_inner { margin-bottom: 26px }	

	

	
}


@media ( min-width :768px) {

#left_column {
    padding-right: 50px !important;
}


.modal_products_container.products_slider .title_block .title_block_inner {margin-left: 80px;}
.products-sort-order .dropdown_list {left: 139px}
.info-modal-plus {padding-left: 60px;}
.info-modal-icon {width: 22px;height: 22px;position: absolute;left: 15px;top: 50%;margin-top: -11px;background-image: url("../img/svg/info_white.svg");
background-size: 22px;background-repeat: no-repeat;}
.mobile.show_category {display: none !important}
#category-description.mobile.desc_top {max-height: 100%}


	.st-effect-0.open_bar_right .st-pusher {
		-webkit-transform: translate3d(-520px, 0, 0);
		transform: translate3d(-520px, 0, 0)
	}
	
	.is_rtl .st-effect-0.open_bar_right .st-pusher, .st-effect-0.open_bar_left .st-pusher {
	    -webkit-transform: translate3d(520px, 0, 0);
	    transform: translate3d(520px, 0, 0);
	}
	
	#addresses .steco_address_btn {
		display: inline-block;
		width: 50%;	
	}
	
	
	.st-menu, .sidebar_button.side {width: 520px;}
	
	
	
	#footer #footer-secondary .title_block {
	    margin: 0 0 0px;
	    padding: 8px 35px 8px 0;
	    position: relative;
	}	
	
	#checkout_mobile_nav .mobile_menu_ul, .st-menu .pad_10, .st-menu #st_mobile_menu, .st-menu .mobile_nav_box #st_mobile_menu_ul, .mobile_nav_box .search_mobile_nav { padding: 20px 40px; }
	.nav_box_1_plus .search_mobile_nav  { }
	.st-menu .sidebar_button { padding: 0px 40px; }
	#order-confirmation #order-details .details-items ul {
	    padding-left: 1.625rem;
	 	margin-top: 13px;
	}
	
	#avatar_right {
	    margin: 3% 0 0 0;
	    height: 42px;
	}
	.review_deatils_small .article {
	    padding: 0px;
	    border: none;
	    box-shadow: none;
	}
	
	#products .all-filters { margin-top:0px;  }  
	
	#js-active-search-filters {
	    flex-wrap: wrap;
	    margin-bottom: 0px;
	}
	#js-active-search-filters .flex_child { flex: 0 0 100%; }
	
.more_align_desk_0 {text-align: left}
.more_align_desk_1 {text-align: center}
.more_align_desk_2 {text-align: right}

.all-filters.stuck .type_filter_4 .js-search-filters-clear-all.active_filter_item {
    display: inline-block;
	 margin: 7px 0px;
    height: 36px;
}
	
.all-filters.stuck .type_filter_4 .active_filter_item {}

.all-filters.stuck #js-active-search-filters.type_filter_4 .flex_child { flex:0 0 85%;  }	
	
.option_sticky.all-filters.stuck #js-active-search-filters.type_filter_4 {
    background: #fff;
    height: 50px;
}

.body_filter_sticky_2 .option_sticky.all-filters.stuck, .body_filter_sticky_0 .option_sticky.all-filters.stuck {background-color:rgba(255,255,255,0.9);}



.all-filters.stuck .type_filter_4 #rightbar_facet_search {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0px;
    height: 36px;
    margin: 8px 0px;
    padding: 8px 12px;
}

.type_filter_4 #rightbar_facet_search i.fto-angle-down::before, .type_filter_4 #search_filter_toggler i.fto-angle-down::before { display:none; }

.body_filter_sticky_2 .option_sticky.all-filters.stuck #product-list-top-wrap, .body_filter_sticky_0 .option_sticky.all-filters.stuck #product-list-top-wrap{
     z-index: 100;
     position: relative;
}	
	
.body_filter_sticky_2 .option_sticky.all-filters.stuck:after, .body_filter_sticky_0 .option_sticky.all-filters.stuck:after {
    background: #fff;
    height: 100%;
    content: '';
    width: 400%;
    left: -600px;
    position: absolute;
    top: 0px;
    z-index: 0;
    border-bottom: 1px solid #f2f2f2;
}

.body_filter_sticky_4 #left_column .main_column_box.sticky {
    margin-top: 110px;
}


#left_column .main_column_box.sticky {
    margin-top: 145px;
}

#index .stproductcomments_container {
    margin-bottom: 50px;
}

#category #footer {
    background: #fff;
    z-index: 99;
    position: relative;
}
	

/* strony bloga*/


#module-stblog-article #center_column .page-blog-article.article_themes_6 h1 {
	font-size: 28px;
    line-height: 32px;
    margin-bottom: 20px !important;
}	

#module-stblog-article #center_column .page-blog-article h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 45px !important;
    text-align: left;
    letter-spacing: -0.5px;
}
#module-stblog-article #center_column .page-blog-article h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 50px;
}
#module-stblog-article #center_column .page-blog-article p { 
	font-size: 16px;
    line-height: 26px;
	margin-bottom: 15px;
}
#module-stblog-article #center_column .page-blog-article .blog_content img { margin-top: 30px; margin-bottom: 40px; }


#right_column .block.column_block .title_block {
    background: #f6f6f6;
    text-align: center;
    margin-bottom: 15px;
}
#right_column .block.column_block .title_block .title_block_inner {
    font-weight: 400;
    padding: 15px 15px;
    text-align: left;
    font-size: 14px !important;
    text-transform: none;
}
#right_column .category-top-menu ul li {
    border: none;
    padding: 5px 0;
}
#right_column .block.column_block .acc_box .acc_header a {
    padding: 0px 15px;
    font-weight: bold;
}
#module-stblog-article .blog-categories { display: inline-block; }


#module-stblog-default #columns #right_column {  }

.page-blog #columns #center_column .title_block_inner {
    font-size: 28px;
    text-transform: none;
    margin-bottom: 12px;
}

#module-stblog-default #columns .pro_first_box { overflow: inherit; }



#category_blogs_container_6 .category_blogs_container .title_block { }	
	
.article_left { text-align:center;  }
.article_left .social_share_block { flex-direction: column; align-items: center; }
.article_left .social_share_block a, .article_left .add_to_love, .article_left .left_view {
    margin: 0 auto 10px;
    border-radius: 50%;
    height: 45px;
    width: 45px !important;
    line-height: 45px;
    display: block;
}
.article_left .add_to_love .hover_fly_btn_inner {
    height: 45px;
}
.article_left .add_to_love, .article_left .left_view  {
    background: #f6f6f6;
    position: relative;
    text-align: center;
    color:#222;
}
.article_left .left_view i.mar_r4 { margin-right:0px; }	
.article_left .add_to_love .hover_fly_btn_inner i {
    margin: 0px;
}
#blog_primary_block .add_to_love .hover_fly_btn_inner i::before {
    margin: 0px;
    height: 45px;
    width: 45px;
}
#module-stblog-article .add_to_love span.btn_text  { display:none; }
.article_left span.amount_inline {
    position: absolute;
    top: 0;
    right: -12px;
    line-height: 100%;
    width: 30px;
    text-align: center;
}

.row.article_border, #blog_primary_block { border-color: #d9d9d9!important; border-width: 1px!important;  }	
.article_themes_4 .row.article_border,
.article_themes_6 .row.article_border,
.article_themes_2 .row.article_border { margin:20px 0px;  padding: 60px 40px 30px; }
.article_themes_4 .row.article_border {  border: solid; }
.article_themes_4 .article_center,
.article_themes_6 .article_center,
.article_themes_2 .article_center {  padding-left: 30px;  padding-right: 30px; }
.article_themes_6 .row.article_border {
    margin-top: 0px;
    padding-top: 20px;
    border-bottom: 2px solid;
    margin-bottom: 30px;
}
.article_themes_1 #blog_primary_block, .article_themes_2 .row.article_border {
    padding-top: 35px;
    border-top: solid;
    margin-top: 0px;
}
.article_center { text-align: justify; }

.blog_info_article, .blog_info_top {
    font-size: 12px;
    letter-spacing: 0.25px;
}

.blog_info_article span.comma:before, .blog_info_top span.comma:before {content:','; margin-right: 5px}
.blog_info_article span.comma:first-child:before, .blog_info_top span.comma:first-child:before {content: none; margin-right: 0px;}

#module-stblog-article .comment_node_left img { border-radius: 50%; }
#module-stblog-article .comment_node_info { font-size:16px; }
#module-stblog-article .comment_node_info .comment-author { font-weight: bold; }
#module-stblog-article .base_list_line.medium_list .line_item { padding:0px; margin:0px; }
#module-stblog-article .stblogrelatedarticles_container .title_block_inner, .stblogeditor_container .products_section .title_block_inner {
    font-size: 28px !important;
    margin-bottom: 0px !important;
}
.article_themes_3 #blog_primary_block, .article_themes_5 #blog_primary_block, .article_themes_1 #blog_primary_block, .article_themes_2 .article_border  { border-bottom:solid; margin-bottom: 20px;  }
.article_themes_3 #blog_primary_block .add_to_love .hover_fly_btn_inner i::before, .article_themes_1 #blog_primary_block .add_to_love .hover_fly_btn_inner i::before  {
    margin: 0px 0 0 5px;
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
}
.article_themes_3 #blog_tags a:hover { background: #222; color:#fff; } 
.article_themes_3 .blog_info_article i,
.article_themes_5 .blog_info_article i {
    font-size: 14px;
}
#blog_primary_block .add_to_love .hover_fly_btn_inner .btn_text { text-transform:none; }
.article_themes_5 .article_blog_right .btn_text { display:none; }
.article_themes_5 #blog_primary_block .add_to_love .hover_fly_btn_inner i::before {
    margin: 0px 0 0 0px;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    background-size: 22px;
}

#module-stblog-article #center_column .page-blog-article .blog_image img.front-image { margin-top:0px; margin-bottom: 15px; }

.article_themes_5 .add_to_love {
    position: absolute;
    top: 10px;
}

.article_themes_5 .blog_cover_box, .article_themes_6 .blog_cover_box {
    position: relative;
}
.article_themes_5 .article_blog_right {
    position: absolute;
    right: 0px;
    background: rgba(255,255,255,0.8);
    padding: 0px 50px 0;
    width: 50%;
    height: 100%;
    vertical-align: middle;
    top: 0px;
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.article_themes_6 .article_blog_right {
    position: absolute;
    left: 20px;
    background: #fff;
    padding: 30px 50px 30px;
    width: 45%;
    vertical-align: middle;
    top: 20px;
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    height: auto;
    z-index: 1;
}	
	
#module-stblog-article #center_column .page-blog-article.article_themes_5 h1 {
    flex: 0 0 100%;
    margin-bottom: 15px !important;
}

#module-stblog-article #center_column .page-blog-article.article_themes_6 h1 {
    flex: 0 0 100%;
    margin-bottom: 15px !important;
}	
	
#module-stblog-article #center_column .page-blog-article.article_themes_5 .blog_info_top,
#module-stblog-article #center_column .page-blog-article.article_themes_6 .blog_info_top {
    flex: 0 0 100%;
}

.rwd_article_visible { display:none; }
	



/* strona kontakt  */

#contact #steasy_column_51 {
    margin-left: 0;
    margin-right: 0;
}	

#contact #steasy_column_51 .steasy_column { padding-left:0px; padding-right: 0px; }

#contact #steasy_element_46 {
    padding: 70px 0 0 75px;
}

#contact #steasy_element_46 h5 {
    margin-bottom: 20px;
}

#contact .sttext_item_image_inner img { border:none; }

#contact .sttext_item_image .sttext_item_image_inner { margin:0px;}

#contact #steasy_column_54 .easy_header, #steasy_column_51 .sttext_item_content .easy_header {
    font-size: 22px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-weight: bold;
}

#steasy_column_51 .sttext_item_content .easy_header {
    margin-bottom: 0px;
}

#steasy_column_51 .sttext_item_content {
    padding: 30px 90px 15px;
}	

#contact #steasy_column_54 .easy_text {
    margin-bottom: 40px;
}

#contact #steasy_column_54 .easy_text p {
    color: #222;
    margin: 0px;
}
#contact #steasy_column_54 p.easy_sub_header {
    font-weight: bold;
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
}

#contact #steasy_column_54 p.easy_sub_header.bank span {
    text-transform: none;
}

#contact #steasy_column_54 p.easy_sub_header.mail {
    text-transform: none;
    padding-top: 6px;
}

#contact #steasy_column_54 .easy_text p a {
    color: #222;
}

#contact #steasy_column_54 .easy_text p.google { }
#contact #steasy_column_54 .easy_text p.google a {
    background-image: url("../img/svg/google.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 50px;
    padding: 20px 65px 16px 0;
}

#contact .form-fields {

}
.form-fields .article .form-control {
    height: 60px;
    background-color: #fff;
    font-size: 16px;
}

.form-group.file label.btn-default {
    padding: 10px;
    margin: 0px;
}

.contact-form .form-group.file .form-control {
    border-radius: 3px 0px 0px 3px;
}
.contact-form .form-group.file label.btn-default { height: 60px; padding: 0px 10px; line-height: 54px; }	

.contact-form .alert { margin: 15px 0px;}

	
	/* newsletter */
		#footer .st_news_letter_form_bg {
		    background-image: url(../img/newsletter_bg.jpg);
		    background-position: center;
		    background-repeat: no-repeat;
		    padding-top: 105px;
		    padding-bottom: 105px;
		    margin-top: 25px;
		    margin-bottom: 25px;
		}
		#st_news_letter_1 .st_news_letter_form_inner {
		    opacity: 0.95;
		    box-shadow: 1px 1px 16px rgba(0,0,0,0.3);
		}
		#footer .st_news_letter_content { margin-bottom:10px; }
		
		div.news_letter_0 .alert { }

		
		div.news_letter_0 label { padding: 0px 80px 0px; }
		div.news_letter_0 .alert { }
		#footer div.news_letter_0 label, .st_news_letter_content.style_content  {
		    padding: 0px 0px 0px;
		    max-width: 90%;
		    margin: 0 auto;
		}
		#footer div.news_letter_0 label .psgdpr_consent_message { text-align:center; }
		#footer .st_news_letter_form_inner .btn-more-padding {
		    padding-left: 0px;
		    padding-right: 0px;
		    text-indent: -5000px;
		    width: 45px;
		}
		#footer .st_news_letter_form_inner  .btn_arrow::after {
		    right: 15px;
		}
       .breadcrumb_spacing {height: 10px !important;}	

		#footer #st_news_letter_1 .footer_block_content { padding:0px; } 
		
		.myacount_dashbord_list .list-group-item {width: calc(50% - 16px); }
		
		#addresses .account_box .account_box_bg article {
		    min-height: 285px;
		}
				
		
		body.body_filter_mobile_2.mobile_device#category .all-filters {padding: 0px; background: transparent}
		body.body_filter_mobile_4.mobile_device#category .active_filters {background: #fff}
        body.body_filter_mobile_2.mobile_device #js-active-search-filters.type_filter_mobile_2 {padding: 6px 0px;}
        body.body_filter_mobile_2.mobile_device #horizontal_filters .dropdown_tri {display: none !important}
        body.body_filter_mobile_2.mobile_device #horizontal_filters .dropdown_list {line-height: 28px; border: 1px solid #aaa; padding: 0px 10px; cursor: pointer;  position: relative;}        	
        body.body_filter_mobile_2.mobile_device #horizontal_filters section.facet {flex: 0 0 33.33%;}
        body.body_filter_mobile_2.mobile_device #horizontal_filters .dropdown_list .facet_filter_box {border: 0px; box-shadow: none; padding: 10px 0px 20px;}
        body.body_filter_mobile_2.mobile_device .st_show_on_mobile  {
         padding: 10px 12px 10px 50px;
         background: #222;
         margin-left: 12px;
         color: #fff;
         border-radius: 0px;
         font-size: 12px;
         top: 6px;}
        body.body_filter_mobile_2.mobile_device  .st_show_on_mobile i.fto-angle-down::before,
        body.body_filter_mobile_2.mobile_device  .st_show_on_mobile i.fto-angle-down::before {
         background-image: url("../img/svg/mobile-filter-3-white.svg");
         width: 28px;
         height: 28px;
         background-size: 22px;
         background-position: center;
         background-repeat: no-repeat;
         position: absolute;
         left: 12px;
         top: 6px;}        	
         body.body_filter_mobile_2.mobile_device #horizontal_filters .facet.active .dropdown_list {border: 1px solid #333;}
         body.body_filter_mobile_2.mobile_device #horizontal_filters .facet.active .dropdown_list .facet-title-mobile-inner {font-weight: bold}
        	
	
}

@media only screen and (max-width:991px) {


#specification table td {
    border: 1px solid #eee;
    border-bottom: 0px;
}
.qtt-choose .choose-right {padding: 30px;}
#module-steasycheckout-default .steco_addresses_from, #module-steasycheckout-default .steco_addresses_form  {margin-bottom: 30px;}
#module-steasycheckout-default  .btn.steco_confirmation_btn {width: 100%; padding: 0px}
#module-steasycheckout-default #mobile_bar .mobile_logo,
#order-confirmation #mobile_bar .mobile_logo {margin: 0 auto;}
#module-steasycheckout-default #mobile_bar_left,
#order-confirmation #mobile_bar_left {margin-left: 10px; height: 64px; padding-top: 13px;}
.qtt-choose .choose-left {padding: 50px 20px 20px; text-align: center}
.qtt-choose .choose-left span {top: 0px; margin-top: 15px; left: 50%; margin-left: -10px;}
.qtt-choose .choose-left br {display: none}
.qtt-choose {margin: 0px 0px 0px;}
	
#specification table {border-bottom: 1px solid #eee}
.product_info_tabs .tab-pane#specification tbody tr td {padding: 8px 20px !important}


		#contact .contact-left .sttext_item_content .asystent .col-lg-7 {
		    flex: 0 0 70%;
		    order: 2;
		    margin: 0;
		}
		#contact .contact-left .sttext_item_content .asystent .col-lg-5 {
		    flex: 0 0 30%; order:1;
		}
.show-fixed-add-to-cart .inline_popup_tri.btn-full-width {width: 100%;}
        #container_sticky_cart.sticky_cart_flex {display: block}
		.show-fixed-add-to-cart .sticky_price {min-width: 50%;text-align: left;line-height: 54px;}
		.show-fixed-add-to-cart .add-to-cart-fix i {display: none !important}
        .show-fixed-add-to-cart .mar_b1.pro_price_block {width: 50%;}
		.show-fixed-add-to-cart #container_sticky_cart {padding-right: 0px; padding-left: 0px}
		.show-fixed-add-to-cart #container_sticky_cart .product-actions, .show-fixed-add-to-cart #container_sticky_cart .product-add-to-cart {width: 100%}
		.sticky_off.product-plus {margin-top: 30px}
        .heading-new-product span::before {z-index: 0;}
        #body_wrapper {padding-top: 79px;}
        .product_third_section {padding-top: 30px;}
		#product .product_info_tabs .tab-pane-body {border-bottom: 1px solid #eee}
        #product .product_info_tabs {margin-top: 0px;background: #fff; padding: 10px 20px 10px; box-shadow: 0px 0px 11px rgba(0,0,0,0.05);}
		#product .product_info_tabs .tab-pane-body h5 {display: none}
		.shop-bottom-info .col-lg-6 {padding: 0px}
		.row.shop-adres {padding-left: 8px;}
        .show-all {margin-bottom: 25px !important;}
        .store-right {margin-top: 30px;}
        #about #center_column .privat_easy_8 img {width: 100%; margin: 15px 0px}
        #left_column.manufacturer_letter_list {display: block !important; padding-right: 15px !important;}
        .promobox .products_section {margin-top: 20px}
        .privat_easy_6 .swiper-button {display: none !important}
        .privat_easy_6  .right-text-box {padding: 25px 25px 10px; margin-top: 20px; float: left;}
	    .privat_easy_6 .steasy_textboxes_image {margin-right: 0px}
     	.privat_easy_6 .steasy_textboxes_image {width: 100%}
	    .privat_easy_6 .flex_container {display: block}
        .hidden-sm-down {display: none !important;	}
        .home_slider {padding-bottom: 10px;}
        .home_slider .zone-baner .owl_carousel_container.full_container:last-child {margin-bottom: 0px !important}
	    .home_slider .zone-baner .owl_carousel_container.full_container:nth-child(2) {margin-bottom: 10px !important}
	    .home_slider .zone-baner {padding-top: 10px; min-height: 192.38px;}
	#stacked_footer_column_6 {
	    margin-top: -4px !important;
	    padding: 0;
	}
	
	.page-customer-account .from_blcok .form-footer { margin-top:0px; }
	
        .privat_easy_1 .steasy_column .sttext_item_content p {margin-top: 0px !important}
        #footer-tertiary {position: relative; z-index: 2}
        #footer-tertiary .footer_block_content {border-top: 1px solid #464646;}
	    #footer-tertiary img {max-width: 200px}
		#checkout_mobile_nav.st-menu .mo_mu_level_1.mo_sub_ul { display:block!important; }
		#checkout_mobile_nav.st-menu .mo_mu_level_1.mo_sub_ul li a { font-size: 16px; padding: 8px 0px; }
		#checkout_mobile_nav .mobile_nav_box .opener { display:none; }
		#checkout_mobile_nav .mo_ml_level_0 { border-bottom: 0px; }
		#checkout_mobile_nav .mobile_menu_ul { width: 100%; }
        .st_posts.product_list.d-block .product_list_item {padding-left: 0px !important; padding-right: 0px !important}
		.privat_easy_1 .style_content {padding-top: 0px !important;   padding-bottom: 0px !important;}
	#rightbar {background: #fff !important; box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);} 
	#rightbar .icon_wrap {background-color: #fff !important;}
    .icone_top.loved_mobile_bar_tri .icone_svg {background-size: 27px !important; width: 34px !important;}
    .autocomplete-suggestions:before {top: 15px;}
    #st_header .search_widget_form_inner.input-group-with-border .form-control {padding-left: 8px;}
    #mobile_bar_right .search_widget_text.form-control::-webkit-input-placeholder {color: #cacaca; opacity: 1}
    #mobile_bar_right.search_widget_text.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {color: #cacaca; opacity: 1}
    #mobile_bar_right .search_widget_text.form-control::placeholder {color: #cacaca; opacity: 1}
	#mobile_bar_right  .search_widget_block .search_widget_form_inner .icone_svg::before {background-size: 17px;}
    #mobile_bar_right .search_results .search_more_products {padding: .55rem .375rem; margin: 17px 25px;}
	.cart_top_info {display: none}
	.privat_easy_1 .style_content p { padding:0px; }	
	#steasy_element_28 p strong { font-size:18px; } 
	.show-fixed-add-to-cart .product_first_section.sticky_cart .sticky_mobile_off,
	.show-fixed-add-to-cart .product_first_section.sticky_cart .prod_name_sticky.sticky_mobile_off,
	.show-fixed-add-to-cart .product_first_section.sticky_cart.sticky_mobile_1 > .container,
	.show-fixed-add-to-cart .product_first_section.sticky_cart.sticky_mobile_0 > .container {display: none !important}
    .show-fixed-add-to-cart .product_first_section.sticky_cart .fixed_add_animation.btn.btn-default {border-radius: 0px; display: block; height: 55px; min-width: 200px;}
    .show-fixed-add-to-cart .product_first_section.sticky_cart > .container {padding: 0px 0px 0px 0px;}
    .show-fixed-add-to-cart .product_first_section.sticky_cart.sticky_padding > .container {padding: 0px 0px 0px 30px;}
	
	#footer #footer-top-blog-stacked div.products_slider {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	
	.hidden-product-box {display: none !important}
	
	.page-blog #footer #footer-top-blog-stacked .products_section {
	    border-bottom: 1px solid #d9d9d9;
	    margin-bottom: 15px;
	}
	.page-blog #footer #footer-top-blog-stacked .products_section .title_block_inner {
	    margin-bottom: 15px;
	}
	
.mobile_device #easycontent_58 { margin:15px 0 0 0px; border:none; padding: 0px; }
.mobile_device #easycontent_58 .steasy_element_1 .steasy_element_item { background: #f6f6f6; margin: 5px 0px; padding: 12px 10px 6px; }
.mobile_device #easycontent_58 .easy_text, .mobile_device #easycontent_58 .easy_text p { padding:0px; margin: 0px; }
	
	
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_outer_box { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	}
	
	
	.page-blog #footer #footer-top-blog-stacked {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	
		
	/* no btn-line-under mobile */
	
	.bullet .btn-line, .st_owl_carousel_block .s_title_block, .s_title_block a { border:0px; font-size: 14px; }
	.featured_categories_item .pro_outer_box.featured_category {  }
	
	.steasy_element_item.text-md-1,.text-md-1 {
		text-align: left
	}
	.steasy_element_item.text-md-2,.text-md-2 {
		text-align: center
	}
	.steasy_element_item.text-md-3,.text-md-3 {
		text-align: right
	}
	.container {
		width: 100%
	}
	.flex_box.flex_column_md,.flex_container.flex_column_md {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}
	
	.sidebar_auth_form h5 {
	    font-size: 15px;
	    line-height: 28px;
	    font-weight: 500;
	}
	.sidebar_login_form .head-dropdown {
	    font-size: 15px;
	    line-height: 28px;
	    font-weight: 500;
	}
	
	.flex_column_md .flex_child,.flex_column_md .flex_child_md {
		width: 100%
	}
	
	.btn-line, .btn-line-under {
	    border-bottom: 1px solid;
	    padding-bottom: 2px;
	}
	
	
	.btn-line.no-border, .btn-line-under.no-border, #st_mobile_menu_ul .btn-line { border:none; }
	
	
 .st-menu .mobile_menu_ul .btn-line, .st-menu .mobile_menu_ul .btn-line-under, #mobile_bar .icone_top .btn-line-under, .myacount_dashbord_list .btn-line {
	    border-bottom: 0px;
	    padding-bottom: 0px;
	}
	
.myacount_dashbord_list .btn-line-under {
    border-bottom: 1px solid;
    padding-bottom: 0;
}
	
	
	.checkout_left_wrapper {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	#body_wrapper {padding-bottom: 55px	}
	
   
	
	.slide_lr_column #left_column,.slide_lr_column #right_column {
		display: none
	}
	.slide_lr_column #left_column.sidebar_opened,.slide_lr_column #right_column.sidebar_opened
		{
		bottom: 50px
	}
	.mobile_header_wrapper {
		display: block
	}
	.pro_img_hover_scale:hover {
		-webkit-transform: none;
		transform: none
	}
	.st_image_layered_description {
		
	}
	.sortPagiBar .product-count {
		display: none
	}
	.bottom-pagination-content {
		text-align: center
	}
	.bottom-pagination-content .pagination,.bottom-pagination-content .product-count
		{
		float: none
	}
	.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-prev {
		left: 0
	}
	.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-next {
		right: 0
	}
	.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons .owl-prev
		{
		left: 10px
	}
	.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons .owl-next
		{
		right: 10px
	}
	#bigpic_list_frame.owl-theme.owl-navigation-lr .owl-controls {
		display: none !important
	}
	#header_bottom .top_bar_item,#header_left .top_bar_item,#header_top_right .top_bar_item
		{
		float: none
	}
	.ac_results {
		display: none !important
	}
	#st_mega_menu_column {
		display: none
	}
	.st-menu {
		bottom: 50px
	}
	body#checkout .st-menu {
		bottom: 0
	}
	#sidebar_box {
		position: fixed;
		z-index: 110;
		bottom: 0;
		top: auto;
		right: 0;
		left: 0;
		width: 100%
	}
	#sidebar_box .rightbar_wrap a.icon_wrap {
		border: none;
		display: block;
		width: auto;
		text-align: center;
		height: auto;
		padding: 14px 0px 14px;
		line-height: unset;
	}
	
    #sidebar_box .icone_top .icone_svg {
    height: 32px;
    width: 25px;
    background-size: 25px;
    margin-bottom: 0px;
    }
    
    .icone_top.cart_mobile_bar_tri .icone_svg {background-size: 23px !important;}
    .sidebar_custom_2 .icone_svg {background-size: 28px !important; width: 30px !important; height: 30px !important;}
    
    #sidebar_box .icon_text {display: none}
	
	#leftbar,#rightbar {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		position: static;
		bottom: auto;
		top: auto;
		right: auto;
		left: auto;
		border-right: none;
		border-bottom: none;
		border-left: none
	}
	.icon_wrap .amount_circle {
		right: auto;
		left: 50%
	}
	.rightbar_visi_1 {
		display: none
	}
	.rightbar_visi_2 {
		display: block
	}
	#switch_left_column_wrap,#switch_right_column_wrap {
		-moz-flex-grow: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-positive: 1
	}
	.act_box .ajax_add_to_cart_button i,.act_box .view_button i {
		display: none
	}
	#st_header.sticky_mh {
		padding-bottom: 60px
	}
	#mobile_bar {
		display: block
	}
	#mobile_bar .container {padding-left: 0px}
	
	#header_primary,#top_bar,#top_extra {
		display: none
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm select {
		max-width: 100px
	}
	.footer_block_content {
		display: none
	}
	.footer_block_content.keep_open {
		display: block
	}
	.stlinkgroups_links_footer_bottom {
		display: inline-block
	}
	.stlinkgroups_links_footer_bottom li {
		float: none;
		display: inline-block
	}
	#footer .block {
		padding-top: 0;
		padding-bottom: 0;
		position: relative
	}
	#footer .block,#footer .wpb_content_element {
		margin-top: 0;
		margin-bottom: 0
	}
	
	#footer .title_block .opener {
	    border-bottom: 1px solid #464646;
	}
	
	.page-blog #footer #footer-middle-blog .title_block .opener { border:none; }
	.page-blog #footer #footer-middle-blog .title_block .title_block_inner {
	    margin-bottom: 0px;
	}
	
	.page-blog #footer #footer-middle-blog  .opener i {
		top: -10px;
		position: relative;	
	}
	
	
	
	.page-blog #footer #footer-bottom {
	    padding: 10px 0px;
	    margin-bottom: 15px;
	}
	
	#footer-secondary .container section:last-child .title_block .opener,
	#footer-primary .footer_first_level_row div:last-child .title_block .opener { border: none; }
	
	.easycontent.footer_block p, #footer .bullet li a {
	    padding: 4px 0px;
	}
	
	#footer-primary {
	    padding-top: 0rem;
	    padding-bottom: 0rem;
	}
	
	#footer-secondary {
	    padding-top: 1rem;
	    padding-bottom: 1rem;
	}

	
	#footer .title_block .title_block_inner {
	    font-size: 14px;
	}
	
	#footer .title_block .grower,#footer .title_block .opener {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#footer .row>.col-sm-12:last-child .title_block {
		margin-bottom: 0;
		border-bottom: none
	}
	#footer .footer_block_content {
	    padding-bottom: 15px;
	    padding-top: 12px;
	}
	#footer .st_open .title_block {
		border-bottom: none
	}
	#footer #footer-primary .st_open .footer_block_content, #footer .st_open .footer_block_content {
		display: block;
	}
	
	
	#footer #footer_bottom_left, #footer #footer_bottom_right {
	    float: none !important;
	    text-align: center;
	    padding: 2px 0;
	}
	
	#footer_last .easycontent { margin-bottom:20px; }
	#footer .opener, #st_mega_menu_column_mobile .opener, #st_mobile_menu .opener, .mobile_nav_box .opener, .mobile_tab_title .opener {
	    top: 4px;
	}
	#footer #easycontent_37 .footer_block_content {
	    padding-top: 20px;
	    padding-bottom: 35px;
	}
	#footer #easycontent_37 h5 {
		 margin: 20px 0 10px;
	}
	
	
	#footer-secondary .footer_block:last-child .footer_block_content,#footer-secondary .footer_block:last-child .title_block,#footer-tertiary .footer_block:last-child .footer_block_content,#footer-tertiary .footer_block:last-child .title_block
		{
		border-bottom: none
	}

	
	.mobile_tab .mobile_tab_title {
		display: block;
		cursor: pointer
	}
	.mobile_tab .nav-tabs {
		display: none
	}
	
    .desktop_tab .mobile_tab .nav-tabs {
		display: flex
	}
	
    .desktop_tab .tab-content .tab-pane {
    display: none;
    }
	
    .desktop_tab .tab-content > .active, .desktop_tab .tab-content > .active .tab-pane-body {
    display: block;
    }
	
	.mobile_tab .tab-content {
		border: none
	}
	.mobile_tab .tab-content .tab-pane:last-child {
		border-bottom: none
	}
	.mobile_tab .tab-pane {
		display: block;
	}
	.mobile_tab .tab-pane .tab-pane-body {
		display: none
	}
	.mobile_tab .tab-pane.st_open .tab-pane-body {
		display: block;
	}

	.act_box_cart.add_show_on_mobile {
		display: block;
		visibility: visible
	}
	.act_box_cart.add_hide_on_mobile {
		display: none
	}
	.product_list.list .act_box_cart.add_hide_on_mobile {
		display: block;
		visibility: visible
	}
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_hide,.product_list.grid .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_hide,.products_slider .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide, .hover_fly_hover_fly_vertical.mobile_hover_fly_hide
	
	{
		display: none
	}
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show
		{
		position: static
	}
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span
		{
		display: inline-block !important
	}
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart

	{
		bottom: 0px;
        width: 38px;
        left: auto;
        right: 15px;
	}
	
	.hover_fly_hover_fly_vertical.mobile_hover_fly_cart,
	.hover_fly_hover_fly_vertical.mobile_hover_fly_show  {left: 10px}
	
	.hover_fly_hover_fly_vertical.mobile_hover_fly_cart .hover_fly_btn, .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn
		{
		display: none
	}
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button
		{
		display: block;
		width: 100% !important;
		border-right: none
	}
	
	.hover_fly_hover_fly_vertical.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button {display: block}
	
	.product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span,.products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span
		{
		display: none !important
	}
	
.ajax_add_to_cart_button.hover_fly_btn i::before {
    background-image: url("../img/svg/shopping_bag_white.svg");
    display: block;
}
	.moblie_flyout_buttons_show .countdown_wrap {
		bottom: 30px
	}
	.moblie_flyout_buttons_show .countdown_wrap.v_middle {
		bottom: 50%
	}
	.horizontal_filters .facet {
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.horizontal_filters .facet .facet-title-mobile,.horizontal_filters .facet .facet_filter_box
		{
		width: 100%
	}
	.news_letter_1 .st_news_letter_content {
		margin-bottom: 10px
	}
	.sttext_banner_1_2 .sttext_banner_text {
		margin-bottom: 16px
	}
	.pcomment_left {
	    width: 100%;
	    position: relative;
	}
	.pcomment_left span.date-add {
		position: absolute;
		right: 0px;
		top: 0px;
	}

	.st_product_comment_list span.date-add {
	    color: #039ae9!important;
	}
	
	.pcomment .pc_reply_child .re_icon::before {
	    top: 24px;
	}	
	
	.txt-small { font-size:12px; }
	
	.pcomment_right, .pcomment_right a, .reply_wrap.base_list_line .pc_reply_body, .pcomment-for-reply .date-add, .pcomment-for-reply .btn_product_comment_reply  { color:#666; }
	.pcomment .pcomment_author {
	    display: inline-block;
	    width: 100%;
	} 
	
	.pcomment_left .rating_box_inner i.fto-star-2::before, .pcomment_left div.star.star_on::after, .pcomment_left div.star::after {
	    width: 12px;
	    height: 12px;
	    top: 0px;
	    background-size: 12px;
	}
	
	#footer_bottom_left .style_content .easy_brother_block {text-align: center}
    #category-description.no_mobile  {max-height: 100%; margin-bottom: 40px !important}
    .no_mobile.show_category  {display: none}
    .mobile_bar_tri_text.yes_device_1 {display: inline-block;}
    .mobile_bar_tri_text.yes_device_2 {display: block;}
    .no_text_mob.icon_text {display: none}
	
	
/* menu, logowanie, wyszukiwarka */

	.mobile_nav_box_1  {background-color:#202020; background-image: url(../img/bg_footer.png); background-size: 60%; background-repeat: no-repeat;}
	.mobile_nav_box_2, .mobile_nav_box_account {  background: #444; display: inline-block; width: 100%; }
	.mobile_nav_box_account li a { color:#fff; font-size: 14px; font-weight: normal; margin:0px; padding: 15px 0;}
	.st-menu .mobile_nav_box .mobile_menu_ul {
	    float: left;
	    padding: 0px 20px;
	}
	
	.mobile_nav_box .autocomplete-suggestions {width: 100%}
    .mobile_nav_box .search_results .search_more_products {padding: .50rem .375rem; max-width: 100%; margin: 10px 25px 5px;}
	.mobile_nav_box_2.element_1 .mobile_menu_ul {
		width: 100%;
	}
	
	.mobile_nav_box_2.element_2 .mobile_menu_ul {
		width: 50%;
	}
	
	.mobile_nav_box_2.element_3 .mobile_menu_ul {
		width: 33.333%;
	}
	
	.st-menu .mobile_nav_box #st_mobile_menu_ul {
	    display: inline-block;
	    width: 100%;
	}
	
	.mobile_nav_box_account li.account , .mobile_nav_box_account li.welcome, .mobile_nav_box_account li.logout  {
		float:left;
		border:none;
		text-align:center;
		padding: 0 0px;
		border:none;
	}
	.mobile_nav_box_account li.welcome { padding-left:40px; }
	.mobile_nav_box_account li.logout  { padding-right:40px; float:right; }

	.mobile_nav_box .search_mobile_nav .input-group-with-border, #side_search .search_mobile_nav .input-group-with-border { border:none; }
	.st-menu .mobile_nav_box #userinfo_mod_mobile_menu.mobile_menu_ul li a { }
	.st-menu .mobile_nav_box .mobile_menu_ul li a i.mobilne_menu_extra::before, .mobile_nav_box_account li a i:before {
	    content: '';
	    background-size: 15px;
	    width: 100%;
	    height: 15px;
	    background-repeat: no-repeat;
	    background-position: center;
	    top: 0px;
	    position: relative;
	}
	
	.mobile_nav_box_account li.account a i:before, .mobile_nav_box_account li.logout a i:before {
	    width: 30px;
	    top: 1px;
	}
	.mobile_nav_box_account li a i { margin:0px; }
	
	
	.st-menu .mobile_nav_box #userinfo_mod_mobile_menu.mobile_menu_ul li a i.mobilne_menu_extra::before, .mobile_nav_box_account li.account a i:before  {
	    background-image: url("../img/svg/login_white.svg");
	}	
	
	.mobile_nav_box_account li.logout a i:before  {
	    background-image: url("../img/svg/logout_white.svg"); top: 3px; background-size: 13px;	width: 16px;}	
	.st-menu .mobile_nav_box #currencies_block_mobile_menu.mobile_menu_ul li a i.mobilne_menu_extra::before {
	    background-image: url("../img/svg/coins.svg");
	}
	.st-menu .mobile_nav_box #languages-block_mobile_menu.mobile_menu_ul li a i.mobilne_menu_extra::before {
	    background-image: url("../img/svg/lang.svg");
	}	

.st-menu .mobile_nav_box #userinfo_mod_mobile_menu.mobile_menu_ul li span.opener, .st-menu .mobile_nav_box #currencies_block_mobile_menu.mobile_menu_ul li span.opener, .st-menu .mobile_nav_box #languages-block_mobile_menu.mobile_menu_ul li span.opener {
    z-index: 1000;
}
	
/* koniec menu, logowanie, wyszukiwarka */

.pc_slider_block_container .block_content,
.category_products_container .block_content,
.category_products_container .title_block,
.category_products_container .product_list,
.category_products_container .pro_itemlist,
.pc_slider_block_container .nav-header,
.category_blogs_container .products_slider,
.category_blogs_container .block_content,
.category_blogs_container .product_view_more_box,
.category_blogs_container .title_block  {padding-left: 0px !important; padding-right: 0px !important;}
.left_zone_visible, .right_zone_visible {display: none}
.swiper-container.position_buttons_0 {padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important}

/* filtrowanie kategorii  wysuwany w prawej stronie boks */

#side_facets .custom-input-box .custom-input-color {width: 2.25rem;  height: 2.25rem; line-height: 2.25rem;}

.feds_horizontal_wrap #search_filters {
    padding: 25px 25px;
}
.products-sort-order .dropdown_tri, .products-sort-order .products-qt {
    margin-right: 1rem;
}	
	
	
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.breadcrumb_virtual_text {
	    margin-top: 110px;
	    margin-left: 0px;
	    text-align: left;
	    margin-right: 20px;
	}
		
	.product_list.grid .product_list_item.first-item-of-tablet-line {
		clear: both
	}
	
#cart #center_column .product-line-grid .qty {-webkit-box-flex: 0; -ms-flex: 0 0 19%; flex: 0 0 19%;  max-width: 19%;}
#cart #center_column .product-line-grid .text-right {-webkit-box-flex: 0; -ms-flex: 0 0 4%; flex: 0 0 4%;  max-width: 4%; padding: 0px;}
#cart #center_column .product-line-grid .value-product,
#cart #center_column .cart-top-total{-webkit-box-flex: 0; -ms-flex: 0 0 16%; flex: 0 0 16%;  max-width: 16%;}
#cart #center_column .cart-top-value-product {-webkit-box-flex: 0; -ms-flex: 0 0 19%; flex: 0 0 19%;  max-width: 19%;}
#cart #center_column .product-line-grid .cart-img {-webkit-box-flex: 0; -ms-flex: 0 0 9%; flex: 0 0 9%;  max-width: 9%;}
#cart #center_column  .cart-top-total {-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%;  max-width: 20%;}
#cart #center_column .product-line-grid .cart-prod-name {-webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 31%;  max-width: 31%;}
#cart #center_column .product-line-grid .current-price, #cart #center_column .cart-top-quantity {-webkit-box-flex: 0; -ms-flex: 0 0 21%; flex: 0 0 21%;  max-width: 21%;}
#cart #center_column .cart-top-name {-webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%;  max-width: 40%;}
.cart-grid-body {margin-top: 40px}
	.product_list.grid .product_list_item.first-tablet-line {
		border-top: none;
		padding-top: 0
	}
	.pro_itemlist .ajax_block_product.first-item-of-tablet-line {
		clear: both
	}
	.pro_itemlist .ajax_block_product.first-tablet-line {
		border-top: none
	}
	.blog_list_grid .first-item-of-tablet-line,.blog_row_list .first-item-of-tablet-line,.com_grid_view .first-item-of-tablet-line,.pro_itemlist .first-item-of-tablet-line,.subcate_grid_view .first-item-of-tablet-line
		{
		clear: both
	}
	.pro_column_left {
		width: 40px
	}
	.pro_column_right {
		margin-left: 50px
	}
	form#searchbox input#search_query_block {
		min-width: 110px
	}
	
    .modal-dialog { 
	   max-width: 90%;
    }
   
    .privat_easy_4 {margin: 20px 0px !important}
    .privat_easy_4 .steasy_element_block .flex_container {display: block}
    .privat_easy_4 .easy_icon_with_text_4_1 .easy_icon {width: 100% !important; display: block !important;}
    .privat_easy_4 .steasy_element_item {padding: 20px 20px 0px;}
    .privat_easy_4 .steasy_element_item .flex_child {text-align: center !important}
    #st_header #mobile_bar .search_widget_block {margin-left: 100px}
	#steasy_element_60.sttext_block { padding:0px!important; }
	#steasy_column_59 img { margin-bottom: 15px; padding-left:15px; padding-right:15px; }
	#steasy_column_51{ margin-bottom: 15px; } 
    .product_list.grid .product_list_item:nth-child(2n+2):before {display: none}
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_first_box { flex:1; max-width:none;  }
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_second_box { flex:2; max-width:none; }    
    .product-plus .btn-default {padding: 0px 10px;}
 	.product-plus .bootstrap-touchspin .btn-touchspin {width: 18px;}
    .product-plus .ajax_block_product {padding-left: 0px;}
    .product-plus .ajax_block_product .s_quantity_wanted {width: 56px;}
    

    
    #center_column .title_block_inner, .pc_slider_block_container .nav-header .title_block_inner, .pc_slider_block_container .nav-header p {
	    line-height: 1.125!important;	
    }
	#center_column .title_block_inner, .pc_slider_block_container .nav-header .title_block_inner, .st_news_letter_1 .title_block_inner, #index .pc_slider_block_container .nav-header .title_block_inner.pc_slider {
	    font-size: 24px !important;
	    padding: 0px;
	    margin: 0 0 25px;
	}
	.pc_slider_block_container.desktop_tab .nav-header p, #easycontent_39 p, #index .pc_slider_block_container .nav-header p {
	    font-size: 20px !important;
	    margin-bottom: 0px !important;
	}
	
	.pc_slider_block_container, .featured_categories_container { margin-top:50px!important; }
	.easycontent_39 { margin-bottom: 25px; }
	
	
	.pro_outer_box .btn-line, .pro_outer_box .btn-line-under {
	    border-bottom: 1px solid;
	    padding-bottom: 2px;
	}
	
	.left_column_switcher {display: none}
	.article_themes_2 #blog_primary_block .article_left { padding-left:40px; padding-right: 40px; }	
 
    
    
}

@media ( max-width :767px) {

	body { letter-spacing: .01rem; }
	.flex_container.manufacturer_info {display: block}
    .product_info_tabs .tab-pane#brand .logo {margin-bottom: 10px; text-align: center;}
	.product_info_tabs .tab-pane#brand .text {padding: 0px}
   .product_info_tabs .tab-pane#specification tbody tr td:first-child {padding: 8px 20px;}
   .product_info_tabs .tab-pane#specification tbody tr td:last-child {padding: 8px 10px;}
   #subcategories_virtual ul li {margin-bottom: 20px;}
   #mobile_bar_right .autocomplete-suggestions {width: calc(100% - 25px); margin-left: 10px; margin-top: 15px}	
   #mobile_bar_right .search_widget_block .search_widget {position: static;}
	.flex_box.flex_column_sm,.flex_container.flex_column_sm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}
	
#module-steasycheckout-default .checkout-slogan {font-size: 15px !important;}
#cart #center_column .product-line-grid {display: block;}
.cart_head_top {display: none !important}
.product-line-grid-left.cart-img {float: left; width: 100px; max-width: 100px; position: absolute; top: 0px; left: 0px}
.product-line-grid .text-right {position: absolute; right: 0px; top: 0px;}
#cart #center_column .product-line-grid .current-price, #cart #center_column .product-line-grid .qty, .product-line-grid-body.cart-prod-name, #cart #center_column .product-line-grid  .value-product {
    line-height: 17px;
    float: left;
    width: 100%;
    max-width: calc(100% - 100px);
	margin-left: 100px;
}

#cart #center_column .base_list_line .line_item {float: left; width: 100%; display: block}
#cart #center_column .product-line-grid .qty, #cart #center_column .product-line-grid  .value-product  {margin-top: 10px}
#cart #center_column .product-line-grid-body {margin-top: 0px; padding-right: 35px;}
.modal_products_container.products_slider .title_block .title_block_inner span {}
.modal_products_container .swiper-slide {width: 50%}
.product_left_column {padding: 0px;}
.moreInfoPhoto .box_photo {width: 100%; float: right; min-height: 300px; margin-bottom: 40px;}
#description .product-description .productPhotoGallery figure {float: left; width: 100%; padding: 0px 0px 10px;}
.moreInfoPhoto .box_desc {width: 100%; float: left; padding-right: 00px; }
    .product-plus  .product-zone-right  {width: 80%; float: left; display: inline-block;}
    .product-plus .s_title_block {padding: 0px;}
    .product-plus .product-price-and-shipping {text-align: left; margin: 10px 0px;}
   .product-plus .ajax_block_product {padding-bottom: 0px !important; text-align: left;  padding-left: 0px;}
	
	.product-plus .pro_column_left {width: 20%; padding-right: 0px; text-align: center;}
	.page_heading .turtorial-link {
	    display: none;
	}
	
	#wirtual_breadcamp {
	    margin-bottom: 40px;
	}
	
	#subcategories_virtual {
	    margin-top: 30px;
	}
	
	.products-qt, .sort-name { display:none; }
	
	.privat_banner_5.block {
	    margin-bottom: 0px;
	}
	
	.products-sort-order .dropdown_tri, .products-sort-order .products-qt {
	    margin-left: 0;
	}
	
	.products-sort-order .products-qt { display:none; }
	
	.privat_banner_5.block .st_banner_block { margin-bottom: 0px; }

	.breadcrumb_wrapper {
	    padding: 15px 0 12px;
	}
	
	#rightbar_facet_search.bottom-facet-button {
	    border-radius: 5px;
	    background: #333;
	    font-size: 14px;
	    padding-left: 45px;
	    padding-top: 12px;
	    padding-bottom: 14px;
	}
	
	.mobile_device #search_filters .col-xl-2-4 {
	    margin-bottom: 1rem;
	}
	
	.mobile_device #side_facets #search_filters {
	    margin-top: 30px;
	}
	
.store-link-icone { padding: 55px 0px 0px;text-align: center;}
    .store-right {margin-top: 30px !important;}
    .shop-adres .right-info p, .shop-adres .left-info p {font-size: 14px;}
	.map-icon {position: absolute; left: 50%; margin-left: -26px; top: 0px}
    .store-link {margin-top: 40px !important;}
	.shop-adres .left-info  {padding-left: 0px; margin-top: 15px;}
	
	#side_facets .feds_offcanvas_content #search_filters { height: 600px; }
	 #side_facets .feds_offcanvas_content #search_filters .feds_block_content {
	    height: 100%;
	}
	
	#side_facets #search_filters .style_checkbox .feds_link {
	    margin-left: 4px;
	    line-height: 22px;
	    font-size: 14px;
	    padding: 1px 0 5px;
	}
	
	#side_facets .feds_active_filters .feds_link {
	    margin-bottom: 10px;
	    font-size: 16px;
	    font-weight: 500;
	}
	
	#side_facets .feds_dropdown_tri .stfeds_flex_child {
	    font-size: 14px; font-weight: 500;
	}
	
	#side_facets .feds_custom-input-box .feds_custom-input-item {
	    width: 18px;
	    height: 18px;
	    line-height: 16px;
	}
	
	#search .search-subheader {
	    margin-top: 0px;
	}
	#search #center_column #main .page_heading p {
	    margin-bottom: 0px;
	}
	
	.serach-text .privat_easy_7 p.phone {
	    margin-left: 30px;
	}
	
	.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover, .product_list.grid .ajax_block_product .pro_outer_box:hover, .product_list.list .ajax_block_product:hover,
    .products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box, .product_list.grid .ajax_block_product .pro_outer_box, .product_list.list .ajax_block_product {box-shadow: none !important; border: 0px !important;}
	#index #center_column .title_block_inner {margin-bottom: 20px;}
    .modal-content .alert-success {font-size: 18px !important;}
    .modal-content .top-success {margin: 0px;}
	.modal-img {text-align: center}
    .modal_cart .small_continue.btn-default {width: 100%;}
	.st-menu-header .close_right_side .side_close_right, .st-menu-header .close_right_side .side_close_left {
	    left: 25px !important;
	}
	#checkout_mobile_nav .mobile_menu_ul, .st-menu .pad_10, .st-menu #st_mobile_menu, .st-menu .mobile_nav_box #st_mobile_menu_ul, .mobile_nav_box .search_mobile_nav {
	    padding: 20px 25px;
	}
	.mobile_nav_box_account li.logout {
	    padding-right: 25px;
	}
	.mobile_nav_box_account li.welcome {
	    padding-left: 25px;
	}	
	.definition-list dl dd, .definition-list dl dt {
	    -moz-flex: 0 0 48%;
	    -ms-flex: 0 0 48%;
	    flex: 0 0 48.0%;
	}
	
	.facet .collapse {
		display: none
	}
	.facet .collapse.show {
		display: block
	}
	.st_show_on_mobile {
	    display: block;
	}
	
/* polecane kategorie pod banerem strona główna  */	

	#index .menu_blur .owl_carousel_container_3 { margin-bottom: 15px!important; }
	.owl_carousel_container .category_group {
	    margin-top: 22px !important;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.owl_carousel_container .category_group .owl_progressBar {
	    margin: 0 8px !important;
	    width: auto;
	}
	.category_group .st_owl_carousel_block .s_title_block {
	    font-weight: bold;
	    font-size: 14px;
	    padding: 4px 0px;
	}
	
	

/* strona cms  */

#cms #center_column #main .page_heading {
    margin-bottom: 20px !important;
    border-bottom: 1px solid #f2f2f2;
}

.cms_text {
    padding: 0px 0px;
    line-height: 24px;
    min-height: auto;
}

.cms_text ul {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0px;
    margin: 17px 0px;
}

.koszty_linia .koszty_item.img { position:absolute; margin-left:0px; }
.koszty_linia .koszty_item { margin-left:120px; }
	
	
/* filtrowanie kategorii  filtr_1 */	
	
	
	.horizontal_filters_dropdown,.mobile_tab .tab-pane.product-tab-hide {
		display: none
	}
	.horizontal_filters_dropdown.show {
		display: block
	}
	.horizontal_filters_dropdown .dropdown_tri {
		display: none
	}
	
	#horizontal_filters.filtr_1 .facet_dropdown_item .dropdown_tri {
		display: none;
	}	
	
	.active_filter_title {
	    flex: 0 0 100%;
	}
	#js-active-search-filters { flex-wrap:wrap; }
	
	#js-active-search-filters .active_filters.open_filters {
	    display: flex;
	    height: 48px;
	    margin-top: 14px;
	}
	#js-active-search-filters .flex_child {
	    flex: 0 0 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	}
	
	.breadcrumb_spacing {
	    height: 0px;
	}
	
	#category .all-filters::after {  left: -15px; }
	#category .all-filters:before { right: -15px; }
	
   .body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck {position: fixed !important; padding: 0px !important;}
	
	.body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck .js-search-link.active_filter_item {display: none}
	
	.body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck  .flex_child {flex: 0 0 35% !important;}
    .body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck .active_filters.open_filters {
     height: 40px !important;
    margin-top: 5px !important;
    }
    
	.subcate_grid_view.row {
	    overflow-x: auto;
	    position: relative;
	    display: flex;
	    padding-left: 0;
	    padding-right: 0px;
	    flex-wrap: inherit;
	    margin-left: 0px;
	}
	.subcate_grid_view.row li {
	    display: inline-block;
	    white-space: nowrap;
	    margin-bottom: 15px;
	    padding-left: 0px !important;
	    flex: 0 0 60%;
	    max-width: 60%;
	} 
    
     .body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck #rightbar_facet_search i.fto-angle-down:before    {top: 4px}
	.body_filter_mobile_sticky_4 .option_sticky.all-filters.stuck #rightbar_facet_search {display: inline-block; margin-top: 5px;
     padding: 7px 12px 7px 50px; margin-bottom: 5px;}
    
    .all-filters.stuck .type_filter_mobile_2 .active_filter_title {display: block}

	
	
	#horizontal_filters.filtr_1 {
	    position: relative;
	    background: #fff;
	    margin: 15px 0 15px 0;
	    box-shadow: 5px 5px 8px -2px rgba(0,0,0,.11);
	}
	#horizontal_filters.filtr_1 .facet_dropdown_item .facet-title-mobile {
	    display: flex;
	    border-bottom: 1px solid #dadada;
	    padding: 18px 15px;
	    cursor: pointer;
	    position: relative;
	    font-size: 16px;
	    height: auto;
	}
	#horizontal_filters.filtr_1 .custom-input-box .custom-input {
	    width: 30px;
	    height: 30px;
	}
	#horizontal_filters.filtr_1 .custom-input-box .custom-input-item i { line-height: 30px; }
	#horizontal_filters.filtr_1 .custom-input-box .custom-input-item {
	    border: 1px solid #d9d9d9;
	    height: 30px;
	    width: 30px;
	}	
	#horizontal_filters.filtr_1 .dropdown_list {
	    padding: 0px 0 0 0;
	    border: 0;
	}
	#horizontal_filters.filtr_1 .dropdown_list .facet_filter_box {
	    padding: 20px 10px 15px 10px;
	    border: none;
	    box-shadow: none;
	    margin: 0px;
	}
	
	.horizontal_filters_dropdown .dropdown_list {
		display: block;
		position: static
	}
	.horizontal_filters_dropdown .facet {
		display: block;
	}
	.horizontal_filters_dropdown .facet-title-mobile {
		display: block
	}
	
	#horizontal_filters.filtr_1 .facet_dropdown_item .facet-title-mobile .flex_container.flex_space_between { flex: 0 0 100%; }
	
	#horizontal_filters.filtr_1 .facet_dropdown_item {
	    position: relative;
	    margin: 0px 0px 0px 0px;
	}
		
	.active_filters .active_filter_item {
	    background: #fff;
	    color: #222;
	    font-size: 12px;
	    padding: 6px 10px;
	    margin: 0px 6px 0 0;
	    border: 1px solid #dadada;
	    border-radius: 5px;
	    height: 35px;
	}
	
	.active_filter_item i {
	    margin: 0 0px 0px 5px;
	}
	
	.active_filter_title {
	    margin: 0px;
	    padding: 0px;
	}
	
	
	#st_product_comment_reply_block .star_content {
	    padding: 0px;
	}	
	#js_pcomments_filter div.flex_container {
	    display: inline-block;
	    width: 100%;
	}
	#js_pcomments_filter div.flex_container a.by_all {
	    width: 100%;
	    text-transform: none;
	}
	#js_pcomments_filter div.flex_container a.by_all .pcomment_stat, #module-stproductcomments-list a.stproductcomments-list { display:none; }
	
	#js_pcomments_filter div.flex_container a.by_pic {
	    display: none;
	}
	#js_pcomments_filter .mr-3 {
	    font-weight: 600;
	    display: inline-block;
	}
	#js_pcomments_filter .dropdown_wrap.flex_float_right {
	    display: inline-block;
	    font-weight: 600;
		float:right;
	}
	
	#swiper_container_out_1 { margin:15px; }
	
	
	
	.page-blog #columns #center_column .title_block_inner, .page-blog #footer #footer-top-blog-stacked .products_section .title_block_inner, #footer #footer-top-blog-stacked .title_block_inner {
	    font-size: 22px !important;
	    text-transform: none;
	    margin-bottom: 0px;
	    padding: 20px 0 18px;
	}	
		
	.category_blogs_container .title_flex_left { display:none; }
	.category_blogs_container .title_block_inner { padding:0px; }


	#side_facets .facet-title-mobile .flex_space_between::before {
	    background-color: #eee;
	    height: 1px;
	    content: '';
	    width: 100%;
	    position: absolute;
	    top: 25px;
	    z-index: 0;
	}		
	
	
	#side_facets .facet-title-mobile span {
		background: #fff;
		position: relative;
		padding-right: 15px;
	}
	
	
	#side_facets .facet-title-mobile span, #side_facets .facet-title, #side_facets .facet_dropdown_item .dropdown_tri span {
		font-size:16px;
		font-weight:bold;
	}
	
	.facet_filter_item_li .search-link, .st-range-box .st-range-bar {
	    font-size: 14px;
	    line-height: 28px;
	}
	
	.facet-title-mobile {
	    padding: 6px 0 12px;
	}
	
	#side_facets .column_filter .facet_filter_item_li {
	    padding: 2px 0;
	}
	
	#side_facets #search_filters .facet {
	    padding: 8px 0px 8px;
	    position: relative;
	}
	
	#side_facets .custom-input-box .custom-input-color {
	    width: 4rem!important;
	    height: 4rem!important;
	    line-height: 4rem!important;
	}
	
	#side_facets .custom-input-box .custom-input-item {
	    width: 1.75rem;
	    height: 1.75rem;
	    line-height: 1.75rem;
	}
	
	
	#module-stproductcomments-list .review_deatils_small { 
	background: #f6f6f6;
	padding: 1.5rem 1rem; }
	
	.swipper_right {
	    font-size: 14px;
	    text-align: center;
	    line-height: 18px;
	}
	.swipper_top .sl_1 {  font-size: 32px; }
	.swipper_top .sl_1 div { border-bottom: 4px solid; }
	.swipper_top .sl_2 { font-size: 16px; }
	
	
	#st_header {
	    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	}

#center_column #main .page_heading {
    margin-bottom: 0px !important;
    position: relative;
    padding: 20px 0px 18px;
    line-height: 28px;
}
	

#cms .page_heading::before { display:none; }	
	
	.title_block .title_block_inner, .page_heading {
	    font-size: 22px!important;
	}
	
#right_column .title_block .title_block_inner, #right_column .page_heading,
#left_column .title_block .title_block_inner, #left_column .page_heading {
    font-size: 14px !important;
    margin: 5px 0px  !important;
}
	

	
	.products-selection {
	    padding: 14px 0;
	    margin: 0px !important;
	}
	
	/* index naglowki wersja mobile */
	
    #center_column .title_block_inner, .pc_slider_block_container .nav-header .title_block_inner, .pc_slider_block_container.desktop_tab .nav-header p, #easycontent_39 p {
	    line-height: 1.325!important;	
    }
#index .pc_slider_block_container .nav-header .title_block_inner.pc_slider, #center_column .title_block_inner, .pc_slider_block_container .nav-header .title_block_inner.pc_slider, .st_news_letter_content h5 { font-size: 22px !important;  }  
	
	#st_news_letter_2 h3.title_block_inner {
	    font-size: 28px !important;
	}
    
    .pc_slider_block_container .mobile_tab .nav-header .title_block_inner, #index .featured_categories_container div.title_block_inner {
	    margin: 0 0 0px !important;
    	padding: 0px;
	}
	.pc_slider_block_container.desktop_tab .nav-header p, #easycontent_39 p, #index .pc_slider_block_container .nav-header p {
	    font-size: 16px !important;
	    margin-bottom: 0px !important;
	    color: #888;
	}
	
	.easycontent_39, #index .sttab_block .title_block, #center_column .title_block_inner { margin-bottom: 18px; }
	#index .swiper_wraper_out.full_container {
	    margin-bottom: 15px !important;
	    margin-top: 0px;
	}
	
	#index .stspecialslider_container .title_block_inner {
	    margin-top: 15px;
	    padding: 0;
	}
	.stspecialslider_container.block {
	    margin-bottom: 18px;
	}
	
	/* produkty wersja mobile */
	
	.ajax_block_product .pro_second_box .price {
	    font-size: 14px;
	}
	.ajax_block_product .pro_outer_box .pro_second_box {
	    padding: 10px 15px 15px;
	    letter-spacing: -.01rem;
	}
	
	.ajax_block_product .pro_outer_box .btn-line, .ajax_block_product .pro_outer_box .btn-line-under {
	    padding: 0px;
	    border: none;
	    font-weight: bold;
	}
	.pro_list_manufacturer {
	    padding-bottom: 0px;
	}
	.product-price-and-shipping, .s_title_block {
	    padding-bottom: 0px;
		margin: 0px;
	}
	.s_title_block {
	    font-size: 14px;
	    line-height: 1.25;
	}
	
	.ajax_block_product .pro_outer_box .rating_box_inner i.fto-star-2::before, .ajax_block_product .pro_outer_box div.star.star_on::after, div.star::after {
	    background-size: 10px;
	    width: 12px;
	}
	
	
	/* hover_fly wersja mobile */
	
	.hover_fly_hover_fly_vertical i.icon_btn::before {
	    content: '';
	    height: 22px;
	    width: 22px;
	    background-size: 18px;
	}
	.hover_fly_hover_fly_vertical.mobile_hover_fly_cart, .hover_fly_hover_fly_vertical.mobile_hover_fly_show {
	    left: 5px;
	    top: 5px;
	}
	
	.featured_categories_item .pro_outer_box.featured_category {
	    margin: 0px;
	}
	
	/* swiper-slide mobile */	
	.swiper_wraper_out {
	    margin: 15px;
	}
	.swiper_wraper_out h3 {
	    text-transform: uppercase;
	    font-size: 32px;
	    margin: 25px 0 0px;
	}
	.swiper_wraper_out .data { }
	.swiper_wraper_out .kod {
	    background: #fff;
	    display: inline-block;
	    padding: 5px 10px;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 18px;
	}
	.swiper_wraper_out .kod.green { color:#aed568; }
	.swiper_wraper_out .kod.red { color:#ef4d36; }	
	
	#footer .title_block .title_block_inner {
	    font-size: 14px !important;
	}
	
	/* newsletter mobile */
	
	#st_news_letter_2 {
	    background-repeat: no-repeat;
	    background-position: right center;
	}
	
	#st_news_letter_2 .style_content { text-align:left; }
	#st_news_letter_2 .style_content p span {
	    font-weight: bold;
	    font-size: 16px;
	    border-bottom: 2px solid;
	    color: #e64b35;
	    margin: 0 3px;
	}
	#st_news_letter_2 .psgdpr_consent_message {
	    text-align: left;
	    font-size: 11px;
	    line-height: 16px;
	}
	#st_news_letter_2 .st_news_letter_form_inner {
	    margin: 12px 0px 20px;
	}
	#st_news_letter_2 .st_news_letter_input {
	    font-size: 12px;
	}
	
	#footer-bottom, #footer_last { font-size: 12px!important; padding:10px 0px 0px; }
	#footer #footer_bottom_left, #footer #footer_bottom_right {
	    padding: 0px;
	}
	
	.st_news_letter_box .alert-success, .st_news_letter_box .alert-danger {
	    background-color: #fff;
	    padding: 60px 10px 10px 10px;
	    background-position: center 10px;
	}

	
	#footer #footer_bottom_left .style_content p, #footer #footer_bottom_right .style_content p { margin:0px; }	
	
	.more_align_mobile_0 {text-align: left}
	.more_align_mobile_1 {text-align: center}
	.more_align_mobile_2 {text-align: right}
	
	.product_view_more_box {
	    margin: 20px 0px;
	}
	.product_view_more_box a {
	    font-weight: bold;
	    font-size: 18px;
	}	
	
	#footer-tertiary {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	
	#footer-tertiary .style_content {
	    padding-top: 10px;
	    padding-bottom: 5px;
	}

	#footer #footer-secondary .title_block {
	    margin: 0 0 0px;
	    padding: 5px 35px 5px 0;
	    position: relative;
	}
	
	.easycontent.footer_block p, #footer .bullet li a {
	    padding: 3px 0px;
	    font-size: 14px;
	}
	
#horizontal_filters section.facet {
    flex: 0 0 100%;
    margin: 0px;
}

/* strona kontaktu */

	#contact #steasy_column_54 .easy_header, #steasy_column_51 .sttext_item_content .easy_header  {
	    font-size: 22px;
	    padding-bottom: 18px;
	    margin-bottom: 25px;
	    font-weight: bold;
	    padding-top: 20px;
	    line-height: 28px;
	}
	#contact #steasy_column_54 .easy_header, #contact .title_block { 
	    border-bottom: 1px solid #dbdbdb;	
	}
	#contact #steasy_column_54 p.easy_sub_header {
	    font-weight: bold;
	    color: #222;
	    text-transform: uppercase;
	    font-size: 15px;
	}
	#contact #steasy_column_54 p.easy_sub_header.mail {
	    text-transform: none;
	    padding-top: 6px;
	}
	#contact #steasy_column_54 .easy_text p {
	    color: #222;
	    margin: 0px;
	}
	#contact #steasy_column_54 .easy_text p.google a {
	    background-image: url("../img/svg/google.svg");
	    background-repeat: no-repeat;
	    background-position: center right;
	    background-size: 50px;
	    padding: 20px 65px 16px 0;
	}
	
	
	#contact .contact-form .title_block_inner {
	    padding: 1rem 15px;
	    margin: 0px;
	}

	.form-group.file label.btn-default {
	    margin: 0px;
	}
	
	.form-group.file .buttonText {
	    font-size: 12px;
	}
	
	.contact-form .form-footer {
	    margin: 2rem auto 5rem;
	}
	.contact-form .form-group.file label.btn-default { height: 48px; padding: 0px 10px; line-height: 42px; }
	.contact-form .form-group.file .form-control {
	    border-radius: 3px 0px 0px 3px;
	}
	.contact-form .form-footer .btn { 
		height: 44px;
		line-height: 40px;
		font-size: .875rem;	
		width:100%;
	}
	
	#contact #center_column #easycontent_4  {
	    margin-bottom: 45px;
	}
	
	#center_column #easycontent_4 .title_block_inner {
	    margin: 0px;
	}
	#contact .easy_icon_with_text_4_1 { padding-bottom:15px; }
	
	#contact .easy_icon_with_text_4_1 .easy_icon { display:none; }
	.easy_icon_with_text_4_1 .flex_child { margin-right: 0px; }
	#contact #center_column .easycontent { margin-bottom: 0px; }
	#steasy_column_54 {
	    padding-top: 0px !important;
	    padding-bottom: 40px !important;
	}
	#contact .title_block { border:none; margin-bottom:0px; }
	#steasy_column_51 { margin-bottom: 25px; }
	#steasy_column_51 .sttext_item_content .easy_header { margin-bottom:0px; padding-top: 15px; }
	
	
/* konto i logowanie */
	#register_form_block, .register_two_columns .from_blcok, .login_two_columns .from_blcok, #login_form_block .sidebar_login_form, #easycontent_28 .block_content {
	 
	    background: transparent;
	}	
	
	#easycontent_28, .order-returns .line_item, .credit-slips .line_item, .orders .order.line_item, .cart-rules .line_item { 
		border: 1px solid #dbdbdb!important;
		border-radius: 3px;
	    box-shadow: 0 1px 2px 0 rgba(26, 26, 26, 0.1);
		
	}
	
	.order-returns .line_item, .credit-slips .line_item, .orders .order.line_item, .cart-rules .line_item {
	    padding: 15px;
	    margin-bottom: 15px !important;
	}
		
	#center_column #main .account_box .page_heading, #order-confirmation #order-details .page_heading, #order-confirmation #content-hook_order_confirmation .page_heading, #contact #steasy_element_46 h5 { margin-bottom:0px!important; }
	.account_box_bg {
	    padding-left: 0px;
	    padding-right: 0px;
	    margin: 0px;
	}
	
	#order-confirmation #content-hook_order_confirmation { margin: 1em 0px; }
	
	.orders .order.line_item .text-right {
	    width: 100%;
	    text-align: left !important;
	    margin: 10px 0 0px;
	}
	
	.orders .order.line_item .status {
	    margin-bottom: 10px;
	}
	
	.order-items .order-item {
	    border-bottom: 1px solid #dbdbdb;
	    padding-bottom: 0px !important;
	}
	#module-stblogcomments-mycomments .account_box .account_box_bg .article { margin-left: 15px; margin-right: 15px; }
	.alert-danger, .alert-warning { width: 100%; }
	#module-stblogcomments-mycomments .account_box .account_box_bg {
	    margin-bottom: 15px;
	}
	
	#easycontent_3 {
	    margin-bottom: 10px;
	}

	.myacount_dashbord_list .list-group-item p {
	    margin: 20px 0;
	}
	h4.account-heading i {
	    top: -1px;
	    font-size: 20px;
	}

   .myacount_dashbord_list .list-group-item {
	     width: calc(100% - 16px);
		padding: 30px 6px 20px;
    }
    
    #my-account #center_column #main .page_heading { padding-top: 28px; }
    
	.backtoaccount {
	    padding: 0px 15px 0px 0px;
	    position: relative;
	    top: -2px;
	}
    .backtoaccount .side_close_left { display:inline-block; }
	
	.account_box_bg.pad_rwd {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
	.page_content .psgdprinfo17 { padding-left:15px; padding-right:15px; }

    
    
/* schowki w koncie */

	.account_box_bg { padding-left:15px; padding-right:15px; }
	.account_box_bg .flex_child.wishlist_widget {
	    position: absolute;
	    top: -10000px;
	    left: -10000px;
	    height: 0px;
	}
	
	
	
/* strony bloga */
	
#module-stblog-default #columns { padding-top:0px !important; }


.page-blog #columns #center_column .title_block_inner {
    padding-bottom: 0px!important;
}

.page-blog #footer #footer-top-blog-stacked .products_section .title_block_inner, #footer #footer-top-blog-stacked .title_block_inner {
    padding-bottom: 15px !important;
}
	
#module-stblog-article #center_column .page_heading {
    padding: 15px 0px 25px;
}
#module-stblog-article #center_column .page-blog-article .blog_image img.front-image {
    margin-top: 0px;
    margin-bottom: 8px;
}		
#module-stblog-article .blog_content { text-align: justify; }	
#module-stblog-article #center_column .page-blog-article p {
    font-size: 14px;
    margin-bottom: 15px;
}
#module-stblog-article #center_column .page-blog-article h4 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
#module-stblog-article .blog_social_center { margin-bottom: 0px; }
.blog_info_article, .blog_info_top {
    font-size: 12px;
    letter-spacing: 0.25px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0 10px;
    margin-bottom: 30px;
}

#module-stblog-article .blog_info_article span.center_view.comma, #module-stblog-article .blog_info_article .add_to_love { display:none; }
	
.blog_info_article  a.btn-line-under, .blog_info_article { color:#666; }
.blog_info_article a.btn-line-under {
    border-bottom: 1px solid;
    padding-bottom: 2px;
}	
.add_to_love .hover_fly_btn_inner i::before {

    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    position: relative;
 
}
#blog_primary_block .add_to_love .hover_fly_btn_inner .btn_text, .social_blog_bottom {
    display:none;
}
#blog_tags span {
    width: auto;
    padding: 0px 5px 0 0;
    font-weight: bold;
}	

.blog_info_article span:first-child::before {
    content: '' !important;
    margin: 0px !important;
}	
.blog_info_article span {  }
.blog_info_article span.comma::before, .blog_info_top span.comma::before {
    content: ',';
    margin-right: 5px;
}

.blog_info_article_rwd {
    position: absolute;
    right: 15px;
    margin-top: -37px;
}

#module-stblog-article #center_column .page-blog-article .blog_content img {
    margin-top: 15px;
    margin-bottom: 20px;
}

#blog_link_nav {
    background: #f6f6f6;
    padding: 15px 15px;
    border-radius: 2px;
    margin-bottom: 30px;
}

#module-stblog-default #columns .pro_first_box {
    overflow: inherit;
}
	

.article_themes_1 #blog_primary_block,
.article_themes_2 #blog_primary_block { padding-top: 30px; }	
.article_themes_3 #blog_primary_block,
.article_themes_4 #blog_primary_block,
.article_themes_5 #blog_primary_block,
.article_themes_6 #blog_primary_block { padding-top:15px; }

.article_themes_2 .article_center, .article_themes_4 .article_center, .article_themes_5 .article_center, .article_themes_6 .article_center {
    flex: 0 0 100%;
    max-width: 100%;
}	

.rwd_article_visible { display: block; }
.article_hidden { display:none; }	
.article_themes_5 .view56, .article_themes_6 .view56 { display:block }

.pcomments_header.col-md-4 {order: 1; margin-bottom: 15px}
.col-md-8.left_comments {order: 2}

	
	.btn-mobile-full-width {
		width: 100%
	}
	.width_90,.width_91,.width_92 {
		width: 95%
	}
	.width_80,.width_81,.width_82 {
		width: 90%
	}
	.width_70,.width_71,.width_72 {
		width: 85%
	}
	.width_60,.width_61,.width_62 {
		width: 80%
	}
	.width_50,.width_51,.width_52 {
		width: 75%
	}
	.width_40,.width_41,.width_42 {
		width: 70%
	}
	.width_30,.width_31,.width_32 {
		width: 65%
	}
	.width_20,.width_21,.width_22 {
		width: 60%
	}
	.width_10,.width_11,.width_12 {
		width: 50%
	}
	ul.step li {
		float: none !important;
		margin: 0 auto;
		width: 80%
	}
	ul.step li a,ul.step li span {
		display: block;
		border: 1px solid #ccc;
		border-bottom-width: 0
	}
	ul.step li:last-child a,ul.step li:last-child span {
		border-bottom-width: 1px
	}
	.product-quantity .qty_wrap {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: rem(6px)
	}
	
   .product-actions  .product-quantity .qty_wrap {
   		
		width: 110px;
		margin-right: 10px;
		
	}
	
    .product-add-to-cart .product-quantity .qty_wrap {
		width: 38%;
		display: inline-block;
		margin-top: 13px;
	}
	
    .product-quantity .add.add_full_width, .product-quantity .add_buy_now.add_full_width {

    width: calc(100% - 110px);
    float: right;
    }
	
	.product-quantity .add,.product-quantity .add_buy_now {
		display: inline-block;
		width: 57%;
	}
	.pro_cart_block .product-quantity,.product-quantity #quantity_wanted {
		width: 100%
	}
	#order-detail-content #cart_summary td {
		position: relative;
		width: 100% !important;
		float: left;
		text-align: left;
		white-space: normal
	}
	#order-detail-content #cart_summary td.cart_avail {
		clear: both
	}
	#order-detail-content #cart_summary td.cart_unit .price {
		text-align: left
	}
	#order-detail-content #cart_summary td.cart_quantity {
		clear: both
	}
	#order-detail-content #cart_summary td.cart_delete {
		width: 100%;
		clear: both;
		text-align: right
	}
	#order-detail-content #cart_summary td.cart_delete:before {
		display: inline-block;
		padding-right: .5em;
		position: relative;
		top: -3px
	}
	
	
	#order-detail #order-infos div.text-right,
	#guest-tracking  #order-infos div.text-right { text-align:left!important; }
	
	#guest-tracking  .order-items, #guest-tracking  .order-totals, #guest-tracking  .shipping-lines, #guest-tracking  .account_box .account_box_bg article,
	#order-detail .order-items, #order-detail .order-totals, #order-detail .shipping-lines, #order-detail .account_box .account_box_bg article 

	{
	    background: #fff;
	    padding: 1.25rem .75rem 1.25rem;
	    box-shadow: 0 1px 2px 0 rgba(26, 26, 26, 0.05);
	    margin-bottom: 15px !important;
	    border-radius: 3px;
	    border: 1px solid #e0e0e0;
	}
	
	#order-detail .order-items.order-detail-hide,
	#guest-tracking .order-items.order-detail-hide  { display:none; }
	
	.delivery_options table td {
		width: 100% !important;
		text-align: left;
		white-space: normal
	}
	.resp_table .resp_table:after,.resp_table .resp_table:before {
		content: " ";
		display: table
	}
	.resp_table .resp_table:after {
		clear: both
	}
	.resp_table>tbody>tr>td,.resp_table>tbody>tr>th,.resp_table>tfoot>tr>td,.resp_table>tfoot>tr>th,.resp_table>thead>tr>td,.resp_table>thead>tr>th
		{
		white-space: nowrap
	}
	.resp_table td:before {
		content: attr(data-title);
		display: block;
		font-weight: 700;
		float: left
	}
	.resp_table td.white_space_normal {
		white-space: normal
	}
	.resp_table td .mobile_table_content {
		min-height: 16px;
		margin-left: 130px;
		text-align: left;
		border-bottom: none;
		white-space: normal
	}
	.resp_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.resp_table table,.resp_table tbody,.resp_table td,.resp_table th,.resp_table thead,.resp_table tr
		{
		display: block
	}
	.resp_table tr {
		border-bottom: 1px solid #ccc;
		overflow: hidden
	}
	.resp_table.table-bordered>tbody>tr>td,.resp_table.table-bordered>tbody>tr>th,.resp_table.table-bordered>tfoot>tr>td,.resp_table.table-bordered>tfoot>tr>th,.resp_table.table-bordered>thead>tr>td,.resp_table.table-bordered>thead>tr>th
		{
		border: none;
		border-top: 1px solid #d6d4d4
	}
	#cart_voucher,table#cart_summary_total {
		width: 100% !important;
		float: none
	}
	.my_account_link.top_bar_item,.welcome.hidden_extra_small {
		display: none
	}
	#footer #newsletter_block_left .newsletter-input {
		width: 160px !important;
		margin-bottom: 0
	}
	.st_banner_block {
		margin-bottom: 20px
	}
	.st_banner_1 .st_banner_block {
		text-align: center
	}
	.product_link_nav.with_preview a#product_link_nav_next .product_link_nav_preview
		{
		right: 0;
		left: auto
	}
	#new_comment_form .product .product_desc,#new_comment_form .product .product_name
		{
		margin-left: 0 !important
	}
	#product_comments_block_tab div.comment .comment_author {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 6px
	}
	#product_comments_block_tab div.comment .comment_author .star_content {
		display: inline-block;
		vertical-align: top
	}
	#product_comments_block_tab div.comment .comment_author .comment_author_infos
		{
		display: inline-block;
		margin-left: 6px
	}
	#product_comments_block_tab div.comment .comment_author .comment_author_infos strong
		{
		display: inline-block
	}
	#product_comments_block_tab div.comment .comment_actions,#product_comments_block_tab div.comment .comment_details
		{
		padding-left: 0;
		padding-right: 0
	}
	.owl-carousel-banner,.st_swiper_banner {
		padding-top: 2em
	}
	.carousel_banner_nbr_1 .st_owl_carousel_block,.st_swiper_banner_nbr_1 .swiper-slide
		{
		width: 100%
	}
	.carousel_banner_nbr_3 .st_owl_carousel_block,.st_swiper_banner_nbr_3 .swiper-slide
		{
		float: left;
		width: 33.333%;
		padding-right: 1%;
		padding-left: 1%
	}
	.carousel_banner_nbr_3 .st_owl_carousel_block:first-child,.st_swiper_banner_nbr_3 .swiper-slide:first-child
		{
		padding-right: 2%;
		padding-left: 0
	}
	.carousel_banner_nbr_3 .st_owl_carousel_block:last-child,.st_swiper_banner_nbr_3 .swiper-slide:last-child
		{
		padding-right: 0;
		padding-left: 2%
	}
	.carousel_banner_nbr_2 .st_owl_carousel_block,.carousel_banner_nbr_4 .st_owl_carousel_block,.carousel_banner_nbr_5 .st_owl_carousel_block,.carousel_banner_nbr_6 .st_owl_carousel_block
		{
		float: left;
		width: 50%
	}
	.carousel_banner_nbr_2 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_4 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_5 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_6 .st_owl_carousel_block:nth-child(odd)
		{
		padding-right: 2%;
		clear: left
	}
	.carousel_banner_nbr_2 .st_owl_carousel_block:nth-child (2n),.carousel_banner_nbr_4 .st_owl_carousel_block:nth-child
		(2n),.carousel_banner_nbr_5 .st_owl_carousel_block:nth-child (2n),.carousel_banner_nbr_6 .st_owl_carousel_block:nth-child
		(2n){
		padding-left: 2%
	}
	.st_swiper_banner_nbr_2 .swiper-slide,.st_swiper_banner_nbr_4 .swiper-slide,.st_swiper_banner_nbr_5 .swiper-slide,.st_swiper_banner_nbr_6 .swiper-slide
		{
		float: left;
		width: 50%
	}
	.st_swiper_banner_nbr_2 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_4 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_5 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_6 .swiper-slide:nth-child(odd)
		{
		padding-right: 2%;
		clear: left
	}
	.st_swiper_banner_nbr_2 .swiper-slide:nth-child (2n),.st_swiper_banner_nbr_4 .swiper-slide:nth-child
		(2n),.st_swiper_banner_nbr_5 .swiper-slide:nth-child (2n),.st_swiper_banner_nbr_6 .swiper-slide:nth-child
		(2n){
		padding-left: 2%
	}
	.blog_row_list .blog_image {
		float: none !important
	}
	.blog_row_list .blog_info,.blog_row_list .blok_blog_short_content,.blog_row_list .s_title_block
		{
		margin-left: 0 !important;
		margin-right: 0 !important
	}
	.st_blog_comment_list .comment_child {
		padding-left: 20px
	}
	#cmsinfo_block {
		border: none;
		margin-top: 10px
	}
	#cmsinfo_block>div {
		padding-top: 20px
	}
	table.table-product-discounts {
		width: 100%
	}
	#stores .address-input {
		width: 100%;
		margin: 0 0 20px
	}
	#stores #stores-table tbody td.name img {
		display: none
	}
	#opc_account_choice .col-xs-12:first-child {
		margin-bottom: 2em
	}
	.easyzoom.disable_easyzoom_on_mobile .easyzoom-flyout {
		display: none
	}
	.easyzoom.is-ready.disable_easyzoom_on_mobile img {
		cursor: default
	}
	.parallax_video_wrap .parallax_video_play {
		right: 1%;
		bottom: 1%
	}
	.easycontent_s13 .easycontent_s13_left,.easycontent_s13 .easycontent_s13_right
		{
		text-align: center
	}
	.box-cart-bottom #quantity_wanted_p {
		display: block;
		padding-right: 0;
		padding-bottom: 8px
	}
	.cart_quantity_button,.quantity_input_wrap,.s_quantity_input_wrap {
		display: block;
		width: 100%;
		padding: 0 33px
	}
	.s_quantity_input_wrap {
		padding: 0 33px
	}
	.itemlist_right .s_quantity_wanted {
		display: inline-block;
		margin-bottom: 0
	}
	.s_quantity_wanted input {
		width: 32px
	}
	.cart_quantity_down,.cart_quantity_up,.product_quantity_down,.product_quantity_up,.s_product_quantity_down,.s_product_quantity_up
		{
		height: 33px;
		line-height: 31px;
		width: 33px;
		font-size: 1.3em
	}
	.cart_quantity_up,.product_quantity_up,.s_product_quantity_up {
		border-bottom-width: 1px
	}
	.cart_quantity_down,.product_quantity_down,.s_product_quantity_down {
		left: 0;
		top: 0;
		right: auto;
		border-left-width: 1px;
		border-right-width: 0
	}
	.box-cart-bottom #add_to_cart_wrap {
		display: block
	}
	.box-info-product .exclusive {
		width: 100%
	}
	.pb-center-column #buy_block label {
		display: block;
		width: auto;
		margin-bottom: 3px
	}
	#attributes .attribute_list {
		display: block
	}
	#attributes .attribute_list .form-control {
		max-width: none;
		width: 100%
	}
	.product_list.list .blog_lr .pro_first_box {
		float: none
	}
	.product_list.list .blog_lr .pro_second_box {
		margin-left: 0
	}
	.product_list.list .ajax_block_product,.product_list.list .ajax_block_product:hover
		{
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}
	.product_list.list .ajax_block_product .pro_first_box {
		float: none
	}
	.product_list.list .ajax_block_product .pro_second_box {
		margin-left: 0 !important
	}
	.product_list.grid .blog_lr .pro_first_box,.products_sldier_swiper .blog_lr .pro_first_box
		{
		float: none;
		margin-bottom: 10px
	}
	.product_list.grid .blog_lr .pro_second_box,.products_sldier_swiper .blog_lr .pro_second_box
		{
		margin-left: 0
	}
	#blockcart-modal .modal-dialog {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	    max-width: 80%;
	}
	.page-order-confirmation #order-items {
		margin-bottom: 1.5rem
	}
	.product_page_layout_1 .pro_cart_block .product-quantity,.product_page_layout_1 .product-add-to-cart .product-available,.product_page_layout_1 .product-description-short,.product_page_layout_1 .product-variants .product-variants-item
		{
		text-align: center
	}
	.product_page_layout_1 .product-variants .product-variants-item ul {
		display: inline-block
	}
	.product_page_layout_1 .pro_price_block,.product_page_layout_1 .product_name_wrap
		{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		box-pack: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		box-align: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.product_page_layout_1 .product-variants .product-variants-item select {
		display: inline-block
	}
	.product_page_layout_1 .pro_cart_block .btn-full-width,.product_page_layout_1 .product-quantity .qty_wrap,.product_page_layout_1 .product-variants .product-variants-item select
		{
		max-width: 380px
	}
	
    .standard.show_category {display: none !important}
	#category-description.standard.desc_top {max-height: 100%}
	
	/*manufactures*/
	#manufacturer .brands_slider .title_block, #manufacturer ul.manufacturer_letter_list {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.manufacturer_letter .letter_section {
	    padding-top: 15px;
	    padding-bottom: 0px;
	}
	.brands_slider_wrap	.pro_second_box { display:none; }
	.brands_slider_container.block { margin-bottom: 1rem; } 
	
	/*review*/
	.border .account_box_bg { }
	
	.desktop_tab .title_block.flex_container {flex-wrap: wrap;}
	.desktop_tab .title_block.flex_container .flex_child {flex: 0 0 100%}
	.desktop_tab .title_block.flex_container .flex_child.title_flex_left {order: 1}
    .desktop_tab .title_block.flex_container .flex_child.title_flex_right {order: 2}
	.desktop_tab.mobile_tabs_2 .title_flex_left {display: none}
	.desktop_tab.mobile_title_align_0 .nav-header {text-align: left}
	.desktop_tab.mobile_title_align_1 .nav-header {text-align: center}
	.desktop_tab.mobile_title_align_2 .nav-header {text-align: right}
	.desktop_tab.mobile_tabs_align_0 .nav-tabs.flex_right {-webkit-box-pack: start;
	box-pack: start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start}
	.desktop_tab.mobile_tabs_align_0 .nav-tabs {-webkit-box-pack: start;
	box-pack: start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start}
	.desktop_tab.mobile_tabs_align_2 .nav-tabs {-webkit-box-pack: end;
	box-pack: end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end}
	.desktop_tab.mobile_tabs_align_1 .nav-tabs  {-webkit-box-pack: center;
	box-pack: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center}
	
	.nav-header.active {
	    margin-bottom: 15px;
	}
	
	.desktop_tab.mobile_tabs_align_0 .nav-tabs li {margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important}
	
    .steasy_element_item.text-xs-1,.text-xs-1 {
		text-align: left
	}
	.steasy_element_item.text-xs-2,.text-xs-2 {
		text-align: center
	}
	.steasy_element_item.text-xs-3,.text-xs-3 {
		text-align: right
	}
	
 
	
	
	
}

@media only screen and (min-width:480px) and (max-width:767px) {


	.virtual_adv .graphic-virtual {
	    top: 46px;
	    left: 19px;
	}
	
	.breadcrumb_virtual ul li::before {
	    margin-top: 36px;
	}
	.virtual-last .breadcrumb_virtual ul::before {
	    top: 36px;
	}
	.breadcrumb_virtual_text p.step {
	    font-size: 14px;
	    line-height: 20px;
	}

	.breadcrumb_virtual_text {
	    margin-top: 86px;
	    margin-left: 0px;
	    text-align: left;
	    margin-right: 10px;
	}
	
	.graphic-virtual {
	    width: 42px;
	    height: 42px;
	}
	.virtual_adv div.border-1 {
	    width: 58px;
	    height: 58px;
	    left: 11px;
	    top: 10px;
	}
	.virtual_adv div.border-2 {
	    width: 72px;
	    height: 70px;
	    left: 4px;
	    top: 4px;
	}	
	
	.breadcrumb_virtual ul li.virtulal-line-finish::before {
	    display: none;
	}
	.breadcrumb_virtual ul::before {
	    width: calc(100% - 20%);
	    top: 92px;
	}
	
	.breadcrumb_virtual, .breadcrumb_virtual {
	    margin-left: 66px;
	}


	.product_list.grid .product_list_item.first-item-of-mobile-line {
		clear: both
	}
	.product_list.grid .product_list_item.first-mobile-line {
		border-top: none;
		padding-top: 0
	}
	.pro_itemlist .ajax_block_product.first-item-of-mobile-line {
		clear: both
	}
	.pro_itemlist .ajax_block_product.first-mobile-line {
		border-top: none
	}
	.blog_list_grid .first-item-of-mobile-line,.blog_row_list .first-item-of-mobile-line,.com_grid_view .first-item-of-mobile-line,.pro_itemlist .first-item-of-mobile-line,.subcate_grid_view .first-item-of-mobile-line
		{
		clear: both
	}
	
.privat_easy_4 .steasy_element_item .flex_child {text-align: center !important}
.privat_easy_4 .steasy_element_block .flex_container {display: block}
    .privat_easy_4 .easy_icon_with_text_4_1 .easy_icon {width: 100% !important; display: block !important;}
    .privat_easy_4 .steasy_element_item {padding: 20px 20px 0px;}
.privat_easy_4 {margin: 0px 0px 20px !important;}
.product_list.grid .product_list_item:nth-child(2n+2):before {display: none}
/* filtrowanie kategorii  wysuwany w prawej stronie boks */
	#side_facets.sidebar_opened {width: 360px}
    #side_facets .bottom_filter_nav {max-width: 360px;}
	
      
    .modal-body .left_zone {
      padding: 10px 0px;
     }
     
     .modal-button {padding: 0px}
     .modal-body .right_zone {
      padding: 0px;
     }
     
     .modal-body .left_zone .col-md-4 {
       width: 30%;
       }
     
     .modal-body .left_zone .col-md-8 {
     	 width: 70%;
      }
      
      .modal-body .left_zone .col-md-8 {
        padding-left: 20px;
        padding-right: 0px
    }
	#avatar_right {
	    margin: 0px 0 0 0;
	    height: auto;
	}
	
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_first_box { flex:1; max-width:none;  }
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_second_box { flex:2; max-width:none; }	
	
    
     .left_zone .product_name_wrap .product_name {
       margin-bottom: 6px;
       
      }
      
     .left_zone .alert::before {
        background-size: 13px;
        width: 22px;
       height: 22px;
    
    }
    
    .left_zone .alert {
    font-size: 14px;
    
     }
     
     
/*strony bloga*/

     
.article_left .add_to_love, .article_left .left_view {
    background: #f6f6f6;
    position: relative;
    text-align: center;
    color: #222;
}
.article_left .social_share_block a, .article_left .add_to_love, .article_left .left_view {
    margin: 0 0 10px;
    border-radius: 50%;
    height: 45px;
    width: 45px !important;
    line-height: 45px;
    display: inline-block;
}
.article_left span.amount_inline {
    position: absolute;
    top: 0;
    right: -12px;
    line-height: 100%;
    width: 30px;
    text-align: center;
}
.article_left .left_view i.mar_r4 { margin-right:0px; }	
     

        
      
}

@media only screen and (max-width:480px) {
	.table td,.table th {
		padding: 4px
	}
	.order-line .qty {
		margin-top: 10px
	}
	.product_list.grid .product_list_item.first-item-of-portrait-line {
		clear: both
	}
	.product_list.grid .product_list_item.first-portrait-line {
		border-top: none;
		padding-top: 0
	}
	.pro_itemlist .ajax_block_product.first-item-of-portrait-line {
		clear: both
	}
	.pro_itemlist .ajax_block_product.first-portrait-line {
		border-top: none
	}
	.blog_list_grid .first-item-of-portrait-line,.blog_row_list .first-item-of-portrait-line,.com_grid_view .first-item-of-portrait-line,.pro_itemlist .first-item-of-portrait-line,.subcate_grid_view .first-item-of-portrait-line
		{
		clear: both
	}
	
.product-line-grid-left.cart-img {width: 60px; max-width: 60px;}
#cart #center_column .product-line-grid .current-price, #cart #center_column .product-line-grid .qty, .product-line-grid-body.cart-prod-name, #cart #center_column .product-line-grid  .value-product {max-width: calc(100% - 60px);
	margin-left: 60px;}
	
.modal_products_container .swiper-slide {width: 100%}
.modal_products_container .swiper-slide .s_title_block.two_rows {height: 35px;}
	.content_sortPagiBar .display,.content_sortPagiBar .display_m,.content_sortPagiBar .sortPagiBar #productsSortForm
		{
		display: none
	}
	.carousel_banner_nbr_3 .st_owl_carousel_block {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
	
	.mobile_bar_item {
	    padding-top: 15px;
	    padding-bottom: 15px;
	    padding-left: 6px;
	    padding-right: 6px;
	}
	
#index .products_sldier_swiper .ajax_block_product:after {display: none}
 #body_wrapper {padding-top: 64px;}
#st_header .customer_mobile_bar_tri .mobile_bar_tri_text {font-size: 15px; text-transform: uppercase; position: relative; top: 1px;}
	
	#mobile_bar .icone_top .icone_svg {
	    background-size: 24px;
	}
	.icone_top.cart_mobile_bar_tri .icone_svg {
	    background-size: 22px !important;
	}
	
    .cart_mobile_bar_tri .amount_circle {right: -3px; top: 33px;}
	.review_off.flex_box { margin-left:0px; }
    .product_list.grid .product_list_item::before {display: none !important}
	#category_blogs_container_1.category_blogs_container .block_content .block_blog .pro_second_box {
	    padding-bottom: 35px !important;
	    
	}
	
	.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover, .product_list.grid .ajax_block_product .pro_outer_box:hover, .product_list.list .ajax_block_product:hover,
    .products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box, .product_list.grid .ajax_block_product .pro_outer_box, .product_list.list .ajax_block_product {border-radius: 0px; border-bottom: 1px solid #eaeaea !important}
	.products_sldier_swiper .product_list_item:last-child  .ajax_block_product.swiper-slide-visible .pro_outer_box, .product_list.grid .product_list_item:last-child  .ajax_block_product .pro_outer_box, .product_list.list .product_list_item:last-child  .ajax_block_product {border-bottom: 0px !important} 
    
    .blok_blog_short_content, .block_blog .btn-line-under, .blog_info span { font-size:14px; }
    .product_list.grid .product_list_item {padding-bottom: 0px;}
	
	
	.privat_easy_4 .steasy_element_item em {margin-top: 0px;}
    /*#index #center_column .privat_easy_5 .title_block_inner:after,*/
	#index #center_column .privat_easy_6 .title_block_inner:after {margin-top: -29px;}
	.privat_easy_1 .steasy_column:last-child .steasy_element_block {border-bottom: 0px}
    .privat_easy_1 .steasy_column .steasy_element_block {border-bottom: 1px solid #a6c84b}
    .privat_easy_1 .steasy_column:nth-child(3) .steasy_element_block {padding: 15px 0px !important }
	.privat_easy_1 .steasy_column:nth-child(4) .steasy_element_block {padding-top: 15px !important}
    .privat_easy_1 .steasy_column:first-child .steasy_element_block, .privat_easy_1 .steasy_column:nth-child(2) .steasy_element_block {padding-bottom: 15px !important}
    .privat_easy_4 {margin: 0px 0px 20px !important;}
    .privat_easy_4 .steasy_column .steasy_element_item {padding: 5px 40px 5px;}
    .privat_easy_4 .steasy_column:first-child .steasy_element_item{padding: 20px 40px 0px;}
    .privat_easy_4 .steasy_column:last-child .steasy_element_item {padding: 0px 40px 20px;}
    .review_off { margin-left: 16.6667%; }
		#stacked_footer_column_2 #easycontent_38::after {
		    right: -120px;
		}
		#stacked_footer_column_2 #easycontent_38::before {
		    left: -120px;
		}
		/*.btn_product_comment_reply {	
		display: inline-block;
		width: 100%;
		*/
		
	.s_title_block.two_rows {
	    height: 94px !important;

	}	
		
	.carousel_banner_nbr_3 .st_owl_carousel_block:first-child,.carousel_banner_nbr_3 .st_owl_carousel_block:last-child
		{
		padding-right: 0;
		padding-left: 0
	}
	.carousel_banner_nbr_2 .st_owl_carousel_block,.carousel_banner_nbr_4 .st_owl_carousel_block,.carousel_banner_nbr_5 .st_owl_carousel_block,.carousel_banner_nbr_6 .st_owl_carousel_block
		{
		float: none;
		width: 100%
	}
	.carousel_banner_nbr_2 .st_owl_carousel_block:nth-child (2n),.carousel_banner_nbr_2 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_4 .st_owl_carousel_block:nth-child
		(2n),.carousel_banner_nbr_4 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_5 .st_owl_carousel_block:nth-child
		(2n),.carousel_banner_nbr_5 .st_owl_carousel_block:nth-child(odd),.carousel_banner_nbr_6 .st_owl_carousel_block:nth-child
		(2n),.carousel_banner_nbr_6 .st_owl_carousel_block:nth-child(odd) {
		padding-left: 0;
		padding-right: 0
	}
	.st_swiper_banner_nbr_3 .swiper-slide {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
	.st_swiper_banner_nbr_3 .swiper-slide:first-child,.st_swiper_banner_nbr_3 .swiper-slide:last-child
		{
		padding-right: 0;
		padding-left: 0
	}
	.st_swiper_banner_nbr_2 .swiper-slide,.st_swiper_banner_nbr_4 .swiper-slide,.st_swiper_banner_nbr_5 .swiper-slide,.st_swiper_banner_nbr_6 .swiper-slide
		{
		float: none;
		width: 100%
	}
	.st_swiper_banner_nbr_2 .swiper-slide:nth-child (2n),.st_swiper_banner_nbr_2 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_4 .swiper-slide:nth-child
		(2n),.st_swiper_banner_nbr_4 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_5 .swiper-slide:nth-child
		(2n),.st_swiper_banner_nbr_5 .swiper-slide:nth-child(odd),.st_swiper_banner_nbr_6 .swiper-slide:nth-child
		(2n),.st_swiper_banner_nbr_6 .swiper-slide:nth-child(odd) {
		padding-left: 0;
		padding-right: 0
	}
	

	#stblogcomment #avatar_right input.form-control { display:none; }
	#avatar_right {
	    margin: 0px 0 0 0;
	    height: auto;
		padding:0px;
	}
	#avatar_left {
	    padding-right: 0px;
	}
	
	
	.layer_box {
		width: 280px;
		margin-left: -140px
	}
	.layer_box .button-container .col-xxs-12:first-child {
		margin-bottom: 10px
	}
	.st_blog_comment_list .comment_child {
		padding-left: 10px
	}
	#cmsinfo_block>div {
		width: 100%;
		border-top: 1px solid #f2f2f2
	}
	#footer #newsletter_block_left .newsletter-input {
		width: 110px !important
	}
	.cart_navigation {
		text-align: center
	}
	.cart_navigation .button-medium,.cart_navigation .pull-left,.cart_navigation .pull-right
		{
		float: none !important;
		margin-bottom: 6px
	}
	
    .st-effect-0.open_bar_right .st-pusher {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    }
    
    .st-effect-0.open_bar_left .st-pusher
	{
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
    }
    
    .st-menu, .sidebar_button.side, #side_products_cart .sidebar_button.sidecart {
	width: 100% !important
    }

    
    #login_form_block .sidebar_auth_form {
    padding: 38px 20px 38px;
    }
    

    
   .btn_arrow.btn_blus {padding: 0 2rem 0 1.5rem}
   .btn_arrow.btn_blus.bt_left  {padding: 0 1.5rem 0 2rem}
    
	.stblogeditor_container.products_container {
	    padding-top: 10px;
	}
    
	.page-blog .stblogrelatedarticles_container.block { margin-bottom: 20px; }
	.page-blog #footer #footer-top-blog-stacked .products_section { margin-bottom: 0px; }
	.page-blog #footer #footer-top-blog-stacked { padding-bottom: 25px; }
	.page-blog #footer #footer-top-blog .container {  padding-bottom: 35px !important; }
	#module-stblog-default .category_blogs_container.products_container {
	    margin-top: 0px !important;
	    padding-top: 0px !important;
	    margin-bottom: 0px !important;
	    padding-bottom: 0px !important;
	}
    
    
      
   #blockcart-modal .modal-dialog {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	    max-width: 90%;
	}
	
    .modal-body .left_zone {
        padding: 0px 0px 10px;
     }
	.top-success {
	    margin-bottom: 5px;
	}
	a.st_modal_close {
	    right: 10px;
	    top: 5px;
	    z-index: 1;
	}
     
    .modal-body .left_zone .col-md-4 {
          text-align: center;
     	  display:none;
     }
     
    .modal-body .left_zone .col-md-4 img{
          width: 100%
     }
        
     .modal-body .right_zone {
          padding: 0px;
      }
      
	.virtual_adv .graphic-virtual {
	    top: 45px;
	    left: 18px;
	}
	
	.breadcrumb_virtual ul li::before {
	    margin-top: 32px;
	    height: 6px;
	}
	.virtual-last .breadcrumb_virtual ul::before {
	    top: 32px;
	    height: 6px;
	}
	.breadcrumb_virtual_text p.step, .breadcrumb_virtual_text p {
	    font-size: 12px;
	    line-height: 16px;
	}
	
	#wirtual_breadcamp .wirtual_back {
	    margin-top: 0px;
	}


	.breadcrumb_virtual_text {
	    margin-top: 75px;
	    margin-left: 0px;
	    text-align: left;
	    margin-right: 10px;
	}
	
	.graphic-virtual {
	    width: 32px;
	    height: 32px;
	}
	
	.breadcrumb_virtual, .breadcrumb_virtual {
	    margin-left: 20px;
	}
	
	.graphic-virtual img {
	    border-radius: 50%;
	    width: 22px;
	    height: 22px;
	    top: -5px;
	    position: relative;
	}
	.virtual_adv div.border-1 {
	    width: 44px;
	    height: 44px;
	    left: 12px;
	    top: 11px;
	}
	.virtual_adv div.border-2 {
	    width: 60px;
	    height: 60px;
	    left: 4px;
	    top: 3px;
	}	
	
	.breadcrumb_virtual ul li.virtulal-line-finish::before {
	    display: none;
	}
	.breadcrumb_virtual ul::before {
	    width: calc(100% - 20%);
	    top: 73px;
	    height: 6px;
	}
	    
      
      
      
.modal-button {
    padding: 0px;
}
          
     .modal-content {
        margin-right: 10px;
        margin-left: 10px;
      }
           
	.modal-body .left_zone .col-md-8 {
	    padding-left: 15px;
	    margin-top: 15px;
	}
        
      .left_zone .alert {
       font-size: 15px;
      }
      
      .left_zone .alert::before {
       background-size: 13px;
       width: 24px;
       height: 24px;
       }
       
      .left_zone .product_name_wrap .product_name {
       margin-bottom: 10px;
       
       }
       
      .right_zone .list_detail_item li {
         font-size: 13px;
    
       }
       .info_plus_mini {display: block}
      .modal-content.mini_modal .list_detail_item,
      .modal-content.mini_modal .cart-products-count {display: none}
      .modal-content.mini_modal .right_zone {padding: 0px 0px 0px; background: none;}
	   .modal-content.mini_modal .right_zone .cart-content-btn {margin-top: 0px;}
		.modal-content.mini_modal  .left_zone .product_name_wrap .product_name {line-height: 20px;}
		.modal-content.mini_modal .cart-content-btn .btn {margin-bottom: 10px;}
		.modal-content.mini_modal .left_zone .col-md-4 img {max-height: 100px; width: auto;}
		.modal-content.mini_modal .left_zone .alert {line-height: 25px;}
		.modal-content.mini_modal .info_plus_mini {
		    width: 100%;
		    margin-top: 15px;
		}
		
		.modal-body ul.quantity_detail_item { margin-top: 0px; }
		
       .modal-content.mini_modal .info_plus_mini .md_totals {padding: 20px 20px 20px; background: #f6f6f6; width: 100%; text-align: center;}
		.modal-content.mini_modal .info_plus_mini li {list-style: none; font-size: 15px; font-weight: 500;}
		.modal-content.mini_modal .info_plus_mini li  .free-color { font-weight: bold; }
         #mobile_bar_left,
         #mobile_bar_center,
         #mobile_bar_right { }
         .mobile_bar_tri_text.yes_device_7, .mobile_bar_tri_text.yes_device_10 {display: inline-block;}
         .mobile_bar_tri_text.yes_device_8, .mobile_bar_tri_text.yes_device_9 {display: block;}
         .mobile_bar_tri_text.yes_device_5, .mobile_bar_tri_text.yes_device_4 {display: none}
       
         .from_blcok .forgotten-password .form-footer {display: inline-block; width: 100%;}
         .from_blcok .forgotten-password .account-link,
         .from_blcok .forgotten-password .form-control-submit {float: left; width: 100%;}
         .from_blcok .forgotten-password .account-link {margin-bottom: 10px}
         .qty_wrap.qty_wrap_big.qty_full_width {width: 85px;}
         .product-quantity .add.add_full_width.full_all_half, .product-quantity .add_buy_now.add_full_width.full_all_half {width: calc(50% - 48px);}
          .product-quantity .add.add_full_width, .product-quantity .add_buy_now.add_full_width {width: calc(100% - 90px);}
          #password .from_blcok {padding: 0px;}
          body#password .columns-container {padding-bottom: 0px;  padding-top: 0px;}       
       /* header widok mobilny text_hd_1 */
       
		#mobile_bar.text_hd_1 .container { padding:0px; }
 	    #mobile_bar.text_hd_1 #mobile_bar_top #mobile_bar_right .flex_container {display: inline-block}
		#mobile_bar.text_hd_1 #mobile_bar_top { display: inline-block;  width: 100%; z-index: 1000; position: relative; } 
		#mobile_bar.text_hd_1 #mobile_bar_right { background: #f2f2f2; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); }
		#mobile_bar.text_hd_1 .mobile_bar_item { padding: 12px 25px 12px; }      
		#mobile_bar #mobile_bar_bottom .search_widget_block.open { margin:0px; }
		#mobile_bar #mobile_bar_bottom .search_widget_text, #mobile_bar.text_hd_1 #mobile_bar_bottom .search_widget_btn {  height: 50px;  padding-left: 25px;  padding-right: 25px; }       
		#mobile_bar.text_hd_1 #mobile_bar_bottom .search_widget_form_inner { border:none; } 
       	#mobile_bar.text_hd_0 #mobile_bar_bottom .search_widget_form_inner {  } 
        #mobile_bar #mobile_bar_bottom .search_widget_btn { background-color:transparent!important; }    
       /* koniec header widok mobilny text_hd_1 */       
       
        .myacount_dashbord_list .list-group-item {margin: 0 8px 0px;}
         .width_tabs_0 .nav-tabs {flex-wrap: wrap;}
         .width_tabs_0 .nav-tabs li {flex: 0 0 100%; margin-bottom: 6px !important;} 
          
          
	/* wersja mobile */
	
     #st_header .search_widget_text, #st_header .search_widget_btn {height: 32px !important;}
    .search_widget_btn.btn {min-width: 40px !important; background: #a6c84b;}
	.steasy_element_block .easy_icon_with_text_3_1 .easy_header {
	    font-size: 14px !important;
	    line-height: 14px;
	}
	.steasy_element_block .easy_icon_with_text_3_1 .easy_sub_header { font-size: 12px!important; }
	
	.steasy_element_block .easy_icon_with_text_3_1 .easy_icon {
	    width: 30px !important;
	    height: 30px !important;
	    line-height: 27px !important;
	    border: 2px solid !important;
	    font-size: 14px !important;
	} 



	
	#footer div.news_letter_0 label .psgdpr_consent_message {
	    font-size: 9px;
	    line-height: 14px;
	}
	#footer #st_news_letter_1 .st_news_letter_box {
	    padding: 15px 0px 5px;
	}
	#footer #st_news_letter_1 .st_news_letter_form_bg {
	    margin-top: 25px;
	    margin-bottom: 20px;
	}
	
	
	
	
	#st_news_letter_2 {
	    border-bottom: 0px;
	}
	#module-stproductcomments-mycomments .account_box .comments-block .card-block .col-md-3,
	#module-stproductcomments-mycomments .account_box .comments-block .card-block .col-md-8,
	#module-stproductcomments-mycomments .account_box .comments-block .card-block .col-md-1 {
	    padding-left: 0px;
	    padding-right: 0px;
	}	
	
    #module-stwishlist-view .itemlist_right {width: 100%; margin-left: 0px; float: left; margin-top: 20px;}
	#module-stwishlist-view .itemlist_left, #module-stwishlist-view .itemlist_left img {width: 100%}
    
}

@media only screen and (min-width:768px) and (max-width:991px) { 

.shop-adres .right-info, .shop-adres .left-info  {-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;}
#mobile_bar_right .autocomplete-suggestions {width: 100%; margin-left: 0px; margin-top: 15px}
.graphic-virtual {
    padding-top: 12px;
}
.turtorial-link {
    right: 30px;
    text-indent: -5000px;
    margin-top: 8px;
}
	
  .modal-body .left_zone {
         padding: 30px 15px;
        
    }
    
  .modal-body .left_zone .col-md-4 {
		flex: 0 0 25%;
		max-width: 25%;	
  }  
    
      .modal-body .left_zone .col-md-8 {
        padding-left: 15px;
    }
    
    .left_zone .product_name_wrap .product_name {
       margin-bottom: 8px;
      
  
     }
     
    .left_zone .alert:before {
       background-size: 13px;
       width: 22px;
       height: 22px;
     }
     
     .left_zone .alert {
         font-size: 14px;
     }
     
    .modal-body .right_zone {
    padding: 10px 20px 30px;
     
     }
     
    .modal-body .right_zone .cart-products-count {
      font-size: 16px;
     }
     
     .right_zone .list_detail_item li {
      font-size: 13px;
     }
     .definition-list dl dd, .definition-list dl dt {
    -moz-flex: 0 0 49.3%;
    -ms-flex: 0 0 49.3%;
    flex: 0 0 49.3%;
	}	
	
.swipper_right {  font-size: 16px; }
.swipper_top .sl_1 {  font-size: 50px; }
.swipper_top .sl_1 span { border-bottom: 4px solid; }
.swipper_top .sl_2 { font-size: 16px; }

	
.blog_info_article_rwd {
    position: absolute;
    right: 15px;
    margin-top: -52px;
}

.article_themes_1 #blog_primary_block,
.article_themes_2 #blog_primary_block { padding-top: 30px; }	
.article_themes_3 #blog_primary_block,
.article_themes_4 #blog_primary_block,
.article_themes_5 #blog_primary_block,
.article_themes_6 #blog_primary_block { padding-top:15px; }	

.blog_info_article .center_view.comma,
.blog_info_article .add_to_love { display:none; }
     
     
}

@media only screen and (min-width:481px) and (max-width:600px) { 
	
	.breadcrumb_virtual, .breadcrumb_virtual {
	    margin-left: 30px;
	}
	
}


@media only screen and (min-width:481px) and (max-width:991px) { 
	

       .mobile_bar_tri_text.yes_device_4, .mobile_bar_tri_text.yes_device_9 {display: inline-block;}
       .mobile_bar_tri_text.yes_device_5, .mobile_bar_tri_text.yes_device_10 {display: block;}
       .mobile_bar_tri_text.yes_device_7, .mobile_bar_tri_text.yes_device_8 {display: none}
	#register_form_block, .register_two_columns .from_blcok, .login_two_columns .from_blcok {
	    border: none;
	    padding: 0 15px;
	}
       .privat_easy_1 .steasy_column:first-child .steasy_element_block, .privat_easy_1 .steasy_column:nth-child(2) .steasy_element_block {border-bottom: 1px solid #a6c84b; padding-bottom: 10px; min-height: 84px;}
       .privat_easy_1 .steasy_column:nth-child(4) .steasy_element_block {padding-top: 10px}
}

/*Additional CSS - Chabel*/
.product_left_column {
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.product_middle_column {
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}
.product_right_column, .tab-pane {
	border-radius: 16px;
}

@media only screen and (max-width:991px) {
	.product_left_column,
	.product_middle_column,
	.product_right_column,
	.tab-pane,
	.product_info_tabs,
	.swiper-button-lr {
		border-radius: 16px;
	}
	.product_left_column,
	.product_right_column {
		margin-bottom: 15px !important;
	}

}

@media only screen and (min-width:1440px) {
	.product-quantity .add {
		width: 60%;
		float: right;
	}
	.product-add-to-cart .qty_wrap.qty_wrap_big {
		margin-top: 5px;
	}
}
/*fixed cart*/
.fixed-pc {
	/*max-width: 352.5px;*/
	position: fixed;
	/*top: 19%;*/
}
.fixed-pc-bottom {
	bottom: 15px;
	/*right: -16px !important;*/
	left: calc(100% - 10px);
	/*width: 352.5px;*/
	position: absolute;
	transition: all 1000ms ease;
}