@media ( min-width :992px) {
	#page_wrapper,.wide_container {
		max-width: 992px
	}
	
#module-stlovedproduct-myloved .pro_first_box { position: relative; padding: 15px 15px 15px; }
section#wrapper.menu_blur {
  margin-top: 2.5rem;
} 
.pro_outer_box .add_to_love.layer_btn {right: 30px !important;}
.ajax_block_product .pro_outer_box .pro_second_box::after {
  content: '';
  height: 2px;
  background: #222;
  position: absolute;
  bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	display: block;
	top: auto;
	width: 0;
	background: #333;
	transition: ease-out 0;
}

    .small_cart_sumary.base_list_line .line_item {margin-bottom: 4px; font-weight: 500}
    #side_stcustomersignin .dropdown_box { padding: 20px 40px;}	
	#side_stcustomersignin .quick_login .customer-links li a {
	  font-size: 16px;
	  font-weight: 500;
	}
    #side_stcustomersignin .dropdown_list_ul .account-head-mini {margin-bottom: 8px; font-size: 14px; margin-top: 10px;}
	#side_stcustomersignin .dropdown_list_ul .account-head {
	  font-size: 16px;
	  margin-bottom: 15px;
	  font-weight: bold;
	}
    .quick_login .customer-links.border-icon.border-bottom {margin-bottom: 15px;}
     #sidebar_box .rightbar_wrap .icon_wrap {padding: 10px 0; width: 58px; height: 100%; border-radius: 10px;}
    .to_top_btn .icon_text {display: none;}
     #rightbar {bottom: 15px !important; display: inline-flex !important; right: 15px !important; position: fixed !important; background: transparent;}
	 #steasy_column_30 .stsocial_block { text-align:center; }	

	.serach-text .privat_easy_4, .popular-search-tags   {margin-left: 35%;}
    .popular-search-tags.tag-top {margin-left: 0px} 
    .serach-form .search-contact {width: 75%;margin-left: 60px;}
	.rightbar_tri.addtocart_mobile_bar_tri, .fixed_add_to_cart.mobile {display: none}
    .left_zone .alert {margin-bottom: 30px;}
   	.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;}
    #avatar_right {
	    margin: 20px 0 0 0;
	    height: 42px;
	}
	
	.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, #authentication #wrapper .container {
	    max-width: 1250px;
	    margin: 0 auto;
	}
	
	#footer .title_block {
	  margin: 0 0 0px;
	  padding: 8px 35px 8px 0;
	  position: relative;
	  height: 62px;
	}
	
	#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 div.news_letter_0 label.gdpr_consent {
	  max-width: 60%;
	  margin: 30px auto 0px;
	  padding: 0;
	  font-size: 12px;
	  line-height: 18px;
	}
	#footer-secondary .container {
	  
	    padding-top: 10px;
	}
	
	.re_general_bg { margin-left: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;
		font-weight: bold;
	}
	#footer #footer-secondary .bullet li a { padding: 4px 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;	
	}
	
	
      #register_form_block, #login_form_block .sidebar_login_form,  .login_two_columns .from_blcok {padding: 25px 45px;}
		#st-checkout-personal-information-step .identity {
		    padding: 25px 10px 40px;
		}
      
      
	
	  .login_two_columns #login-form { padding:0px; }
		
	 
