.woocommerce-cart .woocommerce {
	border-radius: 0 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-cart .empty-cart {
	display: flex;
	height: 50%;
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
}

.woocommerce-cart .empty-cart h2 {
	font-weight: 500;
	color: var(--ey-lighter);
}

.woocommerce-cart .empty-cart p {
	color: var(--ey-lighter);
}

.woocommerce-cart .return-to-shop {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-cart .return-to-shop .wc-backward {
	border-radius: 0 !important;
	color: var(--ey-lighter);
	background-color: transparent !important;
	border: 1.5px solid var(--ey-lighter);
	font-size: 15px;
	padding: 15px 25px;
	font-weight: 600;
}

.woocommerce-cart .entry-header {
	margin-top: 10px;
	margin-bottom: 15px;
}

.woocommerce-cart .entry-header h1 {
	font-size: 30px;
	font-weight: 200;
	color: var(--ey-lighter);
}

.woocommerce-cart .return-to-shop .wc-backward:hover {
	background-color: var(--ey-lighter) !important;
}

.ey-cart {
	display: flex;
	justify-content: space-between;
}
.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	display: block;
	font-weight: 200;
}
.cart-collaterals .cart_totals {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
}

.woocommerce-cart .cart-collaterals table.shop_table {
	width: 100%;
}

.ey-cart .wc-proceed-to-checkout {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ey-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding-top: 20px;
	padding-bottom: 0px;
}

.ey-cart .cart-collaterals {
	padding: 30px 35px 20px 35px;
	background-color: #f6f5fb !important;
}

.ey-cart .woocommerce-cart-form {
	flex: 1;
	margin-right: 50px;
}

.ey-cart .wc-forward {
	border-radius: 0 !important;
	background-color: var(--ey-lighter) !important;
	border: 1.5px solid var(--ey-lighter) !important;
	color: white !important;
	font-size: 17px !important;
	padding: 15px 40px !important;
	font-weight: bold !important;
}

.ey-pay-button {
	border-radius: 0 !important;
	background-color: var(--ey-lighter) !important;
	border: 1.5px solid var(--ey-lighter) !important;
	color: white !important;
	font-size: 17px !important;
	padding: 15px 40px !important;
	font-weight: bold !important;
}

.ey-pay-button:hover {
	border-radius: 0 !important;
	background-color: #ffffff !important;
	border: 1.5px solid var(--ey-lighter) !important;
	color: var(--ey-lighter) !important;
	font-size: 17px !important;
	padding: 15px 40px !important;
	font-weight: bold !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {
	height: auto;
}

.ey-cart .wc-forward:hover {
	background-color: transparent !important;
	color: var(--ey-lighter) !important;
	box-shadow: none !important;
}

.ey-cart .ey-coupon {
	margin: 10px 0;
	display: flex;
	flex-direction: column;
}

.ey-coupon input {
	border: 1px solid var(--ey-lighter);
	padding: 30px 15px;
	border-radius: 0 !important;
	color: var(--ey-lighter) !important;
}

.ey-coupon input::placeholder {
	color: var(--ey-lighter) !important;
}

.ey-coupon .ey-apply-coupon {
	border-radius: 0 !important;
	background-color: transparent;
	font-weight: 600;
	color: var(--ey-lighter) !important;
	border: 1px solid var(--ey-lighter);
	padding: 20px 15px;
}

.ey-coupon .ey-apply-coupon:hover {
	background-color: var(--ey-lighter);
	color: white !important;
}

.ey-coupon .ey-apply-coupon:focus {
	color: white !important;
	background-color: var(--ey-lighter);
}

.ey-coupon .coupon_code {
	font-weight: 500;
}

.ey-cart-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 1.5px solid #c4c4cd;
	padding-top: 20px;
	padding-bottom: 30px;
	margin: 15px 0;
}

.product-name {
	margin-bottom: 10px;
	margin-right: 20px;
}

.product-name a {
	font-size: 23px;
	font-weight: 200;
	color: var(--ey-lighter);
}

.product-name a:hover {
	color: var(--ey-color);
}

.product-price {
	color: var(--ey-lighter);
	font-size: 18px;
	font-weight: 400;
}

.product-price p {
	margin-bottom: 3px !important;
}

.product-price .netto-price {
	font-weight: 200;
	margin-bottom: 10px;
}

.ey-before-cart-quantity {
	display: flex;
	justify-content: flex-end;
	border-bottom: 2px solid #c4c4cd;
}

.ey-before-cart-quantity p {
	margin: 5px;
	font-weight: 200;
	color: var(--ey-lighter);
}

.coupon-container {
	display: flex;
}

.coupon-container input {
	flex: 1;
	margin-right: 10px;
}

.ey-product-remove svg {
	width: 22px;
	height: 22px;
}

.ey-product-remove a {
	color: var(--ey-lighter) !important;
	font-size: 18px !important;
}

.ey-product-remove a:hover {
	color: var(--ey-lighter) !important;
	background-color: transparent !important;
}

.ey-cart-right {
	width: 40%;
}

.cart-subtotal,
.cart-discount,
.order-total {
	display: flex;
	justify-content: space-between;
	color: var(--ey-lighter);
	width: 100%;
}

.woocommerce-remove-coupon {
	color: var(--ey-lighter);
}

.woocommerce-remove-coupon:hover {
	color: var(--ey-color);
}

.order-total {
	color: var(--ey-color);
	font-size: 20px;
	font-weight: bold;
}

.cart-subtotal p {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 200;
	color: var(--ey-lighter) !important;
}

/* Multistep checkout plugin styles */

.wpmc-step-payment #payment_heading {
	display: none;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current::before,
.wpmc-tab-item.previous::before {
	border-bottom-color: var(--ey-lighter) !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item::before {
	border-bottom-width: 1.5px !important;
}

.wpmc-tab-item .wpmc-tab-number {
	border-color: var(--ey-lighter) !important;
}

.current .wpmc-tab-number,
.previous .wpmc-tab-number {
	background-color: var(--ey-lighter) !important;
	color: white !important;
}

.wpmc-tab-text {
	font-size: 20px !important;
}

.wpmc-nav-wrapper {
	justify-content: center;
}

/* End multistep checkout plugin styles */

.woocommerce-input-wrapper .input-text {
	border-radius: 0 !important;
	border-color: var(--ey-lighter) !important;
	padding: 30px 15px;
	color: var(--ey-lighter);
}

.woocommerce-input-wrapper .input-text::placeholder {
	color: var(--ey-lighter);
	font-weight: 200;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-account-fields,
.woocommerce-billing-fields h3 {
	max-width: 800px;
	margin: 0 auto;
}

.woocommerce-billing-fields h3 {
	margin-bottom: 20px;
	margin-top: 30px;
	font-size: 30px;
}

.select2-selection {
	border-radius: 0 !important;
	border-color: var(--ey-lighter) !important;
	color: var(--ey-lighter);
}

.woocommerce-page .select2-container .select2-selection--single {
	height: 60px;
}

.woocommerce-page
	.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	line-height: 60px !important;
}

.woocommerce-checkout form .form-row .password-input .show-password-input {
	top: 18px;
}

#wpmc-next,
#wpmc-prev {
	border-radius: 0 !important;
	background-color: var(--ey-lighter);
	padding: 15px 35px;
	border: 1.5px solid transparent;
}

#wpmc-next:hover,
#wpmc-prev:hover {
	background-color: transparent;
	color: var(--ey-lighter);
	border: 1.5px solid var(--ey-lighter);
}

