@font-face {
    font-family: 'Mona-Sans';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans Black Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-BlackWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-BlackWide.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mona-Sans Light Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-LightWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-LightWide.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mona-Sans Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-BoldWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-BoldWide.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mona-Sans Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-RegularWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-RegularWide.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mona-Sans UltraLight Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-UltraLightWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-UltraLightWide.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans Medium Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-MediumWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-MediumWide.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mona-Sans SemiBold Wide';
    src: url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-SemiBoldWide.woff2') format('woff2'),
        url('/wp-content/themes/twentytwentyone/fonts/Mona-Sans-SemiBoldWide.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.home-banner_image {
	position: absolute;
	top: -165px;
	right: -50px;
}
.home-banner_image img {
	width: 100% !important;
	max-width: 500px !important;
}

.home-banner_inner h2.elementor-heading-title {
	font-family: 'Mona-Sans Black Wide' !important;
	font-weight: 900 !important;
	letter-spacing: 22px;
}

.stip-section h2.elementor-heading-title {
	font-family: 'Mona-Sans Black Wide' !important;
	font-weight: 900 !important;
	letter-spacing: 1px;
}
.section-header .elementor-heading-title {
	font-family: 'Mona-Sans Medium Wide' !important;
	letter-spacing: 2px;
}

.testimonial_item h2.elementor-heading-title {
	font-family: 'Mona-Sans Medium Wide' !important;
}

.elementor-widget-text-editor .elementor-widget-container *, .elementor-widget-text-editor .elementor-widget-container {
	font-family: 'Mona-Sans';
	font-weight: 400;
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 1px;
	color:#000000;
}

.elementor-widget-text-editor .elementor-widget-container p {
	margin-bottom: 15px;
}

.elementor-widget-text-editor .elementor-widget-container p:last-child {
	margin-bottom: 0px;
}

.btn-link a.elementor-button {
	background: none;
	padding: 0;
	color: #3B3B3B;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: underline !important;
	text-underline-offset: 8px;
}

.btn-link a.elementor-button:hover, .btn-link a.elementor-button:focus {
	background: none !important;
	color: #F588C5 !important;
	outline: none !important;
}

.home-our_collection .section-header {
	width: 70%;
}

.slick-slider {
    margin:0 -15px;
}
.slick-slide {
    margin-right:15px;
    margin-left:15px;
}

.category-item a {
	width: 100%;
	display: block;
	text-align: center;
}

.category-item h3 {
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color: #3B3B3B;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	margin-top: 10px;
	letter-spacing: 1px;
	transition: 0.6s;
}

.category-item a .category-item_img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
	transform: scale(0.7);
	transition:0.6s;
}

.category-item a:hover .category-item_img img {
	transform: scale(0.8);
}

.category-item_img {
	width: 100%;
	position: relative;
	padding-top: 100%;
	border-radius: 10px;
}

.category-item a:hover h3, .category-item a:focus h3 {
	color: #f588c5;
}

.home-our_collection .section-header {
	margin-bottom: 20px;
}

.slick-arrow::before {
	display: none;
}

.slick-arrow {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 23.5L17.5 12L6.5 0.5' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
	width: 45px !important;
	height: 45px !important;
	background-size: 22px !important;
	background-repeat: no-repeat !important;
	border: 1px solid #262626 !important;
	border-radius: 100%;
	background-position: center !important;
	opacity: 0.7;
}

.slick-arrow:hover, .slick-arrow:focus {
	opacity: 1;
}

.slick-prev.slick-arrow {
	transform: rotate(180deg);
	margin-top: -22px;
}

.home-our_collection .slick-arrow {
	top: -124px;
	left: auto;
}

.related .slick-arrow{
	top: -70px;
	left: auto;
}

.home-our_collection .slick-next.slick-arrow, .related .slick-next.slick-arrow{
	right: 15px;
}

.home-our_collection .slick-prev.slick-arrow, .related .slick-prev.slick-arrow {
	right: 75px;
}
/*
.image-with_text-content {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 1200px;
	padding: 0 15px !important;
	margin: 0 auto;
	width: 100%;
	align-items: flex-end;
}

.image-with_text-content-inner {
	width: 100%;
	max-width: 280px;
	padding: 0 0 0 15px;
}
*/
.home-image_with-text .btn-link a.elementor-button:hover, .home-image_with-text .btn-link a.elementor-button:focus {
	color:#fff !important;
}

.testimonial_item .elementor-heading-title {
	margin-bottom: 20px;
	color: #3B3B3B !important;
}

.testimonial_item .elementor-widget-text-editor .elementor-widget-container *, .testimonial_item .elementor-widget-text-editor .elementor-widget-container {
	color: #3B3B3B !important;
}

.testimonial_item .elementor-widget-text-editor {
	padding-bottom: 0px !important;
}

.testimonial_item span.elementor-heading-title {
	color: #3B3B3B !important;
	letter-spacing: 1px;
	font-family: 'Mona-Sans Medium Wide' !important;
	margin-bottom: 0 !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}

.testimonial-slider .slick-track {
	height: 100%;
}

.testimonial_item {
	padding-bottom: 80px !important;
	position: relative;
}

.testimonial_item .elementor-element {
	position: unset;
}

.testimonial-slider .slick-arrow {
	display: none !important;
}

.slick-dots {
	bottom: -60px !important;
}

.slick-dots li button::before {
	display: none;
}

.slick-dots li button {
	width: 13px !important;
	height: 13px !important;
	border-radius: 100%;
	padding: 0 !important;
	background: none !important;
	border: 1px solid #fff !important;
}

.slick-dots li {
	width: 13px !important;
	height: 13px !important;
}

.slick-dots li.slick-active button {
	background: #fff !important;
}

.home-our_collection .slick-list.draggable {
	width: 129%;
	padding-right: 29%;
}

.home-our_collection .category-item.slick-active {
	opacity: 1;
}

.home-video_row h2.elementor-heading-title, .image-with_text-content-inner  h2.elementor-heading-title {
	font-family: 'Mona-Sans Medium Wide' !important;
	letter-spacing: 1px;
}

.btn-link a.elementor-button span {
	font-family: 'Mona-Sans Medium Wide' !important;
	font-weight: 500;
}

.testimonial_item .elementor-widget-text-editor::after {
	content: "";
	width: 100%;
	display: inline-block;
	height: 7px;
}

.elementor-element.e-con-boxed > .e-con-inner {
	padding-left: 15px;
	padding-right: 15px;
}

.animated-dot_btn {
	width: 35px;
	height: 60px;
	border: 1px solid #fff;
	border-radius: 40px;
	margin: 30px auto 0;
	position: relative;
}

.animated-dot_btn::before {
	width: 10px;
	height: 10px;
	content: "";
	display: inline-block;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 10px;
	animation: jumpInfinite 1.5s infinite;
}

@keyframes jumpInfinite {
  0% {
    top: 10px;
  }
  50% {
    top: 40px;
  }
  100% {
    top: 10px;
  }
}

.home-our_collection .woocommerce-categories {
	margin-left: -10px;
	margin-right: -10px;
}

.home-our_collection .category-item {
	width: 20%;
	padding: 0 10px;
	float: left;
}

@media screen and (max-width: 1400px) {
.image-with_text-content {
	padding: 20px;
}

}

@media screen and (max-width: 1200px) {

.home-banner_inner h2.elementor-heading-title {
	font-size: 16vw !important;
	line-height: 17vw !important;
}

.home-banner_image img {
	max-width: 455px !important;
}

.home-video_row > .elementor-element:first-child {
	padding-right: 20px;
}

.home-image_with-text .image-with_text-image {
	width: 70%;
}

.home-image_with-text .image-with_text-content {
	width: 30%;
}

.home-our_collection .slick-list.draggable {
	width: 100%;
	padding-right: 0;
}

.home-banner_image img {
	max-width: 46vw !important;
}

.home-banner_image {
	top: -200px;
}

}

