@charset "UTF-8";
body {
	font-family: "Noto Sans", sans-serif !important;
	overflow-x: hidden !important;
	font-weight: var(--font-weight-normal);
	letter-spacing: -0.03px;
	text-rendering: optimizeLegibility;
	line-height: 1.5;
}

#main {
	position: relative;
	overflow: hidden;
}

/* Tooltips style */
[tooltip] {
	position: relative; /* opinion 1 */
}

[tooltip]::before,
[tooltip]::after {
	text-transform: none; /* opinion 2 */
	font-size: 0.9em; /* opinion 3 */
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	position: absolute;
	display: none;
	opacity: 0;
}

[tooltip]::before {
	content: "";
	border: 5px solid transparent; /* opinion 4 */
	z-index: 1001; /* absurdity 1 */
}

[tooltip]::after {
	content: attr(tooltip);
	text-align: center;
	min-width: 3em;
	max-width: 21em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 1ch 1.5ch;
	border-radius: 0.3ch;
	box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
	background: #333;
	color: #fff;
	z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
	display: block;
	opacity: 1;
}

/* don't show empty tooltips */
[tooltip=""]::before,
[tooltip=""]::after {
	display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^=up]::before {
	bottom: 100%;
	border-bottom-width: 0;
	border-top-color: #333;
}

[tooltip]:not([flow])::after,
[tooltip][flow^=up]::after {
	bottom: calc(100% + 5px);
}

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^=up]::before,
[tooltip][flow^=up]::after {
	left: 50%;
	transform: translate(-50%, -0.5em);
}

label.label-tooltip {
	display: flex;
	align-items: center;
	gap: 5px;
}

.tooltip-container {
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #333;
	border-radius: 50%;
	color: white;
	font-size: 12px;
}

@keyframes tooltips-vert {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
		transform: translate(-50%, 0);
	}
}
/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after {
	animation: tooltips-vert 300ms ease-out forwards;
}

:root {
	--size-site-width: 1290px;
	--size-border-radius: 7px;
	--size-form-radius: 6px;
	--color-text-light: #818ea0;
	--font-text: "Noto Sans", sans-serif;
	--font-title: "Fraiche", sans-serif;
	--swiper-navigation-size: 44px;
	--color-theme-border: #e5e8ec;
	--color-theme-danger: #ef262c;
	--color-theme-paws:#c691e2;
	--color-secondary: #ffbd27;
	--star-size: 15.2px;
	--star-color: #fff;
	--color-background: #fff;
	--color-product-fade-border: #e0e5ea;
	--star-background: #FFC107;
	--color-yellow-standart: #FAEA00;
	--color-in-stock: #00a046;
	--transition-settings-all: 0.3s all ease;
	--default-color-black: #333;
	--default-background-black: #333;
	--default-color-product: #333333;
	--main-product-color: rgba(51, 51, 51, 0.80);
	--border-radius-default:12px;
	--font-weight-black: 600;
	--font-weight-normal: 400;
	--font-weight-bold: 500;
}

/* Cols */
.row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.col {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* From Styles.css */
.site-sidebar .widget {
	font-size: 0.8125rem;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
}

/* Default Button Gap 10px */
* .btn-default {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border: none;
	border-radius: var(--border-radius-default);
	background: var(--default-background-black);
	color: white;
	font-size: 14px;
	font-family: var(--font-text);
}

* input, textarea, select {
	outline: none !important;
	transition: var(--transition-settings-all);
}
* input:focus, textarea:focus, select:focus {
	outline: 1px solid var(--color-theme-paws) !important;
}

.woocommerce-error {
	padding: 10px 20px !important;
	border-radius: var(--border-radius-default);
	background: rgba(255, 0, 0, 0.05);
	margin-top: 20px;
	font-size: 14px;
	color: rgba(255, 0, 0, 0.6);
}

/* End Of From Styles.css */
body.no-scroll {
	overflow: hidden;
}

* h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-title) !important;
	line-height: normal;
	letter-spacing: 0;
}

ul:not(.info-product-tab .info-product-tab-inner ul, .refund-list, .terms-inner-ul) {
	list-style: none !important;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
	display: none !important;
}

* a {
	text-decoration: none;
}

a {
	color: unset;
}

p {
	margin-bottom: 0px;
}

* button {
	cursor: pointer;
}

* textarea {
	resize: none !important;
}

img {
	max-width: 100%;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

* .uppercase-text {
	text-transform: uppercase;
}

input[type=checkbox].custom-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #1DC9A0;
	outline: none;
	transition: background-color 0.3s;
	background-color: #EEEEEB;
	position: relative;
	border: 1px solid #B8B8B8;
	border-radius: 4px;
	padding: 0px;
}

input[type=checkbox].custom-checkbox::after {
	content: "";
	position: absolute;
	left: 6.5px;
	top: 3.5px;
	width: 5px;
	height: 9.33px;
	border: solid #B8B8B8;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	border-width: 0 1.5px 1.5px 0;
}

input[type=checkbox].custom-checkbox:checked {
	background-color: #1DC9A0;
	border: 1px solid #1DC9A0;
}
input[type=checkbox].custom-checkbox:checked::after {
	border-color: #FFFFFF;
}

.container-slider-wrap {
	background: white;
	z-index: 12;
	position: relative;
	height: auto;
	width: 100%;
}

.container-slider {
	display: flex;
	flex-direction: column;
}
.container-slider .custom-title {
	max-width: 1300px;
	margin: 0 auto;
}

.container-slides {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.container.slider-container {
	max-width: 1330px !important;
	display: flex;
	justify-content: center;
}
.container.slider-container .products-swiper {
	overflow: visible !important;
}

.product-info-top .quantity .minus::after, .cart-wrapper .quantity .minus::after {
	top: 6px;
}

.yellow-btn {
	background: var(--color-yellow-standart) !important;
	color: #000 !important;
	transition: var(--transition-settings-all) !important;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
}

/* .yellow-btn {
background: #D6001C;
color: white;
transition: var(--transition-settings-all) !important;
box-shadow: 0px 10px 30px 0px #D6001C;
} */

.border-red {
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(255, 0, 0, 0.6);
	font-size: 16px;
	color: rgba(255, 0, 0, 0.6);
	background: none;
	width: 100%;
	height: 50px;
	font-weight: var(--font-weight-black);
}

.normal-btn {
	padding: 20px 50px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: var(--font-weight-black);
	border-radius: var(--border-radius-default);
	border: none;
	max-height: 60px;
}

button.bbcc-color {
	background: #2B2B2C;
	color: #FFF;
	transition: var(--transition-settings-all);
}

button.white-btn-hover {
	background: #FFF !important;
	color: #000 !important;
	transition: var(--transition-settings-all);
	width: 100%;
	height: 54px;
	border-radius: var(--border-radius-default);
	border: 1px solid #333;
	font-size: 14px;
}

button.border-black {
	color: var(--default-color-black);
	background: none;
	border: 1px solid var(--default-color-black) !important;
	height: 50px;
	transition: var(--transition-settings-all);
	width: 100%;
	border-radius: var(--border-radius-default);
}

.main-black-color-btn {
	background: var(--default-color-black);
	color: #FFF;
	transition: var(--transition-settings-all);
	width: 100%;
	border-radius: var(--border-radius-default);
}

#closeBtn {
	position: absolute;
	top: -25px;
	right: -25px;
	height: 48px;
	width: 48px;
	border-radius: 50%;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000;
	transition: var(--transition-settings-all);
}
#closeBtn svg path {
	transition: var(--transition-settings-all);
}

.popup.first .popup-inner, .popup.second .popup-inner {
	width: 550px;
}

.mt-20 {
	margin-top: 20px;
}

button.affilate-btn {
	width: 266px;
	margin-top: 30px;
	background: var(--default-background-black);
	border-radius: var(--border-radius-default);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	height: 50px;
	color: white;
	border: none;
}

.popup.affilate {
	align-items: flex-start;
}
.popup.affilate .popup-header {
	margin-bottom: 30px;
}
.popup.affilate button.submit-btn {
	margin-top: 20px;
	background: black;
	color: white;
	height: 64px;
}
.popup.affilate .popup-content {
	top: 40px;
	border-radius: var(--border-radius-default);
}

textarea {
	width: 100%;
	padding: 20px 26px;
	border-radius: var(--border-radius-default);
	color: #000;
	font-size: 14px;
	background: #F5F5F5;
	border: none;
	margin-bottom: 20px;
}
textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0.6);
}
textarea::placeholder {
	color: rgba(0, 0, 0, 0.6);
}

.popup-inner h3 {
	font-size: 24px;
	font-weight: var(--font-weight-normal);
	line-height: 140%; /* 33.6px */
	color: #000;
	font-family: "Noto Sans" !important;
	text-align: center;
	margin-bottom: 33px;
}
.popup-inner form .row-form {
	display: flex;
	gap: 16px;
	align-items: center;
}
.popup-inner form input {
	width: 100%;
	padding: 20px 26px;
	border-radius: var(--border-radius-default);
	color: #000;
	font-size: 14px;
	background: #F5F5F5;
	border: none;
	margin-bottom: 20px;
}
.popup-inner form input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.6);
}
.popup-inner form input::placeholder {
	color: rgba(0, 0, 0, 0.6);
}
.popup-inner form textarea {
	height: 150px;
}
.popup-inner form button {
	margin-bottom: 33px;
	border-radius: 500px;
}

.tnp-field.tnp-privacy-field label {
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 140%;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.tnp-field.tnp-privacy-field label input {
	width: 20px;
	height: 20px;
	min-width: 20px;
}

.variation-stock {
	background-color: rgba(172, 126, 244, 0.368627451);
	padding: 11px 16px 11px 44px;
	margin-bottom: 30px;
	border-radius: var(--border-radius-default);
	color: var(--default-color-product);
	font-size: 14px;
}

.header-mobile .header-wrapper {
	flex-direction: column;
	gap: 20px;
}
.header-mobile .header-wrapper .first-row, .header-mobile .header-wrapper .second-row {
	display: flex;
	width: 100%;
	align-items: center;
}
.header-mobile .header-wrapper .second-row {
	gap: 20px;
}

.header-wrapper {
	padding-top: 12px !important;
	padding-bottom: 0px !important;
}

#masthead {
	border: none !important;
}

.dgwt-wcas-sf-wrapp {
	padding: 0px !important;
}

#dgwt-wcas-search-input-1 {
	height: 44px;
}

a.all-categories {
	display: flex;
	gap: 16px;
	align-items: center;
	height: 44px !important;
	border-radius: 12px !important;
	border: 1px solid #BDBDBD;
	background: none !important;
}

.departments-text {
	margin-left: 0px !important;
}

/*Акции // HEADER */
a.sign-btns {
	height: 40px !important;
	border-radius: var(--border-radius-default);
	font-size: 14px;
}

/* Search */
.js-dgwt-wcas-overlay-mobile #search-svg path {
	fill: black;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 0 10px 0px 40px;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	color: black;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	color: #fff;
	max-width: 300px;
	margin: 0 auto;
	background: black;
	border-radius: var(--border-radius-default);
	height: 50px;
}

.menu-mob {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	width: 100%;
	background: #373737;
	height: 100%;
	transition: var(--transition-settings-all);
}
.menu-mob.active {
	opacity: 1;
	pointer-events: all;
}
.menu-mob .menu-mob-container {
	height: auto;
	overflow: auto;
	padding: 40px 0px;
	max-height: 100%;
}
.menu-mob .menu-mob-container .mob-menu-additionals {
	margin-bottom: 20px;
}
.menu-mob .menu-mob-container .mob-menu-additionals .dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
	border-radius: var(--border-radius-default);
	background: rgba(255, 255, 255, 0.1);
}
.menu-mob .menu-mob-container .mob-menu-additionals .dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form #search-svg {
	top: 14px;
	left: 16px;
}
.menu-mob .menu-mob-container .mob-menu-additionals .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 12px 40px 12px 50px !important;
}
.menu-mob .menu-mob-container .mob-menu-additionals .first-row {
	display: flex;
	gap: 10px;
}
.menu-mob .menu-mob-container .mob-menu-additionals .first-row .additionals {
	gap: 10px;
	display: flex;
}
.menu-mob .menu-mob-container .mob-menu-additionals .first-row .additionals .header-addons {
	margin-left: 0px;
}
.menu-mob .menu-mob-container .mob-menu-additionals .second-row {
	display: flex;
	align-items: center;
	padding: 20px 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 20px;
}
.menu-mob .menu-mob-container .mob-menu-additionals .second-row .user-capitals {
	display: flex;
	gap: 10px;
	align-items: center;
	width: 100%;
	font-size: 15px;
	color: #FFF;
}
.menu-mob .menu-mob-container .mob-menu-additionals .second-row .user-capitals .user-avatar {
	width: 32px;
	height: 32px;
	padding: 6px;
	border-radius: var(--border-radius-default);
	background: #4B4B4B;
	display: flex;
}
.menu-mob .menu-mob-container .mob-menu-additionals .second-row a.log-out {
	color: #666;
	background: #FFF;
}
.menu-mob .menu-mob-container .mob-menu-additionals {
	padding: 0px 20px;
}
.menu-mob .menu-mob-container .mob-menu-mains {
	padding: 0px 10px;
}
.menu-mob .menu-mob-container .menu-mob-header {
	display: flex;
	justify-content: space-between;
	padding: 0px 20px 20px 20px;
	margin-bottom: 20px;
	border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
}
.menu-mob .menu-mob-container .menu-mob-header a {
	width: unset !important;
}

#close-menu {
	display: flex;
	width: 25px;
	height: 25px;
	justify-content: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	border: none;
}

.header-desktop {
	height: 132px;
}
.header-desktop .header-desktop-container {
	position: relative;
	width: 100%;
	transition: var(--transition-settings-all);
}
.header-desktop .header-desktop-container.hideHeader {
	position: fixed;
	top: -132px;
}
.header-desktop .header-desktop-container.showHeader {
	position: fixed;
	top: 0px;
}

.header-top-accent {
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--color-theme-paws);
	padding: 7px 0px;
	gap: 19px;
}

.header-top-accent * {
	margin-bottom: 0px;
}

.header-top-accent p {
	width: 151px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
}

.header-top-accent h3 {
	font-size: 34px;
	text-transform: uppercase;
	color: white;
	letter-spacing: 4.59px;
}

.header-top.dark.border-disable {
	background: #373737;
}

.header-top.dark.border-disable .site-menu.horizontal {
	color: rgba(255, 255, 255, 0.6);
}

.site-header .header-mobile {
	background-color: #fff;
}
.site-header .header-mobile .header-wrapper {
	padding: 20px 50px !important;
}

.header-top.dark.border-disable .header-wrapper {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	-webkit-box-align: center;
}

.site-header {
	position: relative;
	z-index: 20;
}

.footer-col.hide-mob .footer-col-inner {
	display: flex;
	align-items: flex-start;
}

.footer-container {
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.footer-container .first-row {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.footer-container .second-row {
	width: 100%;
}
.footer-container .footer-col ul {
	min-width: 170px;
	max-width: 170px;
}
.footer-container .contacts-sidebar p {
	margin-bottom: 10px;
}

.contacts-sidebar, .contact-footer-btn {
	min-width: 170px;
	max-width: 170px;
}

.contact-footer-btn button {
	width: 100%;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text);
	font-size: 14px;
	border-radius: var(--border-radius-default);
	border: none;
	padding: 15px 0px;
}

/* Site Overlay */
.site-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.4);
	will-change: opacity;
}

/* Mobile Search Klb */
.klb-mobile-search {
	height: auto;
	padding-bottom: 0.9375rem;
	top: initial;
	bottom: 56px;
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	background-color: #fff;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	padding-top: 0.9375rem;
	border-top: 1px solid #e3e4e6;
	opacity: 0;
	visibility: hidden;
}

/* Header Logo */
.site-brand {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
}

/* Header Icons Hovers */
.header-addons.wishlist-button, .header-addons.cart-button, .header-addons.login-button {
	transition: var(--transition-settings-all);
}

.header-addons.wishlist-button svg, .header-addons.cart-button svg, .header-addons.login-button svg {
	transition: var(--transition-settings-all);
}

/* Header Icons Hovers End*/
.header-addons-icon .button-count {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	font-weight: var(--font-weight-normal);
	bottom: 3px;
	left: 3px;
	color: #000;
	background: var(--color-yellow-standart);
	border-radius: 50%;
	padding: 2px;
	max-height: 14px;
	min-height: 14px !important;
	min-width: 14px;
}

.site-header .cart-dropdown, .site-header .account-dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	max-width: 20rem;
	padding-top: 0.625rem;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	will-change: opacity;
	transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.site-header .cart-dropdown-wrapper, .site-header .account-dropdown-wrapper {
	padding: 30px;
	color: #021523;
	background-color: #fff;
	border: 1px solid #eef2f6;
	box-shadow: 0 2px 3px rgba(4, 30, 66, 0.07);
	border-radius: 4px;
	width: 100%;
}

.site-header .cart-dropdown-wrapper, .site-header .account-dropdown-wrapper {
	color: #021523;
}

.header-addons {
	position: relative;
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: 1.25rem;
}

.header-addons-icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
	width: 2.25rem;
	height: 2.25rem;
}

.site-header .header-top a {
	transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.header-addons a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	width: 100%;
	height: 100%;
}

/* End Header Icons */
.site-header .header-top {
	position: relative;
	color: #021523;
	z-index: 11;
}

.my-account-entr, .lang-switch {
	display: flex;
	align-items: center;
}

.reg-btn {
	background: white !important;
	color: black;
}

/* Mobile Bottom Menu */
.mobile-bottom-menu {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: #fff;
	box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);
	z-index: 1000;
}

.mobile-bottom-menu-wrapper {
	display: flex;
	align-items: center;
	height: 3.625rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.mobile-bottom-menu .mobile-menu {
	width: 100%;
}

.mobile-bottom-menu .mobile-menu ul {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 0px;
	list-style: none;
}

.mobile-bottom-menu .mobile-menu ul li {
	flex: 1;
}

.mobile-bottom-menu .mobile-menu ul li a {
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 100%;
	text-decoration: none;
	color: var(--color-text-light);
}

.mobile-bottom-menu .mobile-menu ul li a i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.375rem;
	height: 2.0625rem;
}

.mobile-bottom-menu .mobile-menu ul li a span {
	font-size: 0.5625rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media screen and (min-width: 64rem) {
	.mobile-bottom-menu {
		display: none !important;
	}
}
/* FOOTER */
.site-footer {
	position: relative;
}

.site-footer .footer-widgets {
	padding: 50px 0px 40px 0px;
}

.site-footer .footer-copyright .footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*header new*/
#search-open-header {
	background: none;
	border: none;
	display: flex;
	gap: 10px;
	padding: 0px 16px;
	color: rgba(255, 255, 255, 0.6);
	font-weight: var(--font-weight-normal);
	font-size: 12px;
	align-items: center;
}

.icons-menu {
	display: flex;
}

.site-header .site-search + .header-addons {
	margin-left: 10px;
}

.header-main.height-padding {
	background: #373737;
}

.header-main.height-padding .header-wrapper {
	display: Flex;
	justify-content: center;
	padding-top: 22px !important;
	padding-bottom: 0px !important;
	color: rgba(255, 255, 255, 0.6) !important;
}

.lang-switch {
	position: relative;
}
.lang-switch.active .lang-switch-inner {
	background: #FFF;
}
.lang-switch.active button {
	color: black;
}
.lang-switch.active .lang-switch-pop {
	opacity: 1;
	pointer-events: all;
	height: 100%;
}

.lang-switch * {
	transition: var(--transition-settings-all);
}

.lang-switch button {
	padding: 0px;
	font-size: 12px;
	height: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 6px;
	font-weight: 400;
	background: none;
	font-family: var(--font-text);
	border: none;
	color: white;
	transition: var(--transition-settings-all);
}

.lang-switch .lang-switch-inner {
	top: -20px;
	position: absolute;
	border-radius: var(--border-radius-default);
	padding: 10px;
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.lang-switch .lang-switch-pop {
	opacity: 0;
	pointer-events: none;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: flex-start;
	gap: 10px;
	height: 0px;
	transition: var(--transition-settings-all);
}

.header-top .header-wrapper .lang-switch {
	flex: 1 0 0;
}

.header-top .header-wrapper .icons-menu {
	flex: 1 0 0;
	justify-content: flex-end;
	align-items: center;
}

.header-top .header-wrapper {
	padding-top: 24px !important;
	padding-bottom: 0px !important;
}

/*Search*/
#clear-input, #close-search-btn {
	background: none;
	border: none;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	padding: 0px;
}

.dop-btns-search {
	position: absolute;
	top: 12px;
	right: 20px;
	display: flex;
	gap: 10px;
}

#clear-input {
	background: rgba(255, 255, 255, 0.2);
	opacity: 0;
	pointer-events: none;
	transition: var(--transition-settings-all);
}

#clear-input.active {
	opacity: 1;
	pointer-events: all;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 23px !important;
	opacity: 0.5;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 12px 20px;
	border-radius: var(--border-radius-default);
}

.site-departments.large .site-departments-wrapper > a {
	min-width: 200px;
}

.site-departments {
	margin-right: 10px;
}

/*FOOTER*/
footer .widget {
	margin: 0px !important;
}

.footer-bottom {
	padding: 40px 0px 50px 0px;
}

.dgwt-wcas-search-wrapp {
	max-width: unset !important;
}

.site-footer {
	margin-top: 90px;
}

.site-footer .footer-widgets, .footer-details, .footer-copyright {
	background: #1F1F20;
}

.site-footer .footer-widgets ul li a {
	color: #FFF !important;
	font-size: 14px;
}

.site-footer .footer-widgets .widget ul li + li {
	margin-top: 10px;
}

.site-footer .footer-widgets .widget-title {
	font-family: var(--font-text) !important;
	font-size: 12px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.4);
	font-weight: 400;
	letter-spacing: 2.4px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.site-footer .footer-row.bordered .container {
	border-top: 1px rgba(255, 255, 255, 0.1) solid;
}

.footer-contacts .phone-contacts a {
	font-size: 20px;
	color: #FFF !important;
	margin-bottom: 6px;
}

.footer-contacts .phone-contacts p {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.4);
}

.footer-contacts .newsletter-form {
	margin-top: 20px;
}

.footer-contacts .newsletter-form form {
	display: flex;
	gap: 20px;
	flex-direction: column;
}

.footer-contacts .newsletter-form form h3 {
	margin-bottom: 0px;
	color: white;
	font-size: 20px;
	font-family: var(--font-text) !important;
}

.footer-contacts .newsletter-form form button {
	height: 60px;
	background: none;
	border-radius: var(--border-radius-default);
	border: 1px solid #FFF;
	color: white;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text);
}

.site-payment-logos {
	display: flex;
	align-items: center;
	gap: 18px;
}

.site-copyright {
	font-size: 14px !important;
	color: #FFF !important;
}

.site-social ul li a {
	background: #363637;
}

/*INPUTS*/
input.def-input {
	padding: 14px 20px;
	border-radius: var(--border-radius-default);
	background: #363637;
	border: none;
	height: 45px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
}

/* OWN STYLES */
.percs-company-block {
	width: 100%;
	display: Flex;
	gap: 20px;
	margin: 50px 0px;
}

.perc-comp {
	background: #F8F8F8;
	border-radius: var(--border-radius-default);
	padding: 20px 0px 20px 30px;
	width: 100%;
	display: Flex;
	align-items: center;
	gap: 20px;
	transition: var(--transition-settings-all);
}

.perc-comp-title {
	font-size: 16px;
	font-weight: var(--font-weight-black);
	color: var(--default-color-black);
}

