/* Product */

#amtdelivery {
    margin-top: 20px;
}
.amtdelivery__modal {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: normal
}

/* Borrar */
.amtdelivery__info p {
    margin: 0;
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;
}

.amtdelivery {
    margin-top: 20px;
    padding: 10px;
}

/* Fin borrar*/

.amtdelivery__info {
    margin-left: 8px;
    font-size: .7rem;
}

.amtdelivery__icon svg
{
    width: 25px;
}

.amtdelivery__price-from .from {
    font-weight: bold;
    font-size: 140%;
    margin-left: 0.625rem;
}

.amtdelivery__price-from {
    margin-top: 8px;
}

/* End Product */

/* Cart */

.amtservice {
    margin-top: 8px;
    padding: 2px;
}

.amtservice span {
    color: #FFFFFF;
    margin-right: .8rem;
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem;
    font-size: 1rem;
    border-radius: 0;
    cursor:pointer;
}

.postalCodeAndButton {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#installationPostalCode {
    margin-right: 16px;
    margin-top: 0;
    height: 48px;
}

#installationPostalCodeButton {
    height: 48px;
    font-size: 17px;
    line-height: 24px;
}

.installation-service-modal-button {
    padding-left: 16px;
    padding-right: 16px;
}

.installationTextContent {
    font-size: 13px;
    line-height: 24px;
    color: #444;
}
#installationAvailableRadioContainer {
    margin-top: 20px;
}

#radioAndText {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
}

#radioAndText {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f2f2f2;
    font-size: 14px;
    font-weight: 700;
    color: #444;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 8px;
    margin-bottom: 16px;
}

.installationAvailableRadioLabel {
    margin-bottom: 2px;
}

.c-input {
    /* padding-left: 2rem; */
    /* display: inline-block; */
    /* font-weight: 400; */
}
.c-input {
    position: relative;
    /* color: #555; */
    cursor: pointer;
}

#installationAvailableRadio {
    /* margin-right: 8px; */
}

.installationAvailableRadioLabel {
    display: flex;
    align-items: center;
    justify-content: center;
}

#installationAvailableRadioText {
    margin-left: 8px;
    text-align: left;
}

.search-service, .amt_delete span, #installationPostalCodeButton, #installationHireServiceButton {
    background-color: #00447F !important;
    color:white;
}
.search-service:hover{
    background-color: #023562!important;
}
.amt_add, .amt_delete {
    display: flex;
    justify-content: flex-end;
}
.amt_add span {
    background-color: #E8AA42;
}
.amt_add span:hover {
    background-color: #e89842!important;
}
.amt-service-terms{
    white-space:pre-wrap;
    margin-left: 10px;
}
.amtservice span, .amtservice button, .amtservice a{
    font-size: .725rem;
}
.amt_disabled{
    cursor: not-allowed;
    color: #b0b0b0!important;
    background: #efefef!important;
    pointer-events:none;
}
.amt_iscart span{
    color: red;
    font-size: .725rem;
}
.amt_iscart{
    text-align: right;
}
/* End Cart */
