/* скрываем тинькофф, если не активно */
.checkout-sidebar:not([data-tinkoff="1"]) .payment_method_tinkoff {
	/* 	display: none !important; */
}


/* ********************
	 * LOL gifting service 
	 * *******************/
.product-template-tmpl-product-gift .breadcrumbs {
	display: none;
}


.gifting__header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
	margin-bottom: 50px;
}

.gifting__header * {
	color: #fff;
}

#gift__summary .product-title,
.gifting__header h1 {
	display: block;
	margin-bottom: 0.5em;
	margin-top: 0;
	font-weight: bold;
}

.gifting__img {
	max-height: 485px;
	min-height: 150px;
	border-radius: 7px;
	background-position: left center;
	background-size: cover;
}

#gift__summary .price-wrapper,
#gift__summary .reset_variations {
	display: none !important;
}

#gift__summary .variations tr {
	display: grid;
}

#gift__summary .variations td {
	padding: 0;
}

.gs__field {
	margin-bottom: 16px;
}

#gift__summary .variations label,
.gs__label {
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 0.5em;
}

#gift__summary select,
#gift__summary input[type="text"],
.gs__field select,
.gs__field input[type="text"],
.gs__field input:focus {
	background-color: #5B3560;
	border-radius: 7px;
	border: none;
	margin: 0;
	margin-bottom: 15px;
	box-shadow: none;
	color: #fff;
	min-height: 50px;
}

#gift__summary select:not(.selected),
#gift__summary select option:first-child,
.gs__field select[data-val="0"],
.gs__field select option:first-child,
.gs__field input::placeholder {
	color: #BA93BE !important;
	opacity: 1;
}

#gift__summary select,
.gs__field select {
	background-image: url(/wp-content/uploads/decor/arrow-white.svg);
}

.gs__radio__gr {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.gs__radio__gr:not(:last-child) {
	margin-right: 25px;
}

.gs__radio__gr label {
	margin: 0;
	margin-left: 10px;
	cursor: pointer;
}


.gs__radio__gr input {
	visibility: hidden;
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0;
}

.gs__radio__gr input::before {
	content: '';
	position: absolute;
	border-radius: 50%;
	background: #5B3560;
	width: 100%;
	height: 100%;
	visibility: visible;
	cursor: pointer;
}

.gs__radio__gr input:checked::before {
	border: 5px solid #FF8A00;
	background: #fff;
}

#gift__summary .woocommerce-variation {
	display: block !important;
	background-color: #5B3560;
	padding: 10px;
	border-top: none;
	border-bottom: 3px solid #BA93BE;
	border-radius: 7px;
	text-align: center;
	min-height: 70px;
	position: relative;
}

#gift__summary .woocommerce-variation-price {
	border-top: none;
	font-size: 30px;
	line-height: 1;
	padding: 0;
}

#gift__summary .woocommerce-variation-price * {
	color: #fff;
	font-weight: normal;
	line-height: 1;
}

#gift__summary .woocommerce-variation::after {
	content: 'Total';
	color: #BA93BE;
	font-size: 14px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 5px;
}

.gs__field[data-name="total"] {
	background-color: #5B3560;
	padding: 10px;
	border-bottom: 3px solid #BA93BE;
	border-radius: 7px;
	text-align: center;
}

/* #gift__summary */

.gs__output {
	text-align: center;
	font-size: 30px;
}

.gs__output span {
	line-height: 1;
}

.gs__output+label {
	color: #BA93BE;
	font-weight: normal;
	text-align: center;
	margin: 0;
}

#gift__summary .single_add_to_cart_button,
#gs__tocart {
	width: 100%;
	min-height: 50px;
	line-height: 1;
	margin: 0;
	border-radius: 25px;
	margin-top: 30px;
	border: none;
	box-shadow: 0 18px 40px 0 rgb(255 138 0 / 35%);
}

#gift__summary .single_add_to_cart_button:hover {
	background-color: #FFAB49 !important;
}

.gifting__wrap h2 {
	font-size: 30px;
	line-height: 1.2;
}

.gifting__wrap h3 {
	margin-top: 1.5em;
	font-size: 22px;
	line-height: 1.2;
}

.gifting__wrap iframe {
	margin: 0;
	max-height: 420px;
	max-width: 85vw;
}

.gifting__main img {
	max-width: 30vw;
}


.gifting__bullet ul {
	margin: 0;
}

