/* 
Theme Name:   Net22 Theme
Theme URI:    
Description:  
Author:       n22su
Author URI:   https://net22.gr
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

/* == Add your own styles below this line ==
--------------------------------------------*/
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
	margin-bottom: 0;
}

p {
	margin: 0;
}

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

.primary-navigation__logo {
	width: 400px;
}

@media (min-width: 768px) {
	.site-header {
		padding-top: 0;
		padding-bottom: 0;
	}
}

a {
	text-decoration: none !important;
	color: #212121;
}

form {
	margin-bottom: 0 !important;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

select,
select:focus,
button,
a,
input,
textarea,
button:focus,
a:focus,
input:focus,
textarea:focus {
	outline: none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0;
}

.site-main {
	margin-bottom: 0;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.woocommerce-MyAccount-content {
		margin: 50px 0;
	}
}

@media (min-width: 768px) {
	.storefront-full-width-content.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li {
		width: 14.111111%;
		float: left;
		margin-right: 20px !important;
	}
}

.w-arrows {
	position: relative;
}

.scroll-y {
	height: 720px;
	overflow-y: scroll;
	padding-bottom: 40px;
}

.ob-bold {
	font-weight: 900;
}

.cta-wrapper {
	text-align: center;
	margin: 70px 0;
}

.site-content {
	min-height: 55vh;
	margin-bottom: 50px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.site-content {
		margin-top: 65px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.site-content {
		margin-top: 85px;
	}
}

.page-template-contact .site-content {
	margin-bottom: 0;
}

.cta-primary {
	font-size: 18px;
	font-weight: 600;
	color: #212121;
	background-color: #fff;
	padding: 15px 30px;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.cta-primary {
		font-size: 16px;
		padding: 10px 15px;
	}
}

.cta-primary::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	z-index: -1;
}

.cta-primary:hover {
	color: #fff;
	background-color: transparent;
}

.cta-primary:hover::before {
	width: 100%;
}

.section-title {
	font-size: 50px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	margin-bottom: 70px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.section-title {
		font-size: 30px;
		margin-bottom: 50px;
	}
}

.hidden-coordinates {
	position: absolute;
	z-index: -100;
	visibility: hidden;
	pointer-events: none;
	max-width: 100%;
	opacity: 0;
}

.site-footer a:not(.button):not(.components-button) {
	color: #fff;
}

.site-footer {
	background-color: #a5a5a5;
	position: relative;
	padding: 50px 0 0;
}

.footer-rows-2 {
	max-width: 1300px;
	margin: auto;
	position: relative;
	z-index: 5;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-rows-2 {
		max-width: 95vw;
	}
}

.footer-rows-2 .footer-row {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.footer-rows-2 .social-link {
	width: 25px;
	margin: 15px 15px 0 0;
}

.footer-rows-2 .footer-social {
	border-bottom: none;
}

.footer-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 80px;
	column-gap: 80px;
	grid-column-gap: 80px;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 30px;
		grid-row-gap: 30px;
	}
}

.footer-row > div {
	min-width: 230px;
}

.footer-row h4 {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	margin: 20px 0 20px;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-row h4 {
		font-size: 20px;
		margin: 20px 0 10px;
	}
}

.footer-row a {
	color: #fff;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-row a {
		font-size: 12px;
	}
}

.footer-row a::before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background: #fff;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.footer-row a:not(.social-link):hover::before {
	width: 100%;
}

.footer-row ul li {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-row ul li {
		font-size: 12px;
	}
}

.footer-row__contact {
	width: 500px;
	max-width: 100%;
}

.footer-row__address {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.footer-row__newsletter label {
	color: #fff;
}

.footer-row__newsletter .submit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer-row__newsletter .wpcf7-spinner {
	display: none;
}

.footer-row__newsletter input[type="email"] {
	width: 100%;
	margin-bottom: 10px;
	background-color: #ffffff78;
	border: 2px solid #fff;
	color: #fff;
}

.footer-row__newsletter .wpcf7-list-item {
	margin-left: 0;
	max-width: 280px;
}

.footer-row__newsletter .wpcf7-list-item > label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 5px;
	column-gap: 5px;
	grid-column-gap: 5px;
	cursor: pointer;
}

.footer-row__newsletter .wpcf7-list-item > label input[type="checkbox"] {
	margin-top: 3px;
}

.footer-row__newsletter .wpcf7-list-item > label .wpcf7-list-item-label {
	font-size: 11px;
	color: #fff;
}

.footer-row__newsletter input[type="submit"] {
	background: transparent;
	border: 2px solid transparent;
	border-left: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 30px;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.footer-row__newsletter input[type="submit"]:hover {
	border: 2px solid #fff;
}

.footer-row .wpcf7 form .wpcf7-response-output {
	color: #fff;
}

.footer-social {
	margin-top: 20px;
}

.footer-social > a {
	color: transparent !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.footer-bottom-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1300px;
	margin: auto;
	padding: 20px 0;
	position: relative;
	z-index: 5;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-bottom-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		row-gap: 20px;
		grid-row-gap: 20px;
	}
}

.footer-bottom-bar p,
.footer-bottom-bar a {
	margin: 0;
	color: #fff;
}

@media (min-width: 320px) and (max-width: 1280px) {
	.footer-bottom-bar p,
	.footer-bottom-bar a {
		font-size: 12px;
	}
}

.footer-one-row .site-footer {
	padding: 40px 0;
}

.footer-one-row .site-footer p,
.footer-one-row .site-footer a {
	color: #fff !important;
}

.footer-one-row .footer-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 65px;
	column-gap: 65px;
	grid-column-gap: 65px;
	max-width: 1300px;
	margin: auto;
}

