/*Error inputs*/
.error-input {
    border: 1px solid rgba(255, 85, 73, .75) !important;
    background: rgba(255, 85, 73, .04) !important;
    box-shadow: 0 0 0 .3rem rgba(255, 85, 73, .08) !important;
}

.error {
    display: block !important;
    position: static !important;
    width: 100%;
    margin: 0;
    padding: .75rem 1rem;
    border: 1px solid rgba(255, 85, 73, .18);
    border-radius: .8rem;
    background: rgba(255, 85, 73, .06);
    box-shadow: 0 .8rem 1.6rem rgba(201, 47, 42, .08);
    font-size: 1.2rem !important;
    line-height: 1.45;
    color: #c92f2a !important;
    text-transform: none !important;
    font-weight: 600;
    letter-spacing: .01em;
}

.error strong {
    font-weight: 600;
}

.error-no-absolute {
    font-size: 12px !important;
    color: #ff5549 !important;
    text-transform: none !important;
    top: calc(100% + 5px);
    left: 0;
}

.error-subscribe {
    font-size: 14px !important;
    color: #ff5549 !important;
    text-transform: none !important;
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
}

.error-inline {
    font-size: 12px !important;
    color: #ff5549 !important;
    text-transform: none !important;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
}

.error-basket {
    font-size: 12px !important;
    color: #ff5549 !important;
    text-transform: none !important;
}

.g-recaptcha {
    margin-top: 10px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.custom-cursor-pointer{
    cursor: pointer;
}

.custom-cursor-default{
    cursor: default;
}