.perc-comp .perc-comp-sub {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

/*NEWSLETTER BLOCK POP*/
.newsletter-pop {
	border-radius: var(--border-radius-default);
	background: linear-gradient(99deg, #FDEDD7 0%, #E4CEB0 100%);
	position: relative;
	min-height: 490px;
	height: 100%;
	overflow: hidden;
}

.newsletter-pop .newsletter-pop-back {
	position: absolute;
	pointer-events: none;
	display: flex;
	justify-content: flex-end;
}

.newsletter-pop .newsletter-pop-back img {
	width: 100%;
	border-radius: var(--border-radius-default);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.newsletter-pop .newsletter-pop-back.top-left {
	top: 0px;
	left: 0px;
}

.newsletter-pop .newsletter-pop-back.bottom-right {
	bottom: 0px;
	right: 410px;
}

.newsletter-pop .newsletter-pop-back.top-right {
	top: 0px;
	right: 0px;
}

.newsletter-pop .newsletter-pop-inner {
	display: flex;
	min-height: 490px;
	align-items: center;
	justify-content: flex-end;
}

.newsletter-pop .newsletter-pop-inner button {
	width: 100%;
	max-width: 200px;
}

.newsletter-pop .newsletter-pop-inner .first-col {
	position: relative;
	z-index: 2;
	height: 100%;
	max-width: 100%;
	margin-right: 114px;
}

.newsletter-pop .newsletter-pop-inner .first-col h3 {
	font-family: Fraiche;
	font-size: 52px;
	font-weight: var(--font-weight-normal);
	color: #000;
}

.newsletter-pop .newsletter-pop-inner .first-col p {
	color: rgba(0, 0, 0, 0.6);
	font-family: var(--font-text);
	font-size: 16px;
	margin: 14px 0px 30px 0px;
}

.newsletter-pop .newsletter-pop-inner .first-col button {
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--border-radius-default);
	box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.3);
	font-family: var(--font-text);
	font-size: 14px;
	font-weight: var(--font-weight-black);
	border: none;
}

.newsletter-pop .newsletter-pop-inner .second-col {
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: flex;
	justify-content: flex-end;
}

.newsletter-pop.empty-cart .newsletter-pop-inner .second-col img {
	max-width: 900px;
}

.newsletter-pop .newsletter-pop-inner .second-col img {
	width: 100%;
	border-radius: var(--border-radius-default);
}

/*NEWSLETTER BLOCK MINI*/
.newsletter-block {
	border-radius: var(--border-radius-default);
	position: relative;
	background: linear-gradient(180deg, #2E2E2E 0%, #000 100%), linear-gradient(99deg, var(--color-theme-paws) 0%, #8E5FD9 100%);
}

.newsletter-back {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 0;
	pointer-events: none;
}

.newsletter-back img {
	width: 90%;
}

.newsletter-block-inner {
	z-index: 1;
	padding: 40px;
	display: Flex;
	align-items: center;
	gap: 30px;
	color: white;
}

.newsletter-block-inner .first-col {
	min-width: 800px;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: flex-start;
}

.newsletter-block-inner .first-col h3, .newsletter-block-inner .first-col p {
	margin-bottom: 0px;
}

.newsletter-block-inner .first-col h3 {
	font-family: "Fraiche";
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 300;
	min-width: 277px;
}

.newsletter-block-inner .first-col p {
	font-family: var(--font-text);
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.newsletter-block-inner .first-col, .newsletter-block-inner .second-col form {
	display: flex;
	align-items: center;
}

.newsletter-block-inner .second-col {
	width: 100%;
}

.newsletter-block-inner .second-col form {
	gap: 20px;
}

.newsletter-block-inner .second-col form input {
	width: 100%;
}

button.sub-btn {
	width: 100%;
	border-radius: var(--border-radius-default);
	border: none;
	padding: 20px 0px;
	min-width: 187px;
	font-weight: var(--font-weight-black);
	height: 60px !important;
	font-size: 14px;
}

input.def-input.white {
	padding: 20px 26px;
	height: 60px;
	border-radius: var(--border-radius-default);
	color: black;
	background: #F5F5F5;
	border: none;
}

.main-newsletter-block {
	position: relative;
	z-index: 0;
	border-radius: var(--border-radius-default);
	background: linear-gradient(180deg, #2E2E2E 0%, #000 100%), linear-gradient(99deg, var(--color-theme-paws) 0%, #8E5FD9 100%);
	height: 360px;
}

.main-newsletter-block-inner {
	position: relative;
	display: flex;
	height: 100%;
	justify-content: center;
	z-index: 1;
}
.main-newsletter-block-inner button {
	max-width: 250px;
}

.main-newsletter-block-inner .left-side, .main-newsletter-block-inner .right-side {
	position: absolute;
	z-index: 0;
	max-width: 400px;
}

.main-newsletter-block-inner .left-side {
	left: 0px;
}

.main-newsletter-block-inner .right-side {
	right: 0px;
}

.main-newsletter-block-inner .center-inner {
	display: flex;
	position: relative;
	z-index: 1;
	justify-content: center;
	height: 100%;
	align-items: center;
	flex-direction: column;
	color: white;
}

.main-newsletter-block-inner .center-inner h3 {
	font-size: 60px;
	font-family: "Fraiche";
	font-weight: var(--font-weight-normal);
	margin-bottom: 14px;
}

.main-newsletter-block img {
	border-radius: var(--border-radius-default);
}

.main-newsletter-block-inner .center-inner p {
	color: rgba(255, 255, 255, 0.6);
	font-family: var(--font-text);
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: var(--font-weight-normal);
	max-width: 578px;
	text-align: center;
}

.main-newsletter-block-inner .center-inner form {
	width: 640px;
	gap: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-newsletter-block-inner .center-inner form input {
	width: 433px;
}

.top-img {
	pointer-events: none;
	position: absolute;
	top: 0px;
	z-index: 0;
}

/* Top Stories */
a.blog-post-stories img {
	transition: var(--transition-settings-all);
}

/*FAQ BLOCK*/
button.faq-btn {
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: none;
	background: #F8F8F8;
	padding: 0px;
}

.faq {
	transition: var(--transition-settings-all);
	border-radius: var(--border-radius-default);
	padding: 20px;
	background: #FFF;
	box-shadow: 0px 20px 70px -19px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	margin-bottom: 20px;
	position: relative;
}

button.faq-btn {
	transition: var(--transition-settings-all);
}

.faq button.faq-btn svg path {
	transition: var(--transition-settings-all);
}

.faq .faq-heading {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq .faq-heading button svg {
	transform: rotate(-90deg);
}

.faq .faq-answ {
	transition: 0.3s transform ease;
	color: rgba(51, 51, 51, 0.6);
	font-size: 15px;
}

.faq-quest {
	font-size: 18px;
	color: var(--default-color-black);
}

.faq.active {
	height: auto;
}
.faq.active .faq-heading {
	margin-bottom: 20px;
}
.faq.active .faq-heading button svg {
	transform: rotate(0deg);
}
.faq.active .faq-heading button svg path {
	fill: #fff;
}
.faq.active button.faq-btn {
	background: var(--default-background-black);
}

.faq-block-inner {
	display: flex;
	gap: 20px;
	width: 100%;
}

.faq-block-inner .first-col, .faq-block-inner .second-col {
	width: 100%;
}

.custom-title {
	height: 65px;
	margin-bottom: 40px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.custom-title.column {
	height: auto;
	margin-bottom: 30px;
}
.custom-title.column .first-row {
	flex-direction: column;
	align-items: flex-start;
}

/* Autoship Page */
.container.autoship {
	display: flex;
	gap: 90px;
}
.container.autoship .first-col, .container.autoship .second-col {
	width: 100%;
}
.container.autoship .second-col {
	max-width: 510px;
}

.swal2-popup {
	padding: 0px !important;
}

.notify-me-form {
	padding: 30px;
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
}
.notify-me-form .notify-me-heading {
	margin-bottom: 30px;
	text-align: start;
}
.notify-me-form .notify-me-heading h4 {
	font-size: 26px;
	color: #000;
	font-family: var(--font-text) !important;
	font-weight: var(--font-weight-black);
}
.notify-me-form h3 {
	text-transform: uppercase;
	font-size: 60px;
}
.notify-me-form p {
	color: rgba(0, 0, 0, 0.6);
}
.notify-me-form button {
	width: 100%;
	padding: 22px 0px;
	border-radius: var(--border-radius-default);
	background: linear-gradient(180deg, #AC7EF4 0%, #8E5FD9 100%);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	color: white;
	border: none;
	margin-top: 10px;
	font-size: 14px;
}

#blog-product-btns {
	justify-content: center;
	margin-top: 10px;
}

.buttons-reset {
	display: Flex;
	align-items: center;
	gap: 20px;
}
.buttons-reset button {
	width: 42px;
	height: 42px;
	padding: 0px;
	border-radius: 50%;
	background: #F8F8F8;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-title .first-row {
	display: flex;
	align-items: center;
	gap: 20px;
}

.custom-title h3 {
	font-size: 60px;
	color: var(--default-color-black) !important;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.custom-title p {
	font-size: 15px;
	color: rgba(51, 51, 51, 0.6);
	margin-bottom: 0px;
}

/* BLOCK BLOG */
.blog-inner .blog-image {
	position: relative;
}

.blog-inner .blog-image img {
	transition: var(--transition-settings-all);
	width: 100%;
	max-height: 250px;
	min-height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.blog-inner .blog-image .blog-tagname {
	position: absolute;
	top: 20px;
	left: 20px;
	background: #FFF;
	font-size: 12px;
	padding: 4px 10px;
	font-family: var(--font-text);
	border-radius: 500px;
	color: black;
}

.blog-inner .blog-inner-single {
	margin-top: 20px;
	font-family: var(--font-text);
}

.blog-inner .blog-inner-single .blog-title {
	color: var(--default-color-black);
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: var(--font-weight-black);
}

.blog-inner .blog-inner-single .excerpt {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	font-weight: var(--font-weight-normal);
}

/* SWIPER SLIDER */
.swiper-button-next, .swiper-button-prev {
	opacity: 0 !important;
	pointer-events: none;
}

/* BLOG INTRO BLOCK */
#blog-intro .blog-title p {
	color: var(--default-color-black);
	font-size: 22px;
	font-weight: var(--font-weight-black);
	line-height: 28px; /* 127.273% */
}

#blog-intro .blog-title {
	margin-bottom: 6px;
}

#blog-intro .blog-sub-title span {
	color: var(--default-color-black);
	font-size: 14px;
}

/*Slider Brands*/
@keyframes slide {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}
@keyframes slidey {
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(-100%);
	}
}
@keyframes slideyn {
	from {
		transform: translateY(0%);
	}
	to {
		transform: translateY(100%);
	}
}
.logos {
	overflow: hidden;
	position: relative;
}

.logos.imgs {
	white-space: nowrap;
	background: white;
}

.logos.header {
	width: 100%;
	display: Flex;
	align-items: center;
}

.logos-slide {
	display: inline-block;
	width: -moz-max-content !important;
	width: max-content !important;
	animation: 60s slide infinite linear;
}

.logos-slide.header {
	display: Flex;
	gap: 70px;
	margin-right: 70px;
}

.logos-slide img {
	margin: 0 60px;
	-o-object-fit: contain;
	object-fit: contain;
	width: -moz-max-content;
	width: max-content;
	max-width: 200px;
}

.logo-slide.header {
	display: Flex;
	align-items: center;
	gap: 20px;
}

.logo-slide.header h2 {
	white-space: nowrap;
	/*   color: rgba(255, 255, 255, 0.6); */
	color: white;
	font-size: 30px;
	letter-spacing: 4.05px;
	text-transform: uppercase;
}

.logo-slide.header p {
	width: 118px;
	font-size: 13px;
}

/* Parallax Effect */
.back-parallax {
	white-space: nowrap;
	background: white;
	overflow: hidden;
	position: absolute;
	height: 100%;
	left: 0px;
	display: flex;
	z-index: -1;
	gap: 30px;
	left: -150px;
	right: -150px;
}

.back-parallax-slides {
	display: flex;
	width: -moz-max-content !important;
	width: max-content !important;
	animation: 60s slidey infinite linear;
	flex-direction: column;
	position: relative;
	gap: 30px;
}
.back-parallax-slides.nechet {
	animation: 60s slideyn infinite linear;
	flex-direction: column-reverse;
}
.back-parallax-slides img {
	border-radius: 20px;
}

.back-parallax-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
	background: rgba(102, 102, 102, 0.3490196078);
	z-index: 1;
}

/* HOVER EFFECTS */
.site-social li a, .site-social li a i {
	transition: var(--transition-settings-all);
}

.site-footer .footer-widgets .widget ul li a {
	position: relative;
}

.site-footer .footer-widgets .widget ul li a::before {
	content: "";
	width: 0%;
	position: absolute;
	bottom: 0px;
	height: 1px;
	background: white;
	transition: var(--transition-settings-all);
}

/* SHOP */
.shop-title {
	padding: 40px 20px;
}

.shop-title h3 {
	font-size: 30px;
	color: var(--default-color-black);
	text-transform: uppercase;
	font-weight: var(--font-weight-normal);
	margin: 0px;
}

/* SHOP BANNERS */
.banner-wrapper.beauty {
	background: linear-gradient(158deg, rgba(0, 0, 0, 0.1) -0.73%, rgba(0, 0, 0, 0) 100%);
}
.banner-wrapper.accessories {
	background: linear-gradient(88deg, #F1DDBB 49.53%, #D6AC7B 100%);
}
.banner-wrapper.home {
	background: linear-gradient(99deg, #F4F0F1 0%, #E3DADB 100%);
}
.banner-wrapper.humans {
	background: #EEECED;
}
.banner-wrapper.toys {
	background: linear-gradient(88deg, #FEE696 0%, #FDE080 57.5%, #F7D56B 99.63%), linear-gradient(158deg, rgba(0, 0, 0, 0.1) -0.73%, rgba(0, 0, 0, 0) 100%);
}
.banner-wrapper.travel {
	background: linear-gradient(99deg, #F3F0F4 0%, #E0DAE3 100%), linear-gradient(88deg, #F1DDBB 49.53%, #D6AC7B 100%);
}
.banner-wrapper.brands .shop-banner-text p {
	color: rgba(255, 255, 255, 0.6);
	font-size: 20px;
}

.shop-banner {
	border-radius: var(--border-radius-default);
	height: 260px;
}
.shop-banner .shop-banner-back {
	position: absolute;
}
.shop-banner .shop-banner-back.left {
	top: 0px;
	position: absolute;
	left: 0px;
}
.shop-banner .shop-banner-back.right {
	display: flex;
	bottom: 0px;
	right: 0px;
}
.shop-banner .shop-banner-back img {
	border-radius: var(--border-radius-default);
}
.shop-banner .shop-banner-back.dog img {
	border-bottom-left-radius: 0px;
}
.shop-banner .shop-banner-text {
	z-index: 1;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.6);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	text-align: start;
	height: 100%;
	padding-left: 110px;
}
.shop-banner .shop-banner-text.right-to-left {
	justify-content: center;
	align-items: flex-end;
	padding-right: 100px;
}
.shop-banner .shop-banner-text.right-to-left .shop-banner-text-inner h2 {
	max-width: unset !important;
}
.shop-banner .shop-banner-text.right-to-left p {
	text-align: start;
}
.shop-banner .shop-banner-text.full-width h2 {
	max-width: 100% !important;
}
.shop-banner .shop-banner-text h2 {
	color: var(--color-theme-paws);
	font-family: Fraiche;
	font-size: 60px;
	font-weight: var(--font-weight-normal);
	margin-bottom: 14px;
	line-height: normal;
	max-width: 420px;
}
.shop-banner .shop-banner-text h2.black-heading {
	color: #363637;
}
.shop-banner .shop-banner-text p {
	color: rgba(0, 0, 0, 0.6);
	font-family: var(--font-text) !important;
	font-size: 18px;
	font-weight: var(--font-weight-normal);
	margin-bottom: 0px;
	line-height: normal;
}
.shop-banner .shop-banner-back-img {
	position: absolute;
	top: 0px;
}
.shop-banner .shop-banner-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.shop-banner.food .shop-banner-back-img.dog {
	right: 100px;
}
.shop-banner.food .shop-banner-back.right {
	right: 0px;
}
.shop-banner.food .shop-banner-back {
	position: absolute;
	z-index: 0;
	pointer-events: none;
	height: 100%;
	right: 100px;
}
.shop-banner.toys .shop-banner-text h2 {
	max-width: 433px;
}
.shop-banner.toys .shop-banner-back-img.dog {
	right: 123px;
}
.shop-banner.toys .shop-banner-back.right {
	right: 30%;
}
.shop-banner.humans .shop-banner-back.top {
	top: 0px;
	right: 45%;
}
.shop-banner.humans .shop-banner-back.right {
	right: -75px;
}
.shop-banner.home .shop-banner-text .shop-banner-inner-text {
	max-width: 335px;
}
.shop-banner.home .shop-banner-back.left {
	left: 40%;
}
.shop-banner.home .shop-banner-back-img {
	right: 22px;
	z-index: 1;
}
.shop-banner.home .shop-banner-back.right {
	bottom: 50px;
	right: 50px;
	z-index: 0;
}
.shop-banner.accessories .shop-banner-back-img {
	right: 0px;
}
.shop-banner.accessories .shop-banner-back.right {
	right: 44%;
	bottom: -40%;
}
.shop-banner.accessories .shop-banner-back.right img {
	width: 200px;
	transform: rotate(-39.954deg);
}
.shop-banner.accessories .shop-banner-back.top {
	top: 0px;
	right: 150px;
}
.shop-banner.beauty .shop-banner-back-img {
	top: -180px;
}
.shop-banner.beauty .shop-banner-back-img img {
	max-height: 600px;
}
.shop-banner.beauty .shop-banner-back.left {
	bottom: 0px !important;
	top: unset;
	z-index: 2;
}
.shop-banner.beauty .shop-banner-text-inner {
	max-width: 294px;
}
.shop-banner.beauty .shop-banner-text.right-to-left {
	padding-right: 180px;
}
.shop-banner.beauty .shop-banner-back.top {
	top: 0px;
	left: 0px;
}
.shop-banner.travel h2.black-heading {
	max-width: 480px;
	margin: 0px;
	margin-bottom: 10px;
}
.shop-banner.travel .shop-banner-inner-text {
	max-width: 350px;
}
.shop-banner.travel .shop-banner-back-img.travel {
	bottom: 0px;
	right: 210px;
	top: unset;
}
.shop-banner.travel .shop-banner-text {
	padding-left: 110px;
}
.shop-banner.travel .shop-banner-back.fourth {
	bottom: 0px;
	right: 0px;
}
.shop-banner.travel .shop-banner-back.third {
	bottom: 90px;
	right: 23%;
}
.shop-banner.travel .shop-banner-back.second {
	left: 44%;
}

.module-banner-text .banner-inner {
	padding: 0px;
}

.module-banner-text .banner-inner .entry-title {
	width: 100%;
}

/* SHOP FILTERS */
/* Before Shop Loop */
/* Brand Info */
h1.brand-name {
	margin-bottom: 10px;
	font-size: 26px !important;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
	font-family: var(--font-text) !important;
}

.brand-information {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 30px;
}
.brand-information .brand-desc {
	max-width: 800px;
	font-size: 16px;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
}
.brand-information .brand-desc p {
	padding-bottom: 10px;
}
.brand-information .brand-desc p:last-of-type {
	padding-bottom: 0px;
}

.shop-page-header {
	display: flex;
}

.fitler-container {
	position: relative;
	width: 100%;
}

#shop-content {
	z-index: 0;
}

.before-shop-loop {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	width: 100%;
	margin-top: 0px;
	border-bottom: 0px;
	gap: 12px;
	z-index: 1;
}
.before-shop-loop .row {
	margin: 0px;
	justify-content: flex-end;
	width: 100%;
	padding-top: 6px;
}
.before-shop-loop .row .col {
	padding: 0px;
}

#filter-btn {
	border: none;
	background: none;
	gap: 6px;
	display: none;
	align-items: center;
	color: rgba(0, 0, 0, 0.6);
	font-size: 12px;
}
#filter-btn.active {
	color: var(--color-theme-paws);
}
#filter-btn.active svg path {
	fill: var(--color-theme-paws);
}

.before-shop-loop .content-column {
	display: flex;
	align-items: center;
}

.before-shop-loop .filter-wrapper {
	display: flex;
	align-items: center;
	margin-left: auto;
	padding: 0px;
	max-width: unset;
	justify-content: flex-end;
}

.before-shop-loop .filter-wrapper .sorting-product {
	display: inline-flex;
	align-items: center;
	gap: 6px !important;
}

.woocommerce-breadcrumb ul {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	padding-left: 0px;
	list-style: none;
}

.woocommerce-breadcrumb ul li::after {
	content: "/";
	color: var(--color-text-light);
	margin-left: 5px;
	margin-right: 5px;
}

.before-shop-loop .product-views-buttons {
	padding-left: 1.25rem;
	margin-left: 0.625rem;
	border-left: 1px solid var(--color-theme-border);
}

.before-shop-loop .filter-wrapper .sorting-product select {
	font-family: var(--font-text);
	font-size: 12px;
	font-weight: var(--font-weight-bold);
	border: none;
	cursor: pointer;
	background: none;
	max-width: 44px;
	color: rgba(0, 0, 0, 0.6);
}
.before-shop-loop .filter-wrapper .sorting-product select:focus {
	outline: none !important;
}

.before-shop-loop .filter-wrapper .sorting-product .select2-selection {
	height: 28px;
	display: flex !important;
	padding: 0;
	font-family: var(--font-text);
	align-items: center;
}

.before-shop-loop .filter-wrapper .sorting-product .select2-selection {
	border: 0;
	background-color: transparent;
}

.before-shop-loop .filter-wrapper .sorting-product .select2-selection .select2-selection__rendered {
	padding: 0px !important;
	font-weight: var(--font-weight-bold);
}

.woocommerce-ordering.product-filter::after {
	content: url(/wp-content/uploads/2024/04/iconm.svg);
	position: absolute;
	text-align: center;
	width: 6px;
	height: 8px;
	top: 10px;
	right: 12px;
	margin-top: -0.5rem;
	color: #666;
	line-height: 0.94;
	transition: all 300ms ease;
}

.woocommerce-ordering.product-filter {
	position: relative;
	max-width: 130px;
	min-width: 70px;
}

.before-shop-loop .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: relative;
}

.before-shop-loop .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.875rem;
	font-size: 0.8125rem;
}

/* End of Before Shop Loop*/
.bapf_head {
	margin-bottom: 20px;
}

.bapf_colaps_smb {
	display: none !important;
}

.bapf_divi_sfa h3, .divi_checkbox_class h3, .divi_color_class h3, .divi_image_class h3, .divi_slider_class h3 {
	border-bottom: 0px !important;
}

.bapf_body label {
	flex: 1 0;
}

.bapf_body li {
	justify-content: space-between;
	width: 100%;
}

.bapf_body li span {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.4);
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	margin-right: 0px !important;
}

.bapf_sfilter .bapf_body .mCSB_container > ul, .bapf_sfilter .bapf_body > ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.bapf_sfilter ul li label {
	margin-bottom: 0px !important;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

.bapf_sfilter ul li {
	display: flex;
	gap: 10px;
	align-items: center;
}

/* Sidebar Shop*/
.shop-content .content-wrapper.sidebar-left .site-sidebar .widget .widget-title {
	color: var(--default-color-black);
	font-family: var(--font-text) !important;
	font-size: 18px;
	font-weight: var(--font-weight-black);
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.filtered-sidebar .sidebar-mobile-header .close-sidebar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	width: 1.875rem;
	height: 1.875rem;
	color: var(--color-main-text);
	border: 1px solid var(--color-theme-border);
	border-radius: 50%;
}

.woocommerce-breadcrumb ul li a {
	color: rgba(0, 0, 0, 0.3);
}

.woocommerce-breadcrumb ul li {
	color: rgba(0, 0, 0, 0.8);
}

.woocommerce-breadcrumb ul li a, .woocommerce-breadcrumb ul li {
	font-size: 12px;
}

.shop-page-header, .woocommerce-products-header {
	margin-top: 30px;
}

.before-shop-loop .filter-wrapper .sorting-product .select2-selection .select2-selection__rendered {
	font-family: var(--font-text) !important;
	color: rgba(0, 0, 0, 0.6) !important;
	font-size: 12px !important;
}

.sidebar-inner ul li a, .sidebar-inner ul li a label {
	color: rgba(51, 51, 51, 0.6) !important;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term span {
	color: rgba(51, 51, 51, 0.4);
}

.widget-checkbox-list ul li a input[type=checkbox]:checked + label span {
	background-color: var(--color-theme-paws);
	border-color: var(--color-theme-paws);
}

.remove-filter li {
	display: flex;
	align-items: center;
}

a.remove-filter-element::before, a.remove-filter-element::after {
	top: 9.4px;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
	background-color: var(--color-theme-paws);
}

.ui-widget-content .ui-slider-handle {
	background-color: var(--color-theme-paws);
}

.shop-page-header {
	padding-bottom: 30px;
	align-items: center;
}

.woocommerce-breadcrumb {
	width: 100%;
}

.shop-content .row.content-wrapper.sidebar-left .content-primary {
	padding: 0px;
}

/* WIDGETS */
.widget {
	margin: 0px 30px 30px 30px;
	padding-right: 0px !important;
}

.widget:last-child {
	border-bottom: 0px;
}

footer .widget {
	border-bottom: none;
}

.site-social {
	display: flex;
	gap: 4px;
	align-items: center;
}
.site-social a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #363637;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: var(--transition-settings-all);
}

/* PUPS CONTAINER LINKS */
.woocommerce-products-header {
	margin-top: 0px;
}

.products .product-footer, .products-swiper .product-footer {
	border-top: 0px !important;
}

.shop-content #sidebar {
	padding: 30px 0px 0px 0px;
}

.shop-content .row.content-wrapper.sidebar-left {
	margin-top: 0px;
	border-top: 1px solid #E7E7E7;
}

/* Products in SHOP */
.product-brand {
	color: rgba(51, 51, 51, 0.4);
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.product-buttons {
	position: absolute;
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
	top: 0.9375rem;
	right: 0.9375rem;
}
.product-buttons .tinvwl_add_to_wishlist_button {
	opacity: 0;
	visibility: 0;
	transition: var(--transition-settings-all);
}
.product-buttons .tinvwl-product-make-remove {
	opacity: 1;
	visibility: 1;
	background: var(--color-theme-paws) !important;
}
.product-buttons .tinvwl-product-make-remove::before {
	background: white;
}

.product-buttons > .animated.quickview {
	transition-delay: 0.08s;
}

/* Quickview */
.klbth-icon-eye-empty::before {
	content: "\e859";
}

[class^=klbth-icon-]::before, [class*=" klbth-icon-"]::before {
	font-family: "klbtheme";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}

.product-buttons > .animated {
	pointer-events: none;
}

.product-buttons > .quickview i {
	position: relative;
	top: -1px;
}

.product-buttons > .quickview {
	font-size: 1.125rem;
	transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.product-buttons > .animated {
	opacity: 0;
	transform: translateX(10px);
	pointer-events: none;
	transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition-delay: 0s;
	will-change: opacity, transform;
}

/* End of Quickview */
/* Products Inner */
.product-badges {
	position: absolute;
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
	top: 0.9375rem;
	left: 0.9375rem;
	pointer-events: none;
	z-index: 1;
}

.badge.onsale {
	font-size: 0.8125rem;
	background-color: var(--color-theme-danger);
}

.badge {
	display: inline-flex;
	align-items: center;
	font-size: 0.6875rem;
	font-weight: var(--font-weight-black);
	text-transform: uppercase;
	min-height: 1.5rem;
	background-color: var(--color-text-light);
	padding: 0.375rem 0.75rem;
	border-radius: 1.5rem;
}

.hover-slider-indicator {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0.75rem;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hover-slider-indicator-dot.active {
	background-color: var(--color-theme-paws);
	border-color: transparent;
	opacity: 1;
}

.hover-slider-indicator-dot {
	background-color: #fff;
	opacity: 1;
	border-radius: 50%;
	height: 8px;
	width: 8px;
	margin-left: 3px;
	margin-right: 3px;
}

.star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.star-rating span::before {
	font-family: "klbtheme";
	content: "\e802\e802\e802\e802\e802";
	letter-spacing: 2px;
	color: #ffc21f;
}

.product-title {
	font-weight: var(--font-weight-bold);
	letter-spacing: -0.07px;
	line-height: 1.4;
}

.products .product-footer, .products-swiper .product-footer {
	position: relative;
	opacity: 0;
	visibility: hidden;
	will-change: opacity;
	transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.content-wrapper {
	position: relative;
}

.product-buttons > * {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	color: var(--color-main-text);
	background-color: #fff;
	border: 1px solid var(--color-theme-border);
}

.products, .products-swiper {
	list-style: none;
}

.products .product, .products-swiper .product {
	position: relative;
	z-index: 10;
}

.products .product, .products-swiper .product {
	position: relative;
	flex: 1 1 0px;
	min-width: 0;
	z-index: 1;
}

.products .product-wrapper, .products-swiper .product-wrapper {
	position: relative;
	z-index: 1;
}

.add_to_cart_button {
	font-weight: var(--font-weight-bold);
}

.product-footer-buttons {
	display: flex;
	align-items: center;
	padding: 20px 0px 0px 0px;
}

.single-product-wrapper .product_title {
	font-size: 1.625rem;
	line-height: 1.3;
	margin-bottom: 0.75rem;
}

.single-product-wrapper .single-product-container {
	margin-top: 1.25rem;
}

.single-product-container .klb-single-stock .product-stock {
	display: flex !important;
}

.single-product-wrapper .product-ratings {
	display: flex;
	align-items: center;
	margin-top: 1.25rem;
}

.single-product-wrapper .product-stock.in-stock {
	border-radius: 4px;
	background-color: #f4faf6;
	color: var(--color-in-stock);
	padding: 6px 14px;
}

.single-product-wrapper .product-stock {
	position: relative;
	display: inline-flex;
	align-items: center;
	font-size: 0.8125rem;
}

.single-product-wrapper .product-info {
	position: relative;
	width: 100%;
}

.single-product-wrapper .product-info-top {
	display: flex;
}

.single-product-wrapper form.cart {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.single-product-wrapper form.cart .add_to_cart_button {
	border-radius: 4px;
	height: 46px;
	margin-left: 5px;
	font-size: 0.9375rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.add_to_cart_button.added {
	color: #FFF !important;
}

.quantity {
	position: relative;
	display: inline-flex;
	padding-left: 48px;
	padding-right: 48px;
	border: 1px solid #dde2e8;
	border-radius: 4px;
}

.quantity .minus, .quantity .plus {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 100%;
	min-height: 30px;
	top: 0;
	left: 0;
	cursor: pointer;
	color: var(--color-text-light);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.quantity .plus {
	left: auto;
	right: 0;
}

.quantity .plus::before {
	content: url("/wp-content/uploads/2024/01/plus-icon.svg");
	align-items: center;
	display: flex;
	justify-content: center;
}

.quantity .qty {
	width: 42px;
	border: 0;
	margin-bottom: 0;
	height: 2.875rem;
	padding-left: 0;
	padding-right: 0;
	box-shadow: none;
	font-size: 0.9375rem;
	text-align: center;
}

/* Products Inner End */
/* Products Container */
#shop-content .content-primary .products #main-product {
	height: 100%;
}
#shop-content .content-primary .products #main-product .product-wrapper {
	height: 100%;
}
#shop-content .content-primary .products #main-product .product-wrapper .product-content {
	height: 100%;
}

.woocommerce-pagination ul {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	justify-content: center;
	margin: 1.875rem 0 0;
	padding: 0;
	list-style: none;
}

.products, .products-swiper {
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.products.column-4 .product {
	min-height: 414px;
	max-height: 414px;
	margin-bottom: -1px;
}

.product-title {
	font-size: 15px;
	color: var(--default-color-product);
	font-family: var(--font-text) !important;
	margin-bottom: 16px;
}

#new-in .product-title, .products-swiper .product-title {
	font-size: 17px;
}

.woocommerce-mini-cart__total.total {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-mini-cart__total.total strong {
	font-size: 15px;
	color: #333;
	font-weight: var(--font-weight-normal);
}

.woocommerce-mini-cart__total.total span {
	font-size: 15px;
	font-weight: var(--font-weight-black);
}

.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
	border-radius: var(--border-radius-default);
	height: 60px;
	display: flex;
	align-items: center;
	font-size: 14px !important;
	font-weight: var(--font-weight-black) !important;
	justify-content: center;
	text-transform: uppercase;
}

/* Products Container End */
/* SINGLE PRODUCT PAGE */
#fixed_product .rtwpvg-thumbnail-wrapper {
	max-width: 70px;
	min-width: 70px;
}
#fixed_product .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-image.current-thumbnail img {
	border: 1px solid var(--color-theme-paws);
}
#fixed_product .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-image img {
	height: 100% !important;
	max-width: 70px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

#fixed_product {
	position: sticky;
	top: 40px;
}

#fixed_product .rtwpvg-container {
	flex-direction: row-reverse;
	gap: 20px;
}

#fixed_product .rtwpvg-thumbnail-slider {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
}

#fixed_product .rtwpvg-thumbnail-image div {
	max-width: 70px;
	max-height: 70px;
	min-width: 70px;
	min-height: 70px;
	border-radius: 12px;
}

#fixed_product .rtwpvg-thumbnail-image {
	opacity: 1;
	max-height: 70px;
}

#fixed_product .rtwpvg-thumbnail-image div img {
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 68px;
	max-width: 68px;
	min-height: 68px;
	max-height: 68px;
	border-radius: 12px;
}

.products .product-rating, .products-swiper .product-rating {
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.rtwpvg-images .rtwpvg-grid-layout, .rtwpvg-images .rtwpvg-wrapper {
	display: flex;
}

.single-product-container .single-thumbnails {
	display: flex;
}

.rtwpvg-images {
	margin-bottom: 0px;
}

#product-thumbnails .owl-stage {
	display: flex;
	flex-direction: column;
	width: 70px !important;
	gap: 10px;
}

#product-thumbnails .owl-stage .owl-item {
	width: 70px !important;
	height: 70px;
	margin-right: 0px !important;
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(172, 126, 244, 0.3);
}

#product-thumbnails .owl-stage .owl-item img {
	border-radius: 12px;
}

.woocommerce-product-gallery {
	display: Flex;
	flex-direction: row-reverse;
	gap: 17px;
}

#product-thumbnails {
	margin-top: 0px !important;
	width: 70px !important;
}

.woocommerce-product-gallery .flex-viewport {
	border: none;
}

.single-product-container h1.product_title {
	font-size: 26px;
	margin-top: 10px;
	font-family: var(--font-text) !important;
	font-weight: var(--font-weight-bold);
}

.product-footer-buttons a.add_to_cart_button, a.button.product_type_external, a.product_type_simple,
a.product_type_variable {
	font-size: 14px;
	width: 100%;
	border-radius: var(--border-radius-default);
	height: 60px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	transition: var(--transition-settings-all);
	background: var(--color-yellow-standart) !important;
	color: #000 !important;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
}

.single-product-wrapper {
	margin-top: 30px;
	position: relative;
}

.single-product-wrapper .woocommerce-breadcrumb {
	margin-bottom: 30px;
}

#product-reviews {
	background: none;
	display: flex;
	align-items: center;
	gap: 10px;
	border: none;
	padding: 0px;
}

.border-head {
	padding: 0px 30px;
}

.single-product-container .grains-container {
	display: flex;
	align-items: center;
	gap: 10px;
}

.product-ratings {
	margin-top: 30px;
}

.single-product-container span.price, .single-product-container .woocommerce-Price-currencySymbol {
	font-size: 21px !important;
	font-weight: var(--font-weight-black);
}

#success-msg {
	margin-bottom: 20px;
	font-size: 14px;
}

.success-msg {
	font-size: 14px;
}

.have-acc a, #success-msg a {
	text-decoration: underline;
}

.prodct-desc {
	padding-bottom: 30px;
	font-size: 16px !important;
	color: var(--main-product-color);
}
.prodct-desc a {
	text-decoration: underline !important;
}
.prodct-desc p, .prodct-desc div {
	margin-bottom: 10px;
}
.prodct-desc p:last-of-type, .prodct-desc div:last-of-type {
	margin-bottom: 0px;
}
.prodct-desc p {
	font-size: 16px !important;
}
.prodct-desc ul {
	font-size: 16px !important;
}
.prodct-desc ul li {
	margin-bottom: 10px;
}
.prodct-desc ul li:last-of-type {
	margin-bottom: 0px;
}

.flex-viewport img {
	padding: 0px;
	max-width: 528px;
}

span.price ins {
	text-decoration: none !important;
}

span.sku_wrapper {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.6);
	font-family: var(--font-text) !important;
}

#addtobagsingle {
	color: #FFF;
	font-family: var(--font-text) !important;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: var(--border-radius-default);
	background: var(--default-color-black);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	width: 100%;
	justify-content: center;
}

form.variations_form.cart {
	flex-direction: column-reverse;
}

.single-product-wrapper .product-info {
	border: none;
	border-top: 1px dashed rgba(179, 179, 179, 0.5);
	border-bottom: 1px dashed rgba(179, 179, 179, 0.5);
	border-radius: 0px;
	margin: 30px 0px;
}

.variation .label {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	font-weight: 400 !important;
}

.woocommerce-variation-price {
	display: flex;
	align-items: center;
}

.variation:last-of-type {
	margin-bottom: 0px;
}

.variation {
	margin-bottom: 30px;
}

.single-product-wrapper .single_variation_wrap {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 20px;
	margin-right: 0px;
}

.single-product-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
	align-items: center;
	gap: 20px;
}

.quantity {
	border-radius: 12px;
	border: 1px solid #DCDCDC;
}

.quantity .quantity-button.plus {
	border-left: 1px solid #DCDCDC;
}

.quantity .quantity-button.minus {
	border-right: 1px solid #DCDCDC;
}
.quantity .quantity-button.minus::after {
	content: "";
	background-size: cover;
	display: flex;
	align-items: center;
	background-image: url(https://4pawsavenue.com/wp-content/uploads/2024/01/minus-icon.svg);
	background-repeat: no-repeat;
	width: 11px;
	height: 1px;
}

.product-actions .tinvwl-shortcode-add-to-cart a {
	width: 100% !important;
	height: 100% !important;
}

.single-product-wrapper .product-info-top .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::after {
	content: "";
	background-image: url("/wp-content/uploads/2023/11/heart.png");
	display: flex;
	background-size: 100%;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

.single-product-wrapper .product-info-top {
	padding: 30px 0px !important;
}

.single-product-wrapper .product-info-top {
	gap: 20px;
	padding: 30px 0px;
}

.related.products {
	margin-top: 0px !important;
}

.single-product-wrapper .product-meta, .a2a_button_whatsapp, .a2a_button_twitter {
	display: none !important;
}

.single-product-wrapper .product-info-top .tinvwl_add_to_wishlist_button {
	width: 49px;
	height: 49px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--border-radius-default);
	background: #F6F6F6 !important;
}

.single-product-wrapper .product-info-top .product-price-inn {
	display: flex;
	gap: 5px;
	font-size: 28px;
	color: var(--color-theme-paws);
	font-weight: var(--font-weight-black);
}

.single-product-wrapper .product-info-top .cart {
	margin-right: 0px;
	width: 100%;
	flex-flow: row;
	gap: 20px;
}

form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button {
	width: 100%;
}

.variations .product-attributes {
	margin-top: 30px;
}

.quantity-mini-cart {
	font-size: 10px;
	color: rgba(51, 51, 51, 0.6);
}

.info-product-tab {
	border-bottom: solid 1px #DCDCDC;
}
.info-product-tab:first-child {
	border-top: solid 1px #DCDCDC;
}

.info-products-inner {
	margin-top: 30px;
}

.info-product-tab-heading {
	display: flex;
	cursor: pointer;
	padding: 30px 0px;
	align-items: center;
	justify-content: space-between;
}

.info-product-tab-heading.active button svg {
	transform: rotate(0deg);
}

.info-product-tab-heading.active h3 {
	color: var(--default-color-black);
}

.info-product-tab-heading h3 {
	color: rgba(51, 51, 51, 0.4);
	font-family: var(--font-text) !important;
	font-size: 20px;
	font-weight: var(--font-weight-black);
	margin: 0px;
	transition: var(--transition-settings-all);
}

.info-product-tab-heading button {
	background: #F8F8F8;
	width: 30px;
	border: none;
	height: 30px;
	padding: 0px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.info-product-tab-heading button svg {
	transform: rotate(-90deg);
}

.info-product-tab-inner {
	color: rgba(51, 51, 51, 0.6);
	font-size: 16px;
	padding-bottom: 30px;
}
.info-product-tab-inner p {
	margin-bottom: 10px;
}
.info-product-tab-inner p:last-of-type {
	margin-bottom: 0px;
}

.info-product-tab-inner * {
	color: var(--main-product-color) !important;
}

.brand_name {
	color: var(--default-color-black);
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition: var(--transition-settings-all);
}

.product-brand, .brand_name {
	letter-spacing: 0.5px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	padding: 9px 18px;
	height: auto !important;
	border-radius: 12px !important;
	font-size: 14px !important;
	box-shadow: none !important;
	width: unset !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	border: 1px solid var(--color-theme-paws);
	color: var(--color-theme-paws);
	box-shadow: none;
}

.variable-item.no-stock .variable-item-contents {
	text-decoration: line-through !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	color: var(--main-product-color);
	margin: 0px;
	border: 1px solid #DCDCDC;
	transition: var(--transition-settings-all);
}

.wpclv-attribute-label {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	font-weight: 400 !important;
}

.wpclv-attributes .wpclv-terms .wpclv-term-color span, .wpclv-attributes .wpclv-terms .wpclv-term-color a {
	width: 100%;
	height: 100%;
	padding: 9px;
	background: none;
	border-radius: var(--border-radius-default);
	border: 1px solid #DCDCDC;
	transition: var(--transition-settings-all);
}
.wpclv-attributes .wpclv-terms .wpclv-term-color span div, .wpclv-attributes .wpclv-terms .wpclv-term-color a div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.wpclv-attributes .wpclv-terms .wpclv-term-color span.active-color, .wpclv-attributes .wpclv-terms .wpclv-term-color a.active-color {
	border-radius: 50%;
	border-color: var(--color-theme-paws);
}

.wpclv-attributes .wpclv-terms .wpclv-term {
	margin: 0px;
	padding: 9px;
}

.wpclv-attributes .wpclv-terms .wpclv-term {
	height: 39px;
	padding: 0px;
	min-width: unset;
	transition: var(--transition-settings-all);
	border: none;
}

.wpclv-attributes .wpclv-terms {
	gap: 10px;
	display: flex;
	margin: 10px 0px 0px 0px;
}

* .reset_variations {
	display: none !important;
}

.variations {
	width: 100%;
}

body.product-template-default .main-newsletter-block {
	margin-top: 90px;
}

/*CUSTOMER REVIEWS*/
.review-in-slider {
	border-radius: var(--border-radius-default);
	background: #FFF;
	filter: drop-shadow(0px 20px 70px rgba(0, 0, 0, 0.05));
	padding: 30px;
}

.review-in-slider .review-title {
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
	font-family: var(--font-text);
	font-size: 17px;
}

.review-in-slider .review-text {
	color: rgba(51, 51, 51, 0.6);
	font-family: var(--font-text);
	padding-top: 10px;
	font-size: 15px;
}

.review-in-slider .review-bottom {
	padding-top: 20px;
}

.review-in-slider .review-rating {
	display: Flex;
	margin-top: 4px;
	gap: 4px;
	align-items: center;
}

.review-in-slider .review-rating .rating-stars {
	display: flex;
	align-items: center;
	gap: 4px;
}
.review-in-slider .review-rating .rating-stars #rating-star {
	margin-bottom: 0px;
}

/* Products Slider */
.product-carousel .product-wrapper .product-footer {
	opacity: 0 !important;
}

.product-carousel .product-wrapper .product-top-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0px;
}

.product-carousel .product-wrapper .product-top-info .product-rating-stars {
	display: flex;
	gap: 4px;
}

.product-carousel .product-wrapper .product-top-info .product-rating {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0px;
}

.product-carousel .product-wrapper .product-top-info .count-rating {
	margin: 0px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.product-carousel .product-wrapper .product-title {
	font-family: var(--font-text) !important;
	font-size: 15px;
	color: var(--default-color-black);
	margin: 0px;
	width: 203px;
}

.product-carousel .product-wrapper .product-top-info .sku-prod {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.6);
}