/* 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: 2px solid;
		bottom: -4px;
		-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; }	

}

@media ( min-width :768px) {


#side_products_cart .sidebar_button.sidecart {width: 520px; padding: 30px 30px 20px;}
.st-effect-0.open_bar_right .st-pusher {
		-webkit-transform: translate3d(-520px, 0, 0);
		transform: translate3d(-520px, 0, 0)
}
	
.st-effect-0.open_bar_left .st-pusher {
	    -webkit-transform: translate3d(520px, 0, 0);
	    transform: translate3d(520px, 0, 0);
}
	
.hidden-lg-up-991 {display: none !important}
.st-menu, .sidebar_button.side {width: 520px;}
	
	
	
#checkout_mobile_nav .mobile_menu_ul, .st-menu .pad_10, .st-menu #st_mobile_menu, .st-menu .mobile_nav_box #st_mobile_menu_ul { padding: 20px 40px; }
.mobile_nav_box .search_mobile_nav  {padding: 20px 0px; }
	.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;
	}
	
		
.more_align_desk_0 {text-align: left}
.more_align_desk_1 {text-align: center}
.more_align_desk_2 {text-align: right}


#index .stproductcomments_container {
    margin-bottom: 50px;
}

#category #footer {
    background: #fff;
    z-index: 99;
    position: relative;
}
		
		.myacount_dashbord_list .list-group-item {width: calc(50% - 16px); }
		
		#addresses .account_box .account_box_bg article {
		    min-height: 285px;
		}
		
			
	
}

@media only screen and (max-width:991px) {
    .pro_second_box .act_box_cart.add_hide_on_mobile {display: flex; visibility: visible; margin-top: 5px;}
	.pro_second_box .act_box_cart.add_hide_on_mobile  .btn-prod-more {display: none}
	section#wrapper.menu_blur {margin-top: 2rem;}
   .ajax_block_product .pro_outer_box .pro_second_box {padding: 10px 0px 10px;}
   .pro_first_box {padding: 0 0px 5px;}
	    
        #st_header {box-shadow: 0px 5px 10px rgba(0,0,0,0.02);}
       .open_bar_left #sidebar_box, .open_bar_right #sidebar_box {display: none;}
        #st-container.sidebar_plus #sidebar_box {display: none !important;}
		#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%; }
        #steasy_element_28 p strong { font-size:18px; } 
	    .hidden-product-box, .breadcrumb_nav .dropdown_tri i, .breadcrumb_nav .dropdown_list   {display: none !important}
        .breadcrumb_nav .navigation-pipe {margin: 0px 2px; display: inline-block;}
        .rightbar_wrap a#switch_left_column span.icon_text, #sidebar_box .rightbar_wrap a#switch_right_column span.icon_text {display: inline-block; line-height: 22px; height: auto; margin: 0; font-size: 12px;}
        #sidebar_box .rightbar_wrap a#switch_left_column, #sidebar_box .rightbar_wrap a#switch_right_column {border: none; display: block; width: auto; text-align: center; height: 44px; line-height: unset; color: #fff; border-radius: 4px; background: #222;  padding: 10px 21px 10px 14px;}
        #sidebar_box .rightbar_wrap a#switch_left_column span.icone_svg, #sidebar_box .rightbar_wrap a#switch_right_column span.icone_svg {display: inline-block; height: 16px; width: 20px; background-size: 12px !important; margin-bottom: 0; padding: 0; color: #fff; position: relative;  top: -7px;}
        #sidebar_box .rightbar_wrap a#switch_left_column span.icone_svg {background-image: url("../img/svg/left_white.svg");}
        #sidebar_box .rightbar_wrap a#switch_right_column span.icone_svg {background-image: url("../img/svg/right_white.svg");}
        #switch_right_column_wrap {position: absolute; bottom: 60px; right: 15px;}
        #switch_left_column_wrap {position: absolute; bottom: 60px; left: 15px;}
	    #sidebar_box .rightbar_wrap a#switch_right_column {padding-right: 14px;}

        .menu-one.menu-bottom {background: #fff;padding: 15px 0}
	    #side_mobile_nav #st_mobile_menu_ul {padding: 0 !important;background: #fff}
	    .menu-one.menu-bottom a,.shortcuts-box a {padding-left: 20px}
	    .shortcuts-box {margin-top: 0;padding-bottom: 80px;	box-shadow: 0 0 8px -5px rgba(0, 0, 0, .05)}
	    .menu-one.menu-shortcuts {background: #fff;	margin-top: 10px}
		.shortcuts-box .shortcuts-info {
		  text-align: center;
		  font-weight: 700;
		  font-size: 18px;
		  padding-top: 20px;
		  padding-bottom: 20px;
		  background: #f3f3f3;
		  margin-top: 5px;
		}
		
		.menu-one.menu-bottom a, .shortcuts-box a {
		  padding-left: 30px;
		  font-size: 17px;
		font-weight: bold;
		}
        .mobile_nav_box .opener {left: auto; right: 22px;}
        #checkout_mobile_nav .mo_ml_level_0, .mo_ml_level_0:last-child {border-bottom: 0;}

		#st_header .mobile_bar_tri_text {
		  display: none;
		}
		
	.new-client, .customer-register {
	  padding: 0px 10px;
	  font-size: 12px;
	  text-transform: uppercase;
	}
		
		
	#footer .title_block {
	  margin: 0 0 0px;
	  padding: 8px 35px 8px 0;
	  position: relative;
	}
#footer .block.privat_slider_2 .title_block_inner {
  font-size: 18px;
  padding-bottom: 1.5rem;
}	
		
	.icone_top.loved_mobile_bar_tri .icone_svg {
	  background-size: 24px !important;
	  margin-top: -3px;
	}
	.icone_top.search_mobile_bar_tri .icone_svg {
	  margin-top: -2px;
	  background-size: 22px;
	}	

.st_news_letter_1 .title_block_inner {
  font-size: 26px;
  margin-bottom: 12px;
}	
#footer #st_news_letter_1 {
  background-size: 315px;
  background-position: -20px center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}	
#footer .st_news_letter_content {
  width: 100%;
  padding: 0px 150px 0px;
  text-align: center;
  margin: 0px;
}
#footer .st_news_letter_content p {
  line-height: 18px;
  font-size: 14px;
}
.st_news_letter_form_inner {
  margin-bottom: 0.75rem;
}	
#footer form.st_news_letter_form {
  width: 100%;
  padding: 0px 2rem 0 135px;
}

#rightbar_16 {
  background: #f9711a;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  margin-top: -1px;
  margin-left: 3px;
}

#rightbar_16 .amount_circle { display:none; }
.icone_top.cart_mobile_bar_tri .icone_svg {
  background-size: 25px !important;
  margin-top: -29px;
  height: 26px !important;
  width: 26px !important;
}	
	
	
.amount_circle {
  right: 4px;
  top: 8px;
  height: 20px;
  line-height: 18px;
  width: 20px !important;
  font-size: 10px;
}

	#footer .title_block .opener {
	  border-bottom: 1px solid #e9e9e9;
	}	
	
	.mobile_nav_box .search_widget_form .form-control {
	  padding: 5px 25px;
	  border-radius: 25px;
	  font-size: 13px;
	}
	
	.mobile_nav_box .search_widget_form .btn-search { line-height: 100%; }
			
/* no btn-line-under mobile */
	
	.bullet .btn-line, .st_owl_carousel_block .s_title_block, .s_title_block a { border:0px; }
	.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 div.head {
	    font-size: 24px;
	    line-height: 28px;
	}
	.sidebar_login_form div.head {
	    font-size: 24px;
	    line-height: 28px;
	}
	
	.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: 60px
	}
	.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: 40px
	}
	.mobile_header_wrapper {
		display: block
	}
	.pro_img_hover_scale:hover {
		-webkit-transform: none;
		transform: none
	}
	
	.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: 10px 0px 9px;
		line-height: unset;
	}
	
    #sidebar_box .icone_top .icone_svg {height: 20px; width: 20px; background-size: 20px;}
    #sidebar_box .icon_text {font-size: 11px}
	
	#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
	}
	#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: 0px;
	  position: relative;
	}
	
	#footer #footer-bottom .block { padding-bottom: 0px!important; }
	
	#footer .block,#footer .wpb_content_element {
		margin-top: 0;
		margin-bottom: 0
	}
		
	#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: 2px 0px;
	
	}
	
	#footer-primary {
	  padding-top: 1rem;
	  padding-bottom: 1rem;
	}
	
	#footer #steasy_column_88 .stsocial_list a .social_wrap {
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	}	
	
	#footer  #steasy_column_88 .stsocial_list a .social_wrap {
	  font-size: 20px;
	}
	
	#footer-tertiary .container {
	  padding-bottom: 18px;
	}	
	
	#footer-tertiary .container {
	  padding-bottom: 15px;
	  margin-bottom: 15px;
	}
	
	#footer #footer_bottom_left p {
	  margin: 0px !important;
	}	
	
	#footer-secondary {
	    padding-top: 1rem;
	    padding-bottom: 1rem;
	}
	
	#footer .title_block .title_block_inner {
	  font-size: 15px !important;
	  font-weight: bold;
	  padding: 10px 0px;
	}
	
	#footer .title_block {
	  position: relative;
	}
	
		
	#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: 0px;
	    padding-top: 10px;
	}
	#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 #easycontent_1.block .footer_block_content {
	  margin-left: 45px;
	}
		
	#footer #footer_bottom_left, #footer #footer_bottom_right {
	  float: none !important;
	  text-align: center;
	  padding: 0px 0;
	  width: 100%;
	  font-size: 16px;
	}
	
	#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;
	padding-right: 15px;
	}
	
	
	
	#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 .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
	}
	
	.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

	{
		position: static
	}
	
	.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: inline-block !important
	}
	.moblie_flyout_buttons_show .countdown_wrap {
		bottom: 30px
	}
	.moblie_flyout_buttons_show .countdown_wrap.v_middle {
		bottom: 50%
	}
	
	.news_letter_1 .st_news_letter_content {
		margin-bottom: 10px
	}
	.sttext_banner_1_2 .sttext_banner_text {
		margin-bottom: 16px
	}
	
	.
	
	
	.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 .btn_product_comment_reply  {  }
	.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:#222;  }
	.mobile_nav_box_2, .mobile_nav_box_account {  background: #444; display: inline-block; width: 100%; padding: 15px 20px 20px;}
	.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;
	}
	
	#languages-block-top-mod span {color: #fff; float: left; margin-right: 5px;}
	#languages-block-top-mod {display: block;float: left;width: 100%;}
	#languages-block-top-mod li.active a:before, #languages-block-top-mod li:hover a:before {background: #fff}
    #languages-block-top-mod li {color: #fff;}
    #languages-block-top-mod li  {margin: 0px 4px;}
	
	.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}

	
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product_list.grid .product_list_item.first-item-of-tablet-line {
		clear: both
	}
	.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%;
    }
   
	#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; } 
    
	#page_banner_container_1.breadcrumb_wrapper {
	  margin-bottom: 15px;
	}
    
    #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;	
    }

	
	.pc_slider_block_container { margin-top:50px!important; }
	
	
	
	.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) {

#footer_bottom_left p span {display: none;}
#footer #footer_bottom_left p {width: 100%;display: block;}
.modal-body .row.no_brder {padding: 30px 30px 10px;}

	.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
	}
	
	.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 {
	    padding: 20px 0px;
	}
	
	.mobile_nav_box .search_mobile_nav {padding: 20px 0px;}
	
	.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%;
	}
	
	#footer .psgdpr_consent_message {
	  font-size: 9px;
	  line-height: 14px;
	}