@media screen and (max-width: 1024px) {

	.home-banner_inner h2.elementor-heading-title {
		font-size: 15vw !important;
		line-height: 16vw !important;
	}

	.home-banner_image {
		top: -130px;
	}

	.home-banner_section > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 65px;
	}

	.animated-dot_btn {
		margin: 15px auto 0;
	}

	.home-video_section > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.home-our_collection > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.section-header {
		margin-bottom: 25px !important;
	}

}

@media screen and (max-width: 767px) {
	.home-banner_inner h2.elementor-heading-title {
		font-size: 15vw !important;
		line-height: 15vw !important;
		letter-spacing: 2.7vw;
	}

	.section-header {
		margin-bottom: 15px !important;
		text-align: center;
	}

	.section-header .elementor-heading-title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.home-video_row > .elementor-element:first-child {
		padding-right: 0;
	}

	.home-video_row {
		text-align: center;
	}

	.slick-arrow {
		display: none !important;
	}

	.home-our_collection .section-header {
		width: 100%;
	}

	.home-our_collection .slick-list.draggable {
		width: 100%;
		padding-right: 65px;
	}

	.slick-slide {
		margin-right: 10px;
		margin-left: 10px;
	}

	.slick-slider {
		margin: 0 -10px;
	}

	.category-item h3 {
		font-size: 16px;
		line-height: 24px;
	}

	.home-image_with-text {
		flex-direction: column !important;
	}

	.home-image_with-text .image-with_text-image {
		width: 100%;
	}

	.home-image_with-text .image-with_text-content {
		width: 100%;
		text-align: center;
		padding-bottom: 55px;
	}

	.home-testimonial_section > .e-con-inner {
		padding-top: 45px;
		gap: 15px;
	}

	.slick-dots {
		bottom: -50px !important;
	}

	.home-banner_image {
		top: -110px;
	}

	.testimonial_item {
		padding-left: 15px;
		padding-right: 15px;
	}

	.testimonial_item h2.elementor-heading-title {
		margin-bottom: 10px;
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

@media screen and (max-width: 480px) {
	.home-banner_inner h2.elementor-heading-title {
		letter-spacing: 2.3vw;
	}

	.home-banner_section > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 55px;
	}

	.home-banner_image {
		top: -65px;
		right: -35px;
	}

}
/* footer */

.footer .hfe-nav-menu .hfe-menu-item {
	padding: 0 !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #3B3B3B !important;
}

.footer .hfe-nav-menu .hfe-menu-item {
	padding: 0 !important;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
	color: #3B3B3B !important;
	font-family: 'Mona-Sans';
	background: none !important;
	outline: none;
	letter-spacing: 1px;
}

.footer .hfe-nav-menu .hfe-menu-item:hover, .footer .hfe-nav-menu .hfe-menu-item:focus {
	color: #f588c5 !important;
}

.footer * {
	color: #3B3B3B !important;
}

footer .elementor-widget-text-editor .elementor-widget-container a {
	background: none;
	text-decoration: underline;
}

footer .elementor-widget-text-editor .elementor-widget-container a:hover, footer .elementor-widget-text-editor .elementor-widget-container a:focus {
	color: #f588c5 !important;
}

.footer h3.elementor-heading-title {
	font-family: 'Mona-Sans Medium Wide' !important;
	letter-spacing: 1px;
}

.footer .elementor-widget-social-icons .elementor-social-icon {
	border-radius: 0;
	background: none !important;
	width: auto;
	height: auto;
}

.footer .elementor-widget-social-icons .elementor-social-icon svg {
	fill: #3B3B3B;
}

.footer .elementor-widget-social-icons .elementor-social-icon:hover svg, .footer .elementor-widget-social-icons .elementor-social-icon:focus svg {
	fill: #f588c5;
}

.footer .elementor-widget-social-icons {
	margin-top: 10px;
}

.footer_newsletter form label {
	display: none;
}

.footer_newsletter form input.tnp-email {
	background: none;
	padding: 12px 0;
	font-size: 15px;
	line-height: 18px;
	color: #3B3B3B !important;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #000;
}

.footer_newsletter .tnp.tnp-subscription {
	margin: 0;
}

.footer_newsletter form {
	position: relative;
	width: 100%;
}

.footer_newsletter .tnp-field {
	margin: 0 !important;
}

.footer_newsletter .tnp-field.tnp-field-button .tnp-submit {
	padding: 0;
	font-size: 0;
	width: 33px;
	height: 33px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_138)'%3E%3Cpath d='M6.06636 8.35745H26.9288C27.1844 8.35617 27.4376 8.40555 27.6739 8.50275C27.9103 8.59995 28.125 8.74304 28.3057 8.92373C28.4864 9.10443 28.6295 9.31915 28.7267 9.55548C28.8239 9.79182 28.8733 10.0451 28.872 10.3006V22.6992C28.8733 22.9547 28.8239 23.208 28.7267 23.4443C28.6295 23.6806 28.4864 23.8954 28.3057 24.0761C28.125 24.2568 27.9103 24.3998 27.6739 24.497C27.4376 24.5942 27.1844 24.6436 26.9288 24.6423H6.06636C5.81082 24.6436 5.55756 24.5942 5.32123 24.497C5.0849 24.3998 4.87017 24.2568 4.68948 24.0761C4.50878 23.8954 4.3657 23.6806 4.2685 23.4443C4.1713 23.208 4.12191 22.9547 4.12319 22.6992V10.3006C4.12191 10.0451 4.1713 9.79182 4.2685 9.55548C4.3657 9.31915 4.50878 9.10443 4.68948 8.92373C4.87017 8.74304 5.0849 8.59995 5.32123 8.50275C5.55756 8.40555 5.81082 8.35617 6.06636 8.35745ZM26.9288 9.13085H6.06636C5.91257 9.13021 5.76017 9.16003 5.61795 9.21859C5.47574 9.27715 5.34653 9.36329 5.23778 9.47204C5.12903 9.58079 5.04289 9.71 4.98433 9.85221C4.92577 9.99442 4.89595 10.1468 4.89659 10.3006V22.6992C4.89595 22.853 4.92577 23.0054 4.98433 23.1476C5.04289 23.2898 5.12903 23.419 5.23778 23.5278C5.34653 23.6365 5.47574 23.7226 5.61795 23.7812C5.76017 23.8398 5.91257 23.8696 6.06636 23.8689H26.9288C27.0826 23.8696 27.235 23.8398 27.3772 23.7812C27.5194 23.7226 27.6486 23.6365 27.7574 23.5278C27.8661 23.419 27.9523 23.2898 28.0108 23.1476C28.0694 23.0054 28.0992 22.853 28.0986 22.6992V10.3006C28.0992 10.1468 28.0694 9.99442 28.0108 9.85221C27.9523 9.71 27.8661 9.58079 27.7574 9.47204C27.6486 9.36329 27.5194 9.27715 27.3772 9.21859C27.235 9.16003 27.0826 9.13021 26.9288 9.13085Z' fill='black'/%3E%3Cpath d='M16.2801 17.822H16.2704C16.2448 17.8062 16.2206 17.7884 16.1979 17.7688L4.61623 9.6626C4.54346 9.59979 4.49669 9.51213 4.48504 9.4167C4.4734 9.32128 4.49771 9.22494 4.55324 9.14647C4.60877 9.068 4.69154 9.01303 4.78541 8.99228C4.87927 8.97152 4.9775 8.98647 5.06094 9.03421L16.5073 17.0437L27.9391 9.03905C28.0223 8.99544 28.1186 8.98365 28.21 9.00589C28.3013 9.02812 28.3814 9.08285 28.4353 9.15985C28.4892 9.23685 28.5132 9.33085 28.5028 9.42427C28.4925 9.51768 28.4484 9.60413 28.3789 9.66743L16.7538 17.8123H16.7441V17.8171L16.7296 17.8268C16.7142 17.8376 16.6981 17.8473 16.6813 17.8558H16.6716L16.6619 17.8606V17.8655C16.6056 17.8901 16.5445 17.9017 16.4831 17.8993C16.4551 17.8986 16.4274 17.8937 16.4009 17.8848C16.3844 17.8795 16.3682 17.873 16.3526 17.8655H16.3381V17.8606C16.3176 17.8495 16.2982 17.8366 16.2801 17.822Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_138'%3E%3Crect width='33' height='33' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat !important;
	background-size: 33px !important;
}


