#customer_login .u-column1,
#customer_login .u-column {
	padding: 0;
}

#customer_login .register_title{
	padding-top: 40px;
}

#customer_login .u-column.user-reg_right,
#customer_login .u-column.user-reg_right h2,
#customer_login .u-column.user-reg_right .register_right,
#customer_login .u-column.user-reg_right .register_right-top {
	background-color: #fff5f6;
}

#customer_login .a--btn-2 {
	width: 40% !important;
	margin-top: 15px;
border: 1px solid #3c0028 !important;
}

#customer_login .a--btn-2:hover{
	background-color: #3c002800 !important;
    color: #3c0028 !important;
    
}

aside .product_list_widget li img {
	display: inline-block;
	float: left;
	max-width: unset;
	width: 75px;
}

aside .mini-cart_name {
	padding-left: 20px;
	display: inline-block;
	float: left;
	width: 69%;
}

table.cart .product-thumbnail img {
	background: #fbfbfb !important;
	max-width: 95px !important;
}

.p-check .hentry .wp-post-image {
	margin-bottom: 0;
}

.p-check .wizard_btn-back {
	position: absolute;
	left: 20px;
	top: 50%;
	font-size: 30px;
	transform: translateY(-50%);
}

.p-check *[role="tablist"]>li {
	position: relative;
}

.p-check #ship-to-different-address {
	margin-bottom: 0;
}

.p-check #ship-to-different-address label {
	display: inherit;
	margin: 0;
}

.b-cart-table .product-subtotal span.qty {
	padding-left: 2px;
	font-size: 14px;
	vertical-align: top;
}

.p-cart .cart-collaterals {
	text-align: right;
	position: relative;
}

.p-cart .cart-collaterals .woocommerce-remove-coupon {
	position: absolute;
	left: 55px;
	top: 107px;
	transform: translateY(-50%);
}

.p-cart .b-cart-pet-name {
	text-align: left;
	font-size: 14px;
}


/**
 * page archive Product
 */

.s-attr-filters {
	width: 25%;
	float: left;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
	margin-top: 2.617924em;
}




/* ==============================
 * page Cart
 * ============================== */

.p-cart .entry-content {
	background-color: #f0fdff;
}

button[name="update_cart"] {
	visibility: hidden;
}

.p-cart .cart-collaterals {
	width: 430px;
	padding: 0 56px;
	box-sizing: content-box;
	float: right;
}

.cart-collaterals .b-cart-total.cart_totals {
	margin-top: 15px;
	width: 100%;
}

.p-cart .cart-empty,
.p-cart .return-to-shop {
	margin: 15px;
	text-align: center;
}

.p-check .b-cart-table .product-thumbnail img {
	background: #fbfbfb !important;
	margin-bottom: 0;
}

.p-check .wizard>.content>.body .create-newsletter-account label {
	font-weight: 300;
}

ul[role="tablist"] span.number {
	display: none;
}

.wc-forward::after,
.woocommerce-Button--next::after {
	display: none;
}

.p-user .edit-account fieldset {
	margin: 0;
	padding: 0;
}