#footer #st_news_letter_1 {
  background-size: 200px;
  background-position: -10px center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#footer form.st_news_letter_form {
  width: 100%;
  padding: 0px 1rem 0 80px;
}	
	
	.breadcrumb_wrapper { padding: 5px 0px; }
	.breadcrumb_wrapper .breadcrumb_nav {
	  font-size: 11px !important;
	}	
	#footer #st_news_letter_1 {
	  margin-bottom: 1rem;
	}
	
	
	.facet .collapse {
		display: none
	}
	.facet .collapse.show {
		display: block
	}
	.st_show_on_mobile {
	    display: block;
	}
	
	.st_news_letter_1 .title_block_inner {
	  font-size: 22px;
	  margin-bottom: 8px;
	}
	#footer .st_news_letter_content {
	  padding: 0px 50px 0px;
	}	
	#footer .st_news_letter_content p {
	  margin-bottom: 15px;
	  font-size: 12px;
	  line-height: 16px;
	}
	#footer #st_news_letter_1 .st_news_letter_input {
	  height: 40px;
	}	

	#footer #st_news_letter_1 .st_news_letter_form_inner .st_news_letter_submit {
	  height: 40px;
	  padding: 0px 54px 0 25px;
	  line-height: 40px;
	  font-size: 12px;
	}
	#footer div.news_letter_0 label.gdpr_consent {
	  font-size: 10px!important;
	  line-height: 18px!important;
	}	
	