.woocommerce-Price-currencySymbol {
	color: var(--color-theme-paws);
	font-family: var(--font-text) !important;
	font-weight: var(--font-weight-black);
	font-size: 16px !important;
}

.products .price, .products-swiper .price {
	font-size: 20px;
	color: var(--color-theme-paws);
	font-weight: var(--font-weight-black);
	display: flex;
	flex-direction: row;
	gap: 16px;
	font-family: var(--font-text);
	margin-bottom: 0px;
}

.products .price del, .products-swiper .price del {
	color: rgba(51, 51, 51, 0.3);
}

.products .price del span, .products-swiper .price del span {
	color: rgba(51, 51, 51, 0.3);
}

.woocommerce-Price-amount.amount {
	color: var(--color-theme-paws);
	font-weight: var(--font-weight-black);
}

/* MINI CART */
.site-header .cart-dropdown, .site-header .account-dropdown {
	min-width: 440px;
	border-radius: 0px;
	box-shadow: 0px 33px 30px -19px rgba(163, 163, 163, 0.08);
}

.cart-dropdown .empty-text {
	font-size: 22px !important;
	font-weight: var(--font-weight-black) !important;
	color: var(--default-color-black);
}

.site-header .cart-dropdown .cart-empty .empty-icon {
	margin-bottom: 30px;
}

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

.site-header .cart-dropdown .cart-empty .empty-icon svg {
	max-width: 90px;
}

.cart-dropdown .empty-sub-text {
	padding-top: 10px;
	color: rgba(51, 51, 51, 0.6);
	font-size: 16px;
}

/* RECENTLY VIEWED */
.recently-viewed .entry-title {
	font-size: 60px !important;
	text-transform: uppercase;
	color: var(--default-color-black);
}

#recently-viewed .product-type-3 .product-content {
	margin-top: 0px;
}

/* Swiper */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.popular-products.products .product-type-3 .product-content {
	max-height: unset !important;
}

.page-numbers .button, .no-more-products .button {
	width: 350px;
	height: 49px;
	border-radius: var(--border-radius-default);
	background: #FAEA00;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text);
	color: var(--default-color-black);
	font-size: 14px;
	display: Flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.shop-content .content-wrapper.sidebar-left .site-sidebar .widget .widget-title {
	margin-right: 0px;
}

/* SECTIONS RECENTLY AND YOU MAY*/
#shop-content {
	margin-bottom: 90px;
}

section#recently-viewed, section.related-products .product-type-3 .product-content {
	margin-top: 0px;
}

/* SLIDER IN PRODUCT */
.rtwpvg-images {
	max-width: 100% !important;
}

.rtwpvg-wrapper .rtwpvg-container {
	display: flex;
	flex-direction: row-reverse;
	gap: 17px;
}

.rtwpvg-wrapper .rtwpvg-container .rtwpvg-slider-wrapper {
	width: 100%;
	border-radius: var(--border-radius-default);
	max-width: 510px;
}

#product-gallery {
	display: flex !important;
	flex-direction: column;
	width: 70px;
	gap: 10px;
}

#product-gallery .rtwpvg-thumbnail-image img {
	width: 100%;
}

#product-gallery .rtwpvg-thumbnail-image {
	opacity: 1;
	transition: var(--transition-settings-all);
}

#product-gallery .rtwpvg-thumbnail-image img {
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(0, 0, 0, 0.1);
}

#product-gallery .rtwpvg-thumbnail-image.current-thumbnail img {
	border: 1px solid rgba(172, 126, 244, 0.3);
}

/* PAIR IT WITH BLOCK */
.woobt-products[class*=woobt-products-layout-grid] .woobt-product .woobt-title-inner {
	display: flex;
	font-weight: var(--font-weight-normal);
	color: var(--default-color-black);
}

#pair-it-with .woobt-wrap .woobt-products {
	width: -moz-max-content;
	width: max-content;
	align-items: center;
	gap: 30px;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product .woobt-title-inner, .woobt-title p {
	font-size: 15px;
}

#add-to-cart-freq {
	border-radius: var(--border-radius-default);
	background: #000;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
	color: #FFF;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	height: 49px;
	border: none;
	padding: 0px 20px;
}

.woobt-wrap .woobt-text, .woobt-wrap .woobt-products {
	margin: 0px;
}

.woobt-products-deal-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.woobt-products-deal-bottom .woocommerce-Price-amount.amount {
	color: black !important;
	font-weight: 600 !important;
}
.woobt-products-deal-bottom .woocommerce-Price-currencySymbol {
	color: black !important;
}

.deal-top-title {
	font-size: 20px;
	color: var(--default-color-black);
	margin-bottom: 10px;
}

.woobt-products-deal-top {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed rgba(179, 179, 179, 0.5);
}

.deal-sub-title {
	font-size: 15px;
	color: rgba(51, 51, 51, 0.6);
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
	border: none;
	padding: 30px;
	margin: 0px;
	border-radius: var(--border-radius-default);
	background: #F8F8F8;
	flex-direction: row;
	gap: 20px;
	max-width: 415px;
	min-width: 415px;
	min-height: 212px;
}

.woobt-price {
	margin-top: 10px;
}

.comment-section {
	width: 100%;
	margin-top: 30px;
}

.comment_section_title {
	margin-bottom: 20px;
	font-size: 40px;
	color: var(--default-color-black);
	font-family: "Fraiche";
	text-transform: uppercase;
}

.comment_section_form {
	padding: 20px;
	border-radius: var(--border-radius-default);
	background: #F8F8F8;
}
.comment_section_form textarea {
	background: #FFF;
	height: 90px;
	margin: 0px;
}
.comment_section_form .bottom_comment_sec {
	display: flex;
	margin-top: 20px;
	padding-top: 20px;
	border-top: dashed #909090 1px;
	gap: 30px;
}
.comment_section_form .bottom_comment_sec .ratings {
	display: flex;
	gap: 4px;
}
.comment_section_form .bottom_comment_sec button {
	height: 60px;
	width: 100%;
	border-radius: var(--border-radius-default);
	border: none;
	font-weight: var(--font-weight-black);
}

.comment-date {
	font-size: 12px;
	color: #979CAA;
	line-height: 80%; /* 9.6px */
}

#blog-search {
	background: none;
	border-radius: var(--border-radius-default);
	border: 1px solid #E2E5EA;
}
#blog-search input {
	color: black !important;
}
#blog-search input:focus {
	outline: none !important;
}

p#billing_country_field {
	padding-top: 0px;
}

a.button-share {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #363637;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
a.button-share:last-of-type {
	margin-right: 0px;
}
a.button-share::after {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	background-size: cover;
}
a.button-share span {
	display: none;
}

.button-share {
	width: 30px;
	height: 30px;
	background: #363637;
}

a.a2a_button_facebook::before {
	content: "";
	background-image: url("/wp-content/uploads/2024/02/facebook.svg");
	width: 8px;
	height: 15px;
}

.woobt-product {
	display: flex;
	flex-direction: row;
	max-height: 212px;
}
.woobt-product .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	padding: 4px 6px !important;
	height: auto !important;
	border-radius: 12px !important;
	font-size: 12px !important;
	box-shadow: none !important;
	width: unset !important;
}

.woobt-thumb {
	max-width: 132px;
	min-width: 132px;
}

.woobt-products .woobt-product .woobt-thumb img {
	max-width: 132px;
	max-height: 132px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.woobt-products .woobt-product .variations_form .variations .variation {
	margin: 10px 0px 0px 0px;
	border: none;
	padding: 0px;
}

/* POPUP */
#commentform input, #commentform textarea {
	margin-bottom: 0px;
}
#commentform #rating-star {
	margin-bottom: 0px;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition-settings-all);
	background: rgba(0, 0, 0, 0.6);
	overflow: auto;
}
.popup .popup-content {
	padding: 40px;
	top: 60px;
	min-width: 1300px;
	background: #fff;
	position: relative;
	z-index: 4;
}
.popup.pet-info {
	overflow: auto;
	align-items: flex-start;
}
.popup.pet-info .popup-content {
	border-radius: var(--border-radius-default);
	top: 100px;
	margin-bottom: 40px;
}

.woocommerce-NoticeGroup {
	border-radius: 10px;
	background: rgba(255, 0, 0, 0.05);
	padding: 10px 20px;
	margin-top: 30px;
}
.woocommerce-NoticeGroup ul {
	margin-bottom: 0px;
	color: rgba(255, 0, 0, 0.6);
	font-size: 14px;
}

.popup-header {
	display: flex;
	justify-content: space-between;
}
.popup-header .title {
	font-size: 26px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-bold);
}

button.close-pop-btn {
	border-radius: 50%;
	background: #F8F8F8;
	padding: 14px;
	border: none;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup.active {
	opacity: 1;
	pointer-events: all;
}

.popup .popup-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.popup .popup-inner {
	position: relative;
	z-index: 999;
	height: auto;
	background: white;
	padding: 30px;
	border-radius: 20px;
	top: 100px;
	margin: 0px 40px 40px 40px;
}

.popup .popup-wrap .popup-inner .popup-close button {
	background: #000;
	border: none;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup .popup-wrap .popup-inner .popup-close {
	position: absolute;
	right: -20px;
	top: -20px;
}

.tnp-field input[type=submit], .tnp-field button[type=submit] {
	border-radius: 500px;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
	background: #FAEA00;
	padding: 20px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border: none;
	font-size: 14px;
	color: black;
	font-weight: var(--font-weight-black);
	text-transform: uppercase;
	margin-bottom: 33px;
	height: 60px;
}

.popup .popup-wrap .popup-inner .tnp-subscription input[type=text], .popup .popup-wrap .popup-inner .tnp-subscription input[type=email] {
	width: 100%;
	padding: 20px 26px;
	border-radius: 500px;
	border: none;
	background: #F5F5F5;
	margin-bottom: 20px;
	height: 60px;
}

.popup .popup-wrap .popup-inner h3 {
	font-size: 24px;
	line-height: 140%;
	text-align: center;
}

.popup .popup-wrap .popup-inner .tnp-subscription {
	margin-top: 33px;
}

.popup .popup-inner form h2 {
	font-size: 32px;
	font-weight: var(--font-weight-normal);
	text-align: center;
	font-family: var(--font-text) !important;
	line-height: 140%;
	margin-bottom: 30px;
}

.popup .popup-inner form .row-field {
	width: 100%;
	margin-bottom: 20px;
}

.popup .popup-inner form .row-field.input input {
	width: 100%;
	padding: 20px 26px;
	height: 60px;
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
	border: none;
}

.popup .popup-inner form .row-field.comment-field textarea {
	width: 100%;
	max-width: 100%;
	resize: none;
	height: 120px;
	padding: 20px 26px;
	font-family: var(--font-text);
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
	font-size: 14px;
	border: none;
}

.popup .popup-inner form .row-fields {
	display: flex;
	gap: 20px;
}

.popup .popup-inner form .custom-upload {
	margin-bottom: 20px;
}

.popup .popup-inner form .custom-upload .custom-upload-inner {
	display: flex;
	gap: 12px;
}

.popup .popup-inner form button[type=submit] {
	width: 100%;
	height: 60px;
	font-weight: var(--font-weight-black);
	font-size: 14px;
	font-family: var(--font-text);
	color: #000;
	border: none;
	text-transform: uppercase;
	margin-top: 10px;
	border-radius: var(--border-radius-default);
	background: #FAEA00;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
}

.row-field-heading {
	font-size: 14px;
	color: #000;
	font-family: var(--font-text);
	margin-bottom: 10px;
}

#review-popup .popup-inner {
	max-width: 550px;
}

/* Row info widget */
.product-carousel-swiper .swiper-wrapper {
	padding: 1px 0px;
}
.product-carousel-swiper .swiper-wrapper .swiper-slide {
	padding: 1px;
}

.content-wrapper.row_info {
	border-radius: var(--border-radius-default);
	border: 1px solid #E7E7E7;
	background: #FFF;
	padding: 30px;
	display: flex;
	gap: 30px;
}
.content-wrapper.row_info .thumbnail-wrapper {
	max-height: 200px;
	max-width: 200px;
}
.content-wrapper.row_info .row-info_product {
	width: 100%;
}
.content-wrapper.row_info .row-info_product .woocommerce-Price-amount.amount, .content-wrapper.row_info .row-info_product .woocommerce-Price-currencySymbol {
	font-size: 20px !important;
}
.content-wrapper.row_info .row-info_product .product-footer, .content-wrapper.row_info .row-info_product .product-footer-buttons {
	width: 100%;
}

/* Added to cart btns */
.product-footer-buttons a.added_to_cart {
	color: white !important;
	background: var(--default-background-black) !important;
	box-shadow: none !important;
}

/* Notify me popup */
.cwginstock-subscribe-form .panel-body {
	padding: 0px !important;
}

.cwginstock-subscribe-form .panel {
	margin-bottom: 0px !important;
	box-shadow: none !important;
}
.cwginstock-subscribe-form .panel h2 {
	margin-bottom: 30px !important;
	font-size: large;
	font-size: 26px;
	font-family: var(--font-text) !important;
	color: #000;
	font-weight: var(--font-weight-black) !important;
	text-align: start;
}

.panel-body .input-field {
	margin-bottom: 10px;
}
.panel-body button.normal-btn {
	margin-top: 20px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	background: linear-gradient(180deg, #AC7EF4 0%, #8E5FD9 100%);
	color: white;
	width: 100%;
}

.swal2-popup {
	border-radius: var(--border-radius-default) !important;
}

.swal2-content {
	padding: 0px !important;
}

/* No orders / No Favorites */
.no-orders-plate {
	height: 300px;
	padding: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--border-radius-default);
	background: #F8F8F8;
	gap: 30px;
}
.no-orders-plate a button {
	padding: 14px 50px;
	border-radius: var(--border-radius-default);
	border: 1px solid #656565;
	color: #000;
	background: none;
}

.no-order-title {
	font-size: 16px;
	color: var(--default-color-black);
	margin-bottom: 10px;
	font-weight: var(--font-weight-black);
}

.no-order-subtitle {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
	margin-bottom: 20px;
}

/* POPUP REVIEWS */
.rating-stars-inner {
	display: flex;
	gap: 8px;
}

.rating-stars {
	background: none;
	border: none;
	transition: var(--transition-settings-all);
}

.rating-stars svg {
	transition: var(--transition-settings-all);
}

.rating-stars.active svg path {
	fill: #FFC107;
}

/* CUSTOM RADIO */
.custom-radio {
	display: flex;
	gap: 6px;
	font-family: var(--font-text);
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
}

.custom-radio input:checked + .control-indicator {
	border: solid 4px #1DC9A0;
}

.custom-radio .control-indicator {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: solid 2px gray;
	background: white;
}

/* CUSTOM UPLOAD */
.custom-label {
	display: inline-block;
	cursor: pointer;
}

.custom-text {
	font-size: 16px;
	font-weight: bold;
}

.flex-center-al {
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-icon {
	width: 155px;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100px;
	border-radius: var(--border-radius-default);
}

/* AFTER REVIEWS */
.after-reviews {
	display: flex;
	justify-content: center;
	gap: 40px;
	margin-top: 30px;
}

.after-reviews button {
	height: 49px;
	border: 1px solid #656565;
	border-radius: var(--border-radius-default);
	color: black;
	font-family: var(--font-text);
	font-size: 14px;
	max-width: 200px;
}

.after-reviews #show-more-reviews {
	background-color: black;
	border-color: black;
	color: white;
}

/* RATING AVEvar(--font-text)E PRODUCT */
span.rating_avevar(--font-text)e {
	font-size: 12px;
	color: #979CAA;
}

/* CONTAINER FIX */
.container {
	padding: 0px !important;
}

.my-account-page .container {
	max-width: 100% !important;
}

@media screen and (min-width: 75rem) {
	.container {
		margin: 0 auto;
		max-width: 1300px !important;
	}
}
/*SPECIAL DIETS*/
.product-diets {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.diet-container {
	padding: 9px 18px;
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

/* BLOG LINK IN PRODUCT */
.product-blog {
	display: flex;
	align-items: center;
	gap: 60px;
	margin-bottom: 90px;
}

.product-blog .product-image {
	position: relative;
}

.product-blog .product-image .product-badge {
	position: absolute;
	left: 30px;
	top: 30px;
}

.product-blog .product-image .product-badge span {
	font-size: 14px;
	color: black;
	padding: 6px 10px;
	background: #FFF;
	border-radius: 500px;
}

.product-blog .product-image img {
	min-width: 640px;
	width: 100%;
	min-height: 400px;
	max-height: 400px;
	border-radius: var(--border-radius-default);
	-o-object-fit: cover;
	object-fit: cover;
}

.product-blog .product-blog-about .product-heading {
	font-size: 32px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
	margin-bottom: 10px;
	max-width: 500px;
}

.product-blog .product-blog-about .product-blog-descriptiton {
	font-size: 16px;
	color: rgba(51, 51, 51, 0.6);
	margin-bottom: 20px;
}

.product-blog .product-blog-about button {
	background: none;
	font-family: var(--font-text);
	max-width: 136px;
}

/* CUSTOMIZING SLIDERS */
.product-buttons {
	right: 20px;
}

.product-type-3 img {
	width: 100%;
	border-radius: var(--border-radius-default);
}

.products .thumbnail-wrapper {
	margin-bottom: 0px;
	padding: 0px;
}

.product-type-3 .product-content {
	margin-right: -1px;
	margin-top: -1px;
}

.products .content-wrapper, .products-swiper .content-wrapper {
	margin-top: 5px;
	padding: 0px;
}

.product-badges {
	left: 40px;
	top: 45px !important;
}

.product-buttons {
	right: 14px;
	top: 14px !important;
}

.product-rating .count-rating {
	font-size: 12px;
	color: #979CAA;
	margin-left: 4px;
}

.star-rating {
	margin-right: 10px;
}

.product-info-rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 20px;
	gap: 10px;
}

.product-prices {
	display: flex;
	align-items: center;
	gap: 16px;
}

.product-sale-price {
	position: relative;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.3);
}

.product-sale-price::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: red;
	left: 0px;
	transform: rotate(-4deg);
	bottom: 11px;
}

.product-reg-price del span bdi {
	font-weight: var(--font-weight-normal);
}

.product-reg-price bdi {
	font-weight: var(--font-weight-black);
}

.product-badges span {
	font-size: 12px !important;
	padding: 4px 10px;
	background: #FF2F00;
	color: #FFF;
}

* strong {
	font-weight: var(--font-weight-black) !important;
}

.product-sale-price .woocommerce-Price-currencySymbol {
	color: rgba(51, 51, 51, 0.3) !important;
	font-weight: var(--font-weight-normal) !important;
}

.product-sku {
	color: rgba(51, 51, 51, 0.6);
	font-size: 12px;
	line-height: 80%; /* 9.6px */
}

/* SHOP FILTERS */
.berocket_single_filter_widget .bapf_sfilter {
	margin: 0px 30px 30px 30px;
	border-bottom: solid 1px #E7E7E7;
	padding-right: 0px !important;
}

.berocket_single_filter_widget h3 {
	font-family: var(--font-text) !important;
	color: var(--default-color-black) !important;
	font-size: 18px !important;
	font-weight: var(--font-weight-black) !important;
	cursor: pointer !important;
	position: relative;
	padding-bottom: 0px !important;
}

.berocket_single_filter_widget ol, ul {
	padding-left: 0px !important;
}

.wpc-term-item-content-wrapper label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

a.category-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	cursor: pointer;
	transition: var(--transition-settings-all);
	padding-bottom: 10px;
}

a.category-link.active .category-name {
	color: var(--color-theme-paws);
}

.wpc-term-count {
	margin: 0px;
}

.wpc-filter-header svg {
	width: 10px !important;
	height: 11px !important;
	min-width: 10px;
	transform: rotate(180deg);
	transition: var(--transition-settings-all);
}

.wpc-filter-header.wpc-opened svg {
	transform: rotate(0deg);
}

/* CUSTOM CHECKBOX SHOP FILTER */
.bapf_body input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	outline: none;
	transition: var(--transition-settings-all);
	position: relative;
	border: 1px solid #D1D1D6;
	border-radius: 4px;
}
.bapf_body input[type=checkbox]::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 5px;
	width: 9px;
	height: 5.5px;
	border: solid #FFFFFF;
	border-width: 0px 0px 1.5px 1.5px;
	transform: rotate(-45deg);
}
.bapf_body input[type=checkbox]:checked {
	background-color: var(--color-theme-paws);
	border: 1px solid var(--color-theme-paws);
}

.wpc-filters-section {
	padding: 0px 0px 10px 0px;
	margin-bottom: 30px;
	border-bottom: solid 1px #E7E7E7;
}

.ui-slider .ui-slider-handle {
	width: 10px;
	height: 10px;
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: 0px;
	top: -3px;
	border: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-radius: 10px;
}

.you-may-also-slider .product-type-3 .product-content, .recently-viewed-slider .product-type-3 .product-content {
	max-height: unset !important;
}

/* POPULAR PRODUCTS SECTION */
.popular-products .related.products {
	margin: 0px !important;
}

/* SEARCH POPUP */
.search-popup {
	opacity: 0;
	transition: var(--transition-settings-all);
	pointer-events: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.4);
}

.search-popup.active {
	opacity: 1;
	pointer-events: all;
}

.search-popup-wrapper {
	height: 183px;
	background: black;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	color: white;
	font-family: var(--font-text) !important;
	font-size: 16px;
	background: none !important;
	font-weight: var(--font-weight-normal);
	border: none !important;
	border-radius: 0px !important;
	padding: 12px 20px 12px 40px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 40px !important;
}

#search-svg {
	position: absolute;
	top: 12px;
	left: 10px;
}

#slider-new-in .product-type-3 .product-content {
	margin-top: 0px;
	max-height: unset !important;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

#slider-new-in .swiper-pagination .swiper-pagination-bullet-active {
	background: var(--color-theme-paws) !important;
}

/*MEGA MENU CUSTOMIZE*/
#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #FFF !important;
	box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.1) !important;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	margin-bottom: 10px;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu {
	display: flex;
	gap: 40px;
}

/* SHOW AND HIDE BTNS */
.bapf_body {
	padding-bottom: 20px;
}

.bapf_show_hide {
	padding-top: 20px;
	color: var(--color-theme-paws);
	display: block;
	font-size: 12px;
}

.berocket_single_filter_widget h3::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cg clip-path='url(%23clip0_661_679)'%3E%3Cpath d='M4.99677 5.70549L8.11817 2.58422C8.27661 2.42563 8.47039 2.34651 8.69948 2.34651C8.92856 2.34651 9.12224 2.42565 9.28066 2.58422L9.76242 3.06583C9.92079 3.22418 10 3.41798 10 3.64698C10 3.87599 9.92079 4.0697 9.76242 4.22829L5.5813 8.41578C5.42286 8.57424 5.22911 8.65347 4.99999 8.65347C4.77087 8.65347 4.57727 8.57427 4.41877 8.41578L0.237644 4.22831C0.0792074 4.06972 0 3.87603 0 3.64701C0 3.41798 0.0792074 3.2242 0.237644 3.06585L0.71932 2.58425C0.877667 2.42565 1.07034 2.34653 1.29739 2.34653C1.52426 2.34653 1.71909 2.42567 1.88178 2.58425L4.99677 5.70549Z' fill='%23656565'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_661_679'%3E%3Crect width='10' height='10' fill='white' transform='matrix(1 0 0 -1 0 10.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	transform: rotate(-90deg);
}

.bapf_sfilter.bapf_ccolaps h3::after {
	transform: rotate(0deg);
}

.category-swap {
	border-bottom: solid 1px #E7E7E7;
	padding-bottom: 10px;
}

.category-swap-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.category-swap-header .category-header {
	font-size: 18px;
	font-weight: var(--font-weight-black);
	color: var(--default-color-black);
}

.category-swap-header.active svg {
	transform: rotate(90deg);
}

/* Header VISIBLE */
.fl-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fl-content .fl-icon {
	margin-bottom: 30px;
}

.fl-content h3 {
	font-family: var(--font-text) !important;
	font-size: 22px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

.fl-content .fl-buttons {
	margin-top: 20px;
	display: flex;
	gap: 16px;
}

.fl-content .fl-buttons a {
	padding: 10px 40px;
	border-radius: 6px;
	border: 1px solid var(--color-theme-paws);
	font-size: 14px;
}

a.sign-in:hover {
	color: #FFF;
	background: var(--color-theme-paws);
}

a.sign-up {
	color: #FFF;
	background: var(--color-theme-paws);
}
a.sign-up:hover {
	background: #FAEA00;
	border: #FAEA00;
	color: var(--default-background-black);
}

.fl-content .fl-text {
	text-align: center;
	width: 100%;
}

.fl-content .fl-text .fl-sub-text {
	font-size: 16px;
	margin-top: 10px;
	color: rgba(51, 51, 51, 0.6);
}

/* Mega Menu Links */
a.mega-menu-link {
	position: relative;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item > a.mega-menu-link::after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	height: 2px;
	background: red;
}

.mega-sub-menu {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.mega-sub-menu li.mega-menu-row {
	max-width: 1300px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/* CUSTOM TABS GAP */
.info-product-tab-inner ul {
	display: flex;
	flex-direction: column;
	padding: 0px 13px !important;
	gap: 10px;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
	display: flex !important;
	flex-direction: row;
	justify-content: flex-start;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul {
	display: flex !important;
	flex-direction: column;
}
#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul a {
	transition: var(--transition-settings-all);
	color: rgba(51, 51, 51, 0.5) !important;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-column ul {
	padding: 0px !important;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
	padding: 10px 0px;
}

/* Slider Fix */
.swiper-wrapper {
	z-index: 11 !important;
}

/* MAIN PAGE SLIDER */
.slider-main .swiper-slide .swiper-slide-back {
	position: absolute;
	pointer-events: none;
	width: 100%;
	height: 520px;
}

.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure {
	position: absolute;
}

.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.top-left {
	top: 0px;
	left: 0px;
}

.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.bottom-right {
	width: 350px;
	height: 300px;
	right: 150px;
	bottom: 0px;
}

.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.top-right {
	right: 50px;
	top: 0px;
}

.slider-main .swiper-slide .swiper-slide-inner {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	gap: 40px;
	max-width: 1290px;
	margin: 0 auto;
	min-height: 520px;
}

.slider-main .swiper-slide.hard-one .swiper-slide-inner {
	justify-content: flex-end;
}

.slider-main .swiper-slide .swiper-slide-inner .first-row {
	max-height: 520px;
	min-height: 520px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.slider-main .swiper-slide .swiper-slide-inner .first-row img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.slider-main .swiper-slide .swiper-slide-inner .slider-main_title {
	font-family: Fraiche;
	font-size: 70px;
	font-weight: var(--font-weight-normal);
	color: var(--default-color-black);
	line-height: normal;
}

.slider-main .swiper-slide .swiper-slide-inner .slider-main_title span {
	color: var(--color-theme-paws);
}

.slider-main .swiper-slide .swiper-slide-inner .slider-main_subtitle {
	margin: 14px 0px 30px 0px;
	color: rgba(51, 51, 51, 0.6);
	font-family: var(--font-text);
	font-size: 20px;
}

.slider-main .swiper-slide .swiper-slide-inner .slider-main_button {
	padding: 14px 50px;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text);
	font-size: 14px;
	border-radius: var(--border-radius-default);
	border: none;
}

.slider-main .swiper-slide .swiper-slide-inner.left-right {
	flex-direction: row;
}

.slider-main .swiper-slide .swiper-slide-inner.right-left {
	flex-direction: row-reverse;
}

.slider-main-pagintation {
	z-index: 1;
	width: auto !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
	display: flex;
	gap: 6px;
	padding: 4px 6px;
	border-radius: 500px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.slider-main-pagintation .swiper-pagination-bullet {
	background: rgba(51, 51, 51, 0.4) !important;
}

.slider-main-pagintation .swiper-pagination-bullet-active {
	background: var(--default-color-black) !important;
}

.slider-main-pagintation span {
	margin: 0 !important;
}

.swiper-slide-inner .second-row {
	min-width: 543px;
}

.slider-main .swiper-slide.hard-one .swiper-slide-inner .first-row {
	position: absolute;
	left: -150px;
	z-index: -1;
	bottom: -50px;
}
.slider-main .swiper-slide.hard-one .swiper-slide-inner .first-row img {
	min-height: 646px;
}

/* COLOR PRODUCT FIX */
#error-msg {
	font-size: 15px;
	color: #fe3434;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
	min-height: 40px;
	min-width: 40px;
	padding: 9px !important;
	margin: 0px !important;
	border-radius: var(--border-radius-default);
	border: 1px solid #DCDCDC;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected {
	border-radius: 50% !important;
	border: 1px solid var(--color-theme-paws);
}

.variable-item.color-variable-item span {
	border-radius: 50%;
}

.woo-variation-swatches ul.variable-items-wrapper {
	display: flex !important;
	gap: 10px;
}

form.variations_form .label {
	margin-bottom: 10px;
}

/* CUSTOMER REVIEWS FIX */
#customer-reviews .rating-slider {
	overflow: visible !important;
}

/* PRODUCT CAROUSEL FIX  */
.product-carousel .swiper-container {
	z-index: 40;
}

/* PRODUCT PRICE FIX */
.single-product-wrapper .product-price {
	display: none !important;
}

/* BREADCRUMB */
.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 6px;
}

.breadcrumb-link {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.3);
}

.breadcrumb-main {
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
}

/* SLIDER NEW IN FIX */
#slider-new-in .module-wrapper {
	height: 480px;
}

#slider-new-in .product-carousel {
	position: absolute;
	width: 100%;
}

/* PARALLAX BLOCK */
.par-block-container {
	display: flex;
	gap: 40px;
	align-items: center;
}

.parallax-image {
	position: absolute;
	transform: translate3d(0, 0, 0);
	transition: transform 0.3s ease-out;
}

.par-block-after .par-block-title {
	font-size: 26px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

.par-block-after .par-block-sub {
	color: rgba(51, 51, 51, 0.8);
	font-size: 16px;
	margin: 10px 0px 20px 0px;
}

/* .par-block-after button {
padding: 10px 30px;
border-radius: var(--border-radius-default);
border: none;
color: var(--default-color-black);
font-family: var(--font-text);
font-size: 14px;
transition: var(--transition-settings-all);
height: 49px;
} */

.par-block-after button {
	padding: 10px 30px;
	border-radius: var(--border-radius-default);
	border: none;
	color: white;
	font-family: var(--font-text);
	font-size: 14px;
	transition: var(--transition-settings-all);
	height: 49px;
}

/* PRICE RANGE FILTER */
#bapf_8 h3 {
	border-bottom: 0px !important;
}

.divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-widget-content {
	cursor: pointer;
}

.divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-handle {
	background: var(--color-theme-paws) !important;
	border: none !important;
}

.bapf_tbprice {
	margin-right: 2px;
}

/* AUTOSHIP */
#autoship-container .bapf_body {
	border-bottom: 1px #E7E7E7 solid;
}

#autoship-label {
	display: flex;
	align-items: flex-start;
}

.autoship-container {
	display: flex;
	font-size: 14px !important;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
	align-items: center;
	gap: 4px;
	margin-bottom: 6px;
}

/* Swiper Slider Styles */
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	transform: translate3d(0px, 0, 0);
}

/* Shop Banner */
.site-module {
	position: relative;
}

.module-banner-text .banner-wrapper {
	margin-top: 30px;
	display: block;
	color: currentColor;
	overflow: hidden;
	text-decoration: none;
	border-radius: var(--border-radius-default);
}
.module-banner-text .banner-wrapper.brands .shop-banner-text p {
	color: rgba(255, 255, 255, 0.6);
}

.module-banner-text .banner-inner .entry-title {
	font-size: 1.125rem;
	font-weight: 300;
	text-transform: uppercase;
}

/* Footer Form */
.footer-contacts input.def-input {
	height: 45px;
	border: none;
	border-radius: var(--border-radius-default);
}

/* Cart Hover */
.product-cart-content {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.product-cart-content .first-row {
	display: flex;
	gap: 20px;
}

.product-cart-remove {
	border-radius: 50%;
	background: #F00;
	border: none;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-cart-content .content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 10px;
}

.product-cart {
	max-width: 381px;
	min-width: 381px;
}

.product-cart-content .product-cart-image img {
	width: 100px;
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
}

.product-cart-content .product-title {
	margin: 0px;
}

.product-cart-content .product-title a {
	font-size: 15px;
	color: var(--default-color-black);
}

/* Cart Page Styles */
.cart-wrapper {
	display: flex;
	padding-top: 30px;
	gap: 40px;
}

form.woocommerce-cart-form {
	width: 100%;
}

.cart-collaterals {
	max-width: 400px;
	min-width: 400px;
	width: 100%;
}
.cart-collaterals .cart_totals {
	position: sticky;
	top: 20px;
}

.cart-collaterals h2, .woocommerce-cart-form h2 {
	margin-bottom: 30px;
	text-transform: uppercase;
	color: var(--default-color-black);
}

.product-thumbnail a img {
	border-radius: var(--border-radius-default);
}

.product-thumbnail {
	display: flex;
	align-items: center;
	gap: 20px;
}

.thead-cart {
	border-bottom: 1px rgba(0, 0, 0, 0.4) dashed;
	display: flex;
	gap: 10px;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.cart-tbody-pos {
	display: flex;
	align-items: center;
}

.cart-tbody-thumb {
	width: 360px;
	gap: 20px;
	font-size: 16px;
	color: var(--default-color-black);
}

.cart-tbody-thumb img {
	min-width: 80px;
	min-height: 80px;
	max-height: 80px;
	max-width: 80px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.cart-tbody-price {
	width: 240px;
}

/* REMOVE BTN */
.cart-tbody-quantity a.remove button {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #F8F8F8;
	border: none;
}

.cart-tbody-quantity {
	width: 240px;
	justify-content: space-between;
}

.cart-tbody-product {
	display: flex;
	gap: 10px;
	align-items: center;
	padding-bottom: 16px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	margin-bottom: 16px;
}

.cart-tbody-product a.remove {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F8F8F8;
	border-radius: 50%;
	transition: var(--transition-settings-all);
}
.cart-tbody-product a.remove svg {
	transition: var(--transition-settings-all);
}

.cart-tbody-product:last-child {
	padding-bottom: 0px;
	border: none;
}

.thead-cart .product-th {
	width: 360px;
}

.thead-cart .price-th, .thead-cart .quantity-th {
	width: 240px;
}

.thead-cart .cart-thead-pos {
	font-size: 16px;
	font-weight: var(--font-weight-normal);
	color: var(--default-color-black);
}

a.checkout-button {
	width: 100%;
	height: 49px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--border-radius-default);
	gap: 10px;
	background: var(--default-color-black);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	font-size: 14px;
	font-weight: var(--font-weight-normal);
	margin-top: 20px;
	color: #FFF;
}

.woocommerce-shipping-show {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.1);
}

.woocommmerce-shipping-title, .woocommerce-shipping-will {
	font-size: 15px;
}

.woocommerce-shipping-will {
	width: 197px;
	text-align: right;
}

.order-total, .discount-procent, .cart-discount-totals, .order-total1, .order-total2 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	display: flex;
	font-size: 15px;
	justify-content: space-between;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.1);
}