.ey-order-payment {
	display: flex;
}

.ey-order-payment .cart_totals {
	padding: 30px 35px 20px 35px;
	background-color: #f6f5fb !important;
	width: 100% !important;
}

.ey-order-payment #payment {
	margin-right: 60px;
	width: 70%;
}

.woocommerce-checkout #payment ul.payment_methods {
	background: transparent !important;
}

.ey-order-payment .wc_payment_method label {
	font-weight: 200;
}
.ey-order-payment {
	margin-top: 20px;
}
.ey-order-payment .wc_payment_method {
	border-bottom: 1.5px solid #c4c4cd;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 15px 0;
}

.ey-order-payment .cart-collaterals {
	width: 40%;
}

.ey-order-payment #payment h2 {
	margin-bottom: 5px;
	margin-left: 10px;
}

#checkout_coupon {
	display: none !important;
}

.payment_box {
	background-color: transparent !important;
	margin: 0 !important;
	color: var(--ey-lighter);
	font-weight: 200;
}

.payment_box::before {
	display: none !important;
}

.woocommerce-checkout
	#payment
	li.wc_payment_method
	input.input-radio:checked::before {
	background-color: var(--ey-lighter) !important;
}

.ey-pay-button-wrapper {
	display: flex;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	justify-content: center;
}