.footer-one-row .footer-row > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.footer-one-row .footer-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}

.footer-one-row .footer-logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-one-row .footer-social {
	margin: 10px 0;
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 15px;
	column-gap: 15px;
	grid-column-gap: 15px;
	margin: 0 60px;
}

.footer-one-row .footer-social > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
}

.footer-one-row .footer-social > a svg {
	width: 100%;
	height: 100%;
}

.footer-one-row .social-link {
	margin: 0 !important;
}

.footer-one-row .footer-logo a::before {
	content: none;
}

.footer-one-row .footer-col h6 {
	font-size: 16px;
	text-transform: uppercase;
}

.footer-one-row .footer-col h5 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.footer-one-row .footer-col h5 a {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	text-transform: uppercase;
}

.footer-one-row .footer-col h5 a:hover {
	opacity: 0.5;
}

.footer-one-row .footer-col .footer-contact__ul li,
.footer-one-row .footer-col .footer-contact__ul li a {
	font-size: 14px;
}

.footer-one-row .footer-col .footer-contact > a {
	font-size: 14px;
}

.footer-one-row .footer-col .footer-contact__ul-header {
	margin-top: 20px;
}

.footer-one-row .footer-col .footer-menu ul li {
	margin-bottom: 10px;
}

.footer-one-row .footer-col .footer-menu ul li:last-child {
	margin-bottom: 0;
}

.footer-menu-1r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer-menu-1r .menu-primary-menu-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.footer-menu-1r .cards {
	width: 320px;
	max-width: 100%;
}

.site-header {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.primary-navigation__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 90vw;
	margin: auto;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	grid-column-gap: 20px;
	padding: 10px 0;
}

.primary-navigation__logo > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.primary-navigation__menu-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.primary-navigation-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #bcbcbc;
}

.primary-navigation__nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.primary-navigation__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	grid-column-gap: 20px;
}

.primary-navigation__ul li a {
	text-transform: uppercase;
	color: #212121;
}

.primary-navigation__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.primary-navigation__contact > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1.5;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.primary-navigation__contact > p a {
	font-weight: 600;
	color: #212121;
	font-size: 18px;
	line-height: 1;
}

.primary-navigation__contact .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #bcbcbc;
}

.primary-navigation__bottom-bar {
	padding: 10px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.primary-navigation__bottom-bar-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	grid-column-gap: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.primary-navigation__bottom-bar .dgwt-wcas-search-wrapp {
	margin: 0;
}

.primary-navigation__bottom-bar .primary-navigation__bottom-bar-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	column-gap: 10px;
	grid-column-gap: 10px;
}

.primary-navigation__bottom-bar .dgwt-wcas-no-submit
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
	border-radius: 25px;
}

.primary-navigation__bottom-bar #categories-menu {
	color: #212121;
}

.bottom-bar-icons-single {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bottom-bar-icons-single .icon-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.bottom-bar-icons-single .mini-cart {
	display: none;
}

.bottom-bar-icons-single .mini-cart {
	position: absolute;
	display: block;
	background: #fff;
	z-index: 90;
	top: 42px;
	right: 0;
	width: 400px;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.bottom-bar-icons-single .mini-cart-open {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.bottom-bar-icons-single .cart-contents > .woocommerce-Price-amount {
	display: none;
}

.bottom-bar-icons-single .count-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border-radius: 50%;
	padding: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	width: intrinsic;
	/* Safari/WebKit uses a non-standard name */
	width: -moz-max-content;
	/* Firefox/Gecko */
	width: -webkit-max-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 0;
	position: absolute;
	top: 15px;
	right: -2px;
	padding: 0 2px;
	height: 15px;
	font-size: 13px;
}

.bottom-bar-icons-single .mini-cart ul li a {
	color: #393939 !important;
}

.bottom-bar-icons-single .mini-cart .woocommerce-mini-cart__buttons a {
	margin-bottom: 10px;
}

.bottom-bar-icons-single .mini-cart-open {
	display: block;
}

.bottom-bar-icons-single .woocommerce-mini-cart__total {
	padding: 20px;
	border: 1px solid #2b4590;
	margin: 20px 0 10px;
}

.bottom-bar-icons-single .woocommerce-mini-cart__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	column-gap: 10px;
	grid-column-gap: 10px;
}

.bottom-bar-icons-single .woocommerce-mini-cart__buttons a:first-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.bottom-bar-icons-single .woocommerce-mini-cart__buttons a {
	font-size: 14px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}

.bottom-bar-icons-single .wc-forward::after,
.bottom-bar-icons-single .woocommerce-Button--next::after {
	display: none;
}

.bottom-bar-icons-single .yith-wcwl-items-count {
	position: absolute;
	right: 0;
	top: 5px;
}

.bottom-bar-icons-single .yith-wcwl-icon {
	font-style: normal;
	font-family: sans-serif;
	color: #212121;
	background: #fff;
	font-size: 13px;
}

.primary-navigation__cat-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 90vw;
	margin: auto;
	padding: 10px 0 3px;
}

.primary-navigation__cat-content .primary-navigation__bottom-bar {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0;
}

.mo__wrapper {
	padding: 3px 0;
}

.mo__wrapper .primary-navigation__bottom-bar {
	padding: 0;
	-webkit-column-gap: 15px;
	column-gap: 15px;
	grid-column-gap: 15px;
}

