body {
	background-color: #1e1e1e;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	[type="button"] {
		border-color: transparent;
		padding: 0;
	}
	[type="button"]:focus,
	[type="button"]:hover,
	[type="submit"]:focus,
	[type="submit"]:hover,
	button:focus,
	button:hover {
		background-color: transparent;
	}
	&.woocommerce-checkout {
		main#content {
			max-width: 100%;
		}
	}
}

button {
	border-color: transparent;
}

.item-catalog__title:hover {
	color: #fff;
}

.catalog {
	margin-top: 80px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding: 0;
	background: none;
	flex: 1;
}

.account__navigation-button,
.upload-button {
	display: flex !important;
	border-color: transparent;
}

.button {
	display: inline-flex !important;
	border-color: transparent !important;
}

.input:focus {
	border-color: var(--color-primary) !important;
}

.input {
	border-color: #2f3640 !important;
}

.select__title {
	background-color: #1e242c !important;
	border-color: #2f3640 !important;
}

.account {
	padding-top: 50px;
}

.item-cart__title:hover {
	color: #fff;
}

.myaccount-item-settings .account-aside {
	display: none;
}

.account__items-group {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.form-checkout__group {
	flex: 1;
}

wc-order-attribution-inputs {
	display: none;
}

.page-header .entry-title {
	display: none;
}

.order-actions-button {
	margin-bottom: 20px;
}

body .button {
	text-decoration: none;
}

.js-tabs-panels {
	grid-column: span 2;
}

/*.checkbox.error .checkbox__label{*/
/*    color:red;*/
/*}*/

/*.checkbox.error{*/
/*    outline:2px solid red;*/
/*}*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:focus-within {
	border-radius: 8px;
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0 1000px #383838 inset;
	transition: background-color 9999s ease-in-out 0s;
	caret-color: #fff;
}

input {
	color: #fff;
	caret-color: #fff;
}

.woocommerce-NoticeGroup-checkout .woocommerce-error a {
	text-decoration: none;
	color: red;
	display: block;
	margin-bottom: 20px;
}

.select__options {
	max-width: unset;
}

.shop-search-form{
	position: relative;
}
.shop-search-form .field__input{
	padding-left: 54px;
}
.shop-search-form .icon-search{
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translate(0,-50%);
}
.shop-search-form .icon-search svg{
	display:block;
}
body a:active, body a:hover{
	color: #fff;
}
.order-summary__total.title-third > span:first-child{
	text-transform: uppercase;
}
.product-details__title{
	text-transform: uppercase;
}
.button.add_to_cart_button.is-in-cart.added{
	margin-left: auto;
	margin-right: 25px;
}
.content-product__assets .added_to_cart{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    border-radius: 1.6875rem;
    padding: .3125rem 1.25rem;
    min-height: 3.375rem;
    background-color: var(--button-bg);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 1rem;
    color: #f5f5f5;
    transition: background-color .3s ease, color .3s ease, outline-color .1s ease;
}
.content-product__assets .added_to_cart:hover {
    background-color: var(--button-bg-07);
}
.logged-in #button_sing_up {
    display: none !important;
}
section.account,
html body.archive.post-type-archive{
	padding-top: 0;
}
html body:not(.home),
html body.single-product{
	padding-top: 100px;
}

.form-checkout {
	display: grid;
	grid-template-columns: 1fr 380px;
	gap: 30px;
	align-items: start;
}

.form-checkout__group {
	grid-column: 1;
}

.checkout__order-summary {
	grid-column: 2;
	grid-row: 1 / span 10;
	position: sticky;
	top: 20px;
	padding: 20px;
	border-radius: 8px;
}

@media (max-width: 992px) {
	.form-checkout {
		grid-template-columns: 1fr;
	}

	.checkout__order-summary {
		grid-column: 1;
		grid-row: auto;
		position: static;
	}
}
._spoller-init .spoller-item__title{
	pointer-events: none;
}
._spoller-init .spoller-item__title::before{
	display: none;
}