/* 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_text {
    padding: 0px 0px;
    line-height: 24px;
    min-height: auto;
}

.koszty_linia .koszty_item.img { position:absolute; margin-left:0px; }
.koszty_linia .koszty_item { margin-left:120px; }
	
	
	
	#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; }
		
	#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; }
	
	.hidden-sm-down {
	    display: none !important;
	}
	

#center_column #main .page_heading {
    margin-bottom: 0px !important;
    position: relative;
    padding: 0px 0px 10px;
    line-height: 28px;
}

#cms .page_heading::before { display:none; }	
	
#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;
}

.easycontent.footer_block p.faq, .easycontent.footer_block p.phone a {
  font-size: 20px;
}
.privat_slider_2 .st_owl_carousel_block .text-icon p {
  font-size: 11px;
  line-height: 16px;
}
	
	

	
	.products-selection {
	    padding: 14px 0;
	    margin: 0px !important;
	}
	
	/* index naglowki wersja mobile */
	

	#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 .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: 16px;
	    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 {
	    background-position: 7px 6px;
	}
	.hover_fly_hover_fly_vertical.mobile_hover_fly_cart, .hover_fly_hover_fly_vertical.mobile_hover_fly_show {
	     left: 15px !important;
	    top: 15px !important;
	}
	
	.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 #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;
	}

	
	.easycontent.footer_block p, #footer .bullet li a {
	    padding: 2px 0px;
	    font-size: 14px;
	}
	

/* konto i logowanie */
	.register_two_columns .from_blcok, .login_two_columns .from_blcok, #login_form_block .sidebar_login_form, #easycontent_28 .block_content {
	    padding: 15px;
	    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 { 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;
	}
	
	
	


