/* General */
html {
  scroll-behavior: smooth;
}
.vh-lg-100{
height:100vh;	
}
body {
	position: relative;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Avenir Next", sans-serif;
	background: #F2F1ED;
	color: #000;
}
.body-text{
	font-size:18px;
	font-weight: normal;
	line-height: normal;

}
.revert-colors{
	color:#fff;
}
img {
	max-width: 100%;
	height: auto;
}

a,
a:hover,
a:focus {
	display: inline-block;
	cursor: pointer; 
	text-decoration: none;
}
a{
	color:#000;
}
.revert-colors a{
	color:#fff;
}
a:hover,
a:focus {
	text-decoration: underline;
}
/* Transitions */
a,
.transition,
#languages li a.wpml-ls-link .wpml-ls-native {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}


/* Bootstrap CSS */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.nav-link:focus,
.nav-link:hover {
	color: unset;
	background-color: unset;
}
/* Colors */
.black-text {
	color: #000;
}
.black-text {
	color: #000;
}
.beige-text{
	color:#E7E5DC;
}
.white-text {
	color: #fff;
}
.white-bg {
	background-color: #fff;
}
.black-bg {
	background-color: #000;
}
.light-bg{
	background-color:#F2F1ED;
}
.beige-bg{
	background-color: #E7E5DC;
}
.white-fill {
	fill: #fff;
}
.black-fill {
	fill: #000;
}
.light-fill {
	fill: #F2F1ED;
}
.beige-fill {
	fill: #E7E5DC;
}

/* Fonts */

.small-text {
	font-size: 70%;
	font-weight: bold;
}
.big-text,
.archive_title_and_price h2,
#reply-title,
#main-content .wpforms-field-label,
#join .wpforms-field-label{
	font-size: 28px;
	line-height: normal;
	font-weight: normal;
}
h1,h2, .h2{
	font-size: 48px;
	line-height: normal;
}
h3, .h3, .woocommerce-page h2{
	font-size: 38px;
	line-height: normal;
}
strong, .strong{
  font-weight: 500;
  font-style: normal;
}
em {
	font-style: normal;
}
/*forms*/
body div.wpforms-container-full input[type="email"], body div.wpforms-container-full input[type="number"], body div.wpforms-container-full input[type="tel"], body div.wpforms-container-full input[type="text"], body div.wpforms-container-full select, body div.wpforms-container-full textarea
 {
	background: none;
	border-left: none;
	border-radius: 0;
	border-top: none;
	border-right: none;
} 
/* Buttons */
.button, .button-outline:hover, .button-outline:focus, #join .wpforms-submit:hover, #join .wpforms-submit:focus,#main-content .woocommerce-button:hover, #main-content .woocommerce-button:focus,
.wc-block-components-button:not(.is-link),
#main-content button.single_add_to_cart_button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
#main-content .woocommerce-message a.button:hover,
#main-content .woocommerce-message a.button:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
body .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,
body .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
#main-content .wpforms-submit:hover,
#main-content .wpforms-submit:focus,
#informModal .wpforms-submit:hover,
#informModal .wpforms-submit:focus,
body.single.single-product #main-content form.post-password-form input[type="submit"]:hover,
body.single.single-product #main-content form.post-password-form input[type="submit"]:focus {
	border-radius: 50px;
	background: #000;
	color: #F2F1ED;	
	padding: 10px 20px;
	transition: all .3s linear;
	text-decoration: none;
	border:1px solid #000;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.08);
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	height: auto;
}
.button:hover,.button:focus, .button-outline,
#join .wpforms-submit,#main-content .woocommerce-button,
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
#main-content button.single_add_to_cart_button.button:hover,
#main-content button.single_add_to_cart_button.button:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:focus,
#main-content .woocommerce-message a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
body .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
#main-content .wpforms-submit,
#informModal .wpforms-submit,
body.single.single-product #main-content form.post-password-form input[type="submit"] { 
	background: none;
	background-color: transparent;
	color:#000;
	border-radius: 50px;
	padding: 10px 20px;
	transition: all .3s linear;
	text-decoration: none;
	border:1px solid #000;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.08);
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	height: auto;

}
.wc-block-components-button:not(.is-link){
	width: 100%;
}