.order-price {
	text-align: end;
}

.discount-procent .desc-item {
	text-align: right;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	max-width: 240px;
}

.cart-collaterals .shop_table {
	padding: 30px;
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(102, 102, 102, 0.35);
}

/* Actions Wrapper */
.action-wrap {
	width: 100%;
	margin-bottom: 16px;
}

.action-wrap label {
	color: #666;
	font-size: 16px;
	margin-bottom: 10px;
}

.action-wrap-inner {
	display: flex;
	gap: 20px;
	align-items: center;
	width: 100%;
	margin-top: 10px;
}

.actions-wrapper button {
	width: 100%;
	background: none;
	height: 44px;
	color: var(--default-color-black);
	font-family: var(--font-text);
	font-size: 14px;
	border-radius: var(--border-radius-default);
	border: 1px solid var(--default-color-black);
}

.actions-wrapper input {
	height: 44px;
	width: 100%;
	padding: 14px 20px;
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(102, 102, 102, 0.35);
}

/* Newsletter Block Cart */
.newsletter-pop.newsletter-cart {
	justify-content: flex-start;
	padding: 0px 50px;
	max-height: 400px;
	margin: 30px 0px 0px 0px;
	min-height: 400px;
	overflow: hidden;
}

.newsletter-pop.newsletter-cart .newsletter-pop-inner {
	justify-content: flex-start;
	min-height: 400px;
}

.newsletter-pop.newsletter-cart .newsletter-pop-inner h3 {
	font-size: 40px;
}

.newsletter-pop.newsletter-cart .newsletter-pop-inner .first-col p {
	max-width: 320px;
}

.newsletter-pop.newsletter-cart .newsletter-pop-inner .first-col button {
	max-width: 200px;
}

.newsletter-pop-back-cart {
	position: absolute;
	display: flex;
	justify-content: flex-end;
}

.newsletter-pop.newsletter-cart {
	border-radius: var(--border-radius-default);
	background: linear-gradient(99deg, #F4F0F1 0%, #E3DADB 100%);
}

.newsletter-pop.newsletter-cart.newsletter-cart-check .second-col img {
	width: 100%;
	max-width: 800px;
}

.newsletter-pop-back-cart.bottom-right img {
	filter: blur(2px);
}

.newsletter-pop-back-cart.center-left {
	bottom: 20%;
	left: 30%;
}

.newsletter-pop-back-cart.top-right img {
	filter: blur(2px);
}

.newsletter-pop-back-cart.top-right {
	top: 40px;
	right: 30%;
}

.newsletter-pop-back-cart.bottom-right {
	bottom: 0px;
	right: 0px;
	z-index: 1;
}

.newsletter-pop.newsletter-cart .newsletter-pop-inner .second-col {
	right: -200px;
}

/* Progress Order Bar */
.progress, .klb-progress-bar {
	border-radius: var(--border-radius-default);
	height: 14px;
}

.klb-progress-bar {
	position: relative;
	background-color: #F2F2F2;
}

.klb-free-progress-bar {
	margin-bottom: 10px;
}

.free-shipping-notice {
	margin-bottom: 20px;
	font-size: 15px;
	color: var(--default-color-black);
}

/* Checkout Page */
#customer_details, #customer_details .col-1, #customer_details .col-2 {
	width: 100%;
}

.order-review-wrapper {
	max-width: 400px;
}
.order-review-wrapper .cart-discount {
	padding-top: 20px;
	border-top: dashed 1px rgba(0, 0, 0, 0.1);
}
.order-review-wrapper .cart-discount .cart-discount-totals {
	padding-bottom: 0px;
	border: 0px;
}

h3.checkout-title {
	font-size: 30px;
	color: var(--default-color-black);
	text-transform: uppercase;
	margin-bottom: 30px;
}

.checkout-wrapper-head {
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	justify-content: space-between;
}

.checkout-head {
	color: var(--default-color-black);
	font-size: 15px;
}

#order_review {
	padding: 30px;
	border-radius: var(--border-radius-default);
	min-width: 400px;
	max-width: 400px;
	border: 1px solid rgba(102, 102, 102, 0.35);
}

#order_review .woocommerce-shipping-totals.shipping {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	color: var(--default-color-black);
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px rgba(0, 0, 0, 0.1) dashed;
}
#order_review .woocommerce-shipping-totals.shipping ul {
	display: flex;
	margin-bottom: 0px;
	flex-direction: column;
	gap: 6px;
}
#order_review .woocommerce-shipping-totals.shipping ul li {
	display: flex;
	align-items: center;
	gap: 6px;
}

.checkout-pos {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.checkout-pos:last-of-type {
	border-bottom: 0px;
	margin-bottom: 0px;
}

select#billing_country {
	height: 57px;
	background: white;
}

.checkout-pos-name {
	font-size: 15px;
	color: var(--default-color-black);
	max-width: 200px;
}
.checkout-pos-name .product-quantity {
	color: rgba(51, 51, 51, 0.3);
}

.select2-selection__arrow::before {
	content: url(/wp-content/uploads/2024/02/drop-icon.svg);
	position: absolute;
	text-align: center;
	width: 24px;
	height: 24px;
	top: 24px;
	right: 1rem;
	margin-top: -0.5rem;
	color: #666;
	line-height: 0.94;
	transition: all 300ms ease;
}

.select2-container--open .select2-selection__arrow::before {
	transform: rotate(180deg);
}

.checkbox-terms-checkout {
	display: flex;
	gap: 6px;
	align-items: flex-start;
}

.checkout-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	border-top: solid 1px rgba(0, 0, 0, 0.2);
}

#place_order {
	background: var(--default-color-black);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	color: #FFF;
	height: 49px;
	border: none;
	width: 100%;
	border-radius: var(--border-radius-default);
}

.error-msg {
	font-size: 14px;
	color: #ea3131;
}

#go_back {
	margin-top: 20px;
	background: none;
}

/* Checkout Form */
.form-checkout-title {
	color: var(--default-color-black);
	font-size: 26px;
	font-weight: var(--font-weight-black);
	margin-bottom: 30px;
}

.form-checkout-title.upper {
	padding-top: 30px;
	margin: 30px 0px;
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.form-checkout-row {
	display: flex;
	gap: 16px;
	width: 100%;
}

.form-checkout .form-field {
	width: 100%;
}

.form-checkout .form-field select, .form-checkout .form-field input {
	margin-top: 10px;
}

/* Dynamic Sidebar */
.dynamic_sidebar_inner {
	display: flex;
	gap: 60px;
}

.contacts-sidebar {
	color: white;
	font-size: 14px;
	max-width: 215px;
}

/* Menu Fix */
h4.mega-block-title {
	margin-bottom: 10px !important;
	padding: 0px !important;
	font-size: 12px !important;
	color: rgba(172, 126, 244, 0.6) !important;
	font-weight: var(--font-weight-black) !important;
	font-family: var(--font-text) !important;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul {
	gap: 10px;
}

.menu-item.menu-item-type-taxonomy a {
	font-size: 14px !important;
	color: rgba(51, 51, 51, 0.5) !important;
}

.menu-item.current-menu-item a {
	color: var(--default-color-black) !important;
	text-decoration: underline !important;
}

/* Brands Page */
.banner-wrapper.brands .shop-banner {
	border-radius: 6px;
	background: linear-gradient(71deg, #A698D2 0%, #A79AD1 55.73%, #8C80BC 100%) !important;
}

.banner-wrapper.brands .shop-banner-back.dog {
	position: absolute;
	top: -150%;
	right: -200px;
}
.banner-wrapper.brands .shop-banner-back.dog img {
	max-width: 800px;
	transform: rotate(-20deg);
}

.banner-wrapper.brands h2 {
	color: white;
}

.banner-wrapper.brands .shop-banner-inner-text {
	font-family: var(--font-text);
	color: rgba(255, 255, 255, 0.6);
	font-weight: var(--font-weight-normal);
}

.toy-feature img {
	width: 30px;
}

.brands-catalog-wrap {
	margin: 30px 0px 40px 0px;
	padding: 10px 0px;
	border-top: solid 1px #E7E7E7;
	border-bottom: solid 1px #E7E7E7;
	display: flex;
	justify-content: space-between;
}

.brand-letter.active {
	color: #000;
}

.brand-letter.active::before {
	opacity: 1;
	pointer-events: all;
}

.brand-letter::before {
	content: "";
	position: absolute;
	bottom: -10px;
	width: 100%;
	height: 1px;
	opacity: 0;
	pointer-events: none;
	background: #000;
	transition: var(--transition-settings-all);
}

.brand-letter {
	position: relative;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
	transition: var(--transition-settings-all);
}

.brand-catalog-letter {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.brand-catalog-letter-title {
	font-size: 30px;
	color: #000;
}

.brands-catalog-letter {
	display: flex;
	gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
}

.brands-catalog-letter .brand-catalog-wrap {
	width: fit-content;
	margin-bottom: 40px;
}

.brands-catalog-letter .brand-catalog-wrap a {
	max-width: 200px;
}

.brand-catalog-letter .cols {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.brand-catalog-letter a {
	color: var(--default-color-black);
	font-size: 16px;
	transition: var(--transition-settings-all);
}

/* Events Page */
.wrapper-title {
	font-size: 60px;
	font-family: var(--font-title);
	font-weight: var(--font-weight-normal);
	color: var(--default-color-black);
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 29px;
}

.main-event-wrap {
	position: relative;
	z-index: 2;
	width: 100%;
	min-height: 370px;
	border-radius: 6px;
}

img.event-img {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

.event-inner {
	position: relative;
	z-index: 2;
	padding: 30px;
}

.time-event {
	position: absolute;
	top: 30px;
	left: 30px;
	border-radius: 500px;
	background: #FFF;
	display: flex;
	padding: 8px 10px;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6);
	align-items: center;
	gap: 8px;
}

.time-event .time, .time-event .date {
	display: flex;
	align-items: center;
	gap: 4px;
}

.about-event {
	margin-top: 90px;
	max-width: 434px;
}

.title-event {
	font-size: 32px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

.event-wrap .btn-event {
	width: 100%;
}

.desc-event {
	color: rgba(51, 51, 51, 0.6);
	font-size: 16px;
	margin: 10px 0px 20px 0px;
}

.event-title {
	margin-top: 20px;
	font-size: 16px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

button.btn-event {
	width: 266px;
	height: 50px;
	font-family: var(--font-text);
	font-size: 14px;
	color: white;
	border-radius: var(--border-radius-default);
	background: var(--default-color-black);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	border: none;
	transition: var(--transition-settings-all);
}

.events-inner {
	margin-top: 40px;
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
}

.event-wrap {
	max-width: 406.66px;
	min-width: 406.66px;
	position: relative;
	margin-bottom: 40px;
}

.event-wrap img {
	min-height: 250px;
	max-height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
}

.event-wrap .desc-event {
	font-size: 14px;
}

.event-wrap .time-event {
	z-index: 2;
	top: 20px;
	left: 20px;
}

.event-image img {
	position: relative;
}

/* About page */
.banner-main {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.banner-main .container {
	height: 100%;
}
.banner-main.autoship {
	background: linear-gradient(99deg, #F3F0F4 0%, #E0DAE3 100%), linear-gradient(158deg, #E8E2E2 -0.73%, #DACDCD 100%) !important;
}
.banner-main .banner-container {
	display: flex;
	gap: 50px;
	align-items: center;
	z-index: 2;
	position: relative;
	height: 100%;
}
.banner-main .banner-container.autoship .first-col {
	position: absolute;
	bottom: -150px;
	min-height: 700px;
}
.banner-main .banner-container.autoship .first-col img {
	-o-object-fit: cover;
	object-fit: cover;
	max-width: 700px;
	-o-object-position: right;
	object-position: right;
}
.banner-main .banner-container.autoship .second-col {
	max-width: 85%;
}
.banner-main .banner-container.autoship .second-col .banner-text {
	max-width: 420px;
}
.banner-main .banner-container .first-col {
	height: 100%;
	display: flex;
	position: relative;
}
.banner-main .banner-container .second-col {
	max-width: 400px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}
.banner-main .banner-container .second-col .breadcrumb-page, .banner-main .banner-container .second-col .banner-text {
	max-width: 400px;
	width: 100%;
}
.banner-main .banner-text h2 {
	font-size: 70px;
	color: #000;
	font-weight: var(--font-weight-normal);
	text-transform: uppercase;
}
.banner-main .banner-text h2 span {
	color: var(--color-theme-paws);
}
.banner-main .banner-text p {
	max-width: 400px;
	color: rgba(0, 0, 0, 0.6);
}
.banner-main .banner-back {
	position: absolute;
}
.banner-main .banner-back.first {
	left: 0px;
	bottom: 40px;
}
.banner-main .banner-back.second {
	left: 25%;
	top: 0px;
}
.banner-main .banner-back.third {
	bottom: 0px;
	right: 10%;
}
.banner-main .banner-back.fourth {
	top: 0px;
	right: 0px;
}
.banner-main.about {
	background: linear-gradient(158deg, #E8E2E2 -0.73%, #DACDCD 100%);
	height: 550px;
	margin-bottom: 90px;
}

.block-about {
	margin-top: 90px;
	display: flex;
	align-items: center;
	gap: 40px;
}
.block-about.left-right {
	flex-direction: row-reverse;
}
.block-about.left-right .first-col {
	background: linear-gradient(158deg, #ECE8E8 -0.73%, #F5F0F0 100%), linear-gradient(272deg, #D1D6E2 0.12%, #ECECEC 100.06%), linear-gradient(158deg, #9583D4 -0.73%, #CCAAF1 100%);
}
.block-about.left-right .block-about-img {
	left: 80px;
}
.block-about.left-right .block-about-img-back.first {
	bottom: 0px;
	top: unset;
}
.block-about.left-right .block-about-img-back.second {
	left: unset;
	right: 0px;
	top: 50px;
}
.block-about.left-right .block-about-text p {
	max-width: 500px;
}
.block-about .first-col {
	width: 100%;
	min-width: 630px;
	background: lightgray;
	overflow: hidden;
	position: relative;
	border-radius: var(--border-radius-default);
}
.block-about .block-about-img {
	position: relative;
	z-index: 2;
}
.block-about .block-about-text h2 {
	font-size: 60px;
	color: var(--default-color-black);
}
.block-about .block-about-text p {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	margin-top: 10px;
}
.block-about .block-about-text button {
	margin-top: 30px;
}
.block-about .block-about-img-back {
	position: absolute;
}
.block-about .block-about-img-back.first {
	top: 70px;
}
.block-about .block-about-img-back.second {
	left: 30%;
}
.block-about .block-about-img-back.third {
	top: 0px;
	right: 0px;
}

/*Breadcrumbs*/
.breadcrumb-page {
	padding: 30px 0px 20px 0px;
}

/* Popup */
.popup.thanks #closeBtn {
	top: 0px;
	right: 0px;
}
.popup.thanks .popup-inner {
	background: #F0F1EF;
	text-align: center;
	width: 100%;
}
.popup.thanks .popup-inner h2 {
	font-size: 50px;
}
.popup.thanks .popup-wrap {
	max-width: 550px;
}

.popup-wrap {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 2;
}

.popup-inner {
	position: relative;
	z-index: 3;
	border-radius: var(--border-radius-default);
	background: #FFF;
	padding: 40px;
	width: 1300px;
	margin: 0 auto;
}

.form-title {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 26px;
	color: var(--default-color-black);
}

.popup-event-image {
	width: 100%;
	border-radius: var(--border-radius-default);
	margin: 23px 0px 40px 0px;
}

.popup-event-info, .popup-event-head {
	display: flex;
	justify-content: space-between;
}

.popup-event-info {
	align-items: center;
}

.share-btns {
	display: flex;
	align-items: center;
	gap: 4px;
	justify-content: flex-end;
}

.uploaded-when {
	color: rgba(51, 51, 51, 0.6);
	font-size: 16px;
	display: flex;
	gap: 20px;
}
.uploaded-when .date, .uploaded-when .time {
	display: flex;
	gap: 4px;
	align-items: center;
}

.popup-event-head {
	margin-bottom: 25px;
	align-items: flex-start;
}

#close-popup {
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F8F8F8;
	border-radius: 50%;
	border: none;
}

.event-title-pop {
	max-width: 684px;
	font-size: 40px;
	font-family: var(--font-title);
	color: var(--default-color-black);
}

.share-btns a button {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: none;
	background: #363637;
}

.popup-event-desc {
	padding-bottom: 30px;
}

.popup-event-image img {
	width: 100%;
	border-radius: var(--border-radius-default);
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 350px;
	min-height: 350px;
}

.event-popup {
	align-items: flex-start;
	background: rgba(0, 0, 0, 0.6);
	overflow: auto;
}

.event-popup .popup-content {
	margin: 100px 0px;
	border-radius: var(--border-radius-default);
}

.popup-event-form .form-field {
	margin-bottom: 20px;
}
.popup-event-form .form-field input {
	margin-bottom: 0px;
}

.popup-event-form .form-field input {
	margin-top: 10px;
}

/* Promo Page */
.promo-logo {
	display: flex;
	justify-content: space-between;
	max-width: 550px;
	width: 100%;
	margin-bottom: 40px;
	align-items: center;
	flex-direction: column;
	gap: 20px;
}
.promo-logo img {
	width: 260px;
}

.promo-page {
	min-height: 100vh;
	height: auto;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #C691E2;
	padding: 40px 0px;
}

.popup-inner.promo {
	max-width: 550px;
	width: 100%;
	padding: 0px;
}
.popup-inner.promo .form-inner .tnp-subscription {
	padding: 0px 40px 40px 40px;
}

/* Spin Wheel */
.wof-wheels .wof-wheel {
	width: 100%;
	max-width: 100%;
	background: none !important;
	overflow: hidden;
}

.wof-wrapper {
	max-width: 550px;
	margin: 0 auto;
	height: auto;
	top: 100px;
}

.wof-wheels .wof-right {
	margin-left: 0px;
}

.wof-explainer {
	display: none !important;
}

.wof-input {
	padding: 20px 26px !important;
	height: 57px !important;
	font-size: 14px !important;
	background: #F5F5F5 !important;
	border-radius: var(--border-radius-default) !important;
}

.wof-wheels .wof-right {
	width: 100%;
	padding: 0px;
}

.wof-wheel .wof-slice {
	display: flex;
	width: 47%;
	text-transform: unset !important;
	justify-content: flex-end;
}

.wof-wheel .wof-wheel-bg {
	display: flex;
	justify-content: center;
	align-items: center;
}

.wof-wheel .wof-form-wrapper button {
	height: unset !important;
	padding: 15px !important;
	width: 150px !important;
}

.center-wheel {
	position: absolute;
	z-index: 12;
	width: 270px;
}

.wof-slice-inner {
	width: 55%;
	font-size: 14px;
	text-transform: unset !important;
	transform: rotate(90deg);
	text-align: center;
	color: var(--default-color-black);
}

.wof-slice-inner span {
	font-size: 12px !important;
	text-transform: unset !important;
}

.wof-wheel .wof-form-wrapper {
	margin: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.wof-wheel .wof-close-icon {
	position: absolute;
	top: -25px;
	right: -25px;
	height: 48px;
	width: 48px;
	border-radius: 50%;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000;
	transition: var(--transition-settings-all);
}

.wof-wheel .wof-title {
	text-align: center;
	margin-bottom: 0px !important;
	color: black !important;
	font-weight: var(--font-weight-normal);
	text-transform: unset !important;
}

.wof-form-wrapper button {
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
	border: none !important;
	text-transform: uppercase !important;
	height: 60px !important;
	font-weight: var(--font-weight-black) !important;
	font-size: 14px !important;
	background: var(--color-yellow-standart) !important;
	color: #000 !important;
	border-radius: var(--border-radius-default) !important;
	margin-top: 20px !important;
}

.wof-wheels .wof-inner-wrapper {
	margin-left: 0px !important;
	flex-direction: column;
	height: auto;
	position: relative;
	z-index: 999;
	height: auto;
	/*background: white;*/
	padding: 30px;
	border-radius: 20px;
	overflow: unset;
	margin-bottom: 40px;
}

.wof-wheel.wof-played .wof-left {
	pointer-events: none;
}

.wof-bg {
	display: none !important;
}

.promo-forms {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
}
.promo-forms h3 {
	margin-bottom: 15px;
	font-family: "Fraiche" !important;
	font-size: 32px;
	padding: 0px 60px;
}
.promo-forms p.form-desc {
	text-align: center;
	font-size: 14px;
	width: 300px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.promo-forms form button {
	margin-bottom: 20px;
}
.promo-forms input {
	margin-bottom: 10px;
}
.promo-forms .form-text-promo {
	margin-top: 40px;
	padding: 20px;
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
}
.promo-forms .form-text-promo p {
	margin-bottom: 20px;
	font-size: 14px;
	color: var(--default-color-black);
}

.form-field {
	width: 100%;
}

button.send-event {
	background: #000 !important;
	box-shadow: none !important;
	color: white !important;
	font-weight: var(--font-weight-black);
	text-transform: unset !important;
	font-size: 16px !important;
}

/* Reviews Page */
.reviews-section.reviews-page {
	margin-top: 40px;
	overflow-wrap: normal;
	position: relative;
}

.expert-reviews {
	margin-bottom: 90px;
}

.expert-review {
	display: flex;
	flex-direction: column;
	padding: 20px;
	gap: 16px;
	border-radius: var(--border-radius-default);
	background: #FFF;
	box-shadow: 0px 20px 70px -19px rgba(0, 0, 0, 0.05);
}

.review-author {
	font-size: 14px;
	color: var(--default-color-black);
}

.review-rating {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-top: 4px;
}

/* Adaptive Size */
@media (min-width: 62rem) {
	.d-mt-40 {
		margin-top: 40px !important;
	}
}
/* Mini Cart Hover */
.fl-mini-cart-content .products {
	flex-direction: column;
	overflow: auto;
	max-height: 500px;
	display: flex;
	flex-flow: column;
}
.fl-mini-cart-content .products .product-title {
	padding-right: 10px;
}

.fl-mini-cart-content h3 a {
	display: block;
}

.fl-mini-cart-content .product {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.1);
}

.fl-mini-cart-content .product .product-content {
	display: flex;
	gap: 20px;
	position: relative;
}

.fl-mini-cart-content .product .product-content .thumbnail-wrapper {
	max-height: 100px;
}

.fl-mini-cart-content .product .product-content .thumbnail-wrapper img {
	max-width: 100px;
	max-height: 100px;
	min-width: 100px;
	min-height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.fl-mini-cart-content .product .content-wrapper {
	position: unset !important;
}

.fl-mini-cart-content .product a.remove {
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 123;
	background: #F8F8F8;
	border-radius: 50%;
	right: 0px;
	top: 0px;
	transition: var(--transition-settings-all);
}
.fl-mini-cart-content .product a.remove svg * {
	transition: var(--transition-settings-all);
}

/* Empty Cart Page */
.empty-cart-wrapper {
	margin-top: 30px;
}

.empty-cart-wrapper .cart-empty {
	padding: 30px 50px;
	background: #F8F8F8;
	margin-bottom: 30px;
}

.empty-cart-wrapper .cart-empty .empty-icon {
	margin-bottom: 30px;
}

.empty-cart-wrapper .cart-empty .empty-sub-text {
	margin: 10px 0px 30px 0px;
	color: rgba(51, 51, 51, 0.6);
}

.cart-empty a {
	max-width: 210px;
	margin: 0 auto;
	padding: 14px 50px;
}

/* Blog Page */
.comment-sections {
	margin-top: 30px;
	padding-top: 20px;
}
.comment-sections .comment_sec {
	margin-bottom: 35px;
}
.comment-sections .comment_sec:last-child {
	margin-bottom: 0px;
}
.comment-sections .comment_sec .comment-top {
	display: flex;
	gap: 10px;
	margin-bottom: 15px;
}
.comment-sections .comment_sec .comment-top .comment_sec_name {
	color: var(--default-color-black);
	font-size: 14px;
	margin-bottom: 10px;
}
.comment-sections .comment_sec .comment-top .comment_sec_col img {
	width: 30px;
	height: 40px;
	border-radius: 500px;
	-o-object-fit: cover;
	object-fit: cover;
}
.comment-sections .comment_sec .comment-bottom {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.6);
	line-height: 20px; /* 125% */
}

.terms-inner .text-center {
	font-weight: var(--font-weight-black);
}
.terms-inner ul {
	margin-bottom: 20px;
	padding-left: 1rem !important;
}

.container.terms-container {
	max-width: 860px !important;
	font-size: 14px;
}
.container.terms-container .custom-title h3 {
	font-size: 40px;
}

#similar-articles {
	margin-top: 90px;
}

.single-post-content {
	width: 100%;
	max-width: 540px;
}
.single-post-content.fill-width {
	max-width: 100%;
}
.single-post-content .post-title-content {
	margin-bottom: 10px;
	font-size: 16px;
	color: var(--default-background-black);
	font-weight: var(--font-weight-black);
}
.single-post-content p {
	margin-bottom: 10px;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

.blog-item {
	transition: var(--transition-settings-all);
}
.blog-item img {
	transition: var(--transition-settings-all);
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: none !important;
}

.post-wrap {
	position: relative;
}

.post-wrap.main {
	min-height: 370px;
	max-height: 370px;
	width: 100%;
	display: flex;
	align-items: flex-end;
}

.post-wrap-title {
	font-size: 32px;
	line-height: 1.3;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

.post-desc {
	font-size: 16px;
	color: rgba(51, 51, 51, 0.6);
	margin: 10px 0px 20px 0px;
}

.post-wrap.main .post-wrap-inner {
	padding: 0px 30px;
	max-width: 435px;
	position: relative;
	margin-bottom: 30px;
}

.post-wrap-inner {
	position: relative;
}

.post-wrap-img {
	width: 100%;
	max-height: 370px;
	min-height: 370px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.post-wrap-img img {
	width: 100%;
	max-width: 601px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

img.post-blog-img {
	position: relative;
	max-height: 250px;
	min-height: 250px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.post-wrap-category {
	position: absolute;
	padding: 4px 10px;
	border-radius: 500px;
	background: #FFF;
	font-size: 12px;
	color: #000;
	top: 30px;
	left: 30px;
}

.post-author {
	display: flex;
	gap: 10px;
}

.post-about {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.post-author-name {
	font-size: 12px;
	font-weight: var(--font-weight-black);
	color: #000;
}

.post-author-pos {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.6);
}

.post-author-image img {
	width: 30px;
	height: 40px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 500px;
}

.blog-page-main {
	background: linear-gradient(99.09deg, #F4F0F1 0%, #E3DADB 100%);
	border-radius: var(--border-radius-default);
	overflow: hidden;
}

.blog-page-wrap-inner {
	margin-top: 40px;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.blog-post-wrap {
	border-radius: var(--border-radius-default);
}

.blog-page-wrap-inner a {
	height: 100%;
	position: relative;
	max-width: 100%;
}

.blog-post-wrap {
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.blog-post-wrap .post-wrap-category {
	top: 20px;
	left: 20px;
	z-index: 2;
}

.post-wrap-info-title {
	margin: 20px 0px 10px 0px;
	font-size: 16px;
	color: #333;
	font-weight: var(--font-weight-black);
}

.post-wrap-info-desc {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

.blog-page-wrap-category {
	padding: 60px 0px;
}

.blog-page-wrap-category.category-gray {
	background: #F8F8F8;
}

.blog-page-wrap {
	margin-bottom: 90px;
}

.blog-page-categories {
	margin-top: 40px;
}

.categories-wrap {
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.categories-wrap a {
	padding: 5px 20px;
	font-size: 12px;
	font-weight: var(--font-weight-bold);
	color: #1E354E;
	background: #F1F1F1;
	border-radius: 1000px;
}

#blog-search .dgwt-wcas-search-input {
	height: 52px;
	padding: 15px 16px;
	border: 1px solid #E2E5EA;
	border-radius: 8px;
	font-size: 16px;
	font-weight: var(--font-weight-bold);
}
#blog-search .dgwt-wcas-search-input::-moz-placeholder {
	font-style: normal !important;
}
#blog-search .dgwt-wcas-search-input::placeholder {
	font-style: normal !important;
}

/* Single Post Page */
.toys-features {
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
}

.toy-feature {
	padding: 12px 20px;
	display: flex;
	gap: 10px;
	align-items: center;
	border-radius: 12px;
	background: #F6F6F6;
	width: 100%;
	justify-content: center;
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	line-height: 1.3;
}

.single-post-wrap {
	max-width: 860px;
	width: 100%;
	margin: 0 auto;
}

.single-post-title {
	color: #333;
	font-family: Fraiche;
	font-size: 40px;
	text-transform: uppercase;
	line-height: normal;
}

.single-post-info {
	margin: 10px 0px 20px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	color: rgba(51, 51, 51, 0.6);
}

.post-info {
	display: flex;
	align-items: center;
}

img.single-post-img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 350px;
	min-height: 350px;
	border-radius: var(--border-radius-default);
}

.author-info {
	margin: 20px 0px 40px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E7E7E7;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.author-inner {
	display: flex;
	gap: 10px;
	width: 100%;
}

.author-inner img {
	width: 40px;
	height: 40px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 500px;
}

.written-by {
	font-size: 14px;
	color: var(--default-color-black);
}

.written-by-pos {
	margin-top: 4px;
	font-size: 12px;
	color: #979CAA;
}

.article-sidebar {
	position: sticky;
	top: 20px;
	max-width: 280px;
	min-width: 280px;
	width: 100%;
}

.article-sidebar-inner {
	position: sticky;
	top: 20px;
}

.article-sidebar a.active {
	color: var(--color-theme-paws);
}

.article-sidebar a {
	font-size: 16px;
	color: rgba(51, 51, 51, 0.6);
}

.article-sidebar .title {
	font-size: 18px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #909090;
}

.article-sidebar .contents {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

.single-post-inner {
	display: flex;
	gap: 40px;
}

.main-title-checkout {
	margin-bottom: 20px;
}

.empty-cart-wrapper .cart-empty {
	border-radius: var(--border-radius-default);
}

#variation-stock {
	background-color: rgba(172, 126, 244, 0.4) !important;
	margin-bottom: 20px;
	font-size: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAyNGgyNFYwSDB6Ii8+PHBhdGggZD0iTTExLjUgMjJDNS43MSAyMiAxIDE3LjI5IDEgMTEuNVM1LjcxIDEgMTEuNSAxIDIyIDUuNzEgMjIgMTEuNSAxNy4yOSAyMiAxMS41IDIyem0wLTIyQzUuMTQ4IDAgMCA1LjE0OCAwIDExLjVTNS4xNDggMjMgMTEuNSAyMyAyMyAxNy44NTIgMjMgMTEuNSAxNy44NTIgMCAxMS41IDB6bTAgNmExIDEgMCAxMDAgMiAxIDEgMCAwMDAtMnpNMTEgMTdoMXYtN2gtMXY3eiIgZmlsbD0iIzEwMzg1NSIvPjwvZz48L3N2Zz4=) no-repeat;
	padding: 11px 16px 11px 44px;
	background-position: left 10px top 13px;
	border-radius: var(--border-radius-default);
}

/* Sliders */
.slider-main.pc-hide {
	margin: 20px;
	border-radius: var(--border-radius-default);
	height: 360px;
}
.slider-main.pc-hide .swiper-slide-inner {
	height: 100%;
	justify-content: flex-end;
}
.slider-main.pc-hide .slider-main_title {
	margin-bottom: 10px !important;
}
.slider-main.pc-hide .swiper-slide .swiper-slide-inner .first-row {
	z-index: -1;
	max-width: 250px !important;
	top: unset;
	bottom: 0px !important;
	height: 100%;
	position: absolute !important;
}
.slider-main.pc-hide .swiper-slide .swiper-slide-inner .first-row img {
	height: 180px !important;
	-o-object-position: top;
	object-position: top;
}

/* New main Products Design */
#main-product {
	max-width: 100%;
	border-radius: var(--border-radius-default);
	transition: var(--transition-settings-all);
	padding-bottom: 15px !important;
}

.products .product-footer, .products-swiper .product-footer {
	background: white;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.products-swiper .product-brand, .wishlist-product .product-brand {
	margin-top: 20px;
}

#shop-content .content-primary .products {
	display: grid;
	grid-row-gap: 20px;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
#shop-content .content-primary .products #main-product {
	max-height: unset !important;
	min-height: unset !important;
}
#shop-content .content-primary .products #main-product .product-content {
	min-height: unset !important;
	max-height: unset !important;
}

#shop-content .content-primary #main-product {
	padding: 0px;
}
#shop-content .content-primary #main-product .product-title {
	margin-bottom: 0px;
}
#shop-content .content-primary #main-product .header-top {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

#shop-content .content-primary #main-product .content-wrapper {
	padding: 15px 15px 0px 15px;
}

#shop-content .content-primary #main-product .product-brand {
	margin-top: 20px;
}

#shop-content .content-primary #main-product .bottom-info {
	padding: 0px 15px;
}

#shop-content .content-primary #main-product .product-buttons {
	top: 30px !important;
	right: 30px !important;
}

#shop-content .content-primary #main-product .product-footer {
	padding: 0px 15px 20px 15px;
	position: absolute;
	width: 100%;
	box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.1);
	-webkit-clip-path: inset(0px -50px -215px -50px);
	clip-path: inset(0px -50px -215px -50px);
}

#shop-content .content-primary #main-product .product-badges {
	top: 30px !important;
	left: 30px !important;
}

#shop-content .content-primary #main-product {
	margin-bottom: 10px;
}

#shop-content .content-primary #main-product .product-content {
	padding: 0px;
}

.products-swiper {
	width: 100%;
}

/* Coupons */
.cart-discount-totals {
	align-items: center;
}
.cart-discount-totals .coupon-code {
	color: black;
	padding: 4px 10px;
	text-transform: uppercase;
	border-radius: var(--border-radius-default);
	background: #F8F8F8;
}
.cart-discount-totals .cart-discound-name {
	display: flex;
	align-items: center;
	gap: 6px;
}

.discount-procent-value {
	color: black;
	font-weight: var(--font-weight-black);
}

.discount-totals {
	display: flex;
	gap: 10px;
}

.minus-procent {
	color: black;
}
.minus-procent * {
	color: black !important;
}
.minus-procent .woocommerce-Price-amount {
	font-weight: var(--font-weight-black) !important;
}

.products-swiper .products {
	width: 100%;
}

.products-swiper #main-product {
	background: none;
	border-radius: var(--border-radius-default);
	width: 100%;
	max-width: 100%;
}
.products-swiper #main-product .product-content {
	display: flex;
	padding: 20px;
	flex-direction: column;
}
.products-swiper #main-product .wpclv-attributes {
	display: none !important;
}