.footer_newsletter .tnp-field.tnp-field-button .tnp-submit:hover, .footer_newsletter .tnp-field.tnp-field-button .tnp-submit:focus {
	background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='red' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_138)'%3E%3Cpath d='M6.06636 8.35745H26.9288C27.1844 8.35617 27.4376 8.40555 27.6739 8.50275C27.9103 8.59995 28.125 8.74304 28.3057 8.92373C28.4864 9.10443 28.6295 9.31915 28.7267 9.55548C28.8239 9.79182 28.8733 10.0451 28.872 10.3006V22.6992C28.8733 22.9547 28.8239 23.208 28.7267 23.4443C28.6295 23.6806 28.4864 23.8954 28.3057 24.0761C28.125 24.2568 27.9103 24.3998 27.6739 24.497C27.4376 24.5942 27.1844 24.6436 26.9288 24.6423H6.06636C5.81082 24.6436 5.55756 24.5942 5.32123 24.497C5.0849 24.3998 4.87017 24.2568 4.68948 24.0761C4.50878 23.8954 4.3657 23.6806 4.2685 23.4443C4.1713 23.208 4.12191 22.9547 4.12319 22.6992V10.3006C4.12191 10.0451 4.1713 9.79182 4.2685 9.55548C4.3657 9.31915 4.50878 9.10443 4.68948 8.92373C4.87017 8.74304 5.0849 8.59995 5.32123 8.50275C5.55756 8.40555 5.81082 8.35617 6.06636 8.35745ZM26.9288 9.13085H6.06636C5.91257 9.13021 5.76017 9.16003 5.61795 9.21859C5.47574 9.27715 5.34653 9.36329 5.23778 9.47204C5.12903 9.58079 5.04289 9.71 4.98433 9.85221C4.92577 9.99442 4.89595 10.1468 4.89659 10.3006V22.6992C4.89595 22.853 4.92577 23.0054 4.98433 23.1476C5.04289 23.2898 5.12903 23.419 5.23778 23.5278C5.34653 23.6365 5.47574 23.7226 5.61795 23.7812C5.76017 23.8398 5.91257 23.8696 6.06636 23.8689H26.9288C27.0826 23.8696 27.235 23.8398 27.3772 23.7812C27.5194 23.7226 27.6486 23.6365 27.7574 23.5278C27.8661 23.419 27.9523 23.2898 28.0108 23.1476C28.0694 23.0054 28.0992 22.853 28.0986 22.6992V10.3006C28.0992 10.1468 28.0694 9.99442 28.0108 9.85221C27.9523 9.71 27.8661 9.58079 27.7574 9.47204C27.6486 9.36329 27.5194 9.27715 27.3772 9.21859C27.235 9.16003 27.0826 9.13021 26.9288 9.13085Z' fill='%23f588c5'/%3E%3Cpath d='M16.2801 17.822H16.2704C16.2448 17.8062 16.2206 17.7884 16.1979 17.7688L4.61623 9.6626C4.54346 9.59979 4.49669 9.51213 4.48504 9.4167C4.4734 9.32128 4.49771 9.22494 4.55324 9.14647C4.60877 9.068 4.69154 9.01303 4.78541 8.99228C4.87927 8.97152 4.9775 8.98647 5.06094 9.03421L16.5073 17.0437L27.9391 9.03905C28.0223 8.99544 28.1186 8.98365 28.21 9.00589C28.3013 9.02812 28.3814 9.08285 28.4353 9.15985C28.4892 9.23685 28.5132 9.33085 28.5028 9.42427C28.4925 9.51768 28.4484 9.60413 28.3789 9.66743L16.7538 17.8123H16.7441V17.8171L16.7296 17.8268C16.7142 17.8376 16.6981 17.8473 16.6813 17.8558H16.6716L16.6619 17.8606V17.8655C16.6056 17.8901 16.5445 17.9017 16.4831 17.8993C16.4551 17.8986 16.4274 17.8937 16.4009 17.8848C16.3844 17.8795 16.3682 17.873 16.3526 17.8655H16.3381V17.8606C16.3176 17.8495 16.2982 17.8366 16.2801 17.822Z' fill='%23f588c5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_138'%3E%3Crect width='33' height='33' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat !important;
	background-size: 33px !important;
}

.footer-bottom .elementor-widget-text-editor a {
	text-decoration: none !important;
	background: none !important;
}

a {
	background: none !important;
	text-decoration:none !important;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: none !important;
}

body, html {
	overflow-x: hidden;
}

@media screen and (max-width: 1024px) {

	.footer_newsletter {
		padding-right: 0;
	}

	.footer_row > .e-con-inner > .elementor-element {
		width: calc(50% - 30px);
	}

	.footer_row > .e-con-inner {
		flex-wrap: wrap !important;
		gap: 30px;
	}

}