.mo__wrapper .primary-navigation__nav {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.mo__wrapper .primary-navigation__ul li a {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.mobile-burger__wrapper {
	display: none;
}

.cm__menu {
	display: none;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.site-header {
		padding: 15px 20px;
		border-bottom: 1px solid #212121;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	.mobile-burger__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		width: 25px;
	}
	.mobile-burger__wrapper span {
		width: 25px;
		height: 25px;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: all linear 150ms;
		transition: all linear 150ms;
	}
	.mobile-burger__wrapper svg {
		width: 100%;
		height: 100%;
	}
	.primary-navigation__ul {
		-webkit-transition: all linear 150ms;
		transition: all linear 150ms;
		position: fixed;
		top: 160px;
		left: 0;
		width: 100%;
		height: calc(100vh - 60px);
		background: #fff;
		z-index: 90;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 30px;
		grid-row-gap: 30px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		border-top: 1px solid #000;
	}
	.bottom-bar-icons-single > .icon-link {
		width: 20px;
	}
	.dgwt-wcas-search-icon svg path {
		fill: #000;
		stroke-width: 6px;
	}
	.primary-navigation__bottom-bar .primary-navigation__bottom-bar-icons {
		-webkit-column-gap: 15px;
		column-gap: 15px;
		grid-column-gap: 15px;
	}
	.icon-hidden {
		opacity: 0;
		pointer-events: none;
		z-index: -5;
		visibility: hidden;
	}
	.cm__wrapper {
		padding: 0;
	}
	.cm__wrapper .primary-navigation-menu {
		display: none;
	}
	.cm__wrapper .primary-navigation-categories {
		display: none;
	}
	.cm__wrapper .primary-navigation__bottom-bar {
		padding: 0;
		-webkit-column-gap: 15px;
		column-gap: 15px;
	}
	.cm__menu {
		display: block;
		position: fixed;
		top: 66px;
		padding-bottom: 20px;
		left: 0;
		width: 100%;
		height: calc(100vh - 60px);
		overflow-y: scroll;
		background: #fff;
		z-index: 90;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 30px;
		grid-row-gap: 30px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: all linear 150ms;
		transition: all linear 150ms;
	}
	.cm__menu #categories-menu {
		display: none;
	}
	.cm__menu .site-header__category-menu {
		position: static;
		visibility: visible;
		opacity: 1;
		min-width: 100%;
		border: none;
		pointer-events: all;
	}
	.cm__menu .cat-ul__list-item {
		width: 100%;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.cm__menu .has-children::after {
		position: absolute;
		right: 20px;
	}
	.cm__menu .cat-ul__wrapper {
		overflow-y: scroll;
	}
	.cm__menu .cat-ul__sub-category {
		display: none;
		opacity: 1;
		visibility: visible;
		position: static;
		border: none;
		border-bottom: 1px solid;
		max-height: 200px;
		overflow-y: scroll;
		margin-left: 0;
	}
	.cm__menu .cat-ul__sub-category-active {
		display: block;
		border-bottom: 1px solid #000;
	}
	.cm__menu .cat-ul__sub-category-depth {
		display: none;
	}
	.cm__menu .cat-ul__sub-category-item::after {
		display: none;
	}
	.cm__menu .cat-ul__list-item:hover {
		background-color: #fff;
	}
	.cm__menu .cat-ul__list-item-active {
		background-color: #fff;
	}
	.cm__menu .cat-ul__list-item-active > a {
		font-weight: 600;
	}
	.cm__menu .cat-ul__list-item-active::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.cm__menu .primary-navigation__ul {
		position: static;
		height: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 10px;
		row-gap: 15px;
	}
	.cm__menu .primary-navigation__ul li a {
		font-size: 14px;
	}
	.menu-open {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.co__wrapper {
		-webkit-column-gap: 25px;
		column-gap: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cm__menu {
		top: 75px;
	}
}

.cat-ul__sub-category {
	display: none;
	position: absolute;
	left: 229px;
	top: -1px;
	z-index: 10;
	pointer-events: none;
	width: 100%;
	min-width: 350px;
	height: auto;
	background-color: #fff;
}

.cat-ul__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cat-ul__list-item {
	max-width: 250px;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	cursor: pointer;
	min-height: 46px;
}

.cat-ul__list-item a {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 15px 0 0px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #212121;
}

.has-children::after {
	content: "\203A";
	margin-right: 5px;
	font-size: 25px;
	max-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.has-children:hover::after {
	color: #fff;
}

.cat-ul__list-item:hover {
	opacity: 1;
	color: #fff;
}

.cat-ul__list-item:hover > a {
	color: #fff;
}

.cat-ul__list-item-active {
	opacity: 1;
	color: #fff;
}

.cat-ul__list-item-active > a {
	color: #fff;
}

.cat-ul__sub-category-active {
	display: block;
	pointer-events: all;
}

.cat-ul__sub-category-item {
	/* 	padding: 10px; */
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 46px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cat-ul__sub-category-item a {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-transform: uppercase;
	padding: 10px;
}

.cat-ul__sub-category-item:hover > a {
	color: #fff;
}

.site-header__nav-wrapper-categories {
	position: relative;
}

.site-header__category-menu {
	position: absolute;
	background: #fff;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	left: -10px;
	top: 42px;
	opacity: 0;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	visibility: hidden;
	pointer-events: none;
	min-width: 247px;
}

.site-header__category-menu-active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.cat-ul__list-item-active::after {
	color: #fff;
}

#categories-menu {
	position: relative;
	padding-left: 25px;
}

.categories-menu-icon {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

#open-menu {
	pointer-events: none;
}

#close-menu {
	width: 15px;
	margin-left: 3px;
}

.icon-active {
	opacity: 1;
	visibility: visible;
}

.not-children .cat-ul__sub-category {
	display: none;
}

.cat-ul__sub-category-depth {
	position: absolute;
	right: -348px;
	top: -1px;
	width: 100%;
	border: 1px solid #2b4590;
	background: #fff;
	opacity: 0;
	pointer-events: none;
}

.cat-ul__sub-category-depth-active {
	opacity: 1;
	pointer-events: all;
}

.header-slider__single {
	position: relative;
	height: calc(100vh - 113px);
}

@media (min-width: 320px) and (max-width: 1024px) {
	.header-slider__single {
		height: calc(100vh - 68px);
	}
}

.header-slider__single > img {
	height: calc(100vh - 113px);
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.header-slider__single > img {
		height: calc(100vh - 40px);
		-o-object-position: 25% 50%;
		object-position: 25% 50%;
	}
}

.header-slider__single-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
}

.header-slider__single-content h1,
.header-slider__single-content h2,
.header-slider__single-content h3,
.header-slider__single-content h4,
.header-slider__single-content h5,
.header-slider__single-content h6,
.header-slider__single-content p {
	color: #fff;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 1;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.header-slider__single-content {
		left: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		max-width: 100%;
		padding: 0 20px;
		line-height: 1.2;
	}
	.header-slider__single-content h1,
	.header-slider__single-content h2,
	.header-slider__single-content h3,
	.header-slider__single-content h4,
	.header-slider__single-content h5,
	.header-slider__single-content h6,
	.header-slider__single-content p,
	.header-slider__single-content span {
		font-size: 35px;
	}
}

.header-slider__single-content span {
	font-size: 35px;
}

.header-slider__single-content-cta {
	margin-top: 25px;
}

.header-slider-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#hs-prev {
	left: 20px;
}

#hs-next {
	right: 20px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 3;
	pointer-events: none;
}

