@media only screen and (max-width: 1024px) {
    .box-hover:hover .elementor-button-icon {
        transform: translateX(125px);
    }
    .animate-btn .elementor-button svg {
        width: 16px;
    }
    .animate-btn:hover .elementor-button-text {
        transform: translateX(-24px);
    }
    .btn-text-larg :hover .elementor-button-icon {
        transform: translateX(560px);
    }
    .btn-text-larg:hover .elementor-button-icon {
        transform: translateX(0px)!important;
        left: calc(100% - 30px);
    }
    .animate-btn-youtube:hover .elementor-button-text {
        transform: translateX(5px)!important;
    }
    .animate-btn-youtube a {
        padding-top: 11px!important;
        padding-bottom: 11px!important;
    }
    .btn-text-larg span {
        padding-right: 10px;
    }
    .e-n-accordion-item-title-text {
        line-height: 31px!important;
    }
    .elementor-nav-menu > li > a {
        padding: 20px!important;
    }
    .elementor-nav-menu--dropdown li a {
        width: 100%!important;
    }
    .form-us .elementor-form .elementor-button:hover .elementor-button-text::before {
        transform: translateX(285px);
    }
    .btn-pink:hover .elementor-button-icon {
        transform: translateX(86px)!important;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-variation-add-to-cart .shipping-text {
        display: block;
        width: 100%;
        text-align: center;
    }
    .timeline-section {
        padding-left: 30px;
    }
    .timeline-section::before {
        left: 10px;
    }
    .timeline-section .elementor-widget-heading::before {
        left: -25px !important;
    }
    .woocommerce-variation-add-to-cart .btn-wrapper,
    .elementor-add-to-cart .btn-wrapper,
    .elementor-add-to-cart .cart {
        width: 100%!important;
        display: grid!important;
        text-align: center!important;
    }
    .woocommerce-variation-add-to-cart,
    .elementor-add-to-cart {
        display: grid!important;
    }
    .elementor-3157 .elementor-element.elementor-element-e8e6d30 .quantity input {
        width: -webkit-fill-available !important;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0!important;
    }
    body .woocommerce-variation-add-to-cart .quantity input {
        width: 100%!important;
        text-align: center;
    }
    .woocommerce-variation-add-to-cart .qty-label {
        text-align: center!important;
    }
    .main-tabl-wraper {
        flex-direction: column;
    }
    .main-tabl-wraper > .e-con {
        width: 100% !important;
        margin-bottom: 20px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    }
    .main-tabl-wraper .one-colum {
        display: none;
    }
    .main-tabl-wraper .e-con-full {
        padding: 10px;
        text-align: center;
    }
    .elementor-button {
        font-size: 17px!important;
    }
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        display: grid!important;
        gap: 17px!important;
    }
    .form-us .elementor-form .elementor-button:hover .elementor-button-text::before {
        transform: translateX(149px);
    }
    .form-us .elementor-form .elementor-button .elementor-button-text:before {
        content: "";
        position: absolute;
        left: 30%;
    }
    .btn-post-icon a::before {
        left: 11px;
        top: 15px;
    }
    .btn-post-icon.btn-95 a:hover::before {
        transform: translateX(329px);
    }
    .btn-post-icon a:hover::before {
        transform: translateX(325px);
    }
    .custom-post .btn-post-icon a {
        display: block!important;
    }
    .btn-post-icon span {
        display: block !important;
    }
    .btn-text-larg:hover .elementor-button-icon {
        transform: translateX(0px);
        left: calc(100% - 30px);
    }
    .e-n-accordion-item-title-text {
        line-height: 31px!important;
    }
    .sun-pagination-fix .sun-pagination-wrap {
        display: none !important;
    }
    .custom-post h3 {
        font-size: 26px;
        font-weight: 400;
        line-height: 38px;
    }
    .custom-post h2 {
        font-size: 29px;
        font-weight: 400;
        line-height: 41px;
    }
    .animate-btn-300:hover .elementor-button-icon {
        transform: translateX(0px) !important;
        left: calc(100% - 19px);
    }
    .btn-pink:hover .elementor-button-icon {
        transform: translateX(116px);
    }
    .country-selector.weglot-dropdown .wgcurrent a,
    .country-selector.weglot-dropdown .wgcurrent span {
        padding-right: 10px;
    }
    .country-selector.weglot-dropdown a,
    .country-selector.weglot-dropdown span {
        padding: 0 5px;
    }
}