.round-button,
.site-header-cart .round-button:hover,
.round-button-revert:hover,
.round-button-revert:focus {
	width: 49px;
	height: 49px;
	border-radius: 100%;
	background: #F2F1ED;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center; 
	justify-items: center;
	transition: all .3s linear;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.08);
	cursor: pointer;
}
.round-button:hover,
.round-button:focus,
.round-button-revert
 {
	background: #000;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.08);
	display: flex;
	width: 49px;
	height: 49px;
	border-radius: 100%;
	justify-content: center;
	align-content: center;
	align-items: center; 
	justify-items: center;
	transition: all .3s linear;
	cursor: pointer;
}
.round-button-revert:hover path,
.round-button-revert:focus path {
	stroke: black;
}
.round-button-revert svg {
	height: 19px;
	width: auto;
}

.round-button svg {
	width: 25px;
}
.round-button:hover path {
	stroke: #F2F1ED;
}
.round-button path,
.site-header-cart .round-button:hover path {
	border: 25px;
	stroke: #000;
	transition:all .3s linear;
}
.no-style {
	background: none;
	border: none;
	box-shadow: none;
}
.woocommerce-Reviews-title {
	display: none;
}

/* Padding */
.t-padding {
	padding-top: 100px;
}
.l-padding {
	padding-left: 100px;
}
.b-padding {
	padding-bottom: 100px;
}
.r-padding {
	padding-right: 100px;
}
.x-padding {
	padding: 0 100px;
}
.y-padding {
	padding: 100px 0;
}
.padding{
	padding: 100px;
}
/* Margin */
.t-margin {
	margin-top: 100px;
}
.l-margin {
	margin-left: 100px;
}
.b-margin {
	margin-bottom: 100px;
}
.r-margin {
	margin-right: 100px;
}
.x-margin {
	margin: 0 100px;
}
.y-margin {
	margin: 100px 0;
}
.margin{
	margin: 100px;
}
/* Borders */
.t-border {
	border-top: 1px solid;
	border-color:#000;
}
.b-border {
	border-bottom: 1px solid;
	border-color:#000;

}
.revert-colors .t-border,
.revert-colors .b-border
{
	border-color:#fff;
}
/*radious*/
.radious-rt {
	border-radius: 0px 50px 0px 0px;
	overflow: hidden;
}
.radious-lt{
	border-radius: 50px 0px 0px 0px;
	overflow: hidden;

}
.radious-rb{
	border-radius: 0px 0px 0px 50px;
	overflow: hidden;
}
.radious-lb{
	border-radius: 0px 0px 50px 0px;
	overflow: hidden;]
}
/* Plugins */
.grecaptcha-badge {
	z-index: 999;
}
.cn-button.bootstrap {
	border-radius: 0;
	padding: 10px 20px;
}

/* Reveal */
.img-reveal {
	visibility: hidden;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
@media (min-width:992px){
.reveal{
	visibility: visible;
}}
@media (max-width:991.99px){
.mobile-reveal{
	opacity: 1;
}}
/*flex center all*/
.center-all{
	display: flex;
	justify-content: center;
	align-content: center;
	justify-items: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}

/* Z-Indexes */
.z-index--1 {
	z-index: -1;
}
.z-index-1 {
	z-index: 1;
}
.z-index-10 {
	z-index: 10;
}

/* Header */
#header {
	position: fixed;
	background: transparent; /* Ensure no background blocking the body */
	width: 100%;
	z-index: 999;
}
.logo-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#logo img.custom-logo {
	height: 35px;
	width: auto;
	/* filter: invert(1); */
}
#cart_header img {
	filter: invert(1);
}
#header-navigation {
	background: #F2F1ED;
	border-radius: 44px;
	/* width: 100%; */
	overflow: hidden;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.08);
}
.ena-nav-li a{
	transition: all linear .3s;
	border-radius: 44px;
	padding: 8px 48px;
	margin: 4px;
}
.ena-nav-li a:hover,
.ena-nav-li a:focus,
.ena-nav-li.current_page_item a {
	background: #000;
	color: #F2F1ED;
	text-decoration: none;
}
#menu-user-menu li a,
#menu-user-menu-greek li a{
	padding: 12px 52px;
	
}
#menu-user-menu li:first-child a,
#menu-user-menu-greek li:first-child a
#menu-user-menu li:nth-child(2) a,
#menu-user-menu-greek li:nth-child(2) a{
	margin-left:0;
	margin-right: 12px;
}
#menu-user-menu li:first-child a,
#menu-user-menu li:nth-child(2) a,
#menu-user-menu li:last-child a:hover,
#menu-user-menu-greek li:first-child a,
#menu-user-menu-greek li:nth-child(2) a,
#menu-user-menu-greek li:last-child a:hover {
	background: #000;
	color: #F2F1ED;
	text-decoration: none;
}
#menu-user-menu li:first-child a,
#menu-user-menu-greek li:first-child a {
	margin-right: 0;
}
#menu-user-menu li:last-child a, #menu-user-menu li:first-child a:hover, #menu-user-menu li:nth-child(2) a:hover,
#menu-user-menu-greek li:last-child a, #menu-user-menu-greek li:first-child a:hover, #menu-user-menu-greek li:nth-child(2) a:hover {
	background: #F2F1ED;
	color: #000;
	text-decoration: none;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.08);
}