.tinvwl-shortcode-add-to-cart {
	width: 40px;
	height: 40px;
	border: none !important;
	background: none !important;
}

.tinvwl-shortcode-add-to-cart a {
	width: 40px !important;
	transition: var(--transition-settings-all);
	height: 40px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF !important;
	border-radius: 50%;
}

.single-product-wrapper .product-info-top .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
	background: var(--color-theme-paws) !important;
}
.single-product-wrapper .product-info-top .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
	background: white !important;
}

.tinvwl-shortcode-add-to-cart a::before {
	content: "";
	width: 20px;
	height: 20px;
	-webkit-mask: url(https://4pawsavenue.com/wp-content/uploads/2024/01/2.svg);
	mask: url(https://4pawsavenue.com/wp-content/uploads/2024/01/2.svg);
	-webkit-mask-size: cover;
	mask-size: cover;
	display: inline-block;
	background: black;
	transition: var(--transition-settings-all);
}

.products-swiper .product-content .product-buttons {
	top: 34px !important;
	right: 34px !important;
}

/* Pups Age */
.pups-ages {
	display: flex;
	justify-content: space-around;
	gap: 20px;
	align-items: center;
}

.pups-age {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 30px 0px;
	transition: 0.1s all ease;
	cursor: pointer;
}

.pups-age.active .status-age svg {
	filter: drop-shadow(0px 10px 20px rgba(172, 126, 244, 0.4));
}

.pups-age.active .status-age svg path#main-check {
	fill: var(--color-theme-paws);
}

.status-age {
	position: absolute;
	bottom: -20px;
}

.status-age svg {
	transition: var(--transition-settings-all);
}

.pups-age-title {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 20px;
}

.pups-age-title .name {
	color: #333;
	font-weight: var(--font-weight-black);
	font-size: 22px;
}

.pups-age.active .pups-age-image {
	border: 4px solid #FAEA00;
}

.pups-age-image {
	border-radius: 50%;
	background-position: center !important;
	background-repeat: no-repeat !important;
	width: 200px;
	position: relative;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.4s all cubic-bezier(0.69, -1.09, 0.27, 1.55);
}

.pups-age.puppy .pups-age-image img, .pups-age.chiot .pups-age-image img {
	width: 180px !important;
	position: absolute;
	top: -15px;
}

.pups-age.adult .pups-age-image img, .pups-age.adulte .pups-age-image img {
	width: 200px !important;
	height: 177px !important;
	position: absolute;
	-o-object-fit: contain;
	object-fit: contain;
	top: -12px;
	right: 3px;
}

.pups-age.adult .pups-age-image, .pups-age.adulte .pups-age-image {
	background: #B2F6FF;
}

.pups-age.senior .pups-age-image img, .pups-age.senior-fr .pups-age-image img {
	top: -5px;
	position: absolute;
}

.pups-age.senior .pups-age-image, .pups-age.senior-fr .pups-age-image {
	background: #B2C8FF;
}

.pups-age.puppy .pups-age-image, .pups-age.chiot .pups-age-image {
	background: #FFB2C0;
}

.swiper.rating-slider {
	overflow: visible !important;
}

.products-swiper {
	overflow: hidden !important;
}

/* Product Price Fix */
* ins {
	text-decoration: none !important;
}

.product-reg-price del, .ws-prod-price del {
	margin-right: 14px;
	text-decoration: none;
	position: relative;
}

.product-reg-price del::before, .ws-prod-price del::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	display: flex;
	background: red;
	bottom: 10px;
	transform: rotate(-5deg);
}

.product-reg-price del span.woocommerce-Price-amount, .product-reg-price del span.woocommerce-Price-currencySymbol, .ws-prod-price del span.woocommerce-Price-amount, .ws-prod-price del span.woocommerce-Price-currencySymbol {
	font-size: 14px !important;
	font-weight: var(--font-weight-normal) !important;
	color: rgba(51, 51, 51, 0.3) !important;
}

.attr-single {
	font-size: 14px;
	color: var(--main-product-color);
}

.single-product-attr {
	margin-bottom: 20px;
}

.single-product-attr:last-of-type {
	margin-bottom: 0px;
}

.attributes-inner {
	margin-top: 10px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.custom-file-input {
	position: relative;
}
.custom-file-input .file-label {
	padding: 4px 30px;
	background: #8E5FD9;
	border-radius: var(--border-radius-default);
	color: #fff;
	font-weight: var(--font-weight-black);
	cursor: pointer;
	font-size: 12px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.attribute-single {
	padding: 9px 18px;
	font-size: 14px;
	border-radius: var(--border-radius-default);
	background: #F5F5F5;
	color: var(--main-product-color);
}
.attribute-single.color {
	display: flex;
	gap: 6px;
	align-items: center;
	flex-direction: row-reverse;
}

.attr-single-color {
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.btn-shop-now {
	text-align: center;
	margin: 20px 0px 90px 0px;
}

.btn-shop-now a button {
	padding: 14px 50px;
	border: none;
	border-radius: var(--border-radius-default);
	font-size: 14px;
	font-weight: var(--font-weight-black);
}

/* WooCommerce breadcrumbs */
.woocommerce-breadcrumb ul li:last-of-type::after {
	display: none !important;
}

/* Product Badges fix */
.products-swiper .product-badges {
	top: 40px !important;
	left: 40px !important;
}

/* Product Gallery Image Fix*/
.rtwpvg-gallery-image {
	border-radius: 12px;
	max-height: 510px !important;
	max-width: 510px !important;
}

.rtwpvg-single-image-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	max-height: 510px;
}

.rtwpvg-trigger {
	width: 52px !important;
	height: 52px !important;
	right: 20px !important;
	top: 20px;
}

/* Product Wishlist Fix */
.product-info-top .tinv-wraper {
	width: 48px;
	height: 48px;
}
.product-info-top .tinv-wraper .tinv-wraper a {
	width: 48px !important;
	height: 48px !important;
	background: #F6F6F6 !important;
}
.product-info-top .tinv-wraper .tinv-wraper a::before {
	background: #D1D1D1 !important;
}
.product-info-top .tinv-wraper a.tinvwl-product-make-remove::before {
	background: white !important;
}

/* Fix Shop Page */
#shop-content {
	max-width: 1300px;
	justify-content: flex-end;
	width: 100%;
	--bs-gutter-x: 0px !important;
}

/* Fix reviews Homepage */
.rating-slider .review-section {
	max-width: unset;
	min-width: unset;
}

/* Mini Cart Quantity */
.fl-mini-cart-content .quantity .qty {
	height: 28px;
	font-size: 14px;
}

.fl-mini-cart-content .quantity {
	height: 30px;
}

.fl-mini-cart-content .entry-price {
	display: flex;
	align-items: center;
	gap: 10px;
}

.fl-mini-cart-content .entry-price span * {
	font-size: 16px;
	font-weight: var(--font-weight-black);
	color: black;
}

.fl-mini-cart-content .content-wrapper {
	margin-top: 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

/* Fix Wishlist Count */
.site-header a.wishlist_products_counter span.wishlist_products_counter_number {
	font-size: 10px;
}

/* Fix Unavaliable Product */
.variable-item.selected.no-stock .variable-item-contents {
	text-decoration: line-through;
}

/* Fix Select */
.select2-results ul li {
	font-size: 14px;
}

/* Fix sliders */
.shop-content .main-newsletter-block {
	margin-top: 0px;
}

#recently-viewed .swiper-wrapper, .you-may-also-slider .swiper-wrapper {
	padding-bottom: 90px;
}

/* Style.css */
.before-shop-loop .filter-wrapper .sorting-product .select2-selection .select2-selection__rendered {
	padding-right: 1.5625rem;
	padding-left: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0px;
	color: var(--color-text);
	font-size: 14px;
}

.before-shop-loop .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}

.before-shop-loop .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.875rem;
	font-size: 0.8125rem;
	margin-right: 0px !important;
}

.before-shop-loop .filter-wrapper .sorting-product .select2-selection {
	height: 28px;
	display: block;
	padding: 0px;
	font-family: var(--font-text);
}

.select2-container--default .select2-selection--single {
	font-family: var(--font-text);
	font-size: 0.875rem;
	letter-spacing: -0.03px;
	width: 100%;
	box-shadow: none;
	border-radius: var(--border-radius-default);
	height: 57px;
	align-items: center;
	padding: 15px 0px 15px 24px;
	display: flex;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	margin-right: 15px;
}

.before-shop-loop .select2-container {
	width: auto !important;
}

.single-product-wrapper form.cart .add_to_cart_button {
	border: none;
}

.product-info-top .product-actions .tinv-wishlist {
	display: block;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item > a.mega-menu-link {
	line-height: 40px;
	height: 40px;
	vertical-align: baseline;
	width: auto;
	display: block;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	outline: none;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu a.mega-menu-link {
	cursor: pointer;
	display: inline;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item {
	margin: 0 0px 0 0;
	display: inline-block;
	height: auto;
	vertical-align: middle;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	max-width: none;
	padding: 0px 0px 0px 0px;
	padding-left: 0px;
	border: 0;
	background: #f1f1f1;
	border-radius: 0;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item > ul.mega-sub-menu {
	display: block;
	visibility: hidden;
	opacity: 1;
	pointer-events: auto;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background: #f1f1f1;
	color: #666;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	line-height: 35px;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
}

/* My Account Pages */
.my-account-wrapper {
	display: flex;
	flex-flow: row wrap;
}

.my-account-wrapper .woocommerce-MyAccount-content {
	flex: 1;
	-webkit-box-flex: 1;
}

/*WOOCOMMERCE STYLES*/
.shop-content {
	margin-top: 0px !important;
}

.shop-content .container {
	max-width: 100%;
}

.woocommerce-MyAccount-content {
	max-width: 100%;
	width: 100%;
	background: #373737;
	padding: 0px 40px 40px 40px !important;
}

.woocommerce-my-account-inner {
	padding: 40px;
	background: white;
	border-radius: var(--border-radius-default);
}

.woocommerce-MyAccount-navigation-link.is-active a {
	background: #FFF;
	color: #333 !important;
}

.woocommerce-MyAccount-navigation-link.is-active svg path {
	fill: #AC7EF4;
}

/*END OF WOOCOMMERCE STYLES*/
.top-stories {
	margin-top: 90px;
}

.dashboard-main {
	height: 100vh;
	display: flex;
	overflow: hidden;
	font-family: var(--font-text);
}

.dashboard-content {
	padding: 40px;
	overflow-x: hidden;
	width: 100%;
	overflow-y: auto;
}

.dashboard-sidebar {
	background: var(--default-color-product);
	width: 100%;
	max-width: 300px;
	padding: 40px;
	height: 100%;
}

.my-account-wrapper {
	min-height: 474px;
	position: relative;
	margin-top: -1px;
	width: 100%;
	font-family: var(--font-text);
}

.my-account-wrapper .my-account-sidebar {
	position: absolute;
	max-width: 340px;
	min-width: 340px;
	height: 100%;
	background: #373737;
	left: 0px;
	z-index: 5;
	transition: var(--transition-settings-all);
}

#open-account-sidebar {
	width: 60px;
	height: 60px;
	border-radius: 0px 12px 12px 0px;
	background: #373737;
	box-shadow: 10px 0px 30px 0px rgba(0, 0, 0, 0.15);
	border: none;
	position: fixed;
	top: 200px;
	justify-content: center;
	align-items: center;
	z-index: 32;
	transition: var(--transition-settings-all);
	transform: translateX(0px);
	left: 0px;
}
#open-account-sidebar svg {
	width: 25px;
	height: 25px;
}
#open-account-sidebar svg path {
	fill: white;
}
#open-account-sidebar.active {
	transform: translateX(340px);
	background: var(--color-theme-paws);
}

.my-account-sidebar-container.active .my-account-sidebar {
	transform: translateX(0%);
}
.my-account-sidebar-container.active .my-account-sidebar-wrapper {
	opacity: 1;
	pointer-events: all;
}

.my-account-sidebar-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.6);
	z-index: 24;
	opacity: 0;
	transition: var(--transition-settings-all);
	pointer-events: none;
}

.my-account-wrapper .my-account-sidebar .sidebar-menu {
	padding: 0px 40px;
}

.my-account-wrapper .my-account-sidebar .sidebar-menu ul li {
	margin-bottom: 10px;
}

.my-account-wrapper .my-account-sidebar .sidebar-menu ul li a {
	color: rgba(255, 255, 255, 0.6);
	padding: 10px 20px;
	font-size: 16px;
	font-weight: var(--font-weight-normal);
	display: flex;
	gap: 14px;
	align-items: center;
	border-radius: 12px;
	transition: 0.3s all ease;
}

.my-account-wrapper .my-account-sidebar .sidebar-menu ul li a.active {
	background: #FFF;
	color: #333;
}

.my-account-wrapper .my-account-sidebar .sidebar-menu ul li a.active svg path {
	fill: #AC7EF4;
}

.dashboard-item {
	margin-bottom: 10px;
	border-radius: 12px;
}

.dashboard-item a {
	padding: 10px 20px;
	display: flex;
	gap: 14px;
	align-items: center;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
}

.dashboard-item a svg path {
	fill: #FFFFFF;
}

.dashboard-item.active {
	background: #F8F9FD;
}

.dashboard-item.active a {
	color: #333;
}

.dashboard-item.active a svg path {
	fill: #AC7EF4;
}

.after-main-menu {
	padding: 30px 0px;
}

.after-main-menu .line {
	border-bottom: solid 1px #E7E7E7;
}

.prelude {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
	max-width: 495px;
}

.coming-soon-plate .coming-soon-image img {
	min-height: 60px;
	min-width: 60px;
}

.your-balance {
	position: relative;
	border-radius: 12px;
	width: 100%;
	padding: 30px;
	border: 1px solid #6B6B6B;
	background: #333;
	box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.15);
}

.your-balance .mini-desc {
	color: rgba(255, 255, 255, 0.4);
	font-size: 12px;
	font-weight: var(--font-weight-normal);
}

.your-balance .balance-inner {
	display: flex;
	gap: 14px;
	align-items: flex-end;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: dashed 1px rgba(255, 255, 255, 0.4);
}

.your-balance .balance-inner .balance-desc {
	color: white;
	font-size: 14px;
}

.your-balance .balance-inner .balance-summ {
	color: #FAEA00;
	font-size: 100px;
	line-height: 100px;
	font-weight: var(--font-weight-normal);
}

.your-balance h2 {
	margin-bottom: 14px;
	display: flex;
	align-items: center;
	color: #FFF;
	font-size: 26px;
	font-weight: var(--font-weight-black);
}

.autoship-block {
	width: 100%;
	position: relative;
	border-radius: 13px;
	min-height: 253px;
	border: 1px solid #BE99FA;
	background: #D5BBFE;
	display: flex;
	align-items: center;
	gap: 5px;
	box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.15);
}

.autoship-block .autoship-inner .autoship-count {
	font-size: 100px;
	line-height: 80px;
	color: #333;
}

.autoship-block .autoship-inner .auto-ship-head p {
	color: #333;
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: var(--font-weight-black);
}

.autoship-block .autoship-inner .auto-ship-head .autoship-desc {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
	max-width: 106px;
}

.autoship-block .autoship-inner .first-row {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}

.autoship-block .autoship-inner .second-row {
	margin-top: 20px;
}

.autoship-block .autoship-inner .second-row button {
	width: 100%;
	height: 54px;
	background: none;
	border-radius: 12px;
	border: 1px solid #333;
	color: #333;
	font-family: var(--font-text);
}

.autoship-block img {
	max-width: 256px;
	max-height: 231px;
	bottom: -10px;
	position: relative;
}

.top-profile {
	display: flex;
	gap: 30px;
}
.top-profile .first-row {
	display: flex;
	gap: 30px;
	width: 100%;
}

.progress-bar {
	width: 322px;
	height: 316px;
	border-radius: 50%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.loyalty-block {
	position: relative;
	width: 100%;
	box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.15);
	padding: 30px;
	border: solid 1px black;
	border-radius: 12px;
	background-image: url(/wp-content/uploads/2024/02/silver-plate.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.loyalty-block .loyalty-inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.loyalty-block .bottom-info {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
.loyalty-block .bottom-info .loyalty-status {
	color: #333;
	font-size: 26px;
	font-weight: var(--font-weight-black);
	margin-bottom: 14px;
}
.loyalty-block .bottom-info .line-between {
	width: 100%;
	margin-bottom: 14px;
	border-bottom: 1px dashed rgba(51, 51, 51, 0.4);
}
.loyalty-block .bottom-info .loyalty-card {
	display: flex;
	gap: 14px;
	justify-content: center;
	align-items: center;
	margin-bottom: 14px;
}
.loyalty-block .bottom-info .loyalty-card p {
	color: rgba(51, 51, 51, 0.4);
	font-size: 14px;
}
.loyalty-block .bottom-info .loyalty-card span {
	color: #333;
	font-size: 14px;
}
.loyalty-block .bottom-info .loyalty-desc {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.4);
}

.profile-info {
	width: 100%;
	max-width: 400px;
	padding: 30px;
	border-radius: 12px;
	box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.15);
}
.profile-info.no-pet .profile-inner {
	align-items: center;
}
.profile-info.one-dog .profile-inner {
	align-items: flex-start;
}
.profile-info.one-dog .profile-inner, .profile-info.no-pet .profile-inner {
	height: 100%;
	display: flex;
	justify-content: center;
}
.profile-info.one-dog .profile-inner .no-pets-zagl, .profile-info.no-pet .profile-inner .no-pets-zagl {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 20px;
	width: 100%;
}
.profile-info.one-dog .profile-inner .no-pets-zagl h3, .profile-info.no-pet .profile-inner .no-pets-zagl h3 {
	max-width: 350px;
	font-size: 22px;
	margin: 0 auto;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text) !important;
}

.profile-about {
	display: flex;
	gap: 20px;
	padding-bottom: 20px;
}

.profile-header {
	width: 100%;
}
.profile-header.borders-bottom {
	border-bottom: 1px dashed rgba(51, 51, 51, 0.1);
	margin-bottom: 20px;
}

.profile-about .profile-image img {
	border: 4px solid #FAEA00;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 120px;
	max-width: 120px;
	min-height: 120px;
	max-height: 120px;
}

.iti-0__country-listbox {
	z-index: 10;
}

#shipping_field {
	position: relative;
	padding-top: 0px;
}

.profile-about .user-info {
	width: 100%;
	margin-bottom: 20px;
}
.profile-about .user-info button {
	width: 100%;
}
.profile-about .user-info .btn-edit {
	margin-top: 14px;
}

/* Coming soon plate */
.coming-soon-plate {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	border-radius: var(--border-radius-default);
	-webkit-backdrop-filter: blur(7.5px);
	backdrop-filter: blur(7.5px);
	top: 0px;
	left: 0px;
}
.coming-soon-plate .coming-soon-image {
	padding: 30px;
	background: white;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.coming-soon-plate .coming-soon-image img {
	bottom: 0px;
}
.coming-soon-plate .coming-soon-title {
	color: #FFF;
	font-size: 26px;
	font-weight: var(--font-weight-black);
	margin-bottom: 10px;
}
.coming-soon-plate .coming-soon-text {
	color: #FFF;
	font-size: 14px;
}
.coming-soon-plate.autoship {
	background: rgba(172, 126, 244, 0.7);
}
.coming-soon-plate.autoship .coming-soon-text {
	width: 237px;
}
.coming-soon-plate.your-balance {
	background: rgba(0, 0, 0, 0.7);
}
.coming-soon-plate.your-balance .coming-soon-text {
	width: 237px;
}
.coming-soon-plate.loyalty {
	flex-direction: column;
	background: rgba(255, 255, 255, 0.7);
}
.coming-soon-plate.loyalty .coming-soon-image {
	background: #FAEA00;
}
.coming-soon-plate.loyalty .coming-soon-title {
	color: black;
}
.coming-soon-plate.loyalty .coming-soon-inner {
	text-align: center;
}
.coming-soon-plate.loyalty .coming-soon-text {
	color: black;
	width: 302px;
}

.profile-header.borders-bottoms {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: dashed 1px rgba(51, 51, 51, 0.1);
}
.profile-header.borders-bottoms .user-info {
	margin-bottom: 0px;
}
.profile-header.borders-bottoms:last-of-type {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

.profile-about .user-info .user-name {
	font-size: 22px;
	color: #1E354E;
	font-weight: var(--font-weight-black);
}

.profile-about .user-info .user-pet, .profile-about .user-info .user-geo {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
}

.user-soc {
	margin-top: 6px;
}

.profile-about .user-info .user-social {
	display: flex;
	gap: 10px;
	align-items: center;
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
}

.profile-about .user-info .user-social .soc-icon {
	background: #363637;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.profile-edit {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: dashed 1px rgba(51, 51, 51, 0.1);
	gap: 20px;
}

.profile-edit button {
	font-family: var(--font-text);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	height: 54px;
	border-radius: 12px;
	width: 100%;
}

button.btn-edit {
	border: 1px solid #333;
	background: none;
}

.main-title-checkout {
	font-size: 30px;
	color: #333 !important;
	font-weight: 400;
}

button.btn-add {
	height: 54px;
	width: 100%;
	border-radius: var(--border-radius-default);
	border: none;
	color: #FFF;
	background: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}

.profile-interests .interests-heading {
	font-size: 16px;
	margin-top: 20px;
	color: #333;
	margin-bottom: 10px;
}

.profile-interests .interests-inner {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.profile-interests .interest {
	border: 1px solid #E7E7E7;
	border-radius: 500px;
	padding: 6px 14px;
	display: flex;
	align-items: flex-start;
	gap: 6px;
}
.profile-interests .interest img {
	width: 20px;
	height: 20px;
}
.profile-interests .interest .interest-text {
	color: rgba(102, 102, 102, 0.6);
	font-size: 14px;
}

button.else-button {
	padding: 6px 14px;
	border-radius: 50%;
	border: 1px solid #E7E7E7;
	background: #FFF;
}

.par-block-container {
	max-width: 1290px;
	margin: 0 auto;
	display: flex;
	gap: 40px;
	align-items: center;
}

.par-block {
	max-width: 407px;
	width: 100%;
	display: flex;
	position: relative;
}
.par-block img {
	min-height: 530px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--border-radius-default);
}

.par-block .parallax-image-wrap {
	position: relative;
}

.parallax-image {
	position: absolute;
	transform: translate3d(0, 0, 0);
	transition: transform 0.3s ease-out;
}

.par-block-after {
	margin-top: 40px;
	font-family: var(--font-text);
	transition: var(--transition-settings-all);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 40px;
	border-radius: var(--border-radius-default);
}
.par-block-after::after, .par-block-after::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease; /* Применение транзиции к прозрачности */
	opacity: 0; /* Изначально скрываем прозрачный градиент */
	z-index: 0;
	border-radius: var(--border-radius-default);
}
.par-block-after::after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 21.6%, rgba(0, 0, 0, 0.8) 100%);
}
.par-block-after::before {
	opacity: 1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 21.6%, rgba(0, 0, 0, 0.6) 100%);
}

.par-block-after .par-block-title {
	font-size: 26px;
	color: #FFF;
	font-weight: var(--font-weight-black);
}

.par-block-sub, .par-block-title, .par-block-btn {
	z-index: 1;
	position: relative;
}

.par-block-after .par-block-sub {
	color: #FFF;
	font-size: 16px;
	margin: 10px 0px 20px 0px;
	max-width: 210px;
}

.user-dashboard-title {
	color: #333;
	font-family: "Fraiche";
	text-transform: uppercase;
	margin-bottom: 40px;
	font-size: 40px;
}

/* My orders */
.user-order-title {
	color: #000;
	font-feature-settings: "clig" off, "liga" off;
	font-family: var(--font-text);
	font-weight: var(--font-weight-black);
	font-size: 26px;
	margin-bottom: 14px;
}

.user-order-title span {
	color: #AC7EF4;
}

.user-order-title.with-dropdown {
	display: flex;
	justify-content: space-between;
}

.user-order-title.with-dropdown button {
	border-radius: 50%;
	background: #F8F8F8;
	width: 42px;
	height: 42px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-rating {
	display: flex;
	gap: 4px;
	align-items: center;
}

.rating_single {
	gap: 4px;
}

.btn-see-all {
	width: 100%;
	margin-top: 40px;
	height: 64px;
	font-weight: var(--font-weight-black);
	color: white;
	background: #000;
	border: none;
	border-radius: var(--border-radius-default);
}

.user-dashboard-orders {
	margin-top: 90px;
}

.user-dashboard-orders-inner {
	display: flex;
	gap: 40px;
	align-items: center;
}

.user-order {
	max-width: 460px;
	width: 100%;
}

.user-order-date {
	color: #000;
	font-size: 14px;
}

.user-order-date span {
	color: #AC7EF4;
}

.user-order-title {
	color: #000;
	font-feature-settings: "clig" off, "liga" off;
	font-family: var(--font-text);
	font-weight: var(--font-weight-black);
	font-size: 26px;
	margin-bottom: 14px;
}

.user-order-title span {
	color: #AC7EF4;
}

.user-order-title.with-dropdown {
	display: flex;
	justify-content: space-between;
}

.user-order-title.with-dropdown button {
	border-radius: 50%;
	background: #F8F8F8;
	padding: 14px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.user-order-info {
	display: flex;
	align-items: center;
	gap: 14px;
	padding-bottom: 14px;
	border-bottom: 1px rgba(0, 0, 0, 0.4) dashed;
	margin-bottom: 14px;
}

.user-order-details {
	align-items: center;
	display: flex;
	gap: 40px;
	justify-content: space-between;
}

.user-order-details span {
	color: #AC7EF4;
}

.user-order-details a {
	width: 100%;
}

.user-order-details button {
	border-radius: 12px;
	height: 54px;
	border: 1px solid #333;
	width: 100%;
	font-size: 14px;
	color: #333;
	background: none;
	font-family: var(--font-text);
}

.user-order-details .order-status {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.dashboard-title {
	color: #333;
	font-family: Fraiche;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: normal;
}

.dashboard-sub-title {
	color: rgba(51, 51, 51, 0.6);
	font-family: var(--font-text);
	font-size: 14px;
	margin-bottom: 40px;
}

.user-order-plate {
	border: 1px solid #E7E7E7;
	margin-bottom: 40px;
	padding: 30px;
}

.user-order-plate.opened .dropdown-btn svg {
	transform: rotate(90deg);
}

.user-order-plate.opened .reorder-btn {
	background: #FAEA00;
	border-color: #FAEA00;
}

.reorder-btn {
	color: #333;
	font-weight: var(--font-weight-black);
	font-size: 16px;
	height: 64px;
	width: 100%;
	background: none;
	border-radius: 12px;
	margin-top: 10px;
	border: 1px solid #333;
}

.order-info-payments {
	margin-top: 20px;
}

.order-button-actions {
	display: flex;
	gap: 20px;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px;
	border-top: 1px dashed rgba(0, 0, 0, 0.4);
	border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
}
.order-button-actions a {
	width: 100%;
}

.order-billing-info {
	display: flex;
	gap: 20px;
}
.order-billing-info .woocommerce-column {
	width: 100%;
}
.order-billing-info .woocommerce-column address {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	border: 1px dashed gray;
	padding: 20px;
	border-radius: var(--border-radius-default);
}
.order-billing-info .woocommerce-column h2 {
	color: #333;
	font-family: var(--font-text) !important;
	font-weight: var(--font-weight-black);
	font-size: 26px;
	margin-bottom: 20px;
}

.order-info-payment {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px rgba(0, 0, 0, 0.1) dashed;
}

.product-pos {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 40px;
	margin-bottom: 20px;
}
.product-pos .second-row.btn {
	padding: 0px;
}

.product-pos:last-of-type {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px rgba(0, 0, 0, 0.4) dashed;
}

.product-pos .first-row-img {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 20px;
}

.product-pos .first-row-img .product-pos-image {
	max-width: 100px;
	max-height: 100px;
	min-height: 100px;
	min-width: 100px;
}

.product-pos .first-row-img .product-pos-image img {
	width: 100%;
	border-radius: var(--border-radius-default);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.product-pos .second-row {
	width: 100%;
}

.product-pos .second-col {
	display: flex;
	flex-direction: column;
}

.product-pos .second-col .second-row {
	display: flex;
	gap: 20px;
	align-items: center;
}

.product-pos-title {
	color: #333;
	font-size: 15px;
	margin-bottom: 10px;
}

.product-code {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.6);
}

.rating-account {
	display: flex;
	gap: 10px;
	align-items: center;
}

.rating-account .rating-count {
	display: flex;
	gap: 4px;
	align-items: center;
}

.rating-account .rating-adds {
	font-size: 12px;
	color: #979CAA;
	display: flex;
	align-items: center;
	gap: 4px;
}

.wishlist-profile-inner form {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.wishlist-product {
	width: 100%;
}

.wishlist-product dl.variation {
	display: none !important;
}

.wishlist-product .ws-prod-top {
	position: relative;
}

.wishlist-product .ws-prod-image img {
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-default);
	-o-object-fit: cover;
	object-fit: cover;
}

.wishlist-product .btn-remove {
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 8px;
	background: #FFF;
	border: none;
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: var(--transition-settings-all);
}

.wishlist-product .ws-prod-name {
	margin: 0px 0px 6px 0px;
	color: #333;
	font-size: 15px;
}

.wishlist-product .ws-prod-rating, .wishlist-product .ws-prod-stars, .wishlist-product .ws-prod-rate {
	display: flex;
	align-items: center;
}

.wishlist-product .ws-prod-rating {
	margin-bottom: 20px;
	gap: 10px;
}

.wishlist-product .ws-prod-rating .ws-prod-stars, .wishlist-product .ws-prod-rating .ws-prod-rate {
	gap: 4px;
}

.wishlist-product .ws-prod-rating .ws-prod-rate {
	color: #979CAA;
	font-size: 12px;
}

.my-wishlist-profile .tinv-header {
	display: none !important;
}

.wishlist-product .ws-prod-price {
	margin-bottom: 20px;
}

.wishlist-product .ws-prod-add {
	width: 100%;
	height: 60px;
	border-radius: 12px;
	background: #FAEA00;
	box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3);
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-family: var(--font-text);
}

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

.form-field-row {
	display: flex;
	gap: 16px;
	margin-bottom: 20px;
}

.form-field label {
	margin-bottom: 10px;
}

.form-title {
	padding-top: 30px;
	border-top: 1px dashed rgba(0, 0, 0, 0.1019607843);
	font-weight: var(--font-weight-black);
}

button#save-changes {
	width: 100%;
	height: 64px;
	background: #111;
	color: white;
	border-radius: var(--border-radius-default);
	border: none;
	margin-top: 10px;
}

.custom-file-input {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	border-radius: var(--border-radius-default);
	border: 1px solid rgba(102, 102, 102, 0.35);
	padding: 15px 24px;
	height: 56px;
}
.custom-file-input .input-field label {
	font-size: 12px;
	color: #FFF;
	font-weight: var(--font-weight-black);
	padding: 4px 30px;
	border-radius: var(--border-radius-default);
	background: #8E5FD9;
}

.iti__selected-flag {
	background-color: white !important;
	border-radius: var(--border-radius-default);
}

.customer-products .products {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.customer-products .products #main-product .product-brand {
	margin-top: 20px !important;
}

.customer-products #main-product {
	max-height: 100% !important;
	min-height: 100% !important;
	min-width: 100%;
	max-width: unset;
}
.customer-products #main-product .product-badges {
	left: 40px !important;
}
.customer-products #main-product .product-buttons {
	right: 40px;
	top: 40px !important;
}
.customer-products #main-product .product-content {
	min-height: unset;
	max-height: unset;
}
.customer-products #main-product .product-footer {
	visibility: visible;
	opacity: 1;
}

/* Fix Price Varations */
.woocommerce-variation.single_variation {
	display: block !important;
}

.form-mini-title {
	font-size: 26px;
	font-weight: var(--font-weight-normal);
	color: var(--default-color-black);
	margin: 30px 0px;
	padding-top: 30px;
	border-top: 1px dashed rgba(0, 0, 0, 0.4);
}

.checkboxes-label {
	font-size: 14px;
	margin-bottom: 10px;
}

/* Login or Registration */
body.reg-body footer {
	margin-top: 0px;
}

.forgot-password {
	margin-top: 10px;
}
.forgot-password a {
	font-size: 14px;
	color: #666;
	text-decoration-line: underline;
}