@media (max-width: 540px) {
	.p-cart .l-main {
		margin-top: 50px !important;
	}

	.p-cart .b-page-title {
		margin-top: 18px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		width: auto !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
		width: 75px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-name {
		width: calc(100% - 135px) !important;
		padding-left: 0 !important;
		padding-right: 35px !important;
		padding-bottom: 15px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-name a {
		font-size: 14px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-name .b-cart-var-name {
		padding-top: 15px;
		text-align: left !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-name .b-cart-var-name * {
		font-size: 14px;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-name a[class="remove"] {
		width: 12px;
		position: absolute;
		right: 15px;
		left: unset;
		top: 50%;
		transform: translateY(-50%);
	}

	.woocommerce-cart-form__cart-item.cart_item .product-quantity {
		padding-top: 0 !important;
		padding-left: 125px !important;
		padding-bottom: 15px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-quantity label {
		font-size: 14px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-quantity .b-quantity .quantity_lbl {
		margin-right: 8px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-quantity .b-quantity button {
		width: 12px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
		padding-top: 0 !important;
		padding-left: 125px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-subtotal * {
		font-size: 14px !important;
	}
}


/* ==============================
 * page Register
 * ============================== */

@media (max-width: 540px) {
	.p-user .l-main {
		padding-top: 0 !important;
	}

	.p-user .woocommerce-MyAccount-navigation>ul {
		padding: 40px 0;
		flex-direction: column !important;
		text-align: center !important;
	}

	.p-user .woocommerce-MyAccount-navigation>ul>li a {
		padding: 3px 0 !important;
	}

	/* Tab 2 */
	.p-user .woocommerce-MyAccount-content .woocommerce-Addresses {
		flex-direction: column !important;
	}

	.p-user .woocommerce-MyAccount-content .woocommerce-Addresses>* {
		padding: 40px 0 !important;
		width: 100% !important;
		margin-bottom: 0;
	}

	/* Tab 3 */
	.p-user .w-reset-pass,
	.p-user .w-reset-pass-2 {
		padding: 40px 15px !important;
	}

	.p-user .w-reset-pass,
	.p-user .w-reset-pass-2 {
		flex-direction: column !important;
	}

	.p-user .w-reset-pass p,
	.p-user .w-reset-pass-2 p {
		width: 100% !important;
		margin-bottom: 5px !important;
	}

	.p-user .w-reset-pass-2>p {
		margin-top: 15px;
	}

	/* Tab 4 */
	.p-user .b-orders-table tbody tr {
		border-top: 1px solid #eee;
		padding: 30px 10px !important;
		display: block;
	}

	.p-user table.shop_table_responsive tr td {
		padding: 5px 10px !important;
	}

	.p-user .a--tbl-def td:first-child {
		padding-left: 10px !important;
	}

	.p-user .b-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}

	/* Tab 5 */
	.p-user .shop_table_responsive.mint_wishlist_table td {
		text-align: center !important;
		width: unset !important;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Navigation
 */

.p-user .woocommerce-MyAccount-navigation-link a {
	font-weight: 500 !important;
}

.p-user .woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: 800 !important;
}

.p-user .woocommerce-MyAccount-navigation {
	width: 100%;
	margin-right: 0;
	float: unset;
}

.p-user .woocommerce-MyAccount-navigation>ul {
	padding-left: 60px;
	padding-right: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	border-top: none;
	background: #d3f9ea;
}

.p-user .woocommerce-MyAccount-navigation>ul>li a {
	color: #390c29;
	font: 700 16px Quicksand;
}

.p-user .woocommerce-MyAccount-navigation>ul>li a:before {
	display: none;
	border-bottom: none;
}


/**
 * page - my account - reset password
 */

.p-user .woocommerce-EditAccountForm input {
	width: 100%;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
	font: 300 14px Quicksand;
}

.p-user .woocommerce-EditAccountForm input::placeholder {
	color: #3c0028;
	font: 300 14px Quicksand;
}

.p-user .w-reset-pass {
	padding: 40px 80px;
	background-color: #fff9f4;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-user .w-reset-pass-2 {
	padding: 40px 80px;
	background-color: #fff9f4;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-user .w-reset-pass>p {
	width: calc(50% - 10px);
	margin-right: 0;
	margin-bottom: 35px;
}

.p-user .w-reset-pass-2>p {
	margin-bottom: 35px;
	width: calc(50% - 10px);
}

.p-user .reset-pass_title,
.p-user .column-title {
	padding: 14.5px 0;
	text-align: center !important;
	font: 700 18px Quicksand;
	width: 100%;
	margin-bottom: 0;
}

.p-user .reset-pass_title {
	padding-top: 45px;
	margin-left: 0;
}

.p-user .reset-pass_title,
.p-user .w-reset-pass-2 {
	background: #f4f4ff;
}

.p-user .column-title {
	padding-bottom: 45px;
	padding-top: 45px;
	background-color: inherit;
}

.p-user .a--inp-half {
	width: calc(50% - 10px);
}

.p-user .reset-pass_btn {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.p-user .reset-pass_btn button:hover {
	background-color: #3c0028;
	color: #fff!important;
}

.shop_table.mint_wishlist_table{
	margin-bottom: 0;
}


/**
 * page - my account - address
 */

.p-user .address_title {
	padding: 14.5px 0;
	margin-bottom: 20px;
	text-align: center !important;
	font: 700 18px Quicksand;
	text-transform: uppercase;
	background: #fff9f4;
}


/**
 * myAccount
 */

.p-user .myacc_title {
	padding: 14.5px 0;
	text-align: center !important;
	font: 700 18px Quicksand;
	background: #fff9f4;
	padding-top: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.p-user .myacc_title img{
width: 17px;
}

.p-user .myacc_title a {
	font: 700 18px Quicksand;
}

.p-user .myacc_content {
	padding-left: 20%;
	padding-right: 20%;
	padding-top: 30px;
	padding-bottom: 80px;
	background: #fff9f4;
	text-align: center;
	font: 300 16px Quicksand;
}

.p-user .myacc_content a {
	color: #3c0028;
	text-decoration: underline;
}


.p-user .myacc_content .thanks{
	display: flex;
    justify-content: center;
    gap: 5px;
	margin-bottom: 45px;
}

.p-user .myacc_content .thanks img{
	width: 17px;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses {
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .w-user_address {
	text-align: left;
	display: inline-block;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses>* {
	text-align: center;
	width: 50%;
	padding: 120px 0;
	background: #fff9f4;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 {
	background: #f4f4ff;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3,
.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title address {
	color: #502641;
	font: 500 16px Quicksand;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
	font-weight: 700;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
	display: none;
}

.p-user .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title *:before {
	display: none;
}


/**
 * Wishlist
 */

.p-user .shop_table_responsive.mint_wishlist_table>tbody>tr+tr td {
	padding-top: 0 !important;
}

.p-user .shop_table_responsive.mint_wishlist_table td {
	padding-top: 60px;
	padding-bottom: 60px;
}

.p-user .shop_table_responsive.mint_wishlist_table td a{
	color: #3c0028;
}

.p-user .shop_table_responsive.mint_wishlist_table td:first-child {
	width: 100px;
	padding-right: 0;
	padding-left: 50px;
}

.p-user .b-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button {
	padding-top: 0 !important;
}


/**
 * Remove
 */

.p-user .wishlist_remove {
	cursor: pointer;
}


/**
 * Content
 */

.p-user .woocommerce-MyAccount-content {
	width: 100%;
	float: unset;
}



/**
 * Other
 */

.p-user .l-main {
	padding-top: 45px;
}

.p-user .woocommerce-password-hint,
.p-user .woocommerce-password-strength {
	text-align: center;
}

.p-user .woocommerce-password-strength:after {
	display: none;
}

.p-user .register_left,
.p-user .register_right {
	padding: 30px;
	padding-top: 10px;
	position: relative;
}

.p-user .register_right {
	margin-bottom: 0;
}

.p-user .register_left {
	margin-bottom: 0;
}

.p-user .register_left label,
.p-user .register_right label {
	display: none;
}

.p-user .register_left input,
.p-user .register_right input {
	margin-bottom: 15px !important;
}

.p-user .register_left .b-lost-password {
	text-align: center;
	text-decoration: underline;
	margin-bottom: 15px;
}

.pswp__bg {
	background: rgb(237 255 249 / 60%);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

button.pswp__button--arrow--left:before,
button.pswp__button--arrow--right:before {
	background-color: rgba(0, 0, 0, .3) !important;
}

.pswp__ui .pswp__caption__center {
	display: none;
}

.p-user .register_right-top {
	position: absolute;
	top: 10px;
	left: 30px;
	width: calc(100% - 60px);
	height: calc(100% - 60px);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.p-user .register_right-top a {
	display: block;
	text-align: center;
}

.p-user .register_right-top .right_txt {
	margin-bottom: 20px;
	text-align: center;
}

.p-user .user-reg_right form {
	height: calc(100% - 74px);
}

.p-user .user-reg_right form .login-txt {
	display: none;
}

.p-user a {
	font-weight: 300;
}


/* ==============================
 * page Lost Password
 * ============================== */


.woocommerce-lost-password .b-block-title{
	padding-top: 40px;
}

.woocommerce-ResetPassword {
	text-align: center;
	margin: auto;
    width: 100%;
    padding-bottom: 40px;
}

.woocommerce-ResetPassword .w-form-reset-pass{
	width: 50%;
	margin: 0 auto;
}

.woocommerce-ResetPassword .woocommerce-form-row {
	width: 100%;
	margin-right: 0;
}

.woocommerce-ResetPassword .leave-the-email::after,
.message-reset-pass:after{
	content: url('/wp-content/themes/theme_shop/custom/img/new/icon-like.svg');
	width: 15px;
    display: inline-block;
}

.message-reset-pass{
	width: 50%;
    margin: 0 auto 50px;
}


/* ==============================
 * page Checkout
 * ============================== */

.p-check #selected-parcel-machine>div:first-child {
	display: none;
}

.p-check #selected-parcel-machine{
    border: 1px solid #3c0028;
    border-radius: 0;
}

.p-check .login-checkout,
.p-check .woocommerce-info {
	display: none;
}

.p-check #check_user_data_label {
	display: none;
}



.p-check .b-shipp-pay img {
	display: none;
}

.p-check .b-shipp-pay #geowidget_show_map {
	padding: 10px 40px;
	margin-top: 12px;
	color: #fff !important;
	font: 300 16px Quicksand;
	text-transform: uppercase;
	background-color: #42EAAD !important;
	transition: background-color 0.3s;
}

.p-check .b-shipp-pay #geowidget_show_map:hover {
	background-color: #51B08E !important;
}

.woocommerce-checkout ul#shipping_method {
	width: 100% !important;
	float: unset !important;
}

.p-check #select2-billing_country-container {
	padding-top: 9px;
	text-align: left;
}

.billing-tab-contents.body.current {
	background-color: #f0fdff;
}

.p-check .b-page-title {
	display: none;
}

/**
 * Navigation
 */

.p-check .wizard>.steps {
	margin-bottom: 20px;
}

/**
 * Tabs
 */

.p-check #wizard .content {
	margin: 0;
}

.p-check #wizard ul[role=tablist] li[role=tab] {
	background: #f0fdff !important;
	display: none;
}

.p-check #wizard ul[role=tablist] li[role=tab].current {
	width: 100% !important;
	display: block;
}

.p-check #wizard ul[role=tablist] li[role=tab] a {
	padding-top: 18px;
	padding-bottom: 14px;
	color: #3c0028;
	font: 18px Quicksand;
	text-transform: uppercase;
	background: none;
}

.p-check #order_comments_field {
	width: 100% !important;
height: auto;
}

.p-check #order_comments_field textarea {
	font: 300 14px Quicksand;
	background-color: #defaf1;
	height: 150px;
	resize: none;
	border-bottom: unset !important;
	padding: 15px;
	overflow: hidden;

}

@media (max-width: 720px) {
	.p-check #wizard ul[role=tablist] li[role=tab] a {
		padding-left: 45px;
	}
}

/**
 * Summary
 */

.b-check-summ {
	padding: 50px 60px;
}

.b-check-summ * {
	letter-spacing: 1px;
}

.check-summ_comment {
	padding-right: 30px;
}

.p-check .check-summ_title {
	text-transform: uppercase;
	text-align: left;
}

.quest_txt,
.quest_txt-in * {
	font: 16px/26px Quicksand;
}

.quest_txt-bd,
.quest_txt-bd * {
	font-weight: 800 !important;
}

.p-check .b-check-summ {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.p-check .b-check-summ>* {
	width: 50%;
	margin-bottom: 35px;
}

.p-check .b-check-summ .check-summ_title {
	width: 100%;
}

.p-check .b-shipp-pay {
	padding: 50px 60px;
}

#order_review .woocommerce-checkout-review-order-table {
	width: 100%;
	margin-bottom: 5px !important;
}

#order_review .woocommerce-checkout-review-order-table .review-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	border-top: 1px solid rgba(207, 203, 212, 1);
	margin: 0;
	padding: 20px 0;
}

#order_review .woocommerce-checkout-review-order-table .review-item.order-total{
    font-weight: 600;
}

.p-check .b-shipp-pay {
	margin-bottom: 20px;
}

.p-check .buy_cat-price,
.p-check .buy_ship-price,
.p-check .buy_summ {
	overflow: hidden;
}

.p-check .buy_cat-price span:last-child,
.p-check .buy_ship-price span:last-child,
.p-check .buy_summ span:last-child {
	float: right;
}

.p-check .buy_cat-price span:first-child,
.p-check .buy_ship-price span:first-child,
.p-check .buy_summ span:first-child {
	float: left;
}

@media (max-width: 720px) {
	.p-check .b-shipp-pay {
		padding: 0 20px;
		padding-top: 25px;
	}

	.p-check .b-check-summ {
		padding: 0 20px;
		padding-top: 25px;
	}

	.p-check .b-check-summ>* {
		width: 100%;
	}
}


/**
 * Payment
 */

#payment .payment_methods li img {
	width: 50px;
    height: 20px;
    object-fit: contain;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label a {
	display: none;
}



/* ==============================
 * Cart
 * ============================== */

/**
 * Custom Inputs
 */

.form-row input.error {
	border-color: red !important;
}

.form-row input.valid {
	border-color: #42eaad !important;
}


.form-row input::placeholder,
.form-row input,
.select2-container--default .select2-selection--single .select2-selection__rendered,
#order_comments_field textarea::placeholder {
	color: #3c0028;
	padding-left: 0;
	font: 300 14px Quicksand;
}

