@media (max-width: 1430px) {
    .header-secondary .header-menu {
        justify-content: space-between;
    }
    .header-secondary .header-menu > .menu-item {
        padding: 0 10px;
        flex: 1 1 100%;
        flex-direction: row;
        justify-content: center;
    }
    .slider-block .slick-prev {
        left: 10px;
    }
    .slider-block .slick-next {
        right: 10px;
    }
    .slider-block .container {
        padding: 0 50px;
    }
    .slider-block .slide .info-box .title {
        font-size: 42px;
        line-height: 40px;
    }
    .slider-block .slide .info-box .promotion-box .number span {
        font-size: 56px;
        line-height: 64px;
    }
    .slider-block .slide .info-box .buttons-box {
        margin-top: 30px;
    }


    .info-block .projects-slider-box {
        width: 730px;
    }
    .info-block .projects-slider-box .projects-slider {
        width: 530px;
    }
    .info-block .projects-slider-box .projects-slider .slide {
        max-width: 530px;
        height: 270px;
    }
    .info-block .projects-slider-box .projects-slider .slide.slick-active {
        height: 320px;
    }
    
}


@media (max-width: 1366px) {
    
}

@media (max-width: 1200px) {
    .woocommerce-tabs .panel .tab-content .right-side {
        flex: 0 0 305px;
    }
    .search-results.woocommerce ul.products .product {
        width: 23%;
        margin: 0 1% 24px;
    }
    .header-secondary a {
        font-size: 12px;
    }
    .slider-block .slide .info-box .title {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .slider-block .slide .info-box .promotion-box .number span {
        font-size: 50px;
        line-height: 48px;
    }
    .slider-block .slide .info-box .promotion-box .number .text {
        font-size: 14px;
    }
    .slider-block .slide .info-box .buttons-box .btn {
        height: 48px;
        margin-right: 15px;
        line-height: 48px;
    }
    .slider-block .slide .info-box .buttons-box .btn-request {
        padding: 0 20px;
    }
    .slider-block .slide .info-box .buttons-box .btn-catalog {
        padding: 0 40px;
    }
    .slider-block .slick-dots {
        bottom: 5px;
    }
    .categories-block .categories-box .category-item img {
        width: 140px;
        height: 140px;
    }



    .info-block .projects-slider-box {
        width: 530px;
    }
    .info-block .projects-slider-box .projects-slider {
        width: 470px;
    }
    .info-block .projects-slider-box .projects-slider .slide {
        max-width: 470px;
        height: 270px;
    }
    .info-block .projects-slider-box .projects-slider .slide.slick-active {
        height: 320px;
    }
    footer .second-column {
        min-width: 300px;
    }
    .page-services .left-side .services-box {
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .page-services .left-side .services-box .item {
        width: 100%;
        max-width: 450px;
    }
    .single-product .right-side-product .bottom-summary .links-box {
        flex-wrap: wrap;
        margin: 20px 0;
    }
    .single-product .right-side-product .bottom-summary .links-box .link {
        margin: 0 0 20px 0;
        line-height: 16px;
        width: 50%;
    }
    .single-product .right-side-product .bottom-summary .links-box .whishlist-box {
        margin: 0 0 20px;
    }
    .single-product .right-side-product .cart-box {
        flex-wrap: wrap;
    }
    .slider-block .slide3 .info-box .price {
        width: 197px;
        height: 59px;
        font-size: 22px;
    }
    #site-navigation-wrap .link-whishlist {
        margin-right: 20px;
    }
    .tabs-box .right-side {
        flex: 0 0 300px;
    }
    .support-box {
        width: 300px;
    }
    .shop-products-box .left-side {
        flex: 0 0 290px;
        margin-right: 15px;
    }
    .tax-product_cat.woocommerce .last-child ul.products .product:not(.product-category) {
        width: 31%;
        margin: 0 1% 24px; 

    }
    .sales-block .slick-prev, .sales-block .slick-next, .showroom-block .slick-prev, .showroom-block .slick-next, .new-block .slick-prev, .new-block .slick-next {
        top: 130px;
    }
}
@media (max-width: 992px) {
    body.sticky {
        padding-top: 64px;
    }

    .brands-block .container .categories-box a {
        margin: 0 1.5% 95px;
    }


    .modal-video-box .modal {
        max-width: 853px;
        width: 100%;
        height: auto;
    }

    .aws-container .aws-search-form {
        height: 40px;
    }
    .filters-panel .price-field {
        padding-bottom: 0;
    }
    .filters-panel .selected-box {
        margin-bottom: 0;
        padding: 24px 0 0;
    }
    .filters-panel .selected-box .link {
        margin-bottom: 0;
    }

    .btn-cart-text {
        display: none;
    }
    .tax-product_cat.woocommerce .last-child ul.products .product:not(.product-category) {
        width: 23%; 
    }
    .filters {
        padding: 24px 0;
    }
    .page-services {
        margin-bottom: 80px;
    }
    .entry-projects-content .right-side {
        margin-top: 30px;
    }
    .projects-template-default .entry-projects-content .left-side {
        margin-right: 0;
    }
    body.default-breakpoint #wrap #top-bar-nav {
        display: none;
    }
    .shop-products-box .left-side {
        display: none;
    }
    .header-secondary {
        display: none;
    }
    .slider-block .slide .info-box .title {
        font-size: 28px;
    }
    .slider-block .slide .info-box .promotion-box .number span {
        font-size: 40px;
        line-height: 30px;
    }
    .slider-block .slide .info-box .buttons-box {
        margin-top: 10px;
    }
    .slider-block .slide .info-box .buttons-box .btn-catalog,
    .slider-block .slide .info-box .buttons-box .btn-request {
        padding: 0 15px;
    }
    .btn, input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], 
    body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce .cart button.button, 
    .woocommerce.single-product #respond input#submit {
        font-size: 14px;
    }
    .post-item .post-field, .blog-entry-inner .post-field {
        padding: 0 5px;
    }
    .projects-block .post-item .post-title {
        padding: 0 5px;
    }
    .categories-mobile-block {
        display: block;
        padding-left: 15px;
        padding-top: 50px;
        
    }
    
    .categories-block .categories-box {
        flex-wrap: wrap;
    }
    .categories-block .categories-box .category-item {
        width: 33%;
        padding: 16px 0;
    }
    .categories-block .categories-box .category-item:nth-of-type(3),
    .categories-block .categories-box .category-item:nth-of-type(6) {
        width: 34%;
    }
    .categories-block .categories-box .category-item:nth-of-type(1),
    .categories-block .categories-box .category-item:nth-of-type(2),
    .categories-block .categories-box .category-item:nth-of-type(3) {
        border-bottom: 1px solid #CAD2DB;
    }
    .categories-block .categories-box .category-item:nth-of-type(3) {
        border-right: none;
    }
    .info-block {
        display: flex;
        flex-direction: column;
        padding-top: 150px;
    }
    .info-block .projects-slider-box {
        width: 530px;
        top: 100px;
    }
    .info-block .projects-slider-box .projects-slider {
        width: 470px;
    }
    .info-block .projects-slider-box .projects-slider .slide {
        max-width: 470px;
        height: 270px;
    }
    .info-block .projects-slider-box .projects-slider .slide.slick-active {
        height: 320px;
    }
    .footer-widgets .container {
        flex-wrap: wrap;
    }
    .footer-widgets .column {
        width: 45%;
        margin-bottom: 40px;
    }
    .footer-widgets .second-column {
        min-width: auto;
        width: 55%;
    }
    .footer-widgets .fourth-column {
        width: 55%;
    }
    #footer-widgets {
        padding: 30px 0 0;
        position: relative;
    }
    .woocommerce ul.products .product.product-category img {
        max-width: 120px;
        max-height: 120px;
    }
    .woocommerce ul.products .product.product-category .woocommerce-loop-category__title {
        font-size: 14px;
        padding: 0 5px;
    }
    .woocommerce ul.products .product.product-category {
        width: 25%;
    }
    .woocommerce ul.products .product.product-category:nth-child(5n) {
        border-right: 1px solid #CAD2DB;
    }
    .woocommerce ul.products .product.product-category:nth-child(4n) {
        border-right: none;
    }
    .brands-block .container .categories-box a {
        width: 22%;
    }
    .brands-block .container .categories-box a:nth-child(9),
    .brands-block .container .categories-box a:nth-child(10) {
        display: none;
    }
    .page-services .left-side {
        margin-right: 30px;
    }
    .page-services .right-side {
        flex: 0 0 380px;
    }
    .page-services .right-side .form-box {
        max-width: 390px;
        padding: 24px 0;
    }
    .entry-projects-content {
        flex-direction: column;
        align-items: center;
    }
    .product-block {
        flex-direction: column;
        align-items: center;
    }
    .woocommerce div.product .product-block div.right-side-product {
        width: 100%;
        max-width: 860px;
    }
    .woocommerce div.product div.images {
        margin-right: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-right: 20px;
    }
    .slider-block .slide4 .info-box .text {
        font-size: 16px;
        line-height: 24px;
    }
    .blog-entries {
        justify-content: space-between;
        padding: 0 7px;
    }
    #site-header #site-header-inner .phone-box .text, .modal-header .phone-box .text {
        font-size: 18px;
        margin-bottom: 5px;
    }
    #site-header #site-header-inner .phone-box, .modal-header .phone-box {
        margin-right: 20px;
    }
    .single-product .title-box .title {
        margin-right: 20px;
    }
    .tab-documents .sertificates-box a {
        width: 30%;
    }
    #oceanwp-cart-sidebar-wrap,
    #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar-overlay {
        top: 64px;
    }
    #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
        top: 0;
        left: 0;
        width: 100%;
        padding: 16px;
    }
    .checkout-page .left-side {
        flex: 1 1 auto;
    padding: 40px 15px;
    margin-right: 20px;
    }
    .checkout-page .right-side {
        flex: 0 0 380px;
        padding: 32px 15px;
    }
    #site-navigation-wrap .link-whishlist {
        display: none;
    }
    .orderby-box {
        justify-content: space-between;
        display: flex;
        align-items: center;
        padding: 0 15px;
    }
    .orderby-box .box-title {
        order: -1;
    }
    .orderby-box .btn-filter {
        display: flex;
    }
    .modal-filter-box {
        position: fixed;
        z-index: 998;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.4);
        justify-content: flex-end;
    }
    .shop-products-box .modal-filter {
        flex: 0 0 310px;
        height: auto;
        background-color: #fff;
        border: none;
        position: relative;
        z-index: 999;
        border-radius: 0;
        width: 310px;
        min-height: 100%;
    }
    .shop-products-box .modal-filter {
        padding: 0 15px 15px;
    }
    .filters-panel .box-title {
        margin-bottom: 24px;
    }
    .filters-panel .filter-box .filter-title {
        font-size: 14px;
        line-height: 14px;
    }
    #price-range {
        display: none;
    }
    .filters-panel .input-field {
        margin-bottom: 15px;
    }
    .modal-filter-box .modal-filter .buttons-box {
        display: flex;
    }
    .modal-filter-box .modal-filter .buttons-box .btn-reset {
        background: #fff;
    }
    .shop-products-box .left-side.active {
        display: flex;
    }
    .tabs-box {
        flex-direction: column;
    }
    .support-box {
        margin: 0 auto;
    }
    .mobile-menu-box.active {
        display: block;
    }
    /**** HEADER 768 ****/
    body.default-breakpoint #wrap #top-bar-nav {
        display: none;
    }
    #top-bar-wrap {
        display: none;
    }
    #site-header {
        border-bottom: none;
    }
    #site-header {
        height: 64px;
        background: #211F1F;
    }
    header .logo {
        display: none;
    }
    #site-header #site-header-inner .phone-box, .modal-header .phone-box {
        display: none;
    }
    .mobile-call {
        display: block;
        background-image: url(../img/phone.svg);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
        width: 23px;
        height: 23px;
        cursor: pointer;
        flex: 0 0 23px;
    }
    #site-header #site-header-inner .left-side .btn-menu, .modal-header .left-side .btn-menu {
        display: block;
        background-image: url(../img/menu.svg);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
        width: 24px;
        height: 16px;
        cursor: pointer;
    }
    .wcmenucart-count {
        background-image: url(../img/shopping-cart3.svg);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .wcmenucart {
        width: 24px;
        height: 24px;
    }
    .wcmenucart .wcmenucart-count .cart-icon {
        display: none;
    }
    .wcmenucart .wcmenucart-count .wcmenucart-details {
        top: -7px;
        right: -9px;
    }
    .modal-header .search-box {
        max-width: 100%;
        width: 100%;
    }
    .search-box .aws-search-form .aws-search-btn {
        height: 40px;
    }
    .aws-search-btn::after {
        content: '\f002';
        display: block;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 14px;
        color: #FF7A00;
    }
    .modal-header .aws-container .aws-search-form .aws-search-btn svg {
        display: none;
    }
    .modal-header  .search-box .aws-search-field {
        padding: 0 15px;
    }
    .modal-header .aws-container .aws-search-form .aws-form-btn {
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .modal-header .aws-container .aws-search-form .aws-search-btn_icon {
        display: none;
    }
    .modal-header .aws-container .aws-search-form .aws-form-btn:hover {
        background: #fff;
    }
    header .search-box .links-box, .modal-header .search-box .links-box {
        display: none;
    }
    header .search-box .aws-search-field, .modal-header .search-box .aws-search-field {
        font-size: 14px;
        border-radius: 4px 0 0 4px !important;
        height: 40px;
        background: #fff;
    }
    header .search-box .aws-search-form .aws-search-btn, .modal-header .search-box .aws-search-form .aws-search-btn {
        width: 40px;
        border-radius: 0 4px 4px 0 !important;
    }
    header .search-box, .modal-header .search-box {
        margin: 0 16px;
    }
    .mobile-call {
        margin-right: 16px;
    }
    .archive.woocommerce .questions-block-sub {
        padding: 70px 0 0;
    }
    .archive.woocommerce .text-block-sub {
        padding: 0;
    }
    .archive.woocommerce ul.products .product:not(.product-category) {
        width: 23%;
        margin: 0 1% 24px;
    }
    .filters-panel .selected-box {
        display: none;
    }
    .box-title .close-filter {
        display: block;
    }
    .woocommerce.content-full-width div.product div.images {
        flex: 1 1 auto;
        max-width: 860px;
        width: 100%;
        padding: 32px 0 24px 0;
        border-bottom: 1px solid #CAD2DB;
        border-radius: 0;
        border-right: none;
        align-items: center;
        flex-direction: column;
    }
    .active-li {
        border: none;
    }



    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
        flex-direction: row;
        order: 1;
        margin-right: 0;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
        opacity: 0;
        position: absolute;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,
    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        opacity: 0;
    }
    .woocommerce.single div.product .woocommerce-product-gallery .flex-control-thumbs li {
        width: 14px;
        height: 14px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 7px;
    }
    .woocommerce.single div.product .woocommerce-product-gallery .flex-control-thumbs li::before {
        content: '';
        display: flex;
        width: 6px;
        height: 6px;
        background: #FF7A00;
        border-radius: 50%;
        opacity: 0.5;
        flex: 0 0 6px;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li.active-li::before {
        opacity: 1;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li.active-li {
        background-image: url(../img/ellipse.svg);
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: left;
    }
    .single-product #main #content-wrap {
        padding: 0 0 50px;
    }
    .single-product .title-box {
        padding: 0 15px;
    }



    .woocommerce-tabs .panel .tab-content > .right-side {
        display: none;
    }
    .woocommerce-tabs .panel .tab-content .comment-box .right-side {
        display: none;
    }
    .tab-accordion {
        display: flex;
    }
    .woocommerce-tabs .panel .tab-content,
    .tab-content {
        display: none;
    }
    .woocommerce div.product .woocommerce-tabs .panel,
    .tab-info, .tab-documents {
        display: flex !important;
        flex-direction: column;
        margin: 0;
    }
    .tab-documents {
        padding: 0;
    }
    .tab-content {
        border-top: 1px solid #CAD2DB;
        padding: 16px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: none;
    }
    .woocommerce div.product .woocommerce-tabs .panel.active .tab-content {
        display: block;
    }
    .woocommerce div.product .woocommerce-tabs .panel.active .tab-accordion {
        color: #FF7A00;
    }
    .woocommerce div.product .woocommerce-tabs .panel.active .tab-accordion::after {
        color: #FF7A00;
        transform: rotate(180deg);
    }
    .tabs-box > .left-side {
        width: 100%;
        padding-top: 20px;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 0;
        border-bottom: 1px solid #CAD2DB;
    }
    .woocommerce-Tabs-panel .tab-content,
    .woocommerce-Tabs-panel .tab-accordion {
        border: none;
        padding: 16px 15px;
    }
    .tabs-box > .right-side {
        display: flex;
        flex: 1 1 auto;
        width: 100%;
        padding: 32px 0 55px;
        order: 6;
    }
    .woocommerce div.product .woocommerce-product-rating {
        padding: 0 15px;
    }
    .woocommerce div.product #comments .woocommerce-product-rating {
        padding: 0;
    }
    .single-product .right-side-product .discount-text {
        margin: 24px 0 0 15px;
    }
    .woocommerce div.product .right-side-product p.price {
        margin: 16px 15px 24px;
    }
    .single-product .right-side-product .cart-box, 
    .single-product .right-side-product .bottom-summary .links-box {
        padding: 0 15px;
    }
    .single-product .right-side-product .bottom-summary .info-box {
        width: 100%;
        padding: 32px 15px;
    }
    .single-product .right-side-product .no-price {
        margin: 24px 15px 24px;
    }
    #site-header {
        z-index: 1 !important;
    }


}
@media (max-width: 768px) {
    .woocommerce-checkout .modal-content .total .left-side, .cart-modal .total .left-side {
        margin-right: 20px;
    }

    .sales-block .slick-prev, .sales-block .slick-next, .showroom-block .slick-prev, .showroom-block .slick-next, .new-block .slick-prev, .new-block .slick-next,
    .single-product .limit .slick-prev, .single-product .limit .slick-next {
        display: none;
    }
    .single-product .bootom-container .text-block {
        padding: 0;
    }
    .single-product .bootom-container {
        padding: 0;
    }
    .product-attributes-box .item .name::after {
        display: none;
    }
    .product-attributes-box .item .value {
        justify-content: flex-end;
        display: flex;
    }
    .product-attributes-box .item {
        position: relative;
    }
    .product-attributes-box .item::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        width: 100%;
        border-bottom: 1px dotted #CAD2DB;
        bottom: 3px;
        z-index: 1;
    }
    .product-attributes-box .item .name span {
        padding-right: 8px;
        display: inline-flex;
        background: #fff;
        z-index: 2;
        position: relative;
    }
    .product-attributes-box .item .value span {
        padding-left: 8px;
        display: inline-flex;
        background: #fff;
        z-index: 2;
        position: relative;
    }


    .page-header-inner {
        padding: 0 15px 0;
    }
    .page-header .page-header-title {
        margin: 20px 0 30px;
    }
    .mobile-title-box {
        display: flex;
    }
    .page-contacts {
        margin: 0 auto;
        padding: 15px 0 0;
        border-radius: 0;
        flex-direction: column;
    }
    .page-contacts .right-side {
        justify-content: center;
        flex: 1 1 auto;
    }
    .page-contacts .right-side .frame-box {
        max-width: 100%;
        border-radius: 0;
    }
    .page-contacts .left-side {
        padding: 0 15px;
    }
    .services-box .img-box {
        height: 100%;
    }
    .page-services .left-side .services-box {
        padding: 0 15px;
    }
    .projects-template-default .entry-projects-content .left-side {
        border-radius: 0;
        padding: 15px;
    }
    .projects-template-default .projects-block {
        padding: 0px 15px 40px;
    }
    .projects-template-default .post-box {
        margin-top: 0;
    }
    .single-projects #main #content-wrap {
        padding: 0;
    }
    :where(.wp-block-columns.is-layout-flex) {
        gap: 0 !important;
    }
    .single-post.content-max-width .wp-block-columns {
        margin: 10px 0;
    }

    .single-post .site-content {
        border-radius: 0;
        padding: 16px 15px 64px;
        margin-top: 0;
    }
    .single-post #main #content-wrap {
        padding: 0;
    }
    .post-template-default .post-box .social-box {
        margin: 0;
    }
    .post-template-default .post-box li {
        line-height: 19px;
        margin-bottom: 8px;
        font-size: 14px;
    }
    .post-template-default .post-box .post-contents-box .contents-items-box .link-contents {
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 17px;
    }

    .woocommerce-checkout #main #content-wrap.container {
        padding: 0;
    }
    .checkout-page .left-side {
        border-radius: 0;
    }
    .woocommerce-checkout {
        background: #fff;
    }
    .woocommerce-checkout .mobile-pagination-box {
        background: #fafafa;
    }
    .single-product .bootom-container .products-mobile-box {
        display: flex;
    }
    .related-slider-box {
        display: none;
    }
    .related.products .product {
        display: none;
    }
    .related.products .product:nth-of-type(1), .related.products .product:nth-of-type(2),
    .related.products .product:nth-of-type(3), .related.products .product:nth-of-type(4) {
        display: block;
    }



    .slider-block .slide .info-box .buttons-box {
        margin-top: 10px;
        display: none;
    }
    .slider-block .slick-prev, .slider-block .slick-next {
        opacity: 0;
        width: 0;
        height: 0;
    }
    .slider-block .container {
        padding: 0 15px;
    }
    .products-slider-box {
        display: none;
    }
    .products-mobile-box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .products-mobile-box .woocommerce ul.products,
    .woocommerce .related ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .products-mobile-box .woocommerce ul.products .product,
    .woocommerce .related.products .product,
    .woocommerce ul.products .product {
        flex: 1 1 50%;
        border-radius: 8px;
    }
    .archive.woocommerce ul.products .product.product-category {
        border-radius: 0;
    }
    .woocommerce ul.products .product {
        max-width: 50%;
    }
    .posts-box .post-item {
        flex: 1 1 40%;
    }
    .posts-box {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }
    .sales-block .container {
        padding: 0;
    }
    .block-title, .page-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 24px;
    }
    .posts-box {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .posts-box .post-item {
        flex: 1 1 45%;
        margin: 0 12px;
        max-width: 332px;
        width: 50%;
        margin-bottom: 24px;
    }
    .projects-block .title-box .link-catalog,
    .news-block .title-box .link-catalog {
        display: none;
    }
    .projects-block > .link-catalog,
    .news-block > .link-catalog {
        display: flex;
    }

    .woocommerce ul.products .product.product-category {
        flex: 1 1 33%;
    }
    .woocommerce ul.products .product.product-category:nth-child(4n) {
        border-right: 1px solid #CAD2DB;
    }
    .woocommerce ul.products .product.product-category:nth-child(3n) {
        border-right: none;
    }
    .brands-block .container {
        padding: 70px 15px 0;
    }
    .brands-block .container .block-title {
        margin-bottom: 50px;
    }
    .brands-block .container .categories-box a {
        margin-bottom: 40px;
    }
    .brands-block .container .categories-box a img {
        max-width: 100px;
        max-height: 100px;
    }
    .brands-block .container .categories-box a .img-box {
        width: 120px;
        height: 120px;
    }
    .page-services {
        flex-direction: column;
        align-items: center;
        padding: 40px 15px 0;
    }
    .page-services .left-side {
        margin-right: 0;
    }
    .blog-entries .blog-entry {
        max-width: 48% !important;
    }
    .post-template-default .post-box .post-contents-box .contents-items-box {
        flex-wrap: nowrap;
        height: auto;
    }
    .woocommerce div.product div.images {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    




    .right-side.category-child {
        border-bottom: 0;
    }
    

    .blog-entries .blog-entry {
        margin: 0 0 20px;
    }
    
    .single-product .title-box .title {
        font-size: 24px;
        line-height: 30px;
    }
    .tab-documents .sertificates-box {
        display: none;
    }
    .tab-documents .documents-box .items-box .item {
        margin: 0;
        width: 100%;
    }
    .page-header .site-breadcrumbs {
        display: none;
    }
    .mobile-pagination-box {
        display: flex;
        padding: 16px 15px;
    }
    .woocommerce-checkout .mobile-pagination-box {
        padding: 16px 15px;
    }
    .single-product .mobile-pagination-box {
        padding: 16px 15px;
    }
    .single-projects .pagination-link, .page-template-projects-page .pagination-link, .single-post .pagination-link, .blog .pagination-link {
        padding: 0;
    }



    .checkout-page .right-side {
        display: none;
    }
    .woocommerce .woocommerce-checkout #customer_details h3 {
        margin: 0 0 24px;
    }
    .checkout-page .left-side .policy-text {
        align-items: center;
    }
    .checkout-page .left-side {
        margin-right: 0;
    }
    .mini-cart-bottom {
        display: flex;
        align-items: center;
        width: 100%;
        flex-direction: column;
    }
    .mini-cart-bottom .phone-btn-box {
        justify-content: space-between;
        width: 100%;
    }
    .cart-modal .widget_shopping_cart .woocommerce-mini-cart__total.total {
        padding: 20px 0 0;
    }
    .modal-box, .modal-review-box, .cart-modal-box {

    }
    .cart-modal, .modal-review {
        border-radius: 0;
        width: 100%;
        padding: 0;
        height: 100%;
        border: none;
    }
    .cart-modal .modal-header, .modal-review .modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 64px;
        padding: 0 15px;
        background: #211F1F;
    }
    .cart-modal .close, .modal-review .close {
        display: none;
    }
    .cart-modal div.close, .modal-review div.close {
        display: flex;
        position: relative;
        font-size: 14px;
        line-height: 19px;
        padding: 16px 15px;
        left: 0;
    }
    .cart-modal .title, .modal-review .title {
        margin: 16px 0 24px;
        padding: 0 15px;
    }
    .cart-modal .modal-content, .modal-review .modal-content {
        padding: 0 15px 40px;
        background: #fff;
    }
    .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid>div {
        padding-right: 0;
    }

    .projects-template-default .left-side {
        margin-right: 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 0;
    }
    .tab-content {
        padding: 16px 0;
    }
    .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .title-box {
        margin-bottom: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        padding: 20px 0;
    }
    .tab-documents .documents-box .items-box .item {
        width: 100%;
        padding: 0 17px;
    }
    .tab-documents .documents-box .items-box .item {
        width: 100%;
        height: 72px;
        margin-bottom: 16px;
    }
    .tab-title,
    .woocommerce div.product .woocommerce-tabs .panel h2:first-child {
        font-weight: 500;
        line-height: 25px;
        font-size: 18px;
        color: #211F1F;
        margin: 0 0 16px;
    }
    .tab-accordion {
        padding: 16px 0;
    }
    .tab-content
    .tab-content h3 {

    }
    .tab-documents .documents-box .items-box .item .name {
        font-size: 14px;
        line-height: 17px;
    }
    #tab-info {
        order: 3;
    }
    #tab-documents {
        order: 4;
    }
    #tab-reviews {
        order: 5;
    }
    .tabs-box .left-side {
        display: flex;
        flex-direction: column;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        padding: 0;
        border-top: none;
    }
    .field-text p {
        margin: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        padding: 0;
    }
    .woocommerce-Tabs-panel--reviews .comment-text {
        margin-bottom: 0;
    }
    .sales-block .container .products-box {
        margin-bottom: 60px;
    }
    .showroom-block .container {
        padding: 0 0 60px;
    }
    .new-block {
        padding: 60px 0 0;
    }

    .products-mobile-box .woocommerce ul.products .product, .woocommerce .related.products .product,
    .archive.woocommerce ul.products .product:not(.product-category) {
        margin: 0 7px 16px;
        flex: 1 1 46%;
    }
    .sales-block .container,
    .showroom-block .container, 
    .new-block .container {
        overflow: visible;
    }
    .limit {
        padding: 0 7px;
    }
    .single-product .limit {
        padding: 0;
    }
    .single-product .limit .container {
        padding: 10px;
    }
    .single-product .title-box {
        margin-top: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        border: none;
        border-bottom: 1px solid #eaeaea;
        border-radius: 0;
    }
    .page-contacts .right-side .frame-box iframe {
        border-radius: 0;
    }
}