#menu-user-menu li:last-child a,
#menu-user-menu-greek li:last-child a{
	margin-right: 0;
}

#mobile-open {
	cursor: pointer;
}
svg.menu-dots {
	width: 19px;
	height: auto;
}
.opened #mobile-close {
	display: block;
	opacity: 1;
	width: 13px;
	height: auto;
}
#mobile-open:hover svg{
	fill:#fff;
}
#modal-navigation a {
	color: #fff;
}

#header::after {
content: " ";
background: #F2F1ED;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
border-radius: 60px;
width: calc(100% - 6rem);
left: 3rem;
height: calc(100% - 5rem);
top: 2.5rem;
opacity: 0;
transition: all .3s linear;	
}
#header.isfixed::after {
	opacity: .6;
}
/* Modal Menu */
#mobile-menu-modal {
	width: 200px;
	margin-top: 10px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	left: calc(50% - 100px);
}
#mobile-close {
	display: none;
	opacity: 0;
}
#modal-navigation li {
	width: 100%;
	text-align: center;
	padding: 5px 0;
}
.opened #mobile-open .menu-dots{
	display: none;
	opacity: 0
}
.opened #mobile-close{
	display: block;
	opacity: 1
}
.opened #mobile-open{
	background: #000;
}
.opened #mobile-open path{
	stroke:#fff;
}

/*menu and submenu*/
#menu-modal-menu li:last-child {
	border: none;
}

#menu-modal-menu li.level-1.menu-item-has-children::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 7px;
}
#menu-modal-menu li.level-1.menu-item-has-children.open-submenu::after{
	content: "-";

}
#menu-modal-menu a {
	display: block;
	width: 100%;
}
/*search*/
.button.nostyle {
	border: none;
	background: none;
	color: #000;
}
.search_close {
	display: none;
	opacity: 0;
}
#search-icon.opened .search_open {
	display: none;
	opacity: 0;
}
#search-icon.opened .search_close {
	display: flex;
	opacity: 1;
}

/* Fit Images/Videos */
.fit-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.fit-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
/* Order */
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}

/* Pagination */
ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	line-height: 30px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.page-numbers li {
	width: 60px;
	height: 60px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 25px;
}
ul.page-numbers li span,
ul.page-numbers li a:not(.next, .prev) {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 2px solid transparent;
}
ul.page-numbers li:hover a:not(.next, .prev),
ul.page-numbers li span.current {
	border-bottom: 2px solid;
}

/*swiper*/
.swiper-controls {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
}
.swiper-pagination {
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
	position:relative;
	display: flex;

}
.swiper-pagination-bullet {
	border: 1px solid;
	width: 10px;
	height: 10px;
	background: transparent;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #000;
}
.swiper-navigation-item,
.swiper-navigation-item:hover,
.swiper-navigation-item:focus {
	padding: 0;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-content: center;
	justify-items: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.swiper-navigation-item svg {
	height: 21px;
	width: auto;
}


/* Search Form */
#searchOverlay {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}
#search-icon {
	cursor: pointer;
	transition: all .3s linear
}
#s {
	background: none;
	box-shadow: none;
	border-bottom: 1px solid #000;
	border-left: none;
	border-radius: 0;
	border-right: 0;
	border-top: 0;
	height: 46px;
	color: #000;
}
#search_close {
	text-align: center;
	margin-top: 180px;
	position: absolute;
	width: 100%;
}
#search_close svg {
	width: 50px;
	height: auto;
	cursor: pointer;
}