.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: 150px;
	  margin-right: 10px;
	}

	
    .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: block
	}
	.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 {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	#manufacturer ul.manufacturer_letter_list {
	    padding-right: 5px;
	    padding-top: 20px;
	    padding-bottom: 5px; }
	.manufacturer_first.title_block_inner  {display: none}
	
	.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: .375rem !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) {


#side_products_cart .sidebar_button.sidecart {width: 360px;}
	.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
	}

      
    .modal-body .left_zone {
      padding: 20px 0px;
     }
     
     .modal-body .right_zone {
      padding: 20px 15px;
     }
     
     .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;
	}
	

    
     .left_zone .product_name_wrap .product_name {
       margin-bottom: 6px;
       font-size: 1rem;
      }
      
     .left_zone .alert::before {
        background-size: 13px;
        width: 22px;
       height: 22px;
    
    }
    
    .left_zone .alert {
    font-size: 14px;
    
     }
     
     
      
}

@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
	}
	.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
	}
	
.icone_top.search_mobile_bar_tri .icone_svg {
  background-size: 20px;
}
.icone_top.loved_mobile_bar_tri .icone_svg {
  background-size: 22px !important;
}
.icone_top.myaccount_mobile_bar_tri .icone_svg {
  background-size: 24px !important;
}
#rightbar_16 {
  width: 38px;
  height: 38px;
  margin-top: -1px;
  margin-left: 3px;
  padding: 0px;
  line-height: 38px;
}

.icone_top.cart_mobile_bar_tri .icone_svg {
  background-size: 23px !important;
  margin-top: -5px;
  height: 23px !important;
  width: 23px !important;
  background-position: -1px center !important;
}		
	
	#footer .st_news_letter_1 .title_block_inner {
	  font-size: 20px;
	  margin-bottom: 8px;
	}
	
	#footer .st_news_letter_content p {
	  margin-bottom: 20px;
	  font-size: 12px;
	  line-height: 14px;
	}
	#footer form.st_news_letter_form {
	  padding: 0px 0px 0 40px;
	}	
		
	#footer #st_news_letter_1 .st_news_letter_form_inner .st_news_letter_submit {
	  height: 30px;
	  padding: 0px 52px 0 15px;
	  line-height: 40px;
	  font-size: 11px;
	}
	


.pro_second_box .product-price-and-shipping {height: 55px; line-height: 18px;}
.pro_second_box .product-price-and-shipping {height: auto; line-height: 18px;}
.pro_second_box .s_title_block.two_rows {height: auto;}
.pro_second_box	.discount-amount, .pro_second_box .discount-percentage {margin-bottom: 0px}
	
	
	.review_off.flex_box { margin-left:0px; }
	
	
	.blok_blog_short_content, .block_blog .btn-line-under, .blog_info span { font-size:14px; }
	
	
	.review_off { margin-left: 16.6667%; }
	
		
	.s_title_block.two_rows {
	    height: auto;
	}	
		
	.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;
    }
    
	#footer #st_news_letter_1 {
	  background-size: 175px;
	  background-position: -20px center;
	  padding-top: 2rem;
	  padding-bottom: 2rem;
	}
#footer .st_news_letter_content {
  padding: 0px 20px 0px;
}
#footer form.st_news_letter_form {
  padding: 0px 15px 0 45px;
}	
    
   .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: 20px;
      }
          
     .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;
       font-size: 1rem
       }
       
      .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: 22px;font-size: 16px;padding-right: 0px;}
		.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: 10px;}
          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;}
      
          
          
	/* wersja mobile */
	
	.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;
	}

	
	
	#steasy_column_24 {
	    background: #f6f6f6;
	    text-align: center;
	    padding: 30px 0 5px !important;
	}
	#steasy_column_24 em { display:none; }
	
	
	#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%}
	.manufacturer-sticky.is-sticky .manufacturer_letter_list {margin: 12px 20px 12px 0px}
    .brand_search_box {padding: 10px 15px 20px;}
	#manufacturer ul.manufacturer_letter_list {padding-left: 15px}
    
}

@media only screen and (min-width:768px) and (max-width:991px) { 

  .modal-body .left_zone {
         padding: 30px 15px;
         -webkit-box-flex: 0;
        -ms-flex: 0 0 53%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
  .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;
       font-size: 1.1rem;
  
     }
     
    .left_zone .alert:before {
       background-size: 13px;
       width: 22px;
       height: 22px;
     }
     
     .left_zone .alert {
         font-size: 14px;
     }
     
    .modal-body .right_zone {
    padding: 38px 20px 30px;
     -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
     }
     
    .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: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 {padding: 30px}
      

}


     