@media screen and (max-width: 767px) {
	.footer_row h3.elementor-heading-title {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}
/*Header*/

.header_logo a img {
	height: auto !important;
	max-width: 95px !important;
}

.header_menu .menu-item a.hfe-menu-item {
	padding: 0 !important;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
}

.header_menu .menu-item a.hfe-menu-item:hover, .header_menu .menu-item a.hfe-menu-item:focus {
	color: #f588c5;
}

.header_menu .menu-item.current-menu-item a.hfe-menu-item {
	color: #7ee0cf;
}

.header_menu li.menu-item {
	padding: 0 25px;
}

.header_icons .hfe-cart-menu-wrap-default .hfe-cart-count::after {
	display: none;
}

.header_icons .hfe-cart-menu-wrap-default .hfe-cart-count {
	border: none;
	width: 52px;
	height: 52px;
	background: #7EE0CF;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 18px;
	color: #262626;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	padding: 0;
}

.header_search {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: auto;
	background: #4b5d5d;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: 0.6s;
	bottom: 0;
}

.header_search.show {
	opacity:1;
	visibility:visible;
}

.header_search .header-serach_inner {
	width: 100%;
	max-width: 1200px !important;
	margin: 0 auto;
	padding: 0 15px;
}

.header_search .hfe-search-form__input, .hfe-search-form__input {
	margin: 0 !important;
	background: #fff !important;
	font-size: 16px;
	line-height: 24px !important;
	color: #000 !important;
	font-family: 'Mona-Sans' !important;
	font-weight: normal !important;
	letter-spacing: 1px;
}

.header_search .hfe-search-submit, .hfe-search-submit {
	background-image: url(/wp-content/uploads/2024/09/MagnifyingGlass.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #F588C5 !important;
}

.header_search .hfe-search-submit:hover, 
.header_search .hfe-search-submit:focus,
.hfe-search-submit:hover,
.hfe-search-submit:focus {
	background-color: #7ee0cf !important;
}

.header_search .hfe-search-submit .fas.fa-search, .hfe-search-submit .fas.fa-search {
	display: none;
}

.header_search #clear-with-button, #clear-with-button {
	display: none;
}

.header-serach_inner .hfe-search-layout-icon_text {
	width: 100%;
}

.header-search_close {
	margin-top: 6px;
	cursor: pointer;
}

.hfe-search-layout-icon_text {
	width: 100%;
}

.header-search_close:hover svg {
	fill: #7ee0cf !important;
}

.header-icon_search {
	cursor: pointer;
}


@media screen and (max-width: 1200px) {

.header_menu li.menu-item {
	padding: 0 15px;
}

}

@media screen and (max-width: 1024px) {
.header_menu {
	order: 1;
}

.header_logo {
	order: 2;
}

.header_icons {
	order: 3;
}

.header_row > .elementor-element {
	width: 33.333%;
}

.header_logo .elementor-widget-image {
	width: 100%;
}

.header_menu .hfe-nav-menu__toggle {
	margin: 0 !important;
}

.header_menu .hfe-nav-menu__toggle .hfe-nav-menu-icon svg {
	fill: #fff;
}


}

@media screen and (max-width: 767px) {
	.header_row {
		gap: 0;
	}

	.header_icons {
		gap: 15px;
	}
}

@media screen and (max-width: 480px) {
	.header_icons .hfe-cart-menu-wrap-default .hfe-cart-count {
		width: 44px;
		height: 44px;
		font-size: 14px;
		line-height: 16px;
	}

	.header_icons {
		gap: 7px;
	}

	.home-video_section > .e-con-inner {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
/*Store page*/

.store-page_search form .hfe-search-form__container {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	border: 1px solid rgba(0, 0, 0 ,0.2) !important;
	border-radius: 5px !important;
	overflow: hidden;
}

.store-page_search {
	margin-bottom: 30px;
}

.store-woocommerce_categories {
	width: 100%;
	display: block;
}

.store-category_item {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.store-category_img {
	width: 75%;
	max-width: 75%;
}

.store-category_detail {
	width: 25%;
	max-width: 25%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding: 15px 50px;
}

.store-woocommerce_categories .store-category_item:nth-child(2n) {
	flex-direction: row-reverse;
}

.store-category_detail h3 {
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	color: #262626;
	letter-spacing: 1px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	margin-bottom: 10px;
}

.store-category_detail .category-description {
	font-size: 15px;
	line-height: 22px;
	color: #262626;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: normal;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
}

.store-category_detail a {
	background: none;
	padding: 0;
	color: #3B3B3B;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: underline !important;
	text-underline-offset: 8px;
}

.store-category_detail a:hover, .store-category_detail a:focus {
	color:#cc2e69;
}

/*Category page*/

.tax-product_cat .woocommerce-breadcrumb, .tax-product_cat .woocommerce-products-header {
	display: none;
}

.category-page-main {
	width: 100%;
	display: block;
	padding-top: 70px;
}

.fungi-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}

.fungi-row {
	margin-left: -15px;
	margin-right: -15px;
}

.fungi-item {
	padding: 0 15px;
	float:left;
}

.fungi-33 {
	width:33%;
}

.fungi-67 {
	width:67%;
}

.fungi-60 {
	width:60%;
}

.fungi-40 {
	width:40%;
}

.category-page-main .fungi-33 {
	width:28%;
}

.category-page-main .fungi-67  {
	width:72%;
}

.category-title_and-sorting {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	align-items: center;
	margin-bottom: 30px;
}

.category-title_and-sorting .woocommerce-notices-wrapper, .category-title_and-sorting .woocommerce-result-count {
	display: none;
}

.category-title_and-sorting .woocommerce-ordering {
	padding: 0;
	margin: 0 !important;
}

.category-title_and-sorting .category-title {
	font-size: 24px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: 'Mona-Sans Medium Wide';
}

.category-title_and-sorting .woocommerce-ordering select {
	border: none;
	border-bottom: 1px solid #3B3B3B;
	padding: 0 0 8px;
	font-size: 16px;
	line-height: 24px;
	color: #3B3B3B;
	font-family: 'Mona-Sans';
	font-weight: normal;
	letter-spacing: 0.5px;
	background: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8577 1.54507L7.92016 7.48257C7.86502 7.53778 7.79954 7.58157 7.72746 7.61145C7.65538 7.64133 7.57811 7.65671 7.50009 7.65671C7.42206 7.65671 7.3448 7.64133 7.27272 7.61145C7.20063 7.58157 7.13515 7.53778 7.08001 7.48257L1.14251 1.54507C1.0311 1.43366 0.968506 1.28255 0.968506 1.12499C0.968506 0.967435 1.0311 0.816328 1.14251 0.704916C1.25392 0.593504 1.40503 0.530914 1.56259 0.530914C1.72015 0.530914 1.87125 0.593504 1.98266 0.704916L7.50009 6.22308L13.0175 0.704916C13.0727 0.649751 13.1382 0.605991 13.2102 0.576136C13.2823 0.54628 13.3596 0.530914 13.4376 0.530914C13.5156 0.530914 13.5929 0.54628 13.6649 0.576136C13.737 0.605991 13.8025 0.649751 13.8577 0.704916C13.9128 0.760081 13.9566 0.825573 13.9864 0.89765C14.0163 0.969727 14.0317 1.04698 14.0317 1.12499C14.0317 1.20301 14.0163 1.28026 13.9864 1.35234C13.9566 1.42442 13.9128 1.48991 13.8577 1.54507Z' fill='%234B5D5D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
}

:focus {
	outline: none !important;
}

.products .woocommerce-LoopProduct-link .price * {
	font-size: 16px;
	line-height: 20px;
	color: #262626;
	font-weight: normal;
	font-family: 'Mona-Sans';
}

.products .woocommerce-LoopProduct-link {
	text-align: center;
	width: 100%;
	display: block;
}

.product-item .product {
	list-style: none;
}

.woocommerce-product_thumbnail {
	width: 100%;
	position: relative;
	padding-top: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	background: #D0DBDB;
}

.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder {
	height: 100% !important;
}

.woocommerce-product_thumbnail img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100% !important;
	max-width: none !important;
	object-fit: cover;
	transition: 1s;
	transform: scale(0.6);
	border-radius: 100%;
}

.products .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
	font-size: 16px !important;
	line-height: 24px;
	text-transform: uppercase;
	color: #3B3B3B !important;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500 !important;
	letter-spacing: 1px;
	margin: 0 !important;
}

ul.products li.product .price {
	margin-bottom: 0;
}

.woocommerce ul.products.columns-2 li.product {
	width: calc(33.333% - 30px) !important;
	margin-left: 15px;
	margin-right: 15px;
}

.woocommerce ul.products {
	margin-left: -15px;
	margin-right: -15px;
}

.products .woocommerce-LoopProduct-link:hover .woocommerce-product_thumbnail img {
	transform: scale(0.8);
}

.products .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.products .woocommerce-LoopProduct-link:focus .woocommerce-loop-product__title {
	color: #f588c5 !important;
}

.category-page-main .wpfFilterWrapper {
	background: #FFFBDE;
	padding: 30px 25px !important;
	margin: 20px 0;
}

.category-page-main .wpfFilterWrapper:first-child {
	margin-top: 0;
}

.category-page-main .wpfFilterTitle .wfpTitle {
	font-size: 20px;
	line-height: 22px;
	color: #262626;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.category-page-main .wpfFilterTitle {
	margin-bottom: 5px;
}

.category-page-main .wpfFilterVerScroll li label {
	font-size: 16px;
	line-height: 30px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.category-page-main .wpfFilterVerScroll li label:hover {
	color: #f588c5;
}

.category-page-main .wpfFilterWrapper .ui-slider-horizontal {
	height: 1px;
}

.category-page-main .ui-slider.ui-widget-content .ui-slider-handle {
	background: #000;
	border: none !important;
	width: 15px;
	height: 15px;
	top: -7px;
	border-radius: 100%;
	margin-left: 0;
}

.category-page-main .ui-slider.ui-widget-content .ui-slider-handle:hover {
	background: #f588c5 !important;
}

.category-page-main  .wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
	padding-left: 0;
}

.category-page-main  .wpfFilterWrapper .wpfPriceInputs {
	display: inline-block;
	width: 100%;
}

.wpfFilterWrapper .wpfPriceInputs *, .wpfFilterWrapper .wpfPriceInputs input {
	font-size: 16px !important;
	line-height: 22px !important;
	color: #262626 !important;
	font-weight: normal !important;
	font-family: 'Mona-Sans' !important;
}

.category-page-main .wpfPriceInputs .wpfCurrencySymbol {
	float: left;
	margin-top: 3px;
}

.category-page-main .wpfPriceInputs #wpfMinPrice {
	float: left;
}