.form-row input.error::placeholder {
	color: red !important;
}

.form-row input.valid::placeholder,
.form-row input.valid {
	color: #42eaad !important;
}

.p-user .form-row {
	float: unset;
	padding: 0px 80px 35px;
	background-color: inherit;
	margin-bottom: 0;
	width: 100%;
}

.p-user .form-row.left_w-remember{
	padding: 0;
}

.p-user .form-row:last-child {
	padding-bottom: 75px;
}

.form-row {
	width: 50%;
	float: left;
}

.p-check .form-row {
	height: 41px;
	margin-bottom: 20px;
}

.p-check .form-row#extra_amount_field{
	margin-top: 30px;
    margin-bottom: 0;
}

.p-check .form-row#accept_delivery_date_field label,
.p-check .form-row.show-label label{
    display: block !important;
    padding-left: 40px;
    position: relative;
    text-align: left;
	cursor: pointer;
}

.p-check .form-row.show-label label .optional{
	display: none;
}

.woocommerce form .form-row .required{
	color: #390c28;
}

.p-check .form-row.place-order{
	height: auto;
}

.form-row label,
#order_comments_field label {
	display: none !important;
}

.p-check .woocommerce-billing-fields__field-wrapper #billing_phone_field input.m-error {
	color: red !important;
	border-color: red !important;
}

.p-check .select2-selection.select2-selection--single {
	height: 34px;
	width: 100%;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-radius: 0;
	border-color: rgba(207, 203, 212, 1) !important;
}

.p-check #shipping_method .select2-selection.select2-selection--single {
	margin-bottom: 10px;
}

.form-row input,
#account_password_field input,
.form-row#billing_country_field,
.form-row#shipping_country_field {
	width: 100%;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
}

.form-row#billing_country_field,
.form-row#shipping_country_field{ 
	font: 300 14px Quicksand;
	text-align: left;
	height: auto;
}

.form-row#billing_country_field strong,
.form-row#shipping_country_field strong{
	font-weight: 200;
}

#account_password_field input {
	width: calc(100% - 10px);
}

#order_comments_field textarea {
	padding-left: 0;
	height: 34px;
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
}

.p-check .form-row,
#order_comments_field {
	width: 100%;
}

.p-check .woocommerce-shipping-fields .form-row {
	width: calc(100% - 55px);
}

.p-check .woocommerce-shipping-fields .form-row:last-child {
	margin-bottom: 0;
}

.p-check .woocommerce-billing-fields__field-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p-check .woocommerce-billing-fields__field-wrapper .form-row-first{
	margin-right: 0;
}

.p-check .b-cart-table .product-thumbnail {
	max-width: 60px !important;
}

.p-check .b-cart-table .product-thumbnail img {
	width: 100%;
}

.b-cart-var-name {
	position: absolute;
	bottom: 55px;
	text-transform: lowercase;
}

dl.variation dd,
dl.variation dt {
	display: inline-block !important;
}

.p-check .woocommerce-billing-fields .form-row.social_media_checkout_input {
	position: relative;
}

.p-check .woocommerce-billing-fields .form-row.social_media_checkout_input:hover:after {
	content: 'Jak podasz to oznaczymy cię w relacjach ';
	position: absolute;
	left: 0;
	top: -11px;
	font-size: 12px;
}

@media (max-width: 540px) {

	.p-check .woocommerce-billing-fields .form-row,
	#order_comments_field {
		width: 100%;
	}

	.p-check .b-cart-table .product-thumbnail {
		max-width: unset !important;
	}

	.p-check .woocommerce-cart-form__cart-item.cart_item .product-name .b-cart-var-name {
		display: none !important;
	}

	.p-check .woocommerce-cart-form__cart-item.cart_item .product-name .b-cart-attributes {
		padding-top: 15px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		text-align: left !important;
	}

	.p-check .woocommerce-cart-form__cart-item.cart_item .product-name .b-cart-attributes * {
		font-size: 14px !important;
	}

	.p-check .b-cart-table .product-subtotal {
		font-size: 14px !important;
		padding-bottom: 15px !important;
	}

	.p-check .b-cart-table .product-subtotal-2 {
		padding-top: 0 !important;
		padding-left: 125px !important;
		font-size: 14px !important;
	}

	.p-check .b-check-summ div * {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}
}


/**
 * cart Price
 */

.p-check .e-cart-price * {
	color: #3c0028;
}

.p-check .e-cart-price {
	border-top: 1px solid #a38ea1;
	padding-top: 20px;
	margin-right: 30px;
	margin-bottom: 40px;
	float: right;
	width: 435px;
}

.p-check .w-cart-price {
	background-color: #f0fdff;
	overflow: hidden;
}

.p-check .w-cart-price .cart-price_left {
	float: left;
}

.p-check .w-cart-price .cart-price_right {
	float: right;
}

.p-check .w-cart-price {
	border-bottom: 20px solid #fff;
}

.p-check .woocommerce-billing-fields {
	padding-top: 25px;
	overflow: hidden;

}

.p-check .check-summ_buy .buy_submit {
	color: #fff !important;
	margin-top: 25px;
	font-weight: 500 !important;
}