@media (max-width: 576px) {
    .posts-box .post-item {
        margin: 0;
        max-width: 343px;
    }
    .projects-block .posts-box {
        padding: 0 12px;
    }
    .projects-block .post-item .post-title {
        padding: 0 15px;
    }
    .post-item .post-field, .blog-entry-inner .post-field {
        padding: 0 15px;
    }

    .woocommerce-checkout .page-header,
    .woocommerce-checkout .woocommerce-billing-fields h3 {
        display: none;
    }
    .mobile-title {
        display: block;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
    }
    

    .total-wrapper {
        width: 100%;
        flex-direction: column;
        border-radius: 0;
        background: #fff;
        margin-top: 0;
        padding: 0;
    }
    .widget_shopping_cart .total .left-side,
    .woocommerce-checkout .modal-content .total .left-side, .cart-modal .total .left-side {
        margin-right: 0;
        padding: 15px;
        background: #f4f6f8;
    }
    .cart-modal .widget_shopping_cart .woocommerce-mini-cart__total.total {
        padding: 0;
    }
    .cart-modal .widget_shopping_cart .total .btn-checkout,
    .woocommerce-checkout .modal-content .total .btn-checkout {
        margin: 24px 0;
        width: 100%;
    }
    .cart-modal .btn-close,
    .woocommerce-checkout .modal-content .total .btn-close {
        width: 100%;
    }
    .cart-modal .phone-btn-box {
        background: #f4f6f8;
        border-radius: 4px;
    }
    .cart-modal .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content {
        border-bottom: 1px solid #CAD2DB;
    }
    .cart-modal .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content:last-of-type {
        /* border-bottom: none; */
    }
    .woocommerce .cart-modal .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
        margin-bottom: 20px;
    }



    .page-header .page-header-title {
        margin: 0 0 16px;
        font-size: 24px;
        line-height: 29px;
    }
    .footer-widgets .container {
        width: 100%;
    }
    .btn-call {
        display: block !important;
        position: absolute;
        right: 15px;
        top: 140px;
    }

    .mobile-title-box {
        padding: 0 15px 24px;
    }
    .mobile-title-box .title {
        font-size: 24px;
        line-height: 27px;
        color: #211F1F;
        font-family: 'Rubik';
        margin: 0;
        font-weight: 400;
    }
    .page-contacts .left-side .title {
        font-size: 24px;
        margin-bottom: 24px;
        line-height: 27px;
    }
    .page-contacts .left-side .columns-box {
        flex-direction: column;
    }
    .page-contacts .left-side .column .item {
        margin-bottom: 22px;
    }


    .projects-template-default .single-post-title {
        margin-bottom: 16px;
        line-height: 28px;
        font-size: 24px;
    }
    .page-template-projects-page #main #content-wrap {
        padding-bottom: 40px;
    }
    .checkout-page .left-side {
        flex: 1 1 auto;
        padding: 24px 15px;
    }
    .sales-block, 
    .showroom-block, 
    .new-block {
        padding: 0;
    }
    .sales-block {
        padding: 40px 0 0;
    }
    .slider-block .slide .info-box .title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 16px;
    }
    .slider-block .slide .info-box .promotion-box .number span {
        font-size: 32px;
        line-height: 32px;
    }
    .slider-block .slide .info-box .promotion-box .number .text {
        font-size: 12px;
        line-height: 14px;
    }
    .slider-block .slide .info-box .promotion-box .label {
        width: 88px;
        flex: 0 0 88px;
        height: 30px;
        font-size: 9px;
        white-space: nowrap;
        justify-content: center;
        padding: 5px;
    }
    .slider-block .slide .info-box .promotion-box .number {
        margin-right: 5px;
    }
    .slider-block .slide .info-box .promotion-box .label::before {
        height: 14px;
        width: 14px;
        margin-right: 3px;
    }
    .slider-block .slick-dots li button {
        width: 6px;
        height: 6px;
    }
    .slick-dots li {
        width: 14px;
        height: 14px;
    }
    .posts-box .post-item {
        flex: 1 1 100%;
    }
    .posts-box .post-item:nth-of-type(3),
    .posts-box .post-item:nth-of-type(4) {
        display: none;
    }
    .projects-block .title-box {
        margin-bottom: 24px;
    } 
    .posts-box .post-item {
        margin-bottom: 40px;
    }
    .projects-block .posts-box {
        margin-bottom: 0;
    }
    .post-item .btn-catalog {
        background: linear-gradient(#FF7A00, #FF5C00);
        color: #fff;
    }
    .categories-mobile-block .category-item {
        max-width: 127px;
        height: 138px;
        padding-bottom: 0;
    }
    .categories-mobile-block .category-item img {
        height: 80px;
        width: 80px;
    }
    .categories-mobile-block {
        padding-top: 16px;
    }
    .sales-block .container {
        padding: 0;
    }
    .btn, input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], 
    body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce .cart button.button, 
    .woocommerce.single-product #respond input#submit {
        padding: 0 30px;
    }
    .product .woocommerce-LoopProduct-link {
        height: 90px;
    }
    .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
        margin-bottom: 16px;
    }
    .woocommerce ul.products li.product li.title a {
        line-height: 19px;
    }
    .woocommerce ul.products li.product .price {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .woocommerce ul.products li.product .price del .amount {
        text-align: left;
        display: flex;
    }
    .woocommerce ul.products li.product .price del .amount {
        line-height: 12px;
        margin-bottom: 4px;
    }
    .woocommerce ul.products li.product .button {
        font-size: 14px;
    }
    .woocommerce ul.products li.product .button::before {
        width: 18px;
        height: 18px;
        background-size: auto 100%;
        margin-left: 8px;
    }
    .woocommerce ul.products li.product .bottom-part .btn-wrap {
        margin: 8px 0;
    }
    .sizes-box .box-title {
        text-align: left;
        margin-bottom: 3px;
    }
    .sizes-box .value {
        font-size: 12px;
        line-height: 12px;
    }
    .sales-block .container .products-box {
        margin-bottom: 40px;
    }

    .categories-block .categories-box {
        border-bottom: none;
        padding-bottom: 0;
    }
    .categories-block .categories-box .category-item {
        width: 50%;
        flex: 1 1 50%;
    }
    .categories-block .categories-box .category-item:nth-of-type(2) {
        border-right: none;
    }
    .categories-block .categories-box .category-item:nth-of-type(3) {
        border-right: 1px solid #CAD2DB;
    }
    .categories-block .categories-box .category-item:nth-of-type(4) {
        border-right: none;
        border-bottom: 1px solid #CAD2DB;
    }
    .categories-block .categories-box .category-item img {
        width: 122px;
        height: 122px;
        margin-bottom: 8px;
    }
    .categories-block .categories-box .category-item .category-name {
        font-size: 14px;
        line-height: 22px;
    }
    .showroom-block .container {
        padding: 40px 0;
    }    
    .new-block .container {
        padding: 40px 0;
    }
    .subscribe-block .container .subscribe-box .form-box .form-title {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .subscribe-block .container .subscribe-box .form-box .form-text {
        font-size: 16px;
        line-height: 19px;
    }
    .subscribe-block .container {
        padding: 0;
    }
    .subscribe-block .container .subscribe-box {
        border-radius: 16px;
    }
    .subscribe-block {
        padding-bottom: 50px;
    }
    .news-block .container {
        padding: 40px 15px 0;
    }
    .news-block .container .title-box {
        margin-bottom: 24px;
    }
    .news-block .posts-box .post-item {
        margin: 0 0 24px;
        max-width: 354px;
    }
    .news-block .posts-box {
        margin-bottom: 0;
    }


    .info-block .container .video-box .block-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    .info-block .container .video-box .block-title::after {
        margin-left: 8px;
    }
    .info-block {
        padding-top: 40px;  
        padding-bottom: 240px;
    }
    .info-block .container {
        padding: 0 15px 0;
    }
    .info-block .projects-slider-box {
        width: 380px;
        top: 350px;
        transform: none;
    }
    .info-block .projects-slider-box .projects-slider {
        width: 300px;
    }
    .info-block .projects-slider-box .projects-slider .slide {
        max-width: 300px;
        height: 164px;
    }
    .info-block .projects-slider-box .projects-slider .slide.slick-active {
        height: 182px;
    }
    .text-block .block-title {
        text-align: center;
    }
    .text-block .text-box {
        font-size: 14px; 
    }
    .text-block .container {
        padding: 40px 15px 40px;
    }
    .text-block .link-show {
        font-size: 14px;
    }
    .footer-widgets .column {
        width: 100%;
    }
    .footer-widgets .second-column,
    .footer-widgets .third-column,
    .footer-widgets .fourth-column {
        display: none;
    }
    .footer-widgets {
        display: flex;
    }
    .copyright .container {
        align-items: flex-start;
        flex-direction: column;
    }
    .copyright .container a {
        margin-bottom: 8px;
    }

    .woocommerce ul.products .product.product-category {
        flex: 1 1 50%;
    }
    .woocommerce ul.products .product.product-category:nth-child(n + 11) {
        display: none;
    }
    .woocommerce-shop .text-block {
        padding-bottom: 50px;
    }
    .woocommerce ul.products .product.product-category:nth-child(3n) {
        border-right: 1px solid #CAD2DB;
    }
    .woocommerce ul.products .product.product-category:nth-child(2n) {
        border-right: none;
    }
    .shop-products-box .products {
        justify-content: center;
        padding: 0;
    }
    .woocommerce ul.products li.product-category.product .woo-entry-image {
        margin-bottom: 8px;
    }
    .woocommerce ul.products .product.product-category {
        padding: 16px 0;
    }
    .woocommerce ul.products .product.product-category .woocommerce-loop-category__title {
        font-weight: 400;
        margin-bottom: 0;
    }
    .brands-block .container {
        padding: 40px 15px 0;
    }
    .brands-block .container .block-title {
        margin-bottom: 24px;
    }
    .brands-block .container .categories-box a {
        width: 50%;
    }
    .brands-block .container .categories-box a .img-box {
        width: 106px;
        height: 106px;
    }
    .brands-block .container .categories-box a img {
        max-width: 94px;
        max-height: 94px;
    }
    .brands-block .container .categories-box a .name {
        margin-top: 8px;
    }
    .brands-block .container .categories-box a {
        margin: 0 0 24px;
    }
    #main #content-wrap {
        padding-bottom: 0;
    }
    .content-area {
        margin-bottom: 0;
    }
    .questions-block .block-title {
        line-height: 28px;
        margin-bottom: 11px;
    }
    .accordion .accordion-item {
        margin-bottom: 8px;
    }
    .accordion .accordion-item .accordion-body .accordion-content {
        padding: 24px 0;
    }
    .accordion .accordion-item .accordion-header {
        padding: 24px 16px;
    }
    .page-services {
        padding: 16px 0 0;
    }
    .page-services .left-side .services-box .item .item-name {
        font-size: 20px;
        line-height: 28px;
    }
    .page-services .left-side .services-box .item {
        height: 116px;
        margin-bottom: 24px;
    }
    .page-services .right-side .form-box {
        padding: 0;
        max-width: 345px;
    }
    .page-services .right-side {
        padding: 24px 15px 40px;
    }
    .form-box .wpcf7-submit {
        font-size: 16px;
        font-weight: 400;
    }
    .page-services {
        margin-bottom: 0;
    }
    .page-contacts .left-side {
        flex-direction: column;
    }
    .blog-entries .blog-entry {
        max-width: 350px !important;
    }
    .blog-entries {
        justify-content: center;
    }
    .blog-entries .blog-entry-title.entry-title {
        line-height: 1;
    }
    .blog-entries .blog-entry {
        margin: 0 0 24px;
    }
    .page-template-projects-page .blog-entries .blog-entry {
        margin: 0 0 24px;
    }
    .blog-entry.large-entry {
        padding-bottom: 0;
    }
    .oceanwp-pagination {
        padding-bottom: 40px;
    }
    .post-template-default .post-box .meta-date {
        margin-bottom: 8px;
    }
    .post-template-default .post-box .entry-header .single-post-title {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 16px;
    }
    .post-template-default .post-box .thumbnail {
        margin-bottom: 24px;
    }
    .post-template-default .post-box .post-contents-box .box-title {
        margin-bottom: 16px
    }
    .post-template-default .post-box .post-contents-box .contents-items-box .link-contents {
        margin-bottom: 14px;
    }
    .single-post.content-max-width .entry-content h2 {
        margin: 0 0 8px;
        line-height: 24px;
    }
    .single-post.content-max-width .entry-content p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 16px;
    }
    .post-template-default .post-box li {
        line-height: 19px;
        margin-bottom: 8px;
    }
    .single-post.content-max-width .entry-content ul {
        margin: 0;
    }
    .post-template-default .post-box .social-box {
        margin-bottom: 40px;
    }
    .page-template-projects-page .blog-entry.large-entry .thumbnail a {
        display: flex;
    }
    .page-template-projects-page .blog-entry.large-entry .thumbnail a img {
        width: 100%;
    }
    .page-template-projects-page .blog-entries .blog-entry-title.entry-title {
        margin-bottom: 0;
    }
    .page-template-projects-page .blog-entry-inner .post-field {
        padding: 0 16px;
    }
    .page-template-projects-page .blog-entry-inner .btn-catalog {
        background: linear-gradient(#FF7A00, #FF5C00);
        color: #fff;
    }
    .page-template-projects-page .blog-entry.large-entry {
        padding-bottom: 40px;
    }
    .projects-template-default h2.single-post-title {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 16px;
    }
    .projects-template-default .wp-block-image img {
        width: 100%;
    }
    .projects-template-default .left-side p {
        font-size: 14px;
        line-height: 19px;
    }
    .entry-projects-content .right-side {
        flex: 0 0 464px;
        display: none;
    }

    .projects-template-default .posts-box .post-item {
        flex: 1 1 100%;
        margin: 0 0 24px;
        max-width: 350px;
        width: 100%;
    }
    .projects-block .post-item .post-thumbnail img {
        width: 100%;
    }
    .projects-template-default .projects-block .block-title {
        width: 100%;
        text-align: left;
    }
    .slider-block .slide3 .info-box .price {
        width: 137px;
        height: 42px;
        font-size: 16px;
    }
    .slider-block .slide4 .info-box .text {
        font-size: 14px;
        line-height: 20px;
    }
    .slider-block .slide .info-box .title {
        margin-bottom: 10px;
    }
    .categories-mobile-block .category-item {
        margin-right: 8px;
    }
    .categories-mobile-block .category-item {
        width: 127px;
    }
    .single-product .title-box .title {
        font-size: 18px;
        line-height: 25px;
        color: #211F1F;
        margin-top: 8px;
    }
    .single-product .title-box {
        flex-direction: column;
        align-items: flex-start;
    }
    .single-product .title-box .product-code {
        position: absolute;
        bottom: -40px;
        right: 15px;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-viewport {
        width: 200px;
        min-height: 200px;
    }
    .woocommerce-product-gallery__image {
        max-width: 200px;
        height: 200px;
    }
    .woocommerce-product-gallery__image a {
        width: 200px;
        height: 200px;
    }
    .product-block {
        margin-top: 60px;
    }
    .woocommerce.content-full-width div.product div.images {
        padding-bottom: 24px;
        border-bottom: 1px solid #CAD2DB;
    }
    .single-product .right-side-product .info-row {
        margin: 0 0 32px;
        padding: 16px 15px;
    }
    .single-product .right-side-product .discount-text {
        line-height: 33px;
        padding: 0 8px;
        height: 33px;
        font-size: 14px;
    }
    .woocommerce div.product .right-side-product p.price {
        margin: 8px 0 18px;
    }
    .woocommerce div.product form.cart {
        width: 100%;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button,
    .single-product .right-side-product .cart-box .btn-order {
        width: 100%;
        justify-content: center;
        display: flex;
        font-weight: 500;
        font-size: 16px;
        margin: 0 0 32px;
    }
    .single-product .right-side-product .cart-box .btn-box {
        justify-content: space-between;
        width: 100%;
        padding: 0 16px;
    }
    .single-product .right-side-product .cart-box {
        margin-bottom: 40px;
    }
    .woocommerce-Tabs-panel--reviews #comments {
        padding: 0;
    }
    .tab-content {
        padding: 16px 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews h2:first-child {
        color: #211F1F;
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
        margin: 0 0 8px;
    }
    .btn-review {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        font-size: 16px;
    }
    .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .title-box {
        margin-bottom: 32px;
    }
    .checkout-page .left-side {
        padding-bottom: 0;
    }
    .form-box {
        padding: 20px 5px;
    }
    .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
        display: none;
    }
    .owp-grid-wrap h3 a {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .widget_shopping_cart ul.cart_list li .owp-grid-wrap .content .owp-grid.thumbnail {
        display: flex;
    }
    .owp-grid-wrap .content .top-part .thumbnail {
        display: flex;
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
    .owp-grid-wrap .thumbnail a {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .woocommerce ul.product_list_widget li a:after {
        display: none;
    }
    .woocommerce ul.product_list_widget li img {
        position: relative;
        top: 0;
    }
    .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
        margin-bottom: 40px;
    }
    .widget_shopping_cart .total {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .widget_shopping_cart .total .btn-checkout {
        display: block;
        width: 100%;
        margin-top: 40px;
    }
    .widget_shopping_cart .total .left-side,
    .woocommerce-checkout .modal-content .total .left-side, .cart-modal .total .left-side {
        width: 100%;
    }
    .widget_shopping_cart .total .left-side .total-box,
    .woocommerce-checkout .modal-content .total-box, .cart-modal .total-box {
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .widget_shopping_cart .content .product-pirce {
        display: none;
    }
    .comment-form-rating p.stars {
        justify-content: flex-start;
    }
    .comment-form-rating p.stars > span a {
        width: 67px;
    }
    .comment-form-rating p.stars a::after {
        font-size: 12px;
    }

    .page-template-default .site-content p,
    .page-template-default .site-content li {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 16px;
    }
    .page-template-default .site-content li {
        margin-bottom: 8px;
    }

    .page-template-default .content-area {
        margin-bottom: 50px;
    }
    .questions-block .container {
        padding: 0;
    }
    .questions-block .container .block-title {
        padding-left: 15px;
    }
    .orderby-box .box-title {
        display: none;
    }

    .orderby-box .btn-orderby {
        display: flex;
        white-space: nowrap;
        align-items: center;
        flex: 0 0 168px;
        justify-content: center;
    }
    .single-product .bootom-container .text-block {
        padding: 40px 0;
    }
    .post-thumbnail img {
        width: 100%;
    }
    .pagination {
        margin-bottom: 40px;
    }
    .archive.woocommerce .text-block-sub .container {
        padding: 40px 15px 50px;
    }
    .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid>div {
        margin-bottom: 20px;
    }
    .owp-grid-wrap .content .top-part {
        position: relative;
        justify-content: flex-start;
        margin-bottom: 20px;
    }
    .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
        right: 0;
        position: absolute;
    }
    .subscribe-block .container .subscribe-box .form-box {
        padding: 0 15px;
    }
    .info-block .container {
        padding: 0;
        background: #fff;
        width: 100%;
    }
    .news-block {
        padding-bottom: 40px;
    }
    .info-block {
        padding-top: 0;
        background: #fff;
        padding-bottom: 180px;
    }
    .btn-more-box {
        background: transparent;
        padding: 0 15px;
        margin: 0;
    }
    .btn-test {
        background: linear-gradient(#FF7A00, #FF5C00);
        border-radius: 8px;
        color: #fff;
        height: 52px;
        line-height: 52px;
        width: 100%;
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .archive.woocommerce .questions-block-sub {
        padding: 0;
    }
    .accordion .accordion-item .accordion-header {
        font-size: 14px;
    }
    .single-product .product-block {
        margin-top: 10px;
    }
    .right-side-product p.price {
        padding: 0 15px
    }
    .right-side-product .phone-btn-box {
        width: 100%;
        justify-content: space-between;
    }
    .single-product #main #content-wrap {
        padding: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        margin-bottom: 20px;
    }
    .single-post.content-max-width .entry-content p {
        margin: 8px 0 16px;
        max-width: 100%;
    }
    .woocommerce-checkout ul.product_list_widget.mini-cart-widget li a.remove, .woocommerce ul.product_list_widget li.mini_cart_item a.remove, .owp-grid-wrap .content .top-part .remove {
        position: absolute;
    }
    .owp-grid-wrap .thumbnail {
        display: none;
    }

}

@media (max-width: 414px) {
    .comment-form-rating p.stars > span a {
        width: 55px;
    }
    .products-mobile-box .woocommerce ul.products .product, .woocommerce .related.products .product,
    .archive.woocommerce ul.products .product:not(.product-category) {
        margin: 0 5px 16px;
        flex: 1 1 45%;
    }
    .info-block .projects-slider-box {
        width: 380px;
        top: 0;
        position: relative;
        left: 0;
        width: 100%;
        margin-left: 15px; 
    }
    .info-block {
        padding-bottom: 0;
    }
}