.category-page-main .wpfPriceInputs #wpfMaxPrice {
	float: right;
}

.category-page-main .wpfPriceInputs .wpfFilterDelimeter {
	display: none;
}

.category-page-main .category-page_box {
	width: 100%;
	display: block;
	padding-left: 15px;
}

.category-page-main .wpfFilterButtons .wpfFilterButton {
	margin: 0;
	width: 100%;
	border-radius: 0;
	font-size: 18px;
	line-height: 20px;
	height: auto;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
	background: #000 !important;
	color: #fff;
}

.category-page-main .wpfFilterButtons .wpfFilterButton:hover, 
.category-page-main .wpfFilterButtons .wpfFilterButton:focus {
	background: #f588c5 !important;
	color: #000;
}

.products li .button.add_to_cart_button {
	display: none;
}

.products li .screen-reader-text {
	display: none;
}

.woocommerce-pagination, .pagination {
	width: 100%;
	display: flex;
	border-top: 1px solid #000;
	margin-top: 35px;
	padding-top: 20px;
}

.woocommerce-pagination li .page-numbers, .pagination .page-numbers {
	font-size: 18px;
	line-height: 22px;
	width: 40px;
	padding: 0 !important;
	height: 40px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	font-family: 'Mona-Sans Medium Wide' !important;
	font-weight: 500 !important;
	color: #3B3B3B;
}

.woocommerce-pagination li .page-numbers.current, 
.pagination .page-numbers.current,
.woocommerce-pagination li .page-numbers:hover, 
.pagination .page-numbers:hover,
.woocommerce-pagination li .page-numbers:focus,
.pagination .page-numbers:focus {
	background: #7EE0CF !important;
	color: #3B3B3B !important;
}

.woocommerce-shop .woocommerce-products-header {
	border: none;
	width: 100%;
	text-align: center;
	padding: 30px 15px;
	background: #4B5D5D;
}

.woocommerce-shop .woocommerce-products-header .woocommerce-products-header__title {
	color: #fff;
	font-family: 'Mona-Sans Black Wide' !important;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 38px;
	line-height: 44px;
	letter-spacing: 1px;
}

.woocommerce-shop .woocommerce-breadcrumb {
	display: none;
}

/* single product page */

.fungi-breadcrumb {
	width: 100%;
	display: block;
	padding: 25px 0;
}

.woocommerce-breadcrumb {
	margin: 0;
}

.woocommerce-breadcrumb *, .woocommerce-breadcrumb {
	font-size: 16px;
	line-height: 18px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	color: #3B3B3B;
}

.woocommerce-breadcrumb a {
	text-decoration: underline !important;
}

.woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:focus {
	color: #f588c5;
}

.woocommerce-product-gallery {
	width: 100% !important;
	margin-bottom: 0 !important;
	max-width: 100% ;
}

.single-product_detail {
	width: 100% !important;
	display: block;
	padding-left: 50px;
}

.single-product_detail .product_title {
	font-size: 36px !important;
	line-height: 48px;
	margin: 0 0 5px !important;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500 !important;
	letter-spacing: 1px;
	color: #3B3B3B;
}

.single-product_detail .price *, .single-product_detail .price {
	font-size: 22px;
	line-height: 28px;
	color: #F588C5;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	margin-bottom: 0 !important;
}

.woocommerce-product-short_description {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #3B3B3B;
	font-size: 17px;
	line-height: 24px;
	font-family: 'Mona-Sans';
	color: #000000;
}

.single-variations_and-quantity {
	width: 100%;
	display: flex;
	gap: 15px;
	padding: 20px 0;
}

.variations-block label {
	display: none;
}

.variations-block .reset_variations {
	display: none !important;
}

.variations-block select {
	width: 100%;
	border: 1px solid #262626;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	padding: 15px 30px 15px 15px;
}

.single-product form.cart .quantity.buttons_added .quantity {
	width: 50px;
	margin: 0;
}

.single-product form.cart .quantity.buttons_added .screen-reader-text {
	display: none;
}

.single-product form.cart .quantity.buttons_added input {
	margin: 0;
	width: 100%;
	padding: 0;
	height: 100%;
	text-align: center;
	border: none;
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	border-left: 1px solid #262626;
	border-right: 1px solid #262626;
}

.single-product form.cart .quantity button {
	width: 50px;
	padding: 0;
	border: none;
	background: #FFFBDE;
	color: #000000;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Mona-Sans';
	transition:0.6s;
}

.single-product form.cart .quantity button:hover, .single-product form.cart .quantity button:focus {
	background: #F588C5;
	color: #000000;
}	
	

.single-product form.cart .quantity.buttons_added {
	margin: 0;
	width: 100%;
	max-width: 150px;
	display: flex;
	border: 1px solid #262626;
}

.variations-block select {
	width: 100%;
	border: 1px solid #262626;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	padding: 15px 30px 15px 15px;
	background: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8577 1.54507L7.92016 7.48257C7.86502 7.53778 7.79954 7.58157 7.72746 7.61145C7.65538 7.64133 7.57811 7.65671 7.50009 7.65671C7.42206 7.65671 7.3448 7.64133 7.27272 7.61145C7.20063 7.58157 7.13515 7.53778 7.08001 7.48257L1.14251 1.54507C1.0311 1.43366 0.968506 1.28255 0.968506 1.12499C0.968506 0.967435 1.0311 0.816328 1.14251 0.704916C1.25392 0.593504 1.40503 0.530914 1.56259 0.530914C1.72015 0.530914 1.87125 0.593504 1.98266 0.704916L7.50009 6.22308L13.0175 0.704916C13.0727 0.649751 13.1382 0.605991 13.2102 0.576136C13.2823 0.54628 13.3596 0.530914 13.4376 0.530914C13.5156 0.530914 13.5929 0.54628 13.6649 0.576136C13.737 0.605991 13.8025 0.649751 13.8577 0.704916C13.9128 0.760081 13.9566 0.825573 13.9864 0.89765C14.0163 0.969727 14.0317 1.04698 14.0317 1.12499C14.0317 1.20301 14.0163 1.28026 13.9864 1.35234C13.9566 1.42442 13.9128 1.48991 13.8577 1.54507Z' fill='%234B5D5D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 10px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.single-product_detail .single_add_to_cart_button.button {
	width: 100%;
	padding: 15px 10px !important;
	height: auto;
	color: #262626 !important;
	font-size: 16px;
	line-height: 24px !important;
	border: none;
	background: #7EE0CF !important;
	text-transform: uppercase;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
}

.single-product_detail .single_add_to_cart_button.button:hover, .single-product_detail .single_add_to_cart_button.button:focus {
	background: #F588C5 !important;
	color: #262626 !important;
}

.single-product_detail .product_meta {
	display: none;
}

.single-product_accordion {
	width: 100%;
	display: block;
	margin-top: 20px;
}

.single-product_accordion-block {
	width: 100%;
	display: block;
	border-bottom: 1px solid #3B3B3B;
}

.single-product_accordion-block .panel {
	display: none;
	padding-bottom: 25px;
}

.single-product_accordion-block .accordion {
	width: 100%;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	border: none;
	background: none !important;
	color: #000000 !important;
	padding: 20px 0;
	font-family: 'Mona-Sans';
}

.single-product_accordion-block .accordion.active {
	color: #F588C5 !important;
}

.single-product_accordion .single-product_accordion-block:first-child {
	border-top: 1px solid #3B3B3B;
}

.single-product_accordion-block button.accordion::after {
	content: '\002B';
	float: right;
	margin-left: 5px;
}

.single-product_accordion-block button.accordion.active::after {
	content: "\2212";
}

.single-product_accordion-block .panel, .single-product_accordion-block .panel * {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	color: #262626;
}

.single-product_accordion-block .panel p {
	margin-bottom: 10px;
}

.single-product_accordion-block .panel p:last-child {
	margin-bottom: 0;
}

.woocommerce-tabs .tabs.wc-tabs {
	display: none;
}

.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
	display: block;
	background: #FFFBDE;
	padding: 70px 0;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
	width: 100%;
	max-width: 1200px !important;
	margin: 0 auto !important;
	display: block;
	padding: 0 15px !important;
}

