
#oreem-shipping-user-block-number-field > .ts-wrapper > .ts-control{
 padding: 0px;
 padding-left: 6px;
 height: 36px;
}

#oreem-shipping-user-block-number-field > .ts-wrapper > .ts-control > input{
 height: 38px;    
}
#oreem-shipping-user-block-number-field > .ts-wrapper > .ts-control > .item{
 display: flex;
 align-items: center;
}
    
.rotating {animation: rotate 2s linear infinite;}
@keyframes rotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}

.oreem-shipping-fields {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin: 5px 0px;
    width: 100%;
}

.oreem-shipping-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    /*width:50%;*/
}

.oreem-shipping-field label {
    font-weight: 600;
    margin: 0px;
    font-weight: 600;
    margin: 0px;
    font-size: 14px;
}

.oreem-shipping-field select {
    width: 100%;
    min-height: 35px;
    padding: 0px 5px;
    margin: 0;
}

.oreem-shipping-field-error {
 color: red;
    font-size: 12px;
    font-weight: 600;
}

.oreem-shipping-method-price{
 font-size: 13px;    
}
/* skeleton*/
.shipping-rate-skeleton {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #fff;
}

.skeleton-radio {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #e5e5e5;
    flex-shrink: 0;
}

.skeleton-label {
    width: 120px;
    height: 14px;
    border-radius: 4px;
    background: #e5e5e5;
}

/* no rates */
.oreem-no-rates {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid #f0d5d5;
    border-radius: 6px;
    background: #fff8f8;
}

.oreem-no-rates-icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #e74c3c;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    flex-shrink: 0;
}

.oreem-no-rates-content {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.oreem-no-rates-title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

.oreem-no-rates-text {
    font-size: 13px;
    color: #777;
}

.woocommerce-variation-add-to-cart{
 display: grid !important;
 grid-template-columns: max-content 1fr !important;
}