.button-form {
	height: 64px;
	width: 100%;
	border-radius: 12px;
	font-size: 18px;
	background: #111111;
	color: white;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
	transition: 0.3s all ease;
	border: none;
}
.button-form:disabled {
	background: #111;
	opacity: 0.25;
}

.main-input-breed {
	position: relative;
}

.send-button-form {
	display: flex;
	align-items: center;
	gap: 24px;
}

.have-acc {
	width: 100%;
}

.next-buttons button {
	border: none;
	width: 100%;
	padding: 18px 0px 19px 0px;
	font-size: 18px;
	color: #FFF;
	border-radius: 12px;
	background: #111;
}
.next-buttons button:disabled {
	opacity: 0.25;
	pointer-events: none;
}
.next-buttons p {
	color: #333;
	font-size: 16px;
}
.next-buttons p a {
	text-decoration-line: underline;
}

.login-form {
	width: 100%;
	padding: 80px 0px;
	max-width: 630px;
	margin: 0 auto;
	background-color: white;
	box-shadow: 0px 20px 70px 0px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}
.login-form.registration {
	padding: 0px;
}
.login-form.lost-password, .login-form.login, .login-form.restore-password {
	padding: 48px;
}
.login-form.login .next-buttons p, .login-form.restore-password .next-buttons p {
	width: 100%;
}
.login-form h3 {
	font-size: 32px;
	font-family: var(--font-text) !important;
	font-weight: 600;
	color: #333;
	margin-bottom: 30px;
}
.login-form .tab-form {
	padding: 48px;
}
.login-form .tab-form .login-form-heading {
	display: flex;
	flex-direction: column;
}
.login-form .tab-form .login-form-heading .first-row {
	display: flex;
	justify-content: space-between;
}
.login-form .tab-form .login-form-heading .second-row {
	margin-top: 10px;
	color: rgba(51, 51, 51, 0.6);
	font-family: var(--font-text);
	font-size: 22px;
	padding-bottom: 32px;
}
.login-form .tab-form .login-form-heading .status-bar {
	display: flex;
	gap: 10px;
	align-items: center;
	font-family: var(--font-text);
}
.login-form .tab-form .login-form-heading .status-bar span {
	width: 20px;
	height: 20px;
	background: #EEEBEB;
	display: flex;
	font-size: 12px;
	justify-content: center;
	color: white;
	align-items: center;
	border-radius: 50%;
	color: rgba(0, 0, 0, 0.6);
}
.login-form .tab-form .login-form-heading .status-bar span.active {
	color: white;
	background: #333;
}

.login-form-with {
	margin: 0px 0px 32px 0px;
}
.login-form-with button {
	margin-bottom: 32px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	padding: 16px 0px;
	border-radius: 40px;
	border: 1px solid #333;
	background: #FFF;
	color: #333;
	font-family: var(--font-text);
	font-size: 18px;
}
.login-form-with .or-with {
	width: 100%;
	display: flex;
	gap: 23px;
	align-items: center;
	font-family: var(--font-text);
	color: #666;
	font-size: 16px;
}
.login-form-with .or-with .line {
	width: 100%;
	height: 2px;
	background: rgba(102, 102, 102, 0.25);
}

.row-fields-heading {
	font-size: 14px;
	color: #666;
	font-family: var(--font-text);
}

.login-form-inner .row-fields {
	display: flex;
	gap: 16px;
}
.login-form-inner .row-fields .first-row, .login-form-inner .row-fields .second-row {
	width: 100%;
}
.login-form-inner .row-fields.three {
	flex-direction: column;
}
.login-form-inner .row-fields.three .input-field {
	margin-bottom: 0px;
}
.login-form-inner .row-fields.three .row-fields-inner {
	display: flex;
	align-items: center;
	gap: 16px;
}
.login-form-inner .row-fields.three .row-fields-inner .first-row input {
	width: 136px;
}
.login-form-inner .row-fields.three .row-fields-inner .second-row input {
	width: 230px;
}
.login-form-inner .row-fields.three .row-fields-inner .third-row input {
	width: 136px;
}
.login-form-inner .input-field {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
.login-form-inner .input-field label {
	padding-bottom: 10px;
	color: #666;
	font-family: var(--font-text);
	font-size: 16px;
}
.login-form-inner .input-field input {
	border-radius: 12px;
	border: 1px solid rgba(102, 102, 102, 0.35);
	padding: 15px 0px 17px 24px;
}
.login-form-inner .input-field p {
	padding-top: 10px;
	color: #666;
	font-family: var(--font-text);
	font-size: 14px;
}
.login-form-inner .checkbox-field {
	margin-bottom: 16px;
}
.login-form-inner .checkbox-field label {
	align-items: flex-start;
	font-family: var(--font-text);
	display: flex;
	font-size: 14px;
	color: #333;
	gap: 8px;
}
.login-form-inner .checkbox-field label a {
	color: #111;
}
.login-form-inner .checkbox-field label p {
	flex: 1;
}

.next-buttons {
	display: flex;
	width: 100%;
	gap: 24px;
	font-family: var(--font-text);
	margin-top: 32px;
	align-items: center;
}
.next-buttons button.nxt-btn {
	height: 64px;
	width: 100%;
	background-color: #111111;
	border: none;
	border-radius: 12px;
	color: white;
	font-family: var(--font-text);
	font-size: 18px;
}
.next-buttons button.nxt-btn.disabled {
	opacity: 0.25;
	pointer-events: none;
}
.next-buttons button.back-btn {
	min-width: 150px;
	height: 64px;
	opacity: 0.25;
	color: white;
	background: #111;
	border-radius: 12px;
	font-family: var(--font-text);
	border: none;
}
.next-buttons p {
	font-size: 15px;
	color: #333;
}
.next-buttons p a {
	color: #111;
}

.log-tabs.first button.nxt-btn {
	max-width: 262px;
}

.password-show {
	position: relative;
}
.password-show input {
	width: 100%;
}
.password-show button {
	position: absolute;
	right: 20px;
	border: none;
	background: none;
	top: 16px;
}

.login-form-wrappper {
	width: 100%;
	background: url("/images/reg-back.jpg") no-repeat;
	background-attachment: fixed;
	padding: 80px 0px;
	justify-content: center;
	display: flex;
	align-items: center;
}

/* Upload Area */
.upload-area {
	width: 100%;
	background-color: var(--clr-white);
	border-radius: 12px;
}

.inner-color {
	width: 20px !important;
}

.text-inner-upload {
	font-family: var(--font-text);
}
.text-inner-upload h4 {
	font-size: 16px;
	color: #666;
	margin-bottom: 4px;
	font-weight: 400;
}
.text-inner-upload p {
	font-size: 14px;
	color: #666;
}

.upload-area--open { /* Slid Down Animation */
	animation: slidDown 500ms ease-in-out;
}

@keyframes slidDown {
	from {
		height: 28.125rem; /* 450px */
	}
	to {
		height: 35rem; /* 560px */
	}
}
/* Drop Zoon */
.upload-area__drop-zoon {
	position: relative;
	height: 88px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(102, 102, 102, 0.35);
	border-radius: 12px;
	gap: 20px;
	cursor: pointer;
	transition: border-color 300ms ease-in-out;
}

.dropZoonImg {
	padding: 11px;
	background: #F3F3F3;
	border-radius: 50%;
	width: 52px;
	height: 52px;
}

.dropZoonImg svg {
	width: 30px;
	height: 30px;
}

.drop-zoon__loading-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: var(--clr-light-blue);
	z-index: 10;
}

.drop-zoon__preview-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 0.3125rem;
	border-radius: 10px;
	z-index: 1000;
	transition: opacity 300ms ease-in-out;
}

/* (drop-zoon--over) Modifier Class */
.drop-zoon--over {
	border-color: var(--clr-blue);
}

.drop-zoon--over .drop-zoon__icon,
.drop-zoon--over .drop-zoon__pavar(--font-text)raph {
	opacity: 0.7;
}

/* File Details Area */
.upload-area__file-details {
	height: 0;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	transition: none 500ms ease-in-out;
	transition-property: opacity, visibility;
	transition-delay: 500ms;
}

/* (duploaded-file--open) Modifier Class */
.file-details--open {
	height: auto;
	visibility: visible;
	opacity: 1;
}

.file-details__title {
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--clr-light-gray);
}

/* Uploaded File */
.uploaded-file {
	display: flex;
	align-items: center;
	padding: 0.625rem 0;
	visibility: hidden;
	opacity: 0;
	transition: none 500ms ease-in-out;
	transition-property: visibility, opacity;
}

/* (duploaded-file--open) Modifier Class */
.uploaded-file--open {
	visibility: visible;
	opacity: 1;
}

.uploaded-file__icon-container {
	position: relative;
	margin-right: 0.3125rem;
}

.uploaded-file__icon {
	font-size: 3.4375rem;
	color: var(--clr-blue);
}

.uploaded-file__icon-text {
	position: absolute;
	top: 1.5625rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 0.9375rem;
	font-weight: 500;
	color: var(--clr-white);
}

.uploaded-file__info {
	position: relative;
	top: -0.3125rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.uploaded-file__info::before,
.uploaded-file__info::after {
	content: "";
	position: absolute;
	bottom: -0.9375rem;
	width: 0;
	height: 0.5rem;
	background-color: #ebf2ff;
	border-radius: 0.625rem;
}

.uploaded-file__info::before {
	width: 100%;
}

.uploaded-file__info::after {
	width: 100%;
	background-color: var(--clr-blue);
}

/* Progress Animation */
.uploaded-file__info--active::after {
	animation: progressMove 800ms ease-in-out;
	animation-delay: 300ms;
}

@keyframes progressMove {
	from {
		width: 0%;
		background-color: transparent;
	}
	to {
		width: 100%;
		background-color: var(--clr-blue);
	}
}
.uploaded-file__name {
	width: 100%;
	max-width: 6.25rem; /* 100px */
	display: inline-block;
	font-size: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.uploaded-file__counter {
	font-size: 1rem;
	color: var(--clr-light-gray);
}

#mobile_code {
	font-size: 18px;
	color: #111;
}
#mobile_code::-moz-placeholder {
	color: #A3A3A3;
}
#mobile_code::placeholder {
	color: #A3A3A3;
}

.checkboxes-field {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed 1px rgba(0, 0, 0, 0.4);
}
.checkboxes-field label:last-of-type {
	padding-bottom: 0px;
}

.selected-values {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	flex-direction: column;
}
.selected-values .category-item-main {
	font-size: 14px;
}
.selected-values .category-item-main .category-title {
	color: #000;
	margin-bottom: 10px;
}
.selected-values .category-item-main .category-item-inner {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.selected-values .category-item-main .category-item {
	padding: 6px 14px;
	border-radius: 500px;
	border: 1px solid #E7E7E7;
	display: flex;
	align-items: center;
	gap: 6px;
}
.selected-values .category-item-main .category-item .selected-value-label img {
	width: 20px;
	height: 20px;
}
.selected-values .category-item-main .category-item .selected-value-text {
	color: rgba(102, 102, 102, 0.6);
}
.selected-values .category-item-main .category-item button {
	background: none;
	border: none;
}

.selected-value {
	display: flex;
	padding: 6px 14px;
	border-radius: 500px;
	border: 1px solid #E7E7E7;
	gap: 6px;
	align-items: center;
}
.selected-value .selected-value-text {
	color: rgba(102, 102, 102, 0.6);
	font-size: 14px;
}
.selected-value button {
	background: none;
	border: none;
}

#checkboxes {
	max-height: 250px !important;
	overflow: auto;
}

#checkboxes label.active {
	color: var(--color-theme-paws);
	max-height: 250px;
	overflow: auto;
}

.multiselect, .multiselect-items {
	width: 100%;
	position: relative;
}

.multiselect-items #checkboxes .checkboxes-field {
	margin: 0px;
	border: none;
	padding-bottom: 0px;
}

#checkboxes input {
	width: 18px;
	height: 18px;
	padding: 0px;
}

.multiselect label, .multiselect-items label {
	display: flex;
	justify-content: space-between;
	transition: var(--transition-settings-all);
}
.multiselect label .emoji-inner, .multiselect-items label .emoji-inner {
	display: flex;
	width: 100%;
	gap: 10px;
}
.multiselect label .emoji-inner .emoji img, .multiselect-items label .emoji-inner .emoji img {
	width: 20px;
	height: 20px;
}

.selectBox {
	position: relative;
	margin-bottom: 10px;
}

.selectBox select {
	width: 100%;
	font-weight: bold;
	padding: 15px 24px;
	border-radius: 12px;
	border: 1px solid rgba(102, 102, 102, 0.35);
	background: white;
	font-family: var(--font-text);
	font-size: 14px;
	color: rgba(102, 102, 102, 0.6);
	font-weight: var(--font-weight-normal);
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#checkboxes {
	position: absolute;
	width: 100%;
	display: none;
	border-radius: 12px;
	padding: 15px 24px;
	background: #FFF;
	z-index: 12;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}
#checkboxes label {
	cursor: pointer;
}

#my_country_field_field {
	padding-top: 0px;
}

.input-field {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
.input-field label {
	padding-bottom: 10px;
	color: #666;
	font-family: var(--font-text);
	font-size: 16px;
	text-align: start;
}
.input-field input, .input-field select {
	font-size: 16px;
	border-radius: 12px;
	border: 1px solid rgba(102, 102, 102, 0.35);
	padding: 15px 20px 15px 24px;
	width: 100%;
	height: 57px;
	background: white;
	font-family: var(--font-text), sans-serif !important;
}
.input-field select {
	position: relative;
}
.input-field p {
	padding-top: 10px;
	color: #666;
	font-family: var(--font-text);
	font-size: 14px;
}

.row-fields {
	display: flex;
	gap: 16px;
}
.row-fields .first-row, .row-fields .second-row {
	width: 100%;
}
.row-fields.three {
	flex-direction: column;
}
.row-fields.three .input-field {
	margin-bottom: 0px;
}
.row-fields.three .row-fields-inner {
	display: flex;
	align-items: center;
	gap: 16px;
}
.row-fields.three .row-fields-inner .first-row input {
	width: 136px;
}
.row-fields.three .row-fields-inner .second-row input {
	width: 230px;
}
.row-fields.three .row-fields-inner .third-row input {
	width: 136px;
}

.checkbox-field {
	margin-bottom: 16px;
}
.checkbox-field label {
	align-items: flex-start;
	font-family: var(--font-text);
	display: flex;
	font-size: 14px;
	color: #333;
	gap: 8px;
}
.checkbox-field label a {
	color: #111;
}
.checkbox-field label p {
	flex: 1;
}

.row-fields-title {
	margin: 30px 0px 0px 0px;
	font-size: 26px;
	color: var(--default-color-black);
	font-weight: var(--font-weight-black);
}

.pet-checkout {
	width: 100%;
	display: flex;
	gap: 20px;
	padding: 20px;
	border-radius: 12px;
	cursor: pointer;
	background: #F8F8F8;
	border: 1px solid #F8F8F8;
	transition: var(--transition-settings-all);
}
.pet-checkout .pet-checkout-avatar img {
	border-radius: 50%;
	max-width: 85px;
	min-width: 85px;
	border: 2px solid #FAEA00;
}
.pet-checkout .pet-checkout-name {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
	align-items: center;
	font-size: 22px;
	font-weight: var(--font-weight-black);
	color: #1E354E;
}
.pet-checkout .pet-checkout-name svg * {
	transition: var(--transition-settings-all);
}
.pet-checkout .pet-checkout-info {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}
.pet-checkout.choosen {
	border-color: var(--color-theme-paws);
}
.pet-checkout.choosen .pet-checkout-name svg path#checkouts {
	fill: var(--color-theme-paws);
}

.pet-form-additional {
	padding-top: 30px;
}
.pet-form-additional.non-reg {
	padding: 0px;
	display: block;
}

.checkout-price {
	display: flex;
	flex-direction: column;
	text-align: end;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	margin: 20px 0px 0px 0px;
}

p.order-again {
	display: none !important;
}

.checkout-forms {
	padding: 30px 0px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.checkout-forms.non-reg {
	padding: 30px 0px 10px 0px;
}

.checkout-forms #billing_phone {
	display: block;
}

.checkout-forms-pets {
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}
.checkout-forms-pets.column .pet-checkout {
	flex-direction: column;
}

.sorting-product select {
	padding: 0px;
}

.select-wrapper-filter {
	position: relative;
}
.select-wrapper-filter::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='5' viewBox='0 0 6 5' fill='none'%3E%3Cpath d='M3.79241 3.97063C3.3921 4.49064 2.6079 4.49064 2.20759 3.97063L0.775272 2.10999C0.269075 1.45243 0.737839 0.5 1.56768 0.5H4.43232C5.26216 0.5 5.73092 1.45243 5.22473 2.10999L3.79241 3.97063Z' fill='%23666666'/%3E%3C/svg%3E");
	top: -2px;
	position: absolute;
}

.select-wrapper {
	position: relative;
	height: 54px;
	z-index: 4;
}

.select-wrapper.opened {
	z-index: 9;
}

.nice-select-wrap {
	position: absolute;
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(102, 102, 102, 0.35);
	overflow: auto;
	background: none;
	transition: all 300ms ease;
}
.nice-select-wrap.down {
	background-color: white;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
.nice-select-wrap.down .drop::after {
	transform: rotate(-180deg);
}
.nice-select-wrap .drop, .nice-select-wrap ul a {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 17px 24px;
	text-decoration: none;
	color: #666;
	font-size: 0.88rem;
	font-family: var(--font-text);
	color: #111;
	height: 54px;
}
.nice-select-wrap ul {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}
.nice-select-wrap ul a {
	position: relative;
}
.nice-select-wrap ul a.active-ul {
	display: none;
}
.nice-select-wrap ul a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%, rgb(245, 245, 245) 10%, rgb(245, 245, 245) 90%, rgba(245, 245, 245, 0) 100%);
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
}

.selectBox, .drop, #shipping_field {
	position: relative;
}
.selectBox::after, .drop::after, #shipping_field::after {
	content: url(/wp-content/uploads/2024/02/drop-icon.svg);
	position: absolute;
	text-align: center;
	width: 24px;
	height: 24px;
	top: 24px;
	right: 1rem;
	margin-top: -0.5rem;
	color: #666;
	line-height: 0.94;
	transition: all 300ms ease;
}

.delivery-containers {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.delivery-containers.autoship-benefits .delivery-cont {
	display: flex;
	gap: 20px;
	padding: 20px;
	background: #F8F8F8;
	border-radius: var(--border-radius-default);
}
.delivery-containers.autoship-benefits .delivery-cont .delivery-country {
	width: 48px;
	height: 48px;
	min-width: 48px;
}
.delivery-containers.autoship-benefits .delivery-cont .delivery-terms {
	margin-bottom: 4px;
}
.delivery-containers.about-us {
	height: 100%;
}
.delivery-containers.about-us .delivery-cont {
	padding: 20px;
	border-radius: var(--border-radius-default);
	background: #F8F8F8;
	height: 100%;
}

.delivery-country {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: var(--transition-settings-all);
}
.delivery-country.track {
	background: #F7D56B;
}
.delivery-country.process {
	background: #A698D2;
}
.delivery-country.black {
	background: var(--default-color-black);
}
.delivery-country.yellow {
	background: var(--color-yellow-standart);
}

.delivery-terms {
	color: var(--default-color-black);
	font-size: 16px;
	font-weight: var(--font-weight-black);
	margin-bottom: 10px;
}

p.delivery-info {
	margin-bottom: 10px;
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
}

.delivery-cont {
	width: 100%;
}

.delivery-text {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	margin-bottom: 10px;
}

.banner-wrapper.delivery {
	margin-top: 90px;
	overflow: hidden;
	border-radius: var(--border-radius-default);
	height: 370px;
}
.banner-wrapper.delivery.partner .shop-banner-back.third {
	top: unset;
	right: 3%;
	bottom: 80px;
}
.banner-wrapper.delivery.partner .shop-banner-back.second {
	top: 0px;
	left: unset;
	right: 10%;
}
.banner-wrapper.delivery .shop-banner-text {
	padding-left: 30px;
}
.banner-wrapper.delivery .shop-banner-text h2 {
	font-size: 32px;
	font-weight: var(--font-weight-black);
	font-family: var(--font-text) !important;
	color: var(--default-color-black);
}
.banner-wrapper.delivery .shop-banner-text a {
	width: 100%;
}
.banner-wrapper.delivery .shop-banner-text p {
	width: 286px;
	margin-bottom: 20px;
	color: #363637;
	font-size: 14px;
}
.banner-wrapper.delivery .shop-banner-text button {
	max-width: 266px;
	border: none;
	height: 50px;
	font-size: 14px;
}
.banner-wrapper.delivery .shop-banner-back.first {
	bottom: 20px;
	left: 25%;
}
.banner-wrapper.delivery .shop-banner-back.second {
	top: 0px;
	left: 35%;
}
.banner-wrapper.delivery .shop-banner-back.third {
	top: 60px;
	z-index: 2;
	right: 6%;
}
.banner-wrapper.delivery .shop-banner-back-img {
	right: 0px;
}
.banner-wrapper.delivery .banner-inner {
	height: 100%;
}
.banner-wrapper.delivery .banner-inner .shop-banner {
	height: 100%;
}

.wrapper-titles h2 {
	margin-bottom: 10px;
}
.wrapper-titles p {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}

.refund-container {
	margin-top: 40px;
}
.refund-container .refund-container-title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: var(--font-weight-black);
	color: var(--default-color-black);
}
.refund-container p {
	margin-bottom: 10px;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
}
.refund-container ul {
	list-style: disc;
	padding-left: 15px !important;
	margin-bottom: 10px;
}
.refund-container ul li {
	color: rgba(51, 51, 51, 0.6);
	font-size: 14px;
	margin-bottom: 10px;
}
.refund-container ul li:last-of-type {
	margin-bottom: 0px;
}
.refund-container ul li::marker {
	background: var(--color-theme-paws);
	color: var(--color-theme-paws);
}

.refunds-container {
	display: flex;
	flex-direction: column;
}

.container.refunds-containers {
	max-width: 860px !important;
}
.container.refunds-containers .wrapper-titles {
	margin-bottom: 20px;
}

