 body {
     background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
     background-size: 100vw !important;
 }

 /* body register user 
--------------------------------*/
 #body_register_user {
     background: transparent !important;
 }

 .mt-title{
     margin-top: 20px;
 }
 .input-register {
     background-color: rgb(229, 229, 229);
     border: 1px solid rgb(214, 214, 214);
     color: rgb(93, 45, 45);
     border-radius: 160px !important;
     height: 35px;
     font-size: 0.8rem !important;
 }

 .input-register:focus {
     background-color: rgb(229, 229, 229);
     border: 1px solid rgb(214, 214, 214);
     color: rgb(93, 45, 45);
     outline: none !important;
     outline-width: 0 !important;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
 }

 .card-register {
     margin: 0 auto;
     float: none;
     margin-bottom: 10px;
 }

.text-position{
    text-align: right;
}

 .label-register {
     font-size: 1rem !important;
     line-height: 0.9rem;
     font-weight: bold;
 }

 .label-register2 {
     font-size: 1rem !important;
     line-height: 0.9rem;
     color: #000;
     text-align: right;
     font-weight: bold;
     margin-top: 5px;
 }


 .button-register {
     border-radius: 160px;
 }

 .button-register:focus {
     outline: none !important;
     outline-width: 0 !important;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
 }


  @media (max-width: 1227px) {

      body {
          background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
          background-size: 120vw !important;
      }

  }


  @media (max-width: 1209px) {

      body {
          background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
          background-size: 130vw !important;
      }

   }

    @media (max-width: 991px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 130vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
                    margin-top: 90px;
        }

    }

    @media (max-width: 931px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 150vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
                    margin-top: 90px;
        }

    }

    @media (max-width: 805px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 170vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
                    margin-top: 90px;
        }
    }

    @media (max-width: 711px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 180vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
            margin-top: 90px;
        }

    }


    @media (max-width: 671px) {

        body {
                background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
                background-size: 200vw !important;
        }

        .text-position {
                text-align: justify;
        }

        .mt-title {
            margin-top: 90px;
        }

    }
 
    @media (max-width: 605px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 220vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
            margin-top: 90px;
        }

    }

    @media (max-width: 567) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 180vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
            margin-top: 90px;
        }

    }

    @media (max-width: 549px) {

        body {
            background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
            background-size: 240vw !important;
        }

        .text-position {
            text-align: justify;
        }

        .mt-title {
            margin-top: 90px;
        }

    }
 
@media (max-width: 503px) {

    body {
        background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
        background-size: 260vw !important;
    }

    .text-position {
        text-align: justify;
    }

    .mt-title {
        margin-top: 90px;
    }

}


@media (max-width: 465px) {

    body {
        background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
        background-size: 280vw !important;
    }

    .text-position {
        text-align: justify;
    }

    .mt-title {
        margin-top: 90px;
    }

}

@media (max-width: 433px) {

    body {
        background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
        background-size: 300vw !important;
    }

    .text-position {
        text-align: justify;
    }

    .mt-title {
        margin-top: 90px;
    }

}

@media (max-width: 403px) {

    body {
        background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
        background-size: 320vw !important;
    }

    .text-position {
        text-align: justify;
    }
    
    .mt-title {
        margin-top: 90px;
    }

}

@media (max-width: 306px) {

    body {
        background: url("../img/headers/Crear_Cuenta@2x-min.jpg") center top no-repeat fixed !important;
        background-size: 340vw !important;
    }

    .text-position {
        text-align: justify;
    }

    .mt-title {
         margin-top: 90px;
    }

}

 .cart-product {
     position: absolute;
     top: 11.4px;
     left: 65%;
     font-size: 0.6rem;
     font-weight: 900;
     color: rgb(204, 120, 11);
     text-shadow: 3px 1px 1px 2px black;
 }