/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 100px) and (max-device-width : 767px) {

    .pe-sm-4 { padding-right: 1.5rem !important; }
    .sb-cart-table .sb-cart-table-header {
        display: none;
    }
    .sb-cart-table .sb-cart-item {
        position: relative;
    }
    .sb-cart-table .sb-cart-item .sb-remove {
        position: absolute;
        top: 15px;
        right: 0;
    }
    .sb-cart-table .sb-cart-item .table-box .sb-remove { position: unset; }
    .header-login-out-btn { display: none!important; }
    .header-contact .sb-btn { height: auto; }
    .sb-btn .sb-icon {
        width: 40px;
        height: 40px;
    }
    .mobile-login-out-btn {
        text-align: center;
        margin-top: 30px;
    }
    .wizard-form .right-side {
        .progress { width: 90%; }
        .step-container { padding: 0 5px; }
    }
    .table-box { overflow: auto; }

    .wizard-form .right-side {
        .field-text {
            margin-left: 15px;
            margin-right: 15px;
            text-align: center !important;
         }
         .choose-day-box {
            column-gap: 25px;
            row-gap: 10px;
         }
         .icon-right { display: none; }
         .service-category-table { width: 100%; }
         .form-field { margin-bottom: 0px; }
         .footer-btn-box { gap: 3px; }
         .footer-box .thm-btn { 
            transform: scale(0.9);
            padding: 22px 24px;
          }
          .step2-footer .footer-btn-box { justify-content: center; }
          .footer-btn-box .right-btns { width: 100%; }
          .footer-btn-box .right-btns .thm-btn { 
            width: 100%;
            justify-content: center;
         }
    }

    .slick-carousel-banner .slick-prev, .slick-next {
        top: auto;
        bottom: 0;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 2800px) {

    .wizard-form {
        .sidebar.left-side {
            height: calc(100vh - 185px);
            overflow: hidden;
            overflow-y: auto;
        }
        .scroll-wrapper {
            height: calc(100vh - 115px);
            overflow: hidden;
            overflow-y: auto;
            background-color: #fff;
        }  
        
        .footer-box { 
            position: fixed;
            width: 55%;
            background-color: var(--white);
            bottom: 0;
            display: flex!important;
            align-items: center;
            gap: 5px;
            flex-flow: wrap;
            justify-content: space-between;
            padding: 10px 0;
         }
         .multi-step-form { padding-bottom: 50px; }  
         .right-side.background { padding: 0; }       
    }
    /* .day-slot { padding-left: 3rem !important; } */
    .left-wizard-side { padding: 0; }
    .wizard-tab-top { padding: 0 15px; }
    .sb-price-1 span, .sb-price-2 span { display: none; }
    .create-budget-modal .form-field .nice-select { margin-bottom: 0!important; }
    .create-budget-modal .form-field { margin-bottom: 0!important; }
    .create-budget-modal .budget-add-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .create-budget-modal .field-text {
        position: absolute;
        top: -40px;
        right: 0;
        text-align: center !important;
    }
    
}