/*
Theme Name: busterballistic
Theme URI: https://rmwebstudio.hu/
Template: hello-elementor
Author: RMwebstudio
Author URI: https://rmwebstudio.hu/
Version: 1.0.1776431454
Updated: 2026-04-17 15:10:54

*/

h2 {
    font-family: 'Oswald';
    text-transform: uppercase;
}

/* Alap wrapper */
.woocommerce-MyAccount-content-wrapper,
.woocommerce form {
    background: #1A1A1A !important;
    color: #ffffff !important;
    padding: 10px;
}

/* Szöveg */
.woocommerce,
.woocommerce p,
.woocommerce strong,
.woocommerce label {
    color: #ffffff !important;
}

/* Linkek */
.woocommerce a {
    color: #21945D;
    text-decoration: none;
}

.woocommerce a:hover {
    opacity: 0.8;
}

/* ===================== */
/* TABLE (rendelések) */
/* ===================== */

.woocommerce-orders-table {
    width: 100%;
    border-collapse: collapse;
    background: #1A1A1A !important;
}

.woocommerce-orders-table th,
.woocommerce-orders-table td {
    border-bottom: 1px solid #333;
    padding: 12px;
    color: #ffffff !important;
}

.woocommerce-orders-table thead {
    background: #111;
}

.woocommerce-orders-table tr:hover {
    background: #222;
}

/* Ár */
.woocommerce-Price-amount {
    color: #ffffff !important;
}

/* ===================== */
/* BUTTONS */
/* ===================== */

.woocommerce-button,
.woocommerce button,
.woocommerce input[type="submit"] {
    background: #21945D;
    color: #ffffff !important;
    border: none;
    padding: 10px 16px;
    cursor: pointer;
    transition: 0.2s;
}

.woocommerce-button:hover,
.woocommerce button:hover,
.woocommerce input[type="submit"]:hover {
    opacity: 0.85;
}

/* ===================== */
/* INPUT FIELDS */
/* ===================== */

.woocommerce input[type="text"],
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce textarea,
.woocommerce select {
    width: 100%;
    background: #111;
    color: #ffffff !important;
    border: 1px solid #333;
    padding: 10px;
}

/* Placeholder */
.woocommerce input::placeholder,
.woocommerce textarea::placeholder {
    color: #888;
}

/* Focus */
.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus {
    border-color: #21945D;
    outline: none;
}

/* Checkbox */
.woocommerce input[type="checkbox"] {
    accent-color: #21945D;
}

/* ===================== */
/* LOGIN FORM */
/* ===================== */

.woocommerce-form-login {
    background: #1A1A1A !important;
}

/* Lost password */
.woocommerce-LostPassword a {
    color: #21945D;
}


/* ===================== */
/* RECAPTCHA BLOCK */
/* ===================== */

.itsec-recaptcha-opt-in {
    background: #111;
    color: #ccc;
    padding: 10px;
    border: 1px solid #333;
}

.itsec-recaptcha-opt-in a {
    color: #21945D;
}


/* My account */

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    border: 1px solid var(--e-global-color-e8061d2);
    border-radius: 0px;
    background: var(--e-global-color-1b5d9ad) !important;
    color: var(--e-global-color-text);
    padding: 16px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    border: 1px solid var(--e-global-color-accent);
    border-radius: 0px;
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-717e9d2) !important;
    padding: 12px 36px;
    text-transform: uppercase;
    font-family: "Oswald";
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    border: 1px solid var(--e-global-color-accent);
    border-radius: 0px;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-717e9d2) !important;
    padding: 12px 36px;
    text-transform: uppercase;
    font-family: "Oswald";
}



.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid var(--e-global-color-e8061d2) !important;
    border-radius: 0px;
    background: var(--e-global-color-0ce189b) !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    border: 1px solid var(--e-global-color-e8061d2);
    border-radius: 0px;
    background: var(--e-global-color-0ce189b);
    padding: 0;
}

.woocommerce-MyAccount-navigation ul li a {
    color: white;
    display: block;
    width: 100%;
    padding: 20px;
    font-weight: 600;
    font-family: "Oswald";
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--e-global-color-primary) !important;
    ;
    background: var(--e-global-color-1b5d9ad) !important;
}


/* Woo notify */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #1A1A1A !important;
    color: white;
}

/* Thank you */
.order_item .product-total {
    color: inherit !important;
}

.woocommerce-order .product-quantity {
    color: white !important
}

.woocommerce-order {
    color: white;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: white !important;
}


/* Recaptcha */
.itsec-recaptcha-opt-in {
    background: var(--e-global-color-0ce189b) !important;
}