/*latest shortcode*/
.latest-item {
	filter: blur(3px) grayscale(1);
	transition: all linear .3s;
	opacity: .5;
}
.latest-item:hover,
.latest-item:focus,
.latest-item.hovered
{
	filter: blur(0px) grayscale(0);
	transition: all linear .3s;
	opacity: 1;
}

/*product archive*/
.woocommerce ul.products li.product a {
	position: relative;
	display: block;
}
.archive_title_and_price {
	position: absolute;
	right: 3rem;
	top: 3rem;
	text-align: end;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #000;
}
.arhive_second_image {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all .4s linear;
	width: 100%;
	height: 100%;
}
.woocommerce ul.products li.product a > img{
	transition: all .2s linear;

}
.woocommerce ul.products li.product:hover .arhive_second_image {
	opacity: 1;
}
.woocommerce ul.products li.product:hover a > img {
	opacity: 0;
}

/* Languages */
#lang .wpml-ls-legacy-dropdown-click {
	width: auto;
	max-width: unset;
}
#lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
	background: none;
	border: none;
}
#lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover,
#lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle:focus{
	text-decoration: none;
}
.home #lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
	color: #fff;
}
.home .isfixed #lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle,
#lang .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
	color: #000;
	padding-right: 20px;
}
#lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
	content: "";
	background: url("/wp-content/themes/ena/media/down.svg") no-repeat scroll center center/contain transparent;
	vertical-align: middle;
	display: inline-block;
	border: none;
	border-top: none;
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
}
.home #lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{
	filter: invert(0);
}
.home .isfixed #lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after,
#lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{
	filter: invert(1);
}
#lang .wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	border: none;
	background-color: none;
	background: none;
	padding: 5px 10px;
	line-height: 1;
}
.home #lang .wpml-ls-legacy-dropdown-click a
{
color:#fff;
}
.home .isfixed #lang .wpml-ls-legacy-dropdown-click a,
#lang .wpml-ls-legacy-dropdown-click a{
	color:#000
}
.home  #lang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border-top: 1px solid #fff;
}
.home .isfixed  #lang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#lang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu  {
	border-top: 1px solid #000;
}

/* Footer */
#footer .custom-logo {
	height: 61.5px;
	width: auto;
}
.footer-menu-class ul {
	list-style: none;
	padding: 0;
}
.footer-menu-class a {
	transition: all .3s linear;
	opacity: 1;
}
.footer-menu-class a:hover, 
.footer-menu-class a:focus{
	transition: all .3s linear;
	opacity: .6;
}
/* 404 Page */

/* Contact Page */


/*woocommerce*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce #review_form #respond textarea {
	background: none;
	border: 1px solid hsla(0,0%,7%,.11);
	padding: 5px 10px;
	border-radius: 4px;
}
#shipping-method button,
#shipping-method button:hover,
#shipping-method button:focus {
	border-radius: 0;
	padding: 10px 20px;
	
}
body .edit-post-visual-editor .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, 
body .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected,#shipping-method button:hover,
#shipping-method button:focus  {
	background-color: #E7E5DC;
	outline: none;
}
body .wc-block-components-form .wc-block-components-text-input input[type="email"], 
body .wc-block-components-form .wc-block-components-text-input input[type="number"], 
body .wc-block-components-form .wc-block-components-text-input input[type="password"],
body .wc-block-components-form .wc-block-components-text-input input[type="tel"], 
body .wc-block-components-form .wc-block-components-text-input input[type="text"],
body .wc-block-components-form .wc-block-components-text-input input[type="url"], 
body .wc-block-components-text-input input[type="email"], 
body .wc-block-components-text-input input[type="number"],
body .wc-block-components-text-input input[type="password"],
body .wc-block-components-text-input input[type="tel"], 
body .wc-block-components-text-input input[type="text"], 
body .wc-block-components-text-input input[type="url"],
body .wc-blocks-components-select .wc-blocks-components-select__container,
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	background-color: transparent;
	border: 1px solid hsla(0,0%,7%,.11);
	border-radius: 4px;
	color: #000;
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
}
#customer_login > div:first-child {
	border-right: 1px solid hsla(0,0%,7%,.11);
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	background: #ccc;
	border: none;
	border-radius: 50%;
	box-shadow: none;
	color: #000;
	font-size: 14px;
}
body .wc-block-components-checkbox label {
	align-items: center;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: none;
	padding: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 50%;
}
.woocommerce .col2-set .col-1{
	padding-right: 2%;
}
.woocommerce-page .col2-set .col-2 {
	padding-left: 2%;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 9px;
}
body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, body table.wc-block-cart-items .wc-block-cart-items__header th, body .is-large.wc-block-cart .wc-block-cart__totals-title {
	font-weight: normal;
	text-transform: none;
	font-size: 28px;
}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-weight: normal;
}
bpdy .wc-block-components-totals-item__value {
	font-weight: 500;
}
/*single product*/
.woocommerce-product-gallery__wrapper img,
.woocommerce-product-gallery__wrapper a {
	width: 100%;
	height: auto;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 100%;
	clear: none;
	margin-bottom: 0;
}
#toggle-gallery,
body.single.single-product #main-content form.post-password-form input[type="submit"] {
	display: inline-block;
	width: 200px;
	margin: auto;
}
.variations_button .quantity {
	display: none;
}
#keyFeatures li {
	padding-left: 2rem;
	line-height: 150%;
}
#Highlights .b-border {
	border-color: #A38F7F;
}
.Highlights_image {
	border-radius: 100%;
	overflow: hidden;
	width: 100px;
	height: 100px;
	display: inline-block;
	border: 1px solid #A38F7F;
}
.info {
	border: 1px solid #ccc;
	width: 25px;
	height: 25px;
	border-radius: 100%;
}
/*reviews*/
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 0px;
	border: none;
	background: #e7e5dc;
}
.comment-form-rating {
	margin-top: 1rem;
}
.commentlist {
	padding-left: 0;
}

