
text/css responsive.css ( ASCII text )
/* ---------- Large Desktop ---------- */
@media (max-width: 1600px) {

}


/* ---------- Desktop ---------- */
@media (max-width: 1400px) {

}


/* ---------- Laptop ---------- */
@media (max-width: 1200px) {

}


/* ---------- Small Laptop ---------- */
@media (max-width: 1024px) {
    .home-top-banner .elementor-swiper-button-next {
        left: 38% !important;
    }
    .home-top-banner .elementor-swiper-button-prev {
        right: 38% !important;
    }
    .home-banner-section-buttons {
        display: block;
    }
    .home-banner-section-buttons a.link2 {
        margin: 20px 0 0 0;
    }


    

}


/* ---------- Tablet ---------- */
@media (max-width: 991px) {

}


/* ---------- Large Mobile ---------- */
@media (max-width: 767px) {
    .home-top-banner .elementor-swiper-button-next {
        left: 25% !important;
    }
    .home-top-banner .elementor-swiper-button-prev {
        right: 25% !important;
    }
    .bookly-form {
        width: 96%;
    }
    .bookly-columnizer .bookly-column {
        min-width: 104px;
    }
    .product-features-box .each-feature {
        width: 46%;
    }
    .product-features-box .each-feature h3 {
        font-size: 13px;
        line-height: 23px;
    }
    .product-features-box .each-feature p {
        font-size: 12px;
        line-height: 22px;
    }
    .product-all-tab {
        bottom: 0px !important;
        background-color: #fff;
        top: auto !important;
        width: 100% !important;
        margin: 0 -6px 0 0;
    }

    .product-all-tab ul{
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 39%, rgba(0, 0, 0, 1) 117%, rgba(0, 0, 0, 0) 100%);
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 39%, rgba(0, 0, 0, 1) 117%, rgba(0, 0, 0, 0) 100%);
    }
    .product-all-tab ul::-webkit-scrollbar {
        display: none; /* حذف اسکرول‌بار در کروم و سافاری */
    }
    .product-all-tab li {
        padding: 10px 6px !important;
    }
    .customer-reviews-slider {
        width: 100%;
    }
    .product-faq-title .product-faq-title-text {
        width: 100%;
    }
    .product-features-box.all_product_features_box .each-feature p {
        padding: 0;
    }
    .product-features-box.all_product_features_box .each-feature img {
        position: relative;
        left: unset;
        top: unset;
    }
    ul.timeline:before {
        left: auto;
        right: 40px;
    }
    ul.timeline li .tl-circ {
        left: auto;
        right: 28px;
    }
    ul.timeline > li > .timeline-panel,
    .timeline li.timeline-inverted .timeline-panel {
        float: left;
        right: -15px;
    }
    .product-features-box .each-feature .product-feature-link {
        font-size: 10px;
        padding: 7px 19px;
    }
    .product-features-box .each-feature .product-feature-link svg {
        width: 10px;
        height: 10px;
        margin: 0px 7px 0 0;
    }
    .industry-recommended-products-box .product-faq-title {
        font-size: 14px;
        line-height: 26px;
    }
    .contact-page-form .row:not(.form-group):not(.wpcrm-form-section) {
        display: block;
    }
    .contact-page-form .wpcrm-form-section .row:not(.form-group) .wpcrm-form-cell {
        margin: 7px 0;
    }
    .bookly-form .bookly-btn.bookly-back-step {
        padding: 11px 22px !important;
    }
    button.bookly-next-step {
        padding: 11px 26px !important;
    }
    .bookly-details-step{
        display: inline;
    }
    .vertical_dividing_line {
        margin: 0;
    }
    .bitand-bookables--custom-form .bitand-bookables__captcha {
        display: block;
    }
    .bitand-bookables--custom-form .bitand-bookables__captcha .bitand-bookables__captcha-label {
        margin: 0 0 17px 0;
    }

    
    

}


/* ---------- Mobile ---------- */
@media (max-width: 575px) {

}


/* ---------- Small Mobile ---------- */
@media (max-width: 480px) {

}


/* ---------- Extra Small Mobile ---------- */
@media (max-width: 360px) {

}