.woocommerce-tabs .woocommerce-Reviews-title {
	width: 100%;
	text-align: center;
	margin-bottom: ;
	font-size: 36px !important;
	line-height: 44px;
	color: #3B3B3B;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	text-transform: capitalize;
}

.woocommerce-Reviews li.review {
	margin: 0 !important;
	padding: 25px 0 20px;
	border-top: 1px solid #3B3B3B;
}

.woocommerce-Reviews li.review .meta {
	font-family: 'Mona-Sans';
	font-weight: normal;
	margin-bottom: 0 !important;
	color: #3B3B3B;
}

.woocommerce-Reviews li.review .description * {
	font-family: 'Mona-Sans';
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

#review_form #reply-title {
	margin-bottom: 10px !important;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	color: #3B3B3B;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
}

#review_form .comment-form {
	margin-top: 0;
	margin-bottom: 0;
}

#review_form .comment-form label {
	font-size: 16px;
	line-height: 20px;
	color: #3B3B3B;
	font-family: 'Mona-Sans';
	margin-bottom: 10px !important;
	display: inline-block;
}

.comment-form-comment textarea {
	border: 1px solid #3B3B3B;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	background: transparent;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.woocommerce-tabs input.submit {
	padding: 15px 30px;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	font-weight: 500;
	border: none;
	color: #262626 !important;
	background: #F588C5 !important;
	transition:0.6s;
}

.woocommerce-tabs input.submit:hover, .woocommerce-tabs input.submit:focus {
	background: #7ee0cf !important;
}

.single-product .woocommerce-product-rating {
	margin: 0 0 5px;
	width: 100%;
	display: inline-block;
}

.single-product .woocommerce-product-rating .woocommerce-review-link {
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.single-product .star-rating span::before, .single-product .star-rating::before {
	color: #ffba3a;
}

.related.products {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 15px 0;
}

.related.products h2 {
	margin-bottom: 45px;
	color: #3B3B3B;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 44px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
}

.related.products ul.products {
	margin: 0;
}

.related.products ul.products li.product {
	margin: 0;
}

.woocommerce-tabs #reviews ol.commentlist {
	margin-top: 55px !important;
}

.single-product_section {
	width: 100%;
	display: inline-block;
	padding-bottom: 20px;
}

.cart.without-variant_qty {
	display: flex;
	gap: 15px;
	width: 100%;
	margin-top: 17px;
}

/*My account*/

.woocommerce-account header.entry-header {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	border: none;
}

.woocommerce-account header.entry-header .entry-title {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 40px;
	line-height: 42px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #262626;
	margin: 85px 0 15px;
}

.woocommerce-account .entry-content .woocommerce {
	width: 100%;
	max-width: 1200px !important;
	padding: 0 15px;
	margin: 0 auto !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	display: flex;
	width: 100%;
	gap: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	width: 100%;
	margin: 0 !important;
	text-align: center;
	font-size: unset;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	color: #262626 !important;
	width: 100%;
	display: inline-block;
	background: #fffbde !important;
	height: 100%;
	padding: 20px 5px;
	transition:0.6s;
	text-decoration:none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background: #F588C5 !important;
	text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-speedometer2' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4M3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707M2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10m9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5m.754-4.246a.39.39 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.39.39 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A8 8 0 0 1 0 10m8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-cart2' viewBox='0 0 16 16'%3E%3Cpath d='M0 2.5A.5.5 0 0 1 .5 2H2a.5.5 0 0 1 .485.379L2.89 4H14.5a.5.5 0 0 1 .485.621l-1.5 6A.5.5 0 0 1 13 11H4a.5.5 0 0 1-.485-.379L1.61 3H.5a.5.5 0 0 1-.5-.5M3.14 5l1.25 5h8.22l1.25-5zM5 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2m-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0m9-1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-cloud-arrow-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 10.854a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 9.293V5.5a.5.5 0 0 0-1 0v3.793L6.354 8.146a.5.5 0 1 0-.708.708z'/%3E%3Cpath d='M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383m.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0m4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4m-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10s-3.516.68-4.168 1.332c-.678.678-.83 1.418-.832 1.664z'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23262626' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0z'/%3E%3Cpath fill-rule='evenodd' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708z'/%3E%3C/svg%3E");
	width: 100%;
	height: 45px;
	display: inline-block;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	display: inline-block;
	padding-top: 25px;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	margin-bottom: 10px !important;
	font-family: 'Mona-Sans';
}

.woocommerce-account .woocommerce-MyAccount-content p:last-child {
	margin-bottom: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
	text-decoration: underline !important;
	text-underline-offset: 4px;
}

.woocommerce-account .woocommerce-MyAccount-content p a:hover,
.woocommerce-account .woocommerce-MyAccount-content p a:focus {
	color: #f588c5;
}

