
@import url("https://cdn-ildkdkl.nitrocdn.com/RNLaxpsKxjDeeNaSnVKdNEwuxbpCPSxC/assets/static/source/rev-80aeecc/fonts.googleapis.com/064cc4d9b81fef5af1a07629d525b006.css2");

@keyframes zoomOut {
	0% {
		transform: scale(1.2);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes floatIn {
	0% {
		opacity: 0;
		transform: translate3d(0, -50px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes floatUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 25px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes floatRight {
	0% {
		opacity: 0;
		transform: translate3d(-50px, 0, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

body {
	font-family: "Evolventa-Regular";
}

span.icon {
	font-family: "Font Awesone 6 Pro";
}

.icon-brands:before {
	transition: .3s;
}

.icon-tiktok:before {
	content: "";
}

.cta-wrapper {
	margin: 0 !important;
}

.cta {
	text-transform: uppercase;
	border-radius: 55px !important;
	margin: 0 5px !important;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	letter-spacing: 1.6px;
	padding: 0;
}

@media screen and (max-width: 320px) {
	.cta {
		font-size: .85em;
	}
}

.cta a {
	padding: 14px 20px;
}

@media screen and (max-width: 991px) {
	.cta a {
		padding: 15px;
	}
}

.cta-secondary {
	backdrop-filter: blur(10px);
}

@media (min-width: 1400px) {
	.container {
		max-width: 1388px;
	}
}

@media (max-width: 991px) {
	.container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 768px) {
	.cta-wrapper a, .cta-wrapper button {
		margin: 0 !important;
	}
}

.swiper-scrollbar {
	background: #dfdfdf;
}

.section-bestsellers .swiper-navigation-wrapper .swiper-button, .section-bestsellers .swiper-navigation-wrapper .swiper-button:before, .section-bestsellers .swiper-navigation-wrapper .swiper-button:after, .section-bestsellers .swiper-navigation-wrapper .swiper-button.swiper-button-disabled:before, .blog-collection-overview .swiper-navigation-wrapper .swiper-button, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:before, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:after, .blog-collection-overview .swiper-navigation-wrapper .swiper-button.swiper-button-disabled:before {
	color: #fff;
}

.section-bestsellers .swiper-navigation-wrapper .swiper-button:hover, .section-bestsellers .swiper-navigation-wrapper .swiper-button:hover:before, .section-bestsellers .swiper-navigation-wrapper .swiper-button:hover:after, .section-bestsellers .swiper-navigation-wrapper .swiper-button:hover.swiper-button-disabled:before, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:hover, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:hover:before, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:hover:after, .blog-collection-overview .swiper-navigation-wrapper .swiper-button:hover.swiper-button-disabled:before {
	color: #c49239;
}

.swiper-navigation-wrapper .swiper-scrollbar {
	margin: 0;
}

.swiper-navigation-wrapper .swiper-button {
	border: unset;
}

.swiper-navigation-wrapper .swiper-button, .swiper-navigation-wrapper .swiper-button:after, .swiper-navigation-wrapper .swiper-button.swiper-button-disabled:before {
	color: #111;
	transition: .3s;
}

.swiper-navigation-wrapper .swiper-button:hover, .swiper-navigation-wrapper .swiper-button:hover:after, .swiper-navigation-wrapper .swiper-button:hover.swiper-button-disabled:before {
	color: #c49239;
}

.swiper-navigation-wrapper .swiper-button.swiper-button-prev {
	padding-left: 0;
}

.swiper-navigation-wrapper .swiper-button.swiper-button-next {
	padding-right: 0;
}

.section-breadcrumbs {
	position: relative;
}

.section-breadcrumbs .breadcrumbs a:hover {
	color: #c49239;
	background: unset;
}

.gform_required_legend {
	display: none;
}

form .gform_fields .gfield_label {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: .85em !important;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 2.52px;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

form .gform_fields input, form .gform_fields select {
	border-radius: 25px;
	background: #e7e7e7;
	height: 50px;
	color: #111;
	font-family: "Evolventa-Regular";
	font-size: .85em;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .7px;
	padding: 14px 30px;
}

form .gform_fields textarea {
	border-radius: 25px;
	background: #e7e7e7;
	color: #111;
	font-family: "Evolventa-Regular";
	font-size: .85em;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .7px;
	padding: 14px 30px;
}

form .gform_fields ::placeholder {
	color: #111;
	font-family: "Evolventa-Regular";
	font-size: .85em;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .7px;
}

form .gform_footer {
	padding-top: 0 !important;
	margin-top: 30px !important;
}

form .gform_footer input[type=submit] {
	border-radius: 40px;
	display: block;
	width: 100%;
	max-width: 351px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

@media screen and (max-width: 991px) {
	form .gform_footer input[type=submit] {
		max-width: 100%;
	}
}

.m-bot-5 {
	margin-bottom: 5px !important;
}

ins {
	text-decoration: none !important;
}

.become-a-dealer-page .section-breadcrumbs {
	border-bottom: 1px solid hsla(0, 0%, 100%, .1) !important;
}

.become-a-dealer-page .section-breadcrumbs .breadcrumbs span a {
	color: #fff !important;
	background: rgba(0, 0, 0, 0);
}

.become-a-dealer-page .section-breadcrumbs .breadcrumbs .icon-before.icon-chevright:before, .become-a-dealer-page .section-breadcrumbs .breadcrumbs span.breadcrumb_last {
	color: #fff !important;
}

ul {
	list-style-type: none !important;
}

.page .wrapper .section-breadcrumbs:has(+.section-small-hero) {
	border-bottom: none;
}

.page .wrapper .section-breadcrumbs:has(+.section-small-hero) .breadcrumbs a, .page .wrapper .section-breadcrumbs:has(+.section-small-hero) .breadcrumbs span:before, .page .wrapper .section-breadcrumbs:has(+.section-small-hero) .breadcrumbs .breadcrumb_last {
	color: #fff !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	padding: 50px;
}

.address-field .woocommerce-input-wrapper #billing_city {
	display: initial !important;
}

h1 {
	font-family: "Evolventa-Bold";
	font-size: 4.209em;
	font-style: normal;
	font-weight: 700;
	line-height: 69px;
	letter-spacing: 12.121px;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	h1 {
		font-size: 2.369em;
		letter-spacing: .18em;
	}
}

@media screen and (max-width: 991px) {
	h1 {
		line-height: 38px;
	}
}

@media screen and (max-width: 320px) {
	h1 {
		letter-spacing: 0;
	}
}

h2 {
	font-family: "Evolventa-Bold";
	font-size: clamp(1.776875rem, 1.6575rem + .5969vw, 2.37375rem);
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: 6.836px;
	text-transform: uppercase;
	color: #111;
}

@media screen and (max-width: 1199px) {
	h2 {
		letter-spacing: 5.117px;
	}
}

@media screen and (max-width: 991px) {
	h2 {
		line-height: 28px;
	}
}

h3 {
	font-family: "Evolventa-Regular";
	font-size: clamp(1em, .9375rem + .3125vw, 1.333em);
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 3.838px;
	text-transform: uppercase;
	color: #111;
}

@media screen and (max-width: 1199px) {
	h3 {
		letter-spacing: 2.88px;
	}
}

h4 {
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 3.838px;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	h4 {
		letter-spacing: .18em;
	}
}

h5 {
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	letter-spacing: 2.88px;
	text-transform: uppercase;
}

h6 {
	font-family: "Evolventa-Regular";
}

p {
	font-family: "Evolventa-Regular";
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .8px;
	color: #111;
}

label {
	font-family: "Evolventa-Regular";
}

strong {
	font-family: "Evolventa-Bold";
}

span {
	font-family: "Evolventa-Regular";
}

.icon-after.icon-trash:after {
	content: "";
	font-size: .85em;
	color: #111;
	margin: 0;
	font-weight: 400;
}

.icon-before.icon-square::before {
	content: "";
	font-family: "Font Awesome 6 Pro";
}

.icon-before.icon-user::before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	color: #111;
}

.home:not(.scrolled) .site-header .secondary-menu form #header-search-field {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
	border: 2px solid hsla(0, 0%, 100%, .1);
}

.home:not(.scrolled) .site-header .secondary-menu form #header-search-field::placeholder {
	color: #fff;
	opacity: 1;
}

.home:not(.scrolled) .site-header .secondary-menu form .icon-search {
	position: absolute;
	right: 11px;
	top: 50%;
	transform: translate(0, -50%);
	color: #fff;
}

.home .site-header {
	padding: 30px 0;
	transition: all .3s ease;
	background: rgba(0, 0, 0, 0) !important;
}

.home .site-header .col-logo img {
	margin-right: 50px;
}

@media screen and (max-width: 991px) {
	.home .site-header .col-logo img {
		margin-right: 0;
		max-width: 105px;
	}
}

.home .site-header .icons-wrapper {
	list-style-type: none;
	gap: 20px;
	margin-left: 20px;
}

.home .site-header .icons-wrapper li a {
	color: #fff;
	position: relative;
}

.home .site-header .icons-wrapper li a:hover {
	color: #c49239;
}

@media screen and (max-width: 991px) {
	.home .site-header .icons-wrapper li a .icon-user:before {
		color: #111 !important;
	}
}

.home .site-header .icons-wrapper li a .icon-user:before {
	color: #fff;
}

.home .site-header .icons-wrapper li a .icon-user:hover:before {
	color: #c49239;
}

.home .site-header .icons-wrapper li a:hover .icon-user:before {
	transform: unset;
}

.home .site-header .icons-wrapper li a span.cart-count, .home .site-header .icons-wrapper li a span.wishlist-count {
	border-radius: 50%;
	width: 20px;
	display: flex;
	height: 20px;
	position: absolute;
	top: -15px;
	right: -17px;
	background: #c49239;
	color: #fff;
	align-items: center;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.home .site-header .icons-wrapper li a span.cart-count.hidden, .home .site-header .icons-wrapper li a span.wishlist-count.hidden {
	display: none;
}

.home .site-header .icons-wrapper li a span.cart-count small, .home .site-header .icons-wrapper li a span.wishlist-count small {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .75em;
	transition: all .3s ease;
}

.home .site-header .icons-wrapper li a span.cart-count::before, .home .site-header .icons-wrapper li a span.wishlist-count::before {
	content: attr(data-text);
	position: absolute;
	left: 3px;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(100%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: .75em;
	opacity: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home .site-header .icons-wrapper li a:hover span::before, .home .site-header .icons-wrapper li a:focus span::before {
	transform: translateY(-10%);
	opacity: 1;
}

.home .site-header .icons-wrapper li a:hover small, .home .site-header .icons-wrapper li a:focus small {
	transform: translateY(-100%);
	opacity: 0;
}

.home .site-header .main-menu ul.menu {
	padding: 0;
}

.home .site-header .main-menu ul.menu li {
	margin-right: 50px;
	display: flex;
	align-items: center;
}

.home .site-header .main-menu ul.menu li a {
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	color: #fff;
}

.home .site-header .main-menu ul.menu li a:hover {
	color: #c49239 !important;
}

.home .site-header .main-menu ul.menu li.active-menu>a {
	color: #c49239 !important;
}

@media screen and (max-width: 1399px) {
	.home .site-header .main-menu ul.menu li {
		margin-right: 20px;
	}
	
	.home .site-header .main-menu ul.menu li a {
		letter-spacing: 0;
	}
}

.home .site-header .main-menu ul.menu#menu-main-menu li.menu-item-has-children>a:after {
	color: #fff;
}

.home .site-header .main-menu ul.menu#menu-main-menu li.menu-item-has-children>a:hover:after {
	color: #c49239;
}

.home .site-header .secondary-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.home .site-header .secondary-menu ul li {
	margin-right: 50px;
	display: flex;
	align-items: center;
}

.home .site-header .secondary-menu ul li a {
	position: relative;
	overflow: hidden;
}

.home .site-header .secondary-menu ul li a span {
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	color: #fff !important;
	position: relative;
	transition: all .3s ease;
}

.home .site-header .secondary-menu ul li a::after {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	color: #c49239;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	opacity: 0;
	bottom: 0;
	text-align: right;
}

@media screen and (max-width: 991px) {
	.home .site-header .secondary-menu ul li a::after {
		display: none !important;
	}
}

.home .site-header .secondary-menu ul li a:hover::after, .home .site-header .secondary-menu ul li a:focus::after {
	transform: translateY(0);
	opacity: 1;
}

.home .site-header .secondary-menu ul li a:hover span, .home .site-header .secondary-menu ul li a:focus span {
	transform: translateY(0%);
	opacity: 0;
}

.home .site-header .secondary-menu ul li a::before {
	content: "";
	font-size: .85em;
	font-family: "Font Awesome 6 Pro";
	color: #fff !important;
	margin-right: 5px;
}

@media screen and (max-width: 1199px) {
	.home .site-header .secondary-menu ul li a::before {
		font-size: 1.333em;
	}
}

@media screen and (max-width: 991px) {
	.home .site-header .secondary-menu ul li a::before {
		color: #111 !important;
	}
}

.home .site-header .secondary-menu ul li a:hover::before {
	color: #c49239 !important;
}

@media screen and (max-width: 1199px) {
	.home .site-header .secondary-menu ul li a span {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.home .site-header .secondary-menu ul li a {
		color: #111;
	}
	
	.home .site-header .secondary-menu ul li a::before {
		color: #111;
	}
}

.home .site-header .secondary-menu ul li.active-menu>a {
	color: #c49239 !important;
}

@media screen and (max-width: 1399px)and (min-width: 992px) {
	.home .site-header .secondary-menu ul li {
		margin-right: 20px;
	}
}

@media screen and (max-width: 1399px)and (max-width: 991px) {
	.home .site-header .secondary-menu ul li, .home .site-header .secondary-menu ul li a:before {
		margin-right: 0;
	}
}

@media screen and (max-width: 1399px) {
	.home .site-header .secondary-menu ul li a {
		letter-spacing: 0;
	}
}

.home .site-header .desktop-right-menu li .cta-secondary {
	color: #fff !important;
	border-radius: 55px;
	background: hsla(0, 0%, 100%, .2);
	backdrop-filter: blur(10px);
}

.home .site-header .desktop-right-menu li .cta-secondary:hover {
	background: hsla(0, 0%, 100%, .3);
}

.home ul.mobile-hide.desktop-right-menu .cta {
	background-color: hsla(0, 0%, 100%, .2) !important;
}

.home ul.mobile-hide.desktop-right-menu .cta a {
	color: #fff !important;
}

.home ul.mobile-hide.desktop-right-menu .cta a::before {
	color: #111;
}

.home ul.mobile-hide.desktop-right-menu .cta a:after {
	border: unset;
}

.home ul.mobile-hide.desktop-right-menu .cta:hover span {
	transform: unset;
	opacity: 1;
}

.home ul.mobile-hide.desktop-right-menu .cta:hover a {
	color: #111 !important;
}

.home ul.mobile-hide.desktop-right-menu .cta:hover a:before {
	transform: unset;
	opacity: 0;
}

.home ul.mobile-hide.desktop-right-menu .cta:hover, .home ul.mobile-hide.desktop-right-menu .cta:focus {
	background: hsla(0, 0%, 100%, .2);
}

.site-header {
	padding: 30px 0;
	transition: all .3s ease;
	background: #fff !important;
}

.site-header ul.mobile-hide.desktop-right-menu .cta {
	background: #dadada;
	backdrop-filter: blur(10px);
}

.site-header ul.mobile-hide.desktop-right-menu .cta a {
	color: #111;
}

.site-header ul.mobile-hide.desktop-right-menu .cta a::before {
	color: #c49239;
}

.site-header ul.mobile-hide.desktop-right-menu .cta:hover, .site-header ul.mobile-hide.desktop-right-menu .cta:focus {
	background: #dfdfdf;
}

.site-header .col-logo img {
	margin-right: 50px;
}

@media screen and (max-width: 991px) {
	.site-header .col-logo img {
		margin-right: 0;
		max-width: 105px;
	}
}

.site-header .secondary-menu {
	display: flex;
	gap: 20px;
	align-items: center;
}

.site-header .secondary-menu .menu-second-menu-not-logged-in-container {
	display: flex;
	align-items: center;
}

.site-header .secondary-menu .menu-second-menu-not-logged-in-container .menu-item a {
	white-space: pre;
}

.site-header .secondary-menu form {
	position: relative;
}

.site-header .secondary-menu form .icon-search {
	position: absolute;
	right: 11px;
	top: 50%;
	transform: translate(0, -50%);
}

.site-header .secondary-menu form #header-search-field {
	border-radius: 55px;
	border: 2px solid rgba(0, 0, 0, .2);
	position: relative;
	color: #fff;
	color: #111;
	font-size: .85em;
	line-height: normal;
	letter-spacing: 1.4px;
	font-weight: 400;
	font-family: "Evolventa-Regular";
	background: rgba(0, 0, 0, 0);
	transition: all .3s ease;
	width: 250px;
}

@media screen and (max-width: 1366px) {
	.site-header .secondary-menu form #header-search-field {
		width: 200px;
	}
}

.site-header .secondary-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.site-header .secondary-menu ul li {
	margin-right: 20px;
	display: flex;
	align-items: center;
}

.site-header .secondary-menu ul li a {
	position: relative;
	overflow: hidden;
}

.site-header .secondary-menu ul li a span {
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	color: #111;
	position: relative;
	transition: transform .3s ease, opacity .3s ease, color .3s ease;
	display: inline-block;
}

.site-header .secondary-menu ul li a::before {
	color: #111 !important;
	transition: color .3s ease;
}

.site-header .secondary-menu ul li a:hover::before {
	color: #c49239 !important;
}

.site-header .secondary-menu ul li a::after {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	color: #c49239;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(100%);
	transition: transform .3s ease, opacity .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	opacity: 1;
	bottom: 0;
	text-align: right;
}

@media screen and (max-width: 1199px) {
	.site-header .secondary-menu ul li a::after {
		display: none !important;
	}
}

.site-header .secondary-menu ul li a:hover::after, .site-header .secondary-menu ul li a:focus::after {
	transform: translateY(0);
	opacity: 1;
}

.site-header .secondary-menu ul li a:hover span.menu-text, .site-header .secondary-menu ul li a:focus span.menu-text {
	transform: translateY(-100%);
	opacity: 0;
}

.site-header .secondary-menu ul li a::before {
	content: "";
	font-size: .85em;
	font-family: "Font Awesome 6 Pro";
	color: #fff;
	margin-right: 5px;
}

@media screen and (max-width: 1199px) {
	.site-header .secondary-menu ul li a::before {
		font-size: 1.333em;
	}
}

@media screen and (max-width: 1400px) {
	.site-header .secondary-menu ul li a span {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.site-header .secondary-menu ul li a {
		color: #111;
	}
	
	.site-header .secondary-menu ul li a::before {
		color: #111;
	}
}

.site-header .secondary-menu ul li.active-menu>a {
	color: #c49239 !important;
}

@media screen and (max-width: 1399px) {
	.site-header .secondary-menu ul li {
		margin-right: 0;
	}
}

@media screen and (max-width: 1399px)and (max-width: 991px) {
	.site-header .secondary-menu ul li, .site-header .secondary-menu ul li a:before {
		margin-right: 0;
	}
}

@media screen and (max-width: 1399px) {
	.site-header .secondary-menu ul li a {
		letter-spacing: 0;
	}
}

.site-header .secondary-menu ul#menu-second-menu-logged-in li a:hover span {
	color: #c49239 !important;
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.site-header .icons-wrapper .icon:after {
		margin-left: 0;
	}
}

.site-header .main-menu ul.menu {
	padding: 0;
}

.site-header .main-menu ul.menu li {
	margin-right: 50px;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1399px) {
	.site-header .main-menu ul.menu li {
		margin-right: 20px;
	}
}

.site-header .main-menu ul.menu li a {
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	font-size: .85em;
	color: #111;
}

.site-header .main-menu ul.menu li a:hover {
	color: #c49239 !important;
}

.site-header .main-menu ul.menu li.active-menu>a {
	color: #c49239 !important;
}

@media screen and (max-width: 1400px) {
	.site-header .main-menu ul.menu li {
		margin-right: 20px;
	}
	
	.site-header .main-menu ul.menu li a {
		letter-spacing: 0;
	}
}

@media screen and (max-width: 991px) {
	.site-header .main-menu ul.menu li.menu-item-has-children {
		flex-direction: column;
	}
	
	.site-header .main-menu ul.menu li.menu-item-has-children .menu-item>a {
		color: #111;
	}
	
	.site-header .main-menu ul.menu li.menu-item-has-children .menu-item>a:after {
		content: "";
	}
}

.site-header .cta {
	border: none;
}

.site-header .desktop-right-menu li .cta-secondary {
	color: #111 !important;
	border-radius: 55px;
	background: #dadada;
	backdrop-filter: blur(10px);
}

.scrolled .site-header {
	padding: 10px 0;
}

.home.scrolled .secondary-menu ul li a, .home.scrolled .main-menu ul.menu li a, .home.scrolled .secondary-menu ul li a::before, .home.scrolled .secondary-menu ul li a span {
	color: #111 !important;
}

.home.scrolled .desktop-right-menu li .cta-secondary {
	color: #111 !important;
	border-radius: 55px;
	background: #dadada;
	backdrop-filter: blur(10px);
}

.home.scrolled .desktop-right-menu li .cta-secondary:hover {
	background: #dadada;
}

@media screen and (min-width: 991px) {
	.home.scrolled .col-logo img {
		filter: invert(1);
	}
}

.home.scrolled ul.mobile-hide.desktop-right-menu .cta {
	background: #dadada !important;
	backdrop-filter: blur(10px);
}

.home.scrolled ul.mobile-hide.desktop-right-menu .cta a {
	color: #111 !important;
}

.home.scrolled ul.mobile-hide.desktop-right-menu .cta a::before {
	color: #c49239;
}

@media screen and (max-width: 1200px) {
	.home.scrolled ul.mobile-hide.desktop-right-menu .cta a::before {
		font-size: .75em;
		letter-spacing: 0;
	}
}

.home.scrolled ul.mobile-hide.desktop-right-menu .cta:hover a {
	color: #c49239 !important;
}

.home.scrolled ul.mobile-hide.desktop-right-menu .cta:hover, .home.scrolled ul.mobile-hide.desktop-right-menu .cta:focus {
	background: #dfdfdf;
}

@media screen and (max-width: 991px) {
	.site-header.transparant-header {
		background: #fff !important;
		padding: 20px 0;
	}
	
	.right-menu.desktop-hide a:not(.cta) {
		padding: 0;
	}
	
	.right-menu.desktop-hide a .menu-toggle-button:before {
		color: #111;
	}
}

.home.scrolled .site-header.transparant-header {
	background: #fff !important;
}

.home.scrolled .site-header.transparant-header .icons-wrapper {
	list-style-type: none;
	gap: 20px;
	margin-left: 20px;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a {
	color: #111;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a:hover {
	color: #c49239;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a .icon-user:before {
	color: #111;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a .icon-user:hover:before {
	color: #c49239;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a:hover .icon-user:before {
	transform: unset;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a span.cart-count, .home.scrolled .site-header.transparant-header .icons-wrapper li a span.wishlist-count {
	color: #fff;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a:hover span::before, .home.scrolled .site-header.transparant-header .icons-wrapper li a:focus span::before {
	transform: translateY(-10%);
	opacity: 1;
}

.home.scrolled .site-header.transparant-header .icons-wrapper li a:hover small, .home.scrolled .site-header.transparant-header .icons-wrapper li a:focus small {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (max-width: 991px) {
	.home.scrolled .site-header.transparant-header {
		background: #fff !important;
	}
}

@media screen and (max-width: 425px) {
	.icons-wrapper {
		margin-left: 15px;
	}
}

.inner.scrolled .site-header.transparant-header .main-menu ul li a, .inner.scrolled .site-header .secondary-menu ul li a span {
	color: #111;
}

.right-menu.desktop-hide a .menu-toggle-button {
	padding-bottom: 0;
}

.icons-wrapper {
	list-style-type: none;
	gap: 20px;
	margin-left: 20px;
}

.icons-wrapper li a {
	color: #111;
	position: relative;
}

.icons-wrapper li a:hover {
	color: #c49239;
}

.icons-wrapper li a span.icon-user:before {
	margin-right: 0;
	transition: .3s;
}

.icons-wrapper li a span.icon-user:hover:before {
	color: #c49239;
}

.icons-wrapper li a span.icon-heart:after {
	margin-left: 0;
}

.icons-wrapper li a span.icon-bag.noma:before {
	transform: unset !important;
}

.icons-wrapper li a span.cart-count, .icons-wrapper li a span.wishlist-count {
	border-radius: 50%;
	width: 20px;
	display: flex;
	height: 20px;
	position: absolute;
	top: -15px;
	right: -17px;
	background: #c49239;
	color: #fff;
	align-items: center;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.icons-wrapper li a span.cart-count.hidden, .icons-wrapper li a span.wishlist-count.hidden {
	display: none;
}

.icons-wrapper li a span.cart-count small, .icons-wrapper li a span.wishlist-count small {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .75em;
	transition: all .3s ease;
}

.icons-wrapper li a span.cart-count::before, .icons-wrapper li a span.wishlist-count::before {
	content: attr(data-text);
	position: absolute;
	left: 3px;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(100%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: .75em;
	opacity: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icons-wrapper li a:hover span::before, .icons-wrapper li a:focus span::before {
	transform: translateY(0%);
	opacity: 1;
}

.icons-wrapper li a:hover span.cart-count::before, .icons-wrapper li a:hover span.wishlist-count::before, .icons-wrapper li a:focus span.cart-count::before, .icons-wrapper li a:focus span.wishlist-count::before {
	transform: translateY(-10%);
}

.icons-wrapper li a:hover small, .icons-wrapper li a:focus small {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (max-width: 991px) {
	.site-header .main-menu {
		background: #fff;
		overflow: hidden !important;
	}
	
	.home .site-header .main-menu ul.menu li a, .site-header .main-menu ul.menu li a {
		padding: 25px 20px;
		border: 0;
		text-align: center;
		width: 100%;
	}
	
	.home .site-header .main-menu ul.menu li a, .home .site-header .icons-wrapper li a {
		color: #111 !important;
	}
}

.main-menu .cta-secondary {
	background: #cfcfcf;
}

.main-menu .cta-secondary span {
	color: #111;
}

@media screen and (max-width: 991px) {
	.main-menu form {
		position: relative;
		padding: 0 25px;
		margin-top: 10px;
	}
	
	.main-menu form input {
		border-radius: 55px;
		border: 2px solid #dfdfdf;
	}
	
	.main-menu form span {
		position: absolute;
		right: 35px;
		top: 50%;
		transform: translate(0, -50%);
	}
}

.menu-toggle span::before {
	justify-content: flex-start !important;
}

@media screen and (max-width: 1199px) {
	.site-header .secondary-menu ul li a::before {
		font-size: 17px !important;
	}
}

@media screen and (max-width: 991px) {
	.menu-main-menu-container a {
		width: fit-content !important;
		margin: 0 auto;
	}
	
	.menu-main-menu-container a:hover span {
		transform: translateY(0%) !important;
	}
	
	.menu-main-menu-container a::before {
		display: none;
	}
	
	.menu-main-menu-container a::after {
		color: #111 !important;
	}
	
	.menu-main-menu-container a span {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 1200px) {
	.menu-main-menu-container .menu a::before {
		font-size: 10px !important;
	}
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 20px;
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children:after {
	content: "";
	width: 13px;
	width: 15px;
	height: 10px;
	height: 15px;
	background-image: linear-gradient(-45deg, transparent 0% 51%, #fff 51% 100%);
	border-radius: 2px;
	position: absolute;
	top: calc(100% + 13px);
	right: -2px;
	transform: rotate(45deg);
	transition: all .3s ease;
	opacity: 0;
	pointer-events: none;
	box-shadow: -2px -2px 4px rgba(0, 0, 0, .1);
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>a:after {
	color: #111;
	transition: all .3s ease;
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>a:before {
	content: attr(data-text);
	left: 0;
	top: 100%;
	right: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>a:hover:after {
	color: #c49239;
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>a:hover:before {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children:not(.active-menu)>.sub-menu {
		display: none;
	}
}

@media screen and (min-width: 991px) {
	.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>.sub-menu {
		opacity: 0;
		position: absolute;
		top: calc(100% + 20px);
		left: -25px;
		box-shadow: 0 0 10px rgba(0, 0, 0, .15);
		border-radius: 2px;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		padding: 0 20px;
		background: #fff;
		transition: all .3s ease;
		pointer-events: none;
	}
	
	.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>.sub-menu .menu-item {
		margin: 0;
		white-space: pre;
		height: 50px;
	}
	
	.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>.sub-menu .menu-item a {
		color: #111;
		font-size: .85em;
		letter-spacing: 1.4px;
		font-weight: 700;
	}
}

@media screen and (max-width: 991px) {
	.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children>.sub-menu {
		padding: 0;
	}
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children:hover>.sub-menu {
	opacity: 1;
	pointer-events: all;
}

.menu-main-menu-container>#menu-main-menu>.menu-item.menu-item-has-children:hover:after {
	opacity: 1;
	pointer-events: all;
}

.menu-main-menu-container .menu a {
	overflow: hidden;
	display: inline-block;
	position: relative;
	transition: color .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	z-index: 1;
}

.menu-main-menu-container .menu a span {
	position: relative;
	display: inline-block;
	transition: all .3s ease;
}

@media screen and (max-width: 1199px) {
	.menu-main-menu-container .menu a span {
		font-size: .75em;
	}
}

.menu-main-menu-container .menu a::before {
	content: attr(data-text);
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: -1;
	color: #c49239;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease, opacity .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	opacity: 0;
}

@media screen and (max-width: 1399px) {
	.menu-main-menu-container .menu a::before {
		letter-spacing: 0;
	}
}

@media screen and (max-width: 1199px) {
	.menu-main-menu-container .menu a::before {
		font-size: .75em;
	}
}

.menu-main-menu-container .menu a:hover::before, .menu-main-menu-container .menu a:focus::before {
	transform: translateY(-100%);
	opacity: 1;
}

.menu-main-menu-container .menu a:hover span, .menu-main-menu-container .menu a:focus span {
	transform: translateY(-100%);
}

.menu-main-menu-container .menu a:hover, .menu-main-menu-container .menu a:focus {
	color: rgba(0, 0, 0, 0);
}

ul.mobile-hide.desktop-right-menu .cta {
	overflow: hidden;
	display: inline-block;
	transition: color .3s ease;
	transition: all .3s ease, opacity .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.4px;
	z-index: 1;
	background: #dadada;
}

ul.mobile-hide.desktop-right-menu .cta a {
	font-family: "Evolventa-Bold";
	color: #111;
	font-size: .85em;
	overflow: hidden;
	position: relative;
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: flex;
	align-items: center;
}

ul.mobile-hide.desktop-right-menu .cta a span {
	position: relative;
	display: inline-block;
	transition: all .3s ease;
	font-family: "Evolventa-Bold";
}

@media screen and (max-width: 1199px) {
	ul.mobile-hide.desktop-right-menu .cta a span {
		letter-spacing: 0;
		font-size: .75em;
	}
}

ul.mobile-hide.desktop-right-menu .cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	color: #c49239;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease, opacity .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.16px;
	opacity: 0;
	bottom: 0;
}

@media screen and (max-width: 1199px) {
	ul.mobile-hide.desktop-right-menu .cta a::before {
		font-size: .75em;
		letter-spacing: 0;
	}
}

ul.mobile-hide.desktop-right-menu .cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #dadada;
	box-sizing: border-box;
	transition: .3s ease;
}

ul.mobile-hide.desktop-right-menu .cta:hover a:after, ul.mobile-hide.desktop-right-menu .cta:focus a:after {
	border-color: #dfdfdf;
}

ul.mobile-hide.desktop-right-menu .cta:hover a::before, ul.mobile-hide.desktop-right-menu .cta:focus a::before {
	transform: translateY(-65%);
	opacity: 1;
}

ul.mobile-hide.desktop-right-menu .cta:hover span, ul.mobile-hide.desktop-right-menu .cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

ul.mobile-hide.desktop-right-menu .cta:hover, ul.mobile-hide.desktop-right-menu .cta:focus {
	background: #dfdfdf;
}

ul.mobile-hide.desktop-right-menu .cta:hover::before {
	transform: translateY(0) !important;
	opacity: 1 !important;
}

@media screen and (max-width: 1199px) {
	.site-header .container {
		max-width: 960px;
	}
}

@media screen and (max-width: 991px) {
	.site-header .container {
		max-width: 720px;
	}
}

@media screen and (max-width: 767px) {
	.site-header .container {
		max-width: 540px;
	}
}

@media screen and (max-width: 575px) {
	.site-header .container {
		max-width: unset;
	}
}

.section-404 .gif-wrapper {
	margin-top: 40px;
}

.section-404 .cta {
	padding: 14px 20px;
}

.section-404 h4 {
	margin-bottom: 40px;
}

.section-hero .container:not(.content-wrapper-container) {
	max-width: 100%;
}

.section-hero .video-wrapper {
	position: relative;
}

.section-hero .video-wrapper .fallback-image {
	display: none;
}

.section-hero .video-wrapper .wp-video {
	max-height: 900px;
	width: 100% !important;
}

.section-hero .video-wrapper .wp-video .mejs-container {
	max-height: 900px;
	overflow: hidden;
	width: 100% !important;
}

.section-hero .video-wrapper .wp-video .mejs-container .wp-video-shortcode {
	width: 100% !important;
}

.section-hero .video-wrapper .wp-video .mejs-controls {
	display: none !important;
}

.section-hero .video-wrapper .wp-video .mejs-overlay {
	display: none !important;
}

@media screen and (max-width: 500px) {
	.section-hero .video-wrapper .fallback-image {
		display: initial;
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	
	.section-hero .video-wrapper.video-playing .fallback-image {
		opacity: 0;
		pointer-events: none;
	}
	
	.section-hero .video-wrapper video {
		z-index: 2;
		position: relative;
		width: 100% !important;
		height: auto;
	}
}

.section-hero .image-wrapper {
	width: 100%;
	height: 800px;
	overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.section-hero .image-wrapper h1 {
		font-size: 50px;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .image-wrapper {
		height: 500px;
	}
	
	.section-hero .image-wrapper h1 {
		font-size: 2.369em !important;
	}
}

@media screen and (max-width: 600px) {
	.section-hero .image-wrapper {
		height: 350px;
	}
	
	.section-hero .image-wrapper .acf-focal-point-image {
		background-position: center !important;
	}
}

.section-hero .image-wrapper .acf-focal-point-image {
	position: relative;
}

@media screen and (min-width: 991px) {
	.section-hero .image-wrapper .acf-focal-point-image {
		transform: scale(1.3);
		animation: zoomOut 8s forwards;
	}
}

.section-hero .image-wrapper .acf-focal-point-image::after {
	content: "";
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .5));
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

@media screen and (min-width: 991px) {
	.section-hero .image-wrapper img {
		transform: scale(1.3);
		animation: zoomOut 8s forwards;
	}
}

.section-hero .container {
	position: relative;
}

.section-hero .container .content-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 243px;
	margin: 0;
	padding: 0 1.5rem;
	max-width: 1240px;
}

@media screen and (min-width: 991px) {
	.section-hero .container .content-wrapper {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
}

.section-hero .container .content-wrapper .content-wrapper {
	opacity: 0;
}

.section-hero .container .content-wrapper .cta-wrapper ul {
	gap: 10px;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.section-hero .container .content-wrapper .cta-wrapper ul {
		flex-direction: column;
	}
}

.section-hero .container .content-wrapper .cta-wrapper ul li {
	width: 100%;
	max-width: 231px;
}

@media screen and (max-width: 767px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li {
		max-width: unset;
	}
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta {
	display: block;
	max-width: 231px;
	margin: auto !important;
	margin: 0 !important;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 14px 20px;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta .cta-primary span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary {
	background: hsla(0, 0%, 100%, .2);
	backdrop-filter: blur(10px);
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary:after {
	border: unset;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary::before {
	color: #111;
}

@media screen and (max-width: 600px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary {
		background: #cfcfcf;
	}
	
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary span {
		color: #111;
	}
	
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta.cta-secondary::before {
		color: #c49239;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta {
		max-width: 100%;
	}
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 14px solid #c49239;
	box-sizing: border-box;
	z-index: 4;
	transition: all .3s ease;
}

@media screen and (max-width: 1199px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta::after {
		border: 11px solid #c49239;
	}
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta:hover::after, .section-hero .container .content-wrapper .cta-wrapper ul li .cta:focus::after {
	border-color: #c47d03;
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta:hover::before, .section-hero .container .content-wrapper .cta-wrapper ul li .cta:focus::before {
	transform: translateY(-60%);
	opacity: 1;
}

@media screen and (max-width: 1199px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta:hover::before, .section-hero .container .content-wrapper .cta-wrapper ul li .cta:focus::before {
		transform: translateY(-45%);
	}
}

@media screen and (max-width: 991px) {
	.section-hero .container .content-wrapper .cta-wrapper ul li .cta:hover::before, .section-hero .container .content-wrapper .cta-wrapper ul li .cta:focus::before {
		transform: translateY(-65%);
	}
}

.section-hero .container .content-wrapper .cta-wrapper ul li .cta:hover span, .section-hero .container .content-wrapper .cta-wrapper ul li .cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.section-hero .container .content-wrapper .cta-wrapper ul li.cta {
	padding: 0;
}

.section-hero .container .content-wrapper .cta-wrapper ul li.cta a {
	padding: 14px 20px;
	margin: 0;
	width: 100%;
	height: 100%;
}

.section-hero .container .content-wrapper .cta-wrapper ul li.cta:hover a:before {
	transform: translateY(-65%);
}

@media screen and (max-width: 1399px) {
	.section-hero .container .content-wrapper {
		bottom: 150px;
	}
}

@media screen and (max-width: 1199px) {
	.section-hero .container .content-wrapper {
		bottom: 100px;
	}
	
	.section-hero .container .content-wrapper h1 {
		font-size: 50px !important;
		line-height: 1.2 !important;
	}
	
	.section-hero .container .content-wrapper h3 {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .container .content-wrapper {
		flex-direction: column;
		gap: 30px;
		padding: 0 1.5rem;
		bottom: 100px;
	}
	
	.section-hero .container .content-wrapper h1 {
		font-size: 2.369em !important;
	}
	
	.section-hero .container .content-wrapper .cta-wrapper .cta {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width: 767px) {
	.section-hero .container .content-wrapper {
		position: relative;
		bottom: 0 !important;
		padding: 50px 0 0;
		text-align: left;
	}
	
	.section-hero .container .content-wrapper h1, .section-hero .container .content-wrapper h3, .section-hero .container .content-wrapper p {
		color: #111 !important;
	}
	
	.section-hero .container .content-wrapper .cta.cta-secondary {
		color: #111;
		background: #e7e7e7;
	}
}

.section-hero .container .content-wrapper h1 {
	color: #fff;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	font-size: clamp(1.875em, 1.1375rem + 3.6875vw, 5.5625em);
	text-transform: uppercase;
	line-height: 90px;
	letter-spacing: 16.141px;
}

@media screen and (max-width: 991px) {
	.section-hero .container .content-wrapper h1 {
		line-height: 38px;
		letter-spacing: 6.836px;
	}
}

.section-hero .container .content-wrapper h3 {
	color: #fff;
	text-transform: uppercase;
	text-transform: uppercase;
	font-size: clamp(1em, .7375rem + 1.3125vw, 2.369em);
	line-height: 38px;
	font-weight: 400;
	letter-spacing: 6.836px;
}

.section-hero .container .content-wrapper p {
	color: #fff;
	font-size: clamp(1em, .9375rem + .3125vw, 1.333em);
	line-height: 28px;
	letter-spacing: 1.066px;
	max-width: 529px;
}

@media screen and (max-width: 991px) {
	.section-hero .container .content-wrapper p {
		letter-spacing: .8px;
	}
}

.section-hero .container .content-wrapper .maxtext {
	max-width: 884px;
}

@media screen and (max-width: 1200px) {
	.section-hero .container .content-wrapper .maxtext {
		max-width: 700px;
	}
}

.section-hero .container .content-wrapper .cta {
	border-radius: 0;
}

.section-hero .container .content-wrapper .cta.cta-secondary:hover {
	background: hsla(0, 0%, 100%, .3);
}

.section-hero .cta {
	border: none;
}

.section-hero .circle-wrapper {
	position: absolute;
	bottom: 57.73px;
	right: 61.35px;
	z-index: 10;
}

.section-hero .circle {
	width: 118px;
	height: 124px;
	background: url("https://cdn-ildkdkl.nitrocdn.com/RNLaxpsKxjDeeNaSnVKdNEwuxbpCPSxC/assets/images/optimized/rev-8c527dd/cobraartcompany.com/wp-content/themes/framework-child/assets/images/circle.png") center center no-repeat;
	background-size: contain;
	animation: rotate 9s infinite linear;
}

.section-hero .arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 21px;
	height: 28px;
	background: url("https://cdn-ildkdkl.nitrocdn.com/RNLaxpsKxjDeeNaSnVKdNEwuxbpCPSxC/assets/images/optimized/rev-8c527dd/cobraartcompany.com/wp-content/themes/framework-child/assets/images/arrow.png") center center no-repeat;
	background-size: contain;
}

.section-hero .arrow.nitro-lazy {
	background: none !important;
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.section-hero .circle.nitro-lazy {
	background: none !important;
}

@media (min-width: 768px) {
	.section-hero-2 .container-md, .section-hero-2 .container-sm, .section-hero-2 .container {
		max-width: 720px;
	}
}

@media (min-width: 576px) {
	.section-hero-2 .container-sm, .section-hero-2 .container {
		max-width: 540px;
	}
}

@media (min-width: 992px) {
	.section-hero-2 .container-lg, .section-hero-2 .container-md, .section-hero-2 .container-sm, .section-hero-2 .container {
		max-width: 960px;
	}
}

@media (min-width: 1400px) {
	.section-hero-2 .container {
		max-width: 1388px;
	}
}

@media screen and (min-width: 991px)and (max-width: 1024px) {
	.section-hero-2 h3 {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 991px) {
	.section-hero-2 {
		padding: 50px 0 100px;
	}
	
	.section-hero-2 .row {
		margin: 0 !important;
	}
}

.section-hero-2 .media-wrapper {
	height: 600px;
}

@media screen and (max-width: 1299px) {
	.section-hero-2 .media-wrapper {
		height: 500px;
	}
}

@media screen and (max-width: 991px) {
	.section-hero-2 .media-wrapper {
		height: 350px;
	}
}

@media screen and (max-width: 767px) {
	.section-hero-2 .media-wrapper {
		height: 300px;
	}
}

@media screen and (max-width: 599px) {
	.section-hero-2 .media-wrapper {
		height: 200px;
	}
}

.section-hero-2 .maxtext {
	margin: auto;
	max-width: 850px;
}

@media screen and (max-width: 576px) {
	.section-hero-2 .maxtext {
		padding: 0 20px;
	}
}

.section-hero-2 .maxtext h1 {
	margin-bottom: 50px !important;
}

.section-hero-2 .maxtext p {
	margin-top: 100px !important;
}

.section-usps .usps-wrapper {
	gap: 20px;
}

@media screen and (max-width: 991px) {
	.section-usps .usps-wrapper {
		flex-direction: column;
		gap: 50px;
		align-items: center !important;
	}
	
	.section-usps .usps-wrapper .usps-item h3 {
		margin-top: 20px;
	}
}

.section-usps .usps-wrapper .usps-item h3 {
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 2.88px;
	text-transform: uppercase;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.section-usps .usps-wrapper .usps-item h3 {
		margin-bottom: 0;
	}
}

.section-usps .usps-wrapper .usps-item p {
	text-align: center;
	max-width: 360px;
	margin: 0 auto;
	font-size: .85em;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: .7px;
	opacity: .7;
}

@media screen and (min-width: 1024px) {
	.section-usps .swiper-navigation-wrapper {
		display: none !important;
	}
}

.section-collection {
	border-top: 1px solid #dfdfdf;
}

@media screen and (max-width: 991px) {
	.section-collection {
		padding-bottom: 175px;
	}
	
	.section-collection .row {
		flex-direction: column;
	}
}

.section-collection .col-lg-4 {
	width: 28.7%;
}

@media screen and (max-width: 1399px) {
	.section-collection .col-lg-4 {
		width: 33.7%;
	}
}

@media screen and (max-width: 1199px) {
	.section-collection .col-lg-4 {
		width: 39.7%;
	}
}

@media screen and (max-width: 991px) {
	.section-collection .col-lg-4 {
		width: 100%;
	}
}

.section-collection .col-lg-5 {
	background: #f0f0f0;
	position: relative;
	z-index: 2;
}

.section-collection .col-lg-5::before {
	content: "";
	background: #f0f0f0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -100%;
	top: 0;
}

@media screen and (max-width: 991px) {
	.section-collection .col-lg-5 {
		margin-bottom: 30px;
		position: unset;
	}
	
	.section-collection .col-lg-5 .content-wrapper {
		max-width: 100% !important;
		min-height: 0 !important;
		margin-bottom: 30px;
	}
}

.section-collection .col-lg-5 .content-wrapper {
	max-width: 450px;
	min-height: 540px;
}

.section-collection .swiper-wrapper .swiper-slide {
	position: relative;
}

.section-collection .swiper-wrapper .swiper-slide:hover .image-wrapper img {
	transform: scale(1.1);
}

@media screen and (max-width: 600px) {
	.section-collection .swiper-wrapper .swiper-slide:nth-last-child(2).swiper-slide-prev {
		position: relative;
		left: -25px;
	}
}

@media screen and (max-width: 600px)and (max-width: 375px) {
	.section-collection .swiper-wrapper .swiper-slide:nth-last-child(2).swiper-slide-prev {
		left: -22px;
	}
}

@media screen and (max-width: 600px) {
	.section-collection .swiper-wrapper .swiper-slide:last-of-type.swiper-slide-active {
		margin-left: -10px;
	}
}

.section-collection .swiper-wrapper .swiper-slide .cta {
	border: 0;
}

.section-collection .swiper-wrapper .swiper-slide .cta a:first-of-type {
	display: none;
}

.section-collection .swiper-wrapper .swiper-slide .cta a {
	margin: 0;
	overflow: hidden;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	height: 16px;
}

.section-collection .swiper-wrapper .swiper-slide .cta a span {
	font-size: 1em;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	.section-collection .swiper-wrapper .swiper-slide .cta a span {
		font-size: .85em !important;
	}
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active {
	transform: scale(1.1);
	transition: all .3s ease;
	margin-right: 28px !important;
	margin-left: 18px;
}

@media screen and (max-width: 425px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active {
		margin-right: 25px !important;
		margin-left: 15px;
	}
}

@media screen and (max-width: 375px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active {
		margin-right: 22px !important;
		margin-left: 11px;
	}
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper {
	bottom: 30px;
	transition: all .3s ease;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper.hide-description {
	bottom: 30px;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper.hide-description>a>p {
	opacity: 1;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta-wrapper>a {
	display: none;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta {
	opacity: 1 !important;
	border: 0;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta a:first-of-type {
	display: none;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta a {
	margin: 0;
	overflow: hidden;
	font-family: "Evolventa-Bold";
	font-weight: 700;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta a span {
	font-size: 1em;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper .cta a span {
		font-size: .85em !important;
	}
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta {
	display: block;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 50px;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta.cta-secondary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta.cta-secondary a::before {
	color: #c49239;
}

@media screen and (max-width: 991px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta {
		max-width: 100%;
		display: none !important;
	}
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(70%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

@media screen and (max-width: 1200px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta a::before {
		font-size: .85em;
	}
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta:hover a::before, .section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta:focus a::before {
	transform: translateY(-15%);
	opacity: 1;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta:hover span, .section-collection .swiper-wrapper .swiper-slide.swiper-slide-active .content-wrapper li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.section-collection .swiper-wrapper .swiper-slide.swiper-slide-prev {
	position: relative;
	left: -10px;
}

@media screen and (max-width: 991px) {
	.section-collection .swiper-wrapper .swiper-slide.swiper-slide-prev {
		left: 0;
	}
}

.section-collection .swiper-wrapper .swiper-slide .image-wrapper {
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}

.section-collection .swiper-wrapper .swiper-slide .image-wrapper::after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .9) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.section-collection .swiper-wrapper .swiper-slide .image-wrapper img {
	width: 100%;
	height: 490px;
	border-radius: 2px;
	transition: all .3s ease;
}

@media screen and (max-width: 991px) {
	.section-collection .swiper-wrapper .swiper-slide .image-wrapper img {
		height: 450px;
	}
}

@media screen and (max-width: 600px) {
	.section-collection .swiper-wrapper .swiper-slide .image-wrapper img {
		height: 384px;
	}
}

@media screen and (max-width: 425px) {
	.section-collection .swiper-wrapper .swiper-slide .image-wrapper img {
		height: 344px;
	}
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper {
	left: 0;
	right: 0;
	bottom: -40px;
	margin: auto;
	padding: 0 20px;
	pointer-events: none;
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper.hide-description {
	bottom: -80px;
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper.hide-description>a>p {
	opacity: 0;
}

@media screen and (max-width: 991px) {
	.section-collection .swiper-wrapper .swiper-slide .content-wrapper {
		bottom: 30px;
	}
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper h4 {
	color: #fff;
	transition: all .3s ease;
	margin-bottom: 20px;
}

@media screen and (max-width: 320px) {
	.section-collection .swiper-wrapper .swiper-slide .content-wrapper h4 {
		font-size: 1em;
	}
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper p {
	font-size: .85em;
	text-align: center;
	color: #fff;
	line-height: 20px;
	transition: all .3s ease;
	letter-spacing: .7px;
}

.section-collection .swiper-wrapper .swiper-slide .content-wrapper .cta {
	margin: auto !important;
	display: block;
	max-width: 285px;
	opacity: 0;
}

@media screen and (max-width: 1200px) {
	.section-collection .swiper-wrapper .swiper-slide .content-wrapper .cta {
		font-size: .85em;
	}
}

.section-collection .swiper-container.swiper-always-overflow .swiper-slide>* {
	opacity: 1;
}

.section-collection .swiper-navigation-wrapper {
	margin-top: 145px;
}

@media screen and (max-width: 991px) {
	.section-collection .swiper-navigation-wrapper {
		margin-top: 0;
		position: absolute;
		bottom: 100px;
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
		max-width: 680px;
	}
}

@media screen and (max-width: 767px) {
	.section-collection .swiper-navigation-wrapper {
		max-width: 500px;
	}
}

@media screen and (max-width: 575px) {
	.section-collection .swiper-navigation-wrapper {
		max-width: calc(100% - 40px);
	}
}

.tax-product_cat .woocommerce-filter {
	margin-top: 50px;
}

.section-bestsellers {
	background: #111;
}

@media screen and (min-width: 991px) {
	.section-bestsellers.starteffect .content-wrapper, .section-bestsellers.starteffect .swiper-navigation-wrapper {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide {
		animation: floatRight .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(1) {
		animation-delay: 200ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(2) {
		animation-delay: 400ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(3) {
		animation-delay: 600ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(4) {
		animation-delay: 800ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(5) {
		animation-delay: 1000ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(6) {
		animation-delay: 1200ms;
	}
	
	.section-bestsellers.starteffect .swiper .swiper-slide:nth-child(7) {
		animation-delay: 1400ms;
	}
}

@media screen and (min-width: 991px) {
	.section-bestsellers .content-wrapper, .section-bestsellers .swiper .swiper-slide, .section-bestsellers .swiper-navigation-wrapper {
		opacity: 0;
	}
}

@media screen and (max-width: 991px) {
	.section-bestsellers {
		padding-bottom: 50px;
	}
}

.section-bestsellers h2, .section-bestsellers h3, .section-bestsellers h3, .section-bestsellers h4, .section-bestsellers p {
	color: #fff;
	transition: all .3s ease;
}

.section-bestsellers h4 {
	margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
	.section-bestsellers h4 {
		font-size: 1em;
	}
}

.section-bestsellers .maxtext {
	margin: 0 auto 50px;
	max-width: 613px;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.section-bestsellers .maxtext {
		align-items: flex-start !important;
		text-align: left;
		margin-bottom: 30px;
	}
	
	.section-bestsellers .maxtext h4 {
		font-size: 1em;
	}
	
	.section-bestsellers .maxtext p {
		opacity: .7;
	}
}

.section-bestsellers .products-wrapper .woocommerce-loop-product__price {
	text-align: center;
}

.section-bestsellers .products-wrapper .woocommerce-Price-amount {
	text-align: center;
	text-align: center;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 2.88px;
	line-height: normal;
	text-transform: uppercase;
}

.section-bestsellers .image-wrapper {
	border-radius: 2px;
	overflow: hidden;
}

.section-bestsellers .image-wrapper img {
	width: 100%;
	object-fit: cover;
	max-height: 440px;
	min-height: 440px;
	border-radius: 2px;
	transition: all .3s ease;
}

@media screen and (max-width: 1399px) {
	.section-bestsellers .image-wrapper img {
		max-height: 357px;
		min-height: 357px;
	}
}

@media screen and (max-width: 1199px) {
	.section-bestsellers .image-wrapper img {
		max-height: 297px;
		min-height: 297px;
	}
}

@media screen and (max-width: 500px) {
	.section-bestsellers .image-wrapper img {
		height: 300px;
	}
}

.section-bestsellers .image-wrapper:hover img {
	transform: scale(1.1);
}

.section-bestsellers .swiper-container.swiper-always-overflow .swiper-slide>* {
	opacity: 1;
}

.section-bestsellers .swiper-scrollbar {
	background: #292929;
}

.section-contact {
	background: #111;
}

@media screen and (max-width: 1440px) {
	.section-contact {
		padding: 0;
	}
}

@media screen and (min-width: 991px) {
	.section-contact.starteffect .content-wrapper {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
}

@media screen and (min-width: 991px) {
	.section-contact .content-wrapper {
		opacity: 0;
	}
}

@media screen and (max-width: 991px) {
	.section-contact {
		padding: 50px 0;
	}
}

.section-contact .container {
	max-width: 100%;
	height: 835px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 1399px) {
	.section-contact .container {
		height: 700px;
	}
}

@media screen and (max-width: 1199px) {
	.section-contact .container {
		height: 600px;
	}
}

@media screen and (max-width: 991px) {
	.section-contact .container {
		height: 400px;
	}
	
	.section-contact .container .image-wrapper {
		height: 400px;
	}
	
	.section-contact .container .image-wrapper .acf-focal-point-image {
		background-size: cover !important;
	}
}

.section-contact::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, #111 0%, rgba(17, 17, 17, .7) 50%, #111 100%);
}

.section-contact .image-wrapper {
	height: 830px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.section-contact .image-wrapper .acf-focal-point-image {
	background-position: center !important;
	background-size: contain !important;
}

@media screen and (max-width: 1199px) {
	.section-contact .image-wrapper {
		height: 700px;
	}
}

.section-contact .content-wrapper {
	position: relative;
	z-index: 2;
	max-width: 613px;
	margin: auto;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.section-contact .content-wrapper {
		text-align: left;
	}
}

.section-contact .content-wrapper h2, .section-contact .content-wrapper h3, .section-contact .content-wrapper p {
	color: #fff;
}

.section-contact .content-wrapper p {
	margin-bottom: 0;
	opacity: .7;
}

.section-contact .content-wrapper .cta-wrapper {
	margin-top: 50px !important;
}

.section-contact .content-wrapper .cta-wrapper ul {
	gap: 10px;
	padding: 0;
	margin: 0;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta {
	display: block;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-left: 0;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 20px;
	margin: 0;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta.cta-secondary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-contact .content-wrapper .cta-wrapper ul li.cta.cta-secondary a::before {
	color: #c49239;
}

@media screen and (max-width: 991px) {
	.section-contact .content-wrapper .cta-wrapper ul li.cta {
		max-width: 100%;
	}
}

.section-contact .content-wrapper .cta-wrapper ul li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

@media screen and (max-width: 425px) {
	.section-contact .content-wrapper .cta-wrapper ul li.cta a::before {
		font-size: .85em;
		letter-spacing: 0;
	}
}

.section-contact .content-wrapper .cta-wrapper ul li.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta::before {
	content: unset;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta:hover a:after, .section-contact .content-wrapper .cta-wrapper ul li.cta:focus a:after {
	border-color: #c47d03;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta:hover a::before, .section-contact .content-wrapper .cta-wrapper ul li.cta:focus a::before {
	transform: translateY(-55%);
	opacity: 1;
}

.section-contact .content-wrapper .cta-wrapper ul li.cta:hover span, .section-contact .content-wrapper .cta-wrapper ul li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (max-width: 991px) {
	.section-text {
		padding-top: 0;
	}
}

.section-text .col-12 {
	margin-top: 0;
}

@media screen and (max-width: 991px) {
	.section-text .col-12 {
		margin-top: 50px;
	}
}

.section-text .maxtext {
	max-width: 800px;
}

.section-text .maxtext h2 {
	margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
	.section-text .maxtext {
		margin-bottom: 50px;
	}
}

.section-text .image-wrapper {
	max-height: unset;
}

.section-text .image-wrapper.image-wrapper-slider {
	margin-top: 30px !important;
}

.section-text .image-wrapper img {
	object-fit: contain;
	object-position: bottom;
}

@media screen and (max-width: 1399px) {
	.section-text .image-wrapper {
		min-height: 0 !important;
	}
}

@media screen and (max-width: 1199px) {
	.section-text .image-wrapper {
		margin-top: 0 !important;
	}
}

.section-text .image-wrapper .mejs-container {
	height: 100%;
}

.section-text .col-12:last-of-type .image-wrapper {
	min-height: 0 !important;
}

.section-text .col-12:last-of-type .image-wrapper img {
	object-fit: cover;
	height: 100%;
}

@media screen and (max-width: 991px) {
	.section-text .col-12:last-of-type .image-wrapper img {
		object-fit: cover;
		height: 600px;
	}
}

@media screen and (max-width: 599px) {
	.section-text .col-12:last-of-type .image-wrapper img {
		height: 335px;
	}
}

@media screen and (max-width: 767px) {
	.section-text video {
		height: 200px !important;
	}
}

.section-text .content-wrapper .image-wrapper {
	min-height: 349px;
}

.section-text .content-wrapper .image-wrapper .acf-focal-point-image {
	min-height: 349px;
	background-position: center !important;
}

@media screen and (max-width: 991px) {
	.section-text .content-wrapper .image-wrapper {
		min-height: 250px !important;
		height: auto !important;
	}
	
	.section-text .content-wrapper .image-wrapper .acf-focal-point-image {
		min-height: 250px !important;
	}
}

@media screen and (max-width: 425px) {
	.section-text .content-wrapper .image-wrapper {
		min-height: 181px !important;
		height: auto !important;
	}
	
	.section-text .content-wrapper .image-wrapper .acf-focal-point-image {
		min-height: 181px !important;
	}
}

.section-text .content-wrapper .text-wrapper {
	margin-bottom: 50px;
}

.section-text .content-wrapper .text-wrapper h3 strong {
	font-family: "Evolventa-Bold";
}

.section-text .content-wrapper .cta {
	margin-left: 0 !important;
	margin-top: 20px !important;
	padding: 14px 20px;
	width: 100%;
	max-width: 351px;
}

.section-text .swiper-slide .image-wrapper {
	margin-top: 0 !important;
}

@media screen and (max-width: 991px) {
	.section-text .col-12:last-of-type .image-wrapper.focal {
		height: 500px;
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 599px) {
	.section-text .col-12:last-of-type .image-wrapper.focal {
		height: 335px;
	}
}

.section-text .col-12:last-of-type .image-wrapper.focal .acf-focal-point-image {
	min-height: 645px;
}

@media screen and (max-width: 991px) {
	.section-text .col-12:last-of-type .image-wrapper.focal .acf-focal-point-image {
		min-height: 500px;
	}
}

@media screen and (max-width: 599px) {
	.section-text .col-12:last-of-type .image-wrapper.focal .acf-focal-point-image {
		min-height: 335px;
	}
}

@media screen and (max-width: 991px) {
	.section-text .col-md-12:last-of-type {
		margin-top: 10px !important;
	}
}

@media screen and (max-width: 425px) {
	.section-text .image-wrapper.focal {
		height: 335px;
		min-height: auto;
	}
}

.section-text .swiper-navigation-wrapper {
	gap: 30px;
}

.section-text .swiper-button {
	border: 0;
	padding: 0;
}

.section-text .swiper-button.swiper-button-disabled:before, .section-text .swiper-button.swiper-button-disabled:after, .section-text .swiper-button:before, .section-text .swiper-button:after {
	color: #111;
	font-size: 1.777em;
	font-weight: 400;
}

.section-text .swiper-button.swiper-button-disabled:before, .section-text .swiper-button.swiper-button-disabled:after {
	opacity: .2;
}

@media screen and (max-width: 991px) {
	.become-a-dealer-page .section-text {
		padding-top: 100px;
	}
}

@media screen and (max-width: 1199px) {
	.section-dealer .content-wrapper {
		padding: 0 !important;
	}
}

.section-dealer .image-wrapper.focal {
	margin-top: 0 !important;
}

.section-dealer .image-wrapper.focal .acf-focal-point-image {
	background-position: center !important;
}

@media screen and (max-width: 1199px) {
	.section-dealer .image-wrapper.focal .acf-focal-point-image {
		min-height: 585px !important;
	}
}

.section-dealer .col-12 {
	margin-top: 50px;
}

@media screen and (min-width: 991px) {
	.section-articles.starteffect .content-wrapper, .section-articles.starteffect .swiper-navigation-wrapper {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.section-articles.starteffect .swiper .swiper-slide {
		animation: floatRight .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(1) {
		animation-delay: 200ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(2) {
		animation-delay: 400ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(3) {
		animation-delay: 600ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(4) {
		animation-delay: 800ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(5) {
		animation-delay: 1000ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(6) {
		animation-delay: 1200ms;
	}
	
	.section-articles.starteffect .swiper .swiper-slide:nth-child(7) {
		animation-delay: 1400ms;
	}
}

@media screen and (min-width: 991px) {
	.section-articles .content-wrapper, .section-articles .swiper .swiper-slide, .section-articles .swiper-navigation-wrapper {
		opacity: 0;
	}
}

.section-articles .cta-wrapper .cta {
	display: block;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.section-articles .cta-wrapper .cta {
		height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.section-articles .cta-wrapper .cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0;
}

.section-articles .cta-wrapper .cta.cta-primary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-articles .cta-wrapper .cta.cta-secondary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-articles .cta-wrapper .cta.cta-secondary a::before {
	color: #c49239;
}

.section-articles .cta-wrapper .cta.cta-secondary a:after {
	border-color: #dadada;
}

.section-articles .cta-wrapper .cta.cta-secondary:hover a:after {
	border-color: #cfcfcf;
}

@media screen and (max-width: 991px) {
	.section-articles .cta-wrapper .cta {
		max-width: 100%;
	}
}

.section-articles .cta-wrapper .cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-articles .cta-wrapper .cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 2.88px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.section-articles .cta-wrapper .cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.section-articles .cta-wrapper .cta:hover a:after, .section-articles .cta-wrapper .cta:focus a:after {
	border-color: #c47d03;
}

.section-articles .cta-wrapper .cta:hover a::before, .section-articles .cta-wrapper .cta:focus a::before {
	transform: translateY(-65%);
	opacity: 1;
}

.section-articles .cta-wrapper .cta:hover span, .section-articles .cta-wrapper .cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.section-articles .cta-wrapper .cta {
	background: rgba(17, 17, 17, .1);
	color: #111;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 2.88px;
	max-width: 270px;
	border: none;
	margin: 0 !important;
}

.section-articles .cta-wrapper .cta:hover {
	background: #cfcfcf;
}

@media screen and (max-width: 991px) {
	.section-articles .cta-wrapper .cta {
		max-width: 100%;
	}
}

.section-articles .article-wrapper .image-wrapper {
	height: 200px;
	position: relative;
}

.section-articles .article-wrapper .image-wrapper::after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.section-articles .article-wrapper .content-wrapper {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	justify-content: space-between;
	flex: unset;
}

.section-articles .article-wrapper .content-wrapper h5 {
	text-align: center;
	padding-bottom: 0;
	min-height: 50px;
}

.section-articles .article-wrapper .content-wrapper .link-wrapper {
	text-align: center;
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.88px;
	text-transform: uppercase;
	color: #c49239;
	position: relative;
	max-width: 144px;
	margin: 0 auto;
}

.section-articles .article-wrapper .content-wrapper .link-wrapper::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #c49239;
	position: absolute;
	bottom: 0;
	left: -2px;
	transition: all .3s ease;
	transform-origin: left;
}

.section-articles .article-wrapper:hover .content-wrapper .link-wrapper::after {
	transform: scale(0);
}

@media screen and (max-width: 991px) {
	.site-footer .main-footer {
		padding-top: 50px;
	}
	
	.site-footer .main-footer .footer-wrapper-row {
		flex-wrap: wrap;
	}
	
	.site-footer .main-footer .footer-wrapper-row .footer-item-wrapper {
		flex-basis: 100%;
	}
	
	.site-footer .main-footer .footer-wrapper-row .footer-item-wrapper .menu-collections-container ul, .site-footer .main-footer .footer-wrapper-row .footer-item-wrapper .menu-our-company-container ul, .site-footer .main-footer .footer-wrapper-row .footer-item-wrapper .menu-customer-service-container ul {
		margin-top: 10px;
		display: none;
	}
	
	.site-footer .main-footer .footer-wrapper-row .footer-item-wrapper h4 {
		position: relative;
		display: flex;
		justify-content: space-between;
	}
	
	.site-footer .main-footer .footer-wrapper-row .footer-item-wrapper h4::after {
		content: "";
		font-family: "Font Awesome 6 Pro";
		font-size: .85em;
	}
	
	.site-footer .main-footer .footer-wrapper-row .footer-item-wrapper h4.active::after {
		transform: rotate(180deg);
	}
}

.site-footer .main-footer h4 {
	font-size: 1em;
	font-family: "Evolventa-Bold";
	letter-spacing: 2.88px;
}

@media screen and (max-width: 991px) {
	.site-footer .main-footer h4 {
		text-align: left;
		margin-bottom: 0;
		margin-top: 50px;
	}
}

.site-footer .main-footer p, .site-footer .main-footer a {
	color: #fff;
	line-height: 24px;
	letter-spacing: .8px;
	max-width: 225px;
}

.site-footer .main-footer span::before {
	color: #c49239;
	margin-right: 8px;
}

.site-footer .main-footer ul.menu li {
	margin-bottom: 5px;
}

.site-footer .main-footer ul.menu li a {
	position: relative;
	padding-left: 14px;
}

@media screen and (max-width: 991px) {
	.site-footer .main-footer ul.menu li a {
		text-align: left;
	}
}

.site-footer .main-footer ul.menu li a::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	font-family: "Font Awesome 6 Pro";
	color: #c49239;
	content: "";
}

.site-footer .main-footer ul.menu li a:hover {
	color: #c49239;
}

@media screen and (max-width: 991px) {
	.site-footer .main-footer ul.menu li a {
		display: block;
	}
}

@media screen and (max-width: 991px) {
	.site-footer .main-footer .logo-wrapper {
		margin: 0 auto 20px;
	}
	
	.site-footer .main-footer .address-details-wrapper a, .site-footer .main-footer .contact-details-wrapper a {
		max-width: 100%;
		padding: 14px 20px;
		margin: 10px 0 !important;
		border-radius: 55px !important;
		background: hsla(0, 0%, 100%, .2) !important;
		backdrop-filter: blur(10px) !important;
		justify-content: center;
		border: none;
		font-weight: 400;
		font-family: "Evolventa-Regular";
		text-transform: capitalize;
		letter-spacing: .05em;
	}
	
	.site-footer .main-footer .address-details-wrapper a.woocommerce-LoopProduct-link, .site-footer .main-footer .contact-details-wrapper a.woocommerce-LoopProduct-link {
		display: none;
	}
	
	.site-footer .main-footer .icon-before.icon-location:before {
		color: #c49239;
	}
	
	.site-footer .main-footer .social-icons-wrapper {
		margin-top: 30px;
	}
	
	.site-footer .main-footer .social-icons-wrapper ul {
		justify-content: center;
	}
	
	.site-footer .main-footer .social-icons-wrapper ul a:hover {
		background-color: #c47d03;
	}
	
	.site-footer .main-footer .social-icons-wrapper ul a:hover:before {
		color: #fff;
	}
}

.social-icons-wrapper ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.social-icons-wrapper ul li {
	margin-right: 10px;
}

.social-icons-wrapper ul li a {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 5px;
}

.social-icons-wrapper ul li a::before {
	color: #111;
}

.social-icons-wrapper ul li a:hover {
	background-color: #c47d03;
}

.social-icons-wrapper ul li a:hover:before {
	color: #fff;
}

@media screen and (max-width: 991px) {
	.social-icons-wrapper ul li a {
		width: 40px;
		height: 40px;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order>p, .woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details__title, .woocommerce-order-received .section-shortcodes .woocommerce-order>.shop_table {
	display: none;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order, .woocommerce-MyAccount-content {
	padding-top: 50px;
	padding-bottom: 25px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-order-overview, .woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper, .woocommerce-order-received .section-shortcodes .woocommerce-order address, .woocommerce-MyAccount-content .woocommerce-order-overview, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper, .woocommerce-MyAccount-content address {
	background: #fff;
	padding-bottom: 20px;
	border: 1px solid #fff;
	border-radius: 2px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-order-overview strong, .woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper strong, .woocommerce-order-received .section-shortcodes .woocommerce-order address strong, .woocommerce-MyAccount-content .woocommerce-order-overview strong, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper strong, .woocommerce-MyAccount-content address strong {
	color: #111;
	font-family: "Evolventa-Bold";
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--phone, .woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--email, .woocommerce-MyAccount-content address .woocommerce-customer-details--phone, .woocommerce-MyAccount-content address .woocommerce-customer-details--email {
	padding-left: 0 !important;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--email, .woocommerce-MyAccount-content address .woocommerce-customer-details--email {
	margin-top: 25px;
	word-break: break-all;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .billing-address-info, .woocommerce-order-received .section-shortcodes .woocommerce-order address .shipping-address-info, .woocommerce-MyAccount-content address .billing-address-info, .woocommerce-MyAccount-content address .shipping-address-info {
	padding-left: 24px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--address:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--address:before {
	content: "";
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--phone:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--phone:before {
	content: "";
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--email:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--email:before {
	content: "";
}

.woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--address:before, .woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--phone:before, .woocommerce-order-received .section-shortcodes .woocommerce-order address .woocommerce-customer-details--email:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--address:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--phone:before, .woocommerce-MyAccount-content address .woocommerce-customer-details--email:before {
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	margin-left: -1.5em;
	font-size: .85em;
	color: #c49239;
	color: #c49239;
	line-height: 1.8;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-thankyou-order-details, .woocommerce-MyAccount-content .woocommerce-thankyou-order-details {
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	justify-content: space-evenly;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-thankyou-order-details, .woocommerce-MyAccount-content .woocommerce-thankyou-order-details {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 10px;
	}
	
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-thankyou-order-details:before, .woocommerce-MyAccount-content .woocommerce-thankyou-order-details:before {
		display: none;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-thankyou-order-details li, .woocommerce-MyAccount-content .woocommerce-thankyou-order-details li {
	width: 100%;
	border-right: 0;
	font-size: 1em;
	color: #111;
	line-height: 1.5;
	text-transform: unset;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-thankyou-order-details li strong, .woocommerce-MyAccount-content .woocommerce-thankyou-order-details li strong {
	font-size: 1em;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details, .woocommerce-MyAccount-content>.woocommerce-order-details {
	margin-bottom: 50px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details .shop_table tr th, .woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details .shop_table tr td, .woocommerce-MyAccount-content>.woocommerce-order-details .shop_table tr th, .woocommerce-MyAccount-content>.woocommerce-order-details .shop_table tr td {
	padding-left: 0;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details .shop_table tbody .product-name, .woocommerce-MyAccount-content>.woocommerce-order-details .shop_table tbody .product-name {
	padding-top: 20px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order>.woocommerce-order-details .shop_table tbody .product-total, .woocommerce-MyAccount-content>.woocommerce-order-details .shop_table tbody .product-total {
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order table.shop_table td, .woocommerce-MyAccount-content table.shop_table td {
	border-top: 1px solid #dfdfdf;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order table.shop_table tfoot td, .woocommerce-MyAccount-content table.shop_table tfoot td {
	font-weight: 400;
	font-size: .75em;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order table.shop_table .woocommerce-table__product-total.product-total, .woocommerce-MyAccount-content table.shop_table .woocommerce-table__product-total.product-total {
	display: flex;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order table.shop_table .wc-item-meta, .woocommerce-MyAccount-content table.shop_table .wc-item-meta {
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper {
	padding: 0 !important;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table {
	margin: 0;
	border: none;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row {
	display: grid;
	grid-template-columns: 3fr 1fr;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.is-products-header, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.is-products-header {
		grid-template-columns: 1fr;
	}
	
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.is-products-header .product-total, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.is-products-header .product-total {
		display: none;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper {
	display: grid;
	grid-template-columns: 3fr 1fr;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper:not(:first-of-type), .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper:not(:first-of-type) {
	padding-top: 20px;
	border-top: 1px solid #dfdfdf;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-products .order-product-wrapper {
		grid-template-columns: 1fr;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-border-bottom, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.has-border-bottom {
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width {
	width: 50%;
	margin-left: auto;
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width {
		width: 100%;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width strong, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row.half-width strong {
	line-height: 1.5;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta {
	padding-left: 0;
	display: table;
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta {
		display: block;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li {
	display: table-row;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li>*, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li>* {
	display: table-cell;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li .wc-item-meta-label, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li .wc-item-meta-label {
	padding-right: 20px;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li .wc-item-meta-label, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li .wc-item-meta-label {
		padding-right: 0;
	}
}

@media screen and (min-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li:last-child, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-table .table-row .wc-item-meta li:last-child {
		display: none !important;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-customer-details .billing-address-info .woocommerce-customer-details--email, .woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table--order-details-wrapper .woocommerce-customer-details .billing-address-info .woocommerce-customer-details--phone, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-customer-details .billing-address-info .woocommerce-customer-details--email, .woocommerce-MyAccount-content .woocommerce-table--order-details-wrapper .woocommerce-customer-details .billing-address-info .woocommerce-customer-details--phone {
	padding-left: 0 !important;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table__product-name a, .woocommerce-MyAccount-content .woocommerce-table__product-name a {
	color: #111;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1.6px;
	font-family: "Evolventa-Bold";
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table__product-total, .woocommerce-MyAccount-content .woocommerce-table__product-total {
	align-self: end;
}

@media screen and (max-width: 991px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-table__product-total, .woocommerce-MyAccount-content .woocommerce-table__product-total {
		display: none !important;
	}
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-order-overview, .woocommerce-MyAccount-content .woocommerce-order-overview {
	display: flex;
	flex-direction: column;
	margin-bottom: 100px;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-order-overview>li, .woocommerce-MyAccount-content .woocommerce-order-overview>li {
	font-size: 1em;
	line-height: 1.5;
	font-weight: 700;
	color: #111;
	text-transform: unset;
	border: unset;
	width: 20%;
}

.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-order-overview>li strong, .woocommerce-MyAccount-content .woocommerce-order-overview>li strong {
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
	color: #111;
}

@media screen and (max-width: 768px) {
	.woocommerce-order-received .section-shortcodes .woocommerce-order .woocommerce-column--shipping-address, .woocommerce-MyAccount-content .woocommerce-column--shipping-address {
		margin-top: 50px;
	}
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio {
	display: flex;
	gap: 10px;
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice {
	width: 100%;
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice .gfield-choice-input {
	display: none;
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice .gfield-choice-input:checked+.gform-field-label {
	border-color: #4bba49;
	background-color: rgba(75, 186, 73, .0509803922);
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice .gform-field-label {
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #e7e7e7;
	border-radius: 50px;
	font-family: "Evolventa-Regular";
	font-weight: 400;
	font-size: .85em;
	letter-spacing: .7px;
	max-width: unset;
	transition: all .3s ease;
	background-color: #e7e7e7;
}

.gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice .gform-field-label:before, .gform-body .gfield.gfield--input-type-radio .ginput_container_radio>.gfield_radio>.gchoice .gform-field-label:after {
	content: unset;
}

.section-newsletter {
	background: #fff;
}

.section-newsletter>.container>.row {
	gap: 0 !important;
}

.section-newsletter .gform_wrapper {
	width: 100%;
}

.section-newsletter .gform_wrapper .gform_validation_errors, .section-newsletter .gform_wrapper .gfield_description.validation_message {
	display: none;
}

.section-newsletter .gform_wrapper form {
	display: flex;
	max-width: 500px;
	margin-left: auto;
}

@media screen and (max-width: 991px) {
	.section-newsletter .gform_wrapper form {
		max-width: unset;
	}
}

.section-newsletter .gform_wrapper form .gform_body {
	width: 100%;
}

.section-newsletter .gform_wrapper form .gform_footer {
	margin-top: 0 !important;
	padding-bottom: 0;
}

.section-newsletter .gform_wrapper form input.gform_button {
	border-radius: 0 50px 50px 0;
	margin-bottom: 0;
	padding: 14px 30px;
	border: 1px solid var(--button-background-color);
	background: var(--button-background-color);
	transition: .3s;
	text-align: center;
	position: relative;
	cursor: pointer;
	display: block;
	width: 100%;
	max-width: 351px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.section-newsletter .gform_wrapper form input.gform_button:hover {
	background: var(--button-hover-background-color);
}

.section-newsletter .gform_wrapper form .ginput_container input {
	border-radius: 50px 0 0 50px;
	border: 2px solid #e7e7e7;
	height: 51px;
}

@media screen and (max-width: 767px) {
	.section-newsletter .gform_wrapper form .ginput_container input {
		height: 50px;
	}
}

@media screen and (max-width: 767px) {
	.section-newsletter .gform_wrapper form .gform_button {
		height: 50px;
		line-height: unset !important;
	}
}

@media screen and (max-width: 991px) {
	.section-newsletter .content-wrapper.form-wrapper {
		padding-top: 0;
	}
}

.section-newsletter h2 {
	font-size: 1.333em;
	letter-spacing: 3.838px;
	line-height: 1.3;
}

.section-newsletter .text-wrapper {
	color: #111;
	letter-spacing: .8px;
}

.section-head-office.section-cobra-gallery .container strong {
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

@media screen and (max-width: 767px) {
	.section-head-office.section-cobra-gallery .container .cobra-item {
		max-width: unset;
	}
}

@media screen and (max-width: 991px) {
	.section-head-office.section-cobra-gallery .content-container a {
		background: rgba(0, 0, 0, .2) !important;
	}
}

@media screen and (max-width: 991px) {
	.section-head-office.section-cobra-gallery .top {
		margin-bottom: 20px !important;
	}
	
	.section-head-office.section-cobra-gallery .section-wrapper {
		flex-direction: column;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .image-wrapper {
		margin-bottom: 39px !important;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .address-details-wrapper {
		max-width: 100%;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .address-details-wrapper a {
		background: #dadada;
		border-radius: 50px;
		border: none;
		margin-bottom: 10px !important;
		height: 50px;
		margin-left: 0;
		margin-right: 0;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .address-details-wrapper a::before {
		color: #c49239;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .address-details-wrapper.desktop-hide a {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .contact-details-wrapper a {
		width: 100%;
		background: #dadada;
		border-radius: 50px;
		border: none;
		margin-bottom: 10px !important;
		height: 50px;
		align-items: center !important;
		justify-content: center;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .contact-details-wrapper a:last-of-type {
		margin-bottom: 30px !important;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .contact-details-wrapper a::before {
		color: #c49239;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper {
		margin-bottom: 50px;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul {
		justify-content: center;
		gap: 10px;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul li {
		margin: 0;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul li a:before {
		transition: .3s;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul li a:hover {
		background-color: #c47d03;
	}
	
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul li a:hover:before {
		color: #fff;
	}
}

@media screen and (max-width: 991px)and (max-width: 375px) {
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul {
		gap: 0;
	}
}

@media screen and (max-width: 991px)and (max-width: 767px) {
	.section-head-office.section-cobra-gallery .section-office-left .social-icons-wrapper ul {
		justify-content: space-between;
	}
}

@media screen and (max-width: 991px)and (max-width: 767px) {
	.section-head-office.section-cobra-gallery .section-office-left .section-wrapper .bottom-left h3 {
		margin-bottom: 20px;
	}
}

.section-breadcrumbs {
	border-bottom: 1px solid #dfdfdf;
	padding: 20px 0 !important;
}

.section-breadcrumbs .breadcrumbs>span>span>a::before {
	display: none;
}

.section-breadcrumbs .back-button a {
	border: 1px solid;
	padding: 10px 15px;
	border-radius: 5px;
}

.section-breadcrumbs .breadcrumbs a, .section-breadcrumbs .breadcrumbs .breadcrumb_last {
	background: none;
	color: #111;
	font-family: Evolventa;
	font-family: "Evolventa-Regular";
	font-size: .85em;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .7px;
	margin: 0;
	padding: 0 10px;
}

.section-breadcrumbs .icon-before.icon-chevright:before {
	font-family: "Font Awesome 6 Pro";
	font-size: .85em;
}

.page .section-breadcrumbs .breadcrumbs a, .page .section-breadcrumbs .breadcrumbs .breadcrumb_last {
	color: #fff;
}

.page .section-breadcrumbs .icon-before.icon-chevright:before {
	color: #fff;
}

.page .section-breadcrumbs {
	padding-top: 0 !important;
}

@media screen and (max-width: 991px) {
	.page .section-breadcrumbs {
		display: none;
	}
}

.page .section-breadcrumbs .breadcrumbs a, .page .section-breadcrumbs .breadcrumbs span:before, .page .section-breadcrumbs .breadcrumbs .breadcrumb_last {
	color: #111 !important;
}

.post-type-archive #section-1.section-collection-style {
	padding-top: 50px;
	padding-bottom: 0;
}

.post-type-archive #section-1.section-collection-style .collection-style-item .image-wrapper {
	overflow: hidden;
}

.post-type-archive #section-1.section-collection-style .collection-style-item img {
	transition: .3s ease;
}

.post-type-archive #section-1.section-collection-style .collection-style-item h4 {
	margin-top: 10px;
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.post-type-archive #section-1.section-collection-style .collection-style-item h4 {
		margin-bottom: 20px;
	}
}

.post-type-archive #section-1.section-collection-style .collection-style-item a:hover img {
	scale: 1.1;
}

.woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
	margin-bottom: 0;
	border: 0;
}

.woocommerce-result-count:hover select, .woocommerce .woocommerce-ordering:hover select, .woocommerce-page .woocommerce-ordering:hover select {
	border: 0;
}

.woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	border: 0;
}

.woocommerce-filter .show-filters-button {
	padding: 15px 20px;
	width: 100%;
	background: #dadada;
	color: #111 !important;
	text-transform: unset;
	letter-spacing: normal;
	font-family: "Evolventa-Regular";
	font-weight: 400;
	border: 0;
}

.woocommerce-filter .show-filters-button:hover {
	background: #dfdfdf;
}

@media screen and (min-width: 991px) {
	.woocommerce-filter .show-filters-button {
		display: none;
	}
}

.woocommerce-filter .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-filter .container .woocommerce-notices-wrapper {
	display: none;
}

@media screen and (min-width: 992px) {
	.woocommerce-filter .filter-container {
		opacity: 1 !important;
		height: auto !important;
	}
}

@media screen and (max-width: 991px) {
	.post-type-archive .woocommerce-filter {
		margin-top: 20px;
	}
}

.woocommerce-content-loop {
	background: #111;
	padding: 100px 0 50px;
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop {
		padding: 50px 0;
	}
}

.woocommerce-content-loop h2 {
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop h2 {
		font-size: 1em !important;
		line-height: 1.4;
	}
}

.woocommerce-content-loop ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.woocommerce-content-loop ul.products li.cta {
	display: none !important;
}

.woocommerce-content-loop ul.products li.product {
	width: 100% !important;
	max-width: 435px;
	margin-right: 10px !important;
	margin-bottom: 50px;
	float: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.woocommerce-content-loop ul.products li.product .image-wrapper {
	overflow: hidden;
	aspect-ratio: 1/1;
}

@media screen and (max-width: 1399px) {
	.woocommerce-content-loop ul.products li.product {
		width: 32.4% !important;
		max-width: auto;
	}
}

@media screen and (max-width: 1199px) {
	.woocommerce-content-loop ul.products li.product {
		width: 32% !important;
		max-width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul.products li.product {
		width: 48% !important;
	}
}

@media screen and (max-width: 539px) {
	.woocommerce-content-loop ul.products li.product {
		width: 100% !important;
		margin: 0 auto 20px !important;
		max-width: 335px;
	}
	
	.woocommerce-content-loop ul.products li.product.view-mode-list {
		margin-bottom: 10px !important;
	}
}

.woocommerce-content-loop ul.products li.product h2, .woocommerce-content-loop ul.products li.product span {
	transition: all .3s ease;
}

.woocommerce-content-loop ul.products li.product:hover img {
	transform: scale(1.1);
}

.woocommerce-content-loop ul.products li.product a img {
	margin-bottom: 0 !important;
	transition: all .3s ease;
	height: 100%;
	object-fit: cover;
}

.woocommerce-content-loop ul.products li.product a .woocommerce-loop-product__title {
	font-size: 1.333em;
	letter-spacing: 3.838px;
	padding-bottom: 0;
	padding-top: 20px;
}

.woocommerce-content-loop ul.products li.product a .price {
	text-align: center;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.88px;
	margin: 0;
	color: #fff;
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul.products li.product a .price {
		font-size: .85em !important;
	}
}

.woocommerce-content-loop ul.products li.product .woocommerce-loop-product__price {
	text-align: center;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 2.88px;
	line-height: normal;
	text-transform: uppercase;
}

.woocommerce-content-loop ul.products li.product .button {
	display: none;
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul.products li.product.view-mode-list {
		flex-direction: row;
		width: 100% !important;
	}
	
	.woocommerce-content-loop ul.products li.product.view-mode-list .woocommerce-loop-product__price {
		text-align: left;
		padding-left: 20px;
	}
}

@media screen and (max-width: 991px)and (max-width: 991px) {
	.woocommerce-content-loop ul.products li.product.view-mode-list .woocommerce-loop-product__price {
		padding-left: 0;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul.products li.product.view-mode-list .image-wrapper {
		width: 100px;
		height: 100px;
		overflow: visible;
	}
	
	.woocommerce-content-loop ul.products li.product.view-mode-list img {
		width: 100px;
		aspect-ratio: 1/1;
		object-fit: cover;
	}
}

.woocommerce-ordering {
	position: relative;
	display: flex;
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.woocommerce-ordering .is-filter-button {
		width: 100%;
	}
}

.woocommerce-ordering:after {
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	bottom: 17px;
	right: 16px;
}

.woocommerce-ordering select {
	width: 230px;
	height: 50px;
	border-radius: 55px;
	opacity: 0px;
	background: #dadada;
	transition: .3s;
	cursor: pointer;
}

.woocommerce-ordering select:hover {
	background: #dfdfdf;
}

.woocommerce-ordering .current-filter select {
	color: #fff;
	background: #111;
}

.woocommerce-ordering .current-filter:after {
	color: #fff;
}

.woocommerce-ordering .cta.cta-secondary {
	background: #dadada;
	color: #111;
	margin: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 51px;
	overflow: hidden;
}

.woocommerce-ordering .cta.cta-secondary.clear-filters-button {
	text-transform: unset;
	text-align: left;
	border: 0;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
	.woocommerce-ordering .cta.cta-secondary.clear-filters-button {
		width: 100%;
	}
}

.woocommerce-ordering .cta.cta-secondary.clear-filters-button a {
	letter-spacing: normal;
	padding: 15px 20px;
}

@media screen and (min-width: 1200px) {
	.woocommerce-ordering .cta.cta-secondary.clear-filters-button a {
		padding-right: 40px;
	}
}

.woocommerce-ordering .cta.cta-secondary.clear-filters-button .clear-filters-text {
	color: #111;
	transition: all .3s ease;
	font-weight: 400;
}

@media screen and (min-width: 992px)and (max-width: 1199px),screen and (min-width: 576px)and (max-width: 767px) {
	.woocommerce-ordering .cta.cta-secondary.clear-filters-button .clear-filters-text {
		display: none;
	}
}

.woocommerce-ordering .cta.cta-secondary:hover {
	background: #111;
	color: #fff;
}

.woocommerce-ordering .cta.cta-secondary:hover .clear-filters-text {
	color: #fff;
}

.woocommerce-ordering .cta.cta-secondary>a {
	width: 100%;
	height: 100%;
}

.woocommerce-ordering .icon-before.icon-cross:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	color: #111;
	margin: 0;
	transition: all .3s ease;
	position: absolute;
	bottom: 15px;
	right: 19px;
}

.woocommerce-ordering .icon-before.icon-cross:hover:before {
	color: #fff;
}

.woocommerce-ordering .icon-after.icon-chevdown {
	position: relative;
}

.woocommerce-ordering .icon-after.icon-chevdown:after {
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	bottom: 17px;
	right: 16px;
	pointer-events: none;
}

.product-filters.flex {
	gap: 10px;
}

.product-filters.flex .button {
	gap: 10px;
	border-radius: 40px;
	background: #dadada;
	height: 50px;
	font-size: 1em;
	font-weight: 400;
	line-height: 21.28px;
	letter-spacing: .05em;
	text-align: left;
	color: #111;
}

.product-filters.flex .button:hover {
	background: #dfdfdf;
}

.product-filters.flex .button.current-filter {
	color: #fff;
	background: #111;
}

.product-filters.flex .button.current-filter img {
	filter: invert(1);
}

.woocommerce-filter {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
	.woocommerce-filter .sorting-options-wrapper .woocommerce-ordering {
		gap: 4px;
	}
	
	.woocommerce-filter .product-filters {
		gap: 4px;
		margin-left: 4px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-filter .container {
		flex-direction: column;
	}
	
	.woocommerce-filter .container .sorting-options-wrapper {
		flex-direction: column;
		width: 100%;
		gap: 10px;
		margin-top: 10px;
	}
	
	.woocommerce-filter .container .sorting-options-wrapper select {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.woocommerce-filter .woocommerce-ordering, .woocommerce-filter .view-filters {
		flex-direction: column;
	}
}

.view-filters {
	width: 100%;
	gap: 10px;
	margin-top: 10px;
}

.view-filters .button {
	font-family: "Evolventa-Regular";
	font-size: 1em !important;
	font-weight: 400 !important;
	line-height: 21.28px !important;
	letter-spacing: .05em !important;
	text-align: left !important;
	gap: 10px;
	height: 50px;
	width: 100%;
	border-radius: 50px !important;
	background: #dadada !important;
	padding: 17px 20px !important;
}

.view-filters .button span {
	position: relative;
	bottom: -2px;
}

.view-filters .button.active {
	background: #111 !important;
	color: #fff !important;
}

.view-filters .button.active img {
	filter: invert(1);
}

@media screen and (max-width: 320px) {
	.view-filters .button {
		font-size: .85em !important;
	}
}

.sorting-options-wrapper {
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul li.view-mode-list {
		display: flex;
		align-items: center;
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width: 991px)and (max-width: 539px) {
	.woocommerce-content-loop ul li.view-mode-list {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-content-loop ul li.view-mode-list .image-wrapper {
		max-width: 100px;
		width: 100%;
	}
	
	.woocommerce-content-loop ul li.view-mode-list .image-wrapper img {
		width: 100px !important;
		height: 100px !important;
	}
	
	.woocommerce-content-loop ul li.view-mode-list .content-wrapper {
		padding: 0 20px;
	}
	
	.woocommerce-content-loop ul li.view-mode-list .content-wrapper h2 {
		text-align: left;
		font-size: 1em;
		font-weight: 700;
		line-height: 21.28px;
		letter-spacing: .18em;
		margin-bottom: 5px !important;
		padding-top: 0 !important;
	}
	
	.woocommerce-content-loop ul li.view-mode-list .content-wrapper span.price {
		text-align: left !important;
	}
}

.section-seo-text .row>* {
	padding: 0;
}

.section-seo-text .container {
	padding: 0 15px;
}

.size-filter {
	margin-top: 10px !important;
	width: 100%;
}

.size-filter select {
	width: 100%;
}

.yith-wcwl-wishlistexistsbrowse {
	display: none;
}

.woocommerce nav.woocommerce-pagination .page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers li {
	border: none;
}

.woocommerce nav.woocommerce-pagination .page-numbers .page-numbers {
	width: 40px;
	height: 40px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce nav.woocommerce-pagination .page-numbers .page-numbers:hover {
	color: #c47d03;
}

.woocommerce nav.woocommerce-pagination .page-numbers .page-numbers.dots {
	color: #fff;
}

.woocommerce nav.woocommerce-pagination .page-numbers .page-numbers.current {
	background-color: #c47d03;
}

.woocommerce nav.woocommerce-pagination .page-numbers .page-numbers.current:hover {
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a.woocommerce-LoopProduct-link {
	display: none;
}

.woocommerce nav.woocommerce-pagination .page-numbers.dots {
	color: var(--link-color);
}

@media screen and (max-width: 991px) {
	.section-collection-style {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.section-collection-style .container {
	padding: 0;
}

.section-collection-style .section-heading h1, .section-collection-style .section-heading h3 {
	text-align: center;
}

@media screen and (max-width: 600px) {
	.section-collection-style .section-heading h1, .section-collection-style .section-heading h3 {
		text-align: left;
	}
}

.section-collection-style .section-heading h3 {
	font-size: clamp(1em, .8446rem + .7769vw, 1.777em);
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 5.117px;
	text-transform: uppercase;
}

@media screen and (min-width: 991px)and (max-width: 1200px) {
	.section-collection-style .section-heading h3 {
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width: 991px)and (max-width: 1200px) {
	.section-collection-style .section-heading h1 {
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.section-collection-style .section-heading h1 {
		margin: 10px 0;
		min-height: 44px;
	}
	
	.section-collection-style .section-heading h3 {
		letter-spacing: 2.88px;
	}
}

.section-collection-style .collection-style-wrapper {
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.section-collection-style .collection-style-wrapper {
		flex-wrap: wrap;
		gap: 4%;
	}
	
	.section-collection-style .collection-style-wrapper>div {
		width: 48%;
		justify-content: flex-start !important;
	}
}

.section-collection-style .collection-style-wrapper h4 {
	text-align: center;
}

@media screen and (max-width: 1024px) {
	.section-collection-style .collection-style-wrapper h4 {
		font-size: 1em;
		line-height: 1.4;
		letter-spacing: 2.88px;
	}
}

.section-seo-text {
	background: #f0f0f0;
}

.section-seo-text .container {
	max-width: 800px;
}

.section-seo-text h2 {
	margin-bottom: 10px;
}

.section-seo-text p:not(:last-of-type) {
	margin-bottom: 50px;
}

.single-product.woo-variation-swatches #breadcrumbs {
	padding-top: 0 !important;
	margin-bottom: 30px !important;
}

.single-product.woo-variation-swatches div.product div.images {
	width: 65%;
	margin-bottom: 100px;
}

@media screen and (max-width: 1399px) {
	.single-product.woo-variation-swatches div.product div.images {
		width: 60%;
	}
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product div.images {
		width: 100%;
		margin-bottom: 50px;
	}
}

.single-product.woo-variation-swatches div.product .product_title {
	font-size: 2.369em;
	line-height: 38px;
	letter-spacing: 6.836px;
	margin-bottom: 0;
	padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches div.product .product_title {
		font-size: 1.777em;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: .18em;
		text-align: left;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product .variable-items-wrapper {
		row-gap: 10px;
	}
}

.single-product.woo-variation-swatches div.product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	box-shadow: none;
	background-color: #111 !important;
	color: #fff !important;
}

.single-product.woo-variation-swatches div.product .variable-items-wrapper li {
	border-radius: 30px !important;
	border: none;
}

.single-product.woo-variation-swatches div.product form.cart {
	margin-bottom: 10px;
}

.single-product.woo-variation-swatches div.product form.cart .variations {
	margin-bottom: 20px !important;
	padding: 20px 0;
	border: none;
	border-top: 1px solid #dfdfdf !important;
	border-bottom: 1px solid #dfdfdf !important;
}

.single-product.woo-variation-swatches div.product form.cart .variations label {
	font-family: "Evolventa-Bold";
}

.single-product.woo-variation-swatches div.product form.cart .variations .reset_variations {
	display: none !important;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr th label {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .8px;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type .label {
	display: none;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul {
	max-width: 66px;
	background: #d9d9d9;
	border-radius: 40px;
	padding: 3px;
	margin: 0 10px 0 auto;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul {
		width: 25%;
		height: 40px;
		gap: 8px;
		min-width: 106px;
		margin-right: 0;
	}
	
	.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item, .single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item.disabled {
		width: calc(50% - 4px) !important;
		height: 34px !important;
	}
	
	.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item .variable-item-span, .single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item.disabled .variable-item-span {
		font-size: .75em;
	}
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li {
	background-color: rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
	margin: 0;
	height: 20px;
	transition: all .3s ease;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li span {
	padding: 0 !important;
	font-size: 8px;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.disabled {
	width: 30px !important;
	height: 20px !important;
	font-size: 8px !important;
	opacity: 1 !important;
	transform: scale(1) !important;
	visibility: visible !important;
	display: block !important;
	pointer-events: all !important;
	cursor: pointer;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.disabled .variable-item-contents {
	opacity: 1;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.disabled .variable-item-contents::before {
	display: none !important;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.disabled .variable-item-contents span {
	opacity: 1;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) {
	margin-top: 10px !important;
	display: block;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul li {
	box-shadow: none !important;
	background-color: #e7e7e7 !important;
	width: 31%;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul li:hover {
	background-color: #cfcfcf !important;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul li span {
	padding: 0 9px !important;
	line-height: 1;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul li.disabled {
	display: none;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul {
		justify-content: space-between;
	}
	
	.single-product.woo-variation-swatches div.product form.cart .variations tr:not(:first-of-type) ul li {
		margin: 0;
	}
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(2) {
	margin-top: -25px !important;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(2) ul {
	justify-content: flex-start;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(2) ul {
		justify-content: space-between;
	}
	
	.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(2) ul li {
		width: 48%;
	}
}

@media screen and (max-width: 450px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(2) ul li {
		width: 47%;
	}
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(4) ul li {
	max-width: 90px;
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(4) ul li span {
	line-height: 12px;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(4) ul li {
		width: 48%;
		max-width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:nth-of-type(4) ul li {
		width: 47%;
	}
}

.single-product.woo-variation-swatches div.product form.cart .variations tr:last-of-type ul li span {
	padding: 0 9px !important;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:last-of-type ul li {
		width: 48%;
		max-width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:last-of-type ul li {
		width: 47%;
	}
}

.single-product.woo-variation-swatches div.product form.cart p.price {
	margin: 30px 0;
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.066px;
}

.single-product.woo-variation-swatches div.product form.cart button {
	width: 100%;
	max-width: 100%;
	background-color: #c49239 !important;
	border-radius: 40px;
	height: 50px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1.6px;
}

.single-product.woo-variation-swatches div.product div.summary {
	max-width: 396px;
	margin: 0 auto 100px;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches div.product div.summary {
		width: 100%;
		float: none;
		margin-bottom: 100px;
		max-width: unset;
	}
}

.single-product.woo-variation-swatches div.product .section-contact {
	padding-top: 0;
	padding-bottom: 0;
}

.single-product.woo-variation-swatches div.product .section-contact>.container {
	height: unset;
}

.single-product.woo-variation-swatches div.product .section-contact>.container>.image-wrapper {
	height: unset;
}

.single-product.woo-variation-swatches div.product .section-contact>.container>.image-wrapper>img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.single-product.woo-variation-swatches div.product .section-contact>.container>.content-wrapper {
	padding-top: 100px;
	padding-bottom: 100px;
}

.single-product.woo-variation-swatches div.product .section-contact li.cta {
	padding: 0;
}

.single-product.woo-variation-swatches div.product .section-contact li.cta>a {
	margin: 0;
	height: 100%;
	width: 100%;
}

.single-product.woo-variation-swatches div.product .section-contact li.cta:hover>a:before {
	transform: translateY(-65%);
}

.single-product.woo-variation-swatches div.product .section-contact li.cta:hover>a>span {
	transform: translateY(-100%);
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item {
	transition: none !important;
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item.selected {
	pointer-events: none;
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
	content: unset !important;
	display: none !important;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__trigger {
	top: 2.3em !important;
	right: 5.5em !important;
	z-index: 1 !important;
}

@media screen and (max-width: 1299px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__trigger {
		right: 7.5em !important;
	}
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__trigger {
		top: 1.3em !important;
		right: 3.5em !important;
	}
}

@media screen and (max-width: 767px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__trigger {
		right: 1.5em !important;
	}
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper {
		display: block;
	}
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper {
		flex-direction: column;
	}
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	width: 100%;
	max-width: 734px;
	height: 580px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	padding: 20px;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image>a {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		margin: auto;
		margin: 0;
		max-width: unset;
	}
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		height: auto;
		padding: 20px;
	}
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	object-fit: contain;
	height: 100%;
	width: 100%;
	margin: auto;
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
		height: 100% !important;
		max-height: 490px !important;
		aspect-ratio: 1;
	}
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper {
	height: 430px;
	margin: 0;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper {
	flex-direction: column;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	max-width: 100px;
	height: 100px;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide a {
	aspect-ratio: 1;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide .woocommerce-product-gallery__image {
	background: rgba(0, 0, 0, 0);
	height: auto;
	padding: 0;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

@media screen and (max-width: 991px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide .woocommerce-product-gallery__image {
		padding: 0;
	}
}

@media screen and (max-width: 1199px) {
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper {
		height: auto;
		max-width: 430px;
		margin: 0 auto;
	}
	
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper {
		flex-direction: row;
	}
	
	.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper .swiper-wrapper .swiper-slide {
		height: auto;
		max-width: 100%;
	}
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .swiper-button {
	justify-content: center;
	border: none !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	line-height: .4;
}

.single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .icon.icon-after.noma:after, .single-product.woo-variation-swatches .woocommerce-product-gallery__wrapper .icon.icon-before.noma:before {
	transform: rotate(90deg);
	font-size: 1.333em;
	transition: .3s;
}

.add-to-cart, .woocommerce-variation-add-to-cart {
	width: 100%;
}

@media screen and (min-width: 1200px) {
	.add-to-cart, .woocommerce-variation-add-to-cart {
		margin-top: 20px;
	}
}

.add-to-cart span, .woocommerce-variation-add-to-cart span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.add-to-cart button::before, .woocommerce-variation-add-to-cart button::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 4;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
	color: #111;
}

.add-to-cart button::after, .woocommerce-variation-add-to-cart button::after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
}

.add-to-cart button:hover::before, .add-to-cart button:focus::before, .woocommerce-variation-add-to-cart button:hover::before, .woocommerce-variation-add-to-cart button:focus::before {
	transform: translateY(-100%);
	opacity: 1;
}

.add-to-cart button:hover span, .add-to-cart button:focus span, .woocommerce-variation-add-to-cart button:hover span, .woocommerce-variation-add-to-cart button:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.yith-wcwl-add-to-wishlist {
	width: 100%;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
		flex-direction: column;
	}
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta {
	width: 193px;
	height: 50px;
	border-radius: 55px;
	background-color: #dadada !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	letter-spacing: 1.6px;
	color: #111 !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta a.single_add_to_wishlist {
	width: 100%;
	height: 100%;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta:first-of-type:hover a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta:first-of-type:focus a::before {
	transform: translateY(-100%) !important;
	opacity: 1;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta a {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

@media screen and (max-width: 991px) {
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta {
		max-width: 100%;
	}
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #c49239;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
	margin-left: 30px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #dadada;
	box-sizing: border-box;
	transition: .3s ease;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:hover a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:focus a::before {
	transform: translateY(0);
	opacity: 1;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:hover a:after, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:focus a:after {
	border-color: #cfcfcf;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:hover span, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta svg.yith-wcwl-icon-svg {
	transition: .3s;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:hover svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta.cta:focus svg.yith-wcwl-icon-svg {
	color: #c49239;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta a {
	color: #111;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta:hover {
	background-color: #cfcfcf !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta .single_add_to_wishlist {
	background: none !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta .single_add_to_wishlist:hover {
	color: #111;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta .yith-wcwl-icon {
	display: none;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta span {
	font-family: "Evolventa-Bold";
}

@media screen and (max-width: 1199px) {
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .cta {
		width: 49%;
	}
}

.cta.oder-sample {
	width: 193px;
	height: 50px;
	border-radius: 55px;
	background-color: #dadada !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	letter-spacing: 1.6px;
	color: #111 !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: 0;
	border: 0;
}

@media screen and (max-width: 1199px) {
	.cta.oder-sample {
		width: 49%;
	}
}

.product_meta {
	margin-bottom: 20px;
}

.product_meta span {
	font-family: "Evolventa-Regular";
	font-size: 1em;
	font-weight: 400;
	line-height: 21.28px;
	letter-spacing: .18em;
	text-align: left;
}

@media screen and (max-width: 1199px) {
	.woocommerce-image-thumbnails-mobile.desktop-hide {
		display: block !important;
	}
	
	.woocommerce-image-thumbnails-desktop.mobile-hide {
		display: none !important;
	}
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	margin-bottom: 0;
}

.woocommerce-notices-wrapper {
	max-width: 1340px;
	margin: 0;
}

.woocommerce-notices-wrapper .woocommerce-message {
	color: #000;
	background: #fff;
	border-top-color: #26c634;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-notices-wrapper .woocommerce-message::before {
	color: #26c634;
	top: auto;
}

.woocommerce-notices-wrapper .woocommerce-message::after {
	display: none;
}

.woocommerce-notices-wrapper .woocommerce-message .button {
	width: 100%;
	max-width: 100%;
	max-width: 200px;
	background-color: #c49239 !important;
	border-radius: 40px;
	height: 40px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1.6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-transform: uppercase;
}

.woocommerce-notices-wrapper .woocommerce-message .button:hover {
	color: #111;
}

.woocommerce-notices-wrapper .woocommerce-error {
	color: #000;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-notices-wrapper .woocommerce-error::before {
	top: auto;
}

.woocommerce-notices-wrapper .woocommerce-error::after {
	display: none;
}

.woocommerce-notices-wrapper .woocommerce-error .button {
	width: 100%;
	max-width: 100%;
	max-width: 200px;
	background-color: #c49239 !important;
	border-radius: 40px;
	height: 40px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1.6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-transform: uppercase;
}

.woocommerce-notices-wrapper .woocommerce-error .button:hover {
	color: #111;
}

.woocommerce-no-products-found {
	width: 100%;
}

.woocommerce-info {
	background: #111;
	color: #fff;
	border-top-color: #c49239;
	display: none;
}

.woocommerce-info::before {
	color: #c49239;
}

.woocommerce .product .price>.excl-vat {
	display: none;
}

.woocommerce .product .summary>p.price {
	display: none;
}

.single_variation_wrap {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 1200px) {
	.single_variation_wrap {
		align-items: center;
	}
}

@media screen and (max-width: 1200px) {
	.single_variation_wrap .extra-price-text {
		width: 100%;
	}
}

.single_variation_wrap .quantity-wrap {
	width: 100px;
	height: 50px;
	display: flex;
	background-color: #f0f0f0;
	border: 1px solid #e3e3e3;
	border-radius: 25px;
	align-items: center;
	justify-content: space-evenly;
}

.single_variation_wrap .quantity-wrap .quantity {
	margin: 0 !important;
}

.single_variation_wrap .quantity-wrap .quantity input {
	border: unset;
	background: rgba(0, 0, 0, 0);
	width: 30px;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	margin-left: 30px;
	display: flex;
}

@media screen and (min-width: 1200px) {
	.single_variation_wrap .woocommerce-variation.single_variation {
		align-items: center;
	}
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	line-height: 28.36px;
	letter-spacing: .05em;
	text-align: left;
	color: #111;
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .woocommerce-Price-amount {
	font-size: 1.333em;
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .excl-vat {
	font-size: .85em;
	line-height: 1.3;
	display: unset;
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span {
	color: #111;
	font-family: "Evolventa-Bold";
	font-weight: 700;
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
	font-size: unset;
}

@media screen and (max-width: 991px) {
	.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .woocommerce-variation-price span {
		font-size: 1.333em;
		font-weight: 700;
		line-height: 28.36px;
		letter-spacing: .05em;
		text-align: left;
	}
}

.return-to-shop .button {
	width: 100% !important;
	max-width: 100% !important;
	max-width: 200px !important;
	background-color: #c49239 !important;
	border-radius: 40px !important;
	height: 40px !important;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2) !important;
	font-family: "Evolventa-Bold" !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	letter-spacing: 1.6px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

.b2b-product .product .summary .woocommerce-variation-price .highlight {
	margin-left: 10px;
}

.b2b-product .product .summary .woocommerce-variation-price .highlight:after {
	content: "excl. vat";
	font-size: .85em;
	line-height: 1.3;
	color: #111;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	padding-left: 5px;
}

.section-contact-products {
	clear: both;
	padding: 100px 0;
}

@media screen and (max-width: 1440px) {
	.section-contact-products {
		padding: 0;
	}
}

@media screen and (max-width: 991px) {
	.section-contact-products {
		padding: 50px 0;
	}
	
	.section-contact-products .container {
		height: 400px;
	}
}

.section-contact-products .image-wrapper img {
	margin: auto;
	width: 97%;
}

@media screen and (max-width: 991px) {
	.section-contact-products .image-wrapper img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}

.section-contact-products .cta-wrapper li.cta {
	display: block;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	width: 100%;
}

.section-contact-products .cta-wrapper li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 991px) {
	.section-contact-products .cta-wrapper li.cta {
		max-width: 100%;
	}
}

.section-contact-products .cta-wrapper li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-contact-products .cta-wrapper li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

@media screen and (max-width: 425px) {
	.section-contact-products .cta-wrapper li.cta a::before {
		font-size: .85em;
		letter-spacing: 0;
	}
}

.section-contact-products .cta-wrapper li.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.section-contact-products .cta-wrapper li.cta:hover a:after, .section-contact-products .cta-wrapper li.cta:focus a:after {
	border-color: #c47d03;
}

.section-contact-products .cta-wrapper li.cta:hover a::before, .section-contact-products .cta-wrapper li.cta:focus a::before {
	transform: translateY(15%);
	opacity: 1;
}

.section-contact-products .cta-wrapper li.cta:hover span, .section-contact-products .cta-wrapper li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.section-contact-products .cta-wrapper .cta {
	max-width: 343px;
	margin: auto !important;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 20px;
}

.section-contact-products .cta-wrapper .cta span {
	font-size: 1em;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	.single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item .variable-item-span, .single-product.woo-variation-swatches div.product form.cart .variations tr:first-of-type ul li.variable-item.disabled .variable-item-span {
		font-size: 12px !important;
	}
}

.section-product-description {
	padding: 100px 0;
}

.section-product-description .section-product-description-left {
	max-width: 868px;
}

@media screen and (max-width: 1399px) {
	.section-product-description .section-product-description-left {
		max-width: 650px;
	}
}

.section-product-description .section-product-description-left .content-wrapper .product-info {
	border-bottom: 1px solid #dfdfdf;
}

.section-product-description .section-product-description-left .content-wrapper .product-info p {
	line-height: 50px;
}

.section-product-description .section-product-description-left .content-wrapper .product-info p:first-of-type {
	width: 100%;
	max-width: 225px;
}

.section-product-description .section-product-description-left .content-wrapper .product-info p:last-of-type {
	opacity: .7;
}

@media screen and (max-width: 991px) {
	.section-product-description .section-product-description-left .content-wrapper .product-info {
		flex-direction: column;
		padding: 10px 0;
	}
	
	.section-product-description .section-product-description-left .content-wrapper .product-info p {
		width: 100%;
		max-width: 100% !important;
		line-height: 32px;
	}
}

.section-product-description .section-product-description-left .product-description-wrapper {
	margin-top: 100px;
}

.section-product-description .section-product-description-left .product-description-wrapper h2 {
	margin-bottom: 10px;
	font-size: 1.777em;
	letter-spacing: 5.117px;
}

.section-product-description .section-product-description-left .product-description-wrapper .description-content, .section-product-description .section-product-description-left .product-description-wrapper .description-content p {
	color: rgba(17, 17, 17, .7);
	line-height: 1.5;
	letter-spacing: .8px;
}

.section-product-description .section-product-description-left .product-description-wrapper p {
	margin-bottom: 20px;
}

.section-product-description .section-product-description-left .product-description-wrapper p strong {
	text-transform: uppercase;
	letter-spacing: 1.6px;
	cursor: pointer;
	font-family: "Evolventa-Bold";
}

@media screen and (max-width: 991px) {
	.section-product-description .section-product-description-left .product-description-wrapper p {
		margin-bottom: 30px;
	}
}

.section-product-description .section-product-description-left .product-description-wrapper .icon-after.icon-chevdown:after, .section-product-description .section-product-description-left .product-description-wrapper .icon-after.icon-chevup:after {
	font-family: "Font Awesome 6 Pro";
	position: relative;
	margin-left: 5px;
}

.section-product-description .section-product-description-right {
	max-width: 418px;
}

.section-product-description .section-product-description-right>.product-image-wrapper {
	margin-bottom: 30px;
}

.section-product-description button.single_add_to_cart_button {
	width: 100%;
	max-width: 100%;
	background-color: #c49239 !important;
	border-radius: 40px;
	height: 50px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1.6px;
}

@media screen and (max-width: 1199px) {
	.section-product-description .row {
		flex-direction: column-reverse;
	}
	
	.section-product-description .row .section-product-description-left {
		max-width: 100%;
	}
	
	.section-product-description .row .section-product-description-right {
		margin: 0 auto 50px;
		max-width: 600px;
	}
	
	.section-product-description .row .section-product-description-right img {
		margin: 0 auto;
	}
}

.woocommerce-product-gallery__trigger {
	display: none;
}

div.product p.price bdi {
	color: #111 !important;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

del.original-price {
	color: gray;
}

del.original-price span {
	font-size: 1em !important;
}

del.original-price bdi {
	color: gray;
}

del.original-price bdi span {
	color: gray !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	padding: 30px 0;
}

.section-recently-viewed {
	padding-top: 100px;
	padding-bottom: 100px;
}

.section-recently-viewed .maxtext {
	max-width: 100%;
}

.section-recently-viewed .swiper-slide p.price bdi {
	color: #fff !important;
	font-size: 1em;
	font-weight: 400;
	line-height: 21.28px;
	letter-spacing: .18em;
	text-align: center;
	font-family: "Evolventa-Regular";
}

.archive.woocommerce .section-breadcrumbs {
	padding-top: 0 !important;
}

.archive.woocommerce .yith-wcwl-add-button {
	display: none !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 120px;
}

@media screen and (max-width: 599px) {
	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
		width: 80px;
	}
}

.back-to-shop-wrapper {
	padding: 0;
}

.back-to-shop-wrapper .cta-secondary {
	display: flex !important;
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 50px;
	align-items: center;
	justify-content: center;
	font-family: "Evolventa-Bold";
	margin: 0 !important;
	width: fit-content;
	padding: 14px 40px !important;
	background: #dadada !important;
}

.back-to-shop-wrapper .cta-secondary:hover span {
	transform: translateY(-100%);
	opacity: 0;
}

.back-to-shop-wrapper .cta-secondary:hover::before {
	transform: translateY(-65%);
	opacity: 1;
	color: #c49239;
}

.back-to-shop-wrapper .cta-secondary::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 7px;
}

.back-to-shop-wrapper .cta-secondary span {
	color: #111;
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.w-1\/4 {
	width: 25%;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row label {
	text-transform: unset;
	margin-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row label .required {
	display: none;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper {
	display: flex;
	gap: 10px;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper .input-checkbox, .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper br {
	display: none !important;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper .input-checkbox:checked+label {
	border-color: #4bba49;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper label.checkbox {
	width: 100%;
	border: 2px solid #dfdfdf;
	border-radius: 50px;
	text-align: center;
	padding: 16px 0 13px 0;
	color: #111;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	margin-bottom: 0 !important;
	transition: all .3s ease;
	line-height: 1.4;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper label.checkbox:before, .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row.label-buttons .woocommerce-radio-wrapper label.checkbox:after {
	content: unset;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row textarea, .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row .select2-selection {
	background: #fff !important;
	border: 2px solid #dfdfdf;
	border-radius: 50px;
	font-size: .85em;
	letter-spacing: .7px;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row input.input-text:not(:placeholder-shown), .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row textarea:not(:placeholder-shown), .woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row .select2-selection:not(:placeholder-shown) {
	border-color: #4bba49;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row .select2.select2-container--open .select2-selection {
	border-radius: 25px 25px 0 0;
}

.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row .select2-selection__rendered {
	background: unset !important;
}

.woocommerce-checkout .select2-container .select2-dropdown {
	border: 2px solid #dfdfdf;
	border-top: none;
}

.woocommerce-checkout.multi-step-form .checkout-step {
	display: none;
}

.woocommerce-checkout.multi-step-form .checkout-step.active {
	display: block;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information {
	display: flex;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .shipping-information {
	padding-right: 20px;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .shipping-information, .woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .billing-information {
	width: 50%;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .shipping-information .info, .woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .billing-information .info {
	font-size: .85em;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .shipping-information h3, .woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .billing-information h3 {
	letter-spacing: 3.132px;
}

.woocommerce-checkout.multi-step-form .checkout-step .checkout-overview-information .button {
	margin: 15px 0 0 0 !important;
	color: #111;
	font-family: "Evolventa-Bold";
	padding: 10px 40px;
	line-height: 1.3;
	text-transform: unset;
	letter-spacing: unset;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress {
	position: relative;
	display: flex;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress {
	text-align: center;
	padding-top: 14px;
	width: 33.3333333333%;
	font-size: .85em;
	color: #111;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress .has-progression-icon {
	position: relative;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress .has-progression-icon:before {
	content: "";
	width: 20px;
	height: 20px;
	border: 2px solid #dfdfdf;
	border-radius: 20px;
	position: absolute;
	top: -23px;
	left: 50%;
	transform: translateX(-50%);
	box-sizing: border-box;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:not(:last-of-type):after {
	content: "";
	width: calc(50% - 50px);
	height: 2px;
	background-color: #dfdfdf;
	border-radius: 11px;
	position: absolute;
	top: 0;
	right: 30px;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:first-of-type {
	text-align: left;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:first-of-type:after {
	right: unset;
	left: 30px;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:first-of-type .has-progression-icon:before {
	left: 0;
	transform: unset;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:last-of-type {
	text-align: right;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress:last-of-type .has-progression-icon:before {
	left: unset;
	right: 0;
	transform: unset;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.complete {
	cursor: pointer;
	transition: all .3s ease;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.complete:hover {
	color: #c49239;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.active .has-progression-icon:before, .woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.complete .has-progression-icon:before {
	border: unset;
	background-color: #4bba49;
}

.woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.active:after, .woocommerce-checkout.multi-step-form .checkout-steps-progress .step-progress.complete:after {
	background-color: #4bba49;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab>a {
	border-top-width: 2px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	border-top: unset;
	font-size: unset;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab>a .thwmscf-tab-icon {
	border: 2px solid #dfdfdf;
	color: rgba(0, 0, 0, 0);
	margin-left: 0;
	width: 20px;
	height: 20px;
	margin-top: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab>a .thwmscf-tab-label {
	font-size: .85em;
	text-align: center;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab>a.active .thwmscf-tab-icon, .woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab>a.thwmscf-finished-step .thwmscf-tab-icon {
	background: #4bba49;
	border: unset;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:first-of-type>a:after {
	right: unset;
	left: 30px;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:first-of-type .thwmscf-tab-label {
	text-align: left;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:first-of-type .thwmscf-tab-icon {
	left: 0;
	transform: unset;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:last-of-type .thwmscf-tab-label {
	text-align: right;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:last-of-type .thwmscf-tab-icon {
	left: unset;
	transform: unset;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:not(:last-of-type)>a:after {
	content: "";
	width: calc(50% - 50px);
	height: 2px;
	background-color: #dfdfdf;
	position: absolute;
	top: 0;
	right: 30px;
}

.woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:not(:last-of-type)>a.active:after, .woocommerce-checkout .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab:not(:last-of-type)>a.thwmscf-finished-step:after {
	background-color: #4bba49;
}

.woocommerce-checkout .cart-actions {
	margin-top: 16px;
}

.woocommerce-checkout .cart-actions .no-product-returns-field#no-product-returns-field {
	font-size: .85em;
	padding-left: 30px;
	position: relative;
	font-weight: 700;
	font-family: "Evolventa-Bold";
	letter-spacing: 2.52px;
	line-height: 1.4;
	cursor: pointer;
}

.woocommerce-checkout .cart-actions .no-product-returns-field#no-product-returns-field.error {
	color: var(--wc-red);
}

.woocommerce-checkout .cart-actions .no-product-returns-field#no-product-returns-field:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	color: #fff;
	font-size: .75em;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	border: 2px solid #dfdfdf;
	border-radius: 20px;
	pointer-events: none;
	box-sizing: border-box;
}

.woocommerce-checkout .cart-actions .no-product-returns-field#no-product-returns-field.checked:before {
	border-color: #4bba49;
	color: #4bba49;
}

.woocommerce-checkout .cart-actions ul {
	gap: 10px;
	padding: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .cart-actions ul li.cta {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	margin-bottom: 10px !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.woocommerce-checkout .cart-actions ul li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .cart-actions ul li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .cart-actions ul li.cta.cta-secondary {
	border: none;
}

.woocommerce-checkout .cart-actions ul li.cta.cta-secondary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .cart-actions ul li.cta.cta-secondary a::before {
	color: #c49239;
}

.woocommerce-checkout .cart-actions ul li.cta.cta-secondary a:after {
	border-color: #dadada;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .cart-actions ul li.cta {
		max-width: 100%;
	}
}

.woocommerce-checkout .cart-actions ul li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.woocommerce-checkout .cart-actions ul li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.woocommerce-checkout .cart-actions ul li.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.woocommerce-checkout .cart-actions ul li.cta:hover a::before, .woocommerce-checkout .cart-actions ul li.cta:focus a::before {
	transform: translateY(-65%);
	opacity: 1;
}

.woocommerce-checkout .cart-actions ul li.cta:hover span, .woocommerce-checkout .cart-actions ul li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

.woocommerce-cart .section-shortcodes {
	padding-top: 50px;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .wrapper .container, .woocommerce-cart .wrapper .container, .request-a-quote-page .wrapper .container {
		padding: 0;
		margin: 0;
		max-width: 100%;
	}
	
	.woocommerce-checkout .wrapper .container .section-heading, .woocommerce-cart .wrapper .container .section-heading, .request-a-quote-page .wrapper .container .section-heading {
		padding: 0 20px;
	}
}

.woocommerce-checkout #breadcrumbs, .woocommerce-cart #breadcrumbs, .request-a-quote-page #breadcrumbs {
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .request-a-quote-page .woocommerce {
	padding: 0 0 100px;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .request-a-quote-page .woocommerce {
		padding-top: 0;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .request-a-quote-page .woocommerce {
		padding: 0 0 10px;
	}
}

.woocommerce-checkout .section-heading, .woocommerce-cart .section-heading, .request-a-quote-page .section-heading {
	margin-bottom: 25px;
}

.woocommerce-checkout .section-heading h2, .woocommerce-cart .section-heading h2, .request-a-quote-page .section-heading h2 {
	margin-bottom: 0;
}

.woocommerce-checkout .back-to-cart, .woocommerce-cart .back-to-cart, .request-a-quote-page .back-to-cart {
	color: #111;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	letter-spacing: .7px;
	margin: 10px 0 0 0;
	display: inline-block;
}

.woocommerce-checkout .wrapper .row, .woocommerce-cart .wrapper .row, .request-a-quote-page .wrapper .row {
	margin: 0;
	gap: 50px;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout .wrapper .row, .woocommerce-cart .wrapper .row, .request-a-quote-page .wrapper .row {
		gap: 20px;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .wrapper .row, .woocommerce-cart .wrapper .row, .request-a-quote-page .wrapper .row {
		gap: 0;
	}
}

.woocommerce-checkout .wrapper .row .cart-left, .woocommerce-cart .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
	width: 100%;
	max-width: 821px;
	padding: 30px;
	background: #fff;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout .wrapper .row .cart-left, .woocommerce-cart .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
		max-width: 715px;
		padding: 30px 20px;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce-checkout .wrapper .row .cart-left, .woocommerce-cart .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
		max-width: 100%;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .wrapper .row .cart-left, .woocommerce-cart .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
		padding: 0;
	}
}

.woocommerce-checkout .wrapper .row .cart-left .actions, .woocommerce-cart .wrapper .row .cart-left .actions, .request-a-quote-page .wrapper .row .cart-left .actions {
	padding: 0;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions, .woocommerce-cart .wrapper .row .cart-left .cart-actions, .request-a-quote-page .wrapper .row .cart-left .cart-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-top: 50px !important;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions .cta, .woocommerce-cart .wrapper .row .cart-left .cart-actions .cta, .request-a-quote-page .wrapper .row .cart-left .cart-actions .cta {
	max-width: 355px;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul {
	gap: 10px;
	padding: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta a, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta a, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta.cta-primary a span, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta.cta-primary a span, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary {
	border: none;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a span, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a span, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a::before, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a::before, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a::before {
	color: #c49239;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a:after, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a:after, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta.cta-secondary a:after {
	border-color: #dadada;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta {
		max-width: 100%;
	}
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta span, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta span, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta a::before, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta a::before, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta a:after, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta a:after, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta:hover a::before, .woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta:focus a::before, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta:hover a::before, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta:focus a::before, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta:hover a::before, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta:focus a::before {
	transform: translateY(-65%);
	opacity: 1;
}

.woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta:hover span, .woocommerce-checkout .wrapper .row .cart-left .cart-actions ul li.cta:focus span, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta:hover span, .woocommerce-cart .wrapper .row .cart-left .cart-actions ul li.cta:focus span, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta:hover span, .request-a-quote-page .wrapper .row .cart-left .cart-actions ul li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
	.woocommerce-checkout .wrapper .row .cart-left, .woocommerce-cart .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
		max-width: unset;
		width: 100%;
	}
	
	.woocommerce-checkout .wrapper .row .cart-left .product-name, .woocommerce-cart .wrapper .row .cart-left .product-name, .request-a-quote-page .wrapper .row .cart-left .product-name {
		margin-right: 20px;
	}
}

.woocommerce-checkout .wrapper .row .cart-right, .woocommerce-cart .wrapper .row .cart-right, .request-a-quote-page .wrapper .row .cart-right {
	width: 100%;
	max-width: 469px;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout .wrapper .row .cart-right, .woocommerce-cart .wrapper .row .cart-right, .request-a-quote-page .wrapper .row .cart-right {
		max-width: 335px;
		padding: 0;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce-checkout .wrapper .row .cart-right, .woocommerce-cart .wrapper .row .cart-right, .request-a-quote-page .wrapper .row .cart-right {
		max-width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .wrapper .row .cart-right, .woocommerce-cart .wrapper .row .cart-right, .request-a-quote-page .wrapper .row .cart-right {
		padding: 0;
	}
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions, .woocommerce-cart .wrapper .row .cart-right .cart-actions, .request-a-quote-page .wrapper .row .cart-right .cart-actions {
	margin-top: 16px;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul {
	gap: 10px;
	padding: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	margin-bottom: 10px !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta a, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta a, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta.cta-primary a span, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta.cta-primary a span, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary {
	border: none;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a span, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a span, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a::before, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a::before, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a::before {
	color: #c49239;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a:after, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a:after, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta.cta-secondary a:after {
	border-color: #dadada;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta {
		max-width: 100%;
	}
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta span, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta span, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta a::before, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta a::before, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta a:after, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta a:after, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta a:after {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 4;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 30px;
	border: 15px solid #c49239;
	box-sizing: border-box;
	transition: .3s ease;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta:hover a::before, .woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta:focus a::before, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta:hover a::before, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta:focus a::before, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta:hover a::before, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta:focus a::before {
	transform: translateY(-65%);
	opacity: 1;
}

.woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta:hover span, .woocommerce-checkout .wrapper .row .cart-right .cart-actions ul li.cta:focus span, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta:hover span, .woocommerce-cart .wrapper .row .cart-right .cart-actions ul li.cta:focus span, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta:hover span, .request-a-quote-page .wrapper .row .cart-right .cart-actions ul li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
	.woocommerce-checkout .wrapper .row .cart-right, .woocommerce-cart .wrapper .row .cart-right, .request-a-quote-page .wrapper .row .cart-right {
		display: flex;
		width: 100%;
		max-width: unset;
		gap: 20px;
	}
	
	.woocommerce-checkout .wrapper .row .cart-right .cart-overview, .woocommerce-cart .wrapper .row .cart-right .cart-overview, .request-a-quote-page .wrapper .row .cart-right .cart-overview {
		width: 50%;
		padding: 20px;
	}
	
	.woocommerce-checkout .wrapper .row .cart-right .delivery-message, .woocommerce-cart .wrapper .row .cart-right .delivery-message, .request-a-quote-page .wrapper .row .cart-right .delivery-message {
		margin-top: 0;
		width: 50%;
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .wrapper .row .back-to-shop-wrapper, .woocommerce-cart .wrapper .row .back-to-shop-wrapper, .request-a-quote-page .wrapper .row .back-to-shop-wrapper {
		display: flex;
		justify-content: center;
		padding: 10px 20px 0;
	}
	
	.woocommerce-checkout .wrapper .row .back-to-shop-wrapper .cta, .woocommerce-cart .wrapper .row .back-to-shop-wrapper .cta, .request-a-quote-page .wrapper .row .back-to-shop-wrapper .cta {
		width: 100%;
	}
}

.woocommerce-checkout table.cart, .woocommerce-cart table.cart, .request-a-quote-page table.cart {
	border: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart, .woocommerce-cart table.cart, .request-a-quote-page table.cart {
		margin: 0;
	}
}

.woocommerce-checkout table.cart .cart_item, .woocommerce-cart table.cart .cart_item, .request-a-quote-page table.cart .cart_item {
	padding: 30px 0;
	display: flex;
	position: relative;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout table.cart .cart_item, .woocommerce-cart table.cart .cart_item, .request-a-quote-page table.cart .cart_item {
		padding: 20px 0;
		align-items: center;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item, .woocommerce-cart table.cart .cart_item, .request-a-quote-page table.cart .cart_item {
		padding: 20px;
	}
}

.woocommerce-checkout table.cart .cart_item:first-of-type, .woocommerce-cart table.cart .cart_item:first-of-type, .request-a-quote-page table.cart .cart_item:first-of-type {
	padding-top: 0;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item:first-of-type, .woocommerce-cart table.cart .cart_item:first-of-type, .request-a-quote-page table.cart .cart_item:first-of-type {
		padding-top: 20px;
	}
}

.woocommerce-checkout table.cart .cart_item:not(:last-of-type), .woocommerce-cart table.cart .cart_item:not(:last-of-type), .request-a-quote-page table.cart .cart_item:not(:last-of-type) {
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce-checkout table.cart .cart_item:last-of-type, .woocommerce-cart table.cart .cart_item:last-of-type, .request-a-quote-page table.cart .cart_item:last-of-type {
	padding-bottom: 0;
}

.woocommerce-checkout table.cart .cart_item td, .woocommerce-cart table.cart .cart_item td, .request-a-quote-page table.cart .cart_item td {
	border: 0;
}

.woocommerce-checkout table.cart .cart_item td::before, .woocommerce-cart table.cart .cart_item td::before, .request-a-quote-page table.cart .cart_item td::before {
	display: none;
}

.woocommerce-checkout table.cart .cart_item .product-price, .woocommerce-cart table.cart .cart_item .product-price, .request-a-quote-page table.cart .cart_item .product-price {
	vertical-align: top;
	padding: 0;
	letter-spacing: normal;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout table.cart .cart_item .product-price, .woocommerce-cart table.cart .cart_item .product-price, .request-a-quote-page table.cart .cart_item .product-price {
		display: flex !important;
		gap: 5px;
		align-items: center;
	}
}

.woocommerce-checkout table.cart .cart_item .product-price .woocommerce-Price-amount, .woocommerce-cart table.cart .cart_item .product-price .woocommerce-Price-amount, .request-a-quote-page table.cart .cart_item .product-price .woocommerce-Price-amount {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	line-height: 31.98px;
	text-align: right;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout table.cart .cart_item .product-price, .woocommerce-cart table.cart .cart_item .product-price, .request-a-quote-page table.cart .cart_item .product-price {
		display: block;
		text-align: left;
		padding: 0;
		height: 16px;
	}
	
	.woocommerce-checkout table.cart .cart_item .product-price .woocommerce-Price-amount, .woocommerce-cart table.cart .cart_item .product-price .woocommerce-Price-amount, .request-a-quote-page table.cart .cart_item .product-price .woocommerce-Price-amount {
		text-align: left;
		font-size: 1em;
		line-height: 1;
	}
}

.woocommerce-checkout table.cart .cart_item .product-price .piece-text-mobile, .woocommerce-cart table.cart .cart_item .product-price .piece-text-mobile, .request-a-quote-page table.cart .cart_item .product-price .piece-text-mobile {
	font-size: .85em;
	font-weight: normal;
}

.woocommerce-checkout table.cart .cart_item .product-thumbnail, .woocommerce-cart table.cart .cart_item .product-thumbnail, .request-a-quote-page table.cart .cart_item .product-thumbnail {
	width: 140px;
	padding: 0 20px 0 0;
	margin-right: 0;
	display: block;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout table.cart .cart_item .product-thumbnail, .woocommerce-cart table.cart .cart_item .product-thumbnail, .request-a-quote-page table.cart .cart_item .product-thumbnail {
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout table.cart .cart_item .product-thumbnail, .woocommerce-cart table.cart .cart_item .product-thumbnail, .request-a-quote-page table.cart .cart_item .product-thumbnail {
		margin: 0;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item .product-thumbnail, .woocommerce-cart table.cart .cart_item .product-thumbnail, .request-a-quote-page table.cart .cart_item .product-thumbnail {
		width: 90px;
		margin-right: 20px;
		padding: 0;
	}
}

@media screen and (max-width: 320px) {
	.woocommerce-checkout table.cart .cart_item .product-thumbnail, .woocommerce-cart table.cart .cart_item .product-thumbnail, .request-a-quote-page table.cart .cart_item .product-thumbnail {
		width: 90px;
		margin-right: 10px;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name, .woocommerce-cart table.cart .cart_item .product-name, .request-a-quote-page table.cart .cart_item .product-name {
	padding: 0;
	width: 469px;
	position: relative;
	font-family: "Evolventa-Bold";
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25.58px;
	letter-spacing: .18em;
	text-align: left;
	margin-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
}

.woocommerce-checkout table.cart .cart_item .product-name .product-price, .woocommerce-cart table.cart .cart_item .product-name .product-price, .request-a-quote-page table.cart .cart_item .product-name .product-price {
	line-height: 4;
}

.woocommerce-checkout table.cart .cart_item .product-name .product-price .original-price, .woocommerce-cart table.cart .cart_item .product-name .product-price .original-price, .request-a-quote-page table.cart .cart_item .product-name .product-price .original-price {
	font-size: .85em !important;
}

.woocommerce-checkout table.cart .cart_item .product-name .price-wrapper, .woocommerce-cart table.cart .cart_item .product-name .price-wrapper, .request-a-quote-page table.cart .cart_item .product-name .price-wrapper {
	display: flex;
	gap: 5px;
}

.woocommerce-checkout table.cart .cart_item .product-name .price-wrapper .original-price, .woocommerce-cart table.cart .cart_item .product-name .price-wrapper .original-price, .request-a-quote-page table.cart .cart_item .product-name .price-wrapper .original-price {
	font-size: .75em !important;
	align-items: center;
	display: flex;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout table.cart .cart_item .product-name, .woocommerce-cart table.cart .cart_item .product-name, .request-a-quote-page table.cart .cart_item .product-name {
		width: 435px;
		margin-right: 0;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce-checkout table.cart .cart_item .product-name, .woocommerce-cart table.cart .cart_item .product-name, .request-a-quote-page table.cart .cart_item .product-name {
		width: 100%;
		text-align: left !important;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout table.cart .cart_item .product-name, .woocommerce-cart table.cart .cart_item .product-name, .request-a-quote-page table.cart .cart_item .product-name {
		width: auto;
		font-size: 1em;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item .product-name, .woocommerce-cart table.cart .cart_item .product-name, .request-a-quote-page table.cart .cart_item .product-name {
		position: unset;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name .product-title, .woocommerce-cart table.cart .cart_item .product-name .product-title, .request-a-quote-page table.cart .cart_item .product-name .product-title {
	position: relative;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-weight: 700;
	line-height: 25.58px;
	letter-spacing: .18em;
	text-align: left;
	text-transform: uppercase;
	color: #111;
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

.woocommerce-checkout table.cart .cart_item .product-name .product-title .woocommerce-Price-amount, .woocommerce-cart table.cart .cart_item .product-name .product-title .woocommerce-Price-amount, .request-a-quote-page table.cart .cart_item .product-name .product-title .woocommerce-Price-amount {
	font-family: "Evolventa-Bold";
	letter-spacing: 0;
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout table.cart .cart_item .product-name .product-title, .woocommerce-cart table.cart .cart_item .product-name .product-title, .request-a-quote-page table.cart .cart_item .product-name .product-title {
		font-size: 1em;
		letter-spacing: .18em;
		line-height: 19.2px;
	}
}

@media screen and (max-width: 320px) {
	.woocommerce-checkout table.cart .cart_item .product-name .product-title, .woocommerce-cart table.cart .cart_item .product-name .product-title, .request-a-quote-page table.cart .cart_item .product-name .product-title {
		letter-spacing: 0;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name .piece-text, .woocommerce-cart table.cart .cart_item .product-name .piece-text, .request-a-quote-page table.cart .cart_item .product-name .piece-text {
	letter-spacing: normal;
	font-weight: normal;
	font-size: 14px;
}

.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper {
	align-items: flex-start;
	gap: 20px;
	margin-bottom: 16px;
}

.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper p.product-sku, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper p.product-sku, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper p.product-sku {
	font-size: .85em;
	position: relative;
	letter-spacing: 0;
}

.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper p.product-sku::after, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper p.product-sku::after, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper p.product-sku::after {
	content: " | ";
	position: absolute;
	right: -15px;
	top: 0;
	font-weight: 400;
	font-family: "Evolventa-Regular";
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 499px) {
	.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper {
		flex-direction: column;
		gap: 0;
	}
	
	.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper>span, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper>span, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper>span {
		display: none;
	}
	
	.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper .variation, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper .variation, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper .variation {
		flex-direction: column;
	}
	
	.woocommerce-checkout table.cart .cart_item .product-name .meta-wrapper dd:after, .woocommerce-cart table.cart .cart_item .product-name .meta-wrapper dd:after, .request-a-quote-page table.cart .cart_item .product-name .meta-wrapper dd:after {
		content: unset;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name .variation, .woocommerce-cart table.cart .cart_item .product-name .variation, .request-a-quote-page table.cart .cart_item .product-name .variation {
	column-gap: 20px;
	margin: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item .product-name .variation, .woocommerce-cart table.cart .cart_item .product-name .variation, .request-a-quote-page table.cart .cart_item .product-name .variation {
		align-items: flex-start;
		flex-wrap: wrap;
		row-gap: 0;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name .variation dt, .woocommerce-cart table.cart .cart_item .product-name .variation dt, .request-a-quote-page table.cart .cart_item .product-name .variation dt {
	display: none;
}

.woocommerce-checkout table.cart .cart_item .product-name .variation dd, .woocommerce-cart table.cart .cart_item .product-name .variation dd, .request-a-quote-page table.cart .cart_item .product-name .variation dd {
	position: relative;
}

.woocommerce-checkout table.cart .cart_item .product-name .variation dd span, .woocommerce-cart table.cart .cart_item .product-name .variation dd span, .request-a-quote-page table.cart .cart_item .product-name .variation dd span {
	position: relative;
}

.woocommerce-checkout table.cart .cart_item .product-name .variation dd p, .woocommerce-cart table.cart .cart_item .product-name .variation dd p, .request-a-quote-page table.cart .cart_item .product-name .variation dd p {
	font-size: .85em;
	letter-spacing: 0;
}

.woocommerce-checkout table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after, .woocommerce-cart table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after, .request-a-quote-page table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after {
	content: " | ";
	position: absolute;
	right: -15px;
	top: 0;
	font-weight: 400;
	font-family: "Evolventa-Regular";
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after, .woocommerce-cart table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after, .request-a-quote-page table.cart .cart_item .product-name .variation dd:not(:last-of-type)::after {
		top: 0;
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout table.cart .cart_item .product-name .variation dd p, .woocommerce-cart table.cart .cart_item .product-name .variation dd p, .request-a-quote-page table.cart .cart_item .product-name .variation dd p {
		font-size: .75em;
		text-align: left;
	}
}

.woocommerce-checkout table.cart .cart_item .product-name .variation .variation-Unit, .woocommerce-cart table.cart .cart_item .product-name .variation .variation-Unit, .request-a-quote-page table.cart .cart_item .product-name .variation .variation-Unit {
	display: none;
}

.woocommerce-checkout table.cart .cart_item .product-name .remove, .woocommerce-cart table.cart .cart_item .product-name .remove, .request-a-quote-page table.cart .cart_item .product-name .remove {
	font-size: unset;
}

.woocommerce-checkout table.cart .cart_item .product-name .remove .icon-after:after, .woocommerce-cart table.cart .cart_item .product-name .remove .icon-after:after, .request-a-quote-page table.cart .cart_item .product-name .remove .icon-after:after {
	color: #4bba49;
	font-size: unset;
}

.woocommerce-checkout table.cart .cart_item .product-name .remove span, .woocommerce-cart table.cart .cart_item .product-name .remove span, .request-a-quote-page table.cart .cart_item .product-name .remove span {
	position: relative;
	font-size: 1em;
	font-family: "Font Awesone 6 Pro";
}

.woocommerce-checkout table.cart .cart_item .product-name .remove:hover, .woocommerce-cart table.cart .cart_item .product-name .remove:hover, .request-a-quote-page table.cart .cart_item .product-name .remove:hover {
	background: rgba(0, 0, 0, 0);
}

.woocommerce-checkout .cart-coupon .coupon, .woocommerce-cart .cart-coupon .coupon, .request-a-quote-page .cart-coupon .coupon {
	position: relative;
}

.woocommerce-checkout .cart-coupon .coupon input, .woocommerce-cart .cart-coupon .coupon input, .request-a-quote-page .cart-coupon .coupon input {
	background: none;
	padding: 0 !important;
	border: 0 !important;
}

.woocommerce-checkout .cart-coupon .coupon .cart-coupon-code, .woocommerce-cart .cart-coupon .coupon .cart-coupon-code, .request-a-quote-page .cart-coupon .coupon .cart-coupon-code {
	position: absolute;
	top: 15px;
	right: 0;
}

.woocommerce-checkout .cart-coupon .coupon .cart-coupon-code p, .woocommerce-cart .cart-coupon .coupon .cart-coupon-code p, .request-a-quote-page .cart-coupon .coupon .cart-coupon-code p {
	font-family: "Evolventa-Bold";
	font-weight: 700;
}

.woocommerce-checkout .woocommerce-Price-currencySymbol, .woocommerce-cart .woocommerce-Price-currencySymbol, .request-a-quote-page .woocommerce-Price-currencySymbol {
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .cart-overview, .woocommerce-cart .cart-overview, .request-a-quote-page .cart-overview {
	padding: 30px;
	background: #fff;
	border-radius: 2px;
}

@media screen and (max-width: 1399px) {
	.woocommerce-checkout .cart-overview, .woocommerce-cart .cart-overview, .request-a-quote-page .cart-overview {
		padding: 50px 20px;
	}
}

.woocommerce-checkout .cart-overview h2, .woocommerce-cart .cart-overview h2, .request-a-quote-page .cart-overview h2 {
	font-size: 1em;
	font-weight: 700;
	line-height: 25.58px;
	letter-spacing: .18em;
	text-align: left;
	margin-bottom: 10px;
}

.woocommerce-checkout .cart-overview .cart-overview-list, .woocommerce-cart .cart-overview .cart-overview-list, .request-a-quote-page .cart-overview .cart-overview-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .cart-overview .cart-overview-list, .woocommerce-cart .cart-overview .cart-overview-list, .request-a-quote-page .cart-overview .cart-overview-list {
		display: unset !important;
	}
}

.woocommerce-checkout .cart-overview .cart-overview-list li, .woocommerce-cart .cart-overview .cart-overview-list li, .request-a-quote-page .cart-overview .cart-overview-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.woocommerce-checkout .cart-overview .cart-overview-list li .product-name, .woocommerce-cart .cart-overview .cart-overview-list li .product-name, .request-a-quote-page .cart-overview .cart-overview-list li .product-name {
	font-size: .85em;
	letter-spacing: .7px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.woocommerce-checkout .cart-overview .cart-overview-list li .product-name img, .woocommerce-cart .cart-overview .cart-overview-list li .product-name img, .request-a-quote-page .cart-overview .cart-overview-list li .product-name img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	border-radius: 5px;
}

.woocommerce-checkout .cart-overview .cart-overview-list li .woocommerce-Price-amount, .woocommerce-cart .cart-overview .cart-overview-list li .woocommerce-Price-amount, .request-a-quote-page .cart-overview .cart-overview-list li .woocommerce-Price-amount {
	font-weight: 700;
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: .85em;
	letter-spacing: .7px;
}

.woocommerce-checkout .cart-coupon, .woocommerce-cart .cart-coupon, .request-a-quote-page .cart-coupon {
	margin-top: 5px;
}

.woocommerce-checkout .cart-added-costs, .woocommerce-cart .cart-added-costs, .request-a-quote-page .cart-added-costs {
	margin-top: 20px;
}

.woocommerce-checkout .cart-added-costs .cost-wrapper, .woocommerce-cart .cart-added-costs .cost-wrapper, .request-a-quote-page .cart-added-costs .cost-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-checkout .cart-added-costs .cost-wrapper .woocommerce-Price-amount, .woocommerce-cart .cart-added-costs .cost-wrapper .woocommerce-Price-amount, .request-a-quote-page .cart-added-costs .cost-wrapper .woocommerce-Price-amount {
	font-size: .85em;
}

.woocommerce-checkout .cart-added-costs .cost-wrapper .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .woocommerce-cart .cart-added-costs .cost-wrapper .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .request-a-quote-page .cart-added-costs .cost-wrapper .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: unset;
	font-weight: 400;
	font-family: "Evolventa-Regular";
}

.woocommerce-checkout .cart-item-actions, .woocommerce-cart .cart-item-actions, .request-a-quote-page .cart-item-actions {
	display: flex;
	gap: 20px;
	align-items: center;
	top: 0;
}

.woocommerce-checkout .cart-item-actions .quantity-wrap, .woocommerce-cart .cart-item-actions .quantity-wrap, .request-a-quote-page .cart-item-actions .quantity-wrap {
	width: 100px;
	height: 40px;
	display: flex;
	border: 1px solid #e3e3e3;
	border-radius: 25px;
	align-items: center;
	justify-content: space-evenly;
}

.woocommerce-checkout .cart-item-actions .quantity-wrap .quantity, .woocommerce-cart .cart-item-actions .quantity-wrap .quantity, .request-a-quote-page .cart-item-actions .quantity-wrap .quantity {
	margin: 0 !important;
	display: flex;
	align-items: center;
}

.woocommerce-checkout .cart-item-actions .quantity-wrap .quantity input, .woocommerce-cart .cart-item-actions .quantity-wrap .quantity input, .request-a-quote-page .cart-item-actions .quantity-wrap .quantity input {
	border: unset;
	background: rgba(0, 0, 0, 0);
	width: 30px;
}

.woocommerce-checkout .cart-item-actions .cart-product-icon-wrapper, .woocommerce-cart .cart-item-actions .cart-product-icon-wrapper, .request-a-quote-page .cart-item-actions .cart-product-icon-wrapper {
	display: flex;
	gap: 20px;
	align-items: center;
}

.woocommerce-checkout .cart-item-actions .cart-product-icon-wrapper .icon-after:after, .woocommerce-cart .cart-item-actions .cart-product-icon-wrapper .icon-after:after, .request-a-quote-page .cart-item-actions .cart-product-icon-wrapper .icon-after:after {
	margin: 0;
}

.woocommerce-checkout .cart-item-actions .cart-product-icon-wrapper .icon-heart, .woocommerce-cart .cart-item-actions .cart-product-icon-wrapper .icon-heart, .request-a-quote-page .cart-item-actions .cart-product-icon-wrapper .icon-heart {
	display: flex;
	align-items: flex-start;
}

.woocommerce-checkout .cart-item-actions .cart-product-icon-wrapper .icon-heart:after, .woocommerce-cart .cart-item-actions .cart-product-icon-wrapper .icon-heart:after, .request-a-quote-page .cart-item-actions .cart-product-icon-wrapper .icon-heart:after {
	line-height: 1;
	font-weight: 400;
	color: #4bba49;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .cart-item-actions, .woocommerce-cart .cart-item-actions, .request-a-quote-page .cart-item-actions {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .cart-item-actions, .woocommerce-cart .cart-item-actions, .request-a-quote-page .cart-item-actions {
		position: unset;
		margin-top: 20px;
	}
}

.woocommerce-checkout .cart-totals, .woocommerce-cart .cart-totals, .request-a-quote-page .cart-totals {
	margin-top: 10px;
}

.woocommerce-checkout .cart-totals .total-text-wrapper, .woocommerce-cart .cart-totals .total-text-wrapper, .request-a-quote-page .cart-totals .total-text-wrapper {
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .cart-totals .total-text-wrapper .total-text, .woocommerce-cart .cart-totals .total-text-wrapper .total-text, .request-a-quote-page .cart-totals .total-text-wrapper .total-text {
	font-size: .85em;
	letter-spacing: .7px;
	font-family: "Evolventa-Bold";
	line-height: 1.4;
}

.woocommerce-checkout .cart-totals .total-text-wrapper .vat-included, .woocommerce-cart .cart-totals .total-text-wrapper .vat-included, .request-a-quote-page .cart-totals .total-text-wrapper .vat-included {
	letter-spacing: .6px;
	font-weight: 400;
	font-family: "Evolventa-Regular";
	opacity: .7;
	font-size: .75em;
	line-height: 1.34;
}

.woocommerce-checkout .cart-totals p, .woocommerce-cart .cart-totals p, .request-a-quote-page .cart-totals p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .cart-totals p .woocommerce-Price-amount, .woocommerce-cart .cart-totals p .woocommerce-Price-amount, .request-a-quote-page .cart-totals p .woocommerce-Price-amount {
	font-family: "Evolventa-Bold";
	font-size: .85em;
}

.woocommerce-checkout .cart-totals .includes_tax, .woocommerce-cart .cart-totals .includes_tax, .request-a-quote-page .cart-totals .includes_tax {
	display: none;
}

.woocommerce-checkout .cart-actions, .woocommerce-cart .cart-actions, .request-a-quote-page .cart-actions {
	margin-top: 16px !important;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce-checkout .cart-actions .cta-primary, .woocommerce-cart .cart-actions .cta-primary, .request-a-quote-page .cart-actions .cta-primary {
	background: #c49239 !important;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #fff !important;
	margin: 0 !important;
}

.woocommerce-checkout .cart-actions .cta-secondary, .woocommerce-cart .cart-actions .cta-secondary, .request-a-quote-page .cart-actions .cta-secondary {
	background: #dadada !important;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #111 !important;
	margin: 0 !important;
}

.woocommerce-checkout .payment-cards img, .woocommerce-cart .payment-cards img, .request-a-quote-page .payment-cards img {
	width: 100%;
	max-width: 304px;
	margin: 0 auto;
}

.woocommerce-checkout .delivery-message, .woocommerce-cart .delivery-message, .request-a-quote-page .delivery-message {
	padding: 64px 31px;
}

.woocommerce-checkout .delivery-message h2, .woocommerce-cart .delivery-message h2, .request-a-quote-page .delivery-message h2 {
	color: #fff;
	font-size: 1.333em;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: .18em;
	text-align: center;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(0, 0, 0, 0);
	}
}

.request-a-quote-page .woocommerce .section-heading {
	display: none !important;
}

.request-a-quote-page .cart-right .delivery-message {
	display: none;
}

.request-a-quote-page .wrapper .row {
	gap: 0;
}

.request-a-quote-page .col-lg-6 {
	margin-top: 0 !important;
}

.woocommerce-cart-form .checkout-login-wrapper {
	display: flex;
	justify-content: center;
}

.woocommerce-cart-form .checkout-login-wrapper .checkout-login-inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 40px;
	background: #f8f8f8;
	padding: 30px;
	border-radius: 8px;
}

.woocommerce-cart-form .checkout-login-wrapper .login-guest, .woocommerce-cart-form .checkout-login-wrapper .login-form {
	background: #fff;
	padding: 20px 25px;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.woocommerce-cart-form .checkout-login-wrapper .login-guest h3, .woocommerce-cart-form .checkout-login-wrapper .login-form h3 {
	font-weight: 700;
	margin-bottom: 10px;
}

.woocommerce-cart-form .checkout-login-wrapper .login-guest p, .woocommerce-cart-form .checkout-login-wrapper .login-form p {
	margin-bottom: 15px;
}

.woocommerce-cart-form .checkout-login-wrapper .button-guest {
	background-color: #2d6cdf;
	color: #fff;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	font-weight: 600;
	cursor: pointer;
	width: 100%;
}

.woocommerce-cart-form .checkout-login-wrapper .button-login {
	background-color: #2d6cdf;
	color: #fff;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	font-weight: 600;
	cursor: pointer;
	width: 100%;
}

.woocommerce-cart-form .checkout-login-wrapper .social-login-buttons {
	display: flex;
	gap: 10px;
	margin-top: 15px;
}

.woocommerce-cart-form .checkout-login-wrapper .social-login-buttons .button-social {
	flex: 1;
	padding: 10px;
	font-weight: 600;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}

.woocommerce-cart-form .checkout-login-wrapper .social-login-buttons .button-social.google {
	background: #fff;
	border: 1px solid #ccc;
}

.woocommerce-cart-form .checkout-login-wrapper .social-login-buttons .button-social.facebook {
	background: #fff;
	border: 1px solid #ccc;
}

.woocommerce-cart-form .checkout-login-wrapper .lost-password-link {
	float: right;
	font-size: .9em;
	color: #2d6cdf;
	text-decoration: none;
}

.woocommerce-cart-form .checkout-login-wrapper .lost-password-link:hover {
	text-decoration: underline;
}

.woocommerce-wishlist table.shop_table.wishlist_table {
	border: 0;
	background: #fff;
	padding: 0 50px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr {
	border: 0;
	padding: 50px 0;
	display: block;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr:not(:last-of-type) {
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr td {
	border: 0;
	background: rgba(0, 0, 0, 0);
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-name {
	width: 740px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-name a {
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-weight: 700;
	line-height: 25.58px;
	letter-spacing: .18em;
	text-align: left;
	text-transform: uppercase;
	color: #111;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-name .product-sku {
	font-family: "Evolventa-Regular";
	font-size: 1em;
	font-weight: 400;
	line-height: 21.28px;
	letter-spacing: .05em;
	text-align: left;
	color: #111;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-name .product-price {
	margin-top: 16px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-name .product-price span {
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-weight: 700;
	line-height: 31.98px;
	text-align: right;
	color: #111;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-remove {
	width: 11px;
	padding: 0;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-remove .remove {
	color: #111 !important;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-thumbnail {
	padding: 0;
	width: 120px;
	margin-right: 20px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-thumbnail a {
	max-width: 100%;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-thumbnail a img {
	width: 100%;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-add-to-cart {
	width: 350px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-add-to-cart .button {
	width: 100%;
	max-width: 350px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 30px !important;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: left;
	margin-bottom: 10px !important;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-add-to-cart .button i {
	display: none;
}

.woocommerce-wishlist table.shop_table.wishlist_table tr .product-add-to-cart .add-to-quote-button {
	background: #dadada;
	width: 100%;
	max-width: 350px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: left;
	color: #111;
	border: 0;
}

@media screen and (max-width: 991px) {
	.woocommerce-wishlist table.shop_table.wishlist_table {
		padding: 0 20px;
	}
}

.wishlist_view.responsive.mobile {
	padding: 0;
}

.wishlist_view.responsive.mobile li {
	padding: 20px 0;
	border-bottom: 1px solid #dfdfdf;
}

.wishlist_view.responsive.mobile .item-wrapper {
	display: flex;
	align-items: center;
}

.wishlist_view.responsive.mobile .product-thumbnail {
	max-width: 120px !important;
	margin-right: 20px !important;
}

@media screen and (max-width: 599px) {
	.wishlist_view.responsive.mobile .product-thumbnail {
		max-width: 80px !important;
	}
}

.wishlist_view.responsive.mobile .item-details {
	width: calc(100% - 100px) !important;
}

.wishlist_view.responsive.mobile .item-details-table {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

.wishlist_view.responsive.mobile .item-details-table td.label {
	display: none;
}

.wishlist_view.responsive.mobile .item-details-table td.value {
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	padding: 0;
}

.wishlist_view.responsive.mobile .product-sku {
	font-family: "Evolventa-Regular";
	font-size: .85em;
	font-weight: 400;
	line-height: 18.62px;
	letter-spacing: .05em;
	text-align: left;
}

.wishlist_view.responsive.mobile .product-name h3 {
	margin-bottom: 5px !important;
}

.wishlist_view.responsive.mobile .product-name h3 a {
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-weight: 700;
	line-height: 19.2px;
	letter-spacing: .18em;
	text-align: left;
	color: #111;
}

.wishlist_view.responsive.mobile .fa-shopping-cart {
	display: none;
}

.wishlist_view.responsive.mobile .product-add-to-cart {
	margin-top: 20px;
}

.wishlist_view.responsive.mobile .product-add-to-cart .button {
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 50px !important;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: left;
	margin-bottom: 10px !important;
}

.wishlist_view.responsive.mobile .add-to-quote-button {
	background: #dadada;
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: left;
	color: #111;
	margin: 0 !important;
}

.wishlist_view.responsive.mobile .product-remove {
	display: none;
}

.wishlist-page .section-shortcodes {
	padding: 50px 0 100px;
}

.wishlist-page .section-shortcodes .wishlist-title {
	margin-bottom: 50px;
}

.wishlist-page .section-shortcodes .wishlist-title h2 {
	padding: 0;
}

.woocommerce-checkout .cart-totals .includes_tax {
	display: none;
}

.woocommerce-checkout .quote-message {
	margin-bottom: 10px;
	background-color: var(--link-color);
	padding: 10px;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
	display: none;
}

.woocommerce-checkout .wrapper {
	overflow: visible;
	margin-top: 135px !important;
}

.woocommerce-checkout .section-shortcodes {
	margin-bottom: 100px;
}

.woocommerce-checkout .section-shortcodes h2 {
	margin-bottom: 24px;
}

@media screen and (max-width: 599px) {
	.woocommerce-checkout .section-shortcodes h2 {
		padding: 0 20px;
	}
}

.woocommerce-checkout .delivery-message {
	padding: 64px 31px;
}

.woocommerce-checkout .delivery-message h2 {
	color: #fff;
	font-size: 1.333em;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: .18em;
	text-align: center;
}

.woocommerce-checkout label {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: .85em !important;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 2.52px;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout label {
		letter-spacing: normal;
	}
}

.woocommerce-checkout h3 {
	font-family: "Evolventa-Bold";
	font-size: clamp(1em, .9375rem + .3125vw, 1.333em);
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 3.838px;
	text-transform: uppercase;
	color: #111;
}

.woocommerce-checkout h3.title {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce {
	padding-bottom: 0;
}

.woocommerce-checkout .woocommerce form .form-row.no-product-returns-form-field {
	width: 0;
	height: 0;
	visibility: hidden;
	padding: 0;
	margin: 0;
	opacity: 0;
}

.woocommerce-checkout .woocommerce form .form-row input:not(.input-checkbox), .woocommerce-checkout .woocommerce form .form-row textarea, .woocommerce-checkout .woocommerce form .form-row select {
	width: 100%;
	height: 50px;
	border: 1px solid #efefef;
	background: #e7e7e7 !important;
	background: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 10px;
	border-radius: 30px;
	padding: 15px 20px !important;
	transition: .3s;
	color: #000;
	display: block !important;
}

.woocommerce-checkout .woocommerce form .form-row input:not(.input-checkbox)::placeholder, .woocommerce-checkout .woocommerce form .form-row textarea::placeholder, .woocommerce-checkout .woocommerce form .form-row select::placeholder {
	color: #111;
}

.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 100px !important;
	max-height: 100px !important;
}

.woocommerce-checkout .woocommerce form .form-row .select2-selection__rendered, .woocommerce-checkout .woocommerce form .form-row .select2-selection--single {
	background: #e7e7e7 !important;
	height: 50px;
	border: 0;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 15px 10px;
	border-radius: 30px;
}

.woocommerce-checkout .woocommerce form .form-row .optional {
	display: none;
}

.woocommerce-checkout .woocommerce form .form-row label.checkbox, .woocommerce-checkout .woocommerce form .form-row input.input-checkbox {
	cursor: pointer;
}

.woocommerce-checkout .woocommerce form .form-row input.input-checkbox {
	display: inline-block;
	width: 20px;
	height: 20px !important;
	border: 2px solid #dfdfdf;
	background: #fff;
	transition: all .3s ease;
}

.woocommerce-checkout .woocommerce form .form-row input.input-checkbox:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	color: #fff;
	font-size: .75em;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease;
}

.woocommerce-checkout .woocommerce form .form-row input.input-checkbox:checked {
	border-color: #4bba49;
}

.woocommerce-checkout .woocommerce form .form-row input.input-checkbox:checked:before {
	color: #4bba49;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #111;
}

.woocommerce-checkout h3#order_review_heading {
	margin-top: 50px;
}

.woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout ul.payment_methods, .woocommerce-checkout #payment div.form-row {
	background: #fff;
	margin-top: 0 !important;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout ul.payment_methods, .woocommerce-checkout #payment div.form-row {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.woocommerce-checkout #payment {
	background: rgba(0, 0, 0, 0);
}

.woocommerce-checkout #payment h3 {
	margin-bottom: 32px;
}

.woocommerce-checkout #payment .cta.cta-secondary {
	width: 49%;
}

.woocommerce-checkout #payment .form-row.place-order {
	display: none;
}

.woocommerce-checkout #payment ul.payment_methods {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	gap: 10px;
	border-bottom: unset;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout #payment ul.payment_methods {
		flex-direction: column;
	}
}

.woocommerce-checkout #payment ul.payment_methods li {
	background: #e7e7e7;
	border-radius: 30px;
	padding: 16px;
	padding: 15px 20px;
	margin-bottom: 12px;
	font-size: 1em !important;
	font-family: "Evolventa-Bold";
	width: 100%;
}

.woocommerce-checkout #payment ul.payment_methods li div.payment_box {
	display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked+label:after, .woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked+label:before {
	top: -1px;
}

.woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	display: none;
}

.woocommerce-checkout #place_order {
	width: auto;
	width: 49%;
	max-width: 100%;
	line-height: 20px;
	padding: 14px 30px;
	color: var(--button-text-color);
	border-radius: 25px;
	background: #c49239;
	transition: .3s;
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-size: 1em;
	font-family: "Evolventa-Bold";
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.6px;
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout #place_order {
		float: none !important;
	}
}

.woocommerce-checkout .cta.cta-secondary {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.woocommerce-checkout .cta.cta-secondary {
		width: 100% !important;
		margin-bottom: 20px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.woocommerce-checkout .checkout.woocommerce-checkout {
	display: flex;
	gap: 50px;
}

.woocommerce-checkout .checkout.woocommerce-checkout .form-row-first, .woocommerce-checkout .checkout.woocommerce-checkout .form-row-last {
	width: calc(50% - 5px);
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .checkout.woocommerce-checkout {
		gap: 20px;
		flex-direction: column;
	}
	
	.woocommerce-checkout .checkout.woocommerce-checkout .col-2, .woocommerce-checkout .checkout.woocommerce-checkout .col-5, .woocommerce-checkout .checkout.woocommerce-checkout .col-6 {
		width: 100% !important;
	}
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right {
	width: 100%;
	position: relative;
	max-width: 469px;
}

@media screen and (max-width: 1200px) {
	.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right {
		max-width: 350px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right {
		height: auto;
		max-width: 100%;
	}
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-wrapper {
	position: sticky;
	top: 75px;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner {
	padding: 50px;
	background: #fff;
	border-radius: 2px;
	width: 100%;
	position: -webkit-sticky;
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner {
		padding: 50px 30px;
	}
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner thead {
	display: none;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner .variation, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner .product-quantity, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner .woocommerce-shipping-totals {
	display: none !important;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner {
		width: 100%;
		padding: 50px 20px;
		max-width: 100%;
		position: relative;
		top: 0;
	}
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table {
	border: 0;
	margin: 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tbody tr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot {
	display: block;
	padding: 0 !important;
	border-top: 1px solid #dfdfdf !important;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table td, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot {
	border: 0;
	padding: 10px 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table td th, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table td td, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot th, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot td {
	border: 0;
	padding: 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table td tr, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot tr {
	padding: 24px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table td tr.order-total, .woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table tfoot tr.order-total {
	border-bottom: 0;
	padding-bottom: 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table .product-name {
	font-family: "Evolventa-Regular";
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table .product-total span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner table.shop_table th {
	font-family: "Evolventa-Regular";
	font-weight: 400;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner .woocommerce-checkout-payment {
	display: none;
}

.woocommerce-checkout .checkout.woocommerce-checkout .checkout-right .checkout-right-inner h3#order_review_heading {
	margin: 0 0 24px;
	font-size: 1.333em;
	font-weight: 700;
	line-height: 25.58px;
	letter-spacing: .18em;
	text-align: left;
	margin-bottom: 20px;
}

.woocommerce-checkout .checkout-left {
	background: #fff;
	padding: 30px;
	border-radius: 2px;
	width: 100%;
	max-width: 821px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .checkout-left {
		padding: 50px 30px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .checkout-left {
		width: 100%;
		padding: 50px 20px;
	}
}

.woocommerce-checkout .checkout-left .woocommerce-billing-fields {
	padding-bottom: 0;
}

@media screen and (min-width: 1200px) {
	.woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-postcode, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm12, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm13 {
		width: calc(16.6666666667% - 5px);
		clear: unset;
		float: right;
	}
	
	.woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm12, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm13 {
		margin-left: 4px;
	}
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-postcode, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm12, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm13 {
		width: calc(33.3333333333% - 7px);
		clear: unset;
		float: right;
	}
	
	.woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm12, .woocommerce-checkout .checkout-left .woocommerce-billing-fields .wooccm-field-wooccm13 {
		margin-left: 10px;
	}
}

.woocommerce-checkout .checkout-left #shipping_method .woocommerce-checkout-review-order-table .tax-rate, .woocommerce-checkout .checkout-left #shipping_method .woocommerce-checkout-review-order-table .order-total {
	display: none;
}

.woocommerce-checkout .checkout-left #shipping_method .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {
	padding: 0;
	border: unset;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods {
	flex-direction: column;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method {
	padding: 0;
	margin: 0;
	overflow: unset;
	border-radius: unset;
	background: unset;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.most-used>label {
	padding-bottom: 60px;
	position: relative;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.most-used>label:after {
	content: "Most used payment method";
	position: absolute;
	bottom: 20px;
	left: 20px;
	top: unset;
	right: unset;
	background: #4bba49;
	padding: 6px 12px;
	border-radius: 12px;
	font-weight: 600;
	color: #fff;
	line-height: 1.3;
	width: fit-content;
	height: fit-content;
	font-family: "Evolventa-Bold";
	opacity: 1;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>input:checked+label {
	cursor: default;
	background: rgba(75, 186, 73, .0509803922);
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label {
	padding: 20px 20px 20px 80px;
	margin: 0 !important;
	border-radius: 20px;
	border: 2px solid #dfdfdf;
	display: block;
	width: 100%;
	text-transform: unset;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label .payment-title {
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label .payment-title strong {
	font-weight: 700;
	font-family: "Evolventa-Bold";
	line-height: 1.2;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label .payment-title span {
	font-size: .85em;
	line-height: 1.4;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label .payment-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #dfdfdf;
	position: absolute;
	top: 16.5px;
	left: 20px;
	border-radius: 5px;
	width: 50px;
	height: 40px;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label .payment-icon img {
	margin: 0;
	float: unset;
}

.woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label:before, .woocommerce-checkout .checkout-left #payment .wc_payment_methods.payment_methods.methods .wc_payment_method>label:after {
	content: unset;
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods {
	display: flex;
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods {
		flex-direction: column;
	}
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li {
	background: unset;
	padding: unset;
	margin: unset;
	width: 100%;
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li .shipping_method:checked+label {
	border-color: #4bba49;
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li .shipping_method:checked+label:before {
	background-color: #4bba49;
	border: unset;
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li>label {
	width: 100%;
	border: 2px solid #dfdfdf;
	background-color: #fff;
	padding: 16px 20px 16px 50px;
	position: relative;
	border-radius: 50px;
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li>label:before {
	content: "";
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 2px solid #dfdfdf;
	border-radius: 15px;
	color: #fff;
	font-family: "Font Awesome 6 Pro";
	font-size: .85em;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50% !important;
	left: 20px;
	transform: translateY(-50%);
}

.woocommerce-checkout .checkout-left .shipping #shipping_method.woocommerce-shipping-methods>li>label:after {
	content: unset;
}

.woocommerce-checkout .checkout-left #shipping_method {
	padding: 0;
}

.woocommerce-checkout .checkout-left #shipping_method table {
	border: 0;
}

.woocommerce-checkout .checkout-left #shipping_method table td {
	padding: 32px 0;
}

.woocommerce-checkout .checkout-left #shipping_method ul {
	padding: 0;
}

.woocommerce-checkout .checkout-left #shipping_method h3 {
	margin-bottom: 10px;
}

.woocommerce-checkout .checkout-left #shipping_method p {
	margin-bottom: 32px;
}

.woocommerce-checkout .checkout-left #shipping_method thead, .woocommerce-checkout .checkout-left #shipping_method tbody, .woocommerce-checkout .checkout-left #shipping_method .cart-subtotal, .woocommerce-checkout .checkout-left #shipping_method .order-total, .woocommerce-checkout .checkout-left #shipping_method .cart-discount {
	display: none;
}

.woocommerce-checkout .checkout-left #shipping_method .shipping li {
	background: #e7e7e7;
	border-radius: 30px;
	padding: 16px;
	padding: 15px 20px;
	margin-bottom: 12px;
	font-size: 1em !important;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .checkout-left #shipping_method .shipping th {
	display: none;
}

.woocommerce-checkout .checkout-left #shipping_method .shipping label {
	font-size: 1em !important;
	text-transform: capitalize;
	text-transform: uppercase;
	letter-spacing: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0 !important;
	font-family: "Evolventa-Bold";
}

.woocommerce-checkout .checkout-left #shipping_method .shipping input[type=radio]+label:after, .woocommerce-checkout .checkout-left #shipping_method .shipping input[type=checkbox]+label:after, .woocommerce-checkout .checkout-left #shipping_method .shipping input[type=radio]+label:before, .woocommerce-checkout .checkout-left #shipping_method .shipping input[type=checkbox]+label:before {
	top: 3px;
}

.woocommerce-checkout .place-order {
	gap: 11px;
	margin-top: 50px !important;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .place-order {
		flex-direction: column-reverse;
	}
}

.woocommerce-checkout .place-order::before, .woocommerce-checkout .place-order::after {
	display: none !important;
}

.woocommerce-checkout .place-order .cta-secondary {
	background: #dadada;
	color: #111;
	width: 100%;
}

.woocommerce-checkout .place-order .cta-primary {
	width: 100% !important;
	max-width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
}

.woocommerce-checkout .place-order #request_quote {
	float: right;
	max-width: 49%;
}

.woocommerce-checkout .woocommerce form .form-row.create-account {
	display: none;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 32px;
	margin-top: 16px;
}

.blockUI.blockOverlay {
	opacity: 1 !important;
	z-index: 1 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 12px;
}

.checkout.woocommerce-checkout {
	gap: 50px;
}

@media screen and (max-width: 991px) {
	.checkout.woocommerce-checkout {
		flex-direction: column;
	}
	
	.checkout.woocommerce-checkout .col-2, .checkout.woocommerce-checkout .col-5, .checkout.woocommerce-checkout .col-6 {
		width: 100% !important;
	}
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	display: none !important;
}

@media screen and (max-width: 991px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
}

.woocommerce-checkout .cart-actions ul li.guest a::before {
	white-space: unset !important;
	bottom: -10px;
}

.section-small-hero {
	margin-top: -58px;
}

@media screen and (max-width: 991px) {
	.section-small-hero {
		margin-top: 0;
	}
}

.section-small-hero .container .image-wrapper {
	height: 476px;
	position: relative;
}

.section-small-hero .container .image-wrapper::after {
	content: "";
	background: linear-gradient(180deg, #111 0%, rgba(17, 17, 17, .7) 50%, #111 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.section-small-hero .container .image-wrapper .acf-focal-point-image {
	background-position: center;
}

.section-small-hero .container .image-wrapper img {
	width: 100%;
}

@media screen and (max-width: 425px) {
	.section-small-hero .container .image-wrapper {
		height: 300px;
	}
}

.section-small-hero .container .content-wrapper {
	text-align: center;
	bottom: 100px;
	margin: 0 auto;
}

@media screen and (max-width: 600px) {
	.section-small-hero .container .content-wrapper {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.section-small-hero .container .content-wrapper {
		padding: 0 20px;
		max-width: 100%;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-top: 50px;
	}
}

.section-small-hero .container .content-wrapper h1 {
	font-family: "Evolventa-Bold";
	font-size: clamp(1.875em, 1.4125rem + 2.3125vw, 4.209em);
	font-style: normal;
	font-weight: 700;
	line-height: 69px;
	letter-spacing: 12.121px;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	.section-small-hero .container .content-wrapper h1 {
		margin-bottom: 30px;
		font-size: 50px !important;
	}
}

@media screen and (max-width: 991px) {
	.section-small-hero .container .content-wrapper h1 {
		line-height: 38px;
		letter-spacing: 6.836px;
		font-size: 2.369em !important;
	}
}

.section-small-hero .container .content-wrapper h3 {
	font-size: clamp(1em, .8446rem + .7769vw, 1.777em) !important;
}

.section-small-hero .container .cta-wrapper {
	max-width: 503px;
	margin: 0 auto !important;
}

@media screen and (max-width: 767px) {
	.section-small-hero .container .cta-wrapper {
		max-width: none;
	}
}

.section-small-hero .container .cta-wrapper ul {
	gap: 10px;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 991px) {
	.section-small-hero .container .cta-wrapper ul {
		flex-direction: column;
	}
}

.section-small-hero .container .cta-wrapper ul li.cta {
	display: block;
	max-width: 351px;
	margin: auto !important;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.section-small-hero .container .cta-wrapper ul li.cta a {
	overflow: hidden;
	position: relative;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-primary a span {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary:hover a {
	background-color: #dfdfdf;
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary a {
	background-color: #dadada;
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary a span {
	color: #111;
	font-size: 1em;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary a::before {
	color: #c49239;
}

@media screen and (max-width: 600px) {
	.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary {
		background: #e7e7e7 !important;
	}
	
	.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary a span {
		color: #111 !important;
	}
}

@media screen and (max-width: 991px) {
	.section-small-hero .container .cta-wrapper ul li.cta {
		max-width: 100%;
	}
}

.section-small-hero .container .cta-wrapper ul li.cta span {
	font-family: "Evolventa-Bold";
	font-weight: 700;
	transition: all .3s ease, opacity .3s ease;
	display: inline-block;
}

.section-small-hero .container .cta-wrapper ul li.cta a::before {
	content: attr(data-text);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	z-index: 10;
	color: #111;
	font-weight: 700;
	white-space: nowrap;
	transform: translateY(0%);
	transition: all .3s ease;
	text-transform: uppercase;
	font-family: "Evolventa-Bold";
	letter-spacing: 1.6px;
	font-size: 1em;
	opacity: 0;
	bottom: 0;
}

.section-small-hero .container .cta-wrapper ul li.cta a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 14px solid #c49239;
	box-sizing: border-box;
	z-index: 4;
	transition: all .3s ease;
}

@media screen and (max-width: 1199px) {
	.section-small-hero .container .cta-wrapper ul li.cta a::after {
		border: 11px solid #c49239;
	}
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary a::after {
	border-color: #dadada;
}

.section-small-hero .container .cta-wrapper ul li.cta:hover a::before, .section-small-hero .container .cta-wrapper ul li.cta:focus a::before {
	transform: translateY(15%);
	opacity: 1;
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-primary:hover a::after, .section-small-hero .container .cta-wrapper ul li.cta.cta-primary:focus a::after {
	border-color: #c47d03;
}

.section-small-hero .container .cta-wrapper ul li.cta.cta-secondary:hover a::after, .section-small-hero .container .cta-wrapper ul li.cta.cta-secondary:focus a::after {
	border-color: #dfdfdf;
}

.section-small-hero .container .cta-wrapper ul li.cta:hover span, .section-small-hero .container .cta-wrapper ul li.cta:focus span {
	transform: translateY(-100%);
	opacity: 0;
}

@media screen and (max-width: 991px) {
	.section-small-hero .container .cta-wrapper {
		flex-direction: column;
		gap: 0;
	}
}

.section-head-office {
	background: #111;
}

.section-head-office .container .section-container {
	gap: 10px;
}

.section-head-office .container .section-container .section-office-left {
	width: 65.97%;
}

.section-head-office .container .section-container .section-office-left .image-wrapper {
	height: auto;
}

.section-head-office .container .section-container .section-office-left .image-wrapper img {
	width: 100%;
}

.section-head-office .container .section-container .section-office-left .opening-hours-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 10px;
	max-width: 450px;
}

.section-head-office .container .section-container .section-office-left .opening-hours-grid .opening-hours-row {
	margin-bottom: 10px;
}

.section-head-office .container .section-container .section-office-right {
	width: 34.03%;
}

.section-head-office .container .section-container .section-office-right .google-maps-wrapper {
	height: auto;
}

.section-head-office .container .section-container .section-office-right .google-maps-wrapper img {
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.section-head-office .container .section-container {
		flex-direction: column;
	}
	
	.section-head-office .container .section-container .section-office-left {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.section-head-office .container .section-container .section-office-right {
		width: 100%;
	}
	
	.section-head-office .container .section-container .section-office-right .google-maps-wrapper {
		height: auto;
	}
	
	.section-head-office .container .section-container .section-office-right .google-maps-wrapper img {
		width: 100%;
		height: 366px;
		object-fit: cover;
	}
}

.section-head-office .container h2 {
	color: #fff;
}

.section-head-office .container h3, .section-head-office .container p, .section-head-office .container a {
	color: #fff;
}

.section-head-office .container h3 {
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.88px;
	text-transform: uppercase;
}

.section-head-office .container .address-details-wrapper {
	max-width: 215px;
}

.section-head-office .container span::before {
	color: #c49239;
	margin-right: 8px;
}

.section-head-office .container .bottom-right p {
	opacity: .7;
}

.section-head-office .container .cobra-item {
	border-radius: 2px;
	background: #292929;
}

@media screen and (max-width: 1199px) {
	.section-head-office .container .cobra-item {
		margin: 0;
		width: 49.4%;
	}
}

@media screen and (max-width: 1400px) {
	.section-head-office .container .cobra-item {
		min-width: 440px;
		width: fit-content;
	}
}

@media screen and (max-width: 991px) {
	.section-head-office .container .cobra-item {
		flex-direction: column;
		padding: 20px;
		max-width: 335px;
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.section-head-office .container .cobra-item {
		max-width: unset;
	}
}

.section-head-office .container .cobra-item:not(:last-of-type) {
	margin-bottom: 16px;
}

@media screen and (max-width: 1199px) {
	.section-head-office .container .cobra-item:not(:last-of-type) {
		margin-bottom: 0;
	}
}

.section-head-office .container .cobra-item .image-container img {
	width: 143px;
	height: 143px;
}

.section-head-office .container .cobra-item .content-container {
	width: 100%;
	padding: 20px;
}

.section-head-office .container .cobra-item .content-container .position {
	opacity: .7;
	font-weight: 700;
	font-family: "Evolventa-Bold";
}

@media screen and (max-width: 991px) {
	.section-head-office .container .cobra-item .content-container {
		padding: 0;
		margin-top: 26px;
		text-align: center;
	}
	
	.section-head-office .container .cobra-item .content-container p {
		margin-bottom: 20px;
	}
	
	.section-head-office .container .cobra-item .content-container a {
		width: 100%;
		background: hsla(0, 0%, 100%, .2);
		border-radius: 50px;
		border: none;
		margin-bottom: 10px !important;
		height: 50px;
		align-items: center !important;
		justify-content: center;
	}
}

@media screen and (max-width: 1199px) {
	.section-head-office .head-wrapper {
		display: flex;
		gap: 10px;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 991px) {
	.section-head-office .top {
		margin-bottom: 20px !important;
	}
	
	.section-head-office .section-wrapper {
		flex-direction: column;
	}
	
	.section-head-office .section-office-left .image-wrapper {
		margin-bottom: 39px !important;
	}
	
	.section-head-office .section-office-left .address-details-wrapper {
		max-width: 100%;
	}
	
	.section-head-office .section-office-left .address-details-wrapper a {
		background: #dadada;
		border-radius: 50px;
		border: none;
		margin-bottom: 10px !important;
		margin-left: 0;
		margin-right: 0;
		height: 50px;
		font-weight: 400;
		font-family: "Evolventa-Regular";
		font-family: "Evolventa-Regular";
		text-transform: capitalize;
		letter-spacing: .05em;
		color: #111;
	}
	
	.section-head-office .section-office-left .address-details-wrapper a::before {
		color: #c49239;
	}
	
	.section-head-office .section-office-left .address-details-wrapper.desktop-hide a {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.section-head-office .section-office-left .contact-details-wrapper a {
		width: 100%;
		background: #dadada;
		border-radius: 50px;
		border: none;
		margin-bottom: 10px !important;
		height: 50px;
		align-items: center !important;
		justify-content: center;
		color: #111;
	}
	
	.section-head-office .section-office-left .contact-details-wrapper a:last-of-type {
		margin-bottom: 30px !important;
	}
	
	.section-head-office .section-office-left .contact-details-wrapper a::before {
		color: #c49239;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper {
		margin-bottom: 50px;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper ul {
		justify-content: center;
		gap: 10px;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper ul li {
		margin: 0;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper ul li a:before {
		transition: .3s;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper ul li a:hover {
		background-color: #c47d03;
	}
	
	.section-head-office .section-office-left .social-icons-wrapper ul li a:hover:before {
		color: #fff;
	}
}

@media screen and (max-width: 991px)and (max-width: 375px) {
	.section-head-office .section-office-left .social-icons-wrapper ul {
		gap: 0;
	}
}

@media screen and (max-width: 991px)and (max-width: 767px) {
	.section-head-office .section-office-left .social-icons-wrapper ul {
		justify-content: space-between;
	}
}

@media screen and (max-width: 991px)and (max-width: 767px) {
	.section-head-office .section-office-left .section-wrapper .bottom-left h3 {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.section-head-office .head-wrapper {
		justify-content: center;
	}
}

.blog .section-breadcrumbs {
	background: #111;
	margin-top: 111px !important;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1);
}

@media screen and (max-width: 991px) {
	.blog .section-breadcrumbs {
		margin-top: 0 !important;
	}
}

.blog .section-breadcrumbs .breadcrumbs {
	margin-top: 0 !important;
}

.blog .section-breadcrumbs .breadcrumbs a, .blog .section-breadcrumbs .breadcrumbs span, .blog .section-breadcrumbs .breadcrumbs .breadcrumb_last {
	color: #fff;
}

.blog-collection-overview {
	padding-top: 50px;
	background: #111;
}

.blog-collection-overview .section-heading h2 {
	color: #fff;
}

.blog-collection-overview .swiper .swiper-container {
	overflow: visible;
}

.blog-collection-overview .swiper .swiper-slide .image-wrapper {
	overflow: hidden;
	aspect-ratio: 1/1;
}

.blog-collection-overview .swiper .swiper-slide .image-wrapper img {
	transition: all .3s ease;
}

.blog-collection-overview .swiper .swiper-slide:hover .image-wrapper img {
	transform: scale(1.1);
}

.blog-collection-overview .collection-wrapper {
	gap: 10px;
}

.blog-collection-overview img {
	border-radius: 2px;
	width: 100%;
}

.blog-collection-overview h4 {
	color: #fff;
	text-transform: unset;
	font-size: 1.333em;
	line-height: 28.36px;
	letter-spacing: .05em;
	text-align: center;
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.blog-collection-overview h4 {
		font-size: .85em;
	}
}

.blog-overview-section {
	padding: 100px 0 112px;
	background: #111;
}

.blog-overview-section img, .blog-overview-section .acf-focal-point-image {
	border-radius: 2px;
}

@media screen and (max-width: 991px) {
	.blog-overview-section {
		padding: 50px 0;
	}
}

@media screen and (min-width: 991px) {
	.blog-overview-section.starteffect .blog-item {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(1) {
		animation-delay: 200ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(2) {
		animation-delay: 400ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(3) {
		animation-delay: 600ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(4) {
		animation-delay: 800ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(5) {
		animation-delay: 1000ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(6) {
		animation-delay: 1200ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(7) {
		animation-delay: 1400ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(8) {
		animation-delay: 1600ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(9) {
		animation-delay: 1800ms;
	}
	
	.blog-overview-section.starteffect .blog-item:nth-child(10) {
		animation-delay: 2000ms;
	}
	
	.blog-overview-section.starteffect h1, .blog-overview-section.starteffect h2 {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
}

@media screen and (min-width: 991px) {
	.blog-overview-section h1, .blog-overview-section h2, .blog-overview-section .blog-item {
		opacity: 0;
	}
}

.blog-overview-section h2 {
	color: #fff;
	margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
	.blog-overview-section h2 {
		margin-bottom: 20px;
	}
}

.blog-overview-section .link-wrapper span {
	color: #c49239;
	transition: all .3s ease;
	position: relative;
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.blog-overview-section .link-wrapper span::before {
	content: "";
	background: #c49239;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	transform: scale(1);
	transform-origin: left;
	transition: all .3s ease;
}

.blog-overview-section .link-wrapper span:hover {
	color: #c49239;
}

.blog-overview-section .link-wrapper span:hover::before {
	transform: scaleY(1);
}

.blog-overview-section h1 {
	font-size: 2.369em;
	line-height: normal;
	letter-spacing: 6.836px;
	font-weight: 700;
	color: #fff;
}

@media screen and (max-width: 991px) {
	.blog-overview-section h1 {
		font-size: 1.333em;
	}
}

.blog-overview-section h1 strong {
	color: #c49239;
}

@media screen and (max-width: 991px) {
	.blog-overview-section .row {
		flex-direction: column;
	}
}

.blog-overview-section .row .col-12 img {
	width: 100%;
	object-fit: cover;
	border-radius: 2px;
}

.blog-overview-section .row>.col-12 .blog-item .image-wrapper {
	overflow: hidden;
}

.blog-overview-section .row>.col-12 .blog-item .image-wrapper .acf-focal-point-image {
	transition: all .3s ease;
	background-position: top !important;
}

.blog-overview-section .row>.col-12 .blog-item:hover .image-wrapper .acf-focal-point-image {
	transform: scale(1.1);
}

@media screen and (max-width: 991px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item {
		margin-bottom: 30px;
	}
}

.blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper {
	height: 390px;
	object-fit: cover;
}

.blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper img, .blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper .acf-focal-point-image {
	border-radius: 2px;
}

@media screen and (max-width: 1199px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper {
		height: 300px;
	}
	
	.blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper img {
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item .image-wrapper {
		height: 208px;
	}
}

.blog-overview-section .row>.col-12:first-of-type .blog-item h3 {
	color: #fff;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.066px;
	text-transform: unset;
	margin: 20px 0 10px;
}

@media screen and (max-width: 1199px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item h3 {
		font-size: 1em !important;
	}
}

@media screen and (max-width: 767px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item h3 {
		margin-bottom: 20px;
	}
}

.blog-overview-section .row>.col-12:first-of-type .blog-item p {
	margin-bottom: 30px;
	color: #fff;
	opacity: .7;
}

@media screen and (max-width: 991px) {
	.blog-overview-section .row>.col-12:first-of-type .blog-item p {
		display: none;
	}
}

.blog-overview-section .row>.col-12:last-of-type .blog-item h3 {
	font-size: 1.333em;
	color: #fff;
	text-transform: unset;
}

@media screen and (max-width: 1199px) {
	.blog-overview-section .row>.col-12:last-of-type .blog-item h3 {
		font-size: 1em !important;
	}
}

@media screen and (max-width: 767px) {
	.blog-overview-section .row>.col-12:last-of-type .blog-item h3 {
		margin-bottom: 20px !important;
	}
}

.blog-overview-section .row>.col-12:last-of-type .blog-item a {
	display: flex;
	align-items: center;
	gap: 20px;
}

.blog-overview-section .row>.col-12:last-of-type .blog-item a .image-wrapper {
	width: 100%;
	max-width: 200px;
	min-width: 200px;
	height: 120px;
}

@media screen and (max-width: 991px) {
	.blog-overview-section .row>.col-12:last-of-type .blog-item a .image-wrapper img {
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	.blog-overview-section .row>.col-12:last-of-type .blog-item a .image-wrapper {
		height: 120px;
		max-width: 120px;
	}
	
	.blog-overview-section .row>.col-12:last-of-type .blog-item a .image-wrapper img {
		width: 100%;
	}
}

.blog-overview-section .row>.col-12:last-of-type .blog-item a h3 {
	color: #fff;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.066px;
	text-transform: unset;
	margin: 0 0 10px;
}

.blog-overview-section .row>.col-12:last-of-type .blog-item a p {
	margin: 10px 0 20px;
	color: #fff;
	opacity: .7;
}

@media screen and (max-width: 1199px) {
	.blog-overview-section .row>.col-12:last-of-type .blog-item a p {
		display: none;
	}
}

.inspired-overview-section {
	background: #fff;
	padding: 112px 0;
}

@media screen and (max-width: 991px) {
	.inspired-overview-section {
		padding: 50px 0;
	}
}

@media screen and (min-width: 991px) {
	.inspired-overview-section.starteffect .inspired-item {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(1) {
		animation-delay: 200ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(2) {
		animation-delay: 400ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(3) {
		animation-delay: 600ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(4) {
		animation-delay: 800ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(5) {
		animation-delay: 1000ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(6) {
		animation-delay: 1200ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(7) {
		animation-delay: 1400ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(8) {
		animation-delay: 1600ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(9) {
		animation-delay: 1800ms;
	}
	
	.inspired-overview-section.starteffect .inspired-item:nth-child(10) {
		animation-delay: 2000ms;
	}
	
	.inspired-overview-section.starteffect h2, .inspired-overview-section.starteffect .maxtext {
		animation: floatUp .9s cubic-bezier(.54, .1, 0, .99) forwards;
	}
}

@media screen and (min-width: 991px) {
	.inspired-overview-section h2, .inspired-overview-section .maxtext, .inspired-overview-section .inspired-item {
		opacity: 0;
	}
}

.inspired-overview-section h2 {
	color: #000;
	margin-bottom: 10px;
}

.inspired-overview-section .maxtext {
	margin-bottom: 30px;
	color: #111;
}

.inspired-overview-section .maxtext p {
	opacity: .7;
}

.inspired-overview-section .inspired-wrapper .inspired-item .image-wrapper {
	width: 100%;
	height: 240px;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.inspired-overview-section .inspired-wrapper .inspired-item .image-wrapper img, .inspired-overview-section .inspired-wrapper .inspired-item .image-wrapper .acf-focal-point-image {
	border-radius: 2px;
	transition: all .3s ease;
}

@media screen and (max-width: 1199px) {
	.inspired-overview-section .inspired-wrapper .inspired-item .image-wrapper {
		height: 200px;
	}
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper {
	padding: 20px 0 0;
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper h3 {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: unset;
	letter-spacing: normal;
}

@media screen and (max-width: 1199px) {
	.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper h3 {
		font-size: 1em !important;
	}
}

@media screen and (max-width: 767px) {
	.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper h3 {
		margin-bottom: 20px !important;
	}
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper h5 {
	font-size: 1.333em;
	line-height: 1.2;
}

@media screen and (max-width: 991px) {
	.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper h5 {
		font-size: 1em;
	}
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper p {
	margin-bottom: 28px;
	opacity: .7;
}

@media screen and (max-width: 1199px) {
	.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper p {
		display: none;
	}
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper .link-wrapper {
	color: #c49239;
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper .link-wrapper span {
	transition: all .3s ease;
	position: relative;
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper .link-wrapper span::before {
	content: "";
	background: #c49239;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	transform: scale(1);
	transform-origin: left;
	transition: all .3s ease;
}

.inspired-overview-section .inspired-wrapper .inspired-item .content-wrapper .link-wrapper .icon.icon-after:after {
	margin-left: 8px;
}

.inspired-overview-section .inspired-wrapper .inspired-item:hover .image-wrapper img, .inspired-overview-section .inspired-wrapper .inspired-item:hover .image-wrapper .acf-focal-point-image {
	transform: scale(1.1);
}

.pagination-page-wrapper a {
	font-size: .85em;
}

.pagination-page-wrapper span, .pagination-page-wrapper a {
	width: 40px;
	height: 40px;
}

.pagination-page-wrapper span.current {
	background: #c49239;
	border-radius: 5px;
}

.pagination-page-wrapper .next {
	display: none;
}

@media screen and (max-width: 991px) {
	.pagination-page-wrapper {
		margin-top: 50px !important;
	}
}

.inspired-overview-section .inspired-wrapper .inspired-item:hover .content-wrapper .link-wrapper span:before, .blog-overview-section .blog-item:hover .link-wrapper span::before {
	transform: scaleX(0);
}

.single-post p {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

@media screen and (max-width: 991px) {
	.single-post p {
		flex-direction: column;
	}
}

.single-post p img {
	display: inline-block;
	width: unset;
	max-width: 100%;
	object-fit: contain;
}

@media screen and (max-width: 991px) {
	.single-post p img {
		width: 100%;
	}
}

.single-post p:has(img:nth-of-type(2)):not(:has(img:nth-of-type(3))) img {
	width: 49%;
}

@media screen and (max-width: 991px) {
	.single-post p:has(img:nth-of-type(2)):not(:has(img:nth-of-type(3))) img {
		width: 100%;
	}
}

.single-post .section-breadcrumbs {
	border-bottom: unset;
}

.single-post .blog-wrapper {
	padding-top: 30px;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.single-post .blog-wrapper .blog-content-wrapper {
	width: 800px;
}

@media screen and (max-width: 991px) {
	.single-post .blog-wrapper .blog-content-wrapper {
		width: 100%;
	}
}

.single-post .section-blog-title {
	text-align: center;
}

@media screen and (max-width: 991px) {
	.single-post .section-blog-title {
		width: 100%;
	}
}

.single-post .section-blog-title h1 {
	color: #111;
	font-size: 2.369em;
	line-height: 1.1;
	letter-spacing: 6.836px;
	font-family: "Evolventa-Bold";
	margin-bottom: 20px;
	justify-self: center;
	max-width: 800px;
}

.single-post .section-blog-hero {
	background: #111;
	height: 420px;
	min-height: 320px;
}

@media screen and (max-width: 991px) {
	.single-post .section-blog-hero {
		min-height: 200px;
		height: 200px;
	}
}

.single-post .section-blog-hero .hero-image-top-wrapper .acf-focal-point-image {
	position: absolute;
	top: 0;
	left: 0;
}

.single-post .section-blog-hero .hero-image-top-wrapper .content-wrapper {
	z-index: 1;
	position: relative;
	position: absolute;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.single-post .section-blog-hero .hero-image-wrapper {
	height: 600px;
}

.single-post .section-blog-hero .maxtext {
	max-width: 100%;
	text-align: center;
}

.single-post .section-blog-hero .maxtext h1 {
	font-size: clamp(1.777em, 1.6575rem + .5969vw, 2.369em);
	line-height: 41.78px;
	letter-spacing: .18em;
}

@media screen and (max-width: 991px) {
	.single-post .section-blog-hero {
		height: auto;
		padding-bottom: 50px;
	}
	
	.single-post .section-blog-hero .maxtext h1 {
		text-align: left;
		text-align: left;
		line-height: 31.27px;
		letter-spacing: .18em;
	}
	
	.single-post .section-blog-hero .hero-image-wrapper {
		height: 400px;
	}
}

@media screen and (max-width: 767px) {
	.single-post .section-blog-hero .hero-image-wrapper {
		height: 300px;
	}
}

@media screen and (max-width: 500px) {
	.single-post .section-blog-hero {
		padding-bottom: 0;
	}
	
	.single-post .section-blog-hero .container {
		padding: 0;
	}
	
	.single-post .section-blog-hero .container .maxtext {
		padding: 30px 20px;
	}
	
	.single-post .section-blog-hero .container .hero-image-wrapper {
		height: 168px;
	}
}

.single-post .section-blog-overview {
	padding: 50px 0 0;
}

@media screen and (max-width: 500px) {
	.single-post .section-blog-overview .container {
		padding: 0;
	}
	
	.single-post .section-blog-overview .container .maxtext>* {
		padding: 0 20px;
	}
	
	.single-post .section-blog-overview .container .maxtext figure {
		padding: 0 !important;
	}
	
	.single-post .section-blog-overview .container .maxtext figure figcaption {
		margin: 10px 20px 50px;
	}
	
	.single-post .section-blog-overview .container .maxtext blockquote {
		margin: 0 20px;
	}
}

.single-post .section-single-text {
	max-width: 800px;
	padding: 0;
}

.single-post .section-single-text .maxtext {
	max-width: 800px;
}

.single-post .section-single-text .maxtext h2 {
	line-height: normal;
}

.single-post .section-single-text .maxtext .wp-caption {
	width: 100% !important;
}

.single-post .section-single-text .maxtext p {
	margin-bottom: 50px;
}

.single-post .section-single-text .maxtext img {
	width: 100%;
	border-radius: 2px;
}

.single-post .section-single-text .maxtext h3 {
	margin-top: 100px;
	font-family: "Evolventa-Bold";
	font-size: 1.777em;
	font-weight: 700;
	line-height: 37.81px;
	letter-spacing: .18em;
	text-align: left;
}

.single-post .section-single-text .maxtext figure {
	margin: 0;
	width: 100%;
}

.single-post .section-single-text .maxtext figure figcaption {
	font-family: "Evolventa-Regular";
	font-size: 1em;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	padding-left: 10px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 50px;
	color: #414141;
}

.single-post .section-single-text .maxtext figure figcaption::before {
	content: "";
	background: #c49239;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.single-post .section-single-text .maxtext blockquote {
	padding-left: 20px;
	position: relative;
	margin: 0;
}

.single-post .section-single-text .maxtext blockquote::before {
	content: "";
	background: #c49239;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.single-post .section-single-text .cta-wrapper>.cta {
	padding: 14px 30px;
	margin: 0 !important;
}

.single-post .section-single-text iframe {
	max-width: 100%;
}

.single-post .section-articles {
	padding: 100px 0;
}

.single-post .section-articles .maxtext {
	max-width: 775px;
}

.single-post .section-articles .maxtext h2 {
	margin-bottom: 10px;
}

.single-post .section-articles .maxtext p {
	opacity: .7;
}

.single-post .section-articles .swiper-slide .image-wrapper {
	width: 100%;
	height: 240px;
	object-fit: cover;
}

.single-post .section-articles .swiper-slide .content-wrapper {
	padding: 20px 0 0;
}

.single-post .section-articles .swiper-slide .content-wrapper h5 {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: 1.333em;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: unset;
	letter-spacing: normal;
	text-align: left;
}

.single-post .section-articles .swiper-slide .content-wrapper p {
	margin-bottom: 28px;
	text-align: left;
	opacity: .7;
}

.single-post .section-articles .swiper-slide .content-wrapper .link-wrapper {
	color: #c49239;
	margin: 0;
	text-align: left;
}

.single-post .section-articles .swiper-slide .content-wrapper .link-wrapper span {
	transition: all .3s ease;
	position: relative;
	font-family: "Evolventa-Bold";
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.single-post .section-articles .swiper-slide .content-wrapper .link-wrapper .icon.icon-after:after {
	margin-left: 8px;
}

.my-account-page .section-shortcodes {
	margin-bottom: 100px;
	padding-top: 100px;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--request-quote, .my-account-page .section-shortcodes .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 20px;
	background: #fff;
	list-style-type: none;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation ul li {
	padding: 10px 0;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation ul li:not(:last-of-type) {
	border-bottom: 1px solid #dadada;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation ul li a {
	color: #111;
	display: block;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-navigation ul li:hover a {
	color: #c49239;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content {
	padding: 30px;
	background: #fff;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content h2 {
	font-size: 1.333em;
	line-height: 1.6;
	letter-spacing: 3.838px;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content>.woocommerce-Addresses {
	margin-top: 20px;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content .woocommerce-EditAccountForm .afreg_extra_fields .woocommerce-form-row>label {
	display: flex;
	flex-direction: column-reverse;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content .woocommerce-EditAccountForm .afreg_extra_fields .woocommerce-form-row>label .woocommerce-form__input {
	width: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	transition: .3s;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content .woocommerce-EditAccountForm .afreg_extra_fields .woocommerce-form-row>label .woocommerce-form__input:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	color: rgba(0, 0, 0, 0);
	font-size: 1.875em;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content .woocommerce-EditAccountForm .afreg_extra_fields .woocommerce-form-row>label .woocommerce-form__input:checked {
	border-color: #4bba49;
}

.my-account-page .section-shortcodes .woocommerce-MyAccount-content .woocommerce-EditAccountForm .afreg_extra_fields .woocommerce-form-row>label .woocommerce-form__input:checked:before {
	color: #4bba49;
}

.my-account-page .section-shortcodes form.login, .my-account-page .section-shortcodes form.register {
	border: 0;
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0) !important;
}

.my-account-page .section-shortcodes form.login .woocommerce-button, .my-account-page .section-shortcodes form.register .woocommerce-button {
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 50px !important;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: left;
	background: #c49239;
	color: #fff;
	font-family: "Evolventa-Bold";
}

.my-account-page .section-shortcodes form.login label, .my-account-page .section-shortcodes form.register label {
	color: #111;
	font-family: "Evolventa-Bold";
	font-size: .85em !important;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 2.52px;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

.my-account-page .section-shortcodes form.login p, .my-account-page .section-shortcodes form.register p {
	margin-bottom: 20px !important;
}

.my-account-page .section-shortcodes form.login select ::placeholder, .my-account-page .section-shortcodes form.register select ::placeholder {
	font-family: "Evolventa-Regular";
}

.my-account-page .woocommerce form .form-row select {
	padding: 0 20px !important;
	display: block !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .afreg_extra_fields .input-text, .input-select, .select2-container--default .select2-selection--single, .woocommerce form .form-row input {
	background: #e7e7e7;
	border-radius: 30px;
	height: 50px !important;
	max-height: 50px !important;
	border: 0;
	display: flex;
	align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: none;
}

#customer_login form .gform_footer input[type=submit] {
	background: #c49239 !important;
	border: 0 !important;
}

#customer_login form .gform_footer input[type=submit]:hover {
	color: #fff !important;
}

#customer_login .col-1 {
	float: unset;
	margin: 0 auto;
}

@media screen and (max-width: 991px) {
	#customer_login .col-1 {
		width: 100%;
	}
}

#customer_login .col-2 {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	letter-spacing: 0;
}

.u-columns.woocommerce-Addresses {
	margin-top: 50px;
}

.u-columns.woocommerce-Addresses h3, .u-columns.woocommerce-Addresses a {
	float: none !important;
	display: block;
}

.u-columns.woocommerce-Addresses address {
	margin-top: 30px;
	line-height: 2;
}

.woocommerce-button {
	max-width: 100%;
	line-height: 20px !important;
	padding: 12px 30px 8px !important;
	color: #fff !important;
	border: 0;
	border-radius: 30px !important;
	background-color: #c49239 !important;
	transition: .3s;
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-size: .85em !important;
	font-family: "Evolventa-Regular" !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.woocommerce-address-fields button {
	margin: 30px auto 0 !important;
	max-width: 100%;
	line-height: 20px !important;
	padding: 14px 30px !important;
	color: #fff !important;
	border: 0;
	border-radius: 30px !important;
	background-color: #c49239 !important;
	transition: .3s;
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-size: 1em !important;
	font-family: "Evolventa-Bold" !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

@media screen and (max-width: 1366px) {
	.request-form-page .wrapper .row .cart-overview .request-a-quote-page .wrapper .row .cart-overview {
		display: block !important;
	}
}

@media screen and (max-width: 1199px) {
	.request-a-quote-page .cart-overview .cart-overview-list {
		display: unset !important;
	}
}

.request-form-page .section-form .content-wrapper, .request-a-quote-page .section-form .content-wrapper {
	display: block !important;
}

.request-form-page .wrapper .row, .request-a-quote-page .wrapper .row {
	gap: 0;
}

.request-form-page .wrapper .row .cart-overview, .request-a-quote-page .wrapper .row .cart-overview {
	display: none;
}

.request-form-page .wrapper .row .cart-left, .request-a-quote-page .wrapper .row .cart-left {
	max-width: 100%;
}

.request-form-page .wrapper .row table.cart .cart_item .product-name, .request-a-quote-page .wrapper .row table.cart .cart_item .product-name {
	width: 100%;
}

.request-form-page .wrapper .row table.cart tr.mobile-hide, .request-a-quote-page .wrapper .row table.cart tr.mobile-hide {
	display: none;
}

.section-request-quote {
	margin-bottom: 100px;
}

.section-request-quote h1 {
	font-size: 2.369em;
	line-height: 1.1;
	color: #111;
	margin-top: 50px;
	margin-bottom: 20px;
	letter-spacing: 6.836px;
}

.section-request-quote .request-form-wrapper {
	display: flex;
	gap: 50px;
	flex-wrap: nowrap;
}

@media screen and (max-width: 991px) {
	.section-request-quote .request-form-wrapper {
		flex-direction: column;
	}
}

.section-request-quote .request-form-wrapper .form-wrapper {
	padding: 30px;
	width: 100%;
	background: #fff;
	border-radius: 2px;
	overflow: hidden;
}

.section-request-quote .request-form-wrapper .form-wrapper .gform_footer {
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0 !important;
	padding: 0;
}

.section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .gfield_radio .gform-field-label, .section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .ginput_container_text input, .section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .ginput_container_address input, .section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .ginput_container_name input, .section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .address_country select, .section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .ginput_container_textarea textarea {
	background: #fff;
	border: 2px solid #dfdfdf;
}

@media screen and (min-width: 400px)and (max-width: 640px) {
	.section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .gfield_radio {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 399px) {
	.section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .gfield_radio {
		flex-direction: column;
	}
}

@media screen and (max-width: 599px) {
	.section-request-quote .request-form-wrapper .form-wrapper .gform-body.gform_body .gfield .address_country {
		width: 100%;
	}
}

.section-request-quote .request-form-wrapper .cart-wrapper {
	width: 100%;
	max-width: 469px;
}

@media screen and (max-width: 991px) {
	.section-request-quote .request-form-wrapper .cart-wrapper {
		max-width: unset;
	}
}

.section-request-quote .request-form-wrapper .cart-wrapper .cart-overview {
	display: block;
	border-radius: 2px;
	overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.section-request-quote .request-form-wrapper .cart-wrapper .cart-overview .cart-overview-list {
		display: initial !important;
	}
}

.section-request-quote .request-form-wrapper .cart-wrapper .cart-overview .cart-overview-list .product-price, .section-request-quote .request-form-wrapper .cart-wrapper .cart-overview .cart-added-costs, .section-request-quote .request-form-wrapper .cart-wrapper .cart-overview .cart-totals {
	display: none;
}

.section-request-quote .request-form-wrapper .cart-wrapper .cart-actions>ul {
	padding-left: 0;
	width: 100%;
}

.section-request-quote .request-form-wrapper .cart-wrapper .cart-actions>ul .cta-primary:hover {
	background-color: var(--button-hover-background-color) !important;
}

.section-request-quote .request-form-wrapper .cart-wrapper .cart-actions>ul .cta-primary span {
	color: #fff;
}