/*cart*/
#site-header-cart {
	padding: 0;
	list-style: none;
} 
.cart-content {
	position: absolute;
	width: 450px;
	background: #E7E5DC;
	padding: 20px;
	box-shadow: 2px 3px 5.7px 0px rgba(0, 0, 0, 0.10);
	border-radius: 0px 0px 34px 34px;
	margin-top: 14px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s linear;
	right: 10px;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
	border-top: none;
}
#site-header-cart:hover .cart-content,
#site-header-cart:focus .cart-content{
height: auto;
opacity: 1;
visibility: visible	;
}
.woocommerce-checkout .cart-content,
.woocommerce-cart .cart-content{
	display: none;
}
.cart-content .woocommerce-mini-cart__empty-message {
	margin-bottom: 0;
}
.cart-content .variation {
	font-size: 14px;
}
.cart-content .variation * {
	display:block;
	margin-bottom: 0;
}
.cart-content .variation-Gender{
	display: none;
}
.row.mini_cart_item {
	border-bottom: 1px solid hsla(0,0%,7%,.11);
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}
.row.mini_cart_item:last-child {
	border-bottom: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
}
.count {
	position: absolute;
	right: 0;
	background: #CCC;
	width: 21px;
	height: 21px;
	border-radius: 100%;
	text-align: center;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
	top: -10px;
}
/*messages*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: rgba(231, 229, 220, 1);
	color: #000;
	border-top: 3px solid #B7A99C;
}
.woocommerce-message {
	border-top-color: #B7A99C;
}
.woocommerce-message::before {
	content: "\e015";
	color: #B7A99C;
}
.woocommerce-info::before {
	color: #000;
}
/*cart page*/
body .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	width: 27%;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
	max-width: 100%;
	width: 100%;
}

/*Second footer*/
#footer .cart-footer.site-logo img {
	height: 38px;
	width: auto;
}