.p-check .check-summ_buy>*+* {
	margin-top: 10px;
}

.p-check .btn-edit {
	font-size: 14px !important;
	margin-top: 24px;
	text-decoration: underline;
}

.p-check .buy_summ .name {
	text-transform: uppercase;
}

.p-check .woocommerce-Price-currencySymbol {
	float: unset !important;
}

@media (max-width: 1024px) {
	.p-check .w-cart-price {
		padding: 0 20px;
		padding-bottom: 20px;
	}

	.p-check .e-cart-price {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}

	.p-check .woocommerce-billing-fields {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
	}
}


/* ==============================
 * custom Checkbox
 * ============================== */

.p-check .woocommerce-additional-fields {
	background-color: #f0fdff;
}

.p-check .wizard>.content>.body .create-newsletter-account label {
	margin-left: 0;
	margin-bottom: 0;
}

.p-check .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
.p-check .form-row.form-row-wide.create-newsletter-account.woocommerce-validated {
	height: 40px;
	padding-left: 40px;
	position: relative;
	color: #502641;
	font: 500 16px Quicksand;
	text-align: left;
}

.p-check .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
	display: none !important;
}

.woocommerce-checkout-payment .b-rodo:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f0fdff;
	border: 1px solid #502641;
}

.woocommerce-checkout-payment .b-rodo:after {
	content: ' ';
	color: #000;
	position: absolute;
	top: 7px;
	left: 6px;
	width: 7px;
	height: 7px;
	background-color: #502641;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.woocommerce-checkout-payment .b-rodo.active:after {
	opacity: 1;
}

.p-check .w-bottom-fields {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
}

.p-check .w-bottom-fields .bottom-field {
	padding-bottom: 20px;
}

.p-check .w-bottom-fields .bottom-field.pet-data {
	border-top: unset;
	padding-right: 14px;
	padding-top: 0;
}

.p-check .w-bottom-fields .bottom-field .shipping_address,
.p-check .w-bottom-fields .bottom-field .invoice-data_drop {
	margin-top: 30px;
}

.p-check .w-bottom-fields .bottom-field.invoice-data .checkbox {
	text-align: left;
	padding-left: 12px;
	cursor: pointer;
	display: block!important;
}

.p-check .w-bottom-fields .bottom-field.invoice-data .form-row-wide {
	margin-bottom: 0;
	cursor: pointer;
	padding-left: 0;
	height: auto;
}

.p-check .w-bottom-fields .bottom-field.invoice-data .form-row{
	margin-top: 0;
}
.p-check .w-bottom-fields .bottom-field.invoice-data #invoice-data-drop .form-row:first-child{
	margin-top: 10px;
}

.p-check .w-bottom-fields .bottom-field.invoice-data .form-row-wide:before {
	z-index: -1;
}

.p-check .w-bottom-fields+.woocommerce-shipping-fields {
	width: 50%;
	padding-left: 10px;
	margin-top: 15px;
	float: right;
}

@media (max-width: 1024px) {
	.p-check .w-bottom-fields {
		padding: 0;
		margin-top: 0;
	}

	.p-check .w-bottom-fields .bottom-field {
		padding-left: 10px;
		padding-right: 10px;
	}

}

@media (max-width: 1024px) {
	.p-check .w-bottom-fields {
		width: 100%;
	}

	.p-check .w-bottom-fields+.woocommerce-shipping-fields {
		width: 100%;
		margin-top: 0;
		margin-bottom: 20px;
		padding-left: 20px;
	}
}

.p-check .shipping-block {
	margin-bottom: 30px;
}

.p-check .shipping-block .shipping-title {
	font-size: 20px;
	line-height: 20px;
	color: #521c40;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
}

.p-check .shipping-block #shipping_method {
	margin-top: 30px;
	text-align: left;
}

.p-check .shipping-block #shipping_method>div {
	text-align: left;
	margin: 10px 0;
}

.p-check .shipping-block #shipping_method li {
	padding: 10px 0;
	margin-bottom: 0;
	text-align: left;
}

.p-check .shipping-block #shipping_method li:last-child {
	margin-bottom: 15px;
}

.p-check .shipping-block #shipping_method li .easypack-shipping-method-logo {
	display: none;
}

/**
 * Slide Btn
 */

.p-check .b-check-slide-btn {
	clear: both;
	width: calc(50% - 55px);
	margin-right: 55px;
	margin-top: 50px;
	margin-bottom: 40px;
	float: right;
}

.p-check .b-check-slide-btn a {
	text-decoration: underline;
}

.p-check .b-check-slide-btn * {
	color: #502641;
	font: 300 14px Quicksand;
}

.p-check .b-check-slide-btn.disable *[type="button"] {
	opacity: 0.5;
}

.woocommerce-checkout-payment .b-rodo {
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 15px;
	cursor: pointer;
}

.woocommerce-checkout-payment .b-rodo a {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 15px;
	border-bottom: 1px solid #3c0028;
	transition: all .4s ease-in-out;
	color: #3c0028;
}

.woocommerce-checkout-payment .b-rodo a:hover {
	border-color: #edfff9;
}

.woocommerce-checkout-payment .b-rodo:before {
	top: 0;
}

.woocommerce-checkout-payment .b-rodo:after {
	top: 5px;
}

.woocommerce-checkout-payment.active .b-rodo:after {
	opacity: 1;
}

.woocommerce-checkout-payment.disable #place_order {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.45;
}

.p-check ul[aria-label="Pagination"] {
	display: none;
}

.p-check .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	text-align: left;
}

.p-check .w-titles {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.p-check .w-titles>* {
	margin-bottom: 30px;
	width: 50%;
}

@media (max-width: 720px) {
	.p-check .b-check-slide-btn {
		width: 100%;
		margin: 0;
		padding: 0 20px;
		padding-bottom: 25px;
	}
}

@media (max-width: 540px) {
	.woocommerce-checkout-payment .b-rodo br {
		display: none;
	}
}


/**
 * form Login
 */

.p-check .woocommerce-password-strength.strong {
	display: none !important;
}

.p-check .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	height: 20px;
}

.p-check .create-account {
	margin-bottom: 20px;
}

.p-check label[for="account_password"] {
	display: none !important;
}


/* ==============================
 * page Two
 * ============================== */

.p-check #order_review {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.p-check #payment {
	width: 100%;
}

.p-check #payment .wc_payment_methods>li>label+div {
	font-size: 12px;
    text-align: left;
}

.p-check .woocommerce-privacy-policy-text {
	display: none;
}

.p-check #shipping_method {
	width: 50%;
	float: left;
}

.p-check #shipping_method li {
	list-style-type: none;
}

.p-check #payment .form-row.place-order {
	background: transparent;
	padding-right: 0px !important;
	padding-left: 0px !important;
margin-top: 0;
}

.p-check #payment .form-row.place-order .button {
	background-color: #3c0028;
	transition: all .4s ease-in-out;
}

.p-check #payment .form-row.place-order .button:hover {
	background-color: rgb(140, 0, 94) !important
}

@media (max-width: 720px) {
	.p-check #shipping_method {
		width: 100%;
	}
}


/**
 * Shipping
 */

.p-check #shipping_method input[type="radio"] {
	display: none;
}

.p-check #shipping_method li {
	position: relative;
	margin-bottom: 20px;
}

.p-check #shipping_method li label,
.p-check #shipping_method li label * {
	color: #502641;
	font: 300 16px Quicksand;
	margin-left: 0;
}


.p-check #shipping_method li label {
	padding-left: 40px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}