.woocommerce-terms-and-conditions-wrapper {
	margin: 10px 0;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	text-align: center;
	font-size: 11px;
}
.woocommerce-terms-and-conditions-wrapper p {
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 11px;
}

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message {
	display: flex;
	color: var(--ey-color) !important;
	border: 2px solid #1a1a24 !important;
	font-weight: 800 !important;
	justify-content: center;
	border-radius: 0 !important;
}

.woocommerce-notices-wrapper .woocommerce-error {
	background-color: #ff4136 !important;
}

.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-message::before {
	color: var(--ey-color) !important;
	position: static;
	margin-right: 10px;
}

.woocommerce-notices-wrapper .woocommerce-message a {
	display: none !important;
}

.woocommerce-info {
	display: none !important;
}


.login-register{
	display: grid;
	grid-auto-columns: 1fr;
	height: 100%;
	grid-template-rows: minmax(100px, 1fr);
	grid-auto-flow: column;
	height: auto;
	margin-top:50px;
}

.ey-customer-login, .ey-customer-register{
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.ey-login-form{
	display:flex;
	flex-direction: column;
	align-items: center;
	margin-top:50px;
}

.ey-mail{
	margin-bottom:20px;
}

.ey-password{
	margin-bottom:10px;
}

.ey-mail, .ey-password{
	font-size: 14px;
	font-weight:lighter;
	width:400px;
	height:60px;
	border: 1px solid var(--ey-lighter);
	color:var(--ey-lighter);
}

.ey-login-button {
	margin-top:30px;
	color: white;
	background-color:var(--ey-lighter);
	border-radius:0px;
	width:200px;
	height:50px;
}

.ey-login-button:hover {
	color: #ffffff;
}

.ey-password-remind{
	color:var(--ey-lighter);
	font-size:12px;
}

.ey-password-remind:hover{
	color:var(--ey-lighter);
}

.form-inputs{
	display:flex;
	flex-direction: column;
	align-items: flex-end;
}

.ey-login-content{
	color: var(--ey-lighter);
	font-size:22px;
	font-weight: lighter;
}

.ey-login-header{
	color: var(--ey-lighter);
	font-size:30px;
	font-weight: lighter;
}

.ey-customer-register{
	background-color: #F6F5FB !important;
}

.ey-register-account{
	display:flex;
	color:#ffffff;
	margin-top:30px;
	background-color:var(--ey-lighter);
	border-radius:0px;
	width:200px;
	height:50px;
	align-items: center;
	justify-content: space-around;
	font-size:15px;
	font-weight: lighter;
}

.ey-register-account:hover{
	color:#ffffff;
}

.ey-remind-password-form{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ey-rm-pass-fm{
	display: flex;
	align-items: center;
	flex-direction: column;
}

.ey-login-content-rm-pass{
	width:80%;
}

@media (max-width:420px){
	.ey-login-content-rm-pass{
		font-size:15px !important;
	}
	.ey-mail, .ey-password{
		width: 300px !important;;
		height:50px !important;
	}
}

.ey-login-content-rm-pass{
		color: var(--ey-lighter);
		font-size:18px;
		font-weight: lighter;
		text-align: center;
		margin-bottom:30px;
}

@media (max-width:940px){
	.login-register{
		grid-auto-flow: row;
	}
	.ey-customer-register{
		padding:20px;
	}
}


.ey-outline-button-after-buy{
	color: #2E2E38 !important;
	border: 1.5px solid #2E2E38 !important;
	margin: 0 10px;
	padding: 10px 15px;
}

.ey-after-buy{
	margin-top:50px;
}
.ey-after-buy-heading{
	color: #2E2E38;
	text-align: left;
	font-size:30px;
	font-weight: lighter;
}

.ey-after-buy-paragrahp{
text-align: left;
color: #2E2E38;
font-size:16px;
font-weight: lighter;
}

.invoice-container{
	margin-top:50px;
	background-color: var(--ey-lighter);
	padding:50px 50px 50px 50px;
	color:#ffffff;
	font-weight: lighter;
}

.invoice-content{
	font-size:14px;
}

.invoice-header{
	font-size:18px;
}

.many-users{
	margin-top:25px;
	color: var(--ey-lighter);
	font-size: 18px;
	font-weight: lighter;
}

#input-many-users{
	transform: scale(1.5);
	cursor: pointer;
}

.many-users-label{
	margin-left:10px;
	font-weight: lighter;
}

input[type="checkbox"]:checked {
	filter: grayscale(1);
}

.quantity-header{
	margin-top:10px;
	font-size:16px;
	font-weight: lighter;
	margin-bottom:5px;
}

#quantity-license{
	width:60px;
	border: 1px solid var(--ey-lighter);
	font-size:14px;
}
.buy-information{
	font-size: 14px;
	font-weight: lighter;
	color:var(--ey-lighter);
	text-align: center;
}


