/* WooCommerce accent: purple -> rgb(255, 235, 15) */
:root,
.woocommerce {
    --wc-primary: rgb(255, 235, 15);
}

html {
    /*background-color: #FFEB0F;*/
}
body {
    /*background-color: white;*/
    min-height: 100vh;
}

/* Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button,
.woocommerce a.added_to_cart,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order {
    background-color: rgb(255, 235, 15) !important;
    border-color: rgb(255, 235, 15) !important;
    color: #111 !important; /* readable on yellow */
    text-shadow: none !important;
}

/* Hover */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover {
    background-color: rgb(255, 235, 15) !important;
    border-color: rgb(255, 235, 15) !important;
    filter: brightness(0.95);
}

/* Links + price highlights */
.woocommerce a,
.woocommerce a:visited,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce .star-rating span::before,
.woocommerce p.stars a {
    color: rgb(255, 235, 15) !important;
}

/* Sale badge */
.woocommerce span.onsale {
    background: rgb(255, 235, 15) !important;
    color: #111 !important;
}

/* Notices */
.woocommerce-message,
.woocommerce-info {
    border-top-color: rgb(255, 235, 15) !important;
}

.t396 a {
    text-decoration: none !important;
}
.hostinger-reach-optin.form-row {
    display: none;
}

.t-form__errorbox-middle {
    display: none !important;
}
/*
.tn-atom.tn-atom__form {
    display: flex;
    flex-flow: column-reverse;
}
.tn-atom.tn-atom__form .tn-form__submit .t-submit {
    display: none;
}*/
body * {
    font-family: Euclid, Arial, sans-serif;
}

.floating-cart-btn {
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 64px;
    height: 64px;
    background: #111827;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    text-decoration: none;
    box-shadow: 0 14px 35px rgba(17, 24, 39, 0.28);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.floating-cart-btn:hover {
    transform: translateY(-4px) scale(1.04);
    background: #000000;
    box-shadow: 0 18px 45px rgba(17, 24, 39, 0.38);
    color: #ffffff;
}

.floating-cart-icon {
    line-height: 0;
}

.floating-cart-count {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 24px;
    height: 24px;
    padding: 0 6px;
    background: #ffeb0f;
    color: #111827;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffffff;
    opacity: 1;
    transition: all ease-in-out .3s;
}
.floating-cart-count[data-count="0"] {
    opacity: 0;
}

@media (max-width: 768px) {
    .floating-cart-btn {
        right: 18px;
        bottom: 18px;
        width: 58px;
        height: 58px;
    }

    .floating-cart-count {
        min-width: 22px;
        height: 22px;
        font-size: 12px;
    }
}

#rec1861268673 {
    order: 2;
    margin-top: auto;
}

#allrecords {
    min-height: 100vh;
    display: flex;
    flex-flow: column;
}
.site-main {
    width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    float: none;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    gap: 16px;
}
.woocommerce form .form-row {
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-checkout #payment ul.payment_methods {
    display: flex;
    gap: 16px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods li > label {
    cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li > label[for="payment_method_payme"] {
    font-size: 0;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    width: 100px;
    cursor: pointer;
}
/*.woocommerce-NoticeGroup {*/
/*    position: fixed;*/
/*    top: 133px;*/
/*    left: calc(50vw - 512px);*/
/*    z-index: 99;*/
/*    max-width: 1024px;*/
/*    width: 100%;*/
/*}*/
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    padding-left: 40px !important;
    line-height: 15px;
}