@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700;900&family=Special+Elite&display=swap');

:root {
	--white:#FFFFFF;
	--black:#000000;

	--light-grey:#dfdfdf;
	--grey:#9f9f9f;
	--dark-grey:#3f3f3f;
	--darkest-grey:#111111;

	--accent-color:#000000; /* dark black-blue */
	--title-color:#333333; /* mandarin */
	--sub-color:#117eb7; /* tumbleweed */

	--link-color:#e51302;
	--link-hover: #a70000;

	--br-beige: #c2bdb1;
	--br-dark: #1d160f;
	--typewriter-red: #e51302;
	--br-dark-75: rgba(20,11,9,0.75);


	--box-color: rgba(250,250,250,0.1);

	--basic-font:'Nunito Sans', sans-serif;
	--accent-font:'Montserrat', sans-serif;
	--header-font:'Montserrat', sans-serif;

	--type-font:'Special Elite', cursive;
}

body { background: var(--white); }

body, html { font-family:var(--basic-font);color:var(--black); }

input, textarea, select { color:var(--black);font-family:var(--basic-font);background-color:var(--light-grey); }
select { color:var(--black);font-family:var(--basic-font); }
a:not(.button):link, a:not(.button):visited { color:var(--link-color); }
a:not(.button):hover { color:var(--grey); }

h1 { font-family:var(--header-font); }
h2, h3, h4, h5 { font-family:var(--header-font); }

/* BOX COLOR */
.box { background-color:var(--box-color); }
.light-box { background-color:var(--light-grey); }

/* BUTTONS */
button, input[type="submit"], .account-tab.active, .setting, .mto_tab_label.selected,
.mto_option_next, .mto_option_back, .product-option-select > div.selected, #minicart_preview, .page-not-found-back, .download-item-download,
.qtyBtn { background-color:var(--link-color);color:var(--white); }

a.menu-account-in, a.menu-cart.full, a.button, a.account-tab.active { background-color:var(--link-color);color:var(--white)!important; }

a.page-not-found-back:link, a.page-not-found-back:visited { color:var(--white)!important; }

button:hover, input[type="submit"]:hover, a.button:hover, #login_box:hover, .menu-account-in:hover, .product-option-select > div:not(.disabled):hover,
.page-not-found-back:hover, .download-item-download:hover, a.menu-account-in:hover, .menu-cart:hover, .qtyBtn:hover { background-color:var(--dark-grey); }


#divAlert, #divError { box-shadow:0 0 20px 0 var(--black);border:3px solid var(--white);background-color: var(--black);color:var(--white); }
#closealert, #closeerror { background-color:var(--black);color:var(--white);box-shadow:0 0 10px 0 var(--dark-grey); }
.highlight { border:1px solid var(--black)!important; }

#quick_view, #login_cover, #overlay { background-color:rgba(255,255,255,0.3); }

.user-area { background-color:var(--black); }


.product-review-item-subject, .product-also-like-title, .product-info-title { font-family:var(--header-font); }

#login_box span, .cart_quantity, #user span, .cart-view-totals-label.total, .cart-view-totals-total.total { font-family:var(--accent-font); }
.cart-item-title { font-family: var(--accent-font); }
.freeshipping { font-family:var(--accent-font); }
.checkout-continue-button { font-family:var(--accent-font); }

button { font-family:var(--accent-font); }

.cart-item-title span { font-family:var(--basic-font); }

.cart-view-checkout-note, .tile-product:hover .tile-product-title a { color:var(--grey); }


/* FOOTER */
footer a:link,
footer a:visited { text-transform:uppercase;color:var(--link-color); }
