@media screen and (max-width: 1330px){
    footer {
        margin-left: 15px;
        margin-right: 15px;
    }
    .elementor-466 .elementor-element.elementor-element-d8fd696,
    .elementor-466 .elementor-element.elementor-element-8ecb9b5,
    .elementor-466 .elementor-element.elementor-element-d8fd696 > div,
    .elementor-466 .elementor-element.elementor-element-8ecb9b5 > div,
    .home-modern-block, .home-modern-block > div,
    .home-banner,
    .recently-products,
    .recently-products > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-block {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-block .form-block-left {
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-block .form-block-top {
        padding: 48px 100px;
    }
    .form-block .form-block-bottom {
        padding: 69px 15px;
    }
    .elementor-466 .elementor-element.elementor-element-560c5cce {
        padding-left: 0;
    }
    .home-banner .elementor-nav-menu--main {
        max-width: 90%;
        left: 24px;
    }
    .wd-brands .wd-nav-arrows .wd-btn-arrow.wd-next {
        right: 0;
        left: auto;
    }
    .wd-brands .wd-nav-arrows .wd-btn-arrow.wd-prev {
        left: 0;
        right: auto;
    }
}
@media screen and (max-width: 1200px){
    .sidebar-container .widget-area .wd-widget.widget_product_categories ul.product-categories>li>a {
        font-size: 16px;
    }
    .sidebar-container .widget-area .wd-widget.widget_product_categories ul li a img {
        margin-right: 15px;
    }
    header.whb-header .wd-dropdown-cats .menu.wd-nav li:nth-child(2)>a {
        margin-left: 0;
    }
    header.whb-header .wd-dropdown-cats .menu.wd-nav {
        padding: 0;
    }
    header.whb-header .wd-dropdown-cats .menu.wd-nav li a {
        height: auto;
        padding: 24px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    header.whb-header .wd-dropdown-cats .menu.wd-nav li a img {
        margin: 0 0 12px 0;
    }
    header.whb-header .wd-dropdown-cats .menu.wd-nav .sub-menu {
        top: 130px;
    }
}
@media screen and (max-width: 1024px){
    .home-banner {
        margin-bottom: 0;
    }
    .form-block {
        flex-direction: column !important;
        gap: 24px;
    }
    .form-block > div {
        width: 100%;
    }
    .form-block .form-block-left {
        min-height: auto;
        padding: 30px;
    }
    .form-block .form-block-top {
        padding: 30px;
    }
    .form-block .form-block-bottom {
        padding: 30px 15px;
        justify-content: space-between;
    }
    footer {
        margin: 30px 15px;
    }
    footer .main-footer {
        padding: 30px 0 0 0;
    }
    footer .main-footer .footer-sidebar .footer-column {
        margin-bottom: 30px;
    }
    .sidebar-container {
        transform: translate3d(0, 0, 0) !important;;
    }
    .sidebar-container > div {
        max-height: none !important;
    }
    .wd-active-filters .widget_layered_nav_filters ul {
        flex-wrap: wrap;
    }
    .single .wd-info-box .box-icon-wrapper {
        font-size: 32px;
    }
    .elementor-466 .elementor-element.elementor-element-55a26ec5 {
        row-gap: 24px;
    }
    .page-id-10 .elementor-element.elementor-element-234e825 {
        margin: 0 !important;
    }
    .woocommerce .woocommerce-cart-form .cart tr {
        flex-wrap: wrap;
    }
    .woocommerce .woocommerce-cart-form .cart .product-name,
    .woocommerce-checkout-review-order-table .product-name {
        width: 100%;
        max-width: 100%;
    }
    .woocommerce .woocommerce-cart-form .cart tr.wd-cart-action-row .cart_totals, .place-order.cart-totals-section .cart_totals {
        flex-direction: column;
        gap: 16px;
    }
    .woocommerce-billing .woocommerce-billing-fields__field-wrapper {
        flex-direction: column;
    }
    .woocommerce-billing .woocommerce-billing-fields .checkout-checkbox {
        margin: 24px 0 0 0;
    }
    .wd-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
        border: 0 !important;
    }
    header.whb-header .whb-top-bar {
        display: none;
    }
	.single .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel {
		margin: 0;
	}
	.single .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item {
		width: auto !important;
		height: auto !important;
		margin: 0;
	}
	.single .woocommerce-product-gallery .wd-gallery-thumb {
		margin-right: 0;
	}
	.wd-gallery-thumb .wd-carousel-wrap {
		gap: 24px;
	}
}
@media screen and (max-width: 768px){
    h1, h2 {
        font-size: 40px !important;
        line-height: 48px !important;
    }
    h3 {
        font-size: 32px !important;
        line-height: 48px !important;
    }
    h4 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    p {
        font-size: 16px !important;
    }
    .form-block .form-block-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }
    .form-block .form-block-bottom > div {
        width: 50%;
    }
    .form-block .form-block-bottom > div:nth-child(2),
    .form-block .form-block-bottom > div:nth-child(4) {
        border-right: 0;
    }
    .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
        font-size: 20px;
        line-height: normal;
    }
    .wd-accordion .wd-accordion-item {
        padding: 15px;
    }
    .contact-block {
        padding: 15px;
    }
    .wd-posts .wd-post .article-inner .article-body-container h3 {
        height: auto;
        overflow: hidden;
    }
    .wd-shop-ordering .woocommerce-ordering .orderby {
        padding: 19px 24px !important;
        border: 1px solid #000 !important;
    }
    .wd-shop-ordering .woocommerce-ordering:before {
        margin-top: -5px;
        left: 19px;
    }
    .woocommerce-ordering.wd-ordering-mb-icon {
        width: 50px !important;
        height: 40px !important;
    }
    .wd-shop-ordering .woocommerce-ordering:after {
        display: none;
    }
    .single .wd-single-add-cart .cart {
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
    }
    .single .wd-single-add-cart .cart .single_add_to_cart_button {
        flex: 1 1 100%;
    }
    .woocommerce.cart-content-wrapper .woocommerce-cart-form,
    .woocommerce.cart-content-wrapper .cart-totals-section {
        flex-direction: column;
    }
    .woocommerce .woocommerce-cart-form .cart .product-quantity:before,
    .woocommerce .woocommerce-cart-form .cart .product-subtotal:before {
        display: none;
    }
    .woocommerce .cart-totals-section.form-row {
        flex-direction:column;
        padding: 0;
    }
    .woocommerce-billing .woocommerce-billing-fields .checkout-checkbox {
        max-width:100%;
        margin-left: 0;
    }
    .woocommerce-billing .woocommerce-billing-fields .woocommerce-multicheckbox-wrapper label {
        width: 100%;
    }
    .wd-registration-page,
    .wd-registration-page form {
        max-width: 100% !important;
    }
    .woocommerce .wd-register-tabs .woocommerce-form.register .form-row {
        flex: 1 1 100%;
    }
    .woocommerce .wd-registration-page .woocommerce-form {
        padding: 24px;
    }
    .woocommerce .wd-registration-page .col-12.col-register {
        padding: 0 !important
    }
    .single .woocommerce-Tabs-panel .PS-row {
        flex-direction: column;
    }
    .tabeladiv {
        float: none;
        width: 100%;
    }
    .tabeladiv_przerwa {
        display: none;
    }	
}
@media screen and (max-width: 576px){
    .form-block .form-block-top,
    .form-block .form-block-bottom {
        padding: 15px;
    }
    .form-block .form-block-top .elementor-widget-wd_text_block {
        line-height: normal;
    }
    .wpcf7-form .form-row {
        flex-direction: column;
    }
    h1, h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    h3 {
        font-size: 24px !important;
        line-height: 40px !important;
    }
    h4 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    p {
        font-size: 14px !important;
    }
    .single .wd-single-price .price .price-blocks {
        flex-direction: column;
    }
    .single .wd-single-price .price .price-blocks .price-block {
        width: 100%;
    }
    .single .wd-single-add-cart .cart {
        margin-top: 16px;
    }
    .woocommerce .woocommerce-cart-form .cart tr,
    .woocommerce-checkout-review-order-table tbody tr {
        flex-direction: column;
        justify-content: center;
    }
    .woocommerce-checkout-review-order-table tbody tr {
        margin-bottom: 24px;
    }
    .woocommerce-checkout-review-order-table tbody tr:last-child {
        margin-bottom: 0;
    }
    .woocommerce .woocommerce-cart-form .cart .product-quantity {
        max-width: 100%;
    }
    .woocommerce .woocommerce-cart-form .cart tr td,
    .woocommerce-checkout-review-order-table tbody tr td {
        text-align: center !important;
        position: static !important;
        margin: 0 !important;
        width: auto !important;
    }
    .woocommerce .woocommerce-cart-form .cart tr td.product-remove {
        position: absolute !important;
        top: 14px !important;
        right: 14px !important;
    }
    .wd-registration-page h2 {
        font-size: 20px !important;
        gap: 12px !important;
        margin-bottom: 0 !important;
    }
}