.wrapper {
	min-height: 100vh;
	height: unset;
}
.header__info .wishlist_products_counter_number {
	position: absolute;
    top: -5px;
    right: 0px;
    content: "";
    width: 22px;
    height: 22px;
    background-color: var(--green-color);
    color: var(--white-color);
    font-size: 10px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 100%;
}
.header__info a.wishlist_products_counter.top_wishlist-custom img {
	margin: 0!important;
	max-width: 23px;
	max-height: 23px;
}
.header__info .wishlist_products_counter_text {
	height: 23px;
}

.xt_atc_override_spinner a.add_to_cart_button .xt_atc-button-spinner-wrap {
	margin: 0 auto;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
	min-width: 27px;
	min-height: 27px;
}
.tinv-wishlist, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	width: 27px;
	height: 27px;
}

.content__block-info .price {
	display: flex;
	margin-right: auto;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.content__block-info .price ins {
	margin-right: 15px;
	text-decoration: none;
}

.content__block-info .price del {
	color: var(--general-grey-color);
    font-size: 16px;
    font-weight: 800;
    line-height: 21.82px;
}

.offers .offers__block .price {
	display: flex;
	margin-right: auto;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.offers .offers__block .price>span.woocommerce-Price-amount.amount bdi{
	font-size: 24px;
    font-weight: 800;
}
.offers .offers__block .price ins {
	margin-right: 15px;
	text-decoration: none;
	font-size: 24px;
    font-weight: 800;
}

.offers .offers__block .price del {
	color: var(--general-grey-color);
    font-size: 16px;
    font-weight: 800;
    line-height: 21.82px;
}

.footer__subscrive .footer__subscrive-form .wpcf7-form-control-wrap input {
	max-width: 475px;
    width: 100%;
    background-color: var(--white-color);
    height: 62px;
    border-radius: 30px;
    padding: 0 30px;
}
.footer__subscrive {
	height: max-content;
	position: static;
	margin-bottom: 40px;
	padding: 13px 0 13px 20px;
}
.footer__subscrive .footer__subscrive-form>input[type=submit] {
	font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dbb565;
    max-width: 200px;
    width: 100%;
    height: 62px;
    border-radius: 100px;
    color: var(--black-color);
    transition: all .1s ease;
}
.footer__subscrive .footer__subscrive-form>input[type=submit]:hover {
	  background-color: rgba(219, 182, 101, .729);
	 	transition: all .1s ease;
}

.menu__link.active {
	color: var(--black-color);
}
.header__menu ul li.active a {
	color: rgb(219, 181, 101);
}

.footer {
	padding: 0;
}

.company {
	padding-bottom: 100px;
}
.footer__subscrive .wpcf7-spinner {
	margin: 0;
}
.footer__subscrive .wpcf7-not-valid-tip {
	font-family: Nunito, serif;
	font-size: 14px;
    line-height: 1.5;
	position: absolute;
	white-space: nowrap;
	left: 10px;
}

.footer__subscrive .wpcf7 form.invalid .wpcf7-response-output {
	margin: 9px 0;
	border: none;
	font-family: Nunito, serif;
	font-size: 14px;
    line-height: 1.5;
	color: var(--general-grey-color);
	padding: 0 9px;
	text-align: center;
}

.contacts__form .contacts__form-button {
	background-color: var(--general-orange-color);
	transition: all .1s ease;
}

.contacts__form .contacts__form-button:hover {
	background-color: #f8e5c2;
}
.contacts__form .wpcf7-not-valid-tip {
	font-family: Nunito, serif;
    font-size: 14px;
    line-height: 1.5;
    white-space: nowrap;
}
.contacts__form form.invalid .wpcf7-response-output {
	border: none;
	font-family: Nunito, serif;
	font-size: 14px;
    line-height: 1.5;
	color: var(--general-grey-color);
	padding: 0 9px;
	text-align: center;
}
.contacts__form .contacts__form-group label.contacts__form-label {
	white-space: nowrap;
}

nav.breadcrumbs span {
	display: flex;
	column-gap: 15px;
	align-items: center;
}

.pagination a.prev.page-numbers {
	border: none;
    color: #333;
    padding: 15px 25px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color .3s, color .3s;
	border-radius: 16px 0 0 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.pagination a.prev.page-numbers:hover:not(:disabled) {
	background-color: #eee;
}

.pagination a.prev.page-numbers:disabled {
	cursor: not-allowed;
    opacity: .5;
}
.pagination a.next.page-numbers {
	border: none;
    color: #333;
    padding: 15px 25px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color .3s, color .3s;
	border-radius: 0 16px 16px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.pagination a.next.page-numbers:hover:not(:disabled) {
	background-color: #eee;
}

.pagination a.next.page-numbers:disabled {
	cursor: not-allowed;
    opacity: .5;
}

.pagination .nav-links a.page-numbers, .pagination .nav-links span.page-numbers {
	border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	border: none;
    color: #333;
    padding: 15px 25px;
    font-size: 16px;
    transition: background-color .3s, color .3s;
}

.pagination .nav-links a.page-numbers:hover, .pagination .nav-links span.page-numbers:hover {
	background-color: #f4d9a3;
}
.pagination .nav-links span.page-numbers.current {
	background-color: #f4d9a3;
}
.pagination .nav-linksa a.page-numbers:hover {
	cursor: pointer;
}
.article__blocks .article__buttons {
	justify-content: space-between;
	width: 100%;
}
.xt_atc-loading .xt_atc-button-spinner-wrap.xt_atc-button-spinner-ready {
	margin: 0 auto;	
}

.favorites__blocks .content-below-heart {
	max-height: 49px;
}

.wpc-filters-main-wrap .wpc-wrap-icons {
	font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.36;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: var(--black-color);
}

.wpc-filters-main-wrap .wpc-closed .wpc-open-icon {
	position: relative;
	border-left: none!important;
    border-top: none!important;
    transform: rotate(0)!important;
}
.wpc-filters-main-wrap .wpc-closed .wpc-open-icon:before {
	position: absolute;
	content: '';
	background: url("https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/icon/move.svg");
	width: 10px;
	height: 6px;
	top: 0;
	left: -10px;
	transform: rotate(0deg);
	transition: transform .1s ease;
}
.wpc-filters-main-wrap .wpc-filter-content ul li div {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.wpc-filters-main-wrap .wpc-opened .wpc-open-icon {
	position: relative;
	border-left: none!important;
    border-top: none!important;
    transform: rotate(0)!important;
}
.wpc-filters-main-wrap .wpc-opened .wpc-open-icon:before {
	position: absolute;
	content: '';
	background: url("https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/icon/move.svg");
	width: 10px;
	height: 6px;
	top: 2px;
	left: -10px;
	transform: rotate(180deg);
	transition: transform .1s ease;
}

.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox] {
	width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	min-width: unset;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:checked:after {
	border: none;
	min-width: unset;
	background: url("https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/home/check-icon.webp");
	width: 14px;
	height: 14px;
	transform: rotate(0) scale(.8);
    left: -1px;
    top: -1px;
}
.wpc-filters-main-wrap li.wpc-term-item a, .wpc-filters-main-wrap li.wpc-term-item a:visited{
	color: #000;
}
.wpc-filters-main-wrap .wpc-posts-found {
	display: none;
}

.shop__search-wrapper button.reset-filters-button {
	display: flex;
    align-items: center;
    color: var(--black-color);
    display: flex;
    gap: 10px;
    padding: 12px;
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24.55px;
    font-size: 16px;
    font-weight: 700;
    background-color: var(--general-orange-color);
    color: var(--black-color);
    border-radius: 16px;
	width: fit-content;
	transition: all .1s ease;
	margin: 0 auto;
} 
.shop__search-wrapper button.reset-filters-button:hover {
	background-color: #f8e5c2;
}

.shop__search-wrapper button.reset-filters-button a, .shop__search-wrapper button.reset-filters-button a:visited {
	color: #000;
}
.wpc-sorting-form .select2-container .select2-selection--single {
	border: none;
}

.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: transparent!important;
	width: auto!important;
	height: 100%!important;
	display: inline-block;
}

.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	position: absolute;
	display: block;
	content: "";
	width: 10px;
	height: 6px;
	top: 45%;
	left: calc(50% - 24px);
	transform: translate(-50%, -50%);
	background: url("https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/icon/move.svg");
	transition: transform .1s ease;
	transform: rotate(0deg);
}

.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	opacity: 0!important;
}

.wpc-sorting-form .select2-selection .select2-selection__rendered{
	cursor: pointer;
    background: 0 0;
    border: 1px solid #efeae4;
    border-radius: 16px;
    padding: 15px 50px 15px 25px;
    font-size: 16px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .1s ease;
}
.wpc-sorting-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
	transition: transform .1s ease;
	transform: rotate(180deg);
}

.wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values, .wpc-wrap-icons .wpc-filter-selected-values {
	display: none;
}

.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon  {
	position: absolute;
	top: 3px;
	right: 0;
	height: 10px!important;
}
.select2-container--default .select2-results>.select2-results__options {
	background: #fff;
    border: 1px solid #efeae4;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    z-index: 10;
}

.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected] {
	background-color: var(--general-orange-color)!important;
	color: #000!important;
}