.product-price-checkout {
	color: var(--ey-lighter);
	font-size: 13px;
	font-weight: 400;
}

.product-price-checkout .netto-price {
	font-weight: lighter;
}

.product-name-checkout p {
	font-size: 18px;
	font-weight: lighter !important;
	color: var(--ey-lighter);
}

.ey-cart-item-checkout {
	display: flex;
	justify-content: space-between;
	border-bottom: 1.5px solid #c4c4cd;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ey-carts-item-checkout {
	border-top: 1.5px solid #c4c4cd;
	margin: 15px 0;
}

.cart-checkout-title{
	font-size: 20px;
	margin-bottom:-10px;
	font-weight: lighter;
	color: var(--ey-lighter);
}

.cart_totals{
	margin-bottom:20px !important;
}

.payment_box_proform {
	background-color: transparent !important;
	margin: 0 !important;
	color: var(--ey-lighter);
	font-weight: 200;
}

#payment > ul > li.wc_payment_method.payment_method_other_payment > div > fieldset{
	border: none;
	font-size: 13px !important;
	color: #515151 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#payment > ul > li.wc_payment_method.payment_method_other_payment > div > fieldset > p > label{
	font-size: 13px !important;
	color: #515151 !important;
}

#payment > ul > li.wc_payment_method.payment_method_other_payment > div{
	padding-bottom:0 !important;
	margin:0 !important;
}

#billing_podmiot, #billing_uwagi_do_zamowienia_opcjonalne, #billing_stanowisko, #billing_country{
	border-radius: 0 !important;
	border-color: var(--ey-lighter) !important;
	width: 100%;
	height: 65px;
	color: var(--ey-lighter);
}

.woocommerce-billing-fields__field-wrapper label, .input-text {
	color:var(--ey-lighter);
	font-weight: lighter;
}

#billing_adres_field, #billing_dane_zamawiajacego_field, #billing_informacje_dodatkowe_field, #billing_finansowanie_field, #billing_oswiadczenia_i_zgody_field, #billing_dane_do_faktury_field, #billing_country{
	color:var(--ey-lighter);
	font-weight: lighter;
	border-bottom:1px var(--ey-lighter) solid;
	padding-top:30px !important;
}

body > span > span{
	border:1px var(--ey-lighter) solid !important;
	font-weight: lighter !important;
	color:var(--ey-lighter) !important;
}

body > span > span > span.select2-search.select2-search--dropdown > input{
	border:1px var(--ey-lighter) solid !important;
	font-weight: lighter !important;
	color:var(--ey-lighter) !important;
}