.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label:before {
	content: '' !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: unset;
	border: 1px solid #c6c6c6;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] .payment_method_pay_by_paynow_pl_blik label,
.p-check #payment ul>li[class*="wc_payment_method payment_method_"] .paynow-payment-option-pbl label:before, 
.p-check #payment ul>li[class*="wc_payment_method payment_method_"] .paynow-payment-option-pbl label:after{
	display: none;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] .paynow-payment-option-pbl label{
	padding-left: 0 !important;
    background-color: unset;
}

.payment_method_pay_by_paynow_pl_blik input[type=text], .paynow-blik-white-label #paynow_blik_code{
	background-color: inherit;
    box-shadow: unset;
	border: 1px solid rgba(207, 203, 212, 1)!important;
	text-align: center;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label:after {
	content: ' ';
	color: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
	width: 7px;
	height: 7px;
	background-color: #502641;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label.active:after {
	opacity: 1 !important;
}


/**
 * Payment
 */

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] {
	background-color: transparent !important;
	padding: 10px 0px;
	margin: 0;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label {
	position: relative;
	padding: 0 !important;
	padding-left: 35px !important;
	color: #502641;
	font: 300 16px Quicksand;
	text-align: left;
}

.p-check #payment ul>li[class*="wc_payment_method payment_method_"] div[class*='payment_box payment_method_'] {
	padding: 10px 40px 0 !important;
	background-color: transparent !important;
}


/**
 * widget Filter
 */

.woocommerce.wcapf-ajax-term-filter.filter-widget {
	margin-bottom: 20px;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget .widget-title {
	color: #502641;
	font: 500 16px Quicksand;
	text-transform: uppercase;
	cursor: pointer;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget .widget-title:before {
	content: '+';
	display: inline-block;
	width: 10px;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget.opened .widget-title:before {
	content: '-';
}

.woocommerce.wcapf-ajax-term-filter.filter-widget .wcapf-layered-nav {
	display: none;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget.opened .wcapf-layered-nav {
	display: block;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget .widget-title-icon {
	display: inline-block;
	width: 10px;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget ul {
	padding-left: 1em;
}

.p-user .mint_wishlist_table img {
	width: 100px;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li {
	padding: 0;
	margin: 0 !important;
	margin-top: 12px !important;
	text-transform: lowercase;
	position: relative;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li a {
	padding-left: 18px;
	color: #502641;
	display: inline-block;
	font: 500 16px Quicksand;
	position: relative;
	z-index: 1;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li a:first-letter {
	text-transform: uppercase;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li:before {
	content: '';
	position: absolute;
	height: 14px;
	width: 14px;
	border: 1px solid #3c0028;
	border-radius: 50%;
	left: -2px;
	top: 3px;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li:after {
	content: '';
	position: absolute;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #3c0028;
	left: 3px;
	top: 8px;
	opacity: 0;
	transition: opacity 0.3s;
}

.woocommerce.wcapf-ajax-term-filter.filter-widget li.chosen:after {
	opacity: 1;
}

.stock.in-stock,
.stock.out-of-stock {
	display: none;
}

.cwginstock-subscribe-form {
	margin-top: 40px;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color: transparent !important;
	border-color: transparent !important;
	padding: 0;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: transparent !important;
	box-shadow: unset !important;
}

.cwginstock-panel-heading h4 {
	color: #3c0028 !important;
	font-size: 16px;
	text-align: left !important;
}

.cwginstock-subscribe-form .col-md-12 {
	padding: 0 !important;
}

.cwginstock-panel-body input {
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
	text-align: left !important;
	margin-bottom: 8px !important;
}

.cwginstock-subscribe-form .panel-body {
	padding: 0 15px !important;
}

.cwginstock-panel-body input.cwgstock_button {
	color: #fff;
	display: flex;
	font: 300 16px Quicksand;
	height: 50px;
	background-color: #521c40 !important;
	transition: all .4s ease-in-out;
	padding: 0 !important;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	text-align: center !important;
}

.cwginstock-panel-body input.cwgstock_button:hover {
	background-color: rgb(140, 0, 94) !important;
}

.cwginstock-subscribe-form .center-block {
	margin-bottom: 0;
}

.cwg_iagree_checkbox label,
.filter-item.checkbox label {
	display: flex;
	gap: 5px;
	align-items: center;
}

.cwg_iagree_checkbox * {
	font-size: 14px;
}


.cwg_iagree_checkbox input[type="checkbox"],
.filter-item.checkbox input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: unset;
	border: 1px solid #c6c6c6 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0px !important;
	display: flex;
	position: relative;
	margin-right: 10px;
}

.cwg_iagree_checkbox input[type="checkbox"]::before,
.filter-item.checkbox input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	left: 50%;
	width: 6px;
	height: 6px;
	background-color: #502641;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.cwg_iagree_checkbox input[type="checkbox"]:checked::before,
.filter-item.checkbox input[type="checkbox"]:checked::before {
	transform: translate(-50%, -50%) scale(1);

}

.shop_attributes {
	margin-top: 15px;
}

.shop_attributes .attr {
	display: flex;
	gap: 5px;
}

.shop_attributes .attr-title,
.shop_attributes .attr-value {
	padding: 0;

	font-size: 14px;
}



.woocommerce-checkout-payment .b-rodo:before {
	width: 16px !important;
	height: 16px !important;
}

.woocommerce-checkout-payment .b-rodo:after {
	left: 5px;
	width: 6px;
	height: 6px;
}


/* ==============================
 * Other
 * ============================== */

.p-check .woocommerce-form-coupon-toggle {
	display: none;
}


/* ==============================
 * Validation
 * ============================== */

input.m--valid {
	border-color: #3c0028 !important;
	color: #3c0028 !important;
}

input.m--valid::placeholder {}

input.m--error {
	border-color: red !important;
	color: red !important;
}

input.m--error::placeholder {}

label.m--error {
	color: red;
	position: absolute;
	left: 0;
	top: 45px;
	display: inline;
}

label.m--error {
	display: none !important;
}

@media (max-width: 540px) {
	article#post-8 .woocommerce {
		padding: 40px 0 0 !important;
	}

	article#post-8 .woocommerce-orders-table__cell {
		text-align: center !important;
	}

	.p-user .single-order_cart-summ {
		min-width: unset !important;
	}

	.p-user .account_single-order,
	.p-user .account_single-order_summ,
	.p-user .account_single-order_address {
		padding: 40px 15px !important;
	}

	.p-user .single-order_entry>p {
		text-align: right;
	}

	.p-user .account_single-order_address {
		flex-direction: column;
	}

	.p-user .account_single-order_address>* {
		width: 100% !important;
	}

	.p-user .account_single-order_address>*:last-child {
		margin-top: 15px;
	}

	.p-user .account_single-order_summ .summ_row>p:last-child {
		text-align: right;
	}

	.woocommerce-account .hentry,
	.woocommerce-account .site-main {
		margin: 0;
	}
}


/* ==============================
 * page My Account
 * ============================== */

#logo-link {
	visibility: hidden;
	height: 0;
	margin: 0 !important;
}

.p-user .m-rgl {
	font-weight: 300 !important;
}

.p-user .m-bld,
.p-user .m-bld span {
	font-weight: 800 !important;
}

.p-user .m-cpt {
	text-transform: capitalize;
}

.p-user .b-tab-title {
	padding: 14px 0;
	cursor: #3c0028;
	font: 700 18px Quicksand;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff9f4;
}

.p-user .account_single-order {
	padding: 40px 70px;
	background-color: #fff9f4;
}

.p-user .account_single-order * {
	color: #3c0028;
	font: 300 18px Quicksand;
}

.p-user .single-order_ttl {
	margin-bottom: 50px;
	color: #3c0028;
	font: 700 16px Quicksand;
	text-align: center;
}

.p-user .single-order_ttl span {
	font: 700 16px Quicksand;
	color: #3c0028;
}

.p-user .single-order_col {
	margin-bottom: 35px;
	font-weight: 700;
	width: 50%;
	float: left;
}

.p-user .single-order_col.m-right {
	text-align: right;
}

.wlr-myaccount-page .wlr-heading {
	text-transform: unset;
}


/**
 * Single Order
 */

.p-user .account_single-order {
	overflow: hidden;
}

.p-user .single-order_entry {
	overflow: hidden;
	width: 100%;
	margin-bottom: 36px;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	clear: both;
	justify-content: space-between;
}

.p-user .single-order_cart-summ {
	min-width: 430px;
	margin-top: 40px;
	padding-top: 20px;
	float: right;
	border-top: 1px solid #3c0028 !important;
}

.p-user .single-order_cart-summ>*:first-child {
	float: left;
}

.p-user .single-order_cart-summ>*:last-child {
	float: right;
}


/**
 * Order Summ
 */

.p-user .account_single-order_summ {
	padding: 40px 70px;
	background-color: #fff9f4;
}

.p-user .account_single-order_summ * {
	font: 16px Quicksand;
}

.p-user .account_single-order_summ .summ_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.p-user .account_single-order_summ .summ_row+.summ_row {
	margin-top: 18px;
}

.p-user .account_single-order_summ .summ_notes {
	margin-top: 50px;
}


/**
 * Addresses
 */

.p-user .account_single-order_address {
	margin-bottom: 22px;
	padding: 40px 70px;
	background-color: #fff9f4;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.p-user .account_single-order_address>* {
	width: 50%;
}


/**
 * page - reset Address
 */

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
	width: calc(50% - 10px) !important;
	margin: 0;
}

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label {
	display: none;
}

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
	padding: 40px 80px;
	background-color: #fff9f4;
}

.p-user .select2-selection.select2-selection--single {
	height: 34px;
	border: none !important;
}

.p-user .woocommerce-MyAccount-content .select2-selection.select2-selection--single {
	border-bottom: 1px solid rgba(207, 203, 212, 1) !important;
	background: transparent !important;
	border-radius: 0 !important;
}

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection.select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: 34px !important;
text-align: left;
}

.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type="text"],
.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type="email"],
.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type="tel"] {
	width: 100%;
	margin-bottom: 30px;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
	font: 300 14px Quicksand;
}

.p-shop .l-main .woocommerce-info {
	margin-top: 70px !important;
}

.p-shop section.wcapf-before-products {
	overflow: hidden;
}


.p-shop section.wcapf-before-products .category-title {
	margin-bottom: 25px;
	text-align: center;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 18px;
	color: #3c0028 !important;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 5px;
}

.producs-filter-block .yith-wcan-filter {
	margin-bottom: 0;
}

.producs-filter-block .yith-wcan-filter .filter-title {
	cursor: pointer;

	font-size: 14px;
	letter-spacing: 0px;
	line-height: 29px;
	color: #3c0028;
	font-weight: 500;

	padding-bottom: 5px;
}

.producs-filter-block .filters .filter-content {
	display: none;
	max-height: 50vh;
	overflow-y: auto;
	z-index: 2;
	position: absolute;
	background: #edfff9;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	padding: 0 45px 40px;
	top: 53px;
	text-align: center;
}

.producs-filter-block .filters .filter-content::-webkit-scrollbar {
	width: 1px;
}

/* Track */
.producs-filter-block .filters .filter-content::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.producs-filter-block .filters .filter-content::-webkit-scrollbar-thumb {
	background: #888;
}

.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	background-color: #edfff9;
	justify-content: center;
	gap: 40px;
	margin-bottom: 0;
}

