#fos-form-wrapper{
    width: 50%;
    margin: auto;
    padding: 30px;
    border-radius: 10px;
}

@media (max-width: 1124px) {
    #fos-form-wrapper {
        width: 100%;
        margin: auto;
        padding: 30px;
        border-radius: 10px;
    }
    .fos_order{
        flex-wrap: wrap;
    }
    .fos_column_one{
        width:100% !important;
    }
    .fos_column_two{
        width:100% !important;
        padding-left: 0 !important;
    }
    .fos_order_details_item{
        width:100% !important;
    }
    .fos_item_wrapper img{
        max-width: 90px !important;
    }
    .fos_item_wrapper{
        padding: 5px !important;
    }
    .fos-tracking{
        margin: 40px 0px;
    }
}

@media (max-width: 425px) {
    .fos_order_items .mc-product-name{
        font-size: 13px !important;
    }
    .fos_order_items .mc-product-quantity{
        font-size: 10px !important;
    }
    .fos_order_items .mc-product-size{
        font-size: 10px !important;
    }
    .fos_order_items .mc-product-price{
        font-size: 13px !important;
    }
    .fos_order_details .woocommerce-thankyou-order-received span{
        font-size: 13px !important;
        padding: 10px !important;
        top: 18px !important;
    }
    .fos-tracking{
        width: 100%;
    }
}

#fos-form input[type="submit"]{
    background-color: #0781FE;
    border-radius: 5px;
    margin-top: 10px;
    padding: 20px;
    width: 100%;
    font-family: 'poppins', serif !important;
    font-size: 16px;
    font-weight: 500;
}

#fos-form input[type="text"], #fos-form input[type="number"]{
    padding: 15px !important;
    border-radius: 5px !important;
    font-family: Poppins, serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

#fos-form label{
    font-family: 'poppins', serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding-bottom: 10px !important;
}

#fos-form p:first-child{
    font-family: 'poppins', serif !important;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 20px;
}

.fos_order{
    display: flex;
    font-family: 'poppins', serif !important;
    font-size: 14px;
    font-weight: 500;
    color: #262729;
}

.fos_order h2{
    position: absolute;
    margin-top: -40px;
}

.fos_column_one{
    width: 60%;

}

.fos_column_two{
    width: 40%;

    padding-left: 20px;
}

.fos_order_details, .fos_address_order_wrapper{

}

.fos_order_details{
    background-color: #f4f4f4 !important;
    display: flex !important;
    flex-wrap: wrap;
    padding: 15px;
    margin: 0px 0px 30px 0px;
    border-radius: 5px;
}

.fos_order_details_item{
    width: 50%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
}

.fos_order_details_item_content{
    padding: 10px;
    border-radius: 5px;
    background-color: #EAEAEA;
    color: #0781FE;
    margin-top: 10px;
}

.fos_address_order_wrapper{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fos_order_address_wrapper, .fos_order_status_wrapper{
    width: 49%;
}

.fos_order_address, .fos_order_status{
    background-color: #f4f4f4 !important;
    padding: 25px;
    border-radius: 5px;
    height: 140px;
}

.fos_order_address div:first-child{
    color: #262729;
}
.fos_order_address{
    color: #000;
}

.fos_order_status div:first-child{
    color: #262729;
}
.fos_order_status{
    color: #000;
}

.fos_order_items{
    /*border: 1px solid gray;*/
    background-color: #f4f4f4 !important;
    border-radius: 5px;
    overflow: auto;
    margin-bottom: 32px;
    max-height: 400px;
}

.fos_order_items .col-2{
    background-color: initial !important;
}

.fos_item_wrapper{
    padding: 20px 30px 10px 30px;
    border-bottom: 1px solid #F5F5F5;
}

.fos_item_wrapper .row{
    margin: 0 !important;
}

.fos_item_wrapper img{
    max-width: 120px;
    max-height: 120px;
}

.fos_order_total{
    color: #f4f4f4;
}
.chk-totals{
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    justify-content: center;
    padding-left: 20px

}

.fos_order .woocommerce-thankyou-order-received p{
    position: relative;
    top: -10px;
}

.fos_order .woocommerce-thankyou-order-received {
    margin-bottom: 10px;
    width: 100%;
}

.fos_order_details .on-hold{
    background-color: #F8DDA7;
}

.fos_order_details .processing{
    background-color: #00C7B4
}

.fos_order_details .completed{
    background-color: #C8D7E1;
}

.order-search .woocommerce-thankyou-order-received span{
    font-family: Poppins !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    position: relative;
    top: 7px;
}

.fos-tracking{
    padding: 15px;
    background-color: #0781FE;
    width: 300px;
    font-size: 16px;
    text-align: center;
    font-weight: bolder;
    border-radius: 5px;
    width: 100%;
}

.fos-tracking-link{
    color: #fff !important;
    text-decoration: none !important;
}

.order-search .woocommerce-thankyou-order-received img{
    position: relative;
    top: 20px;
}

.order-error{
    padding: 30px;
    background-color: #F8DDA7;
    border-radius: 5px;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 400;
}

.order-error-id{
    font-family: arial;
    font-weight: bolder;
    color: #555B6C !important;
}

.order-error a{
    color: #555B6C !important;
    font-weight: 600;
}

p.fos-enter-email-notice {
    padding: 20px;
    background-color: #f4f4f4;
    border: 1px solid #C8D7E1;
    border-radius: 5px;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    margin-bottom: 50px;
}