.refunds-image {
	background: linear-gradient(88deg, #F1DDBB 49.53%, #D6AC7B 100%);
	border-radius: var(--border-radius-default);
	min-width: 630px;
	position: relative;
	height: 350px;
	overflow: hidden;
}
.refunds-image img.back-img {
	position: absolute;
}
.refunds-image img.back-img.first {
	right: 20px;
	z-index: 2;
}
.refunds-image img.back-img.second {
	z-index: 1;
	width: 100%;
	min-width: 960px;
	top: -100px;
	right: -40px;
}
.refunds-image img.back-img.main {
	z-index: 2;
	left: 10%;
	top: -50%;
}
.refunds-image.affilate {
	background: linear-gradient(99deg, #F4F0F1 0%, #E3DADB 100%);
}
.refunds-image.affilate img.back-img.main {
	top: 0px;
}
.refunds-image.affilate img.back-img.first {
	right: 50px;
	z-index: 0;
	bottom: -100px;
}
.refunds-image.affilate img.back-img.second {
	min-width: unset;
	z-index: 0;
	top: -68px;
	right: unset;
	width: unset;
	left: 50px;
}

/* Animations */
.progress {
	position: absolute;
	background: var(--color-theme-paws);
}

.paws-loader {
	position: absolute;
	transform-origin: 50% 50%;
	color: var(--color-yellow-standart);
	display: flex;
	flex-direction: row;
	transform: scale(-1, 1);
	gap: 10px;
	height: 12px;
	top: 2px;
	right: 10px;
}
.paws-loader .paw {
	width: 10px;
	height: 10px;
	animation: 2050ms pawAnimation ease-in-out infinite;
	opacity: 0;
	transform: rotate(-90deg);
}
.paws-loader .paw:nth-child(1) {
	animation-delay: 1.25s;
}
.paws-loader .paw:nth-child(2) {
	animation-delay: 1s;
}
.paws-loader .paw:nth-child(3) {
	animation-delay: 0.75s;
}
.paws-loader .paw:nth-child(4) {
	animation-delay: 0.5s;
}
.paws-loader .paw:nth-child(5) {
	animation-delay: 0.25s;
}
.paws-loader .paw:nth-child(6) {
	animation-delay: 0s;
}
.paws-loader .paw svg {
	width: 100%;
	height: 100%;
	position: absolute;
}
.paws-loader .paw .icon {
	fill: currentColor;
}

@keyframes pawAnimation {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.tildaripple {
	position: relative;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
}

.ripple_effects {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ripple_effects::after {
	content: "";
	position: absolute;
	height: 350%;
	width: 200%;
	top: 0;
	left: -100%;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 100%;
	transform: scale(0);
	z-index: 20;
	animation-name: tildaripple;
	animation-duration: 2.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes tildaripple {
	20% {
		opacity: 0;
		transform: scale(2.5);
	}
	100% {
		opacity: 0;
		transform: scale(2.5);
	}
}
/* Adaptive */
@media (max-width: 1700px) {
	.top-profile {
		flex-direction: column-reverse;
	}
	.profile-info {
		max-width: unset;
	}
	.prelude {
		max-width: unset;
		flex-direction: row;
	}
}
.sidebar-menu .sidebar-menu {
	display: none;
}

.my-account-wrapper .my-account-sidebar .site-brand {
	display: none;
}

.shop-banner.accessories .shop-banner-back-img {
	top: -55%;
}

@media (max-width: 1300px) {
	.quantity {
		width: 100%;
	}
	.quantity .qty {
		width: 100%;
	}
	.single-product-wrapper .product-info-top {
		align-items: flex-start;
		position: relative;
		padding: 30px 0px 90px 0px !important;
	}
	.single-product-wrapper #addtobagsingle {
		position: absolute;
		left: 0px;
		bottom: 20px;
		width: 100%;
		margin: 0px;
	}
	.single-product-wrapper .single_variation_wrap {
		align-items: flex-start;
		flex-direction: row-reverse;
	}
	.banner-main .banner-container.autoship .first-col {
		bottom: -150px;
		min-height: 700px;
		left: -100px;
	}
	.banner-main .banner-container.autoship .second-col {
		max-width: 90%;
	}
	.container.autoship {
		gap: 40px;
		flex-direction: column;
	}
	.container.autoship .second-col {
		max-width: 100%;
	}
	.block-about .block-about-text h2 {
		max-width: 453px;
	}
	.block-about.left-right h2 {
		font-size: 50px;
		max-width: unset;
	}
	.block-about.left-right .block-about-img-back.third {
		right: -80px;
	}
	.block-about .first-col {
		min-width: 530px;
	}
	.banner-main .banner-back.first, .banner-main .banner-back.second, .banner-main .banner-back.third, .banner-main .banner-back.fourth {
		width: 300px;
	}
	.banner-wrapper.delivery .shop-banner-back-img {
		top: unset;
		bottom: 0px;
	}
	.banner-wrapper.delivery .shop-banner-back-img img {
		max-width: 784px;
	}
	.review-section {
		min-width: 350px;
	}
	img.post-blog-img {
		max-height: 200px;
		min-height: unset;
	}
	/* Accessories */
	.shop-banner.accessories .shop-banner-back-img {
		top: 0px;
	}
	.shop-banner.accessories .shop-banner-back-img img {
		max-width: 541px;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	/* Travel */
	.shop-banner.travel .shop-banner-back.third {
		bottom: 120px;
		right: 5%;
	}
	.shop-banner.travel .shop-banner-back-img.travel {
		right: 50px;
	}
	.shop-banner.travel .shop-banner-back.fourth {
		right: -50px;
		width: 300px;
	}
	/* End of Travel */
	/* BEAUTY */
	.shop-banner.beauty .shop-banner-text.right-to-left {
		padding-right: 80px;
	}
	.shop-banner.beauty .shop-banner-back.top {
		width: 200px;
	}
	/* END OF BEAUTY */
	.shop-banner.toys .shop-banner-back-img.dog {
		right: 0px;
	}
	.shop-banner.toys .shop-banner-back.right {
		right: 20%;
	}
	.shop-banner.food .shop-banner-back-img.dog {
		right: 0px;
	}
	.shop-banner.home .shop-banner-back-img {
		right: 0px;
		bottom: 0px;
		top: unset;
	}
	.shop-banner.home .shop-banner-back-img img {
		max-width: 578px;
	}
	.shop-banner.home .shop-banner-back.left {
		top: -20%;
	}
	.shop-banner .shop-banner-text {
		padding-left: 90px;
	}
	.shop-banner .shop-banner-text h2 {
		font-size: 54px;
	}
	.banner-wrapper.brands .shop-banner-text {
		padding-left: 70px;
	}
	.banner-wrapper.brands .shop-banner-back.dog {
		right: -250px;
		top: -140%;
	}
	.back-parallax-slides.seventh, .back-parallax-slides.first {
		display: none;
	}
	.popup .popup-content {
		min-width: unset;
		width: 100%;
		max-width: 960px;
	}
	.wishlist-profile-inner form {
		grid-template-columns: repeat(auto-fill, minmax(192px, 1fr));
	}
	#open-account-sidebar {
		display: flex;
	}
	.my-account-wrapper .my-account-sidebar {
		position: fixed;
		top: 0px;
		z-index: 99;
	}
	.my-account-wrapper .my-account-sidebar .site-brand {
		margin-bottom: 20px;
		display: block;
	}
	.sidebar-menu .sidebar-menu {
		display: block;
	}
	.my-account-wrapper .my-account-sidebar .sidebar-menu {
		padding: 20px;
	}
	.autoship-block img {
		width: 100%;
		max-width: unset;
		bottom: 0px;
		max-height: unset;
	}
	.woocommerce-MyAccount-content {
		padding: 0px !important;
	}
	.user-order-details .order-status {
		font-size: 12px;
	}
	.my-account-sidebar {
		transform: translateX(-100%);
	}
	.brand-information .brand-desc {
		max-width: 960px;
	}
	#shop-content .content-primary .products #main-product {
		min-width: unset;
	}
	.shop-content .row.content-wrapper.sidebar-left {
		border-top: 0px;
	}
	.footer-col.hide-mob .footer-col-inner {
		flex-direction: column;
	}
	.contact-footer-btn {
		margin-top: 10px;
	}
	.par-block-title {
		font-size: 22px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col {
		margin-right: 75px;
	}
	.newsletter-pop .newsletter-pop-back.bottom-right {
		bottom: -30px;
		right: 280px;
	}
	.swiper-slide-back-figure.top-left, .swiper-slide-back-figure.bottom-right {
		width: 250px !important;
		height: 250px !important;
	}
	.swiper-slide-back-figure.top-right {
		width: 250px !important;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .first-row {
		left: 0px;
		bottom: 0px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .first-row img {
		min-height: 520px;
	}
	.blog-inner .blog-image img {
		min-height: 200px;
		max-height: 200px;
	}
	.footer-container, .container {
		max-width: 1100px !important;
	}
	.perc-comp .perc-comp-sub {
		font-size: 12px;
	}
	.newsletter-pop .newsletter-pop-inner .second-col img {
		max-width: 608px;
		min-height: 492px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.dynamic_sidebar_inner.mob-fix {
		flex-direction: column;
		gap: 10px;
	}
	.container-slider .custom-title {
		max-width: 1100px;
	}
	.container-slider .container.slider-container {
		max-width: 1130px !important;
	}
	.custom-title.we-work p {
		display: none;
	}
	.par-block-after {
		padding: 30px;
	}
	.chat-bar-collapsible {
		display: none !important;
	}
	#recently-viewed .swiper-wrapper, .you-may-also-slider .swiper-wrapper {
		padding-bottom: 0px;
		margin-bottom: 60px;
	}
	.rtwpvg-wrapper .rtwpvg-container .rtwpvg-slider-wrapper {
		max-width: 420px;
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		min-width: unset;
		max-width: 100%;
	}
	#pair-it-with .woobt-wrap .woobt-products {
		flex-wrap: nowrap;
		gap: 20px;
	}
	.product-deal {
		margin-left: 20px;
		gap: 20px;
	}
	form.woocommerce-cart-form {
		width: 100%;
		max-width: 660px;
	}
}
.hide-pc {
	display: none;
}

#options {
	position: absolute;
	z-index: 12;
	background: white;
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(102, 102, 102, 0.35);
	overflow: auto;
	transition: all 300ms ease;
	border-top-left-radius: 0px;
	max-height: 300px;
	overflow: auto;
	border-top-right-radius: 0px;
	display: none;
}

.option-div {
	width: 100%;
	align-items: center;
	padding: 17px 24px;
	text-decoration: none;
	color: #666;
	font-size: 0.88rem;
	font-family: var(--font-text);
	color: #111;
	height: 54px;
	cursor: pointer;
}

@media (max-width: 1100px) {
	/* Hide brands */
	#mega-menu-3186-0-1, #mega-menu-3185-0-1, #mega-menu-3184-0-1, #mega-menu-3187-0-1, #mega-menu-3908-0-1 {
		display: none !important;
	}
	.header-addons.menu-button {
		margin: 0px !important;
	}
	#shop-content .content-primary #main-product .header-top {
		gap: 12px;
	}
	#shop-content .content-primary #main-product .bottom-info {
		padding: 0px;
	}
	.customer-products #main-product .product-buttons {
		right: 14px !important;
		top: 14px !important;
	}
	.customer-products #main-product .wpclv-attributes {
		display: none;
	}
	.newsletter-pop.newsletter-cart-check .newsletter-pop-inner .second-col img {
		max-width: 800px;
	}
	.wishlist-product .btn-remove {
		top: 14px;
		left: 14px;
	}
	.product-title {
		margin-bottom: 6px;
	}
	#recently-viewed .swiper-wrapper, .you-may-also-slider .swiper-wrapper {
		margin-bottom: 0px;
	}
	.slider-main .swiper-slide .swiper-slide-inner .slider-main_title {
		font-size: 50px;
	}
	.swiper-slide-inner .second-row {
		min-width: unset;
		margin-right: 20px;
		max-width: 400px;
		width: 100%;
	}
	.slider-main .swiper-slide .swiper-slide-inner .slider-main_subtitle {
		font-size: 16px;
		max-width: 270px;
	}
	.banner-main .banner-container.autoship .first-col {
		min-height: 600px;
		left: -200px;
	}
	.banner-main .banner-container.autoship .second-col {
		max-width: 100%;
	}
	.checkout-pos {
		gap: 20px;
	}
	.checkout-pos-name {
		max-width: 100%;
	}
	.block-about:not(.left-right) .block-about-img-back.first {
		top: 90px;
	}
	.block-about:not(.left-right) .block-about-img-back.second {
		left: 27%;
		width: 150px;
		top: 40px;
		z-index: 1;
	}
	.block-about .block-about-img {
		bottom: 0px;
		position: absolute;
	}
	.block-about .block-about-text h2 {
		max-width: unset;
		font-size: 40px;
	}
	.block-about.left-right .block-about-img-back.third {
		right: -80px;
	}
	.block-about .first-col {
		min-width: 410px;
		max-width: 410px;
		min-height: 380px;
	}
	.banner-main .banner-container .first-col img {
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: bottom;
		object-position: bottom;
		width: 100%;
	}
	.banner-main .banner-back.first, .banner-main .banner-back.second, .banner-main .banner-back.third, .banner-main .banner-back.fourth {
		width: 300px;
	}
	.banner-main .banner-back.first, .banner-main .banner-back.second, .banner-main .banner-back.third, .banner-main .banner-back.fourth {
		width: 177px;
	}
	.banner-main.about:not(.autoship) {
		height: 450px;
	}
	.banner-main:not(.autoship) .banner-text h2 {
		font-size: 50px;
	}
	.banner-main .banner-container {
		gap: 0px;
	}
	.banner-main .banner-container .first-col {
		width: 100%;
	}
	.banner-main .banner-container .second-col .breadcrumb-page {
		max-width: unset;
	}
	.banner-main:not(.autoship) .banner-text p {
		max-width: 330px;
		font-size: 14px;
	}
	.banner-main .banner-container .second-col {
		max-width: 330px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
		display: block !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 20px;
		margin-bottom: 12px;
		display: flex !important;
		justify-content: space-between;
		align-items: center !important;
	}
	.mega-toggle-on {
		margin-bottom: 10px !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
		content: "" !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M3.1955 5.49677L0.226141 8.61817C0.0752664 8.77661 0 8.97039 0 9.19948C0 9.42856 0.0752878 9.62224 0.226141 9.78066L0.68431 10.2624C0.83495 10.4208 1.01932 10.5 1.23718 10.5C1.45504 10.5 1.63932 10.4208 1.79019 10.2624L5.77388 6.0813C5.92463 5.92286 6 5.72911 6 5.49999C6 5.27087 5.92465 5.07727 5.77388 4.91877L1.79022 0.737644C1.63934 0.579207 1.45508 0.5 1.2372 0.5C1.01932 0.5 0.834971 0.579207 0.684332 0.737644L0.226163 1.21932C0.0752878 1.37767 2.09808e-05 1.57034 2.09808e-05 1.79739C2.09808e-05 2.02426 0.0753093 2.21909 0.226163 2.38178L3.1955 5.49677Z' fill='white'/%3E%3C/svg%3E");
		width: 6px;
		height: 10px;
		margin: 0px !important;
		float: unset !important;
		display: flex;
		right: 0px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: rgba(255, 255, 255, 0.05) !important;
		margin: 0px !important;
		padding: 10px 0px !important;
		border-top-right-radius: 12px;
		border-top-left-radius: 12px;
		color: #AC7EF4 !important;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 20px !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
		transform: rotate(90deg);
	}
	.banner-wrapper.delivery.partner .shop-banner-back.second {
		bottom: 160px;
		width: 100px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back-img {
		right: -250px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.first {
		width: 100px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.third {
		right: 0px;
		top: 120px;
	}
	.banner-wrapper.delivery .shop-banner-back.second {
		left: 45%;
	}
	.banner-wrapper.delivery .shop-banner-back.first {
		left: 32%;
	}
	.banner-wrapper.delivery .shop-banner-back.third {
		right: 16%;
	}
	.banner-wrapper.delivery .shop-banner-back-img {
		right: -200px;
	}
	.delivery-containers {
		grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	}
	.products-swiper #main-product .product-content {
		padding: 0px;
		gap: 15px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		border-top: 1px rgba(255, 255, 255, 0.1) solid;
	}
	h4.mega-block-title {
		font-size: 15px !important;
		color: white !important;
		font-weight: var(--font-weight-normal) !important;
	}
	.logos:not(.header) {
		overflow: visible;
	}
	.products-swiper .product-content .product-buttons, #shop-content .content-primary #main-product .product-buttons {
		top: 14px !important;
		right: 14px !important;
	}
	.product-buttons .tinvwl_add_to_wishlist_button {
		opacity: 1;
	}
	/* End of beauty */
	/* Travel */
	.shop-banner.travel .shop-banner-back.second {
		left: 59%;
		width: 140px;
		top: 60px;
	}
	.shop-banner.travel .shop-banner-back.first {
		width: 100px;
		top: 60px;
	}
	.shop-banner.travel .shop-banner-back-img.travel {
		max-width: 377px;
	}
	.shop-banner.travel .shop-banner-text {
		padding-left: 90px;
	}
	/* End of Travel */
	/* Accessories */
	.shop-banner.accessories .shop-banner-back.right {
		width: 200px;
	}
	.shop-banner.accessories .shop-banner-back.top {
		top: 50px;
		right: 120px;
		width: 100px;
	}
	.shop-banner.accessories .shop-banner-text {
		padding-left: 60px;
	}
	.shop-banner.accessories .shop-banner-text h2.black-heading {
		max-width: 250px !important;
	}
	.shop-banner.accessories .shop-banner-inner-text {
		max-width: 231px;
	}
	/* end acc*/
	/* BEAUTY */
	.shop-banner.beauty .shop-banner-back-img {
		top: -120px;
	}
	.shop-banner.beauty .shop-banner-back.top {
		width: 100px;
	}
	/* END OF BEAUTY */
	.shop-banner.toys .shop-banner-text {
		padding-left: 60px;
	}
	.shop-banner-inner-text {
		font-size: 16px;
	}
	.shop-banner.home .shop-banner-back.right {
		bottom: 0px;
		right: -70px;
	}
	.shop-banner.home .shop-banner-back-img {
		right: -140px;
	}
	.shop-banner.home .shop-banner-back-img img {
		max-width: 475px;
	}
	.shop-banner .shop-banner-text {
		padding-left: 40px;
	}
	.shop-banner .shop-banner-text h2 {
		font-size: 54px;
		max-width: 340px;
	}
	.shop-banner.food .shop-banner-text {
		padding-left: 90px;
	}
	.container.slider-container .products-swiper {
		overflow: hidden !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		border-radius: var(--border-radius-default);
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		padding: 10px !important;
		gap: 10px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
		padding: 0px !important;
	}
	#shop-content .content-primary #main-product {
		margin-bottom: 0px;
	}
	.product-footer-buttons {
		padding: 0px;
	}
	#shop-content .content-primary .products {
		grid-column-gap: 15px;
		grid-row-gap: 40px;
	}
	#shop-content .content-primary .products #main-product, .products .product-wrapper, .products-swiper .product-wrapper, #shop-content .content-primary .products #main-product .product-content {
		height: 100%;
	}
	#shop-content .content-primary .products #main-product .product-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 16px;
	}
	.wrapper-titles h2 {
		font-size: 40px;
	}
	.banner-wrapper.brands .shop-banner-text {
		padding-left: 70px;
	}
	.banner-wrapper.brands .shop-banner-back.dog {
		right: -300px;
	}
	.header-addons.cart-button.mob-hide {
		display: none;
	}
	.shop-content.my-account-page {
		padding: 0px !important;
	}
	.user-dashboard-orders-inner {
		flex-direction: column;
	}
	.user-order {
		max-width: 100%;
	}
	.order-review-wrapper {
		max-width: 100%;
	}
	#order_review {
		min-width: 100%;
		max-width: 100%;
	}
	.header-addons.cart-button.pc-hide, .header-addons.menu-button.pc-hide {
		display: block !important;
	}
	.wrapper-undef .undef-image img {
		max-width: 600px;
	}
	.wrapper-undef .undef-text {
		max-width: 600px;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item {
		display: flex;
		height: unset;
		flex-direction: column;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item a {
		line-height: unset !important;
		height: unset !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item > ul.mega-sub-menu {
		visibility: visible;
		background: rgba(255, 255, 255, 0.05) !important;
		box-shadow: none !important;
		padding: 0px !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-megamenu ul.mega-sub-menu {
		display: none !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-toggle-on ul.mega-sub-menu {
		display: block !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		flex-direction: column;
		padding: 0px !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul {
		justify-content: flex-start;
		align-items: flex-start;
		list-style: disc !important;
		padding: 0px 15px !important;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul a {
		color: rgba(255, 255, 255, 0.6) !important;
	}
	#mega-menu-top-left-menu {
		flex-direction: column;
		display: flex;
		gap: 10px;
		background: none !important;
	}
	.cart-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	.cart-collaterals {
		max-width: 100%;
		min-width: 100%;
	}
	.cart-tbody-quantity {
		min-width: 200px;
	}
	.cart-tbody-pos {
		font-size: 15px;
	}
	.cart-tbody .actions-wrapper .newsletter-pop {
		display: none;
	}
	.cart-tbody .actions-wrapper .action-wrap {
		margin-top: 30px;
	}
	form.woocommerce-cart-form {
		max-width: 100%;
		border-bottom: 2px solid #cccccc;
	}
	.shop-content {
		padding: 0px 5px !important;
	}
	.shop-content .shop-page-header {
		padding-bottom: 0px;
	}
	.shop-content .shop-title {
		padding: 40px 0px;
	}
	.shop-content #sidebar {
		position: absolute;
		min-width: 332px;
		left: 0px;
		background: #FFF;
		box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.15);
		padding: 30px !important;
		top: 20px;
		opacity: 0;
		pointer-events: none;
		transition: var(--transition-settings-all);
		z-index: 12344;
		width: 100%;
	}
	.shop-content #sidebar .ps__rail-y, .shop-content #sidebar .ps__rail-x, .shop-content #sidebar .sidebar-mobile-header {
		display: none;
	}
	.shop-content #sidebar.active {
		opacity: 1;
		pointer-events: all;
	}
	.shop-content #sidebar .berocket_single_filter_widget .bapf_sfilter {
		margin: 0px 0px 30px 0px !important;
	}
	.shop-content #sidebar .bapf_sfilter.bapf_attr_price {
		margin-bottom: 0px !important;
		border-bottom: 0px !important;
	}
	.shop-content .col-lg-9 {
		width: 100% !important;
	}
	.shop-content .content-primary .products {
		min-width: 100% !important;
		max-width: 100% !important;
		gap: 30px;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	}
	#main-product {
		max-width: 100% !important;
	}
	#main-product .product-footer {
		position: relative !important;
		opacity: 1;
		visibility: visible !important;
	}
	.rtwpvg-gallery-image {
		max-height: 100% !important;
		max-width: 100% !important;
	}
	#fixed_product .rtwpvg-container {
		max-width: 100%;
		flex-direction: column;
		max-width: 100%;
	}
	#fixed_product .rtwpvg-container .rtwpvg-slider-wrapper {
		max-width: 100%;
		position: relative;
	}
	#fixed_product .rtwpvg-container .rtwpvg-thumbnail-wrapper {
		flex-direction: row;
		display: flex;
		max-width: 100%;
	}
	#fixed_product .rtwpvg-container .rtwpvg-thumbnail-slider {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		flex-direction: column;
		align-items: flex-start;
	}
	.product-blog {
		margin-bottom: 60px;
	}
	.product-blog .product-heading {
		font-size: 24px !important;
	}
	.product-blog p {
		font-size: 14px;
	}
	.product-blog .product-image img {
		min-width: 450px;
	}
	.woobt-product {
		max-height: unset;
	}
	.woobt-products-deal {
		min-width: unset;
		max-width: unset;
	}
	* .product-footer, .product-footer-buttons {
		display: none;
	}
	#shop-content .content-primary #main-product .content-wrapper {
		padding: 0px;
	}
	#shop-content .content-primary #main-product .thumbnail-wrapper {
		padding: 0px;
	}
	.product-brand {
		margin-top: 20px;
	}
	.rtwpvg-wrapper .rtwpvg-container .rtwpvg-slider-wrapper {
		max-width: 400px;
	}
	.swiper-slide-inner .second-row {
		min-width: 355px;
		margin-right: 75px;
	}
	.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.bottom-right {
		right: -100px;
	}
	.par-block-container {
		gap: 20px;
	}
	.footer-bottom {
		padding: 40px 40px 50px 40px;
	}
	.footer-col.hide-mob {
		display: none;
	}
	.second-row.hide-desk {
		display: block;
	}
	.par-block-after {
		padding: 20px;
	}
	.swiper-slide-back-figure.bottom-right {
		right: -100px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .first-row {
		max-height: 480px;
		left: -50px;
		max-width: 600px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .slider-main_title {
		font-size: 50px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .slider-main_subtitle {
		font-size: 16px;
		max-width: 355px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .swiper-slide-inner .second-row {
		min-width: 355px;
		margin-right: 75px;
	}
	.par-block img {
		min-height: 400px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col {
		max-width: 360px;
	}
	.newsletter-pop-back.top-right {
		display: none;
	}
	.main-wrapper {
		padding: 0px 50px;
	}
	.hide-pc {
		display: block;
	}
	.hide-mobile {
		display: none;
	}
	.blog-inner .blog-image img {
		min-height: 180px;
		max-height: 180px;
	}
	.faq-block-inner {
		flex-direction: column;
		gap: 0px;
	}
	.perc-comp {
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	.perc-comp .perc-comp-icon {
		max-width: 30px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col {
		margin-right: 30px;
	}
	.footer-container, .container {
		max-width: 100% !important;
	}
	.container.faqs-container {
		padding: 0px 50px !important;
	}
	.container-slider .custom-title {
		max-width: 100%;
	}
	.container-slider .container.slider-container {
		max-width: 100% !important;
	}
	.newsletter-block-inner .first-col {
		min-width: unset;
	}
	.newsletter-block-inner .first-col h3 {
		min-width: 84px;
		font-size: 30px;
	}
	.main-newsletter-block-inner img {
		width: 320px;
	}
	.par-block-after .par-block-title {
		font-size: 18px;
	}
	.par-block-after .par-block-sub {
		font-size: 12px;
	}
	.site-footer .footer-widgets {
		padding: 50px 40px 40px 40px;
	}
	.footer-container {
		flex-direction: column;
		gap: 30px;
	}
	.footer-container .second-row {
		gap: 20px;
	}
	.footer-container .second-row .contact-footer-btn {
		margin-top: 0px;
	}
	.footer-container .second-row .dynamic_sidebar_inner {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar {
		display: flex;
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
		align-items: center;
		gap: 40px;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar .first-row, .footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar .second-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar p {
		margin-bottom: 0px;
	}
	.quantity {
		width: 100%;
	}
	.quantity .qty {
		width: 100%;
	}
	#filter-btn {
		display: flex;
	}

	.discount-procent, .cart-discount-totals, .order-total1, .order-total2, .order-total  {
		padding-bottom: 10px;
		margin-bottom: 0px;
		display: flex;
		font-size: 15px;
		justify-content: space-between;
		border-bottom: none;
	}

	.order-total_total_media {

		padding-top: 10px;
		border-top: 2px solid #cccccc;
		font-weight: bold;
	}

}
.header-addons.cart-button.pc-hide, .header-addons.menu-button.pc-hide {
	display: none;
}

.dgwt-wcas-search-form {
	border-radius: var(--border-radius-default) !important;
}

#open-menu-mob {
	width: 49px;
	height: 49px;
	background: none;
	border: none;
	background: #313131;
	border-radius: var(--border-radius-default);
}
#open-menu-mob svg {
	width: 26px;
	height: 26px;
}

@media (max-width: 960px) {
	#fixed_product {
		margin-bottom: 20px;
	}
	.banner-main .banner-container.autoship .second-col {
		height: 100%;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 10px;
	}
	.banner-main .banner-container.autoship .first-col {
		bottom: 0px;
		min-height: unset;
		left: unset;
		right: -260px;
		width: unset;
	}
	.banner-main .banner-container.autoship .first-col img {
		min-height: 600px;
	}
	.toy-feature {
		justify-content: flex-start;
		font-size: 12px;
		line-height: 1.3;
	}
	.toy-feature img {
		max-width: 25px;
	}
	#closeBtn {
		top: -15px;
		right: -15px;
		height: 30px;
		width: 30px;
	}
	#closeBtn svg {
		width: 14px;
	}
	.single-product-wrapper .product-info-top .tinvwl_add_to_wishlist_button {
		width: 100% !important;
		height: 100% !important;
	}
	.single-product-wrapper .product-info-top .tinvwl_add_to_wishlist_button::before {
		width: 20px !important;
		height: 20px !important;
	}
	.tinvwl-shortcode-add-to-cart a {
		width: 30px !important;
		height: 30px !important;
	}
	.tinvwl-shortcode-add-to-cart a::before {
		width: 15px;
		height: 15px;
	}
	.banner-wrapper.brands .shop-banner-back.dog {
		right: -400px;
	}
	.banner-wrapper.brands .shop-banner .shop-banner-back.left {
		width: 100px;
	}
	.banner-wrapper.brands .shop-banner .shop-banner-text h2 {
		font-size: 40px;
	}
	.banner-wrapper.brands .shop-banner-inner-text {
		font-size: 14px;
	}
	.post-wrap-img img {
		max-width: 404px;
	}
	/* BEAUTY */
	.shop-banner.beauty .shop-banner-back-img {
		top: -100px;
		left: -50px;
	}
	.shop-banner.beauty .shop-banner-back-img img {
		max-width: 550px;
	}
	/* END OF BEAUTY */
	.shop-banner.food .shop-banner-back-img.dog {
		right: -120px;
	}
	.pups-age .pups-age-image {
		background-position: top !important;
		width: 150px;
		height: 150px;
		background-size: contain !important;
	}
	.pups-age.puppy .pups-age-image, .pups-age.chiot .pups-age-image {
		background-size: cover !important;
	}
	.pups-age.puppy .pups-age-image img, .pups-age.chiot .pups-age-image img {
		top: -12px;
	}
	.pups-age.adult .pups-age-image img, .pups-age.adulte .pups-age-image img {
		top: -30px;
	}
	.pups-age.senior .pups-age-image img, .pups-age.senior-fr .pups-age-image img {
		top: -10px;
		width: 121px;
		height: 128px;
	}
	.wrapper-title {
		font-size: 40px;
	}
	.shop-banner .shop-banner-text p {
		font-size: 14px;
	}
	.banner-wrapper.brands .shop-banner-text {
		padding-left: 60px;
	}
	.brands-catalog-wrap {
		overflow-x: auto;
		gap: 15px;
	}
	.popup .popup-content {
		max-width: 100%;
		margin: 0px 40px;
	}
	.wishlist-profile-inner form, .customer-products .products {
		grid-template-columns: repeat(auto-fill, minmax(192px, 1fr));
	}
	.product-pos .second-row.btn {
		max-width: 200px;
	}
	.coming-soon-plate {
		justify-content: center;
		align-items: center;
		gap: 20px;
		flex-direction: column;
	}
	.coming-soon-plate .coming-soon-title {
		font-size: 22px;
	}
	.coming-soon-plate .coming-soon-inner {
		text-align: center;
	}
	.coming-soon-plate .coming-soon-image img {
		min-width: unset;
		min-height: unset;
		width: 30px;
		height: 30px;
	}
	.brand-information .brand-desc {
		max-width: 100%;
	}
	.main-newsletter-block-inner .center-inner h3 {
		font-size: 40px;
	}
	.main-newsletter-block-inner .center-inner p {
		font-size: 18px;
		text-align: center;
	}
	.newsletter-pop-back.bottom-right {
		bottom: 200px;
		right: -100px;
	}
	#new-in .product-title, .products-swiper .product-title {
		font-size: 15px;
	}
	.custom-title h3 {
		font-size: 40px;
	}
	.main-newsletter-block-inner img {
		width: 300px;
	}
	.custom-title {
		margin-bottom: 30px;
	}
}
@media (max-width: 872px) {
	.banner-main .banner-text p {
		max-width: 222px;
		font-size: 14px;
	}
	.container.refunds-containers {
		max-width: 100% !important;
		padding: 0px 40px !important;
	}
	.refunds-image img.back-img.main {
		left: unset;
		top: -30%;
	}
	.refunds-image img.back-img.first {
		width: 250px;
		bottom: 10px;
	}
	.refunds-image {
		min-width: unset;
	}
	.container.terms-container {
		max-width: 100% !important;
		padding: 0px 40px !important;
		font-size: 12px;
	}
	.container.terms-container .custom-title h3 {
		font-size: 30px;
	}
	.product-blog {
		flex-direction: column;
	}
	.product-blog .product-heading {
		font-size: 18px !important;
		max-width: unset;
	}
	.product-blog .product-image {
		width: 100%;
	}
	.product-blog .product-image img {
		min-width: unset;
		width: 100%;
		height: 100%;
	}
	.single-post-wrap {
		max-width: 100%;
		padding: 0px 50px;
	}
	.article-sidebar {
		display: none;
	}
	.single-post-content p {
		font-size: 12px;
	}
	.single-post-title, .comment_section_title {
		font-size: 30px;
	}
	.banner-main .banner-back.first, .banner-main .banner-back.second, .banner-main .banner-back.third, .banner-main .banner-back.fourth {
		width: 112px;
	}
	.banner-main .banner-text h2 {
		font-size: 40px;
	}
	.banner-main.about:not(.autoship) {
		height: 350px;
	}
	.banner-main.autoship {
		height: 450px;
	}
}
@media (max-width: 850px) {
	.block-about, .block-about.left-right {
		gap: 30px;
		flex-direction: column;
		margin-top: 60px;
	}
	.block-about .first-col {
		min-width: 100%;
		max-width: 100%;
		min-height: 320px;
	}
	.block-about:not(.left-right) .block-about-img {
		min-height: 250px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.block-about:not(.left-right) .block-about-img-back.second {
		left: 47%;
		top: 0px;
	}
	.block-about .block-about-text h2 {
		font-size: 30px;
	}
	.top-profile .first-row {
		flex-direction: column-reverse;
	}
	.banner-main.about {
		margin-bottom: 60px;
	}
	.block-about .first-col {
		min-width: 314px;
		max-width: unset;
	}
	.block-about:not(.left-right) .block-about-img-back.first, .block-about:not(.left-right) .block-about-img-back.third {
		width: 100px;
	}
	.block-about.left-right .block-about-img-back.first, .block-about.left-right .block-about-img-back.second {
		width: 100px;
	}
	.block-about.left-right .block-about-img-back.third {
		right: 0px;
		top: 100px;
		z-index: 2;
		width: 100px;
	}
	.block-about.left-right .block-about-img {
		left: 40px;
	}
	.block-about.left-right .block-about-img img {
		max-height: 300px;
	}
}
@media (max-width: 768px) {
	.popup-inner.promo .form-inner .tnp-subscription {
		padding: 0px 20px 20px 20px;
	}
	.promo-logo img {
		width: 160px;
	}
	.slider-main.mob-hide {
		display: none;
	}
	.slider-main.pc-hide {
		display: block;
	}
	#slider-new-in .swiper-pagination {
		display: block;
		bottom: 0px !important;
	}
	#slider-new-in .swiper-wrapper {
		padding-bottom: 40px !important;
	}
	.perc-comp {
		padding: 10px 0px;
	}
	.perc-comp-title {
		font-size: 12px;
		text-align: center;
	}
	.newsletter-pop.newsletter-cart {
		padding: 0px;
		margin-top: 20px !important;
		max-height: unset;
		min-height: unset;
	}
	.newsletter-pop.newsletter-cart .newsletter-pop-inner {
		min-height: unset;
	}
	.newsletter-pop.newsletter-cart .newsletter-pop-inner .first-col button {
		max-width: unset;
	}
	.newsletter-pop.newsletter-cart-check .newsletter-pop-inner .second-col img {
		max-width: 650px;
	}
	.newsletter-pop.newsletter-cart .newsletter-pop-inner .first-col p {
		max-width: 180px;
		margin: 0px 0px 20px 0px;
	}
	.newsletter-pop.newsletter-cart .newsletter-pop-inner {
		min-height: unset;
	}
	.newsletter-pop-back-cart.top-right {
		top: 20px;
		right: unset;
		left: -40px;
	}
	.newsletter-pop-back-cart.center-left {
		left: 20px;
	}
	.swiper-slide-inner .second-row {
		max-width: 340px !important;
		margin-right: 0px !important;
		min-width: unset !important;
	}
	.swiper-slide-inner {
		flex-direction: column-reverse !important;
		gap: 0px !important;
	}
	.swiper-slide-inner .second-row {
		min-width: 100%;
		margin: 40px 0px 0px 0px;
		max-width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.swiper-slide-inner .first-row {
		position: relative !important;
		left: 0px !important;
		max-height: 300px !important;
		max-width: unset !important;
		min-height: unset !important;
		width: 100% !important;
	}
	.swiper-slide-inner .first-row img {
		max-height: 300px !important;
		min-height: unset !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
	}
	.swiper-slide-inner .slider-main_subtitle {
		text-align: center;
	}
	.banner-wrapper.delivery.partner .shop-banner-back-img {
		right: -300px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.second {
		left: 40%;
		width: 200px;
		top: -10px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.first {
		left: 46%;
	}
	.banner-wrapper.delivery .shop-banner-text h2 {
		font-size: 28px;
	}
	.banner-wrapper.delivery .shop-banner-back-img {
		right: -400px;
	}
	.banner-wrapper.delivery .shop-banner-back.third {
		right: 0%;
	}
	.banner-wrapper.delivery .shop-banner-back.second {
		left: 55%;
	}
	.banner-wrapper.delivery .shop-banner-back.first {
		left: 56%;
		z-index: 1;
	}
	.woocommerce-breadcrumb ul li a, .woocommerce-breadcrumb ul li {
		font-size: 10px;
	}
	.popup-header .title {
		font-size: 20px;
	}
	.single-product-container span.price, .single-product-container .woocommerce-Price-currencySymbol {
		font-size: 24px !important;
	}
	.banner-wrapper.brands .shop-banner-back.dog {
		right: -550px;
	}
	.banner-wrapper.brands .shop-banner .shop-banner-text h2 {
		max-width: unset !important;
	}
	.container.faqs-container {
		padding: 0px 40px !important;
	}
	.post-wrap.main .post-wrap-inner {
		padding: 0px 0px 0px 30px;
		max-width: 300px;
	}
	.post-wrap-img {
		left: unset;
		right: -60px;
	}
	.post-wrap-title {
		font-size: 25px;
	}
	.post-desc {
		font-size: 14px;
	}
	.shop-banner .shop-banner-text h2 {
		font-size: 40px;
	}
	/* Beauty */
	.shop-banner.beauty .shop-banner-back-img {
		left: -150px;
	}
	/* Travel */
	.shop-banner.travel .shop-banner-back.second {
		left: 54%;
		width: 100px;
		top: 90px;
	}
	.shop-banner.travel .shop-banner-back-img.travel {
		max-width: 262px;
	}
	.shop-banner.travel .shop-banner-back.third {
		bottom: 120px;
		right: 5%;
	}
	.shop-banner.travel .shop-banner-back.fourth {
		right: -10px;
		width: 150px;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	/* End of Travel */
	/* Accessories */
	.shop-banner.accessories .shop-banner-back.top {
		display: none;
	}
	.shop-banner.accessories .shop-banner-back.left {
		width: 70px;
	}
	.shop-banner.accessories .shop-banner-text {
		padding-left: 30px;
	}
	.shop-banner.accessories .shop-banner-back-img img {
		max-width: 405px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left;
		object-position: left;
	}
	.shop-banner.accessories .shop-banner-back.right {
		width: 150px;
		bottom: -30%;
	}
	/* End of Accessories */
	/* TOYS */
	.shop-banner.toys .shop-banner-back.left {
		width: 70px;
	}
	.shop-banner.toys .shop-banner-back.right {
		right: 40%;
		width: 150px;
	}
	.shop-banner.toys .shop-banner-back-img.dog {
		right: -200px;
	}
	.shop-banner.toys .shop-banner-text h2 {
		max-width: 270px;
		font-size: 40px;
	}
	.shop-banner.toys .shop-banner-inner-text {
		max-width: 209px;
	}
	/* TOYS END */
	/* Beauty */
	.shop-banner.beauty .shop-banner-text.right-to-left {
		padding-right: 40px;
	}
	/* End Beauty */
	.shop-banner.food .shop-banner-text h2 {
		font-size: 40px;
	}
	.shop-banner.food .shop-banner-text h2 {
		max-width: 200px;
	}
	.shop-banner.food .shop-banner-text {
		padding-left: 40px;
	}
	.shop-banner.food .shop-banner-back-img.dog {
		right: -140px;
		bottom: 0px;
		top: unset;
	}
	.shop-banner.food .shop-banner-back-img.dog img {
		max-width: 400px;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.promo-forms {
		margin: 20px;
	}
	.popup-inner.promo h3 {
		font-size: 26px;
	}
	.popup-inner h3 {
		font-size: 16px;
	}
	.progress-bar {
		width: 200px;
		height: auto;
	}
	.coming-soon-plate.loyalty, .coming-soon-plate.your-balance, .coming-soon-plate.autoship {
		background: rgba(157, 157, 157, 0.7);
	}
	.coming-soon-plate .coming-soon-title, .coming-soon-plate .coming-soon-text {
		color: black;
	}
	.coming-soon-plate.loyalty .coming-soon-text {
		width: 237px;
	}
	.your-balance, .loyalty-block, .autoship-block {
		max-height: 200px;
	}
	.autoship-block {
		overflow: hidden;
		min-height: unset;
	}
	.coming-soon-plate .coming-soon-image {
		padding: 15px;
		background: #c6c6c6 !important;
	}
	.loyalty-block {
		max-height: 250px;
	}
	.wrapper-title {
		font-size: 30px;
	}
	.wrapper-titles h2 {
		font-size: 30px;
	}
	.login-form-inner .checkbox-field label p {
		font-size: 12px;
	}
	.login-form h3 {
		font-size: 20px;
	}
	.login-form-inner .input-field label {
		font-size: 14px;
	}
	.form-mini-title {
		font-size: 18px;
	}
	.autoship-block {
		flex-direction: column-reverse;
	}
	.autoship-block img {
		max-height: 268px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.prelude {
		flex-direction: column;
	}
	.user-order-title {
		font-size: 18px;
	}
	.user-order-date {
		font-size: 12px;
	}
	.brand-information .brand-name {
		font-size: 18px;
	}
	.brand-information .brand-desc {
		font-size: 14px;
		padding: 0px 60px;
	}
	.wrapper-undef {
		padding: 70px 0px;
	}
	.wrapper-undef .undef-image img {
		max-width: 450px;
	}
	.wrapper-undef .undef-text {
		max-width: 600px;
		font-size: 35px;
	}
	.dynamic_sidebar_inner {
		gap: 20px;
	}
	.main-newsletter-block-inner .center-inner h3 {
		font-size: 30px;
	}
	.main-newsletter-block-inner .center-inner p {
		max-width: 311px;
		font-size: 14px;
	}
	.footer-container .footer-col ul {
		min-width: 150px;
		max-width: 150px;
	}
	.par-block-after .par-block-title {
		font-size: 16px;
	}
	.par-block img {
		min-height: 320px;
	}
	.custom-title h3 {
		font-size: 30px;
	}
	.main-newsletter-block-inner img {
		width: 220px;
	}
	.newsletter-pop .newsletter-pop-inner {
		flex-direction: column;
	}
	.newsletter-pop .newsletter-pop-inner .first-col {
		margin: 50px 0px 0px 0px;
		max-width: 460px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.newsletter-pop .newsletter-pop-inner .first-col h3 {
		font-size: 35px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col p {
		font-size: 14px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col button {
		padding: 20px 50px;
	}
	.newsletter-pop .newsletter-pop-inner .second-col {
		position: relative;
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}
	.newsletter-pop .newsletter-pop-inner .second-col img {
		width: 100%;
		height: 100%;
		min-height: 355px;
	}
	.newsletter-block .newsletter-block-inner {
		padding: 40px 70px;
		flex-direction: column;
	}
	.newsletter-block .newsletter-block-inner .first-col {
		flex-direction: column;
	}
	.newsletter-block .newsletter-block-inner .first-col p {
		text-align: center;
	}
	.swiper-slide-inner .second-row {
		min-width: 280px;
		margin-right: 70px;
		max-width: 291px;
	}
	.swiper-slide-inner .first-row {
		left: -200px;
	}
	.swiper-slide-inner .first-row img {
		-o-object-fit: contain;
		object-fit: contain;
	}
	.swiper-slide-inner .slider-main_title {
		font-size: 40px;
	}
	.swiper-slide-back-figure.top-right {
		display: none;
	}
	.site-footer .footer-widgets .widget-title {
		font-size: 10px;
	}
	.site-footer .footer-widgets .widget ul li a {
		font-size: 12px;
	}
	.contacts-sidebar {
		font-size: 12px;
	}
	.block-margin {
		margin-top: 60px !important;
	}
	.percs-company-block {
		margin: 40px 0px;
	}
	#pair-it-with .woobt-wrap {
		flex-direction: column;
		gap: 20px;
		width: 100%;
	}
	#pair-it-with .woobt-wrap .woobt-products {
		background: #F8F8F8;
		width: 100%;
		border-radius: var(--border-radius-default);
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		background: none;
	}
	.woobt-actions {
		width: 100%;
	}
	#add-to-cart-freq {
		width: 100%;
	}
	.product-deal {
		flex-direction: column;
		margin-left: 0px;
		width: 100%;
	}
	.product-deal .woobt-products-deal {
		width: 100%;
	}
	.cart-tbody-product .quantity {
		max-width: 147px;
	}
	.prodct-desc {
		font-size: 14px !important;
	}
	.prodct-desc p, .prodct-desc ul {
		font-size: 14px !important;
	}
	.rtwpvg-gallery-image {
		max-height: 548px !important;
	}
	.single-product-wrapper .single_variation_wrap {
		align-items: center;
	}
	.single-product-wrapper .product-ratings {
		flex-wrap: wrap;
	}
	.border-head {
		padding: 0px 10px;
	}
	#image_product {
		margin-bottom: 40px;
	}
	.single-product-wrapper #addtobagsingle {
		width: calc(100% - 68px);
	}
	.single-product-wrapper .single_variation_wrap {
		flex-direction: row;
	}
	.product-actions {
		position: absolute;
		bottom: 20px;
		right: 0px;
	}
	form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button {
		justify-content: flex-end;
	}
	.shop-content {
		position: relative;
	}
	.before-shop-loop, .fitler-container {
		position: unset;
	}
	.filter-menu {
		width: 100%;
		top: 40px;
	}
	.login-form .tab-form .login-form-heading .second-row {
		font-size: 16px;
	}
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px;
}
.woocommerce-terms-and-conditions-wrapper p {
	margin-bottom: 10px;
}
.woocommerce-terms-and-conditions-wrapper p, .woocommerce-terms-and-conditions-wrapper label span {
	font-size: 12px;
	color: rgba(51, 51, 51, 0.6);
}

@media (max-width: 700px) {
	.login-form .tab-form, .login-form.login, .login-form.restore-password, .login-form.lost-password {
		padding: 30px;
	}
	.next-buttons {
		flex-direction: column;
		gap: 12px;
	}
	.footer-container .footer-col ul, .contact-footer-btn {
		max-width: unset;
		min-width: unset;
	}
	.footer-container .footer-col ul button, .contact-footer-btn button {
		padding: 15px 40px;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar p:last-of-type {
		margin-right: 55px;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar {
		gap: 10px;
		flex-direction: column;
	}
	.footer-container .second-row .dynamic_sidebar_inner .contacts-sidebar .second-row {
		display: flex;
		gap: 20px;
		justify-content: space-between;
		align-items: center;
	}
	#shop-content .content-primary .products {
		grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
		grid-row-gap: 30px;
		grid-column-gap: 30px;
	}

}
@media (max-width: 664px) {
	.perc-comp {
		gap: 0px;
	}

	.slider-main {
		padding-bottom: 60px;
	}
	.slider-main .swiper-slide-inner {
		min-height: unset !important;
	}
	.slider-main .swiper-slide-inner .first-row {
		max-width: 300px !important;
		margin-top: 20px;
	}
	.slider-main .swiper-slide-inner .first-row img {
		height: 200px !important;
		min-height: unset !important;
	}
	.slider-main .slider-main_title {
		margin-bottom: 20px;
	}
	.slider-main .slider-main_subtitle {
		display: none;
	}
	.slider-main .swiper-pagination {
		display: block;
	}
	#new-in-btns {
		display: none;
	}
	.order-billing-info {
		flex-direction: column;
	}
	.brands-catalog-letter .brand-catalog-wrap {
		margin-bottom: 0px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.first {
		left: unset;
		right: 0px;
		width: 50px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.third {
		bottom: unset;
		width: unset;
		top: 20px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back-img {
		right: 130px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.second {
		bottom: 160px;
		width: 100px;
	}
	.banner-main.about:not(.autoship) {
		height: 460px;
	}
	.banner-main .banner-container .second-col {
		justify-content: flex-start;
		align-items: flex-start;
		max-width: 100%;
	}
	.banner-main .banner-container .second-col .banner-text {
		max-width: 254px;
	}
	.banner-main .banner-container {
		flex-direction: column;
	}
	.banner-main:not(.autoship) .banner-container .second-col .banner-text {
		max-width: unset;
	}
	.banner-main:not(.autoship) .banner-container .first-col {
		height: unset;
		width: unset;
		position: absolute;
		bottom: -100px;
	}
	.banner-main:not(.autoship) .banner-container .first-col img {
		width: 100%;
		height: 100%;
		max-width: 380px;
		min-width: 388px;
	}
	.refunds-image img.back-img.second {
		left: -50px;
		top: -100px;
		-o-object-fit: contain;
		object-fit: contain;
		min-width: 667.009px;
	}
	.refunds-image img.back-img.main {
		top: unset;
		width: 100%;
		min-height: 355px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.refunds-image img.back-img.first {
		width: 230px;
		bottom: -30px;
		right: -50px;
	}
	.banner-wrapper.delivery {
		height: unset;
	}
	.banner-wrapper.delivery .shop-banner-text {
		padding-left: 0px;
		padding-top: 40px;
	}
	.banner-wrapper.delivery .shop-banner-back-img {
		right: 0px;
		position: relative;
	}
	.banner-wrapper.delivery .shop-banner-back.second {
		top: unset;
		left: 2%;
		bottom: 100px;
	}
	.banner-wrapper.delivery .shop-banner-back.first {
		bottom: 200px;
		left: 16%;
	}
	.banner-wrapper.delivery .shop-banner-back.third {
		top: unset;
		right: 0px;
		bottom: 230px;
		width: 50px;
	}
	#fixed_product .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-image img {
		max-width: 50px;
	}
	.brands-catalog-wrap {
		margin: 30px 0px 20px 0px;
	}
	.brand-catalog-letter-title {
		font-size: 20px;
	}
	.brands-catalog-letter {
		display: flex;
		flex-direction: column;
		gap: 10px;
		margin-bottom: 20px;
	}
	.banner-wrapper.brands .shop-banner-text {
		margin-bottom: 20px;
		padding: 40px 0px 0px 0px;
	}
	.banner-wrapper.brands .shop-banner-back.dog {
		right: unset;
		position: relative;
		height: 200px;
	}
	.banner-wrapper.brands .shop-banner-back.dog img {
		transform: unset;
		min-width: 850px;
		right: 250px;
		position: relative;
	}
	.post-wrap.main {
		max-height: 540px;
		flex-direction: column-reverse;
	}
	.post-wrap.main .post-wrap-inner {
		padding: 76px 30px 30px 30px;
		max-width: 100%;
	}
	.post-wrap.main {
		min-height: 540px;
		max-height: 540px;
		flex-direction: column;
		justify-content: flex-start;
	}
	.post-wrap-img {
		max-height: unset;
		min-height: unset;
		bottom: 0px;
		right: 0px;
	}
	.post-wrap-img img {
		max-width: 100%;
		max-height: 264px;
	}
	.shop-banner.beauty .shop-banner-back-img {
		left: 0px;
		bottom: 50px;
		top: unset;
	}
	.shop-banner.beauty .shop-banner-back-img img {
		max-width: 550px;
	}
	.shop-banner-inner-text {
		font-size: 14px;
	}
	.module-banner-text .banner-wrapper {
		height: 350px;
	}
	/* Home */
	.banner-wrapper.home .banner-inner {
		height: 100%;
	}
	.banner-wrapper.home .banner-inner .shop-banner-text {
		height: unset;
	}
	.shop-banner.home .shop-banner-back.right {
		bottom: 30px;
		right: -10px;
	}
	/* End Home */
	/* Travel */
	.shop-banner.travel .shop-banner-text {
		padding: 40px 0px 0px 0px;
	}
	/* End of Travel */
	/* Accessories */
	.shop-banner.accessories .shop-banner-back.right {
		bottom: 130px;
		right: unset;
	}
	.shop-banner.travel .shop-banner-back-img.travel {
		max-width: 100%;
		position: relative;
		right: unset;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		bottom: -10px;
	}
	.shop-banner.travel .shop-banner-back.first {
		left: -10px;
	}
	.shop-banner.travel .shop-banner-back.second {
		left: 12%;
		top: 200px;
	}
	.shop-banner.travel .shop-banner-back.third {
		bottom: 70px;
		right: 12%;
		width: 60px;
	}
	.shop-banner.travel .shop-banner-text h2 {
		margin: 0 auto;
	}
	.banner-wrapper.travel .banner-inner {
		height: 100%;
	}
	.banner-wrapper.travel .banner-inner .shop-banner-text {
		height: unset;
	}
	.shop-banner.travel .shop-banner-inner-text {
		max-width: 263px;
		margin: 0 auto;
		padding-top: 14px;
	}
	/* Beauty */
	.shop-banner.beauty .shop-banner-text.right-to-left {
		padding: 40px 0px 0px 0px;
		justify-content: center;
		align-items: center;
	}
	.shop-banner .shop-banner-back-img {
		position: relative;
	}
	.shop-banner.beauty .shop-banner-back.left {
		width: 100px;
		left: -10px;
		top: unset;
		bottom: 50px !important;
	}
	.shop-banner.beauty .shop-banner-inner-text {
		max-width: 213px;
		margin: 0 auto;
	}
	.shop-banner.beauty .shop-banner-back-img img {
		max-width: 100%;
		min-height: 200px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	/* End Beauty */
	/* Accessories */
	.banner-wrapper.accessories {
		height: 350px;
	}
	.shop-banner.accessories .shop-banner-inner-text {
		margin: 0 auto;
	}
	.shop-banner.accessories .shop-banner-back-img {
		top: -50px;
		right: -110px;
		display: flex;
		justify-content: flex-end;
	}
	.shop-banner.accessories .shop-banner-back-img img {
		max-width: 333px;
	}
	.shop-banner.accessories .shop-banner-text {
		padding: 40px 0px 0px 0px;
	}
	.shop-banner.accessories .shop-banner-text h2.black-heading {
		max-width: 100% !important;
	}
	/* End of Accessories */
	/* TOYS */
	.shop-banner.toys .shop-banner-text {
		padding: 40px 0px 0px 0px;
	}
	.shop-banner.toys .shop-banner-back-img.dog {
		right: unset;
		position: relative;
		left: -100px;
	}
	.shop-banner.toys .shop-banner-back.right {
		display: none;
	}
	/* END OF TOYS */
	.shop-banner.food .shop-banner-back {
		width: 130px;
	}
	.shop-banner.food .shop-banner-text {
		padding-left: 0px;
		padding-top: 40px;
	}
	.shop-banner.food .shop-banner-back-img.dog {
		position: relative;
		right: 0px;
	}
	.shop-banner.food .shop-banner-back-img.dog img {
		max-width: 100%;
		min-height: 228px;
	}
	.shop-banner.food .shop-banner-back.right {
		display: none;
	}
	.shop-banner {
		height: 100%;
	}
	.shop-banner .shop-banner-text {
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.shop-banner.home .shop-banner-back.left {
		top: -15%;
		left: -90px;
		width: 200px;
	}
	.shop-banner.home .shop-banner-back-img {
		right: 0px;
		position: absolute;
	}
	.shop-banner.home .shop-banner-back-img img {
		max-width: 100%;
	}
	.shop-banner.home .shop-banner-text {
		padding: 40px 40px 0px 40px;
	}
	.shop-banner.home .shop-banner-text h2 {
		max-width: 340px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.pups-age-title {
		flex-direction: column;
		gap: 0px;
	}
	.pups-age-title .name {
		font-size: 16px;
	}
	.status-age {
		bottom: -15px;
	}
	.status-age svg {
		width: 20px;
	}
	.pups-age-title .age {
		font-size: 12px;
	}
	.pups-age.adult .pups-age-image img, .pups-age.adulte .pups-age-image img {
		width: 100% !important;
		height: 100% !important;
	}
	.pups-age .pups-age-image {
		width: 90px;
		height: 90px;
	}
	.pups-age .pups-age-image img {
		width: 100% !important;
		height: 100% !important;
	}
	.pups-age.puppy .pups-age-image, .pups-age.chiot .pups-age-image {
		background-size: cover !important;
	}
	.pups-age.puppy .pups-age-image img, .pups-age.chiot .pups-age-image img {
		top: -10px;
	}
	.pups-age.adult .pups-age-image img, .pups-age.adulte .pups-age-image img {
		top: -10px;
	}
	.pups-age.senior .pups-age-image img, .pups-age.senior-fr .pups-age-image img {
		top: -5px;
		width: 100%;
		height: 100%;
		max-height: 70px;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.logos-slide img {
		margin: 0 30px;
		max-width: 150px;
	}
	.newsletter-block .newsletter-block-inner {
		padding: 40px 55px;
	}
	.newsletter-pop .newsletter-pop-back.top-left {
		width: 150px;
	}
	.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.top-left, .slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.bottom-right {
		width: 100px !important;
		height: 100px !important;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .slider-main_subtitle {
		max-width: 311px;
	}
	.slider-main .swiper-slide .swiper-slide-inner .slider-main_title {
		font-size: 40px;
	}
	.slider-main .swiper-slide.hard-one .swiper-slide-inner .slider-main_subtitle {
		font-size: 14px;
	}
	.no-orders-plate {
		height: 100%;
		flex-direction: column;
	}
	.no-orders-plate .no-order-plate-inner {
		text-align: center;
	}
	.popup-inner form .row-form {
		flex-direction: column;
		gap: 0px;
	}
	.login-form {
		max-width: 100%;
		margin: 0px 15px;
	}
	.back-parallax-slides.second, .back-parallax-slides.sixth {
		display: none;
	}
	.user-order-info {
		flex-wrap: wrap;
	}
	.product-pos {
		gap: 20px;
		flex-direction: column;
	}
	.product-pos .second-col {
		width: 100%;
	}
	.product-pos .second-col .second-row {
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 8px;
	}
	.product-pos .second-row.btn {
		max-width: 100%;
	}
	.woocommerce-EditAccountForm.edit-account .row-fields {
		margin-bottom: 20px;
	}
	.row-fields {
		flex-direction: column;
		margin-bottom: 20px;
	}
	.row-fields .input-field {
		margin-bottom: 0px;
	}
	.checkout-forms-pets {
		flex-direction: column;
	}
	.checkout-forms-pets .pet-checkout {
		width: 100%;
	}
	.rtwpvg-gallery-image {
		max-height: 340px !important;
	}
	.menu-customer-care-first-col, .menu-about-us-first-col {
		margin-bottom: 10px;
	}
	.site-footer .footer-copyright .footer-bottom {
		flex-direction: column;
		gap: 20px;
	}
	.slider-main .swiper-slide .swiper-slide-back .swiper-slide-back-figure.bottom-right {
		right: -10px;
		bottom: 200px;
		transform: rotate(-95deg);
	}
	.dynamic_sidebar_inner {
		gap: 0px;
		flex-direction: column;
	}
	.dynamic_sidebar_inner ul {
		margin-bottom: 10px;
	}
	button.faq-btn {
		min-width: 42px;
	}
	.faq .faq-heading {
		gap: 10px;
	}
	.faq-quest {
		font-size: 16px;
	}
	.banner-wrapper.delivery.partner .shop-banner-back.second {
		bottom: 160px;
		width: 100px;
		top: unset;
		right: unset;
		left: 10px;
	}
}
.shop-content .d-mt-20 {
	margin-top: 0px !important;
}

@media (max-width: 600px) {
	.perc-comp-title {
		font-size: 10px;
	}
	.thead-cart {
		display: none;
	}
	.cart-tbody-product {
		align-items: flex-start;
		position: relative;
	}
	.cart-tbody-product .cart-tbody-pos .cart-tbody-pos-name {
		padding-bottom: 10px !important;
	}
	.cart-tbody-product .cart-tbody-quantity {
		min-width: auto;
		width: 30px;
	}
	.cart-tbody-product .cart-tbody-thumb {
		width: 100%;
		margin-top: 20px !important;
	}
	.cart-tbody-product .cart-tbody-product {
		align-items: flex-start;
	}
	.cart-tbody-product .quantity-together {
		position: absolute;
		bottom: 20px;
		left: 100px;
	}
	.cart-tbody-product .cart-tbody-price {
		position: absolute;
		bottom: 30px;
		width: unset;
		left: 237px;
	}
	.cart-tbody-product .quantity .minus, .cart-tbody-product .quantity .plus {
		width: 40px;
	}
	.cart-tbody-product .quantity {
		max-width: 129px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.cart-tbody-product .quantity .qty {
		height: 36px;
	}
	.percs-company-block {
		gap: 10px;
	}
	.main-wrapper {
		padding: 0px 40px;
	}
	.par-block-container {
		flex-direction: column;
	}
	.par-block-container .par-block {
		max-width: 100%;
	}
	.par-block-container .par-block .par-block-title {
		font-size: 18px;
	}
	.par-block-container .par-block img {
		min-height: unset;
		width: 100%;
		max-height: 340px;
	}
	.site-header .header-mobile .header-wrapper {
		padding: 20px 40px !important;
	}
}
@media only screen and (max-width: 1100px) {
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #ffffff;
		background: rgba(255, 255, 255, 0.05) !important;
	}
}
@media only screen and (max-width: 1100px) {
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top-left-menu #mega-menu-top-left-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		color: #ffffff;
		background: none !important;
	}
}
@media (max-width: 550px) {
	.dgwt-wcas-search-wrapp {
		min-width: unset !important;
	}
	.before-shop-loop .filter-wrapper, .before-shop-loop .filter-wrapper .sorting-product {
		width: 100%;
	}
	.popup-header {
		align-items: center;
	}
	.input-field label, .input-field input, .input-field select, .nice-select-wrap .drop, .nice-select-wrap ul a {
		font-size: 14px;
	}
	.popup .popup-content {
		padding: 20px;
		margin: 0px 20px;
	}
	.banner-main .banner-container.autoship .first-col {
		bottom: -120px;
		right: -90px;
	}
	.banner-main .banner-container.autoship .first-col img {
		min-height: unset;
		-o-object-fit: contain;
		object-fit: contain;
		max-height: 380px;
	}
	.banner-main .banner-text p {
		max-width: 149px;
	}
	.banner-main.autoship {
		height: 367px;
	}
	.toy-feature {
		justify-content: flex-start;
	}
	.toys-features {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	}
	.related.products-swiper .custom-title h3 {
		max-width: 200px;
	}
	.before-shop-loop .filter-wrapper {
		justify-content: flex-start;
		margin-left: unset;
	}
	.wishlist-profile-inner form, .customer-products .products {
		grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
	}
	.filter-menu {
		top: 70px;
	}
	.no-reviews {
		flex-direction: column;
	}
	.no-reviews .no-reviews-text {
		text-align: center;
	}
	.no-reviews .no-reviews-text h4 {
		font-size: 16px;
		max-width: 300px;
	}
	.no-reviews .no-reviews-text p {
		font-size: 14px;
		max-width: 250px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.no-reviews .no-reviews-text button {
		font-size: 12px;
	}
	#pair-it-with .woobt-wrap .woobt-products {
		flex-direction: column;
		background: none;
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		width: 100%;
		background: #F8F8F8;
		flex-direction: row;
		align-items: center;
		min-height: unset;
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product .woobt-thumb {
		max-width: 80px !important;
		min-width: unset;
	}
	.main-newsletter-block-inner .center-inner h3 {
		max-width: 152px;
		text-align: center;
	}
	.main-newsletter-block-inner .left-side, .main-newsletter-block-inner .right-side {
		width: 150px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col h3 {
		max-width: 240px;
		font-size: 30px;
	}
	.newsletter-pop .newsletter-pop-inner .first-col p {
		max-width: 264px;
		font-size: 12px;
	}
	.newsletter-pop .newsletter-pop-inner .second-col img {
		min-height: 267px;
	}
	.custom-title .first-row p {
		font-size: 12px;
	}
	.perc-comp .perc-comp-sub {
		font-size: 10px;
	}
	.shop-content {
		padding: 0px 40px;
	}
	.shop-content .shop-page-header {
		flex-direction: column;
		gap: 10px;
	}
	.sorting-product span {
		font-size: 12px;
	}
	.wrapper-undef {
		padding: 60px 0px;
	}
	.wrapper-undef .undef-image img {
		max-width: 250px;
	}
	.wrapper-undef .undef-text {
		max-width: 600px;
		font-size: 30px;
	}
	.single-post-info {
		font-size: 14px;
		flex-wrap: wrap;
	}
}
.sorting-product span {
	color: rgba(0, 0, 0, 0.3) !important;
}

@media (max-width: 500px) {
	.perc-comp .perc-comp-sub {
		max-width: 86px;
	}
}
@media (max-width: 420px) {
	.no-order-title {
		max-width: 250px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.profile-about .profile-image img {
		min-width: 80px;
		max-width: 80px;
		min-height: 80px;
		max-height: 80px;
	}
	.single-post-wrap {
		max-width: 340px !important;
		padding: 0px !important;
		margin: 0 auto;
	}
	.container.terms-container {
		max-width: 340px !important;
		padding: 0px !important;
	}
	.site-footer .footer-widgets {
		padding: 50px 0px 40px 0px;
	}
	.footer-container {
		max-width: 340px !important;
		margin: 0 auto;
	}
	.container.refunds-containers {
		max-width: 340px !important;
		margin: 0 auto;
		padding: 0px !important;
	}
	.refunds-image img.back-img.second {
		left: -150px;
	}
	.shop-banner.toys .shop-banner-back-img.dog {
		left: unset;
	}
	.shop-banner.toys .shop-banner-back-img.dog img {
		min-height: 260px;
		-o-object-fit: cover;
		object-fit: cover;
		max-width: 100%;
	}
	.main-wrapper {
		max-width: 340px;
		margin: 0 auto;
		padding: 0px;
	}
	.shop-content {
		max-width: 340px;
		margin: 0 auto;
		padding: 0px;
	}
	.container.faqs-container {
		max-width: 340px !important;
		width: 100%;
		padding: 0px !important;
	}
	.woocommerce-MyAccount-content {
		margin: 40px 0px;
		background: none;
		padding: 0px !important;
	}
	.woocommerce-my-account-inner {
		padding: 0px;
	}
	.user-order {
		flex-direction: column;
		display: flex;
		padding-bottom: 20px;
		border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
	}
	.user-order .user-order-info {
		border-bottom: 0px;
		margin: 0px;
	}
	.user-order .user-order-details {
		flex-direction: column;
		gap: 10px;
	}
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		flex-direction: column;
		align-items: flex-start;
	}
	.no-reviews .no-reviews-img svg {
		width: 100%;
		max-width: 100px;
	}
	.no-reviews .no-reviews-text {
		text-align: center;
	}
	.no-reviews .no-reviews-text button {
		padding: 15px 0px;
	}
	.brand-information .brand-name {
		font-size: 18px;
	}
	.brand-information .brand-desc {
		font-size: 14px;
		padding: 0px 15px;
	}
	.main-newsletter-block-inner .center-inner p {
		max-width: 260px;
	}
}
@media (max-width: 400px) {
	.custom-title .first-row p:not(.no-delete) {
		display: none;
	}
	.my-account-wrapper .my-account-sidebar {
		max-width: 280px;
		min-width: 280px;
	}
	#open-account-sidebar.active {
		transform: translateX(280px);
	}
}
@media screen and (min-width: 64rem) {
	.module-banner-text .banner-inner .entry-title {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 64rem) {
	.before-shop-loop > .row.sidebar-left {
		flex-direction: row-reverse;
	}
}
@media screen and (min-width: 64rem) {
	.shop-page-header {
		flex-direction: row;
	}
}
@media screen and (min-width: 64rem) {
	.content-wrapper.sidebar-left {
		flex-direction: row-reverse;
	}
}
@media screen and (min-width: 64rem) {
	.before-shop-loop .filter-wrapper .sorting-product + .sorting-product {
		padding-left: 1.25rem;
	}
}
@media screen and (min-width: 64rem) {
	.filtered-sidebar .sidebar-mobile-header {
		display: none;
	}
}
@media screen and (min-width: 75rem) {
	.site-brands.column-4 .brand-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
/* Products */
@media screen and (min-width: 75rem) {
	.products.column-4 .product {
		flex: 0 0 25%;
		max-width: 236px;
		min-width: 236px;
	}
}
@media screen and (min-width: 48rem) {
	.products.column-4 .product {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
@media screen and (min-width: 20rem) {
	.products.mobile-2 .product {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (min-width: 48rem) {
	.products.column-4 .product {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
@media screen and (min-width: 75rem) {
	.products.column-4 .product {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media screen and (min-width: 64rem) {
	.products .product.custom-hover .product-buttons, .products .product.custom-hover .product-badges {
		top: 1.625rem;
	}
}
@media screen and (min-width: 64rem) {
	.product-badges {
		top: 1.25rem;
		left: 1.25rem;
	}
}
@media screen and (min-width: 64rem) {
	.products .product.custom-hover .product-buttons, .products .product.custom-hover .product-badges {
		top: 1.625rem;
	}
}
/* Single Product */
.single-product-wrapper .product-info-top {
	flex-direction: row;
	align-items: center;
}

.d-mt-20 {
	margin-top: 20px !important;
}

/* Main Blocks */
.block-margin {
	margin-top: 90px;
}

@media screen and (min-width: 64rem) {
	.my-account-wrapper .woocommerce-MyAccount-content {
		margin-top: 0;
	}
}
@media (min-width: 1100px) {
	.site-social a:hover {
		background: #FAEA00;
	}
	.site-social a:hover svg path {
		fill: black;
	}
	.delivery-cont:not(.non):hover .delivery-country {
		background: var(--color-yellow-standart);
	}
	a:hover {
		color: var(--color-theme-paws) !important;
	}
	#main-product .product-title a:hover {
		color: var(--default-color-product);
	}
	.yellow-btn:hover {
		background: var(--default-color-product) !important;
		color: #FFF !important;
		box-shadow: none !important;
	}
	.yellow-btn.yellow-hollow:hover {
		background: #FFF45A !important;
		color: #000 !important;
	}

	/* 	.yellow-btn:hover {
	background: var(--default-color-product) !important;
	color: white !important;
	box-shadow: none !important;
}
	.yellow-btn.yellow-hollow:hover {
	background: #D6001C !important;
	color: white !important;
} */

	button.bbcc-color:hover {
		color: var(--default-background-black);
		background: #FFFFFF;
	}
	button.white-btn-hover:hover {
		background: var(--default-background-black) !important;
		color: #FFF !important;
	}
	button.border-black:hover {
		border-color: var(--color-yellow-standart) !important;
		background: var(--color-yellow-standart) !important;
	}
	button.border-black.border-white:hover {
		background: var(--default-background-black) !important;
		color: #FFF !important;
		border-color: var(--default-background-black) !important;
	}
	button.border-black.border-total-black:hover {
		border-color: var(--default-background-black) !important;
		background: var(--default-background-black) !important;
		color: white !important;
	}
	button.border-black.border-total-black:hover svg path {
		fill: white;
	}
	.main-black-color-btn:not(.added_to_cart):hover {
		background: var(--color-yellow-standart) !important;
		color: #000 !important;
	}
	.main-black-color-btn:not(.added_to_cart):hover svg * {
		transition: var(--transition-settings-all);
	}
	.main-black-color-btn:not(.added_to_cart):hover svg path {
		fill: var(--default-background-black);
	}
	.main-black-color-btn:not(.added_to_cart).have-shadow:hover {
		box-shadow: 0px 10px 30px 0px rgba(250, 234, 0, 0.3) !important;
	}
	#closeBtn:hover svg path {
		stroke: #FFFFFF;
	}
	.header-addons.cart-button:hover .cart-dropdown {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	h3.product-title a:hover {
		color: var(--default-color-product) !important;
	}
	.header-addons.wishlist-button:hover svg path, .header-addons.cart-button:hover svg path, .header-addons.login-button:hover svg path {
		fill: var(--color-theme-paws);
	}
	.lang-switch .lang-switch-pop button:hover {
		color: var(--color-theme-paws) !important;
	}
	.site-footer .footer-widgets .widget-title:hover {
		color: rgba(255, 255, 255, 0.4);
	}
	.perc-comp:hover {
		background: #FFF;
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
	}
	a.blog-post-stories:hover img {
		box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.15);
	}
	.faq:hover button.faq-btn {
		background: var(--default-background-black);
	}
	.faq:hover button.faq-btn svg path {
		fill: white;
	}
	.blog-inner:hover .blog-inner .blog-image img {
		box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.15);
	}
	.site-social li a:hover {
		background: var(--color-yellow-standart);
	}
	.site-social li a:hover i {
		color: black;
	}
	.site-footer .footer-widgets .widget ul li a:hover::before {
		width: 100%;
	}
	#main-product:hover .product-buttons .tinvwl_add_to_wishlist_button {
		opacity: 1;
		visibility: visible;
	}
	.products .product:hover .product-buttons .animated, .products-swiper .product:hover .product-badges .animated {
		opacity: 1;
		transform: translateX(0);
		pointer-events: auto;
	}
	.products .product:hover, .products-swiper .product:hover {
		z-index: 11;
	}
	.products .product:hover .product-footer, .products-swiper .product:hover .product-footer {
		opacity: 1;
		visibility: visible;
	}
	.product-footer-buttons a.add_to_cart_button:not(.added_to_cart):hover, a.button.product_type_external:not(.added_to_cart):hover, a.product_type_simple:not(.added_to_cart):hover,
	a.product_type_variable:not(.added_to_cart):hover {
		background: #FFF45A !important;
		color: #000 !important;
	}
	.product-footer-buttons a.add_to_cart_button:hover, a.button.product_type_external:hover, a.product_type_simple:hover,
	a.product_type_variable:hover {
		background: #FFF124;
	}
	.brand_name:hover {
		color: var(--color-theme-paws);
	}
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover {
		border-color: var(--color-theme-paws);
	}
	.wpclv-attributes .wpclv-terms .wpclv-term-color span:hover, .wpclv-attributes .wpclv-terms .wpclv-term-color a:hover {
		border-radius: 50%;
		border-color: var(--color-theme-paws);
	}
	.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
		border-color: var(--color-theme-paws);
		border-radius: 50%;
	}
	.product-carousel .product-wrapper:hover .product-footer {
		height: auto;
		opacity: 1 !important;
	}
	.product-footer-buttons a:not(.added_to_cart):hover svg path {
		fill: #000 !important;
	}
	a.category-link:hover {
		color: var(--color-theme-paws);
	}
	.bapf_body input[type=checkbox]:hover {
		background: var(--color-theme-paws);
		border-color: var(--color-theme-paws);
	}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
		background: none;
	}
	.header-addons.login-button:hover .account-dropdown.hide {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.header-addons.wishlist-button:hover .account-dropdown.hide {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	#mega-menu-wrap-top-left-menu #mega-menu-top-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item ul a:hover {
		color: var(--color-theme-paws) !important;
	}
	.par-block-after button:hover {
		background: var(--color-yellow-standart);
		color: #333;
		border-color: var(--color-yellow-standart);
	}
	.cart-tbody-product a.remove:hover {
		background: #F00;
	}
	.cart-tbody-product a.remove:hover svg path {
		stroke: #fff;
	}
	.brand-letter:hover {
		color: #000;
	}
	.brand-letter:hover::before {
		opacity: 1;
		pointer-events: all;
	}
	.brand-catalog-letter a:hover {
		color: var(--color-theme-paws);
	}
	button.btn-event:hover {
		background: none;
		color: var(--default-color-black);
		border: 1px solid var(--default-color-black);
	}
	.fl-mini-cart-content .product a.remove:hover {
		background: #F00;
	}
	.fl-mini-cart-content .product a.remove:hover svg path {
		stroke: #fff;
	}
	.blog-item:not(.main-item):hover img {
		box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.15);
	}
	#main-product:hover {
		background: #FFF;
		box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.1);
	}
	.tinvwl-shortcode-add-to-cart a:hover {
		background: var(--color-theme-paws) !important;
	}
	.product-actions .tinvwl-shortcode-add-to-cart a:hover {
		background: var(--default-background-black) !important;
	}
	.product-actions .tinvwl-shortcode-add-to-cart a:hover::before {
		background: var(--color-background) !important;
	}
	.tinvwl-shortcode-add-to-cart a:hover::before {
		background: white;
	}
	.pups-age:hover .pups-age-image {
		border: 4px solid #FAEA00;
	}
	.pups-age:hover .status-age svg path#main-check {
		fill: var(--color-theme-paws);
	}
	.product-info-top .tinv-wraper .tinv-wraper a:hover::before {
		background: #000 !important;
	}
	.site-header a.wishlist_products_counter:hover {
		color: black !important;
	}
	.my-account-wrapper .my-account-sidebar .sidebar-menu ul li a:hover {
		background: #FFF;
		color: #333;
	}
	.my-account-wrapper .my-account-sidebar .sidebar-menu ul li a:hover svg path {
		fill: #AC7EF4;
	}
	.dashboard-item:hover {
		background: #F8F9FD;
	}
	.dashboard-item:hover a {
		color: #333;
	}
	.dashboard-item:hover a svg path {
		fill: #AC7EF4;
	}
	.par-block-after:hover {
		box-shadow: 0px 20px 70px 0px rgba(0, 0, 0, 0.1);
	}
	.par-block-after:hover::before {
		opacity: 0;
	}
	.par-block-after:hover::after {
		opacity: 1;
	}
	.wishlist-product .btn-remove:hover {
		background: #FF2F00;
	}
	.wishlist-product .btn-remove:hover svg {
		transition: var(--transition-settings-all);
	}
	.wishlist-product .btn-remove:hover svg path {
		stroke: white;
	}
	.customer-products #main-product:hover {
		background: none;
		box-shadow: unset;
	}
	.upload-area__drop-zoon:hover {
		border-color: var(--clr-blue);
	}
	.drop-zoon:hover .drop-zoon__preview-image {
		opacity: 0.8;
	}
	.nice-select-wrap ul a:hover {
		color: red;
	}
	.selected-values .category-item-main .category-item button:hover svg path {
		stroke: var(--color-theme-paws);
	}
	.selected-value button:hover svg path {
		stroke: #AC7EF4;
	}
	#checkboxes label:hover {
		color: var(--color-theme-paws);
	}
	.pet-checkout:hover {
		border-color: var(--color-theme-paws);
	}
	.pet-checkout:hover .pet-checkout-name svg path#checkouts {
		fill: var(--color-theme-paws);
	}
}/*# sourceMappingURL=main.css.map */

@media (max-width: 600px) {
	#cart-tbody .cart-tbody-product .cart-tbody-pos .cart-tbody-pos-name {
		padding-bottom: 0px !important;
	}
}


@media (max-width: 1300px) {
	.slider-main .swiper-slide.holiday {
		background-position: 0px !important;
	}
}