.listing_products .woocommerce-pagination {
    padding-top: 60px;
}
@media (max-width: 1600px){
    .menu_wrap li{
        margin: 0 20px;
    }
    .link_w + .link_w{
        margin-left: 40px;
    }
    .ptitle {
        font-size: 28px;
    }
    .info_text,
    .p_col,
    .p_t span {
        font-size: 17px;
    }
    .p_bold ._2,
    .price_title {
        font-size: 18px;
    }
    .in_w input {
        font-size: 22px;
    }  
    .c_edit h4 {
        font-size: 22px;
    }
    .c_edit h6 {
        font-size: 17px;
    } 
    .pro_col .price_pm .icon {
        width: 30px;
        height: 30px;
    } 
    .cart_pg form.woocommerce-cart-form.cart,
    .cart_pg .overflow_scroll {
        overflow-x: visible;
    }  
    .cart_pg .cart_table {
        width: 100%;
        overflow-x: auto;
    }
    .info_block .padd {
        padding: 45px 25px;
    }
    .page-title {
        font-size: 26px;
    }
    .blog_title {
        font-size: 17px;
    }
    .insta_block {
        padding: 80px 0;
    }
    .title_txt .tit {
        font-size: 22px;
    }
    .title_txt .txt {
        font-size: 17px;
    }
    .bio_wrap .tit {
        font-size: 19px;
    }
    .blog_single .toggle_block .toggle {
        font-size: 20px;
    }
    .cart_pg {
        padding: 12px 0 100px 0;
    }
    .head_tit {
        font-size: 20px;
    }
    .mt_65 {
        margin-top: 60px;
    }
    .cart_bx .label {
        font-size: 17px;
    }
    .mt_80 {
        margin-top: 70px;
    }
    .import_message {
        height: 315px;
    }
    .woocommerce-page .page_content {
        padding: 0 60px;
    }
    .woocommerce-account .woocommerce {
        padding: 25px 0 100px;
    }
    .title_26 {
        font-size: 24px;
    }
    .woocommerce-address-title h3, .address_tit {
        font-size: 17px;
    }
    .login_page{
        padding:120px 0 200px;
    }
    .btns{
        margin-top: 20px;
    }
    .woocommerce button.btn, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit.btn, .login_page .btn{
        padding:10px 30px;
    }
    .forgot_password .btns{
        margin-top: 30px;
    }
    .registration .title_26+.head_tit{
        margin-top: 30px;
    }
    .registration .login_form .btn{
        margin-top: 50px;
    }
    .inner_pop {
        padding: 60px 50px;
    }
    .four_o_four_page,.four_o_four_page.empty_cart_page{
        padding:130px 0 110px;
    }
    .four_o_four_page .page-title{
        font-size: 115px;
    }
    .four_o_four_page .btns .btn{
        padding:12px 110px;
    }
    .four_o_four_page .btns{
        margin-top: 35px;
    }
    .empty_cart_img{
        width:130px;
    }
    .aktualne_promocje .swiper-button-next,
    .four_o_four_page .swiper-button-next{
        right:-55px;
    }
    .aktualne_promocje .swiper-button-prev,
    .four_o_four_page .swiper-button-prev{
        left:-55px;
    }
    .four_o_four_page .row.empty_page {
        padding: 80px 0;
    }
    .complaint_box .title_28,.complaint_box .sec_title{
        margin-top: 35px;
    }
    .registration .login_form .title_18.tit_big_mar {
        margin: 25px 0 12px 0;
    }
    .mt_50{
        margin-top: 45px;
    }
    .complaint_form .login_form .blue_btn {
        padding: 12px 55px;
    }
    .firmy_dane {
        padding: 40px 0 100px;
    }
    .formats_area,.formats_type{
        padding-top: 35px;
    }
    .view_down_file_details{
        margin:65px 0 100px;
    }
    .aktualne_promocje .sub_title {
        margin: 35px 0 24px;
    }
    .sub_title {
        font-size: 17px;
    }
    .aktualne_promocje {
        padding: 12px 0 100px;
    }
    .u_info .tit,
    .desc.link.tel {
        font-size: 17px;
    }
    .u_info .desc {
        font-size: 15px;
    }
    .regulamin_page .desc{
        margin-top: 45px;
    }
    .faq_sec{
        padding-top: 45px;
    }
    .pad_bt125{
        padding-bottom: 100px;
    }
    .faq_page .white_box{
        margin-top: 60px;
    }
     .materiały_marketingowe{
        padding:25px 0 100px;
    }
    .materiały_marketingowe .menu li a{
        padding:20px 70px 20px 15px;
    }
    .materiały_marketingowe .menu {
        padding:10px 35px 50px;
    }
    .subkonta .search_wrap {
        max-width: 600px;
    }
    .subkonta .pg_title,
    .powiadomienia .pg_title {
        font-size: 26px;
    }
    .subkonta {
        padding: 25px 0 100px;
    }
    .top_bar .btn {
        margin-left: 20px;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 7px 10px !important;
    }
    .gt_float_switcher {
        font-size: 15px !important;
    }  
    .menu_wrap li a {
        font-size: 15px;
    }   
    .sprzedaz_krajowa+.sprzedaz_krajowa {
        padding-top: 80px;
    }
    .sprzedaz_krajowa_grid {
        padding-bottom: 100px;
    }
    .woocommerce-error, 
    .woocommerce-info, 
    .woocommerce-message {
        margin-top: 30px;
    }
}
@media (max-width: 1400px) {
	.menu_block .c {
        padding: 0 50px;
    }
    .menu_wrap ul {
        justify-content: space-between;

@media (max-width: 500px) {
    .top_bar_slide {
        flex-direction: column;
        gap: 4px;
        padding: 2px 0;
    }
    .top_bar .top_bar_slide .btn {
        margin: 0;
    }
}
    }
    .menu_wrap li {
        margin: 0 10px;
    }
    .menu_wrap li a {
        padding: 7px;
    }
    .link_w + .link_w {
        margin-left: 30px;
    }
    .ptitle {
        font-size: 26px;
    }
    .woocommerce .pg_title {
        font-size: 26px;
    }
    .info_text,
    .p_col,
    .p_t span {
        font-size: 16px;
    }
    .product_tab {
        padding-left: 60px;
    }
    .in_w input {
        font-size: 20px;
    }
    .price_pm .icon {
        width: 40px;
        height: 40px;
    }   
    .c_edit h4 {
        font-size: 20px;
    }
    .c_edit h6 {
        font-size: 16px;
    }
    .listing_products .woocommerce-pagination {
        padding-top: 50px;
    }
    .pro_col .price_pm .icon {
        width: 28px;
        height: 28px;
    }
    .pro_col button.add_to_cart_button {
        width: 34px;
        height: 34px;
    }
    .listing_products {
        padding-top: 20px;
        overflow-x: scroll;
    }
    .listing_products .pro_rows {
        width: 900px;
    }
    .listing_products.grid_view{
        padding-top: 0;
        overflow-x: auto;
    }
    .listing_products.grid_view .pro_rows{
        width: 100%;
    }
    .ctit{
        font-size: 20px;
    }
    .info_block .tit {
        font-size: 18px;
    }   
    .info_block .padd {
        padding: 40px 25px;
    } 
    .in_titl {
        font-size: 18px;
    }
    .pg_title {
        font-size: 22px;
    } 
    .page_title {
        font-size: 23px;
    }
    .blog_title {
        font-size: 16px;
    }
    .insta_block {
        padding: 60px 0;
    }
    .title_txt .tit {
        font-size: 20px;
    }
    .title_txt .txt {
        font-size: 16px;
    }
    .bio_wrap .tit {
        font-size: 18px;
    }
    .blog_single .toggle_block .toggle {
        font-size: 18px;
    }
    .cart_pg {
        padding: 12px 0 80px 0;
    }
    .head_tit {
        font-size: 18px;
    }
    .mt_65 {
        margin-top: 50px;
    }
    .cart_bx .label {
        font-size: 16px;
    }  
    .mt_80 {
        margin-top: 60px;
    }
    .import_message {
        height: 260px;
    }      
    .woocommerce-page .page_content {
        padding: 0 50px;
    }
    .woocommerce-account .woocommerce {
        padding: 25px 0 80px;
    }
    .woocommerce-MyAccount-navigation {
        padding: 24px 30px;
    }
    .title_26 {
        font-size: 22px;
    }  
    .woocommerce-address-title h3, .address_tit {
        font-size: 16px;
    }
    .dashboard .row {
        margin: 0;
    }
    .btn_grp {
        margin-top: 35px;
    }
    .login_page{
        padding:90px 0 150px;
    }
    .title_28{
        font-size: 26px;
    }
    .woocommerce form.login_form{
        margin-top: 25px;
    }
    .woocommerce button.btn, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit.btn, .login_page .btn{
        padding:10px 25px;
    }
    .title_26+.title_16,.title_26+.desc{
        margin-top: 20px;
    }
    .forgot_password .btns{
        margin-top: 20px;
    }
    .registration .col_30 .desc{
        margin-top: 20px;
    }
    .registration .col_30 .desc ul li+li{
        margin-top: 20px;
    }
    .registration .login_form .btn{
        margin-top: 40px;
    }
    .inner_pop {
        padding: 60px 40px;
    }
    .common_popup .form_pop {
        padding: 80px 20px 60px;
    }
    .four_o_four_page,.four_o_four_page.empty_cart_page{
        padding:90px 0;
    }
    .four_o_four_page .page-title{
        font-size: 95px;
    }
    .four_o_four_page .page-title+.title_26{
        margin-top: 20px;
    }
    .four_o_four_page .btns .btn{
        padding:12px 80px;
    }
    .four_o_four_page .btns{
        margin-top: 30px;
    }
    .empty_cart_img{
        width:120px;
    }
    .swiper_a{
        width:30px;
        height:30px;
    }
    .aktualne_promocje .swiper-button-next,
    .four_o_four_page .swiper-button-next{
        right:-45px;
    }
    .aktualne_promocje .swiper-button-prev,
    .four_o_four_page .swiper-button-prev{
        left:-45px;
    }
    .four_o_four_page .row.empty_page {
        padding: 60px 0;
    }
    .complaint_box .title_28,.complaint_box .sec_title{
        margin-top: 30px;
    }
    .registration .login_form .title_18.tit_big_mar {
        margin: 20px 0 12px 0;
    }
    .mt_50{
        margin-top: 40px;
    }
    .complaint_form .login_form .blue_btn {
        padding: 12px 45px;
    }
    .firmy_dane {
        padding: 40px 0 80px;
    }
    .firmy_dane .address_cart {
        padding: 17px 32px;
    }
    .formats_area,.formats_type{
        padding-top: 30px;
    }
    .formats_type .row{
        padding-top: 30px;
    }
    .view_down_file_details{
        margin:65px 0 80px;
    }
    .cart_table.invoices {
        overflow-x: scroll;
    }
    .cart_table.invoices .cart_row {
        width: 900px;
    }
    .aktualne_promocje .sub_title {
        margin: 30px 0 24px;
    }
    .sub_title {
        font-size: 16px;
    }
    .prod_list+.prod_list {
        margin-top: 40px;
    } 
    .aktualne_promocje {
        padding: 12px 0 80px;
    }
    .u_info .tit,
    .desc.link.tel {
        font-size: 16px;
    }
    .u_info .desc {
        font-size: 14px;
    }
    .regulamin_page .title_28,.faq_page .title_28{
        padding-top:25px;
    }
    .regulamin_page .desc{
        margin-top: 35px;
    }
    .faq_sec{
        padding-top: 35px;
    }
    .pad_bt125{
        padding-bottom: 75px;
    }
    .title_22{
        font-size: 20px;
    }
    .faq_page .white_box{
      margin-top: 50px;
    }
    .materiały_marketingowe{
        padding:25px 0 75px;
    }
    .materiały_marketingowe .pg_title{
        font-size: 26px;
        padding:12px 0 30px;
    }
    .materiały_marketingowe .menu {
        padding:10px 30px 40px;
    }
    .materiały_marketingowe .menu li a{
        font-size: 16px;
        padding:20px 60px 20px 15px;
    }
    .subkonta .search_wrap {
        max-width: 500px;
    }
    .subkonta .pg_title,
    .powiadomienia .pg_title {
        padding: 10px 0 30px;
        font-size: 23px;
    }
    .subkonta {
        padding: 25px 0 80px;
    }
    .top_bar .btn {
        margin-left: 15px;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 5px 7px !important;
    }
    .gt_float_switcher {
        font-size: 14px !important;
    }
    .menu_wrap li a {
        font-size: 14px;
    }
    .sprzedaz_krajowa_grid {
        padding-bottom: 80px;
    }     
}
@media (max-width: 1265px) {
    .cart_bx .button.min_w510 {
        min-width: 100%;
    }
    .grid_view .pro_col .dis-out-of-stock a.button {
        flex: none;
    }
}
@media (max-width: 1200px) {
	.menu_wrap li {
        margin: 0;
    }
    .menu_wrap li a {
        padding: 5px;
    }
    .link_w + .link_w {
        margin-left: 20px;
    }
    .ptitle {
        font-size: 24px;
    }
    .grid_view .pro_row {
        width: 50%;
    }
    .info_block .padd {
        padding: 35px 25px;
    }
    .cart_pg {
        padding: 12px 0 60px 0;
    }
    .title_26 {
        font-size: 20px;
    }
    .firmy_dane {
        padding: 40px 0 60px;
    }
    .aktualne_promocje {
        padding: 12px 0 60px;
    }
    .subkonta .search_wrap {
        max-width: 400px;
    }
    .subkonta {
        padding: 25px 0 60px;
    }  
    .prod_ots .row {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .pro_grid .pro_col .prod_ots .row {
        align-items: center;
    }
    .sprzedaz_krajowa_grid {
        padding-bottom: 60px;
    } 
    .grid_view .pro_col .dis-out-of-stock a.button {
        flex: 1;
    }   
}
@media (max-width: 1024px) {
    body {
        font-size: 15px;
    }
    .menu_block {
        display: none;
    }
    .link_wr .l1,
    .link_wr .l2 {
        font-size: 0px;
    }
    .link_w + .link_w {
        margin-left: 10px;
    }
    .c {
        padding: 0 40px;
    }
    .search_ico {
        display: block;
        margin-right: 7px;
        cursor: pointer;
    }
    .search_wrap {
        display: none;
    }
    .link_wr img,
    .search_icon {
        width: 25px;
        height: 25px;
    }
    .burger_menu {
        width: 25px;
        height: 25px;
        display: block;
    }
    .burger_menu .burger_lines {
        position: relative;
        left: 0px;
        top: 50%;
        width: 23px;
        height: 2px;
        background-color: #000;
        display: inline-block;
    }
    .burger_lines:before {
        top: 8px;
    }
    .burger_lines:after {
        bottom: 8px;
    }
    .burger_lines:before, .burger_lines:after {
        content: '';
        position: absolute;
        bottom: 8px;
        right: 0;
        width: 23px;
        height: 100%;
        background-color: #000;
        display: inline-block;
        transition: top 1s;
    }
    .open_menu .mobile-menu {
        transform: translatex(0);
        visibility: visible;
    }
    .mobile-menu {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        padding: 40px 0;
        display: block;
        box-shadow: 0 0 20px rgb(0 0 0 / 50%);
        background-color: #ffffff;
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform .4s, visibility .4s;
        z-index: 999;
        overflow: auto;
    }
    
    .mobile-menu .menu_block .c {
        padding: 0 30px;
    }
    .mobile-menu .menu_wrap ul {
        flex-direction: column;
        align-items: flex-start;
        color: #000;
    }
    .mobile-menu .menu_block {
        display: block;
        width: 100%;
        border-top: none;
        border-bottom: none;
    }
    .mobile-menu .menu_wrap li {
        padding: 0;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.6;
        display: block;
    }
    .mobile-menu .menu_wrap li a {
        padding: 12px 0;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.6;
        display: inline-block;
    }
    .mobile-menu .burger_menu {
        position: absolute;
        right: 20px;
        display: inline-block;
        transition: all 0.2s ease;
        text-align: center;
        top: 15px;
        transform: none;
    }
    .mobile-menu .burger_lines {
        background-color: transparent;
    }
    .mobile-menu .burger_lines:before {
        top: 0px;
        transform: rotate(-45deg);
    }
    .mobile-menu .burger_lines:after {
        bottom: 0px;
        transform: rotate(45deg);
    }
    .mobile-menu .burger_lines:before, .mobile-menu .burger_lines:after {
        background-color: #000;
    }
    .show_search.search_wrap {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    .login_form .form_input{
        padding:10px 15px 10px 15px;
    }
    .search_wrap form {
        background-color: #FFFFFF;
        background-size: 20px 20px;
        background-position: left 25px center;
    }
    .header {
        position: relative;
    }
    .link_sub.show  {
        opacity: 1 !important;
        visibility: visible !important;
    }
    .link_w:hover .link_sub {
        opacity: 0;
        visibility: hidden;
    }
    .ptitle {
        font-size: 22px;
    }
    .tag {
        font-size: 15px;
        padding: 8px 12px;
    }
    .tag + .tag {
        margin-left: 8px;
    }
    .info_text,
    .p_col,
    .p_t span {
        font-size: 15px;
    }
    .p_bold ._2,
    .price_title {
        font-size: 16px;
    }
    .product_tab {
        padding-left: 40px;
    }  
    .in_w input {
        font-size: 18px;
    }
    .price_pm .icon {
        width: 35px;
        height: 35px;
    }  
    .c_edit h4 {
        font-size: 18px;
    }
    .c_edit h6 {
        font-size: 15px;
    }
    .tab_link {
        font-size: 17px;
    }
    .c_block .c_edit table th, .c_block .c_edit table td,
    .bg_table td {
        font-size: 15px;
    }
    .related_products {
        margin-top: 40px;
    }
    .listing_block ._row {
        margin: 0;
    }
    .listing_block ._row > ._col {
        padding: 0;
    }
    .listing_block ._1,
    .listing_block ._2 {
        width: 100%;
    }
    .listing_block ._2 {
        padding-top: 0 !important;
    }
    .listing_block ._1 {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        padding: 40px !important;
        display: block;
        box-shadow: 0 0 20px rgb(0 0 0 / 50%);
        background-color: #FFFFFF;;
        visibility: hidden;
        transform: translateX(100%);
        transition: transform .4s, visibility .4s;
        z-index: 999;
        overflow: auto;
    }
    .filterEnable .listing_block ._1 {
        transform: translatex(0);
        visibility: visible;
    }
    .listing_products .woocommerce-pagination {
        padding-top: 40px;
    }
    .pro_col .price_pm .icon {
        width: 26px;
        height: 26px;
    }
    .pro_col button.add_to_cart_button {
        width: 32px;
        height: 32px;
    }
    .woocommerce-shop .mobile_filter,
    .post-type-archive-product .mobile_filter,
    .tax-product_cat .mobile_filter,
    .tax-product_tag .mobile_filter,
    .search-results .mobile_filter {
        display: block;
       
    }
    .product-filter {
        position: fixed !important;
        left: 0;
        top: 0 !important;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 99999;
        padding: 15px !important;
        opacity: 0;
        visibility: hidden;
        transition: none;
        overflow: auto;
        display: block;
    }
    .product-filter.filterEnable {
        opacity: 1;
        visibility: visible;
    }
    .mobile_filter_header {
        padding-bottom: 20px;
        font-size: 20px;
        position: relative;
        font-weight: 900;
        color: #211868;
        text-transform: uppercase;
        letter-spacing: 0.075em;
    }
    .mobile_filter_header_a {
        position: absolute;
        top: 25px;
        right: 30px;
        width: 20px;
        height: 20px;
    }
    .mobile_filter_header_a::before, .mobile_filter_header_a::after {
        content: '';
        position: absolute;
        left: 0;
        top: 9px;
        width: 100%;
        height: 2px;
        background-color: #000;
        transform: rotate(45deg);
    }
    .mobile_filter_header_a::after {
        transform: rotate(-45deg);
    }
    .product-filter .category-filter {
        background: #f9f9f9;
        margin-bottom: 32px;
        padding: 12px 32px 20px;
        border-radius: 16px;
        box-shadow: 3px 3px 5px #0000001a;
        position: relative;
    }
    .fil_group + .fil_group {
        margin-top: 40px;
    }
    .sec_title {
        font-size: 20px;
    }
    .cart_pg .related_wrap {
        padding-top: 40px;
    }
    .cart_cols {
        margin-top: 40px;
    }
    .inp_label {
        font-size: 16px;
    }
    .ctit {
        font-size: 18px;
    }
    .ctit {
        font-size: 15px;
        margin-bottom: 17px;
    }
    .tc_c {
        font-size: 15px;
    }
    .coup_wr .in_cou {
        font-size: 15px;
        padding-right: 70px;
    }
    .cart_cols ._row {
        margin: 0;
    }
    .cart_cols ._col {
        padding: 0;
    }
    .cart_cols ._1,
    .cart_cols ._2, 
    .cart_cols ._3 {
        width: 100%;
    }  
    .cart_cols ._2, 
    .cart_cols ._3 {
        padding-top: 30px;
    }  
    .pg_title {
        font-size: 20px;
    }  
    .p_title {
        font-size: 15px;
    }
    .pop_inner {
        padding: 60px 40px;
    }
    .form_pop .link_tx {
        margin-right: 0;
        font-size: 15px;
    }
    .inp_sel_wrap::after {
        width:8px;
        height: 8px;
    }
    .cou_btn {
        font-size: 15px;
    }
    .inp_group + .inp_group {
        margin-top: 30px;
    }
    .id_block {
        padding: 40px;
        font-size: 15px;
        margin-top: 15px;
    }
    .info_block {
        margin-top: 40px;
    }
    .info_block .tit {
        font-size: 16px;
    }
    .info_block .padd {
        padding: 30px 25px;
    }
    .in_titl {
        font-size: 16px;
    }
    .info_block ._row {
        margin: 0;
    }
    .info_block ._col+._col {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #B9B9B9;
    }
    .info_block ._col {
        width: 100%;
        padding: 0;
        border-left: none;
    }  
    .del_row {
        width: 40px;
    } 
    .copy_text {
        padding-top: 40px;
    } 
    .page_title {
        font-size: 20px;
    }
    .blog_title {
        font-size: 15px;
    }
    .blog_grids {
        margin-top: 35px;
    }
    .blog_grids ._row {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px 24px;
    }
    .insta_block {
        padding: 40px 0;
    }
    .title_txt .tit {
        font-size: 18px;
    }
    .title_txt .txt {
        font-size: 15px;
    }
    .bio_wrap .tit {
        font-size: 17px;
    }
    .blog_single .toggle_block .toggle {
        font-size: 16px;
    }    
    .cart_pg {
        padding: 12px 0 40px 0;
    }
    .head_tit {
        font-size: 16px;
    }
    .mt_65 {
        margin-top: 40px;
    }
    .cart_bx .import select,
    .cart_bx .label,
    .import_file_cnt div,
    .desc {
        font-size: 15px;
    }
    .cart_bx .button {
        padding: 11px 22px;
        font-size: 15px;
    }
    .mt_80 {
        margin-top: 40px;
    }
    .mt_40 {
        margin-top: 35px;
    }
    .import_message {
        height: 205px;
    }
    .woocommerce-page .page_content {
        padding: 0 40px;
    }
    .woocommerce-account .woocommerce {
        padding: 25px 0 40px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        max-width: none;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%;
        padding-top: 40px;
    }
    .order_table .row, .order_view_box .row {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
    .order_table .row .col .row,
    .order_value .row,
    .order_view_box .row .col .row {
        gap: 0px;
    }
    .order_table .details, .order_view_box .details {
        margin-top: 5px;
    }
    .order_btn .details {
        margin-top: 0px;
    }
    .order_value,
    .order_btn {
        margin-top: 20px;
    }
    .label.txt_right {
        text-align: left;
    }
    .order_table {
        padding: 20px;
    }
    .woocommerce-MyAccount-navigation li.menu-item a {
        font-size: 15px;
    }
    .woocommerce-MyAccount-navigation {
        padding: 24px;
    }
    .woocommerce .pg_title {
        font-size: 24px;
    }
    .title_26 {
        font-size: 18px;
    }
    .woocommerce-address-title h3, .address_tit {
        font-size: 15px;
    }  
    .dashboard .row .col {
        padding: 0;
        margin-top: 20px;
    }
    .dashboard .row .col_2 {
        width: 100%;
    }  
    .btn_grp .btn,
    .add_address_btn {
        padding: 11px 17px;
        font-size: 15px;
    }
    .address .row:first-child {
        padding-top: 5px;
    }
    .address .row {
        padding-top: 15px;
    }
    .order_view_box .address_cart {
        padding: 0;
    }
    .order_view_box .row .col_2 {
        width: 100%;
    }
    .order_view_box .row.m_15 {
        margin: 20px 0 5px;
    }
    .order_view_box {
        padding: 24px;
    }
    .btn_grp {
        margin-top: 30px;
    }
    .login_page{
        padding:60px 0 100px;
    }
    .title_28{
        font-size: 24px;
    }
    .woocommerce form.login_form{
        margin-top: 20px;
    }
    .btns{
        margin-top: 15px;
    }
    .woocommerce button.btn, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit.btn, .login_page .btn{
        padding:8px 20px;
        font-size: 15px;
    }
    .title_26+.title_16,.title_26+.desc{
        margin-top: 15px;
    }
    .title_16{
        font-size: 15px;
    }
    .login_page .btn.bg_white {
        font-size: 15px;
    }
    .desc+.btn.bg_white{
        margin-top: 20px;
    }
    .forgot_password .btns{
        margin-top: 15px;
    }
    .login_page.registration{
        padding:60px 0 100px;
    }
    .registration .col_30 .desc{
        margin-top: 15px;
    }
    .registration .col_30 .desc ul li+li{
        margin-top: 15px;
    }
    .registration .title_26+.head_tit{
        margin-top: 20px;
    }
    .registration .login_form .btn{
        margin-top: 30px;
    }
    .title_18{
        font-size: 17px;
    }
    .head_tit{
        padding:10px 20px;
    }
    .registration .login_form .import:before{
        width:7px;
        height:7px;
    }
    .inner_pop {
        padding: 60px 30px;
    }
    .common_popup .form_pop {
        padding: 70px 20px 40px;
    }
    .common_popup .woocommerce-Button.button {
        font-size: 15px;
        margin-top: 25px;
    }
    .page-template-registration .woocommerce-notices-wrapper {
        padding: 0 40px;
    }
    .four_o_four_page,.four_o_four_page.empty_cart_page{
        padding:60px 0;
    }
    .four_o_four_page .page-title{
        font-size: 75px;
    }
    .four_o_four_page .page-title+.title_26{
        margin-top: 15px;
    }
    .four_o_four_page .btns .btn{
        padding:12px 40px;
        font-size: 15px;
    }
    .four_o_four_page .btns{
        margin-top: 25px;
    }
    .empty_cart_img{
        width:110px;
    }
    .swiper_a::after{
        font-size: 15px;
    }
    .swiper_a{
        width:25px;
        height:25px;
    }
    .aktualne_promocje .swiper-button-next,
    .four_o_four_page .swiper-button-next{
        right:-35px;
    }
    .aktualne_promocje .swiper-button-prev,
    .four_o_four_page .swiper-button-prev{
        left:-35px;
    }
    .four_o_four_page .row.empty_page {
        padding: 40px 0;
    }
    .complaint_box .title_28,.complaint_box .sec_title{
        margin-top: 25px;
    }
    .blue_btn{
        font-size: 15px;
    }
    .complaint_box .blue_btn, .complaint_box .order_table, .complaint_box .order_btn {
        margin-top: 20px;
    }
    .registration .login_form .title_18.tit_big_mar {
        margin: 15px 0 10px 0;
    }
    .white_btn{
        font-size: 15px;
    }
    .registration .login_form .label.title_18 {
        font-size: 17px;
    }
    .text_btn{
        font-size: 15px;
    }
    .mt_50{
        margin-top: 35px;
    }
    .complaint_form .login_form .blue_btn {
        padding: 12px 35px;
    }
    .label.divider{
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }
    .complaint_box .label.divider{
        margin-left: 0;
        margin-top: 10px;
    }
    .registration .login_form .row{
        padding:10px 0 20px;
    }
    .complaint_box .order_table .row {
        gap: 15px;
    }
    .firmy_dane {
        padding: 40px 0;
    }
    .firmy_dane .address_cart {
        padding: 16px 28px;
    }   
    .formats_area .col_2{
        width:100%;
        padding:0;
        margin-top:25px;
    }
    .formats_area .col:first-child{
        margin-top: 0;
    }
    .formats_area .row{
        margin:0;
    } 
    .formats_area{
        padding-top: 20px;
    }
    .formats_type{
        padding-top: 25px;
    }
    .formats_type .row{
        margin: 0 -28px;
        padding-top: 25px;
    }
    .formats_box .desc ul{
        margin:20px 0 0 25px;
    }
    .generate_api_key{
        margin-top: 60px;
        padding:25px 0;
    }
    .view_down_file_details{
        margin:60px 0;
    } 
    .aktualne_promocje .sub_title {
        margin: 25px 0 20px;
    }
    .sub_title {
        font-size: 15px;
    }
    .aktualne_promocje .description .row {
        gap: 20px;
        padding: 20px;
    }
    .aktualne_promocje .prod_list {
        padding: 0;
    }
    .aktualne_promocje .prod_list + .prod_list {
        margin-top: 20px;
    }
    .aktualne_promocje .description .col_5 {
        width: 10%;
        flex: 0 0 10%;
    }
    .aktualne_promocje .description .col_95 {
        width: 90%;
        flex: 1 1 90%;
    }
    .aktualne_promocje .description .blue_desc {
        padding-top: 14px;
    }
    .description .col_5 {
        width: 10%;
    }
    .description .col_95 {
        width: 90%;
    }
    .prod_list+.prod_list {
        margin-top: 30px;
    } 
    .aktualne_promocje .promo_desc_box {
        padding: 14px 16px;
    }
    .aktualne_promocje .promo_desc_validity {
        margin-top: 8px;
    }
    .prod_list .pro_rows {
        overflow-x: scroll;
    }
    .prod_list .pro_row {
        width: 900px;
    }
    .aktualne_promocje {
        padding: 12px 0 40px;
    }
    .menu-header-menu-container  ul li.menu-item-has-children,
    .menu-header-menu-container li > a {
        position: relative;
    }
    .menu_wrap ul.sub-menu {
        opacity: 1;
        visibility: visible;
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        padding: 0;
        display: none;
    }
    .menu-header-menu-container .down_arrow,
    .mobile-menu .down_arrow {
        color: #000000;
        display: inline-block;
        padding: 10px;
        line-height: 1;
        position: absolute;
        top: 11px;
        font-size: 14px;
        cursor: pointer;
    }
    .listing_block .toggle_block .toggle .down_arrow {
        position: static;
        top: auto;
        padding: 0;
        margin-left: 10px;
    }
    .floting_block {
        display: none;
    }
    .regulamin_page .title_28,.faq_page .title_28{
        padding-top:20px;
    }
    .regulamin_page .desc{
        margin-top: 25px;
    }
    .faq_sec{
        padding-top: 25px;
    }
    .pad_bt125{
        padding-bottom: 60px;
    }
    .faq_block .accordion .toggle{
        font-size: 15px;
    }
    .faq_block+.faq_block{
        padding-top: 60px;
    }
    .title_22{
        font-size: 18px;
    }
    .faq_page .white_box{
        margin-top: 40px;
    }
    .faq_block .f_accordion .f_toggle{
        font-size: 15px;
        padding:20px 40px 20px 0px;
      }
      .materiały_marketingowe{
        padding:25px 0 60px;
    }
    .materiały_marketingowe .pg_title{
        font-size: 24px;
        padding:12px 0 25px;
    }
    .materiały_marketingowe .col{
        width:100%;
        padding: 25px 0 0;
    }
    .materiały_marketingowe .col:first-child{
        padding-top:0;
    }
    .materiały_marketingowe .row{
        margin:0;
    }
    .materiały_marketingowe .menu {
        padding:10px 25px 30px;
    }
    .materiały_marketingowe .menu li a{
        font-size: 15px;
        padding:20px 50px 20px 15px;
    }
    .faq_wrap{
        margin:15px 20px 0;
    }
    .faq_block .f_accordion .f_te{
        padding:15px 50px 20px 20px; 
    }
    .faq_page .address_tit{
        border-bottom: 2px solid #6450FF;
      }
      .materiały_marketingowe .search_wrap {
        display: block;
        width:100%;
        max-width: none;
    }
    .materiały_marketingowe .orders_table .filter{
        align-items: flex-start;
    }
    .search_wrap input#fil_search{
        font-size: 15px;
    }
    .subkonta .row,
    .powiadomienia .row {
        margin: 0;
    }
    .subkonta .col,
    .powiadomienia .col {
        padding: 0;
    }
    .subkonta .col.col_70,
    .powiadomienia .col.col_70 {
        padding-top: 40px;
    }
    .subkonta .col_30,
    .subkonta .col_70,
    .powiadomienia .col_30,
    .powiadomienia .col_70 {
        width: 100%;
    }
    .subkonta .woocommerce-MyAccount-navigation,
    .powiadomienia .woocommerce-MyAccount-navigation {
        max-width: 100%;
    }
    .subkonta .orders_table .filter {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .subkonta .search_wrap {
        max-width: 100%;
        display: block;
    }
    .search_wrap input#search {
        font-size: 15px;
        padding: 12px;
        padding-left: 50px;
    }
    .subkonta .search_wrap .fil_search {
        background-size: 25px 25px;
    } 
    .subkonta .pg_title,
    .powiadomienia .pg_title {
        padding: 10px 0 25px;
        font-size: 20px;
    }   
    .subkonta,
    .powiadomienia {
        padding: 25px 0 40px;
    } 
    .powiadomienia .switch {
        width: 45px;
        height: 25px;
    }
    .powiadomienia .slider:before {
        height: 20px;
        width: 20px;
    }   
    .woocommerce-notices-wrapper {
        padding: 0 40px;
    }
    .acc_tit_con {
        flex-direction: column;
        padding: 30px 0 40px;
    }
    .acc_tit_con.row {
        margin: 0;
    }
    .acc_tit_con .col {
        padding: 0;
    }
    .acc_tit_con .col:last-child {
        padding-top: 30px
    }
    .acc_tit_con .col_2 {
        width: 100%;
    }
    .top_bar .btn {
        margin-left: 10px;
    }
    .gtranslate_wrapper {
        position: relative;
        top: 0;
        transform: none;
    }
    .gt_float_switcher {
        font-size: 16px !important;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 10px 0 !important;
    }
    .gt_float_switcher .gt-selected {
        text-align: left;
    }
    .single-product .advanced-woo-labels .awl-label-text {
        padding: 10px 12px !important;
    }
    .advanced-woo-labels .awl-label-wrap+.awl-label-wrap {
        margin: 0 0 0 8px !important;
    }  
    .order_view_box .address_cart .address .col.padL_5,
    .order_table .details, .order_view_box .details {
        padding-left: 0;
    }   
    .related_products::before, .related_products::after{
        visibility: hidden;
    }
    .bundle_add::before,
    .tinv-wishlist a.tinvwl_add_to_wishlist_button::after{
        left: auto !important;
        right: 0 !important;
        transform: none !important;
    }
    .cmn_tooltip{
        font-size: 15px;
    }
    .sprzedaz_krajowa+.sprzedaz_krajowa {
        padding-top: 60px;
    }
    .sprzedaz_krajowa_grid {
        padding-bottom: 40px;
    }
}
@media (max-width: 900px) {
    .image_text ._row {
        margin: 0;
    }
    .image_text ._col {
        padding: 0;
        width: 100%;
    }
    .image_text ._col+._col {
        padding-top: 30px;
    }
    .product_tab {
        padding-left: 0px;
    }
    .price_button .p_t {
        flex-wrap: wrap;
        width: 100%;
    }
    .cart_pg .cart_table .price_button .p_t {
        flex-wrap: nowrap;
        width: auto;
    }
    .price_button .site_btn, .woocommerce .cart .button.site_btn[type="submit"] {
        margin-left: 0;
        margin-top: 25px;
    }
    .site_btn, .woocommerce .cart .button.site_btn[type="submit"] {
        display: block;
        width: 100%;
    }
    .tab_link {
        width: 100%;
    }
    .form_pop ._row {
        flex-direction: column;
        gap: 15px;
    }
    .form_pop ._row ._col {
        width: 100%;
    }
    .pop_inner {
        padding: 60px 30px;
    }
    .form_pop ._row:not(._full) ._col + ._col {
        margin-left: 0;
    }
    .btn_links {
        padding: 30px 0 0 0;
        justify-content: flex-end;
        flex-direction: column;
        gap: 20px;
    }
    .btn_links .site_btn {
        margin-left: 0;
    }
    .footer ._row {
        margin: 0;
    }
    .footer ._col {
        width: 100%;
        padding: 0;
    }
    .footer ._col._2 {
        padding-top: 40px;
    }
    .copy_text {
        padding-top: 30px;
    }
    .mobile-menu .menu_wrap li a {
        font-size: 22px;
    }
    .cart_bx .row {
        margin: 0;
    }
    .cart_bx .col {
        padding: 0;
    }
    .cart_bx .col_2 {
        width: 100%;
    }
    .cart_bx .row .col:last-child {
        padding-top: 30px;
    }
    .cart_bx .button {
        width: 100%;
        text-align: center;
    }
    .cart_table {
        overflow-x: scroll;
    }
    .cart_pg form.woocommerce-cart-form.cart,
    .cart_pg .overflow_scroll {
        overflow-x: visible;
    }
    .cart_pg .cart_table {
        overflow-x: auto;
    }
    .cart_table .cart_row {
        width: 740px;
    }
    .cart_pg form.woocommerce-cart-form.cart > .cart_table .cart_row {
        width: 1025px;
        min-width: 1025px;
    }
    .cart_pg .cart_sub .cart_table .cart_row {
        width: 960px;
        min-width: 960px;
    }
    .cart_pg .cart_table .cart_row .c_col._3 {
        width: 300px;
        min-width: 300px;
        flex: 0 0 300px;
    }
    .login_page .col_2{
        width:100%;
    }
    .login_page .row{
        margin:0 0;
    }
    .login_page .col{
        padding:0 0;
        margin-top: 30px;
    }
    .login_page .col:first-child{
        margin-top: 0;
    }
    .login_page{
        padding:40px 0 50px;
    }
    .login_page.registration{
        padding:40px 0 60px;
    }
    .registration .col_30{
        width:100%;
    }
    .registration .col_70{
        width:100%;
    }
    .registration .login_form .col_25{
        width:50%;
        padding:0 5px !important ;
    }
    .registration .login_form .row{
        margin:0 0;
    }
    .registration .login_form .col{
        padding:0 0;
    }
    .four_o_four_page,.four_o_four_page.empty_cart_page{
        padding:40px 0;
    }
    .four_o_four_page .row.empty_page {
        margin: 0;
        padding: 0 0 40px 0;
    }
    .four_o_four_page .empty_page .col {
        padding: 0;
    }
    .four_o_four_page .empty_page .col_2 {
        width: 100%;
    }
    .four_o_four_page .empty_page .col:last-child {
        padding-top: 40px;
    }
    .login_form .col_4{
        width:50%;
        padding:0 5px !important;
    }
    .firmy_dane .row {
        margin: 0;
        flex-direction: column;
    }
    .firmy_dane .col {
        padding: 0;
    }
    .firmy_dane .col:last-child {
        padding-top: 30px;
    }
    .firmy_dane .col_2 {
        width: 100%;
    }
    .firmy_dane iframe {
        height: 400px;
    }
    .formats_type .col_3{
        width:50%;
        margin-top: 25px;
    }
    .formats_type .col:first-child,.formats_type .col:nth-child(2){
        margin-top: 0;
    }
    .generate_api_key{
        margin-top: 40px;
    }
    .view_down_file_details{
        margin:40px 0;
    }
    .pad_bt125{
        padding-bottom: 40px;
    }
    .faq_block .accordion .toggle::after{
        width:9px;
        height:9px;
    }
    .faq_block+.faq_block{
        padding-top: 40px;
    }
    .materiały_marketingowe{
        padding:25px 0 40px;
    }
    .aktualne_promocje .prod_list .pro_grid ._pro6 {
        width: 400px;
    }
    .sprzedaz_krajowa .row,
    .sprzedaz_krajowa_box .row {
        margin: 0;
    }
    .sprzedaz_krajowa .col {
        padding: 0;
    }
    .sprzedaz_krajowa .col_2,
    .sprzedaz_krajowa_box .col_35,
    .sprzedaz_krajowa_box .col_65 {
        width: 100%;
    }
    .sprzedaz_krajowa_box .col {
        padding: 0;
        margin-top: 0;
    }
    .sprzedaz_krajowa_box .col.col_65 {
        margin-top: 10px;
    }
    .sprzedaz_krajowa_box .prf_img img {
        width: 120px;
    }
    .grid_view .pro_col .dis-out-of-stock a.button {
        flex: none;
    }
}
@media (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        margin: 0 0 30px;
    }
    .order_status, .order_date {
        width: 100%;
    }
    .orders_table .filter,
    .fil_status_date {
        flex-direction: column;
        gap: 20px;
    }
    .order_btn, .order_value,.order_sort{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .order_btn .btn+.btn {
        margin-left: 0;
        margin-top: 20px;
    }
    .fil_by_sort{
        width:100%;
    }
    .order_sort {
        padding: 10px 40px 10px 0;
        width: 100%;
    }
    .breadcrumbs {
        display: none;
    }
}
@media (max-width: 740px) {
   
    .c {
        padding: 0 30px;
    }
    .link_wr img, 
    .search_icon {
        width: 20px;
        height: 20px;
    }
    .search_ico,
    .link_wr img {
        margin-right: 0;
    }
    .link_wr span.count {
        transform: translate(-50%, -35%);
        padding: 5px;
    }
    .footer {
        text-align: center;
    }
    .copy_text {
        position: relative;
        top: auto;
        transform: none;
        margin-top: 15px;
    }
    .footer .logo img {
        width: 110px;
    }
    .link_sub {
        left: auto;
        right: 0;
        z-index: 2;
    }
    .mobile-menu .menu_block .c {
        padding: 0 20px;
    }
    .ptitle {
        font-size: 20px;
    }
    .tag {
        font-size: 14px;
        padding: 7px 10px;
    }
    .tag + .tag {
        margin-left: 5px;
    }
    .info_text,
    .p_col,
    .p_t span {
        font-size: 14px;
    }
    .p_bold ._2,
    .price_title {
        font-size: 14px;
    }
    .product_tab {
        margin-top: 30px;
    }
    .in_w input {
        font-size: 16px;
    }
    .price_pm .icon {
        width: 30px;
        height: 30px;
    }
    .c_edit h4 {
        font-size: 16px;
    }
    .c_edit h6 {
        font-size: 14px;
    }
    .tab_link {
        font-size: 16px;
    }
    .c_block .c_edit table th, .c_block .c_edit table td,
    .bg_table td {
        font-size: 14px;
    }
    .related_products {
        margin-top: 30px;
        padding-left: 0;
        padding-right: 0; 
    }
    .grid_view .pro_rows {
        margin: 0;
    }
    .grid_view .pro_row {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }
    .toggle_block .toggle {
        font-size: 14px;
        padding: 10px 0;
    }
    .toggle_ar::after {
        width: 7px;
        height: 7px;
    }
    .listing_block {
        margin-top: 30px;
    }
    .in_cat {
        padding: 8px;
        font-size: 14px;
    }
    .listing_products .woocommerce-pagination {
        padding-top: 30px;
    }
    .pro_col .price_pm .icon {
        width: 24px;
        height: 24px;
    }
    .pro_col button.add_to_cart_button {
        width: 30px;
        height: 30px;
    }
    .pro_col .in_w input {
        font-size: 14px;
    }
    .listing_block .actions_wrap, 
    .listing_block .info_bar {
        flex-direction: column;
    }
    .listing_block .actions {
        padding: 15px 0;
    }
    .filt_sel::after {
        right: 30px;
        width: 6px;
        height: 6px;
    }
    .fil_group + .fil_group {
        margin-top: 30px;
    }
    .cart_sub,
    .cart_pg .related_wrap {
        padding-top: 30px;
    }
    .sec_title {
        font-size: 18px;
    }
    .txt_med {
        font-size: 16px;
    }
    .cart_cols {
        margin-top: 30px;
        padding: 20px;
    }
    .inp_label {
        font-size: 14px;
    }
    .ctit {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .ctit {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .tc_c {
        font-size: 14px;
    }
    .coup_wr .in_cou {
        font-size: 14px;
        padding-right: 60px;
    }
    .pg_title {
        font-size: 18px;
    }
    .txt_link {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .tx_wrap,
    .tx_wrap .tx {
        width: 100%;
    }
    .p_title {
        font-size: 14px;
    }
    .form_pop .link_tx {
        font-size: 14px;
    }
    .inp_sel_wrap::after {
        width: 7px;
        height: 7px;
    }
    .cou_btn {
        font-size: 14px;
    }
    .inp_group + .inp_group {
        margin-top: 25px;
    }
    .id_block {
        padding: 30px;
        font-size: 14px;
        margin-top: 10px;
    }
    .info_block {
        margin-top: 30px;
    }
    .info_block .tit {
        font-size: 14px;
        padding: 15px 20px;
    }
    .info_block .padd {
        padding: 25px;
    }
    .in_titl {
        font-size: 14px;
        padding-bottom: 20px;
    }
    .del_row {
        width: 35px;
    }
    .listing_block ._1 {
        padding: 40px 30px !important;
    }
    .footer .copy_text {
        padding-top: 5px;
    }
    .copy_text {
        padding-top: 10px;
    }
    .footer ._r {
        margin: 0;
        gap: 30px;
    }
    .footer ._co {
        width: 100%;
        padding: 0;
    }
    .footer ._col._2 {
        padding-top: 30px;
    }
    .mobile-menu .menu_wrap li a {
        font-size: 20px;
        padding: 10px 0;
    }
    .page_title {
        font-size: 18px;
    }
    .blog_title {
        font-size: 14px;
    }
    .blog_grids {
        margin-top: 30px;
    }
    .blog_grids ._row {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px 0;
    }
    .insta_block {
        padding: 30px 0;
    }
    .title_txt .tit {
        font-size: 16px;
    }
    .title_txt .txt {
        font-size: 14px;
        padding-top: 15px;
    }
    .inst_feeds {
        padding-top: 20px;
    }
    .copy_text.abs {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        width: auto;
    }
    .bio_wrap .tit {
        font-size: 16px;
    }
    .fea_img {
        margin-top: 30px;
    }
    .blog_single .toggle_block .toggle {
        font-size: 14px;
    }
    .custom_prdblk {
        margin-left: 0;
        margin-right: 0;
    }
    .woocommerce ul.products li.product .button {
        padding: 10px 20px;
        font-size: 14px;
    }
    .cart_pg {
        padding: 12px 0 30px 0;
    }
    .mt_65 {
        margin-top: 30px;
    }
    .head_tit,
    .cart_bx .label,
    .cart_bx .import select,
    .import_file_cnt div,
    .desc {
        font-size: 14px;
    }
    .cart_bx .button {
        padding: 10px 20px;
        font-size: 14px;
    }
    .mt_80 {
        margin-top: 30px;
    }
    .cart_bx .row {
        padding: 30px 20px 0;
    }
    .mt_40 {
        margin-top: 30px;
    }
    .import_message {
        height: 150px;
    }
    .woocommerce-page .page_content {
        padding: 0 30px;
    }
    .woocommerce-account .woocommerce {
        padding: 25px 0 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-top: 30px;
    }
    .woocommerce-MyAccount-navigation li.menu-item a {
        font-size: 14px;
        padding: 15px;
    }
    .woocommerce-MyAccount-navigation {
        padding: 5px 20px;
    }   
    .woocommerce-MyAccount-navigation li.menu-item:before {
        width: 7px;
        height: 7px;
    }
    .woocommerce .pg_title {
        padding: 10px 0 20px;
        font-size: 22px;
    }
    .title_26 {
        font-size: 16px;
    }
    .woocommerce-address-title h3, .address_tit {
        font-size: 14px;
    }
    .address_cart {
        padding: 20px;
    }
    .add_address_btn {
        padding: 10px 12px;
        margin-top: 20px;
        font-size: 14px;
    }
    .btn_grp .btn {
        padding: 10px 12px;
        font-size: 14px;
        display: block;
        text-align: center;
    }
    .btn_grp .btn:last-child {
        margin-left: 0;
        margin-top: 20px;
    }
    .btn_grp {
        margin-top: 25px;
    }
    .tit_and_btn {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
   
    .title_28{
        font-size: 22px;
    }
    .woocommerce form.login_form{
        margin-top: 15px;
    }
   
    .registration .login_form .import:before {
        right: 15px;
    }
    .woocommerce form.login_form .form-row{
        margin:10px 0 0;
    }
    .btns{
        margin-top: 10px;
    }
    .woocommerce button.btn, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit.btn, .login_page .btn{
        font-size: 14px;
        padding:6px 15px;
    }
    .login_page{
        padding:0 0;
    }
    .title_26+.title_16{
        margin-top: 10px;
    }
    .title_16{
        font-size: 14px;
    }
    .title_16+.desc{
        margin-top: 10px;
    }
    .login_page .btn.bg_white {
        font-size: 14px;
    }
    .login_page .c{
        padding:0 0;
    }
    .desc+.btn.bg_white{
        margin-top: 15px;
    }
    .forgot_password .btns{
        margin-top: 10px;
    }
    .login_page.registration{
        padding:30px 0 30px;
    }
    .login_page.registration.complaint_form{
        padding:0;
    }
    .registration .col_30 .desc{
        margin-top: 10px;
    }
    .registration .col_30 .desc ul li+li{
        margin-top: 10px;
    }
    .registration .title_26+.head_tit{
        margin-top: 15px;
    }
    .registration .c{
        padding: 0 30px;
    }
    .registration .login_form .btn{
        margin-top: 20px;
    }
    .registration .login_form .col_25{
        width:100%;
        padding:0 0px !important;
    }
   
    .title_18{
        font-size: 16px;
    }
    .registration .login_form .title_18 {
        margin: 10px 0;
    }
    .head_tit{
        padding:10px 15px;
    }
    .inner_pop {
        padding: 60px 20px;
    }
    .common_popup .form_pop {
        padding: 60px 20px 30px;
    }
    .common_popup .woocommerce-Button.button {
        font-size: 14px;
        margin-top: 20px;
    }
    .page-template-registration .woocommerce-error, 
    .page-template-registration .woocommerce-info, 
    .page-template-registration .woocommerce-message {
        margin: 30px 0 0;
    }
    .page-template-registration .woocommerce-notices-wrapper {
        padding: 0 30px;
    }
    .lost_password_popup .title_18+.desc {
        margin-top: 20px;
    } 
    .four_o_four_page.empty_cart_page{
        padding:0 0;
    }
    .four_o_four_page{
        padding:30px 0;
    }
    .four_o_four_page .page-title{
        font-size: 55px;
    }
    .four_o_four_page .page-title+.title_26{
        margin-top: 10px;
    }
    .title_26+.desc{
        margin-top: 10px;
    }
    .four_o_four_page .btns .btn{
        padding:10px 20px;
        font-size: 14px;
    }
    .four_o_four_page .btns{
        margin-top: 20px;
    }
    .empty_cart_img{
        margin-bottom: 20px;
    }
    .empty_cart_img{
        width:100px;
    }
    .swiper_a::after{
        font-size: 14px;
    }
    .swiper_a{
        width:20px;
        height:20px;
    }
    .aktualne_promocje .swiper-button-next,
    .four_o_four_page .swiper-button-next{
        right:-27px;
    }
    .aktualne_promocje .swiper-button-prev,
    .four_o_four_page .swiper-button-prev{
        left:-27px;
    }
    .four_o_four_page .row.empty_page {
        padding: 0 0 30px 0;
    }
    .four_o_four_page .empty_page .col:last-child {
        padding-top: 30px;
    }    
    .complaint_box .title_28,.complaint_box .sec_title{
        margin-top: 15px;
    }
    .blue_btn{
        padding:10px 20px;
        font-size: 14px;
    }
    .complaint_box .blue_btn, .complaint_box .order_table, .complaint_box .order_btn {
        margin-top: 15px;
    }
    .sec_title{
        padding-bottom: 5px;
    }
    .orders_table .order_table+.order_table {
        margin-top: 20px;
    }
    .login_form .col_4{
        width:100%;
        padding:0 0px !important;
    }
    .registration .login_form .title_18.tit_big_mar {
        margin: 10px 0;
    }
    .white_btn{
        padding:10px 15px;
        font-size: 14px;
    }
    .registration .login_form .label.title_18 {
        font-size: 16px;
    }
    .attach_files{
        row-gap: 10px;
        margin-top: 10px;
    }
    .text_btn{
        padding:10px 20px;
        font-size: 14px;
    }
    .mt_50{
        margin-top: 25px;
    }
    .complaint_form .login_form .blue_btn {
        padding: 10px 25px;
    }
    .label.opacity_0{
        display: none;
    }
    .login_form select.form_input {
        padding: 10px 40px 10px 15px;
    }
    .firmy_dane {
        padding: 30px 0;
    }
    .formats_area{
        padding-top: 15px;
    }
    .formats_type{
        padding-top: 20px;
    }
    .formats_type .col_3{
        width:100%;
        padding:0;
    }
    .formats_type .row{
         margin:0;
         padding-top: 20px;
    }
    .formats_type .col:nth-child(2){
        margin-top: 25px;
    }
    .formats_box{
        padding:20px;
    }
    .formats_box .desc ul{
        margin:15px 0 0 25px;
    }
    .formats_type .head_tit{
        margin:10px 0 10px;
    }
    .generate_api_key{
        margin-top: 30px;
        padding:20px 0;
    }
    .view_down_file_details{
        margin:30px 0;
    }
    .view_down_file_details .row{
        flex-direction: column;
        padding:20px 0;
        row-gap: 10px;
    }
   
    .view_down_file_details .details{
        flex-direction: column;
    }
    .view_down_file_details .desc{
        padding-left: 0;
    }
    .formats_img{
        width:25px;
        height:30px;
    }
    .orders_table .filter{
        padding:20px 0;
    }
    .down_invoice_popup.common_popup .inner_pop .box.registration{
        padding:20px;
    }
    .aktualne_promocje .sub_title {
        margin: 20px 0;
    }
    .sub_title {
        font-size: 14px;
    }
    .description .blue_desc,
    .description .desc {
        margin-top: 20px;
    }
    .description {
        margin-top: 30px;
    }
    .description .row {
        margin: 0;
    }
    .description .col {
        padding: 0;
    }
    .description .col:last-child {
        padding-top: 20px;
    } 
    .description .col_5,
    .description .col_95 {
        width: 100%;
    } 
    .aktualne_promocje .description .row {
        flex-direction: column;
        gap: 18px;
        padding: 18px;
    }
    .aktualne_promocje .prod_list {
        padding: 0;
    }
    .aktualne_promocje .prod_list + .prod_list {
        margin-top: 16px;
    }
    .aktualne_promocje .description .col_5,
    .aktualne_promocje .description .col_95 {
        width: 100%;
        flex: 1 1 100%;
    }
    .aktualne_promocje .description .blue_desc {
        padding-top: 12px;
    }
    .aktualne_promocje .description .col:last-child {
        padding-top: 0;
    }
    .promo_steps {
        grid-template-columns: 1fr;
        gap: 20px;
        padding-left: 0;
    }
    .prod_list+.prod_list {
        margin-top: 25px;
    }
    .aktualne_promocje {
        padding: 12px 0 30px;
    } 
    .regulamin_page .title_28,.faq_page .title_28{
        padding-top:15px;
    }
    .regulamin_page .desc{
        margin-top: 15px;
    }
    .faq_sec{
        padding-top: 15px;
    }
    .regulamin_page .desc p {
        margin-bottom: 15px;
    }
    .pad_bt125{
        padding-bottom: 30px;
    }
    .faq_block .accordion .toggle{
        font-size: 14px;
    }
    .faq_block .accordion .toggle::after{
        width:7px;
        height:7px;
    }
    .faq_block .accordion li{
        padding:10px 0;
    }
    .faq_block+.faq_block{
        padding-top: 30px;
    }
    .title_22{
        font-size: 16px;
    }
    .faq_page .white_box{
        margin-top: 30px;
      }
      .white_box{
        padding:20px;
      }
     
      .faq_block .f_accordion .f_toggle{
        font-size: 14px;
        padding:15px 40px 15px 0px;
      }
      .faq_block .f_accordion .f_toggle::after {
        width:7px;
        height:7px;
        top:40%;
      }
    .materiały_marketingowe{
        padding:25px 0 30px;
    }
    .materiały_marketingowe .pg_title{
        font-size: 22px;
        padding:10px 0 20px;
    }
    .materiały_marketingowe .menu {
        padding:10px 20px 20px;
    }
    .materiały_marketingowe .menu li a{
        font-size: 14px;
        padding:15px 40px 15px 15px;
    }
    .materiały_marketingowe .image {
        margin-top: 20px;
    }
    .materiały_marketingowe .menu li:before{
        width:7px;
        height:7px;
    }
    .page_tit{
        padding:20px;
    }
    .faq_wrap{
        margin:0;
    }
    .faq_block .f_accordion .f_te{
        padding:0 0 15px ; 
    }
    .faq_page .address_tit{
        border-bottom: 1px solid #6450FF;
        padding:12px 0;
      }
      .materiały_marketingowe .image.desktop_banner{
        display: none;
    }
    .materiały_marketingowe .image.mobile_banner{
        display: block;
    }
    .search_wrap input#fil_search{
        padding:15px 10px 15px 50px;
        font-size: 14px;
    }
    .subkonta .col.col_70,
    .powiadomienia .col.col_70 {
        padding-top: 30px;
   }
   .subkonta .orders_table .filter {
       flex-direction: column;
       align-items: flex-start;
       gap: 15px;
   }
   .search_wrap input#search {
       font-size: 14px;
       padding: 10px;
       padding-left: 45px;
   }
   .subkonta .search_wrap .fil_search {
       background-size: 20px 20px;
   }
   .subkonta .pg_title,
   .powiadomienia .pg_title {
       padding: 10px 0 20px;
       font-size: 18px;
   }
   .subkonta,
   .powiadomienia {
       padding: 25px 0 30px;
   }
   .powiadomienia .switch {
       width: 40px;
       height: 20px;
   }
   .powiadomienia .slider:before {
       height: 15px;
       width: 15px;
       left: 5px;
       bottom: 2px;
   }
   .notifications_section .col_25 {
       width: 15%;
   }
   .notifications_section .col_75 {
       width: 85%;
   }
   .powiadomienia .notification_form .blue_btn {
       margin-top: 0;
       font-size: 13px;
       padding: 8px 12px;
   }
   .powiadomienia .notification-header {
       gap: 16px;
   }
   .powiadomienia .notification-order-header {
       flex-direction: column;
       gap: 12px;
   }
   .powiadomienia .notification-switches {
       gap: 8px;
       min-width: 0;
       width: 100%;
   }
   .powiadomienia .notification-switch-control {
       min-width: 0;
   }
   .powiadomienia .notification-recipients {
       max-width: none;
   }
   .powiadomienia .notification-recipients-header {
       align-items: flex-start;
   }
   .powiadomienia .notification-editor {
       max-width: none;
    }
   .powiadomienia .notification-editor .mail_inp_block {
       align-items: stretch;
       flex-direction: column;
   }
   .powiadomienia .notification-editor .ntf_add_email {
       width: 100%;
   }
   .woocommerce-notices-wrapper {
       padding: 0 30px;
   }
   .acc_tit_con {
       padding: 30px 0;
   }
   .acc_tit_con .faq_wrap {
       margin: 15px 20px 0;
   }
   .acc_tit_con .text_block_white {
       padding: 15px 20px 25px;
   }
   .top_bar .btn {
       margin-left: 5px;
   }
   .single-product .advanced-woo-labels .awl-label-text {
       padding: 8px 12px !important;
   }
   .advanced-woo-labels .awl-label-wrap+.awl-label-wrap {
       margin: 0 0 0 5px !important;
   }
   .cmn_tooltip{
        font-size: 14px;
   }
   .sprzedaz_krajowa+.sprzedaz_krajowa {
        padding-top: 40px;
   }
   .sprzedaz_krajowa_grid {
        padding-bottom: 30px;
   }
   .sprzedaz_krajowa .col {
       margin-top: 30px;
   }
   .sprzedaz_krajowa_box .col {
       margin-top: 0;
   }
}
@media (max-width: 600px) {
   .ywcas-search-results-grid {
       gap: 10px !important;
       margin-top: 20px !important;
   }
   .ywcas-search-mobile .wp-block-separator {
       display: none !important;
   }
   .ywcas-search-results {
       margin-top: 20px;
   }
}
@media (max-width: 500px) {
    .top_bar_inner {
        display: block;
        position: relative;
    }
    .top_bar_previous,
    .top_bar_next {
        display: none;
    }
    .top_bar_viewport {
        padding: 0 32px;
    }
    .top_bar_close {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(calc(-50% + 1px));
    }
    .top_bar_slide {
        gap: 4px;
        padding: 2px 0;
    }
    .top_bar .top_bar_slide .btn {
        margin: 0;
    }
	.cart_sidebar {
        width: 300px;
    }
    .pg_title {
        font-size: 16px;
    }
    .cart_sidebar .title,
    .c_price {
        font-size: 15px;
    }
    .semi .pri {
        font-size: 17px;
    }
    .c_btn {
        font-size: 18px;
    }
    .plus_minus input {
        width: 40px;
    }
    .plus_minus.full_wdth {
        padding: 3px 35px;
    }
    .mobile-menu .menu_wrap li a {
        font-size: 18px;
    }
    .blog_grids {
        margin-top: 25px;
    }
    .mt_40 {
        margin-top: 25px;
    }
    .registration .login_form .col_25{
        width:100%;
    }
    .four_o_four_page .btns{
        margin-top: 15px;
    }
    .empty_cart_img{
        width:90px;
    }
    .aktualne_promocje .swiper-button-next,
    .four_o_four_page .swiper-button-next {
        right:-22px;
    }
    .aktualne_promocje .swiper-button-prev,
    .four_o_four_page .swiper-button-prev {
        left:-22px;
    }
    .firmy_dane .address_cart {
        padding: 15px 24px;
    }
    .firmy_dane .address_cart+.address_cart {
        margin-top: 20px;
    }
    .formats_area{
        padding-top: 15px;
    }
    .menu-header-menu-container .down_arrow,
    .mobile-menu .down_arrow {
        top: 8px;
    }
    .image_text .tags {
        align-items: flex-start;
        flex-direction: column;
    }
    .image_text .tag {
        width: 100%;
        text-align: center;
    }
    .image_text .tag + .tag {
        margin-left: 0;
        margin-top: 5px;
    }
    .image_text .advanced-woo-labels {
        flex-direction: column !important;
        justify-content: flex-start !important;
        width: 100% !important;
    }
    .image_text .advanced-woo-labels .awl-label-wrap span {
        text-align: center;
        width: 100%;
    }
    .image_text .advanced-woo-labels .awl-label-wrap+.awl-label-wrap {
        margin: 5px 0 0 0px !important;
    }
    .image_text .tag {
        margin-left: 0;
    }
    .image_text .advanced-woo-labels+.tag {
        margin-top: 5px;
    }
    .tags {
        margin-left: 0;
    }
    .advanced-woo-labels .awl-label-wrap {
        margin: 0 !important;
    }
}
@media (max-width: 350px) {
    .c {
        padding: 0 20px;
    }
    .price_button .site_btn, 
    .woocommerce .cart .button.site_btn[type="submit"],
    .product_tab,
    .related_products,
    .grid_view .pro_row,
    .listing_block,
    .fil_group + .fil_group,
    .inp_group + .inp_group,
    .info_block {
        margin-top: 20px;
    }
    .image_text ._col+._col,
    .listing_products .woocommerce-pagination,
    .cart_sub,
    .cart_pg .related_wrap,
    .cart_cols ._2, 
    .cart_cols ._3 {
        padding-top: 20px;
    }  
    .cart_cols {
        margin-top: 20px;
        padding: 15px;
    }
    .pop_inner {
        padding: 60px 20px;
    }
    .listing_block ._1 {
        padding: 40px 20px !important;
    }
    .cart_sidebar {
        width: 250px;
    }
    .cart_sidebar .title,
    .c_price {
        font-size: 14px;
    }
    .semi .pri {
        font-size: 16px;
    }
    .c_btn {
        font-size: 16px;
    }
    .plus_minus input {
        width: 30px;
    }
    .plus_minus.full_wdth {
        padding: 3px 30px;
    }
    .footer ._r {
        gap: 20px;
    }
    .footer ._col._2 {
        padding-top: 20px;
    }
    .mobile-menu .menu_wrap li a {
        font-size: 16px;
    }
    .blog_grids {
        margin-top: 20px;
    }
    .blog_grids ._row {
        gap: 20px 0;
    }
    .insta_block {
        padding: 20px 0;
    }
    .inst_feeds {
        padding-top: 15px;
    }
    .mt_80 {
        margin-top: 20px;
    }
    .cart_bx .row {
        padding: 20px 15px 0;
    }
    .mt_40 {
        margin-top: 20px;
    }
    .cart_bx .row .col:last-child {
        padding-top: 20px;
    }
    .woocommerce-page .page_content {
        padding: 0 20px;
    }
    .woocommerce-account .woocommerce {
        padding: 20px 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-top: 20px;
    }
    .btn_grp {
        margin-top: 20px;
    }
    .login_page.registration{
        padding:20px 0 20px;
    }
    .registration .c{
        padding: 0 20px;
    }
    .page-template-registration .woocommerce-error, 
    .page-template-registration .woocommerce-info, 
    .page-template-registration .woocommerce-message {
        margin: 20px 0 0;
    }
    .page-template-registration .woocommerce-notices-wrapper {
        padding: 0 20px;
    }
    .lost_password_popup .title_18+.desc {
        margin-top: 15px;
    } 
    .four_o_four_page{
        padding:20px 0;
    }
    .four_o_four_page .row.empty_page {
        padding: 0 0 20px 0;
    }
    .four_o_four_page .empty_page .col:last-child {
        padding-top: 20px;
    }
    .woocommerce-cart .page_content{
        padding:20px 0;
    }
    .firmy_dane {
        padding: 20px 0;
    }
    .firmy_dane .col:last-child {
        padding-top: 20px;
    }
    .firmy_dane .address_cart {
        padding: 15px 20px;
    }
    .firmy_dane .address_cart+.address_cart {
        margin-top: 15px;
    }
    .generate_api_key{
        margin-top: 20px;
    }
    .view_down_file_details{
        margin:20px 0;
    }  
    .view_down_file_details .row:first-child{
        padding-top: 0;
    }
    .description .blue_desc,
    .description .desc {
        margin-top: 15px;
    }
    .prod_list+.prod_list,
    .description {
        margin-top: 20px;
    }
    .aktualne_promocje {
        padding: 12px 0 20px;
    } 
    .menu-header-menu-container .down_arrow,
    .mobile-menu .down_arrow {
        font-size: 12px;
    }
    .subkonta .col.col_70,
    .powiadomienia .col.col_70 {
        padding-top: 20px;
    }
    .subkonta,
    .powiadomienia {
        padding: 20px 0;
    }
    .powiadomienia .notification_form .blue_btn {
        margin-top: 0;
    }
    .woocommerce-notices-wrapper {
        padding: 0 20px;
    }
    .acc_tit_con {
        padding: 20px;
    }
    .acc_tit_con .col:last-child {
        padding-top: 20px
    }
    .sprzedaz_krajowa+.sprzedaz_krajowa {
        padding-top: 30px;
    }
    .sprzedaz_krajowa_grid {
        padding-bottom: 20px;
    }
    .sprzedaz_krajowa .col {
        margin-top: 20px;
    }
    .sprzedaz_krajowa_box .col {
        margin-top: 0;
    }
    .sprzedaz_krajowa_box .prf_img img {
        width: 100px;
    }
}