#select2-billing_country-container, #billing_country{
	color:var(--ey-lighter) !important;
	font-weight: lighter;
}

.woocommerce-checkout input[type=checkbox]{
	opacity: 1 !important;
	position: relative !important;
	transform: scale(1.5);
}

.woocommerce-checkout form .form-row label{
	line-height: 1.5 !important;
}


.custom-checkbox {
	cursor: pointer;
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.custom-checkbox .label {
	font-size: 1.2em;
	margin: 0 10px;
}

.custom-checkbox .checkmark {
	width: 20px;
	height: 20px;
	border: 1px solid #122B46;
	display: inline-block;
	background: #122B46 url('../../../assets/images/checked-icon.svg') no-repeat center;
	background-size: 0;
}

.custom-checkbox input:checked + .checkmark {
	background-size: 10px;
}

.custom-checkbox input {
	display: none;
}

.payments-list{
	margin-bottom: 20px;
	font-size:18px;
	font-weight:lighter
}


@media only screen and (max-width: 720px) {
	.invoice-container{
		display: none;
	}
	.ey-cart{
		flex-direction: column;
	}
	.ey-cart-right{
		width: 100%;
	}
	.ey-cart .woocommerce-cart-form{
		margin-right: 0px;
	}
	.coupon-container{
		flex-direction: column;
	}
	.coupon-container input{
		margin: 0 0 10px 0;
	}
	.ey-coupon input {
		padding: 20px 10px;
	}
	.ey-order-payment{
		flex-direction: column-reverse;
	}
	.ey-order-payment .cart-collaterals{
		width:100%;
	}
	.ey-order-payment #payment{
		width:100%;
		margin-right: 0;
	}
	.wpmc-tab-text{
		display: none !important;
	}
}
#billing_vat_number_field{
	overflow-wrap: normal;
}

.payments-list-each{
	list-style-type: disc !important;
	font-weight: lighter;
	padding-left:20px !important;
}

.tax-rate{
	display: none;
}

#wpmc-skip-login{
	background-color: transparent !important;
	visibility: hidden !important;
}

.wpmc-tab-text {
	text-transform: none !important;
}

.return-to-shop{
	margin-top:20px !important;
}

.center-empty{
	text-align: center;
}

div.ey-customer-register > form{
	border:none !important;
	padding:0px !important;
}

.center-register-woocommerce{
	display: flex;
	justify-content: center;
}

.woocommerce-top-p{
	margin-top:32px;
}

.small-margin-woo{
	margin:0px !important;
	padding: 0px !important;
}
.woocommerce-cart .entry-header{
	display: none;
}

@media (max-width:850px){
	.ey-rm-pass-fm{
		margin-top:15px;
	}
}

.woocommerce .woocommerce-error::before{
	display: none;
}

.woocommerce-error{
	margin-bottom:30px !important;
}

.woocommerce-error > li {
	padding:5px !important;
}

.woocommerce-error > li > strong {
	margin-left:10px !important;
}

.woocommerce-MyAccount-menu, .woocommerce-MyAccount-navigation{
	color:#fff !important;
	background-color: #2E2E38 !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
	color:#fff !important;
	background-color: #2E2E38 !important;
	border-bottom: 1px solid #fff;
}

.content-area ul>li:before{
	display: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
	background-color: #fff !important;
	text-decoration: none !important;
	color:#2E2E38 !important;
}

