@media screen and (min-width:320px) and (max-width:480px){
    /* HOMEPAGE */
    .custom-header-logo-wrapper img {
        margin: 0 auto;
        display: table;
        max-width: unset;
        width: 100%;
    }
    .contact-details p {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    span.email-icon {
        margin: 20px 0px;
    }
    .footer-inner {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .powered-by {
        margin: 0 auto;
    }
    .copyright {
        margin: 0 auto;
    }
    a.sign-out {
        text-align: center;
    }

    /* LOGIN */
    .login-form-main-wrapper {
        width: 100%;
    }

    /* REGISTER */
    a.register-btn-header {
        text-align: center;
    }
    .register-page-main-wrapper.container-fluid > .row > .col-md-6 {
        margin-bottom: 20px !important;
    }

    /* DASHBOARD */
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce {
        flex-direction: column;
    }
    .dashboard-options {
        flex-direction: column !important;
    }
    .woocommerce-message {
        margin-top: 20px;
    }
    nav.woocommerce-MyAccount-navigation ul {
        width: 100%;
    }
    .dashboard-options > div {
        margin-bottom: 10px;
    }
    .page-title p {
        text-align: center;
    }
    .welcome-user p {
        text-align: center;
    }
    .page-title {
        margin-top: 30px;
    }

    /* EDIT CANDIDATE PROFILE */
    .profile-picture-candidate p {
        text-align: center;
    }
    nav.woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 30px;
    }
    .candidate-profile-form input[type=text], .candidate-profile-form .form-section select {
        min-width: unset !important;
        width: 100% !important;
    }

}