/*media responsive*/
@media all and (max-width: 1700px) {

    .footer-column-left {
        min-width: 392px;
    }

    .fusion-body [class*="fusion-builder-column-"].footer-column-right {
        width: calc(100% - 410px) !important;
    }
}

@media all and (max-width: 1300px) {
    .maintenance-footer>div {
        background-size: inherit !important;
    }

    .fusion-body [class*="fusion-builder-column-"].header-nav {
        width: fit-content !important;
    }

    .header-nav {
        padding-left: 0px;
    }

    .footer-column-right {
        padding-left: 50px;
    }
}

@media all and (max-width: 1024px) {
    .header-nav-acc ul.sub-menu.avada-custom-menu-item-contents {
        display: none !important;
        opacity: 0 !important;
    }

    .fusion-icon-only-link {
        z-index: 999 !important;
    }

    .fusion-tb-header {
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 99;
        background-color: #202020 !important;
    }

    .fusion-body [class*="fusion-builder-column-"].header-nav {
        width: 100% !important;
        padding-top: 30px !important;
    }

    .header-nav .fusion-menu-element-list {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .header-nav .menu-text {
        color: #565555 !important;
        text-transform: capitalize !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        padding: 6px 0 !important;
    }

    .conteiner-mobile-btn {
        display: flex;
        margin-left: auto;
    }

    .burger-menu {
        display: block;
        position: relative;
        z-index: 1
    }

    .fusion-fullwidth.conteiner-navs {
        border-top: 1px solid #191919 !important;
        background-color: #202020 !important;
        transform: translateX(150%);
        transition: all .3s;
        position: absolute;
        opacity: 0;
        height: calc(100vh - 60px);
        min-height: 500px !important;
        top: 60px !important;
        padding-bottom: 120px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .fusion-fullwidth.conteiner-navs.active {
        transition: all .3s;
        transform: translateX(0);
        opacity: 1;
        z-index: 99;
    }

    .fusion-fullwidth.conteiner-navs .fusion-builder-row {
        flex-direction: column;

    }

    .header-navs {
        margin-top: auto !important;
        margin-bottom: 30px !important;
    }

    .header-contacts {
        order: 3 !important;
        max-width: 280px !important;
        margin: 0 auto !important;
    }

    #menu-profile {
        justify-content: center;
    }

    h1 {
        font-size: 26px !important;
        line-height: 35px !important;
    }

    .ready-made__paragraph {
        font-size: 16px;
    }


    .how-works__gears-big {
        width: 88px;
        background-size: contain;
        height: 88px;
        left: -20px;
    }

    .how-works__gears-small {
        background-size: contain;
        width: 50px;
        height: 50px;
        top: 25px;
        left: 50px;
    }

    .products.products-4 .product-grid-view {
        width: calc(50% - 10px) !important;
    }

    ul.products {
        gap: 20px !important;
        display: flex;
    }

    ul.products .product {
        padding: 0 !important;
    }

    .fusion-body [class*="fusion-builder-column-"].how-works__left {
        width: 100% !important;
        max-width: 500px !important;
        margin: 0 auto !important;
    }

    .fusion-body [class*="fusion-builder-column-"].how-works__right {
        width: 100% !important;
        margin: 0 auto !important;
        max-width: 100% !important;
        padding-left: 20vw;
        padding-right: 20vw;
    }

    .why-item {
        width: calc(50% - 10px) !important;
        margin-bottom: 0 !important;
    }

    .maintenance-footer>div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .maintenance-footer .fusion-builder-row {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .maintenance-footer__left {
        align-self: flex-start !important;
    }

    .maintenance-footer__right {
        margin-left: 0 !important;
        align-self: flex-start !important;
    }

    .maintenance-footer__right .fusion-button {
        margin-bottom: 40px !important;
    }

    .maintenance-footer__svg3 {
        display: none;
    }


    .fusion-body .fusion-flex-container.fusion-builder-row-10 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .whats-included__items {
        gap: 19px;
    }

    .pp-block .fusion-builder-row {
        flex-wrap: wrap !important;
    }

    .pp-block .fusion-builder-row {
        flex-direction: column;
    }

    .pp-block__center {
        width: 100% !important;
        padding-left: 0;
    }

    .pp-block__right {
        width: 100%;
        margin: 0 !important;
        justify-content: flex-end;
    }

    .pp-block .fusion-woo-price-tb {
        flex-direction: row !important;
    }

    .pp-block .price {
        margin: 0 !important;
    }

    .pp-block__price {
        margin-top: 40px;
    }

    .pp-block__price .fusion-onsale {
        margin: 0 0 0 10px !important;
    }

    .pp-block__btn {
        margin-right: auto;
    }

    .fusion-body .fusion-woo-price-tb .price del {
        margin: 0 !important;
    }

    .wt-related-products-cart .products .product {
        width: calc(33% - 15px) !important;
    }
}

@media all and (max-width: 768px) {

    #menu-item-10655 {
        display: none;
    }

    #main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .checkout {
        margin-top: 50px;
    }

    .checkout>.fusion-fullwidth .fusion-column-wrapper {
        padding: 15px !important;
    }

    .checkout>.fusion-fullwidth,
    .checkout .checkout-right>.fusion-column-wrapper {
        padding: 0 !important;
    }

    .checkout .woocommerce-billing-fields__field-wrapper .form-row {
        float: none !important;
        width: 100% !important;
    }

    .checkout .checkout-right .checkout-border {
        margin-bottom: 20px !important;
    }

    .checkout .login-block .fusion-alert {
        margin: 0 !important;
    }

    .checkout .product-info {
        font-size: 13px;
        line-height: 19px;
        margin-top: 0 !important;
    }

    .checkout .shop_table tfoot td,
    .checkout .shop_table tfoot th {
        height: 60px !important;
    }

    .checkout .shop_table th.product-total,
    .checkout .shop_table tbody .product-total,
    form.checkout .shop_table tfoot td {
        width: 20% !important;
    }

    .fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box {
        padding-left: 11px;
        padding-right: 11px;
    }

    .fusion-woo-checkout-order-review-tb ul li>label:before,
    .fusion-woo-checkout-payment-tb ul li>label:before {
        left: 10px !important;
    }

    .fusion-woo-checkout-order-review-tb ul li input:checked+label:after,
    .fusion-woo-checkout-payment-tb ul li input:checked+label:after {
        left: 17px !important;
    }

    .checkout .wc_payment_method label {
        padding-left: 40px !important;
    }

    .checkout .wc-stripe-card-icons-container img {
        width: 30px !important;
        margin: 0 0 0 10px !important;
    }

    .shop_table th,
    .checkout .woocommerce-Price-amount,
    .checkout .order-total th,
    .checkout .wc_payment_method label,
    .checkout .payment_box.payment_method_paypal,
    .woocommerce-privacy-policy-text p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .checkout .fusion-woo-checkout-order-review-tb {
        padding: 15px !important;

    }

    .checkout .checkout-right .checkout-border.login-block {
        padding: 0 !important;
    }

    .login-block .fusion-alert-content {
        font-size: 14px !important;
    }

    .products__items--col2 .products li.product:nth-child(1) {
        width: 100%;
    }

    .products__items--col2 .products li.product:nth-child(2) {
        width: 100%;
    }

    .products__items--col2 .products li.product:nth-child(3) {
        width: 100%;
    }

    .products__items--col2 .products li.product:nth-child(4) {
        width: 100%;
    }


    .faq__wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    .feedback {
        padding: 0 !important;
    }

    .fusion-body [class*="fusion-builder-column-"].footer-column-left {
        width: 100% !important;
        padding-left: 0 !important;
        height: auto !important;
        min-width: inherit !important;
    }

    .fusion-body [class*="fusion-builder-column-"].footer-column-right {
        width: 100% !important;
        padding-left: 0 !important;
        margin-top: 50px !important;
    }

    .feedback .fusion-builder-row {
        height: min-content !important;
        width: inherit !important;
        min-width: inherit !important;
        max-width: inherit !important;
    }

    .maintenance-footer__svg2 {
        left: 10px;
    }

    .fusion-body .fusion-builder-nested-column-5.footer-social {
        width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
        padding-top: 25px;
    }

    .fusion-body .fusion-builder-nested-column-5.footer-social .fusion-column-wrapper {
        width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .fusion-body .fusion-builder-nested-column-6.footer-copyright {
        width: 100% !important;
        padding-top: 25px;
    }

    .fusion-body .fusion-builder-nested-column-6.footer-copyright .fusion-column-wrapper {
        width: 100% !important;
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .fusion-footer>.fusion-widget-area>.fusion-fullwidth {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .products.products-4 .product-grid-view {
        width: 100% !important;
    }

    .fusion-body [class*="fusion-builder-column-"].how-works__right {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .rocket__image {
        width: 230px;
        margin-left: 15px;
    }

    .rocket__image svg {
        width: 100%;
    }

    .rocket__arrow {
        right: 30px;
        top: 108px;
    }

    .star-one {
        right: 23px;
        top: 57px;
    }

    .star-two {
        right: 3px;
        top: 110px;
    }

    .how-works__right {
        padding-top: 40px;
    }

    .how-works__right p br {
        display: none;
    }

    .products__pricing .product-head {
        flex-direction: column;
        align-items: flex-start;
    }

    .products__pricing ul.products .product .product-title {
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

    .products__pricing ul.products .product .product-description {
        padding-left: 0;
    }

    .feedback {
        /* max-width: min-content !important; */
    }

    .whats-included__item {
        width: calc(50% - 10px) !important;
    }

    .pp-block {
        margin-top: 20px !important;
    }

    .wt-related-products-cart .products .product {
        width: 100% !important;
    }

    .acc-login {
        flex-direction: column-reverse;
    }

    .acc-login__img-layer {
        margin-top: 35px;
    }

    .acc-login__title {
        font-size: 18px;
    }

    .td-login-register-tabs,
    .td-login-lost-pass {
        margin-top: 40px;
        padding: 30px 15px;
    }

    .woocommerce-form-login__submit,
    .woocommerce-form-register__submit,
    .woocommerce-form-lost-pass__submit,
    .woocommerce-form-lost-back__submit,
    .woocommerce-form-lost-reset__submit {
        font-size: 18px !important;
    }

    .post-content>.woocommerce {
        padding-bottom: 60px !important;
    }

    .acc-nav__items {
        flex-direction: column;
        row-gap: 8px;
    }

    .acc-nav__items li {
        border-radius: 3px;
    }

    .acc-content {
        border-radius: 0 0 24px;
        padding: 30px 15px 15px 15px;
    }

    .post-template-default .fusion-inline-sep {
        padding: 0 15px;
    }

    .post-template-default .fusion-meta-info-wrapper {
        font-size: 16px;
    }

    .has-huge-font-size {
        font-size: 24px;
        line-height: 32px;
    }

    .fusion-post-large {
        padding: 30px 14px 90px;
    }

    .blog .post .fusion-meta-info .fusion-alignright,
    .blog .post .fusion-meta-info .fusion-alignleft>a {
        left: 15px;
    }

    .blog .post .fusion-meta-info .fusion-inline-sep {
        padding: 0 15px;
    }

    .blog .post .fusion-meta-info .fusion-alignright a,
    .blog .post .fusion-meta-info .fusion-alignright .fusion-read-more:after {
        font-size: 18px;
    }

    .shop_table_responsive .product-remove {
        background-color: transparent !important;
    }

    .shop_table .product-thumbnail .product-info,
    .shop_table .product-thumbnail .product-info p,
    .shop_table .product-thumbnail img {
        width: auto !important;
    }
}

@media all and (max-width: 640px) {
    .ready-made__image img {
        padding-left: 0;
        max-width: 350px;
        margin: 0 auto;
    }

    .whats-included__item {
        width: 100% !important;
    }

    .pp-block__center {
        margin-top: 15px !important;
    }

    .pp-block {
        padding: 20px 20px 40px 20px !important;
    }
}