@import "https://cdn.jsdelivr.net/npm/bulma@1.0.2/css/bulma.min.css";

* {
	font-optical-sizing: auto;
	font-style: normal;
}

h1,
h2 {
	background: linear-gradient(to right, #228EF1, #22C0F1, #cf23cf, #534D64);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--orders {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}

form.woocommerce-form-login {
	max-width: 500px;
}

.woocommerce-MyAccount-content small {
	font-size: 16px;
}

.woocommerce-MyAccount-content p {
	font-size: 16px !important;
}

.woocommerce-MyAccount-content a {
	font-size: 15px;
	text-decoration: underline;
}

.entry-header {
	display: none;
}

#masthead {
	padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 0 !important;
	margin: 10px !important;
	text-align: center;
	list-style: none;
}

.woocommerce-MyAccount-navigation li a {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
	font-size: x-large !important;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	display: inline-grid;
	text-align: center;
	align-items: start;
	padding-bottom: 30px !important;
}

#main .wp-block-cover {
	padding: 0;
}

.wp-block-cover__inner-container {
	width: 100% !important;
}

.site-footer {
	margin: 0 auto;
}

.widget-area {
	margin: 0;
}

.woocommerce {
	padding: 0 !important;
}

#site-navigation a {
	color: #228EF1;
	text-transform: uppercase;
}

#primary-mobile-menu {
	color: #228EF1 !important;
}

.wp-block-group__inner-container {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce {
	flex: 1;
	padding: 20px;
}

.u-column2 {
	flex: 1;
	padding: 20px;
}

.woocommerce-form-login__submit {
	margin: 0 auto;
	float: none;
	width: 100%;
}

.woocommerce form.login {
	text-align: center;
}

.banner {
	height: 400px;
	width: 100%;
	background: linear-gradient(90deg, rgba(34, 192, 241, 1) 0%, rgba(34, 142, 241, 1) 100%);
	border-radius: 40px;
}

.map-actions a {
	color: white !important;
	margin: 5px;
	padding: 5px;
	font-size: 25px;
}

.map-container {
	background: #fff;
	padding: 10px;
	text-align: center;
	margin: 10px;
}

.woocommerce-message {
	background: #228EF1;
	color: white;
	border: none;
}

#openModal {
	background: linear-gradient(90deg, rgba(34, 192, 241, 1) 0%, rgba(34, 142, 241, 1) 100%);
	height: auto !important;
	border-radius: 50px;
	color: #fff;
}

#openModal:hover {
	background: rgb(34, 192, 241) !important;
	background: linear-gradient(90deg, rgba(34, 192, 241, 1) 0%, rgba(34, 142, 241, 1) 100%);
	height: auto !important;
	border-radius: 50px;
	color: #fff;
}

.powered-by {
	display: none;
}

.site {
	margin-top: 0;
	padding-top: 0;
}


@media (max-width: 768px) {
	.u-column2 {
		flex-basis: 100%;
	}

	.woocommerce {
		flex-basis: 100%;
	}
}


.user-avatar {
	display: contents;
}

.user-avatar img {
	width: 40px;
	height: 40px;
	border-radius: 20px;
}

input#account_display_name {
	display: none !important;
}

.user_menu {
	background: black;
	color: white;
	font-size: 15px;
}

.navbar {
	width: 100%;
	background-color: #000000;
}

.navbar-item {
	color: white;
}

.navbar-item:hover {
	background-color: #000000;
}

.navbar-item:active {
	background-color: #000000;
}

.navbar-item:focus {
	background-color: #000000;
}

.navbar-item:visited {
	background-color: #000000;
}

.navbar-item:link {
	background-color: #000000;
}

.navbar-item:hover {
	background-color: #000000;
}

.navbar-item:active {
	background-color: #000000;
}

.navbar-item:focus {
	background-color: #000000;
}

.navbar-item:visited {
	background-color: #000000;
}

@media (max-width: 800px) {
	#userNavbar p {
		margin: 0;
		display: flex;
		flex-direction: column;
	}

	.flex-container {
		flex-direction: column !important;
	}

	.item {
		flex-direction: column !important;
	}
}

#userNavbar p {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.choices {
	color: black;
}
.choices__list--single .choices__item {
	color: black;
}


.navbar-item .featured-item a {
	background-color: #228EF1 !important;
	color: white !important;
}

.navbar-end { 
	background: #000 !important;
	color: #fff !important;
 }
 .navbar-end a { 
	background: #000 !important;
	color: #fff !important;
 }


 #invoicesTable  a{
	background-color: #000000 !important;
	color: #fff !important;
 }