/*my account*/
.logged-in #menu-item-237,
.logged-in #menu-item-238,
.logged-in #menu-item-1283,
.logged-in #menu-item-1384,
.logged-in #menu-item-1383 {
	display: none;
}
body:not(.logged-in) #menu-item-472,
body:not(.logged-in) #menu-item-1386{
	display: none;
}
.woocommerce-MyAccount-navigation a {
	padding: 10px 20px;
	background: #E7E5DC;
	width: 100%;
	border-radius: 50px;
	margin-bottom: 5px;
	transition: all .3s linear
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation a:focus,
.woocommerce-MyAccount-navigation .is-active a {
	background: #000;
	color:#F2F1ED;
	text-decoration: none; 
}

/*swatches*/
body.woocommerce div.product form.cart .variations select {
	display: none;
}
.attribute-box{
	position: relative;
}
.attribute-box.no-stock{
	opacity: .8;
}
.pa_size-box.attribute-box {
	width: 60px;
	height: 60px;
	background: #E7E5DC;
	margin-bottom: 1rem;
	margin-right: 1rem;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
}

.pa_color-box.attribute-box {
	width: 120px;
	height: auto;
	margin-right: 1rem;
	margin-bottom: 1rem;
	display: flex;
	justify-content: start;
	align-content: center;
	align-items: center;
	justify-items: center;
	flex-direction: column;
	cursor: pointer;
	text-align: center;
}
.no-stock.attribute-box::after {
	content: " ";
	width: 80%;
	height: 1px;
	position: absolute;
	background: #000;
	top: calc(50% - 0.5px);
}
.pa_color-box.attribute-box.selected img,
.pa_color-box.attribute-box:hover img,
 .pa_size-box.attribute-box.selected,
 .pa_size-box.attribute-box:hover{
	border: 1px solid;
}
.pa_color-box.attribute-box img {
	width: 100%;
	height: auto;
}
.attribute-boxes {
	display: flex;
	flex-wrap: wrap;
}
.color_name {
	margin-top: 5px;
	display: block;
}
.attribute-box a:hover,
.attribute-box a:focus{
	text-decoration: none;
}

.radio-container {
	display: flex;
	background: #E7E5DC;
	border-radius: 60px;
	overflow: hidden;
	flex-direction: row;
	width: fit-content;
}
.gender-option {
	padding: 10px 40px;
	border: 1px solid transparent;
	transition: .3s all linear;
	cursor: pointer;
	border-radius: 60px;
	width: 150px;
	text-align: center;
}

.gender-option.selected,
.gender-option:hover {
	background: #F2F1ED;
	border: 1px solid #000;
	color: #000;
}
.gender-option.disabled,
.gender-option.disabled:hover
 {
	opacity: 0.1;
	border:none;
	background:none;
	cursor: default;
	
}
/*sale*/
body.woocommerce ul.products li.product .onsale, body.woocommerce span.onsale {
	top: 20px;
	right: unset;
	margin: 0;
	left: 20px;
	background: #000;
	font-weight: normal;
	width: 50px;
	height: 50px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
}
body.woocommerce ul.products li.product .price ins,
body.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	font-weight: normal;
	text-decoration: none;
}

/*wishlist*/
.woocommerce-variation-add-to-cart {
	display: flex;
}
.round-button.wishlist-icon {
	box-shadow: none;
	border: 1px solid;
}
.round-button.wishlist-icon.in-wishlist {
	background: #000;
}
.round-button.wishlist-icon.in-wishlist path {
	fill: #fff;
	stroke:#fff;
}
.round-button.wishlist-icon svg,
.round-button.wishlist-icon:hover svg {
	width: 13px;
	height: auto;
}
.wishlist-action {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
}

/*upsells*/
.up-sells.upsells.products h2 {
	margin-bottom: 3rem;
	margin-top:3rem;
}
.up-sells.upsells.products  .archive_title_and_price {
	top: 1rem;
}
.woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
	margin: 0 30px 0 0;
	width: 23.7%;
}
/*cross sells*/
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
	margin-bottom: 3rem;
}

/*Size guide*/
.size-guide-link {
	display: inline-block;
	font-weight: normal;
	margin-left: 10px;
	font-size: 14px;
	text-decoration: underline;
}
.size-guide-link svg{
	width: 20px;
	height: auto;
	margin-right: 5px;

}
/*accordion*/
.productAccordion-heading,
.faqAccordion-heading {
	position: relative;
}
.athlete-name::after,
.productAccordion-name:after,
.faqAccordion-name:after {
	content: "+";
	position: absolute;
	right: 0;
	top: 0;
}
.opened .athlete-name::after,
.productAccordion-name[aria-expanded="true"]:after,
.faqAccordion-name[aria-expanded="true"]:after {
	content: "-";
	position: absolute;
	right: 0;
	top: 0;
}
/*bell*/
.no-stock svg {
	position: absolute;
	right: 5px;
	top: 5px;
}
/*product images*/
#products img,
.woocommerce-LoopProduct-link,
.woocommerce-product-gallery__image img,
#variation-gallery img,
.pa_color-box img,
#related-variations img
 {
	background: #e7e5dc;
}
.woocommerce-product-gallery__image{
	overflow: hidden;
}
.woocommerce div.product div.images img,
.main-product-image img{
	margin-top: -20%;
}