.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown {
	transform: translateY(4px);
}
.swiper-gallery {
	width: 450px;
	overflow: hidden;
}
.card .image-gallery__thumbnails {
	gap: 0;
}
.card__descript div.price span.price {
	display: flex;
	flex-direction: row-reverse;
}

.card__descript div.price span.price ins {
	margin-right: 15px;
	text-decoration: none;
	font-size: 24px;
    font-weight: 800;
    padding: 0;
}

.card__descript div.price span.price del {
	color: var(--general-grey-color);
    font-size: 16px;
    font-weight: 800;
    line-height: 21.82px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item {
	padding: 20px 15px!important;
    border: 1px solid #efeae4;
    border-radius: 16px!important;
    cursor: pointer;
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.36;
    font-size: 16px;
    transition: all .1s ease;
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
	box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.selected:not(.radio-variable-item){
	box-shadow: none;
}

.variable-item.selected:not(.radio-variable-item) {
    background-color: var(--general-orange-color)!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.selected):hover {
	background-color: #f8e5c2!important;
}
.card__descript .variations_form .variations {
	border-spacing: 0 20px;
	border-collapse: separate;
}
.card__descript .variations_form .variations th.label {
	margin-bottom: 5px;
}

.card__descript:has(form.variations_form) .card__descript-price {
	margin: 30px 0 10px;
}

.card__descript span.price>span.woocommerce-Price-amount.amount bdi {
	font-size: 24px;
    font-weight: 800;
}
.card .card__top .card__thub-img {
	width: 450px!important;
	height: auto!important;
	min-height: 300px;
	display: flex;
	justify-content: center;
	border: 1px solid rgb(239, 234, 228);
	border-radius: 30px;
}
.card .card__top .card__thub-img img {
	height: 100%;
    width: auto;
}
.card .recomendation {
	padding-bottom: 60px;
}
.card .image-gallery {
	margin-bottom: 0;
}
.card .card__top {
	margin-bottom: 130px;
}

.card__tabs .comment__form-btn {
	padding: 15px 20px;
}
.product-type-simple .woocommerce-Price-amount bdi {
	font-size: 24px;
	font-weight: 800;
}

.basket-page__blocks.basket-page__empty>div {
	margin: 0 auto;
}
.basket-page__blocks.basket-page__empty>div .error__button {
	width: max-content;
}

.basket-page__blocks.basket-page__empty>div .wc_empty_cart_message p {
	text-align: center;
}

.woocommerce-cart .basket-page__wrapper {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.woocommerce-cart .basket-page__blocks .wp-block-group {
	width: 100%;
}

.woocommerce-cart .basket-page__blocks-border {
	padding-bottom: 0;
	border-radius: 0;
	border: none;
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .07);
	align-self: flex-start;
}

.woocommerce-cart .basket-page__wrapper table.basket-page__table {
	border: 1px solid #efeae4;
	border-collapse: collapse;
	margin-bottom: 0;
}
.woocommerce-cart .basket-page__wrapper table.basket-page__table tr {
	border: 1px solid #efeae4;
}
.woocommerce-cart .basket-page__blocks-sum {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: min-content;
}

.woocommerce-cart .basket-page__blocks-sum .basket-page__blocks-list {
	padding-bottom: 30px;	
}

.woocommerce-cart .basket-page__blocks-sum .basket-page__blocks-result {
	margin-top: 0;
}

.woocommerce-cart .basket-page__wrapper .coupon {
	margin-top: 0;
	padding: 20px 30px;
	border: 1px solid #efeae4;
	border-top: none;
	margin-bottom: 20px;
}

.woocommerce-cart .basket-page__wrapper .coupon .coupon-error-notice {
	font-family: Nunito, serif;
    font-size: 14px;
    line-height: 1.5;
	color: #dc3232;
}

.woocommerce-cart .basket-page__block .wc-proceed-to-checkout a {
	margin-left: auto;
}

	.woocommerce-cart .basket-page__block .wc-proceed-to-checkout a {
		margin-left: auto;
		transform: translateY(-95px);
		margin-right: 30px;
}

.woocommerce-cart .basket-page {
		padding-bottom: 50px;
	}

.search-no-results .favorites__wrapper {
	display: flex;
	justify-content: center;
}

.search-no-results .favorites__wrapper .nosearch .error__button{
	justify-content: center;
}
.archive .filters:has(.woocommerce-no-products-found) {
    justify-content: center;
}
.archive .shop__blocks:has(.woocommerce-no-products-found) {
    justify-content: center;
}

.woocommerce-checkout .order a:visited{
	color: #000;
}
.woocommerce-checkout .payment .order .order-item {
	
	border-bottom: none;
	margin: 0!important;
}
.woocommerce-checkout .payment .order__items {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	margin: 0!important;
}

.woocommerce-checkout .payment .order .order__summary {
	margin-top: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p {
	width: calc(50% - 12.5px);
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p label {
	font-size: 16px;
    color: var(--general-grey-color);
	margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p label abbr {
	text-decoration: none;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p .woocommerce-input-wrapper input {
	width: 100%;
	padding: 0 30px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p.form-row.woocommerce-validated input.input-text {
	box-shadow: none;
	border: 1px solid #0f834d;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p.form-row.woocommerce-invalid input.input-text {
	box-shadow: none;
	border: 1px solid #e2401c;
}
.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout {
	
}
.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
	background-color: transparent;
}
.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li {
	font-family: Nunito, serif;
    font-size: 16px;
    line-height: 1.5;
	color: #dc3232;
}
.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li a {
	color: #dc3232;
	text-decoration: underline;
}
.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li a:visited {
	color: #dc3232;
}
.woocommerce-checkout .payment__delivery {
	font-size: 0;
}
.woocommerce-checkout .payment__delivery>select, .woocommerce-checkout .payment__delivery>div {
	font-size: 16px;
}

.woocommerce-checkout .payment__delivery>div:has(select) {
	position: relative;
}

.woocommerce-checkout .payment__delivery select {
	padding: 0 30px;
    height: 60px;
    cursor: pointer;
    display: flex;
    align-items: center;
    border: 1px solid #efeae4;
    border-radius: 100px;
	margin-bottom: 40px;
	appearance: none;
}
.woocommerce-checkout .payment__delivery select:focus, .woocommerce-checkout .payment__delivery select:active {
	outline: none;
}

.woocommerce-checkout .payment__delivery>div:has(select):before {
	display: block;
	content: '';
	background: url("https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/icon/move.svg") #fff center no-repeat;
	width: 10px;
	height: 6px;
	top: 28px;
	right: 26px;
	transform: rotate(0deg);
/* 	transition: transform .1s ease; */
	position: absolute;
}

.woocommerce-checkout .payment__delivery>div:has(select):hover:before {
	cursor: pointer;
}

.woocommerce-checkout .payment__delivery .woocommerce-additional-fields h3 {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>p {
	margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>div>p:not(:last-child) {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>div {
	margin-bottom: 20px;
}

.woocommerce-checkout .payment__delivery #payment ul li label{
	font-size: 16px;
}

.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>p .zen-ui-select__value{
	border-radius: 30px;
}

.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>div .zen-ui-select__value {
	border-radius: 30px;	
}

.woocommerce-checkout .woocommerce-additional-fields .form-row input.input-text {
	width: 100%;
	padding: 0 30px;
}
.woocommerce-checkout .woocommerce-additional-fields .form-row.woocommerce-validated input.input-text{
	border: 1px solid #0f834d;
	box-shadow: none;
}

.woocommerce-checkout .woocommerce-additional-fields .form-row.woocommerce-invalid input.input-text{
	
	border: 1px solid #e2401c;
	box-shadow: none;
}
.woocommerce-checkout .payment__delivery #payment ul li:not(last-child) {
	margin-bottom: 10px;
}
.woocommerce-checkout .payment__delivery #payment ul li input[type=radio] {
	height: auto;
	margin-right: 5px;
}
.woocommerce-order-received .wc_order_received_page_blocks {
	justify-content: center;	
}

.woocommerce-order-received .wc_order_received_page_blocks .woocommerce-order-overview__order {
	padding: 0;
	box-shadow: none;
}

.woocommerce-order-received .wc_order_received_page .woocommerce-order>p {
	margin-bottom: 10px;
}

.woocommerce-order-received .wc_order_received_page .woocommerce-order ul li:not(:last-child) {
	margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-message[role=alert] {
	display: none;
}
.woocommerce-checkout .zen-ui-select__value>svg {
	display: none;
}

.woocommerce-checkout .zen-ui-select__value-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce-checkout .zen-ui-select__value.disabled .zen-ui-select__value-text:after {
	transform: rotate(180deg);
}
.woocommerce-checkout .zen-ui-select__value-text:after {
	display: block;
    content: '';
    background: url(https://td.bestsoft.dp.ua/wp-content/themes/TDShopSite/assets/img/icon/move.svg) center no-repeat;
	width: 10px;
	height: 6px;
	transition: transform .1s ease
}

/* медиа запросы  */


@media (max-width: 1250px) {
	.woocommerce-cart .basket-page__blocks-border {
		width: 100%;
	}
	
	.woocommerce-cart .basket-page__wrapper {
		flex-direction: column;
	}
	.woocommerce-cart .basket-page__block .wc-proceed-to-checkout a {
		margin-left: auto;
		transform: translateY(-95px);
		margin-right: 30px;
}
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell--remove .basket-page__remove-btn {
		min-width: 20px;
}
	.woocommerce-cart .basket-page__blocks-sum {
		margin-top: -70px;
	}
	.woocommerce-cart .basket-page__blocks-border {
	box-shadow: none;
}
	.woocommerce-cart .basket-page {
		padding-bottom: 130px;
	}
	.woocommerce-cart .basket-page__table-header {
		align-items: center;
	}
}

@media (max-width: 1200px) {
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
	min-width: 19px;
	min-height: 19px;
}
.tinv-wishlist, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	width: 19px;
	height: 19px;
}
.content__block-info .price del {
		font-size: 14px;
	}
	.offers .offers__block .price del {
		font-size: 14px;
	}
	
	.offers .offers__block .price ins {
		font-size: 20px;
	}
	.offers .offers__block .price>span.woocommerce-Price-amount.amount bdi {
	font-size: 20px;
}
	.footer__subscrive .wpcf7-not-valid-tip {
		left: unset;
	}
	
	.favorites__blocks .content-below-heart {
		max-height: 41px;
	}
	.shop__search-wrapper button.reset-filters-button a {
		font-size: 14px;
	}
	.swiper-gallery {
		width: 350px;
	}
	.card .image-gallery__main img{
		max-height: 350px;
	}
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell--photo .basket-page__photo {
		object-fit: contain;
	}
}

@media (max-width: 992px) {
    .header__info .wishlist_products_counter_number {
        width: 18px;
        height: 18px;
        top: -6px;
	}
	.footer__subscrive {
		transform: none;
		padding: 13px 0;
}
	.footer__subscrive .footer__subscrive-form span.wpcf7-form-control-wrap {
		margin: 13px;
	}
	
	.footer__subscrive .wpcf7-not-valid-tip {
		width: 100%;
        text-align: center;
	}
	.swiper-gallery {
		width: 280px;
	}
	.card .image-gallery__main img{
		max-height: 280px;
	}
	
	
.woo-variation-swatches.wvs-show-label .variations th label {
	font-size: 16px;
}
	
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		font-size: 14px;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item {
		padding: 18px 15px!important;
	}
	
	.card .recomendation {
	padding-bottom: 0;
}
	.card .image-gallery__main {
		height: 280px!important;
	}
	
	.card__descript div.price span.price ins {
		font-size: 20px;
	}
	
	.card__descript div.price span.price del {
		font-size: 14px;
	}
	.card__descript span.price>span.woocommerce-Price-amount.amount bdi {
		font-size: 20px;
	}
	.product-type-simple .woocommerce-Price-amount bdi {
	font-size: 20px;
}
	
	.product-type-simple .card__top .card__thub-img {
		padding: 50px;
	}
.woocommerce-cart .basket-page {
		padding-bottom: 50px;
	}
	.footer__subscrive .footer__subscrive-form .wpcf7-form-control-wrap {
		width: 100%;
	}
	.footer__subscrive .footer__subscrive-form .wpcf7-form-control-wrap input {
		height: 46px;
		max-width: 475px;
		width: 100%;
	}
	.footer__subscrive .footer__subscrive-form>input[type=submit] {
		padding: 16px 0;
		font-size: 12px;
		max-width: 155px;
		height: 55px;
	}
	.woocommerce-checkout  .payment__blocks {
        margin-bottom: 100px;
    }
}

@media (max-width: 768px) {   
	.pagination .nav-links a.page-numbers, .pagination .nav-links span.page-numbers {
   		font-size: 14px;
        padding: 10px 15px;
}
	.pagination a.prev.page-numbers {
		font-size: 14px;
        padding: 10px 15px;
	}
	.pagination a.next.page-numbers {
		font-size: 14px;
        padding: 10px 15px;
	}
	nav.breadcrumbs .breadcrumb_last {
		font-size: 14px;	
	}
	.wpc-filters-main-wrap .wpc-wrap-icons {
		font-size: 14px;
	}
	.wpc-filters-main-wrap li.wpc-term-item a {
		font-size: 14px;
	}
	.card .image-gallery__main img{
		max-height: 100%;
	}
	
	.product-type-simple .card__top .card__thub-img {
		margin: 0 auto;
		height: 280px!important;
		width: 280px!important;
	}
	
	.card__top .card .product-type-simple .card__top{
		margin-bottom: 40px;
	}
	.card .card__top {
	margin-bottom: 40px;
}
	.woocommerce-cart .basket-page__wrapper .basket-page__table-row .basket-page__table-cell--name {
		text-align: left;
	}
		.woocommerce-cart table.shop_table_responsive tr td::before {
		display: none;
}
	.archive .filters:has(.woocommerce-no-products-found) .woocommerce-info {
    font-size: 16px;
}
	
}


@media (max-width: 756px) {
	.image-gallery {
		align-items: center;
	}
	    .woocommerce-cart .basket-page__block .wc-proceed-to-checkout a {
        margin: 0 auto;
        transform: translateY(-95px);
	}
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell {
		padding: 5px!important;
	}
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell.basket-page__table-cell--photo{
		padding: 15px!important;
	}
	.woocommerce-cart .basket-page__blocks-sum{
		margin-top: -70px;
	}
	.woocommerce-cart .basket-page__promocode-wrapper {
		justify-content: center;
	}
	.woocommerce-cart .basket-page__wrapper .coupon {
		 padding: 20px 30px 100px;
	}
	.woocommerce-cart .basket-page__wrapper .coupon .coupon-error-notice {
		text-align: center;
	}
	.woocommerce-cart .basket-page__order {
		font-size: 14px;
	}
	.search-no-results .favorites__wrapper .nosearch .error__button{
		padding: 10px;
		max-width: 220px;
}
		.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li {
    font-size: 14px;
}
	
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p label {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.woocommerce-checkout .payment__delivery select {
		font-size: 14px;
	}
	.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>p .zen-ui-select__value {
		font-size: 14px;
}
	.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>div>p span.zen-ui-select__value-text {
		font-size: 14px;
	}
	.woocommerce-checkout .woocommerce-additional-fields .zen-ui-select__option {
   		padding: 5px 10px;
		font-size: 14px;
	}
	.woocommerce-checkout .payment__delivery #payment ul li label {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.content__block-info .price del {
		font-size: 12px;
	}
	.offers .offers__block .price del {
		font-size: 12px;
	}
	.offers .offers__block .price ins {
		font-size: 16px;
	}
		.offers .offers__block .price>span.woocommerce-Price-amount.amount bdi{
	font-size: 16px;
}
	
	.footer__subscrive .wpcf7-not-valid-tip {
		font-size: 12px;
		width: 100%;
        text-align: center;
	}
	.footer__subscrive .wpcf7 form.invalid .wpcf7-response-output {
		font-size: 12px;
	}
	
	.contacts__form .wpcf7-not-valid-tip {
    font-size: 12px;
}
.contacts__form form.invalid .wpcf7-response-output {
	font-size: 12px;
}
	.shop__search-wrapper button.reset-filters-button {
		padding: 5px 20px;
	}
	.woocommerce-cart .basket-page__wrapper .coupon .coupon-error-notice {
		font-size: 12px;
	}
	.woocommerce-cart .basket-page__order {
		font-size: 12px;
	}
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell--remove .basket-page__remove-btn img {
		width: 20px;
	}
	.archive .filters:has(.woocommerce-no-products-found) .woocommerce-info{
    font-size: 14px;
}
	.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li {
    font-size: 12px;
}
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p {
		width: 100%;
	}
	.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>p .zen-ui-select__value {
		font-size: 12px;
}
	.woocommerce-checkout .woocommerce-additional-fields .wcus-checkout-fields>div>div>p span.zen-ui-select__value-text {
		font-size: 12px;
	}
	.woocommerce-checkout .payment__delivery select {
		padding: 0 20px;
		height: 46px;
	}
	.woocommerce-checkout .payment__delivery>div:has(select):before {
		top: 20px;
	}
	.woocommerce-checkout  .payment__blocks {
        margin-bottom: 60px;
    }
}

@media (max-width: 480px) {
		nav.breadcrumbs .breadcrumb_last {
		font-size: 14px;	
}
		.swiper-gallery {
		width: 220px;
	}
	.woo-variation-swatches.wvs-show-label .variations th label {
	font-size: 14px;
}
	
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		font-size: 12px;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item {
		border-radius: 10px!important;
	}
	
	.card__descript div.price span.price ins {
		font-size: 16px;
	}
	.card__descript div.price span.price del {
		font-size: 12px;
	}
	.card__descript .variations_form .variations {
		border-spacing: 0 15px;
	}
	.card__descript:has(form.variations_form) .card__descript-price {
		margin: 25px 0 5px;
	}
	.card__descript span.price>span.woocommerce-Price-amount.amount bdi {
		font-size: 16px;
	}
		.product-type-simple .woocommerce-Price-amount bdi {
	font-size: 16px;
}
	.product-type-simple .card__top .card__thub-img {
		padding: 40px;
	}

	
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell.basket-page__table-cell--photo {
    padding: 10px 15px!important;
}
	.woocommerce-cart .basket-page__table-row {
		padding: 8px 0;
	}
	
}
@media (max-width: 420px) {
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell.basket-page__table-cell--photo {
		padding: 5px 8px!important;
	}	
	.woocommerce-cart .basket-page__table-row .basket-page__table-cell {
    padding: 0px!important;
}
}
@media screen and (min-width: 768px) {
	.woocommerce-checkout .col2-set .form-row-first {
		float: none;
		margin-right: 0!important;
	}
}