.slider-tabs__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1000px;
	max-width: 1200px;
	margin: -60px auto 0 auto;
	position: relative;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.slider-tabs__wrapper {
		width: 100%;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
		grid-row-gap: 20px;
		max-width: 90vw;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.slider-tabs__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.slider-tabs__wrapper .slider-tabs__single {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 120px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
	font-size: 20px;
	color: #212121;
	text-transform: uppercase;
	text-align: center;
	padding: 0 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.slider-tabs__wrapper .slider-tabs__single {
		font-size: 16px;
	}
}

.home-products__wrapper {
	margin: 70px auto;
	max-width: 1100px;
}

.banners {
	max-width: 1300px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}

@media (min-width: 320px) and (max-width: 1300px) {
	.banners {
		max-width: 95vw;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
		grid-row-gap: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.banners {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.banners .banner-single {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.banners .banner-single img {
	width: 100%;
	height: 550px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

@media (min-width: 320px) and (max-width: 1300px) {
	.banners .banner-single img {
		height: 350px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.banners .banner-single:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.banners .banner-single h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 4;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
}

@media (min-width: 320px) and (max-width: 1300px) {
	.banners .banner-single h3 {
		font-size: 20px;
		line-height: 1;
	}
}

.on-sale-products__wrapper {
	margin: 70px auto;
	max-width: 1100px;
}

@media (min-width: 320px) and (max-width: 1300px) {
	.on-sale-products__wrapper {
		max-width: 100%;
		margin: 50px 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.on-sale-products__wrapper .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		row-gap: 10px;
		grid-row-gap: 10px;
	}
	.on-sale-products__wrapper .products li.product {
		width: 28.73913% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
}

.error404 #page > .storefront-breadcrumb,
.page-template-contact #page > .storefront-breadcrumb,
.page-template-fullwidth #page > .storefront-breadcrumb,
.page-template-default #page > .storefront-breadcrumb {
	display: none;
}

.page-main {
	max-width: 1350px;
	margin: auto;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.page-main {
		max-width: 100%;
		margin: 0 20px;
	}
}

.error-404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 20px;
	grid-row-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 50vh;
}

.contact-main {
	margin-bottom: 70px;
}

.contact-col__wrapper {
	max-width: 1350px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contact-col__wrapper > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.contact-col {
	margin-bottom: 20px;
}

.contact-col > h4 {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #212121;
}

.contact-col li,
.contact-col a {
	color: #212121;
	text-transform: uppercase;
}

.contact-col a {
	position: relative;
}

.contact-col a::before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background: #212121;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.contact-col a:not(.social-link):hover::before {
	width: 100%;
}

.contact-col__hours {
	margin-top: 35px;
}

.contact-form__wrapper textarea,
.contact-form__wrapper input:not(input[type="checkbox"]):not(input[type="submit"]) {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	width: 100%;
}

.contact-form__wrapper label {
	font-size: 14px;
	color: #212121;
	text-transform: uppercase;
}

.contact-form__wrapper p {
	margin-bottom: 20px;
}

.contact-form__wrapper .submit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contact-form__wrapper .submit-wrapper .wpcf7-list-item {
	margin-left: 0;
}

.contact-form__wrapper .submit-wrapper label {
	cursor: pointer;
	font-size: 13px;
}

.contact-form__wrapper .submit-wrapper .wpcf7-spinner {
	display: none;
}

.contact-form__wrapper .submit-wrapper input[type="submit"] {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	color: #212121;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.contact-form__wrapper .submit-wrapper input[type="submit"]:hover {
	color: #fff;
}

.contact__title {
	text-transform: uppercase;
	font-size: 25px;
}

.cl-2 h4 {
	margin: 20px 0;
}

.cl-2__ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	column-gap: 8px;
	grid-column-gap: 8px;
	margin-bottom: 15px;
}

.cl-2__ul li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 25px;
}

.cl-2__ul li span svg {
	width: 100%;
}

.cl-2__ul a::before {
	z-index: 1;
}

.cl-2__social-wrapper a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 25px;
	margin-right: 15px;
}

.cl-2__social-wrapper a:hover svg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.cl-2__social-wrapper a svg {
	width: 100%;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.required {
	color: #c20000;
}

.woocommerce-cart-form table a {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.woocommerce-cart-form table a:hover {
	opacity: 0.5;
}

table:not(.has-background) th,
table:not(.has-background) tbody td,
table:not(.has-background) tbody tr:nth-child(2n) td {
	background-color: #fff;
}

table td {
	vertical-align: middle;
}

.woocommerce-cart-form__cart-item:nth-child(2) td {
	background-color: #fafafab6 !important;
}

table.cart td.actions input,
table.cart td.product-quantity .qty {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

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

.woocommerce-cart .button {
	background-color: #fff !important;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.woocommerce-cart .button:hover {
	color: #fff !important;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.wc-proceed-to-checkout .button.checkout-button {
		font-size: 16px;
	}
}

.woocommerce-billing-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper textarea {
	background-color: #fff;
}

.woocommerce-billing-fields__field-wrapper p {
	margin-bottom: 25px;
}

.woocommerce-billing-fields__field-wrapper #billing_address_1_field,
.woocommerce-billing-fields__field-wrapper #billing_address_2_field {
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

.woocommerce-additional-fields__field-wrapper textarea {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

.woocommerce-form-coupon {
	margin-bottom: 50px !important;
}

.woocommerce-form-coupon input {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.woocommerce-form-coupon input:focus {
	background-color: #fff;
}

.form-row .button {
	background-color: #fff;
}

#billing_phone_field,
#billing_email_field,
#billing_last_name_field,
#billing_first_name_field {
	float: none;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
	margin-right: 0;
}

.woocommerce-terms-and-conditions-wrapper {
	margin: 0 0 20px;
}

#payment .place-order .button {
	font-size: 20px;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

#payment .place-order .button:hover {
	color: #fff;
}

@media (min-width: 768px) and (max-width: 1023px) {
	form.checkout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	form.checkout > div {
		width: 100%;
		margin: 0 !important;
	}
	form.checkout #order_review {
		width: 100%;
	}
}

ul.products ._layout__1-product .woocommerce-loop-product__title,
ul.products ._layout__1-product .woocommerce-loop-category__title {
	font-size: 14px;
/* 	font-family: ceragr; */
	color: #212121;
	text-align: left;
	min-height: 50px;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

ul.products ._layout__1-product {
	border: 1px solid #d9d9d9;
	padding: 20px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	background-color: #fff;
}

ul.products ._layout__1-product .sku_wrapper {
	font-size: 11px;
	color: #212121;
}

ul.products ._layout__1-product img {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-o-object-fit: contain;
	object-fit: contain;
}

ul.products ._layout__1-product > .add_to_cart_button,
ul.products ._layout__1-product > .yith-wcqv-button {
	display: none;
}

ul.products ._layout__1-product:hover .product-actions {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

ul.products ._layout__1-product:hover img {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

ul.products ._layout__1-product > .product_type_simple,
ul.products ._layout__1-product .product_type_variable {
	display: none;
}

ul.products ._layout__1-product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products ._layout__1-product .price,
.wc-block-grid__products .wc-block-grid__product .price {
	font-family: ob_bold;
	text-align: center;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000 !important;
	font-family: ob_bold;
}

ul.products ._layout__1-product .price del,
ul.products .wc-block-grid__product .price del,
.wc-block-grid__products ._layout__1-product .price del,
.wc-block-grid__products .wc-block-grid__product .price del {
	font-size: 12px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.home-products__wrapper {
		margin: 70px 20px 0;
	}
}

.home-products__wrapper ul.products.columns-4 ._layout__1-product {
	width: 24.73913% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

@media (min-width: 320px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__1-product {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__1-product {
		width: 50% !important;
	}
}

.product-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 225px;
	border-radius: 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.product-actions > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-actions__quick-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 20px;
	height: 20px;
}

.product-actions__quick-view .yith-wcqv-button {
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: #fff;
}

.product-actions__quick-view .yith-wcqv-button:hover {
	background-color: #fff;
}

.product-actions__quick-view > svg {
	position: absolute;
	pointer-events: none;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.product-actions__add-to-cart .added_to_cart {
	display: none;
}

.product-actions__add-to-cart .button {
	background: #fff;
	width: 22px;
	height: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
}

.product-actions__add-to-cart .button svg {
	width: 100%;
	height: 100%;
}

.yith-wcwl-wishlistaddedbrowse,
.added {
	position: relative;
}

.yith-wcwl-wishlistaddedbrowse::after,
.added::after {
	content: "\2713";
	position: absolute;
	right: -7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	color: green;
	z-index: 5;
	opacity: 1;
/* 	font-family: "ceragr_black"; */
	font-weight: 600;
	width: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

._layout__1-product .onsale {
	position: absolute;
	top: -10px;
	right: -10px;
	color: #fff;
	border: none;
	border-radius: 0;
	z-index: 2;
}

._layout__1-product .onsale::after {
	content: "";
	position: absolute;
	top: 23px;
	right: 0px;
	z-index: -1;
	width: 0;
	height: 0;
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);
	border-right: 10px solid transparent;
}

@media (min-width: 320px) and (max-width: 1024px) {
	._layout__1-product .onsale::after {
		top: 27px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	._layout__1-product .onsale::after {
		top: 24px;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.products ._layout__1-product:last-child {
		margin-bottom: 0 !important;
	}
}

.product-actions__wishlist .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.product-actions__wishlist .yith-wcwl-add-button > a i {
	margin-right: 0;
}

.product-actions__wishlist .yith-wcwl-add-button > span {
	display: none;
}

.product-actions__wishlist .widget_yith-wcwl-items .heading-icon .fa-heart-o:before,
.product-actions__wishlist .yith-wcwl-icon.fa-heart-o:before {
	font-size: 18px;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 0;
}

.single-product #page > .storefront-breadcrumb,
.archive #page > .storefront-breadcrumb {
	display: none;
}

.page-header > img {
	width: 100%;
	height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
}

.page-header__bottom-bar {
	max-width: 1350px;
	margin: 50px auto 20px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 2px solid #212121;
	margin-bottom: 30px;
	padding-bottom: 5px;
}

@media (min-width: 1680px) {
	.page-header__bottom-bar {
		max-width: 1600px;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.page-header__bottom-bar {
		margin: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-row-gap: 20px;
		row-gap: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-header__bottom-bar {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.page-header__breadcrumb .storefront-breadcrumb {
	padding: 0;
	margin: 0;
}

.page-header__breadcrumb .woocommerce-breadcrumb .breadcrumb-separator::after {
	opacity: 1;
}

.page-header__breadcrumb nav,
.page-header__breadcrumb a {
	text-transform: uppercase;
	color: #212121;
/* 	font-family: ceragr_bold; */
}

@media (min-width: 320px) and (max-width: 1024px) {
	.page-header__breadcrumb nav,
	.page-header__breadcrumb a {
		font-size: 12px;
	}
}

.page-header__breadcrumb .woocommerce-breadcrumb a:first-of-type::before {
	display: none;
}

.page-header__breadcrumb .col-full {
	max-width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.page-header__breadcrumb .col-full {
		margin: 0;
	}
}

.page-header__orderby .woocommerce-ordering {
	float: none;
	margin-right: 0;
	padding: 0;
}

.page-header__orderby .woocommerce-ordering select {
	border: none;
	cursor: pointer;
	background-color: transparent;
}

body.archive {
	background-color: #f8f8f8;
}

.shop-wrapper {
	max-width: 1350px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 1680px) {
	.shop-wrapper {
		max-width: 1600px;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.shop-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 100%;
		margin: 0 20px;
	}
	.shop-wrapper .widget-area {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.shop-wrapper .content-area {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.shop-wrapper .prdctfltr-widget {
		display: none;
	}
}

.shop-wrapper .widget-area,
.shop-wrapper .content-area {
	float: none !important;
	margin-right: 0;
}

.shop-wrapper .site-main > .storefront-sorting {
	display: none;
}

.prdctfltr_wc .prdctfltr_filter_title {
	display: none !important;
}

.pagination-wrapper {
	padding: 20px 0;
	background-color: #fff;
}

.pagination-wrapper .woocommerce-pagination {
	float: none;
}

li .page-numbers {
	font-family: ob_bold;
	font-size: 12px;
}

.wc-block-grid__product-onsale,
.onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	color: #212121;
	background-color: #fff;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

ul.products ._layout__1-product .woocommerce-LoopProduct-link {
	min-height: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.widget .widget-title,
.widget .widgettitle {
	font-size: 20px;
/* 	font-family: ceragr_bold; */
	letter-spacing: 0;
	padding: 0 0 5px;
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
}

.prdctfltr_collector_flat > span {
	color: #fff;
}

.prdctfltr-delete {
	color: #fff;
}

.mobile-filters__indicator {
	display: none;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.mobile-filters__indicator {
		display: block;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		position: relative;
		color: #212121;
		padding: 5px 15px;
/* 		font-family: ceragr_bold; */
		background-color: #fff;
		-webkit-transition: all linear 150ms;
		transition: all linear 150ms;
	}
	.mobile-filters__indicator::before {
		content: "\276E";
		display: block;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
		font-size: 15px;
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transition: all linear 150ms;
		transition: all linear 150ms;
	}
}

.filters-active::before {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

@media (min-width: 768px) {
	.related .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		grid-column-gap: 20px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.related .products .product {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
}

ul.products ._layout__2-product .button {
	position: relative;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

ul.products ._layout__2-product .button::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	background-color: #000;
}

ul.products ._layout__2-product .button:hover::before {
	width: 100%;
}

ul.products ._layout__2-product .woocommerce-loop-product__title,
ul.products ._layout__2-product .woocommerce-loop-category__title {
	font-size: 14px !important;
/* 	font-family: ceragr; */
	color: #212121;
	text-align: left;
	margin-top: 5px;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

ul.products ._layout__2-product {
	padding: 20px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	background-color: #fff;
}

ul.products ._layout__2-product .sku_wrapper {
	font-size: 11px;
	color: #212121;
}

ul.products ._layout__2-product > .woocommerce-LoopProduct-link {
	position: relative;
	margin-bottom: 15px;
}

ul.products ._layout__2-product > .woocommerce-LoopProduct-link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border: 1px solid #000;
}

ul.products ._layout__2-product .yith-wcwl-add-button > .add_to_wishlist span {
	display: none;
}

ul.products ._layout__2-product .loop__wishlist {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: 40px;
	top: 35px;
	opacity: 0;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

ul.products ._layout__2-product .loop__wishlist .yith-wcwl-add-button > a i {
	margin-right: 0;
}

ul.products ._layout__2-product img {
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0;
	width: 100%;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.35);
}

ul.products ._layout__2-product:hover .loop__wishlist {
	opacity: 1;
}

ul.products ._layout__2-product .button {
	background-color: #fff;
	padding: 0;
	margin: 10px 0;
}

ul.products ._layout__2-product .rtwpvs_archive_reset_variations {
	position: absolute;
	bottom: -10px;
	left: 5px;
}

ul.products ._layout__2-product .added_to_cart {
	display: none;
}

ul.products ._layout__2-product .loop-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 25px;
	column-gap: 25px;
	grid-column-gap: 25px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	/*   min-height: 85px; */
}

ul.products ._layout__2-product .loop-title > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
/* 	font-family: ceragr_medium; */
	color: #505050;
	margin-top: 5px;
}

ul.products ._layout__2-product .price {
	text-align: left;
	color: #505050 !important;
	font-family: ob_bold;
}

.wc-proceed-to-checkout .button.checkout-button,
.single-product__header-meta-ul a:hover,
.single-product div.product p.price {
	color: #505050 !important;
	font-family: ob_bold;
}

._layout__2-product .yith-wcqv-button {
	display: none !important;
}

._layout__2-product .product-actions__quick-view .yith-wcqv-button {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 38px;
	position: absolute;
	height: 100%;
	min-width: 100%;
	margin: 0;
}

._layout__2-product .product-actions__quick-view {
	width: 17px;
}

._layout__2-product:hover .product-qv-wrapper {
	opacity: 1;
}

._layout__2-product .product-qv-wrapper {
	position: absolute;
	top: 65px;
	right: 40px;
	opacity: 0;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.yith-wcqv-button::before {
	display: none;
}

.home-products__wrapper ul.products.columns-4 ._layout__2-product {
	width: 24.73913% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

@media (min-width: 320px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__2-product {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__2-product {
		width: 50% !important;
	}
}

.yith-wcwl-wishlistaddedbrowse,
.added {
	position: relative;
}

._layout__2-product .yith-wcwl-wishlistaddedbrowse::after,
._layout__2-product .added::after {
	content: "\2713";
	position: absolute;
	right: -7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	color: green;
	z-index: 5;
	opacity: 1;
	font-weight: 600;
	width: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

._layout__2-product .added::after {
	right: -20px !important;
}

._layout__2-product .onsale {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #fff;
	border: none;
	border-radius: 0;
	z-index: 2;
}

._layout__2-product .onsale::after {
	content: "";
	position: absolute;
	top: 23px;
	right: 0px;
	z-index: -1;
	width: 0;
	height: 0;
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);
	border-right: 10px solid transparent;
}

@media (min-width: 320px) and (max-width: 1024px) {
	._layout__2-product .onsale::after {
		top: 27px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	._layout__2-product .onsale::after {
		top: 24px;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.products ._layout__2-product:last-child {
		margin-bottom: 0 !important;
	}
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 0;
}

ul.products ._layout__2-product .woocommerce-LoopProduct-link {
	height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.na-arrivals__wrapper .products ._layout__2-product {
	float: none !important;
	margin-right: 0 !important;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

._layout2-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

._layout2-ul::before, ._layout2-ul::after {
	display: none !important;
}

.page-header__orderby {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	grid-column-gap: 20px;
}

@media (min-width: 320px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__2-product {
		width: 100% !important;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.na-arrivals__wrapper .products ._layout__2-product {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.footer-one-row {
		padding: 0 20px;
	}
	.footer-one-row .footer-logo > a {
		width: 200px;
	}
	.footer-one-row .site-footer {
		padding: 40px 0 0;
	}
	.footer-menu-1r .cards {
		margin: 20px auto 0;
	}
	.cta-wrapper {
		margin: 50px 0 0;
	}
}

@media (min-width: 540px) and (max-width: 1023px) {
	.home-products__wrapper ul.products.columns-4 ._layout__2-product {
		width: 50% !important;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.na-arrivals__wrapper .products ._layout__2-product {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (min-width: 768px) and (max-width: 1180px) {
	.site-header {
		padding: 20px;
	}
}

.n22__ppp select {
	cursor: pointer;
	border: none;
	background-color: transparent;
}

.single-product #yith-wcwl-popup-message {
	margin-left: 0 !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.single-product .onsale {
	display: none;
}

.single-product .content-area {
	width: 100%;
	float: none;
	margin-right: 0;
}

.single-product-wrapper {
	max-width: 1350px;
	margin: auto;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.single-product-wrapper {
		max-width: 100%;
		margin: 0 20px;
	}
}

.single-product__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bcbcbc;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	grid-column-gap: 30px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.single-product__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.single-product__title {
	font-size: 25px;
	font-weight: 600;
}

.single-product div.product p.price {
	margin: 0;
	font-size: 35px;
/* 	font-family: ceragr_bold; */
	line-height: 0.8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.single-product div.product p.price del {
	font-size: 20px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.single-product div.product p.price {
		font-size: 25px;
		line-height: 1;
		margin: 15px 0 0;
	}
}

.single-product__header-meta-ul li,
.single-product__header-meta-ul a {
	color: #676767;
	font-size: 13px;
/* 	font-family: ceragr_light; */
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.single-product .out-of-stock {
	display: none;
}

.single-product div.product .summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	grid-column-gap: 20px;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover a {
	color: #fff;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover a::before {
	width: 100%;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	padding: 11px 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	color: #212121;
	font-size: 15px;
	font-weight: 400;
	position: relative;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	background-color: transparent;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	z-index: -1;
}

.single-product div.product .summary .quantity .qty {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

@media (min-width: 320px) and (max-width: 1024px) {
	.single-product div.product .summary .quantity {
		padding-left: 5px;
	}
}

.single-product div.product .summary button[type="submit"] {
	background-color: transparent;
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
}

.single-product div.product .summary button[type="submit"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all linear 150ms;
	transition: all linear 150ms;
	z-index: -1;
}

.single-product div.product .summary button[type="submit"]:hover {
	color: #fff;
}

.single-product div.product .summary button[type="submit"]:hover::before {
	width: 100%;
}

.single-product__stock .stock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	column-gap: 5px;
	grid-column-gap: 5px;
/* 	font-family: ceragr_bold; */
	font-size: 13px;
}

.single-product__stock .stock-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product__stock .instock {
	color: #03810d;
}

.single-product__stock .outofstock {
	color: #a31e1e;
}

.woocommerce-product-details__short-description {
	margin-top: 50px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.woocommerce-product-details__short-description h2 {
	font-size: 16px;
/* 	font-family: ceragr_bold; */
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bcbcbc;
}

.related {
	margin-top: 50px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.related {
		margin-bottom: 50px;
	}
}

.related > h2 {
	font-size: 50px !important;
/* 	font-family: ceragr_black; */
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.related > h2 {
		font-size: 30px !important;
	}
}

.single-product
div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li {
	margin-right: 5.285714%;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.woocommerce-message {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 5px 5px 10px;
		row-gap: 10px;
	}
	.woocommerce-message::before {
		display: none;
	}
	.woocommerce-message a {
		float: none !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		border-left: none !important;
	}
}

.wishlist-title-container {
	display: none;
}

.wishlist_table .yith-wcqv-button {
	display: none;
}

.wishlist_table.mobile li .item-details h3 {
	font-size: 16px;
}
body.home .banner-single > a {
	background-color:#000;
}
ul.products li.product .onsale {
	background-color:#981006!important;
}
.d-none {
	display:none !important;
}
li.product .product-actions__quick-view .yith-wcqv-button {
	color:transparent;
	background-color:transparent;
}
.footer-col.footer-menu li {
	margin-bottom:10px;
}
@media(min-width:1025px) and (max-width:1370px) {
	#content:not(body.home #content) {
		padding-inline: 15px;
	}
}
@media(max-width:1280px) {
	.site-footer {
		padding-inline: 15px !important;
		text-align: center;
	}
	.footer-col.footer-menu > img {
		margin:10px auto 0;
	}
}
@media(min-width:1025px) and (max-width:1280px) {
	.footer-logo img {
		max-width:500px;
	}
}
@media(max-width:1023px) {
	.footer-one-row {
		padding-inline:0 !important;
	}
	.home-products__wrapper {
		margin-bottom:40px;
	}
	.contact-col__wrapper {
		flex-direction:column;
		row-gap:10px;
		max-width:90vw;
	}
	.footer-one-row .site-footer {
		padding-bottom:20px;
	}
	.header-slider__single-content {
		left: 50%;
		transform: translateX(-50%);
		min-width: 270px;
	}
	#secondary {
		display:none;
	}
}
@media(max-width:991px) {
	.site-header {
		padding: 15px;
	}
	.primary-navigation__wrapper.mo__wrapper {
		flex-direction: column;
		row-gap:15px;
	}
	.site-content {
		margin-top: 170px;
	}
}
@media(max-width:575px) {
	.dgwt-wcas-search-wrapp {
		min-width:unset;
		width:175px;
	}
	.primary-navigation__logo img {
		max-width:80%;
		margin-inline:auto;
	}
	.primary-navigation__bottom-bar-content {
		flex: unset;
		column-gap: 0;
	}
	.primary-navigation__ul {
		top:150px;
	}
	.page-header__orderby {
		flex-direction:column;
		row-gap:10px;
	}
	ul.products li.product {
		margin-bottom:20px;
	}
	.primary-navigation__bottom-bar .primary-navigation__bottom-bar-icons {
		-webkit-column-gap: 10px;
		column-gap: 10px;
		grid-column-gap: 10px;
	}
}
body.page-template-default #main ul {
	list-style:disc inside;
}
body.page-template-default #main ol {
	list-style:decimal inside;
}
.icon-link.lang__icon-link {
	text-transform: uppercase;
	font-size: 22px;
}
.primary-navigation__bottom-bar-icons {
  align-items: center;
}
.mobile-burger__wrapper {
	height:25px;
}
@media(max-width:340px) {
	.mo__wrapper .primary-navigation__bottom-bar {
		-webkit-column-gap: 5px;
		column-gap: 5px;
		grid-column-gap: 5px;
	}
}
/*# sourceMappingURL=style.css.map */

.espa {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index:5;
}

#wt-cli-accept-all-btn {
	background-color: #497A1F !important;
}
.grecaptcha-badge{
	visibility:hidden;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
background-color:#497A1F;
}

.popup__survey-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup__survey-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
}
.popup__survey-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding: 50px 80px;
  background-color: #fff;
  border-radius: 15px;
  max-width: 550px;
  min-width: 320px;
  width: 100%;
	text-align:center;
}
.popup__survey-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    display: flex;
}
h2.popup__survey-title.section-title {
    margin-bottom: 30px;
	font-size:35px;
}
.popup__survey-text{
	font-size:20px;
}
.contact-col-l img {
    max-width: 350px;
}
@media (max-width: 991px){
.popup__survey-inner {
    padding: 40px 60px;
    max-width: 90vw;
    min-width: 90vw;
}
.popup__survey-close {
    position: absolute;
    top: 6px;
    right: 15px;
}
	.popup__survey-text{
	font-size:16px;
}
}

@media (max-width: 767px){
.popup__survey-inner {
    padding: 40px 25px 30px;
}
.popup__survey-close {
    top: 10px;
}
}