.content-area ul>li{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a{
	text-decoration: none !important;
	color:#fff !important;
}

.woocommerce .bsMyAccount{
	border: 1px solid #2E2E38;
}
div > div > div > nav > div > h5 > a > i{
	color:#fff !important;
}

@media (max-width:1799px){
	.woocommerce .bsMyAccount{
		margin-top:100px;
	}
}

.woocommerce .wc-MyAccount-sub-heading{
	border-bottom: 1px solid #2E2E38;
}

.woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content{
	padding: 0px;
}

.nobr, .order-number, .order-date, .order-status, .order-total, .woocommerce table.my_account_orders tbody td, .woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-order-number a:hover{
	color:#2E2E38 !important;
}

.woocommerce table.my_account_orders.account-orders-table-dashboard tbody td a.button, .woocommerce-button.button.view{
	border-radius:0;
	border:none;
	background-color: #2E2E38;
	color:#fff;
	border:1px solid #2E2E38;
}

.woocommerce table.my_account_orders.account-orders-table-dashboard tbody td a.button:hover, .woocommerce-button.button.view:hover{
	border-radius:0;
	border:none;
	background-color: #fff;
	color:#2E2E38;
	border:1px solid #2E2E38;
}

.woocommerce table.my_account_orders tbody td a.button{
	list-style: none;
}

.wc-MyAccount-navigation-heading > h5{
	color:#fff !important;
	border-bottom:1px solid #fff
}

.wc-MyAccount-navigation-heading {
	display: flex;
	justify-content: center;
}

.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	border-radius:0;
	border:none;
	background-color: #2E2E38;
	color:#fff;
	border:1px solid #2E2E38;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	border-radius:0;
	border:none;
	background-color: #fff;
	color:#2E2E38;
	border:1px solid #2E2E38;
}

.download-product > a:hover{
	color:#2e2e38;
}

.woocommerce .wc-MyAccount-sub-heading p {
 font-weight: lighter;
 color: #2e2e38;
}

.woocommerce .woocommerce-table--order-details thead th{
 color: #2e2e38;
}

.woocommerce table.shop_table td.product-name a:hover{
	color: #2e2e38;
}

.woocommerce table.shop_table td.product-name a{
	text-decoration: none;
}
.woocommerce table.order_details_total tfoot td, .woocommerce table.order_details_total tfoot th{
	color:#2e2e38;
}

.woocommerce .order_details_items .bb_sku_wrapper{
	color:#2e2e38;
}

.woocommerce table.order_details_total tfoot td:last-child{
	color:#2e2e38;
}

.woocommerce table.order_details_total tfoot tr:last-child td, .woocommerce table.order_details_total tfoot tr:last-child th{
	color:#2e2e38;
}

.edit:hover{
	color:#2e2e38;
}

#account_first_name, #account_last_name, #account_display_name, #password_current, #password_1, #password_2, #account_email{
	border: 1px solid #2e2e38;
	border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-content form .form-row span>em{
	color:#2e2e38;
	font-weight: lighter;
}
label{
	color:#2e2e38;
}

input::placeholder{
	color:#2e2e38;
	opacity: 0.5;
}

.woocommerce form button.button{
	background-color: #2e2e38;
	color:#fff;
	border-radius:0;
	border:1px solid #2E2E38;
}

.woocommerce form button.button:disabled:hover, .woocommerce form button.button:disabled[disabled]:hover, .woocommerce form button.button:hover{
	background-color: #fff;
	color:#2e2e38;
	border: 0;
	border:1px solid #2E2E38;
}

.uo-groups .uo-btn{
	background-color: #2e2e38;
	color:#fff;
}

.uo-groups-list-of-btns .uo-groups-list {
	background-color: #2e2e38;
	border: none;
}
.uo-groups-list-of-btns .uo-groups-list:before{
	border-color:#2E2E38;
}

.group-management-header{
	display: none;
}