/*stores*/
.button.map_btn {
	position: absolute;
	bottom: 20px;
	width: 160px;
	left: calc(50% - 80px);
	background: #000;
	color: #fff;
}
.acf-map {
	width: 100%;
	height: 600px;
	margin: 0px 0;
}

.acf-map img {
   max-width: inherit !important;
}
.store-info {
	border-bottom: 1px solid hsla(0,0%,7%,.11);
}
/*single post*/
.single-post-img {
	max-height: 800px;
	overflow: hidden;
}
body div.wpforms-container-full .wpforms-confirmation-container-full, 
body div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #E7E5DC;
	border: 1px solid #E7E5DC;
	box-sizing: border-box;
}
/*join form*/
#wpforms-202-field_3-container {
	margin-top: 1.5rem;
}

/*archive*/
.archive-switch {
	text-align: right;
	float: right;
	position: absolute;
	right: 15px;
	top: 0px;
}

/*layers*/
#layers {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 300vh; /* Increase height to allow scrolling during pin */
}
#layers_in {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh; /* Ensures full screen height for pinning */
}


body .pswp__bg {
	background: #e7e5dc;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
	margin-bottom: 3.8%;
}
.home-usp p {
	margin: 0;
}
.accordion button {
	color: #000;
}
.mfp-figure::after {
	background: #e7e5dc;
}
/*My Account*/
#menu-item-1308, .logged-in #menu-item-1308,
#menu-item-1458, .logged-in #menu-item-1458{
	display: none;
}
#menu-item-1309,
#menu-item-1459 {
	display: none;
}
.menu-item-1308,
.menu-item-1458,
.menu-item-1309,
.menu-item-1459{
	display: none;
}
/*hero*/
.fit-video video.mobile_hero {
	object-position: 42% 50%;
}
/*layers video*/
#desktopLayers,
#mobileLayers {
	object-fit: contain;
	background: #e9e8e1;
}

/* Make YouTube embeds responsive */
.wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*size giude*/
.modal-body table {
	width: 100%;
	text-align: center;
}
.modal-body table tr {
	border-bottom: 1px solid #f1f1f1;
}


.moove-gdpr-company-logo-holder img {
	height: 40px;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: #e4e1da;
	color: #000;
	border: none;
}
.search .blog-img {
	background: #e4e1da;
}
 
#layers_in video::-webkit-media-controls {
	display: none !important;
}

#layers_in video::-webkit-media-controls-overlay-play-button {
	display: none !important;
}

/* Hide the .media-controls-container if Safari injects it */
#layers_in .media-controls-container {
	z-index:-11;
}
.accordion-body a, #main-content a {
	text-decoration: underline;
}



.woocommerce ul.category-grid.products li.product:hover a>img,
.woocommerce ul.category-grid.products li.product:focus a>img {
	opacity: 1!important;
}
#main-content .category-grid h2 a {
	text-decoration: none;
}
/* ul.category-grid.products.columns-2 li:last-child {
	margin-right: 0;
} */
ul.category-grid.products.columns-2 li:nth-child(even) {
	margin-right: 0;
}
.tax-product_cat .term-description {
	display: none;
}

/* Password Product */
body.single.single-product #main-content form.post-password-form {
	max-width: 50%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 20px;
	margin-top: 25px;
	border-radius: 10px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
}
body.single.single-product #main-content form.post-password-form p {
	position: relative;
	width: 100%;
	text-align: center;
}
body.single.single-product #main-content form.post-password-form p label input {
	width: 55%;
	height: auto;
	position: absolute;
	left: 50%;
	top: 0;
	border: 0;
	padding: 5px;
	font-style: italic;
	border-bottom: 1px solid;
	background-color: transparent;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
body.single.single-product #main-content form.post-password-form p label {
	display: flex;
	width: 100%;
	color: #F6F1ED;
	margin-bottom: 15px;
}
body.single.single-product #main-content form.post-password-form input[type="submit"] {
	margin-top: 15px;
}

#join input[type="text"],
#join input[type="email"] {
	width: 85%;
	max-width: unset;
	margin-bottom: 20px;
}

#community .latest-item a img {
	width: 100%;
	height: auto;
}
.products .star-rating {
    display: none!important;
}

a#lang-comments-link {
	display: none;
}
.comment-text img {
	margin-top: -19px;
}