.ui-autocomplete-loading {
    background: url('../../images/spinner_16x16.gif') right center no-repeat;
}
.ui-front {
    z-index: 124 !important;
}

.original_price {
    text-decoration: line-through;
}

.warning, .error, .special_price {
    color: red;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.sidebar-box {
    font-family: Arial,Helvetica,sans-serif
}

.sidebar-box a {
    color: #CC6600;
    text-decoration: none;
}
.sidebar-box  a:hover {
    text-decoration: underline;
}
#module_cart {
    color: black;
    font-size: 0.9em;
}
#module_cart td {
    height: 40px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 10px;
}
#module_cart img {
    padding-right: 5px;
}

div.basket_total {
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}
div.basket_links {
    text-align: center;
}

div.g-recaptcha {
    display: none !important;
}

.details_right_sec h1, .details_right_sec h2, .details_right_sec h3, .details_right_sec h4, .details_right_sec h5 {
    letter-spacing: 0.05em;
}

.checkout-shipping textarea,
.checkout-guest_step_1 textarea,
.checkout-payment textarea,
.checkout-guest_step_2 textarea,
.checkout-confirm textarea,
.checkout-guest_step_3 textarea {
    width: 100%;
}

.account-create .btn-wrap,
.account-edit .btn-wrap,
.account-address .btn-wrap,
.account-address-insert .btn-wrap,
.account-address-update .btn-wrap,
.account-password .btn-wrap,
.account-forgotten .btn-wrap,
.checkout-cart .btn-wrap,
.checkout-shipping .btn-wrap,
.checkout-guest_step_1 .btn-wrap,
.checkout-payment .btn-wrap,
.checkout-guest_step_2 .btn-wrap,
.checkout-confirm .btn-wrap,
.checkout-guest_step_3 .btn-wrap {
    padding-top: 15px;
    gap: 10px;
}

.form-box td {
    padding: 5px;
}

/*.form-box td select, .form-box td input[type="text"] {*/
/*    width: 150px;*/
/*}*/

.checkout-guest_step_3 .basket-total-wrap,
.account-invoice .basket-total-wrap,
.checkout-confirm .basket-total-wrap {
    padding-right: calc(var(--bs-gutter-x) * 1);
}




.loadmask {
    z-index: 95;
    position: absolute;
    top:0;
    left:0;
    opacity: .80;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.loadmask-msg {
    z-index: 96;
    position: absolute;
    top: 0;
    left: 0;
    border:0;
    padding:2px;
}
.loadmask-msg div {
    padding: 8px;
    background: url('../images/loading.gif') no-repeat;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

.headerimg-slider div { display: none; }
.headerimg-slider div:first-child { display: block !important; }
.headerimg-slider.slick-initialized { display: block; }