/* 
Stylings for Logentia API plugin in product page
*/

#eeco-zipcode-input {
    border-top: 1px solid #979797;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#zipcode-input-title p {

    font-weight: 700;
    font-size: 14px;
    position: relative;
}

.eeco-zipcode-table {
    width: 100%;
}

#eeco-zipcode-input {
    border-top: 1px solid #979797;
    padding-top: 1rem;
    padding-bottom: 1rem;
}



#logentia-shipping-cost-response {
    display: none;
    color: green;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 0px;
}

#logentia-error-response {
    display: none;
    color: red;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 0px
}

#logentia-error-response2 {
    display: none;
    color: red;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 0px
}

.eeco-zipcode-cell1 p {
    padding-top: 0rem;
    max-height: 1rem;
    margin-bottom: 0px;

}

.eeco-zipcode-cell2 .zipcode-input-form #eeco-logentia-zip-form {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    display: flex;
    justify-content: right;
}

#eeco-zip {
    padding-left: 0.5rem;
    border: 1px solid;
    border-radius: 28px;
    height: 2.75rem;
    font-size: 1rem;
    width: 60%;
}


/* 
Stylings for Logentia API plugin in product page END
*/


.logentia-spinner {
    width: 12px;
    height: 12px;
    border: 2px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    animation: logentia-spin 0.6s ease-in-out infinite;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}

@keyframes logentia-spin {
    to { transform: rotate(360deg); }
}