.uo-groups .uo-btn:hover, .uo-groups .uo-btn.uo-btn--selected, .uo-groups .uo-input:focus, .uo-groups .uo-select:hover button, .uo-groups .uo-select:hover select, .uo-groups .uo-checkbox:hover input ~ .uo-checkbox-checkmark, .uo-groups .uo-checkbox input:checked ~ .uo-checkbox-checkmark, .uo-groups .uo-radio:hover input ~ .uo-radio-checkmark, .uo-groups .uo-radio input:checked ~ .uo-radio-checkmark, .uo-groups.uo-quiz-report .buttons-csv:hover, .uo-groups.uo-quiz-report a.paginate_button:hover, .uo-groups.uo-quiz-report a.paginate_button.current, .uo-groups-registration button:hover, .uo-groups-registration button:focus, .uo-groups-registration input[type="button"]:hover, .uo-groups-registration input[type="button"]:focus, .uo-groups-registration input[type="reset"]:hover, .uo-groups-registration input[type="reset"]:focus, .uo-groups-registration input[type="submit"]:hover, .uo-groups-registration input[type="submit"]:focus, .uo-groups-registration input[type="date"]:hover, .uo-groups-registration input[type="time"]:hover, .uo-groups-registration input[type="datetime-local"]:hover, .uo-groups-registration input[type="week"]:hover, .uo-groups-registration input[type="month"]:hover, .uo-groups-registration input[type="text"]:hover, .uo-groups-registration input[type="email"]:hover, .uo-groups-registration input[type="url"]:hover, .uo-groups-registration input[type="password"]:hover, .uo-groups-registration input[type="search"]:hover, .uo-groups-registration input[type="tel"]:hover, .uo-groups-registration input[type="number"]:hover, .uo-groups-registration textarea:hover, .uo-groups-registration input[type="date"]:focus, .uo-groups-registration input[type="time"]:focus, .uo-groups-registration input[type="datetime-local"]:focus, .uo-groups-registration input[type="week"]:focus, .uo-groups-registration input[type="month"]:focus, .uo-groups-registration input[type="text"]:focus, .uo-groups-registration input[type="email"]:focus, .uo-groups-registration input[type="url"]:focus, .uo-groups-registration input[type="password"]:focus, .uo-groups-registration input[type="search"]:focus, .uo-groups-registration input[type="tel"]:focus, .uo-groups-registration input[type="number"]:focus, .uo-groups-registration textarea:focus, #uo-groups-buy-courses .uo-checkbox:hover input ~ .uo-checkmark, #uo-groups-buy-courses .uo-checkbox input:checked ~ .uo-checkmark, #uo-groups-buy-courses .uo-radio:hover input ~ .uo-checkmark, #uo-groups-buy-courses .uo-radio input:checked ~ .uo-checkmark, #uo-groups-buy-courses .uo-input:hover, #uo-groups-buy-courses .uo-input:focus, #uo-groups-buy--add-to-cart .uo-btn:hover, .uo-ulgm-front .uo-admin-block .uo-admin-form-submit, .uo-ulgm-front .uo-admin-block .uo-admin-form .uo-admin-field .uo-admin-tags .uo-admin-copy-to-clipboard .uo-admin-copy-to-clipboard-input:active, .uo-ulgm-front .uo-admin-block .uo-admin-form .uo-admin-field .uo-admin-input:hover, .uo-ulgm-front .uo-admin-block .uo-admin-form .uo-admin-field .uo-admin-select:hover, .uo-ulgm-front .uo-admin-block .uo-admin-form .uo-admin-field .uo-admin-input:focus, .uo-ulgm-front .uo-admin-block .uo-admin-form .uo-admin-field .uo-admin-select:focus, .ulg-select2 .select2-selection:hover, .ulg-select2.select2-container--default.select2-container--focus .select2-selection--multiple, .uo-groups-datatable-footer .paginate_button.current{
	background-color: #fff;
	color:#2E2E38;
}

#group-management-enrolled-leader-datatable_filter input[type=search], #group-management-enrolled-users-datatable_filter input[type=search], .uo-table-datatable #uo-quiz-report-table_filter input[type=search]{
	border:1px solid #2e2e38;
	border-radius:0;
}

.woocommerce .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading h5 a.push-my-account-nav{
font-size:25px;
margin-left:25px;
}

.woocommerce-breadcrumb{
	display: none;
}

.woocommerce-tabs.wc-tabs-wrapper{
	display: none;
}

.related.products{
	display: none;
}

.woocommerce #content div.product {
border:1px solid #2e2e38;
}

.woocommerce div.product div.images, .woocommerce div.product div.summary{
	margin-bottom:0px;
}

.woocommerce #content div.product div.woocommerce-product-gallery.images{
	border-left:1px solid #2e2e38 !important;
}

.product_title.entry-title{
	color:#2e2e38;
}

.price{
	color:#2e2e38;
}

.woocommerce #content div.product form.cart .button, .product_meta{
	display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
	border: 1px solid #2e2e38;
}