.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form .filter-title,
.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form .term-label {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 29px;
	color: #3c0028;
	font-weight: 500;
}

.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form .term-label {
	text-align: left;
}


.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form .open .filter-title {
	font-weight: 700;
}

.yith-wcan-filters {
	background-color: unset;
	margin-bottom: 0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items {
	display: flex;
	gap: 10px 0;
	flex-wrap: wrap;
	justify-content: center;

	max-height: calc(50vh - 40px);
	overflow: auto;
}

.yith-wcan-filters .yith-wcan-filter .filter-items::-webkit-scrollbar {
	width: 1px;
}

/* Track */
.yith-wcan-filters .yith-wcan-filter .filter-items::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.yith-wcan-filters .yith-wcan-filter .filter-items::-webkit-scrollbar-thumb {
	background: #888;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
	width: 20%;
}

.p-shop .s-shop.products {
	width: 100%;
	margin-bottom: 0 !important;
}

.p-shop .btn-add-products {
	bottom: 0;
}

.p-shop .content-area,
.p-shop .content-area .site-main {
	margin-bottom: 0;
}

.p-shop .search-title {
	padding: 0 29px 0 34px;
	text-align: center;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 600;
}

.producs-filter-block.mobile{
	display: none;
}


@media (max-width: 720px) {
	.yith-wcan-filters .yith-wcan-filter {
		margin-bottom: 0;
		width: 100%;
		text-align: left;

	}

	.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container{
		max-height: calc(100vh - 165px);
        height: fit-content;
	}

	.mac-os .top-banner-open .p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form{
		padding-bottom: 150px;
	}

	.p-shop section.wcapf-before-products .producs-filter-block .filters .filters-container form {
		align-items: flex-start;
        flex-direction: column;
        gap: 0;
		border-top: 1px solid rgba(60,0,40, 0.2);
        overflow-y: auto;
        padding-bottom: 100px;
	}

	.producs-filter-block {
		padding: 10px;
		margin-bottom: 0 !important;
	}

	.producs-filter-block.mobile{
		display: block;

	}

}

.p-check .storefront-breadcrumb {
	margin-bottom: 0;
	padding-left: 34px;
	padding-top: 0;
	padding-bottom: 0;
}

.p-check .woocommerce-breadcrumb {
	text-align: left;
}

.p-check .ttb-checkout-form__container {
	display: flex;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col {
	flex: 0 0 50%;
	width: 50%;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col.left{
	padding-right: 45px;
    padding-left: 30px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col #order_review_heading {
	width: 100%;
	text-align: left;
	font-size: 20px;
	color: #521c40;
	font-weight: bold;
	line-height: 27px;
	float: unset;
	margin-bottom: 0;
	margin-top: 31px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .pet-data_drop {
	margin-right: 13px;
	padding: 20px 31px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .column-title {
	font-size: 20px;
	line-height: 35px;
	color: #521c40;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	line-height: 27px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .column-title {
	padding-bottom: 22px;
	padding-top: 25px;
	padding-left: 25px;
	background-color: #fff5f6;
	margin-bottom: 0;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .item-column {
	display: flex;
	flex-direction: column;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block .coupon-alert{
	text-align: left;
    font-size: 14px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block .coupon-title {
	margin-bottom: 0;
	padding: 20px 15px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block .coupon-title label {
	text-align: left;
	padding-left: 50px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block #ajax-coupon-form {
	margin: 0;
	display: flex;
	transition: all .4s ease-in-out;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block #ajax-coupon-form #coupon_code {
	width: 100%;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
	border: none !important;
	border-bottom: 1px solid #3c0028 !important;
	border-color: rgba(207, 203, 212, 1) !important;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block #ajax-coupon-form .button {
	width: 100%;
	height: 40px;
}


.coupon-title.a--inp-checkbox:before,
.coupon-title.a--inp-checkbox:after {
	top: 50%;
	transform: translateY(-50%);

}

.coupon-title.a--inp-checkbox:before {
	left: 29px;
}

.coupon-title.a--inp-checkbox:after {
	left: 35px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block .active+#ajax-coupon-form {
	opacity: 1;
	visibility: visible;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block #ajax-coupon-form .form-row {
	float: unset;
margin-bottom: 0;
}

.ttb-checkout-form__container .saved-money-message,
.ttb-checkout-form__container .saved-money-message span,
.ttb-checkout-form__container .saved-money-message bdi {
	font-weight: 600;
	color: #3c0028;
	font-size: 14px;
	background: #f4f4ff;
	padding-bottom: 20px;
	padding-top: 17px;
}

.ttb-checkout-form__container .sample {
	margin-top: 20px;
}


.ttb-checkout-form__container .item-column-body {
	padding: 25px 0;
	border-color: #f5eff0;
	padding-right: 15px;
	padding-left: 25px;
	background-color: #fff5f6;
}

.ttb-checkout-form__container .item-column-body:last-child {
	border-bottom: unset;
}

.ttb-checkout-form__container .item-column-body:first-child {
	padding-top: 0;
}

.ttb-checkout-form__container .item-column-body.simple-product.count-2:last-child .simple-title {
	display: none;
}

.ttb-checkout-form__container .item-column-body.simple-product .simple-title {
	padding-top: 19px;
	margin-bottom: 51px;
	font-weight: 600;
}

.ttb-checkout-form__container .item-column-body .product-card {
	display: flex;
	gap: 20px;
}

.ttb-checkout-form__container .item-column-body .product-card .product-card_img {
	height: 130px;
	width: 90px;
}

.ttb-checkout-form__container .item-column-body .product-card .product-card_img img {
	width: 100%;
	height: 100%;
	max-width: unset;
	object-fit: cover;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info {
	width: 75%;
	display: flex;
	flex-direction: column;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .dsc_brand {
	font-size: 12px;
	line-height: 18px;
	color: #3c0028;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: left;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .capacity {
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	text-align: left;
}


.ttb-checkout-form__container .item-column-body .product-card .product_info .item_name {
	font-weight: 600;
	color: #3c0028;
	font-size: 14px;
	text-align: left;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price .regular-price {
	text-align: left;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price .regular-price bdi,
.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price .regular-price span {
	font-size: 12px;
	line-height: 18px;
	color: #3c0028;
	font-weight: 100;
	text-decoration: line-through;
	text-decoration-color: #3c0028;
}


.ttb-checkout-form__container .item-column-body.simple-product .product-card .product_info .bottom-info {
	justify-content: flex-end;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price span,
.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price  bdi {
	font-size: 14px;
	font-weight: 600;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price .sale-price span,
.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .price .sale-price  bdi {

	color: #48ebbd;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .qty-buttons {
	display: flex;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .product-item-controls {
	display: flex;
	align-items: center;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .product-item-controls .cart-item-qty-btn {
	padding: 0;
	background: unset;
	font-size: 18px;
	line-height: 18px;
	color: #3c0028;
	font-weight: 300;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .product-item-controls .product-qty {
	display: flex;
	align-items: center;
	padding: 0 15px;
	font-size: 14px;
	line-height: 18px;
	color: #3c0028;
	font-weight: 300;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .remove_from_cart_button {
	margin-left: 30px;
}

.ttb-checkout-form__container .item-column-body .product-card .product_info .bottom-info .remove_from_cart_button img {
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
}

.ttb-checkout-form__container .item-column-body.simple-product .product-card .product_info .bottom-info .remove_from_cart_button {
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
	color: #521c40;
}

.wlrf-point:before {
	color: #3c0028;
	font-size: 16px;
}

.wlr-message-info {
	padding: 0 !important;
	margin: 0 !important;
}

.wlr-message-info i {
	display: flex;
	margin-right: 10px !important;
	font-size: 14px !important;
}

.wlr-message-info p,
#wlr-reward-link {
	font-size: 14px;
	text-align: left;
}

.woocommerce-pagination {
	float: none !important;
	margin: 55px 0!important;
}

.woocommerce-pagination .page-numbers li .page-numbers {
	color: #3c0028 !important;
	background-color: unset;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #3c0028;
	background-color: rgba(0, 0, 0, .0);
	font-weight: 600;
}

.fpf-fields-config-wrapper {
	display: none;
}


.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after {
	content: url('/wp-content/themes/theme_shop/custom/img/arrow-next.png');
	width: 12px;
	height: 12px;
}

.woocommerce-pagination .prev::after {
	transform: translateX(-50%) translateY(-30%) rotate(180deg);
}

.mint_wishlist_table .pprice ins span bdi, 
.mint_wishlist_table .pprice ins span bdi span{
	color: #48ebbd;
}

.pagination.orders-pagination{
	border: unset;
    padding: 0;
}

.pagination.orders-pagination .page-numbers li .page-numbers{
	background-color: unset;
	color: #3c0028;
}

.pagination.orders-pagination .page-numbers li .page-numbers.current{
	background-color: rgba(0, 0, 0, .05);
}

.cwginstock-subscribe-form .cwginstocksuccess{
	color: #3c0028!important;
}

.p-single-product .select2-results__option,
.p-single-product .select2-container--default .select2-selection--single .select2-selection__rendered{
	    text-transform: lowercase;
}


@media (max-width: 1024px) {
	.wlr-message-info {
		padding: 0 10px !important;
	}

	.p-check .storefront-breadcrumb {
		padding-left: 10px;
		margin-top: 20px
	}

	.p-check .ttb-checkout-form__container {
		flex-direction: column-reverse;
	}

	.p-check .shipping-block {
		padding: 0;
		margin-top: 20px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right #order_review_heading {
		margin-bottom: 20px;
		margin-top: 10px;
		padding-left: 10px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .coupon-block #ajax-coupon-form {
		flex-direction: column;
		padding: 0 10px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .coupon-block,
	#order_review .woocommerce-checkout-review-order-table .review-item {
		margin-right: 0;
		padding-bottom: 20px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .coupon-block #ajax-coupon-form #coupon_code {
		margin-bottom: 15px;
	}

	#order_review .woocommerce-checkout-review-order-table .review-item,
	.p-check #order_comments_field textarea {
		padding: 20px 10px;
	}

	.p-check .shipping-block .shipping-title {
		padding-left: 10px;
		padding-right: 10px;
	}

	.p-check .shipping-block #shipping_method li{
		padding-right: 10px;
	}

	.p-check #shipping_method li label:before,
	.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label:before {
		left: 10px;
	}

	.p-check #shipping_method li label:after,
	.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label:after {
		left: 16px;
        top: 50%;
        transform: translateY(-50%);
	}

	.p-check #payment ul>li[class*="wc_payment_method payment_method_"] label {
		padding-left: 55px !important;
		margin: 0;
	}

	.p-check #payment .form-row.place-order {
		padding-right: 10px !important;
		padding-left: 10px !important;
		margin-top: 10px;
	}

	.woocommerce-checkout-payment .b-rodo {
		padding-left: 48px;
		padding-right: 20px;
	}

	.woocommerce-checkout-payment .b-rodo:before {
		left: 20px;
	}

	.woocommerce-checkout-payment .b-rodo:after {
		left: 25px;
	}

	#customer_login .a--btn-2 {
		width: 100% !important;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col {
		width: 100%;
	}

	.woocommerce-MyAccount-navigation ul li:last-child {
		border: unset;
	}

	.woocommerce-MyAccount-content .b-orders-table {
		margin-bottom: 0;
	}

	.woocommerce-MyAccount-content .woocommerce-Pagination {
		border: unset;
	}

	.woocommerce-downloads .l-main .woocommerce-info {
		margin: 0;
		padding: 50px 0;
	}

	.p-user .reset-pass_title {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.p-user .w-reset-pass-2 {
		padding-top: 20px !important;
	}

	.p-user .column-title {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.p-user .form-row {
		padding-right: 15px;
		padding-left: 15px;
	}

	.p-user .reset-pass_btn {
		margin-top: 35px;
	}

	.mint_wishlist_table {
		margin-bottom: 0;
	}

	.p-user .shop_table_responsive.mint_wishlist_table td:first-child {
		padding-top: 30px !important;
	}

	.p-user .shop_table_responsive.mint_wishlist_table td:last-child {
		padding-bottom: 30px !important;
	}

	.producs-filter-block .filters .filter-content {
		position: unset;
		transform: unset;
		max-height: unset;
		padding: 0;
	}

	.yith-wcan-filters .yith-wcan-filter::nth-child(even)>.filter-content {
		left: auto;
	}

	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
		width: 100%;
		min-height: 50px;
		height: auto;
		display: flex;
		align-items: center;
		border-bottom: 1px solid rgba(60, 0, 40, 0.2);
		padding: 0 10px;
	}

	.top-banner-open .p-shop .producs-filter-block .filters {
		top: 120px;

	}

	.top-banner-open .p-shop .producs-filter-block .filters {
		height: -webkit-fill-available;
	}

	.p-shop .producs-filter-block .filters {
		position: fixed;
		width: 100%;
		height: 86vh;
		top: 60px;
		right: 0;
		left: 0;
		z-index: 2;
		background: #edfff9;
		overflow: auto;

		padding-top: 25px;

		opacity: 0;
		visibility: hidden;
		transform: translateX(-100%);

		transition: all 0.4s ease-in-out;
	}

	.p-shop .producs-filter-block .filters.open {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	.p-shop .producs-filter-block .filters .mobile-filter-title {
		padding-left: 10px;
	}

	.p-shop .producs-filter-block .filters .yith-wcan-filters {
		padding-top: 20px;
	}

	.yith-wcan-filters .yith-wcan-filter .filter-items {
		max-height: unset;
        background: #fff5f6;
        overflow-y: auto;
        -webkit-overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        display: block;
	}

	.yith-wcan-filters .yith-wcan-filter .filter-items .back-to-filters {
		width: auto;
		padding-left: 10px;
		min-height: 50px;
		height: auto;
		display: flex;
		align-items: center;
		border-bottom: 1px solid rgba(60, 0, 40, 0.2);
		border-top: 1px solid rgba(60, 0, 40, 0.2);

	}

	.yith-wcan-filters .yith-wcan-filter .filter-items .back-to-filters:before {
		content: "Wróć";
		display: block;
		width: 100%;
		text-align: left;
	}

	.p-user .single-order_col,
	.p-user .account_single-order .single-order_entry * {
		text-align: left;
	}

	.p-user .single-order_entry {
		gap: 30px;
	}

	.p-user .account_single-order .single-order_entry div {
		width: 65%;
	}



	.p-check .ttb-checkout-form__container .ttb-checkout-form__col .column-title {
		margin-bottom: 15px;
	}

	.p-check .shipping-block #shipping_method {
		margin-top: 20px;
	}

	.p-check #shipping_method li label {
		padding-left: 40px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .column-title {
		padding-left: 10px;
	}

	.ttb-checkout-form__container .item-column-body,
	.sample .sample-product-carousel {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ttb-checkout-form__container .sample p {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.p-check .checkmark {
		left: 10px;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col #order_review_heading {
		padding-left: 10px;
		margin-bottom: 20px;
	}

	.p-check .woocommerce-shipping-fields .form-row {
		width: 100%;
	}

	#payment .payment_methods {
		padding-right: 10px !important;
	}

	.p-check .shipping-block #shipping_method>div,
	.p-check #shipping_method p {
		padding: 0 10px;
	}

	.p-user .woocommerce-MyAccount-navigation>ul,
	.p-user .myacc_content{
		padding-right: 10px;
		padding-left: 10px;
	}

	.storefront-full-width-content.single-product div.product .images{
		height: 60vh;
	}

	.single-product div.product .woocommerce-product-gallery img{
		object-fit: contain;
	}

	.p-product .owl-thumb-item, .p-product .owl-thumbs .woocommerce-product-gallery__image img{
		width: 20px!important;
		height: 30px!important;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.right .coupon-block .coupon-alert,
	.woocommerce-ResetPassword,
	.message-reset-pass{
		padding-right: 10px;
		padding-left: 10px;
	}

	.woocommerce-ResetPassword .w-form-reset-pass,
	.woocommerce-ResetPassword,
	.message-reset-pass{

		width: 100%;
	}

	.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
		padding-right: 10px;
    	padding-left: 10px;
    	flex-direction: column;
	}

	.p-user .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row{
		width: 100%!important;
    	padding: 0;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col.left{
		padding-left: 0;
		padding-right: 0;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block #ajax-coupon-form{
		padding: 0 10px;
		flex-direction: column;
	}

	.p-check .ttb-checkout-form__container .ttb-checkout-form__col .coupon-block .coupon-alert{
		margin-top: 5px;
		padding-left: 10px;
	}

}

@media (max-width: 780px) {


	.producs-filter-block .yith-wcan-filter .filter-title {
		border-bottom: 1px solid rgba(60,0,40, 0.2);
        width: 100%;
        min-height: 50px;
        height: auto;
        align-items: center;
        display: flex;
        padding-bottom: 0;
        padding-left: 10px;
		position: relative;
	}

	.producs-filter-block .yith-wcan-filter .filter-title:after{
        content: '+';
        position: absolute;
        right: 0;
        top: 0;
        font-size: 25px;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
		font-weight: 200;
	}

	.producs-filter-block .yith-wcan-filter.open .filter-title:after{
        content: '-';
	}

	.p-check #payment ul>li[class*="wc_payment_method payment_method_"] div[class*='payment_box payment_method_']{
		padding: 10px 55px 0 !important;
	}

	.p-check #payment ul>li[class*="wc_payment_method payment_method_"]{
		padding: 10px 10px 10px 0;
	}
}

.woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button {
	min-width: 186px;
	width: fit-content;
	height: 48px;
	background-color: unset;
	border: 1px solid #3c0028;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 36px;
	color: #3c0028;
	font-weight: 500;
	transition: .4s all ease-in-out;
	margin: 0 auto;
}

.woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-button:hover {
	background-color: #fff5f7;
	border-color: #fff5f7;
}

.wlr-card-container>* {
	justify-content: center !important;
}

.wlr-myaccount-page .wlr-upload-img-icon {
	margin: 0 auto !important;
}

.wlr-myaccount-page .wlr-transaction-blog .wlr-heading {
	color: #3c002800 !important;
}

.wlr-myaccount-page .wlr-transaction-blog .wlr-heading:before {
	content: 'Moja aktywność';
	color: #3c0028;

}

.p-check .easypack_show_geowidget {
	background-color: #3c0028 !important;
    font-size: 16px !important;
    text-align: center !important;
    padding-top: 11px;
}

.woocommerce-order-received .entry-content .woocommerce{
	padding-bottom: 0;
}

.woocommerce-order-received .site-main,
.woocommerce-order-received .content-area,
.woocommerce-order-received .hentry{
	margin-bottom: 0;
}

.load-sample{
	background: #edfff9;
    position: absolute;
    text-align: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 6;
    opacity: 0.4;
}

.woocommerce-checkout .l-header .site-header__cart-popup.open,
.woocommerce-checkout .l-header .blure {
	display: none;
}

body.popup-open.woocommerce-checkout{
	overflow: auto;
}