.gifting__bullet li {
	display: grid;
	grid-template-columns: 45px auto;
	grid-gap: 15px;
	align-items: center;
}

.gifting__bullet li::before {
	content: url(/wp-content/uploads/decor/check.svg);
}


.gifting__footer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	margin: 50px 0;
}

.gifting__faq .accordion-title {
	padding-right: 50px;
}

.smurf__btn--img {
	display: inline-flex;
	align-items: center;
	border-radius: 8px;
	border-style: dashed;
}

.smurf__btn--img img {
	width: 80px;
	height: 60px;
	object-fit: cover;
	border-radius: 8px;
	margin: -2px -5px;
	margin-right: 15px;
}

@media (max-width: 1023px) {
	.gifting__footer {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
}

@media (max-width: 768px) {
	.gifting__header {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.gifting__img {
		height: 485px;
		max-height: 35vh;
		min-height: 150px;
		border-radius: 7px;
		background-position: left center;
		background-size: cover;
	}

	.gifting__wrap h2 {
		font-size: 20px;
	}

	.gifting__wrap h3 {
		font-size: 17px;
	}
}


/* ********************
	 * КНПОКИ ПРЯМОЙ ОПЛАТЫ 
	 * *******************/
.woo__directPay a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.woo__directPay i {
	margin-right: 0.5em;
}

.woo__directPay i[class*="paypal"] {
	color: #0070ba !important;
}


/* карточка товара */
.product-info.has__directPay .woo__directPay {
	order: 9;
	display: inline-block;
	width: auto;
	margin-right: 15px;
	margin-bottom: 1.3em;
}

.product-info.has__directPay .woo__directPay a,
.product-info.has__directPay .single_add_to_cart_button,
.product-info.has_urbanPay .single_add_to_cart_button {
	display: flex;
	align-items: center;
	padding: 10px 30px;
	min-height: 50px;
	line-height: 1;
}

.product-info.has__directPay .single_add_to_cart_button,
.product-info.has_urbanPay .single_add_to_cart_button {
	font-size: 16px;
	position: relative;
	font-weight: normal;
	text-transform: none;
}

.product-info .single_add_to_cart_button::before {
	content: '\f09d';
	font-size: 16px;
	font-weight: bold;
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
}


/* каталог */
body .product-item__info-box .price-wrapper {
	margin-top: 0;
}

body .product-item__more-btn {
	width: 100%;
}

body .product-item__more-btn a {
	padding: 7px;
	color: inherit;
	border-radius: 4px;
	border: none;
	width: 100%;
	text-align: center;
	background: #f5f5f5;
	margin-top: 1em !important;
}

body .product-item__more-btn:hover * {
	color: #FF8A00 !important;
}


.product-small .product-item__action-box a {
	font-size: 14px;
	padding: 5px 10px;
	min-height: 40px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-small .product-item__action-box>.add-to-cart-button {
	width: 100%;
	font-size: 0;
	position: relative;
	text-transform: none;
	font-weight: normal;
}

body .product-item__action-box>div {
	width: 100%;
}

.product-small.has__directPay .product-item__action-box>.add-to-cart-button {
	/* 	width: 50%; */
	order: 2;
}

.product-small .product-item__action-box>.add-to-cart-button a {
	font-size: 14px;
	position: relative;
	text-transform: none;
	font-weight: normal;
}

.product-small .product-item__action-box>.add-to-cart-button a::before {
	content: '\f09d';
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
}



/* временно для http://smurfcss.kellso.beget.tech/product/1-393/ */

.pid-52057 .breadcrumbs,
.pid-52057 .single-product+div.row,
.pid-52057 .ux_global_tab_tab,
.pid-52057 .related-products-wrapper,
.pid-52057 footer {
	display: none;
}

.pid-52057 .product-title {
	font-size: 0;
}

.pid-52057 .product-title::after {
	content: 'Judgment Kayle Digital';
	font-size: 25px;
}

/* == */
.catalog-wrapper__sidebar {
	padding-left: 0;
}

.catalog__after-content--inner {
	max-width: 816px;
	position: relative;
	margin-left: auto;
}

.accordion-title.active {
	background-color: #5D2B8E;
}


/* ОФОРМЛЕНИЕ ЗАКАЗА - CHECKOUT
	 * =============*/
@media (min-width: 850px) {
	form.checkout .row>div {
		max-width: 50%;
		flex-basis: 50%;
	}
}

.woocommerce-billing-fields p.form-row {
	width: 100%;
}

.woocommerce-additional-fields {
	display: none;
}

form.checkout li.wc_payment_method {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

form.checkout input[name="payment_method"] {
	margin: 5px;
	margin-right: 10px;
}

form.checkout li.wc_payment_method label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

form.checkout label[for="payment_method_payop"],
form.checkout label[for="payment_method_skrill_flexible"],
form.checkout label[for="payment_method_stripe"],
form.checkout label[for="payment_method_tinkoff"] {
	font-size: 0;
	width: 90%;
}

form.checkout label[for="payment_method_payop"] img,
form.checkout label[for="payment_method_skrill_flexible"] img,
form.checkout label[for="payment_method_stripe"] img,
form.checkout label[for="payment_method_tinkoff"] img {
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

form.checkout label[for="payment_method_payop"]::after,
form.checkout label[for="payment_method_skrill_flexible"]::after,
form.checkout label[for="payment_method_stripe"]::after,
form.checkout label[for="payment_method_tinkoff"]::after {
	content: '';
	visibility: visible;
	display: inline-block;
	width: 100%;
	height: 70px;
	background-image: url(/wp-content/uploads/decor/payment/payop.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

form.checkout label[for="payment_method_skrill_flexible"]::after {
	background-image: url(/wp-content/uploads/decor/payment/skrill.png);
}

form.checkout label[for="payment_method_stripe"]::after {
	background-image: url(/wp-content/uploads/decor/payment//stripe.png);
}

form.checkout label[for="payment_method_tinkoff"]::after {
	background-image: url(/wp-content/uploads/decor/payment/tin.png);
}



form.checkout li.payment_method_tinkoff .payment_box {
	display: none !important;
}

form.checkout .fee .woocommerce-Price-currencySymbol,
form.checkout .fee+.order-total .woocommerce-Price-currencySymbol {
	font-size: 0;
}

form.checkout .fee .woocommerce-Price-currencySymbol::after,
form.checkout .fee+.order-total .woocommerce-Price-currencySymbol::after {
	content: '₽';
	font-size: 14px;
}

form.checkout .fee+.order-total .woocommerce-Price-currencySymbol::after {
	content: '₽';
	font-size: 14px;
}


body.pid-60 h3 strong::before {
	content: 'Right after the payment you will receive a full access of the account via email, SmurfMania.com also provides a lifetime warranty!';
	display: block;
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	max-width: 1130px;
	padding: 10px;
	margin: auto;
}

.woocommerce-table .wc-item-downloads {
	margin-top: 1em;
	margin-bottom: 1em;
}

.woocommerce-table .wc-item-downloads a {
	display: inline-block;
	color: #ff8a00;
	border: 2px solid;
	border-radius: 32px;
	padding: 5px 15px;
}


@media (max-width: 849px) {
	.is-well {
		padding: 0;
	}
}


/* сообщение для тинькова */
.tinkoff__message {
	display: none;
}

#order_review.tinkoff__chosen {
	display: flex;
	flex-direction: column;
}

#order_review.tinkoff__chosen .tinkoff__message {
	display: block;
	order: 2;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	padding: 10px;
	background: #dcc207;
	color: #000;
}

.tinkoff__message__sum {
	font-weight: bold;
}

.tinkoff__message__text {
	font-size: 90%;
}

#order_review.tinkoff__chosen #payment {
	order: 3;
}


/* скрываем выбор кол-ва товара */
.quantity.buttons_added {
	display: none !important;
}

.shop_table .product-quantity {
	display: none !important;
}


/* WOO INSTRUCTIONS 
	 * ==================*/
.woo__instructions {
	border-radius: 7px;
	padding: 30px;
	background: #5D2B8E;
	margin-bottom: 40px;
}


.woo__instructions p {
	margin: 1em 0;
}

.woo__instructions p:last-child {
	margin-bottom: 0;
}



/* оплата на urbanclothesshop.com (прокладка из-за санкций) */
.products .has_urbanPay .add-to-cart-button,
.product-info.has_urbanPay form.cart {
/* 	display: none; */
}

.product-info.has_urbanPay .woo__urbanPay {
	display: inline-block;
	width: auto;
	order: 10;
}

.product-info.has_urbanPay .woo__urbanPay .smurf__btn {
	margin: 0;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	margin-left: 1em;
}

.products .has_urbanPay 
.woo__urbanPay .smurf__btn {
	margin: 0;
	font-weight: normal;
}

.woo__urbanPay i[class^="fa"] {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	margin-right: 0.5em;
}