.woocommerce-account .woocommerce-MyAccount-content table th, 
.woocommerce-account .woocommerce-MyAccount-content table td {
	padding: 10px !important;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Mona-Sans';
	text-align: left;
	font-weight: normal;
	background: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content table th {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content  table.account-orders-table td a, 
.woocommerce-account .woocommerce-MyAccount-content  table.account-orders-table td.woocommerce-orders-table__cell-order-actions a, 
.woocommerce-account .woocommerce-MyAccount-content  table.account-orders-table th a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content table td .button.view {
	background: #7EE0CF !important;
	border: none !important;
	font-size: 16px;
	line-height: 35px;
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content table td .button.view:hover,
.woocommerce-account .woocommerce-MyAccount-content table td .button.view:focus {
	background: #f588c5 !important;
	color:#262626 !important;
}

.woocommerce-account .woocommerce-info {
	border: none;
	background: none;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mona-Sans';
	font-weight: normal;
	color: #262626;
}

.woocommerce-account .woocommerce-info .button {
	font-size: 14px;
	line-height: 24px;
	background: #7EE0CF !important;
	color: #262626 !important;
	text-transform: uppercase;
	padding: 15px 20px;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	border: none;
}

.woocommerce-account .woocommerce-info .button:hover, 
.woocommerce-account .woocommerce-info .button:focus {
	background: #f588c5 !important;
	color:#262626 !important;
	text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
.woocommerce-account .woocommerce-columns--addresses .woocommerce-column {
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 15px;
}

.woocommerce-account .woocommerce-Address-title h2,
.woocommerce-account h2.woocommerce-column__title  {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	color:#262626;
}

.woocommerce-account .woocommerce-Address-title a.edit {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	font-family: 'Mona-Sans';
	text-decoration: underline !important;
	text-underline-offset: 5px;
	color:#262626;
}

.woocommerce-customer-details .woocommerce-columns--addresses {
	padding-top: 0;
}

.woocommerce-account .woocommerce-Address-title a.edit:hover,
.woocommerce-account .woocommerce-Address-title a.edit:focus {
	color:#f588c5 !important;
}

.woocommerce-account .woocommerce-Address address,
.woocommerce-account .woocommerce-column address {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	font-style: normal;
	font-size: 16px;
	line-height: 24px !important;
	font-family: 'Mona-Sans';
	color: #262626;
}

.woocommerce-account .woocommerce-MyAccount-content label {
	font-size: 16px !important;
	line-height: 20px;
	margin-bottom: 7px !important;
	color: #262626;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	font-weight: 500;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	width: 49%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row {
	margin: 10px 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content input, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection,
.woocommerce-account .woocommerce-MyAccount-content textarea {
	border: 1px solid rgba(0, 0, 0 ,0.4) !important;
	padding: 10px 15px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
	margin: 0;
	border-radius: 0;
}

.woocommerce-account .woocommerce-form-row input + span {
	font-size: 14px !important;
	line-height: 22px;
	color: #262626;
	margin-top: 10px;
	display: inline-block;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
	width: 100%;
	display: inline-block;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	font-family: 'Mona-Sans Medium Wide';
	color: #262626;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button {
	border: none;
	padding: 15px 25px;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 500;
	background: #f588c5 !important;
	color: #262626 !important;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	transition: 0.6s;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:focus {
	background: #7EE0CF !important;
	color: #262626 !important;
}

.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
	top: 0;
	bottom: 0;
	margin: auto !important;
	display: flex !important;
	align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.woocommerce-account .woocommerce-MyAccount-content form h2 {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #262626;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8577 1.54507L7.92016 7.48257C7.86502 7.53778 7.79954 7.58157 7.72746 7.61145C7.65538 7.64133 7.57811 7.65671 7.50009 7.65671C7.42206 7.65671 7.3448 7.64133 7.27272 7.61145C7.20063 7.58157 7.13515 7.53778 7.08001 7.48257L1.14251 1.54507C1.0311 1.43366 0.968506 1.28255 0.968506 1.12499C0.968506 0.967435 1.0311 0.816328 1.14251 0.704916C1.25392 0.593504 1.40503 0.530914 1.56259 0.530914C1.72015 0.530914 1.87125 0.593504 1.98266 0.704916L7.50009 6.22308L13.0175 0.704916C13.0727 0.649751 13.1382 0.605991 13.2102 0.576136C13.2823 0.54628 13.3596 0.530914 13.4376 0.530914C13.5156 0.530914 13.5929 0.54628 13.6649 0.576136C13.737 0.605991 13.8025 0.649751 13.8577 0.704916C13.9128 0.760081 13.9566 0.825573 13.9864 0.89765C14.0163 0.969727 14.0317 1.04698 14.0317 1.12499C14.0317 1.20301 14.0163 1.28026 13.9864 1.35234C13.9566 1.42442 13.9128 1.48991 13.8577 1.54507Z' fill='%234B5D5D'/%3E%3C/svg%3E%0A");
	border: none !important;
	height: 10px;
	left: auto;
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	width: 20px;
	background-repeat: no-repeat;
	display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	display: flex;
	align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field {
	padding-top: 0 !important;
}

.login-register_form {
	width: 100%;
	max-width: 450px;
	text-align: center;
	margin: 0 auto;
	background: #fffcc8;
	padding: 30px 15px;
	border: 1px solid rgba(0, 0 ,0 ,0.1);
}

.login-register_form > h2 {
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
}

.login-register_form label {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 7px !important;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide' !important;
	letter-spacing: 1px;
}

.login-register_form .woocommerce-form-row {
	margin: 20px 0;
	width: 100% !important;
}

.login-register_form .form-row input {
	border: 1px solid rgba(0, 0, 0 ,0.4) !important;
	padding: 10px 15px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
	margin: 0;
	border-radius: 0;
	background: #fff;
}

.login-register_form label.woocommerce-form__label-for-checkbox {
	display: flex !important;
	align-items: center;
	gap: 10px;
}

.login-register_form label.woocommerce-form__label-for-checkbox input {
	padding: 0 !important;
	width: 20px;
	height: 20px;
}

.login-register_form button.button {
	border: none;
	padding: 15px 25px;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 500;
	background: #f588c5 !important;
	color: #262626 !important;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	transition: 0.6s;
	width: 100%;
	margin-top: 12px;
}

.login-register_form button.button:hover,
.login-register_form button.button:focus {
	background: #7EE0CF !important;
	color: #262626 !important;
}

.woocommerce-LostPassword.lost_password a {
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline !important;
	text-underline-offset: 6px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.woocommerce-LostPassword.lost_password a:hover,
.woocommerce-LostPassword.lost_password a:focus {
	color:#f588c5 !important;
}

.login-register_form p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #262626;
	font-family: 'Mona-Sans';
}

.login-register_form .woocommerce-ResetPassword .woocommerce-form-row {
	margin: 0;
}

.login-register_form .woocommerce-ResetPassword p:first-child {
	margin-bottom: 20px;
}

.entry-content p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #262626;
	font-family: 'Mona-Sans';
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	color: #262626;
	border-top: none !important;
	margin-bottom: 15px;
	padding: 15px !important;
	margin-left: 0;
	background: #fffbde;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mona-Sans';
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 49%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 49%;
}

/*Search page*/
.page-header.alignwide.search-page_heading, 
.search-no-results .page-header.alignwide {
	width: 100%;
	display: inline-block;
	padding: 0;
	border: none;
	margin-top: 60px;
	margin-bottom: 0;
}

.search-page_heading h1.page-title, 
.search-no-results h1.page-title {
	font-size: 36px;
	line-height: 44px;
	font-weight: 500;
	color: #262626;
	text-align: center;
	font-family: 'Mona-Sans Medium Wide';
}

.search-result-count.default-max-width {
	width: 100%;
	text-align: center;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	font-family: 'Mona-Sans';
}

.search-page_grid article {
	width: calc(33.333% - 30px);
	text-align: center;
}

.search-page_grid {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 50px;
}

.search-page_grid article .entry-footer {
	display: none;
}

.search-page_grid article h2.entry-title a, .search-page_grid article h2.entry-title {
	font-size: 20px;
	line-height: 28px;
	color: #262626;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
}

.search-page_grid article:hover h2.entry-title a,
.search-page_grid article:focus h2.entry-title a {
	color: #f588c5;
}


.search-page_grid article .post-thumbnail {
	margin: 0 !important;
}

.search-page_grid article .post-thumbnail .post-thumbnail-inner {
	margin: 0 !important;
	padding-top: 100%;
	width: 100%;
	display: inline-block;
	position: relative;
	background: #d0dbdb !important;
}

.search-page_grid article .post-thumbnail .post-thumbnail-inner img {
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	border-radius: 100%;
	transform: scale(0.7);
	transition: 0.6s;
}

.search-page_grid article:hover .post-thumbnail .post-thumbnail-inner img,
.search-page_grid article:focus .post-thumbnail .post-thumbnail-inner img {
	transform: scale(0.8);
}

.search-page_grid article .entry-content {
	margin: 0;
}

.search-page_grid article .entry-content, .search-page_grid article .entry-content * {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #262626;
	font-family: 'Mona-Sans';
}

.search-page_grid article .entry-header {
	margin: 0;
	display: flex;
	flex-direction: column-reverse;
	gap: 10px;
}

.search-page_grid article h2.entry-title {
	margin: 0 0 8px;
	width: 100%;
	display: block;
}

.search-page_grid article .more-link {
	color: #f588c5;
}

.search-page_grid article .more-link:hover,
.search-page_grid article .more-link:focus {
	color: #7EE0CF !important;
}

.search-no-results .page-content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
}

.search-no-results .page-content p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.search .search-form label {
	display: none;
}

.search .search-form input {
	margin: 0;
	border: 1px solid rgba(0, 0, 0, 0.3);
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Mona-Sans';
	color: #262626;
}

.search .search-form .search-submit {
	background-image: url(/wp-content/uploads/2024/09/MagnifyingGlass.svg);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	background-color: #F588C5 !important;
	border: none;
	transition: 0.6s;
}

.search .search-form .search-submit:hover,
.search .search-form .search-submit:focus {
	background-image: url(/wp-content/uploads/2024/09/MagnifyingGlass.svg);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	background-color: #7ee0cf !important;
	border: none;
}

/*cart page*/
.woocommerce-cart header.entry-header .entry-title {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 40px;
	line-height: 42px;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #262626;
	margin: 85px 0 15px;
}

.woocommerce-cart .entry-header {
	padding: 0;
	border: none;
	margin: 0;
}

.woocommerce-cart article.entry {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}

.woocommerce-cart .wc-block-cart-items th, .woocommerce-cart .wc-block-cart-items td {
	padding: 10px !important;
	text-align: left;
}

.woocommerce-cart .wc-block-cart-items th, .wp-block-woocommerce-cart-order-summary-heading-block {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	color: #262626;
}

.woocommerce-cart  .wc-block-cart-item__product .wc-block-components-product-name {
	font-size: 16px;
	line-height: 24px !important;
	color: #000;
	margin: 0 0 5px !important;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
}

.woocommerce-cart  .wc-block-cart-item__product .wc-block-components-product-name:hover,
.woocommerce-cart  .wc-block-cart-item__product .wc-block-components-product-name:focus
 {
	color: #F588C5 !important;
}

.woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__prices * {
	font-size: 15px;
	line-height: 17px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__prices {
	margin-bottom: 2px !important;
}
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata {
	margin-bottom: 5px !important;
}

.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata .wc-block-components-product-details {
	margin: 0;
}

.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata .wc-block-components-product-details * {
	font-size: 14px;
	line-height: 22px;
	color: #262626;
	font-weight: normal;
	font-family: 'Mona-Sans';
}

.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__name {
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
}

.woocommerce-cart .wc-block-cart-item__quantity {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 15px;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	margin-bottom: 0 !important;
	border-radius: 0;
	border: 1px solid #262626;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	border: none;
	border-left: 1px solid #262626;
	border-right: 1px solid #262626;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	border-radius: 0;
	color: #262626;
	background: #fffbde;
	opacity: 1;
	transition: 0.6s;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	color: #262626;
	background: #F588C5;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	font-size: 12px !important;
	text-decoration: none !important;
	line-height: 16px !important;
	color: #F588C5 !important;
	font-family: 'Mona-Sans Medium Wide' !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
	color: #7ee0cf !important;
}

.woocommerce-cart .wc-block-cart-item__total * {
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	font-size: 15px;
	line-height: 21px;
	color: #262626;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-cart .wc-block-components-panel__button {
	font-size: 16px;
	line-height: 20px;
	color: #262626 !important;
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	letter-spacing: 1px;
}

.woocommerce-cart .wc-block-components-text-input input, .woocommerce-cart .wc-block-components-text-input label {
	border-radius: 0;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	font-family: 'Mona-Sans';
}

.woocommerce-cart .wc-block-components-text-input input {
	padding: 10px !important;
	border-radius: 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.4);
}

.woocommerce-cart .wc-block-components-text-input label {
	padding: 0;
}

.woocommerce-cart button.wc-block-components-button {
	border: none;
	padding: 10px;
	min-height: auto !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	line-height: 22px;
	background: #7ee0cf !important;
	color: #262626 !important;
}

.woocommerce-cart button.wc-block-components-button:hover, 
.woocommerce-cart button.wc-block-components-button:focus {
	background: #F588C5 !important;
	color: #262626 !important;
}

.woocommerce-cart .wc-block-components-totals-item__label {
	font-size: 19px;
	line-height: 28px;
	font-family: 'Mona-Sans';
	color: #262626;
}

.woocommerce-cart .wc-block-components-totals-item__value {
	font-family: 'Mona-Sans SemiBold Wide';
	font-weight: 600;
	color: #000;
	letter-spacing: 1px;
}

.wc-block-components-totals-item__description.wc-block-components-totals-shipping__via, .wc-block-components-shipping-address {
	font-family: 'Mona-Sans';
	font-weight: normal;
	color: #262626;
}

button.wc-block-components-totals-shipping__change-address__link {
	background: none !important;
	color: #262626 !important;
	font-family: 'Mona-Sans Medium Wide';
	letter-spacing: 1px;
	text-underline-offset: 4px;
}

button.wc-block-components-totals-shipping__change-address__link:hover,
button.wc-block-components-totals-shipping__change-address__link:focus {
	color: #F588C5 !important;
}

.woocommerce-cart .wc-block-components-shipping-calculator {
	padding: 0 !important;
}

.woocommerce-cart form.wc-block-components-shipping-calculator-address .wc-blocks-components-select__container {
	border-radius: 0;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	font-family: 'Mona-Sans';
}

.woocommerce-cart .wc-block-components-text-input.is-active label {
  transform: translateY(15%) scale(.75);
}

.woocommerce-cart form.wc-block-components-shipping-calculator-address input {
	padding: 15px 10px 0 !important;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.woocommerce-cart form.wc-block-components-shipping-calculator-address .wc-block-components-text-input {
	font-size: 16px;
	line-height: 23px;
	color: #262626;
	font-family: 'Mona-Sans';
	font-weight: normal;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
	display: flex;
	align-items: center;
	width: 100%;
}

.woocommerce-cart .wp-element-button.wc-block-cart__submit-button {
	background: #F588C5 !important;
	border: none;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: 'Mona-Sans SemiBold Wide';
	letter-spacing: 1px;
	color: #262626;
}

.woocommerce-cart .wp-element-button.wc-block-cart__submit-button:hover,
.woocommerce-cart .wp-element-button.wc-block-cart__submit-button:focus {
	background: #7ee0cf !important;
	color: #262626;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border: 1px solid #f588c5;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
	background-color: #f588c5 !important;
}

.woocommerce-cart .wc-block-components-radio-control__label-group span {
	font-family: 'Mona-Sans Medium Wide';
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #262626;
}

.woocommerce-cart .wc-block-components-radio-control__description-group {
	font-family: 'Mona-Sans';
	color: #262626;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details {
	padding-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
	font-size: 36px;
	line-height: 44px;
	font-weight: 500;
	font-family: 'Mona-Sans Medium Wide';
	color: #262626;
	margin: 10px 0;
	width: 100%;
	display: inline-block;
	letter-spacing: 1px;
}

.woocommerce-account .woocommerce-table__product-name.product-name a:hover,
.woocommerce-account .woocommerce-table__product-name.product-name a:focus  {
	color: #262626 !important;
}

.woocommerce-order-details + .woocommerce-customer-details {
	padding: 0;
}

.category-page-main form.woocommerce-product-search {
	width: 100%;
	display: flex;
	border: 1px solid rgba(0, 0, 0 ,0.2);
	margin-bottom: 15px;
}

.category-page-main form.woocommerce-product-search input {
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	height: auto;
	border: none;
	margin: 0;
	width: 100%;
}

.category-page-main form.woocommerce-product-search button {
	background-image: url(/wp-content/uploads/2024/09/MagnifyingGlass.svg);
	background-repeat: no-repeat;
	font-size: 0;
	background-position: center;
	border: none;
	padding: 0;
	width: 50px;
	background-color: #F588C5 !important;
}

.category-page-main form.woocommerce-product-search button:hover,
.category-page-main form.woocommerce-product-search button:focus {
	background-image: url(/wp-content/uploads/2024/09/MagnifyingGlass.svg);
	background-repeat: no-repeat;
	font-size: 0;
	background-position: center;
	background-color: #7ee0cf !important;
}
