/* 
Theme Name:   Net22 Theme
Theme URI:    
Description:  
Author:       n22su
Author URI:   https://net22.gr
Template:     storefront
Version:      1.6.123
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 ==
--------------------------------------------*/
p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
	margin-top: 1.5em !important;
	font-size: 1.5rem !important;
	line-height: 1.5 !important;
}
.bapf_sfilter .bapf_body ul li ul {
	margin-block: 8px;
	margin-left: 20px !important;
}
.loop__add_to_cart > a {
	color:transparent !important;
}
@media(max-width:767px) {
	.wishlist_item .product-cb {
		display: none !important;
	}
	.wishlist_item {
		position:relative;
	}
	.wishlist_item .product-remove {
		position: absolute;
		top: 0;
		right: 10px;
		max-width: max-content;
	}
	.wishlist_item {
		display:block;
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom: 1px solid #000;
	}
}
.woocommerce-billing-fields__field-wrapper ,
.woocommerce-shipping-fields__field-wrapper {
	display:grid !important;
	grid-template-columns:1fr 1fr;
	gap:20px;
}
@media(max-width:767px) {
	table.woocommerce-checkout-review-order-table .product-name {
		width:70%;
	}
	.woocommerce-billing-fields__field-wrapper ,
	.woocommerce-shipping-fields__field-wrapper {
		display:grid;
		grid-template-columns:1fr
	}
}
.woocommerce-billing-fields__field-wrapper > p,
.woocommerce-shipping-fields__field-wrapper > p {
	width:100% !important;
	margin:0 !important;
	float:unset !important;
}
.message__sent-actions > .flex {
	column-gap: 20px;
	flex-wrap: wrap;
}
.actions__single-item.actions__cart-item.menu-cart-wrapper svg {
	transform: scale(1.2);
}
#contact-map {
	position:relative;
	z-index:0;
}
.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
	object-fit: contain;
}
body.single-product #primary {
	margin: auto !important;
	float: none;
	width: 100%;
	max-width: 1500px;
}
body.single-product .summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 0 !important;
}
body.single-product .summary .tinv-wraper.tinv-wishlist {
	margin-top: 10px;
}
.wishlist_item .button {
	font-size: 12px;
	min-width:max-content;
}
.bapf_head {
	margin-bottom:15px;
}
.bapf_sfilter ul li {
	margin-bottom:5px !important;
}
#secondary .irs-to, #secondary .irs-from {
	font-size:18px !important;
}
#main > .filters---wrapper {
	display: none;
}
.single-product__header-text p {
	font-size: 16px;
	line-height: 1.4;
}
.footer__menu-area {
	border-right: none !important;
}
.topbar-wrapper {
	display: none;
}
.storefront-full-width-content.single-product div.product .summary > .yith-add-to-wishlist-button-block {
	display:none !important;
}
.single-product__stock .stock, .single-product__stock .sku_wrapper {
	font-size: 18px;
}
@media(min-width:768px) {
	body.single-product div.product .woocommerce-product-gallery {
		margin-inline:2% !important;
	}
	body.single-product div.product .summary {
		width: 50% !important;
		margin-bottom:80px;
	}
}
.single-product__stock .instock {
	color:var(--theme_lightblue) !important;
}
/* Site Presets */
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-ExtraBold.ttf");
	font-weight:900;
	/* 	font-style: normal;
	font-display: swap; */
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-Bold.ttf");
	font-weight:700;
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-Medium.ttf");
	font-weight:500;
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-Regular.ttf");
	font-weight:400;
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-SemiBold.ttf");
	font-weight:600;
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-Light.ttf");
	font-weight:300;
	font-display: swap;
}
@font-face {
	font-family:manrope;
	src: url("assets/font/manrope/Manrope-ExtraLight.ttf");
	font-weight:100;
	font-display: swap;
}

/* Burger */
.mobile-menu-visible {
	overflow-y:hidden;
}
.header-col.header__burger-area {
	display: none;
}
.burger-menu,
.burger-menu:hover {
	background-color: transparent;
}
.burger-menu {
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
	outline:none !important;
}
.line {
	fill: none;
	stroke: var(--theme_lightblue);
	stroke-width: 2;
	transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
		stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
	stroke-dasharray: 60 207;
	stroke-width: 2;
}
.line2 {
	stroke-dasharray: 60 60;
	stroke-width: 2;
}
.line3 {
	stroke-dasharray: 60 207;
	stroke-width: 2;
}
.opened .line1 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 2;
}
.opened .line2 {
	stroke-dasharray: 1 60;
	stroke-dashoffset: -30;
	stroke-width: 2;
}
.opened .line3 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 2;
}
/* End Burger */

/* Site Presets */
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height:1;
	font-style:normal !important;
}
:root {
	--theme_lightblue:#010101;
	--theme_blue:#010101;
	--theme_grey:#F0F0F0;
	--theme_lightgrey:#707070;
}
body,html, button, input, textarea {
	font-family:manrope;
	font-family:"Eczar", serif;
	font-weight:400;
	color:var(--theme_blue);
}
p,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}
img {
	max-width:100%;
	display:block;
}
ul,
ol {
	list-style: none;
}
h1,h2, .related > h2.related-title {
	font-size:35px;
	font-weight:600;
	color:var(--theme_blue);
	line-height: 50px;
}
a {
	outline: none;
	text-decoration: none;
	color:var(--theme_blue);
}
.hidden {
	display:none !important;
}
a:focus {
	outline: none;
}

address {
	font-style: normal;
}
p {
	font-size:21px;
	color:var(--theme_blue);
	line-height:1.25;
}
.site-main {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
body.home #main {
	overflow-x:hidden;
}
#content {
	margin-top: 250px;
}
#primary {
	margin: 0;
}
.col-full {
	max-width: 100%;
}
.theme-shape {
	pointer-events:none;
}
.site__cta,
body.single-product .single_add_to_cart_button {
	display:block;
	min-height:80px;
	background-color:#fff;
	padding:25px;
	border-radius:20px;
	overflow:hidden;
	font-size:20px;
	font-weight:100;
	color:var(--theme_blue);
	max-width:max-content;
}
.site__cta span,
body.single-product .single_add_to_cart_button span {
	position:relative;
	display:flex;
}
.site__cta span::after,
body.single-product .single_add_to_cart_button span::after {
	content:'';
	background-color:var(--theme_blue);
	height:1px;
	width:80%;
	transition:all ease-in-out 200ms;
	position:absolute;
	left:0;
	bottom:-10px;
}
.site__cta:hover span::after, 
body.single-product .single_add_to_cart_button:hover span::after {
	width:100%;
}
.section-title {
	text-align:center;
}
@media(min-width:1024px) {
	.site,body,html,#content {
		overflow-x:initial;
	}
}
body.page-template-default #content,
body.error404 #content {
	max-width:1400px;
	margin-inline:auto;
	margin-bottom:40px;
}
body.page-template-default #content .page-header__bottom-bar {
	margin-bottom:50px;
}
.yith_wcwl_wishlist_footer {
	display: none;
}
.error-404 {
	min-height: 275px;
	margin-top: 50px;
}
.error-404 .site__cta {
	margin: 20px auto 0;
}
/* End Site Presets */

/* Navigation */
#masthead {
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	right:0;
	transition:all ease-in-out 400ms;
	border:none;
	transform:unset !important;
}
#masthead.header-scrolled {
	transform:translateY(-60px);
	border-bottom: 1px solid var(--theme_blue);
}
.topbar-wrapper {
	box-shadow: 0 3px 13px rgba(0,0,0,6%);
}
.topbar-inner {
	display: flex;
	justify-content: space-between;
	align-items:center;
	padding:6px 150px 6px 0;
}
.topbar__socials-text,
.topbar-text {
	color: var(--theme_blue);
	font-size: 16px;
	font-weight: 400;
	text-transform:uppercase;
}
.topbar__text-wrapper {
	flex:1;
}
.topbar-text {
	text-align: center;
	transform:translateX(270px);
}
.topbar-content {
	display: flex;
	align-items:center;
	column-gap: 25px;
	position:relative;
	z-index:1;
}
.topbar-link {
	color:var(--theme_blue);
	transition:all ease-in-out 250ms;
}
.topbar-link:hover {
	color:var(--theme_lightblue);
}
.topbar-tel {
	padding-right: 25px;
	border-right: 1px solid var(--theme_lightgrey);
	min-height: 35px;
	display: flex;
	align-items: center;
}
.topbar-socials {
	display: flex;
	align-items:center;
}
.topbar__socials-text {
	margin-right:20px;
}
.topbar-socials .topbar-link:not(:last-child) {
	margin-right:10px;
}
.topbar-socials .topbar-link {
	transition:all ease-in-out 150ms;
}
.topbar-socials .topbar-link:hover {
	transform:scale(1.05);
}
.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 90vw;
	margin-inline:auto;
	padding:0 0 20px;
}
.header__actions-area {
	display: flex;
	column-gap: 23px;
	align-items: center;
}
.mini-cart {
	opacity:0;
	position:absolute;
	transition:all ease-in-out 200ms;
	pointer-events:none;
	transform: translateX(-330px);
	background-color:#fff;
	padding: 20px;
	border-radius: 20px;
	border: 1px solid var(--theme_blue);
	margin-top: 20px;
	min-width: 400px;
	z-index:3;
}
.mini-cart .woocommerce-mini-cart-item a,
.mini-cart .woocommerce-mini-cart-item .quantity {
	color:var(--theme_blue);
}
dl.variation dd p{
	font-size:14px;
}

.header__actions-area .woocommerce-mini-cart__total {
	padding: .6180469716em 1.41575em;
	border: 1px solid var(--theme_blue);
	margin: 20px 0 10px;
	border-radius: 20px;
}
.header__actions-area .woocommerce-mini-cart__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	column-gap: 10px;
	grid-column-gap: 10px;
}
.header__actions-area .woocommerce-mini-cart__buttons a {
	font-size: 14px;
	background-color: var(--theme_blue);
	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;
	flex:1;
	border-radius: 20px;
}
.wc-forward::after, .woocommerce-Button--next::after {
	display:none;
}
.header__actions-area .mini-cart .woocommerce-mini-cart__buttons a {
	margin-bottom: 10px;
}
.woocommerce-mini-cart__buttons a:hover {
	background-color: #fff;
	color: var(--theme_blue);
}
.woocommerce-mini-cart__buttons a {
	border: 1px solid #fff;
}
.mini-cart.mini-cart-open {
	opacity:1;
	pointer-events:initial;
}
.count-wrapper .woocommerce-Price-amount {
	display:none;
}
.actions__cart-item {
	position:relative;
}
.cart-contents {
	position: absolute;
	bottom:0;
	right: -14px;
	color: var(--theme_blue) !important;
}
.woocommerce-mini-cart-item .quantity {
	margin-left:5px;
}
.woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart-item a.remove_from_cart_button::before {
	color:var(--theme_blue) !important;
}
.woocommerce-mini-cart-item {
	border-bottom:1px solid var(--theme_blue);
	display:flex;
	justify-content:space-between;
	align-items:center;
	column-gap: 10px;
	text-align:left;
}
.woocommerce-mini-cart-item > a:not(.remove_from_cart_button) > img {
	float:none !important;
	margin-left: auto;
}
.woocommerce-mini-cart-item > a:not(.remove_from_cart_button) {
	flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
	column-gap: 20px;
	align-items: center;
}
.woocommerce-mini-cart-item::before,
.woocommerce-mini-cart-item::after {
	display:none !important;
}
#masthead .dgwt-wcas-search-wrapp {
	max-width:unset;
	width:750px;
}
#masthead .dgwt-wcas-search-input {
	border-radius:10px;
	border-color:var(--theme_lightblue);
}
.actions__single-item .actions-link {
	width: 52px;
	height: 52px;
	box-shadow: 0 3px 7px rgba(0,0,0,10%);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.primary__navigation-wrapper {
	/* 	max-width: max-content;
	margin-inline: auto;
	position:relative; */
	max-width: 90vw;
	margin-inline: auto;
	position: relative;
	/* 	background-color: #f5af96; */
	background-color: #EFEFEF;
	border-radius: 14px;
	padding: 15px;
	margin-bottom: 20px;
}
.primary__navigation-wrapper ul.menu {
	display: flex;
	justify-content: space-between;
	align-items:center;
}
.primary__navigation-wrapper ul.menu li a,
.primary__navigation-wrapper ul.menu li.current-menu-item > a {
	color:var(--theme_lightblue);
}
.primary__navigation-wrapper ul.menu > li > a {
	font-weight: 600;
	font-size: 17px;
	color: #010101;
	display:block;
	width:100%;
	text-align:center;
}
.primary__navigation-wrapper ul.menu > li.menu-item-has-children > .sub-menu li a {
	font-weight: 400;
	font-size:16px;
	text-transform:capitalize;
	color:#fff !important;
	border-radius:20px !important;
	overflow:hidden;
	line-height:1.2;
	display:flex;
	max-width:max-content;
}
.primary__navigation-wrapper ul.menu > li.menu-item-has-children > .sub-menu li a:hover {
	background-color:#fff !important;
	color:#000 !important;
}
.primary__navigation-wrapper ul.menu > li {
	position: relative;
	/* 	min-width:115px; */
	flex:1;
	min-width:max-content;
}
/* Menu Item Panes Enhlikwn
#menu-item-266 {
min-width: 200px;
} */
.primary__navigation-wrapper ul.menu > li:not(:last-child)::after {
	content:'';
	height:35px;
	width:1px;
	background-color:#fff;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.primary__navigation-wrapper ul.menu > .menu-item-has-children > .sub-menu {
	position: absolute;
	background-color: #000;
	margin-top: 22px;
	top: 25px;
	min-width:340px;
	/* 	width: 280px; */
	left: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all ease-in-out 250ms;
	border-radius:20px;
	overflow:visible;
	padding:10px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.primary__navigation-wrapper .sub-menu {
	margin:0;
}
.primary__navigation-wrapper .sub-menu > li {
	/* 	border-bottom: 1px solid var(--theme_blue); */
	display: flex;
	transition: all ease-in-out 250ms;
	position: relative;
	border-radius:20px;
	align-items:flex-start;
}
.primary__navigation-wrapper .sub-menu > li:hover,
.primary__navigation-wrapper .sub-menu li.current-menu-item {
	background-color:var(--theme_blue);
}
.primary__navigation-wrapper .sub-menu > li a {
	width: 100%;
	padding: 10px 20px;
	transition: all ease-in-out 250ms;
	font-weight: 400;
	font-size: 15px;
}
.primary__navigation-wrapper .sub-menu > li:hover a,
.primary__navigation-wrapper ul.menu li.current-menu-item > a {
	/* 	color:#fff; */
	font-weight:700;
}
.primary__navigation-wrapper ul.menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
	position: absolute;
	left: 200px;
	width: max-content;
	top: 0px;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all ease-in-out 250ms;
	margin: 0;
}

.site__footer-inner .slick-list {
	padding: 10px 0;
}
.menu-active {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: all !important;
}
.header__logo-area img {
	width:265px;
}
/* End Navigation */

/* Homeapge */
.homepage__top-wrapper {
	max-width: 90vw;
	margin-inline: auto;
	position:relative;
}
/* .homepage__top-wrapper .slick-list {
box-shadow: 0 3px 12px rgba(0,0,0,16%);
border-radius:23px;
max-height: 771px;
max-width: 1600px;
margin: auto;
}
.homepage__top-wrapper .slick-track {
display:flex;
max-height:inherit;
} */
.homepage__top-item {
	position:relative;
	/* 	min-height:100%;
	height:auto; */
}
.homepage__top-image__wrapper {
	position:relative;
	height:100%;
}
/* .homepage__top-image__wrapper::before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color: rgba(0,0,0,.05);
z-index:1;
} */
.homepage__top-image {
	/*	height: calc(100vh - 240px);
	object-fit: cover; */
	height:100%;
	width: 100%;
	max-height:730px;
	object-fit:cover;	
}
/* .homepage__top-inner .slick-list {
margin-inline:50px;
} */
@media(max-width:767px) {
	.homepage__top-inner .slick-list {
		margin-inline:0;
	}
}
.homepage__top-inner .slick-dots {
	visibility:hidden;
}
.homepage__top-content {
	position: absolute;
	top: 50%;
	transform: translate(calc(-50% + 450px),-50%);
	left: 50%;
	z-index:2;
}
.homepage__top-overlay {
	position: absolute;
	z-index: 1;
	background-color: rgba(0,0,0,.05);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.homepage__top-title {
	font-size: 55px;
	color:var(--theme_blue);
	font-weight: 100;
	margin-bottom:27px;
}
.homepage__top-title span {
	font-weight:700;
}
.homepage__top-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor:pointer;
	transition:all ease-in-out 200ms;
	z-index:1;
}
#homepage__slider-left {
	left:-45px;
}
#homepage__slider-left:hover {
	left:-50px;
}
#homepage__slider-right {
	right:-45px;
}
#homepage__slider-right:hover {
	right:-50px;
}
.homepage__top-wrapper .slick-dots {
	position: absolute;
	/* 	bottom: 40px; */
	bottom:10px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	column-gap: 40px;
	align-items: center;
}
.homepage__top-wrapper .slick-dots li button {
	display:none;
}
.homepage__top-wrapper .slick-dots li::after {
	content:'';
	width:20px;
	height:20px;
	display:block;
	background-color:#fff;
	box-shadow:0 3px 6px rgba(0,0,0,12%);
	border-radius: 50%;
	cursor: pointer;
	transition: all ease-in-out 200ms;
}
.homepage__top-wrapper .slick-dots .slick-active::after,
.homepage__top-wrapper .slick-dots li:hover::after {
	width:25px;
	height:25px;
}
.homepage__categories-wrapper {
	width: 1555px;
	margin:115px auto 0;
	position:relative;
	z-index:1;
}
.homepage__categories-col {
	display:flex;
	justify-content:space-between;
	column-gap:20px;
}
.homepage__categories-text {
	padding: 25px 0 40px 40px;
	border-left: 1px solid var(--theme_lightgrey);
}
.homepage__categories-top {
	max-width:1000px;
	margin-inline:auto;
	column-gap: 175px;
	margin-bottom: 80px;
	align-items: center;
}
.homepage__categories-title {
	min-width:375px;
}
.homepage__categories-item {
	width:100%;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	border-radius: 34px;
	position:relative;
	overflow:hidden;
}
.homepage__categories-item a::before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border-radius:34px;
	background-color:rgba(255,255,255,.3);
	transition:all linear 200ms;
}
.homepage__categories-image {
	height: 430px;
	object-fit: cover;
	width:100%;
}
.homepage__categories-item__title {
	position: absolute;
	bottom: 45px;
	left: 30px;
	max-width: 290px;
	font-size: 35px;
	color:var(--theme_blue);
}
.homepage__categories-item__title span {
	transition:all ease-in-out 100ms;
}
.homepage__categories-item:hover .homepage__categories-item__title span {
	font-weight:700;
}
.homepage__categories-item:hover a::before {
	opacity:0;
}
.homepage__selected-wrapper {
	margin-top: 130px;
}
.homepage__theme-shape {
	position: absolute;
	top: -260px;
	right: 0;
	pointer-events: none;
}
.homepage__banner-item {
	flex:1;
	position:relative;
	overflow:hidden;
	border-radius: 34px;
}
.homepage__banner-content {
	position:absolute;
	bottom: 50px;
	left: 40px;
}
.homepage__banner-text {
	max-width: 375px;
	margin-bottom:12px;
}
.homepage__banner-text *,
.homepage__banner-title {
	font-size:37px;
	color:#fff;
}
.homepage__banner-title {
	font-weight:700;
}
.homepage__banners-wrapper {
	background-color: #BEDCD7;
	padding: 60px 55px;
	display: flex;
	column-gap: 30px;
}
.homepage__banner-image {
	height:100%;
	width:100%;
	transition:all ease-in-out 200ms;
	min-height:280px;
	object-fit:cover;
}
.homepage__banner-item:hover .homepage__banner-image {
	transform:scale(1.05);
}
.homepage__products-wrapper {
	padding-top: 80px;
	background-color: var(--theme_grey);
	position:relative;
	padding-bottom:50px;
}
.homepage__products-content,
.homepage__products-title {
	position:relative;
	z-index:1;
}
.homepage__products-content {
	width: 1480px;
	margin-inline: auto;
}
.homepage__products-content.columns {
	display: flex;
	flex-flow: wrap;
	column-gap: 30px;
	row-gap: 55px;
}
.homepage__products-content.columns .familycare__content-product {
	flex-basis:calc(25% - 24px);
	display:flex;
	flex-direction:column;
}
.homepage__products-link {
	margin:85px auto 0;
}
.homepage__products-title {
	margin-bottom: 90px;
}
.homepage__sales-shape {
	position: absolute;
	top: 0;
	right: -20px;
}
.homepage__products-wrapper.homepage__selected-wrapper {
	padding-bottom:30px;
}
.homepage__products-content.slider .familycare__content-product {
	margin:0 20px;
}
.homepage__products-content.slider .slick-track {
	padding-bottom:30px;
}
@media(min-width:1151px) {
	body.home #content {
		margin-top:245px;
	}
}
/* End Homeapge */

/* Content Product */
.familycare__content-product {
	position:relative;
	background-color:#fff;
	border-radius: 34px;
	padding:20px 20px 25px 20px;
	min-height:320px;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
}
body.home .familycare__content-product {
	box-shadow:none;
}
span.onsale {
	position: absolute;
	z-index:1;
	top: 0;
	right: 0;
	width: 53px;
	height: 53px;
	background-color: var(--theme_lightblue);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	border: none;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.familycare__content-product .price {
	font-size: 16px;
	color: var(--theme_blue);
	text-align: center;
	width: 100%;
	display: block;
	margin-top:auto;
}
.woocommerce-loop-product__title {
	font-size: 16px;
	font-weight: 600;
	color: var(--theme_blue);
	text-align: center;
	margin:20px 0;
	transition:all ease-in-out 200ms;
	line-height: 25px;
}
.woocommerce-loop-product__title:hover {
	color:var(--theme_lightblue);
}
.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail {
	max-height: 160px;
	object-fit: contain;
	margin: auto;
}
.familycare__content-product .yith-wcwl-add-to-wishlist a.add_to_wishlist > img {
	margin:0;
	height: 20px;
	width: 25px;
}
.familycare__content-product .product_type_variable::before,
.familycare__content-product .add_to_cart_button::before,
.familycare__content-product .product_type_simple::before,
.familycare__content-product .product_type_external::before,
.familycare__content-product .product_type_grouped::before {
	content:url('https://www.cretancellar.gr/wp-content/uploads/2025/11/cart.svg');
	text-indent:0;
}
.familycare__content-product .yith-wcwl-wishlistexistsbrowse,
.familycare__content-product .yith-wcwl-wishlistaddedbrowse,
.familycare__content-product .delete_item {
	text-indent: 0;
}
.familycare__content-product .product_type_variable,
.familycare__content-product .add_to_cart_button,
.familycare__content-product .product_type_simple,
.familycare__content-product .product_type_grouped,
.familycare__content-product .yith-wcwl-add-button a.add_to_wishlist,
.familycare__content-product .product_type_external,
.familycare__content-product .yith-wcwl-add-to-wishlist.exists {
	background-color: #fff;
	padding: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	box-shadow: 0 3px 7px rgba(0,0,0,10%);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index:1;
	bottom: -25px;
	left:45%;
	transition:all linear 150ms;
	margin:0 !important;
	text-indent:-100000px;
	margin-inline:auto !important;
}

.familycare__content-product .add_to_cart_button:not(.loop__add_to_cart > a),
.familycare__content-product .product_type_external:not(.loop__add_to_cart > a),
.familycare__content-product .product_type_grouped:not(.loop__add_to_cart > a) {
	transform:translateX(35%);
	display:none !important;
}
.familycare__content-product .yith-wcwl-add-button a.add_to_wishlist,
.familycare__content-product .yith-wcwl-add-to-wishlist.exists {
	transform:translateX(-90%);
}
.familycare__content-product .add_to_cart_button:hover,
.familycare__content-product .product_type_external:hover {
	transform:translateX(35%) scale(1.1);
}
.familycare__content-product .yith-wcwl-add-button a.add_to_wishlist:hover {
	transform:translateX(-90%) scale(1.1);
}
.familycare__content-product .added_to_cart {
	position: absolute;
	bottom: -75px;
	left: 50%;
	transform: translateX(-50%);
	min-width: 200px;
	z-index: 2;
}
.familycare__content-product .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin:0;
	font-size:22px;
	color: var(--theme_blue);
}
.familycare__content-product .loop__wishlist .yith-wcwl-add-to-wishlist:not(.familycare__content-product .yith-wcwl-add-to-wishlist.exists) {
	position: unset !important;
}
.familycare__content-product .rtwpvs-archive-variation-wrapper {
	margin-top: 15px;
}
.familycare__content-product .rtwpvs-terms-wrapper {
	justify-content:center !important;
}
.familycare__content-product .rtwpvs_archive_reset_variations {
	text-align: center;
	margin-top: 5px;
}
.familycare__content-product .rtwpvs_archive_reset_variations a {
	margin-left:0;
}
.familycare__content-product .woocommerce-variation-availability {
	margin-top:10px;
}
.familycare__content-product a.added_to_cart {
	background-color: var(--theme_blue);
	transition:all ease-in-out 200ms;
}
.familycare__content-product a.added_to_cart:hover {
	background-color:var(--theme_lightblue);
}
.familycare__content-product .woocommerce-variation-availability .stock {
	font-size:16px;
}
/* .familycare__content-product .added_to_cart {
transition:all ease-in-out 150ms;
opacity:0;
}
.familycare__content-product:hover .added_to_cart {
opacity:1;
} */
/* End Content Product */

/* Footer */
.net22-image {
	width:45px;
	margin-top:-5px;
	display: inline;
}
#footer {
	padding:75px 0 50px;
	background-color:var(--theme_grey);
}
.site__footer-inner {
	width:1800px;
	margin-inline:auto;
}
/* .pre__footer-wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
column-gap:10px;
row-gap:20px;
padding: 0 55px;
} */
.pre__footer-wrapper .slick-track {
	display: flex;
}
.pre__footer-wrapper .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}
.footer__content-wrapper {
	border-radius:20px;
	margin:20px 0 35px;
	padding:45px 55px;
	background-color:#fff;
}
.pre__footer-image {
	transition:all ease-in-out 150ms;
	/* 	max-width:200px; */

	width: 150px;
	height: 150px;
	border-radius: 50%;
	object-fit: contain;
	background: #fff;
	padding: 20px;
}
.pre__footer-image:hover {
	transform:scale(1.05);
}
.footer-cols {
	display:flex;
	justify-content:space-between;
}
#footer a {
	color:var(--theme_blue);
}
#footer .footer-link {
	font-size:15px;
}
#footer .footer-menu li a {
	font-size:16px;
}
#footer .footer-menu li a {
	text-transform:capitalize;
}
.footer__menu-area ul.menu {
	column-count:2;
	column-gap:40px;
}
.footer-menu ul.menu li {
	margin-bottom:12px;
}
.footer__supported-payments {
	margin-top: 45px;
}
#footer .footer-link,
#footer .footer-menu li a {
	position:relative;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
	max-width:max-content;
}
.footer-link::after,
#footer .footer-menu li a::after {
	content:'';
	position:absolute;
	bottom:-5px;
	left:0;
	width:0;
	height:1px;
	background-color:var(--theme_blue);
	transition:all ease-in-out 200ms;
}
.footer-link:hover::after,
#footer .footer-menu li a:hover::after {
	width:100%;
}
.footer__hours-operation {
	display: block;
	font-weight: 700;
	color: var(--theme_blue);
	font-size: 20px;
	line-height:1.3;
}
#footer .footer__tel-big-link {
	font-size: 46px;
	color: var(--theme_lightblue);
	margin-bottom:20px;
}
#footer .footer-title {
	font-size: 20px;
	font-weight: 700;
	color: var(--theme_blue);
}
.footer__content-top {
	padding:0 100px 22px 60px;
	border-bottom:1px solid #B5B5B5;
	margin-bottom:45px;
	column-gap:80px;
}
.footer__contact-wrapper {
	/* 	min-width: 350px; */
	/* 	border-left: 1px solid #B5B5B5; */
	border-right: 1px solid #B5B5B5;
	/* 	padding-left:75px; */
	padding: 0 60px;

	justify-content: flex-start !important;
	margin-top: 20px;
}
.flex-column-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.__contact-title {
	margin: 20px 0;
}

.footer__newsletter-wrapper {
	flex:1;
	display: flex;
	align-items: center;
	column-gap: 20px;
	margin-top: 60px;
	border-radius: 20px;
	background: #fff;
	padding: 25px 0;
	justify-content: center;
	/* 	margin-left:-30px; */
}

.footer__newsletter-wrapper > h4 {
	max-width: 285px;
	line-height: 30px;
}

.newsletter-form {
	display: flex;
	column-gap: 23px;
	width:440px;
	position:relative;
}
.newsletter-form .wpcf7-email {
	width:100%;
	min-height:52px;
}
.newsletter-form input {
	background-color:transparent !important;
	outline:none;
	border:none;
	box-shadow:none;
}
.newsletter-form input[type="submit"] {
	font-size:20px;
	font-weight:100;
	color:var(--theme_blue);
	padding:0;
}
.newsletter-form .newsletter-form__item-submit {
	position:relative;
}
.newsletter-form .newsletter-form__item-submit::after {
	content:'';
	position:absolute;
	bottom:12px;
	left:0;
	width:44px;
	height:1px;
	background-color:var(--theme_blue);
	transition:all ease-in-out 200ms;
}
.footer__newsletter-wrapper form {
	margin:0;
}
.newsletter-form .newsletter-form__item-submit:hover::after {
	width:100%;
}
.newsletter-form .wpcf7-spinner {
	display:none;
}
.newsletter-form-label {
	display: flex;
	align-items: center;
	border-radius: 13px;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	padding:0 16px;
}
.newsletter-tooltip-icon {
	cursor:pointer;
}
.newsletter-tooltip {
	display: none;
	position: absolute;
	right: -300px;
	border-radius: 11px;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	padding: 15px;
	width: 285px;
	background-color: #fff;
	z-index: 2;
	transform: translateY(calc(-50% + 35px));
}
.newsletter-tooltip p {
	font-size:12px;
	color:#000;
	line-height:1.2;
}
.footer__logo-area {
	/* 	min-width:850px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction:column;
}
.footer__content-bottom.footer-cols {
	justify-content:flex-start;
}
.footer__menu-area {
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
}
.footer__menu-area,
.footer__categories-area {
	padding: 10px 55px 15px 65px;
}
.footer__content-bottom .footer-title {
	margin-bottom:20px;
}
.footer__contact-list {
	margin-top: 10px;
}
.created-by {
	text-transform:uppercase;
}
.footer__socials-wrapper {
	display: flex;
	column-gap: 20px;
	margin-top: 40px;
	transform: translateX(70px);
}
.footer__social-link {
	border-radius: 50%;
	width: 43px;
	height: 43px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	transition:all ease-in-out 150ms;
}
.footer__social-link:hover {
	transform:scale(1.05);
}
.sub__footer-wrapper {
	padding: 0 130px;
	display: flex;
	justify-content: space-between;
}
.footer__logo-area img {
	width:415px;
}
/* End Footer */

/* Product Archive */
.mobile-filters__indicator {
	display:none;
}
#main .storefront-sorting {
	display:none;
}
.woocommerce-breadcrumb a {
	text-decoration:none;
}
/* .woocommerce-breadcrumb a:first-of-type {
color: transparent;
width: 33px;
height: 27px;
overflow: hidden;
display: inline-block;
}
.woocommerce-breadcrumb a:first-of-type::before {
content:url('https://familycarestore.gr/wp-content/uploads/2022/08/home-icon.svg');
margin:0;
} */
.woocommerce-breadcrumb .breadcrumb-separator::after {
	display:none;
}
.woocommerce-breadcrumb .breadcrumb-separator {
	text-indent:unset;
	padding:0;
}
.storefront-breadcrumb {
	padding:0;
	margin:0;
}
.woocommerce-breadcrumb {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	font-size:17px;
	color:var(--theme_blue);
	column-gap:10px;
	row-gap:10px;
}
.shop-wrapper {
	max-width: 1700px;
	display:flex;
	flex-direction:row-reverse;
	column-gap:110px;
	margin:0 auto 140px;
}
body.archive .pagination-wrapper {
	max-width: max-content;
	margin-inline: auto;
	margin-bottom:40px;
}
body.archive .pagination, 
body.archive .woocommerce-pagination {
	border:none;
}
body.archive .woocommerce-pagination .page-numbers {
	display:flex;
	column-gap:8px;
}
body.archive .woocommerce-pagination .page-numbers li .page-numbers {
	transition:all ease-in-out 200ms;
}
body.archive .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	background-color:var(--theme_lightblue);
	color:#fff;
}
body.archive .woocommerce-pagination .page-numbers li .page-numbers.current,
body.archive .woocommerce-pagination .page-numbers li .page-numbers:hover {
	background-color: var(--theme_blue);
	color: #fff;
}
#secondary > .prdctfltr-widget > .prdctfltr_wc_widget > span.prdctfltr_filter_title {
	display:none;
}
.woocommerce-pagination,
.woocommerce-ordering {
	float:none !important;
}
.archive__form-col form {
	margin:0;
}
.storefront-breadcrumb .col-full {
	padding:0;
}
.archive__product-title {
	margin: 15px 0 45px;
}
.archive__products-image {
	width:100%;
	height:240px;
	object-fit:cover;
	border-radius:34px;
}
.archive__products-forms {
	margin: 50px 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap:25px;
	padding: 0 20px;
}
.archive__form-col.perpage-item > div > form,
.archive__form-col.orderby-item {
	display:flex;
	column-gap:15px;
	align-items:center;
}
.archive__form-col.perpage-item > div > form,
.archive__form-col.orderby-item > p {
	font-size:20px;
}
.archive__form-col.perpage-item > div > form > select,
.archive__form-col.orderby-item form > select {
	font-size:15px;
	background-color:#fff;
	color:var(--theme_blue);
	border:1px solid var(--theme_blue);
	max-width: 220px;
	padding:10px;
}
.shop-wrapper .col-full {
	margin:unset;
}
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
	color:var(--theme_blue);
}
#secondary .prdctfltr-widget {
	border-radius: 34px;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	padding: 40px 60px 55px 40px;
}
#secondary .prdctfltr_widget_title {
	font-size: 30px;
	font-weight: 600;
}
#secondary .gamma.widget-title {
	margin:0 0 40px;
	padding:0 0 15px;
	border:none;
	position:relative;
}
#secondary .gamma.widget-title::after {
	content:'';
	background-color:var(--theme_lightblue);
	height:1px;
	width:100px;
	position:absolute;
	left:0;
	bottom:-15px;
}
#secondary .prdctfltr_filter {
	padding:0;
}
#secondary .prdctfltr_filter:not(#secondary .prdctfltr_filter.prdctfltr_rng_price) {
	margin-bottom:45px;
}
#secondary .prdctfltr_filter_inner {
	margin-top: 20px;
}
#secondary .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
	font-size:18px;
}
#secondary .prdctfltr_sub > label {
	margin-bottom:15px;
	padding-bottom:5px;
	position:relative;
}
#secondary .prdctfltr_buttons {
	display: none;
}
#secondary .prdctfltr_collector_flat > span {
	background-color:var(--theme_blue);
	color:#fff;
}
#secondary .prdctfltr_collector_flat .prdctfltr-delete::before {
	color:#fff;
}
#secondary .prdctfltr_collector_flat .prdctfltr_selected_title {
	font-size: 14px;
}
#secondary .prdctfltr_checkboxes > label {
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
	max-width:max-content;
}
#secondary .prdctfltr_checkboxes > label::after,
#secondary .prdctfltr_sub > label::after {
	content:'';
	background-color:var(--theme_lightblue);
	height:1px;
	width:55px;
	position:absolute;
	left:0;
	bottom:0;
}
#secondary .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before {
	display:none;
}
#secondary .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span {
	font-weight:700;
	color:var(--theme_lightblue);
}
#secondary .prdctfltr_checkboxes .prdctfltr-plus {
	color:var(--theme_lightblue);
	padding-top: 4px;
}
#secondary .prdctfltr_customize_image_text_tip {
	font-size: 14px;
}
.shop-wrapper #secondary,
.shop-wrapper #primary {
	float:none;
	margin:0;
}
.lmp_load_more_button.br_lmp_button_settings {
	margin: 180px 0 20px;
}
.shop-wrapper #secondary {
	width:300px;
}
/* .shop-wrapper #secondary .prdctfltr-widget {
position:sticky;
top:240px;
} */
.shop-wrapper #primary {
	flex:1;
}
#main.site-main ul.products li.product:not(#main.site-main .cross-sells ul.products li.product) {
	float:none;
	margin:0;
	width:unset;
	flex-basis:calc(25% - 23px);
}
#main.site-main ul.products:not(#main.site-main .cross-sells ul.products) {
	display:flex;
	flex-flow:wrap;
	column-gap:30px;
	row-gap:45px;
}
#main.site-main ul.products::before,
#main.site-main ul.products::after {
	display:none;
}
#main.site-main .lmp_load_more_button > a {
	padding:25px !important;
	border:none !important;
	background-color:transparent!important;
	overflow:hidden;
	font-size:20px;
	border-radius:20px !important;
	color:var(--theme_blue) !important;
	box-shadow:0 6px 11px rgba(0,0,0,16%);
	display:block;
	min-height:80px;
	font-weight:100;
	max-width:max-content;
	margin-inline:auto;
}
#main.site-main .lmp_load_more_button > a:hover {
	background-color:transparent!important;
}
#secondary .prdctfltr_pwb-brand label::after {
	display:none;
}
#secondary .prdctfltr_pwb-brand .prdctfltr_customize_block {
	border:none;
	padding:10px 15px;
	margin:0;
	border-radius:21px;
	box-shadow:0 3px 6px rgba(0,0,0,16%);
	display: flex;
	align-items: center;
	min-height: 90px;
}
#secondary .prdctfltr_pwb-brand .prdctfltr_customize_block .prdctfltr_customize_image img {
	width:115px;
	object-fit: contain;
	height: 55px;
}
#secondary .prdctfltr_pwb-brand .prdctfltr_checkboxes {
	display:flex;
	flex-flow: wrap;
	column-gap: 18px;
	row-gap: 22px;
}
#secondary .prdctfltr_pwb-brand .prdctfltr_checkboxes > label {
	flex-basis:calc(50% - 9px);
	margin:0;
	padding:0;
}
#secondary .prdctfltr_pa_color .prdctfltr_checkboxes {
	display:flex;
	flex-flow:wrap;
	column-gap:30px;
}
#secondary .prdctfltr_pa_color .prdctfltr_checkboxes > label {
	flex-basis:calc(33% - 20px);
	max-width:unset;
}
#secondary .irs-min, 
#secondary .irs-max {
	display: none !important;
}
#secondary .irs-to, 
#secondary .irs-from {
	background-color:#fff;
	color:var(--theme_blue);
	font-size:22px;
	top:0;
}
/* End Product Archive */

/* Single Product */
body.single-product .summary > .stock {
	display:none !important;
}
body.single-product .summary > .flex__control-item {
	display:none;
}
body.single-product #content {
	max-width: 1700px;
	margin-inline: auto;
}
body.single-product.left-sidebar .content-area {
	float:none;
	width:100%;
}
body.single-product .page-header__bottom-bar {
	margin-bottom:50px;
}
body.single-product .page-header__bottom-bar {
	margin-left:140px;
}
body.single-product div.product .woocommerce-product-gallery {
	width: 575px;
	margin: 0 80px 50px 140px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
body.single-product div.product .summary {
	width: calc(100% - 795px);
}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	column-gap:20px;
	row-gap:20px;
}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
	display:none;
}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	border-radius: 33px;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	padding: 20px 25px;
	background-color: #fff;
	width:109px !important;
	margin:0 !important;
	float:none !important;
}
body.single-product div.product .woocommerce-product-gallery .flex-viewport,
body.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
	box-shadow: 0 3px 6px rgba(0,0,0,16%);
	border-radius: 34px;
	min-height:525px;
	overflow:hidden;
	margin-bottom:13px;
}
body.single-product div.product .woocommerce-product-gallery .flex-viewport > figure.woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
	padding-top:100px;
}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	width:60px;
	height:60px;
	object-fit:cover;
}
body.single-product .woocommerce-product-gallery__image > a {
	display: block;
	margin: auto;
	max-width: 315px;
} 
body.single-product .woocommerce-product-gallery__image > a > img {
	width:315px;
	height:320px;
	object-fit:cover;
}
body.single-product .woocommerce-product-gallery__image {
	overflow:visible !important;
}
body.single-product div.product form.cart .quantity {
	float:none;
	margin:0;
}
.single__product-custom_quantity {
	display: flex;
	align-items:center;
	border-radius: 20px;
	box-shadow: 0 6px 11px rgba(0,0,0,16%);
	max-width: max-content;
	background-color: #fff;
}
body.single-product form .single_add_to_cart_button {
	box-shadow: 0 6px 11px rgba(0,0,0,16%);
	min-width:184px;
	outline:none !important;
	overflow:visible;
	position:relative;
	padding: 15px 25px 25px;
	transition:all linear 200ms;
}
body.single-product form .single_add_to_cart_button::before {
	content: url('https://www.cretancellar.gr/wp-content/uploads/2025/11/cart.svg');
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -25px;
	width: 52px;
	height: 52px;
	box-shadow: 0 3px 7px rgba(0,0,0,10%);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
}
body.single-product .single_add_to_cart_button span::after {
	width:84px;
}
body.single-product form.cart .single_add_to_cart_button:hover {
	background-color:var(--theme_blue);
	color:#fff;
}
body.single-product .single_add_to_cart_button:hover span::after {
	background-color:#fff;
}
.single__product-custom_quantity {
	padding: 8px 20px;
}
.single__product-custom_quantity .quantity-button,
body.single-product div.product form.cart .quantity input.qty {
	background-color:transparent;
	border:none;
	outline:none !important;
	color:var(--theme_blue);
}
.single__product-custom_quantity .quantity-button {
	font-size:21px;
	padding:15px;
}
.single__product-custom_quantity .quantity-button:hover {
	background-color:transparent;
	color:var(--theme_blue);
	border:none;
}
body.single-product div.product form .quantity input.qty {
	appearance:textfield;
	-moz-appearance: textfield;
	font-weight:100;
	font-size:22px;
	box-shadow:none;
	padding:0;
	width: 60px;
}
body.single-product .woocommerce-variation-add-to-cart,
body.single-product form.cart:not(body.single-product form.variations_form.cart) {
	display:flex;
	column-gap:30px;
	align-items:center;
}
.single-product div.product .variations_button::before, 
.single-product div.product .variations_button::after,
body.single-product form.cart:not(body.single-product form.variations_form.cart)::after,
body.single-product form.cart:not(body.single-product form.variations_form.cart)::before {
	display:none;
}
.single-product__stock {
	display: flex;
	column-gap: 10px;
	margin-bottom: 20px;

	flex-direction: column;
	gap: 20px;
}
.single-product__stock .stock,
.single-product__stock .sku_wrapper {
	font-size:21px;
}

.single-product__stock .sku_wrapper {
	opacity: 0.5;
	font-size: 17px;
}

.single-product__stock .sku_wrapper::before {
	/* 	content:'|';
	color:var(--theme_blue);
	margin-right:5px; */
	display: none;
}
.single-product__stock .instock {
	color:#7DC299;
}
.single-product__stock .outofstock {
	color:red;
}
body.single-product div.product p.price {
	margin:0;
}
.single-product__title {
	margin:30px 0 25px;
}
.single-product__header-price {
	margin-bottom: 15px;
}
body.single-product table.variations td {
	margin-bottom:20px;
}
body.single-product table.variations td select {
	background-color:#fff;
	color:var(--theme_blue);
	border:1px solid var(--theme_blue);
	padding:10px;
}
body.single-product .summary .yith-wcwl-add-to-wishlist {
	margin: 0 0 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 52px;
	height: 52px;
	box-shadow: 0 3px 7px rgba(0,0,0,10%);
	border-radius: 50%;
	transition:all ease-in-out 150ms;
}
body.single-product .summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,
body.single-product .summary  .yith-wcwl-add-to-wishlist .add_to_wishlist img {
	margin:0;
}
body.single-product .summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	font-size:20px;
}
body.single-product .summary .yith-wcwl-add-to-wishlist .add_to_wishlist img {
	height:17px;
	width:20px;
}
body.single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist {
	display:flex;
	height:100%;
	width:100%;
	padding:16px;
}
body.single-product .summary .woocommerce-variation.single_variation {
	display: none !important;
}
.single__product-info {
	clear:both;
	padding:45px 0 70px;
	border-top:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
}
.single__product-info .single__product-info-desc {
	max-width:1250px;
	text-align:center;
	margin-inline:auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.single__product-info .single__product-info-desc p {
	clear:both;
}
.single__product-info .single__product-info-desc * {
	line-height: 30px;
	font-size: 18px;
}

.single__product-info .single__product-info-desc p:not(:last-child) {
	margin-bottom: 20px;
}

.single__product-info .single__product-info-title {
	text-align:center;
	margin-bottom:30px;
}
body.single-product .related {
	margin-top:40px;
	padding-bottom:90px;
}
body.single-product #main > div > .onsale {
	left: 10%;
	right: unset;
	top: 12px;
}
body.single-product .related ul.products {
	max-width:1175px;
	margin-inline:auto;
}
body.single-product #main.site-main .related ul.products .familycare__content-product {
	flex-basis:calc(25% - 23px);
}
body.single-product .up-sells {
	display:none;
}
.related-title {
	text-align:center;
	margin-bottom:50px;
}
.single__product-brand_image {
	width: 70px;
}
.pwb-single-product-brands {
	display:none !important;
}
.single__product-brands {
	display: flex;
	column-gap: 20px;
	align-items: center;
}
.flex-next,
.flex-prev {
	color: transparent;
	position: absolute;
	top:50%;
	transform:translateY(-100%);
	transition:all ease-in-out 150ms;
}
.flex-prev {
	left:-50px;
}
.flex-prev:hover {
	left:-55px;
}
.flex-next {
	right:-50px;
}
.flex-next:hover {
	right:-55px;
}
/* End Single Product */

/* About */
.about-main {
	max-width:1820px;
	margin-inline:auto;
}
.about__us-wrapper {
	display: flex;
	column-gap: 35px;
	margin-top: 40px;
}
.about__us-image {
	border-radius:34px;
	object-fit: cover;
}
.about__us-image:not(.about__us-image_main) {
	box-shadow:0 3px 6px rgba(0,0,0,16%);
}
.about__us-image_left {
	width: 460px;
	height: 650px;
	transform: rotate(1deg);
}
.about__us-image_right {
	width: 330px;
	height: 400px;
	transform: rotate(-4deg) translateY(-25px);
}
.about__us-image_main {
	width: 610px;
	height: 325px;
	display:block;
	margin-left:auto;
	transform: rotate(4deg) translateX(330px);
}
.about__us-text {
	max-width: 820px;
	text-align: center;
	margin-bottom:95px;
}
.about__us-main {
	margin-right: 125px;
	padding-top:65px;
}
.about__us-title {
	margin-bottom:60px;
}
.about__us-image_right-wrapper {
	position: relative;
}
.about__us-shape {
	position:absolute;
	left: -285px;
	bottom: 130px;
}
/* End About */

/* Default Woo Pages */
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color:var(--theme_blue);
}
table.wishlist_table thead th {
	text-transform:uppercase;
}
table.wishlist_table thead th.product-price,
table.wishlist_table thead th.product-stock-status {
	text-align:center;
}
table.wishlist_table tbody td.product-add-to-cart > a,
table.wishlist_table tbody td.product-name > a,
table.woocommerce-cart-form__contents tbody td.product-name a {
	color:var(--theme_blue);
}
.wc-proceed-to-checkout .checkout-button,
form.woocommerce-cart-form .actions button,
#place_order,
.checkout_coupon button[name="apply_coupon"] {
	background-color: var(--theme_blue);
	color:#fff;
	transition:all ease-in-out 200ms;
}
.wc-proceed-to-checkout .checkout-button:hover,
form.woocommerce-cart-form .actions button:hover,
#place_order:hover,
.checkout_coupon button[name="apply_coupon"]:hover {
	background-color:var(--theme_lightblue);
} 
form.woocommerce-checkout input,
.checkout_coupon button[name="apply_coupon"],
#coupon_code,
.woocommerce-EditAccountForm input {
	outline:none !important;
}
form.woocommerce-checkout input,
form.woocommerce-checkout select,
.select2-container--default .select2-selection--single,
.woocommerce-EditAccountForm input {
	background-color:transparent;
	border:1px solid var(--theme_blue);
}
.woocommerce-billing-fields__field-wrapper > p,
.woocommerce-billing-fields > h3,
.woocommerce-EditAccountForm > p,
.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper > p {
	margin-bottom:25px;
}
.woocommerce-billing-fields__field-wrapper > p > label,
.woocommerce-EditAccountForm > p > label,
.woocommerce-EditAccountForm p > label,
.woocommerce-EditAccountForm fieldset > p,
.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper > p > label {
	margin-bottom:10px;
}
.woocommerce-shipping-fields__field-wrapper {
	margin-top:20px;
}
.select2-container--default .select2-selection--single {
	min-height: 62px;
	display: flex;
	align-items: center;
	border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:50%;
	transform:translateY(-50%);
}
.woocommerce-additional-fields {
	clear: both;
}
#billing_country_field > span.woocommerce-input-wrapper,
#shipping_country_field > span.woocommerce-input-wrapper {
	border: 1px solid var(--theme_blue);
	padding: .6180469716em;
	display: flex;
	min-height: 61.95px;
	align-items: center;
}
#place_order {
	margin-top:10px;
}
#order_comments_field > label {
	margin:10px 0;
}
#coupon_code {
	background: #fff;
	border: 1px solid var(--theme_blue);
}
.woocommerce-MyAccount-navigation-link {
	display: flex;
}
.woocommerce-privacy-policy-text p {
	font-size:16px;
}
table:not(.has-background) th,
table:not(.has-background) td {
	background-color:transparent !important;
}
.wishlist-items-wrapper td:not(.actions):not(.wishlist-items-wrapper tr:last-child td),
.woocommerce-cart-form__contents tbody td:not(.actions):not(.woocommerce-cart-form__contents tbody tr:nth-last-child(2) td) {
	border-bottom:1px solid #000;
}
.dgwt-wcas-st,
.dgwt-wcas-sp {
	color: var(--theme_blue);
}
.dgwt-wcas-suggestions-wrapp {
	background-color:#fff;
}
.dgwt-wcas-suggestions-wrapp > a {
	border-bottom:1px solid var(--theme_blue) !important;
	background-color:transparent;
}
.cross-sells > h2 {
	margin-bottom:20px;
}
#yith-wcwl-popup-message {
	display: none !important;
}
.woocommerce-terms-and-conditions-wrapper .validate-required {
	margin: 20px 0;
	font-size: 16px;
}
li.wc_payment_method p {
	font-size:16px;
}
html[lang="el"] table.wishlist_table .wishlist-items-wrapper > tr td.product-add-to-cart > a.product_type_variable::before {
	content:'Επιλογή';
}
html[lang="en-GB"] table.wishlist_table .wishlist-items-wrapper > tr td.product-add-to-cart > a.product_type_variable::before {
	content:'Choose Options';
}
form.woocommerce-EditAccountForm > fieldset {
	padding:0!important;
	background-color:transparent!important;
}
.return-to-shop a.wc-backward {
	color:#fff;
	background-color:var(--theme_blue);
	transition:all ease-in-out 200ms;
}
.return-to-shop a.wc-backward:hover {
	background-color:var(--theme_lightblue);
}
#ship-to-different-address {
	margin: 15px 0;
	font-size: 22px;
}
body.woocommerce-checkout .woocommerce-form-login > p:first-child {
	font-size:16px;
}
body.woocommerce-checkout .woocommerce-form-login > p {
	margin-bottom:15px;
}
body.woocommerce-checkout .woocommerce-form-login > p > label {
	margin-bottom:10px;
}
body.woocommerce-checkout .woocommerce-form-login {
	margin-bottom:20px;
}
body.woocommerce-checkout .woocommerce-form-login > div.clear {
	display:none;
}
body.woocommerce-checkout .woocommerce-form-login input {
	outline:none !important;
}
body.woocommerce-checkout .woocommerce-form-login > .form-row-first {
	width:47%;
	margin-right:3%;
}
body.woocommerce-checkout .woocommerce-form-login > .form-row-last {
	width:50%;
}
body.woocommerce-checkout .woocommerce-form-login label.woocommerce-form-login__rememberme {
	margin-bottom:10px;
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
	background-color:var(--theme_blue);
	color:#fff;
	transition:all ease-in-out 200ms;
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit:hover {
	background-color:var(--theme_lightblue);
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody td,
table.wishlist_table tbody td {
	vertical-align:middle;
}
body.woocommerce-account form.woocommerce-form-login input {
	outline:none !important;
}
body.woocommerce-account form.woocommerce-form-login > p {
	margin-bottom:20px;
	width:100%;
}
body.woocommerce-account form.woocommerce-form-login > p > label {
	margin-bottom:15px;
	font-size:20px;
}
#place_order {
	outline:none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:var(--theme_blue);
}
body.woocommerce-checkout #customer_details .woocommerce-account-fields p.create-account > label,
body.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account > p,
body.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account > p > label {
	margin-bottom:15px;
}
body.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account > p > label {
	font-size:18px;
}
body.woocommerce-view-order .default__page-wrapper .woocommerce .woocommerce-MyAccount-content > p {
	font-size: 18px;
	margin: 10px 0 15px;
}
body.woocommerce-view-order .default__page-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details > h2,
body.woocommerce-view-order .default__page-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details > h2{
	margin:10px 0;
	font-size:25px;
}
body.woocommerce-cart tr.woocommerce-shipping-totals.shipping > td > p.woocommerce-shipping-destination {
	font-size:16px;
	margin-top:10px;
}
/* End Woo Pages */

/* Contact Page */
.contact__page-wrapper {
	display: flex;
	column-gap: 100px;
	width:1600px;
	margin:20px auto 120px;
}
.contact__page-col {
	flex:1;
}
#contact-map {
	height:680px;
	min-height:100%;
	border-radius:41px;
	box-shadow:0 3px 6px rgba(0,0,0,16%);
}
.contact__form-textarea::placeholder,
.contact__form-input::placeholder,
.contact__form-textarea,
.contact__form-input {
	color:var(--theme_lightblue);
	font-size:20px;
} 
.contact-form .contact__form-textarea {
	height:200px;
}
.contact-form .contact__form-textarea,
.contact-form .contact__form-input {
	width:100%;
	outline:none !important;
	background-color:#fff !important;
	border:none;
	color:var(--theme_blue);
	border-radius:13px;
}
.contact-form .contact__form-input:not(.contact-form input[type="email"].contact__form-input) {
	text-transform:capitalize;
}
.contact__form-item {
	box-shadow:0 3px 6px rgba(0,0,0,16%);
	border-radius:13px;
	overflow:hidden;
	flex-basis:calc(50% - 12px);
}
.contact__form-item.full-col {
	flex-basis:100%;
}
.contact-form {
	display:flex;
	flex-flow:wrap;
	column-gap:24px;
	row-gap:28px;
	margin-top:70px;
}
.contact__form-consent {
	padding: 20px 80px 17px;
	text-align: center;
	position: relative;
	overflow: initial;
}
.contact__form-consent p {
	font-size:14px;
}
.consent-icon {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -14px;
}
.contact__form-submit-wrapper button {
	outline:none !important;
	background-color:transparent !important;
	font-size:20px;
	font-weight:300;
	color:var(--theme_blue);
}
.contact__form-submit-wrapper button span {
	position:relative;
}
.contact__form-submit-wrapper button span::after {
	content:'';
	background-color:var(--theme_blue);
	height:1px;
	width:44px;
	transition:all ease-in-out 200ms;
	position:absolute;
	bottom:-5px;
	left:0;
}
.contact__form-submit-wrapper button:hover span::after {
	width:100%;
}
.contact__form-submit-wrapper {
	flex-basis: 100%;
	display: flex;
	justify-content: center;
}
/* End Contact Page */

/* Mobile Menu */
.mobile-navigation__nav {
	min-height: 100%;
}
/* .menu-main-container, .mobile-primary-navigation__ul {
min-height: 80vh;
} */
.mobile-menu__wrapper {
	transform:translateX(-100%);
	transition:all ease-in-out 400ms;
	position:fixed;
	top:210px;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	z-index:110;
	padding:0 0 60px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.mobile-menu__wrapper.header-scrolled {
	top:130px;
}
.mobile-menu__wrapper.menu-is-open {
	transform:translateX(0);
}
.mobile-primary-navigation__ul li > ul {
	margin:0;
}
.mobile-primary-navigation__ul {
	position:relative;
}
.mobile-navigation__nav ul .sub-menu {
	padding: 10px 20px 30px 25px;
	margin:0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform:translateX(-100%);
	transition:all ease-in-out 300ms;
	overflow-x:hidden;
	overflow-y:scroll;
	z-index: 200;
	background-color:#fff;
}
.mobile-navigation__nav .sub-menu.sub-menu-is-open {
	transform:translateX(0);
}
.mobile-navigation__nav-go-back {
	text-transform:capitalize;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--theme_blue);
	display: flex;
	align-items: center;
	column-gap: 15px;
	font-size: 18px;
	color:var(--theme_blue);
	text-transform:uppercase;
}
.mobile-navigation__nav-go-back::before {
	content:'\003C';
	color:var(--theme_blue);
	position: relative;
	bottom: 2px;
	line-height:1;
	font-weight: 400;
	font-size:25px;
}
.mobile-navigation__nav .menu-item-has-children > a {
	position:relative;
	display:flex;
	align-items:center;
}
.mobile-primary-navigation__ul > .menu-item-has-children > a::after {
	content:'\203A';
	font-size: 25px;
	transition: 200ms;
	display: flex;
	align-items: center;
	font-weight: 400;
}
.mobile-primary-navigation__ul > .menu-item-has-children > a.active::after {
	transform:rotate(0);
}
.mobile-primary-navigation__ul > .menu-item-has-children ul .menu-item-has-children > a::after {
	content:'\203A';
	color:#000;
	font-size: 25px;
	transition: 200ms;
	font-weight: 400;
	display: flex;
	align-items: center;
}
.mobile-primary-navigation__ul > li > ul > li a {
	border-bottom: 1px solid var(--theme_blue);
	color:var(--theme_blue);
	display: flex;
	align-items: center;
	column-gap: 30px;
	padding: 15px 10px 15px 0;
}
@supports (-webkit-touch-callout: none) {
	.mobile-navigation__nav-go-back::before {
		bottom:3px;
	}
}
.mobile-navigation__nav a {
	text-transform:uppercase;
	font-size:18px!important;
}

.mobile-navigation__nav .mobile-primary-navigation__ul > li {
	border-bottom: 1px solid var(--theme_blue);
	margin: 0 20px;
	justify-content:flex-start;

}

.mobile-navigation__nav .mobile-primary-navigation__ul > li > a {
	padding: 15px 30px 15px 0;
	/* 	border-bottom:1px solid var(--theme_blue); */
	color:var(--theme_blue);
	display:flex;
	align-items:center;
	/* 	justify-content:space-between; */
	justify-content:flex-start;
}
.mobile-primary-navigation__ul > li > ul > .menu-item-has-children a {
	justify-content:space-between;
}
@media(min-width:576px) and (max-width:767px) {
	.mobile-menu__wrapper {
		top:195px;
	}
}
/* End Mobile Menu */

/* My Account */
body.woocommerce-account .page-single__header {
	height: auto;
	margin-top: 100px;
}

body.woocommerce-account .page-single__title {
	display: none;
}

body.woocommerce-account .page-default__content {
	padding-right: 50px;
}


body.woocommerce-account .woocommerce-MyAccount-navigation-link a {
	color: var(--theme_blue);
	text-decoration: none !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
	float: none !important;
	width: 100% !important;
}

.woocommerce-MyAccount-content {
	max-width: 55vw;
	padding-bottom: 50px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-bottom: 50px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	grid-column-gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 30px;
	grid-row-gap: 30px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	column-gap: 8px;
	grid-column-gap: 8px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	line-height: 1;
	font-size: 18px;
	padding: 20px 15px 18px;
	border: 1px solid;
	border-radius: 5px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
	margin-left: 0 !important;
	line-height: 0.9;
	-webkit-transition: all ease-in-out 250ms;
	transition: all ease-in-out 250ms;
}
.woocommerce-account .woocommerce-privacy-policy-text,
.woocommerce-form-register > p,
.woocommerce-form-login > p {
	width: 500px;
}

.woocommerce-account .u-columns {
	display: flex;
	justify-content: center;
	column-gap: 100px;
	grid-column-gap: 100px;
}

.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
	width: 100% !important;
	margin-right: 0;
	flex: 1 !important;
	margin-right: 0 !important;
	float: none !important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > p {
	margin-bottom:20px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > p > label {
	margin-bottom:10px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper form > h3 {
	margin-bottom:15px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
	margin-top:20px;
}
@media(min-width:576px) {
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > p {
		float:none !important;
		margin-inline:0 !important;
	}
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
		display:flex;
		flex-flow:wrap;
		column-gap:25px;
	}
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > p:nth-child(odd) {
		flex-basis:calc(50% - 25px);
	}
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > p:nth-child(even) {
		flex-basis:50%;
	}
}


.account-header__tabs {
	display: flex;
	column-gap: 20px;
	grid-column-gap: 20px;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
}

.account-header__tabs h2 {
	cursor: pointer;
	opacity: 0.5;
	transition: all ease-in-out 250ms;
	padding-bottom:5px;
	margin-bottom:10px;
}

.account-header__tabs h2:hover {
	opacity: 1;
	color: var(--theme_blue);
}
.woocommerce-account .u-column1, .woocommerce-account .u-column2 {
	width: 100% !important;
	margin-right: 0;
	flex: 1;
	margin-right: 0 !important;
	float: none !important;
}
.account-header__tabs h2.tab-active {
	opacity: 1 !important;
	color: var(--theme_blue);
	border-bottom:1px solid var(--theme_blue);
}
.col2-set#customer_login,
.col2-set.addresses {
	float: none;
}
.woocommerce-account .woocommerce-form-register, .woocommerce-form.woocommerce-form-login {
	max-width: 670px;
	margin: auto;
}

body.woocommerce-account:not(body.woocommerce-account.logged-in) .u-column1 {
	display: none;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Addresses {
	margin-top:20px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.account-header__tabs {
		margin-top:40px;
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-form-register > p {
		flex-basis: 48%;
	}

	.woocommerce-account .woocommerce-form-register {
		max-width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.account-header__tabs h2 {
		font-size:24px;
	}
	.account-header__tabs {
		margin-top:40px;
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-form-register > p {
		flex-basis: 100%;
	}

	.woocommerce-account .woocommerce-form-register {
		max-width: 100%;
	}

	body.woocommerce-account .page-default__content {
		min-height: 100%;
		padding-left: 0;
		padding: 0 20px;
	}
	.woocommerce-form-login input, .woocommerce-form-register input {
		margin-bottom:0!important;
	}
	body.woocommerce-account.logged-in .woocommerce-MyAccount-content .u-columns {
		flex-direction:column;
	}
	body.woocommerce-account.logged-in .woocommerce-MyAccount-content .u-columns header.title a {
		margin:10px 0;
		display:block;
	}
}
.woocommerce-form-register__submit, .woocommerce-form-login__submit {
	transition:all ease-in-out 250ms;
	background-color:var(--theme_blue);
	color:#fff !important;
}
.woocommerce-form-register__submit:hover, .woocommerce-form-login__submit:hover {
	background-color:var(--theme_lightblue);
}
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register {
	display:flex;
	flex-flow:wrap;
	row-gap:25px;
	column-gap:20px;
}
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register > p > label {
	margin-bottom:10px;
}
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register input {
	outline:none !important;
}
@media(min-width:576px) {
	body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register > * {
		float:none !important;
		margin: 0 !important;
	}
	body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register > *:not(.woocommerce-privacy-policy-text):not(p:nth-last-child(3)):not(p:last-child) {
		flex-basis:calc(50% - 10px);
	}
}
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register p:nth-last-child(3),
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register .woocommerce-privacy-policy-text,
body.woocommerce-account:not(body.woocommerce-account.logged-in) .woocommerce-form-register p:last-child {
	width:100%;
}
/* End My Account */

/* Extra */
.default__page-wrapper > * {
	margin-bottom:15px;
}
.default__page-wrapper ul {
	list-style:disc outside;
	margin-left: 20px;
}
.default__page-wrapper ol {
	list-style:decimal outset;
	margin-left: 20px;
}
.default__page-wrapper p:not(body.woocommerce-page .default__page-wrapper p) {
	font-size:17px;
}
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
	box-shadow: 0 0 0 3px var(--theme_blue) !important;
}
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
	box-shadow: 0 0 0 1px var(--theme_blue) !important;
}
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected {
	box-shadow: 0 0 0 2px var(--theme_blue) !important;
}
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-button-term span,
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-button-term.selected span,
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-radio-term label,
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-button-term:hover span, 
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-button-term.selected:hover span, 
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-radio-term:hover label, 
body.rtwpvs #page .rtwpvs-terms-wrapper .rtwpvs-radio-term.selected:hover label {
	color:var(--theme_blue) !important;
}
.yith-wcwl-add-to-wishlist.exists {
	cursor:pointer;
}
.thank_you-page {
	width: 600px;
	margin-inline: auto;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	row-gap: 50px;
}
.thank_you-back {
	color: var(--theme_blue);
	font-size: 18px;
	opacity: .8;
	transition: all ease-in-out 250ms;
	position: relative;
	display: flex;
	gap: 5px;
	align-items: center;
}
.thank_you-text {
	font-size: 22px;
}
.thank_you-back::before {
	content: '<';
	font-size: 14px;
}
.thank_you-back::after {
	content:'';
	position:absolute;
	left:50%;
	transform:translateX(calc(-50% + 6px));
	bottom:-8px;
	width:0;
	height:1px;
	background-color:var(--theme_blue);
	transition:all ease-in-out 150ms;
}
.thank_you-back:hover {
	opacity:1;
}
.thank_you-back:hover::after {
	width:90%;
}
@media(max-width:767px) {
	.thank_you-page {
		min-height: 350px;
		margin-bottom: 20px;
		width:90vw;
	}
}
/* End Extra */

/* Brands Page */
.brands__container {
	width: 1320px;
	margin: 40px auto 120px;
}

.brands__first-letter {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 2px solid var(--theme_blue);
	font-size: 40px;
	width: fit-content;
	padding: 0 30px 0 0;
	margin-left:10px;
}

.brands-list__item {
	display: inline-flex;
	flex-wrap: wrap;
}

.brands-list__item a {
	transition: all ease-in-out 250ms;
	font-size: 18px;
	padding: 10px;
}

.brands__container h2:not(:first-child) {
	margin-top: 25px;
}

.brands__filters {
	display: flex;
	align-items: center;
	column-gap: 50px;
	grid-column-gap: 50px;
	margin-bottom: 100px;
}

.brands__filters h3 {
	margin-bottom: 0;
	line-height: 1;
}

.brands__filters-ul {
	display: flex;
	align-items: center;
	column-gap: 15px;
	row-gap:10px;
}

.brands__filters-all,
.brands__filters-letter {
	cursor: pointer;
	color: var(--theme_blue);
	position: relative;
	border: 1px solid transparent;
	transition: all ease-in-out 250ms;
	padding: 5px 5px 3px;
	line-height: 1;
	text-transform: uppercase;
	font-size:18px;
}

.brands__filters-all:hover,
.brands__filters-letter:hover {
	border-color: var(--theme_blue);
}

.brands__filters-letter-active {
	border-color: var(--theme_blue);
}

.brands-list__item:hover a {
	color: #fff;
	background-color: var(--theme_blue);
}
.brands__items-wrapper {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 20px;
	transition:all ease-in-out 250ms;
}
.brands__items-wrapper.hidden {
	opacity:0;
}
.brands__item-single {
	flex-basis: calc(16% - 10px);
	display: flex;
	flex-direction: column;
}
.brands__item-single.active {
	display:flex!important;
}
/* End Brands Page */

/* Media */
@media(min-width:768px) {
	table.woocommerce-cart-form__contents thead tr,
	table.wishlist_table thead tr {
		background: #f9f9f9;
	}
	table.woocommerce-cart-form__contents thead tr th,
	table.wishlist_table thead tr th {
		border-bottom: 3px solid #fff;
		font-size:18px;
	}
	table.woocommerce-cart-form__contents tbody > tr:not(:last-child) > td:nth-child(odd),
	table.wishlist_table tbody > tr > td:nth-child(odd) {
		background-color:#e9eff4 !important;
	}
	table.woocommerce-cart-form__contents tbody > tr:not(:last-child) > td:nth-child(even),
	table.wishlist_table tbody > tr > td:nth-child(even) {
		background-color:#fdfdfd !important;
	}
	table.woocommerce-cart-form__contents tbody > tr > td.product-remove,
	table.wishlist_table tbody > tr > td.product-remove {
		width:70px;
	}
	table.woocommerce-cart-form__contents tbody > tr > td a,
	table.woocommerce-cart-form__contents tbody > tr > td span,
	table.wishlist_table tbody > tr > td a,
	table.wishlist_table tbody > tr > td span {
		font-size:18px;
	}
	table.woocommerce-cart-form__contents tbody > tr > td.product-quantity input {
		outline:none !important;
		background-color:#fff !important;
		border:1px solid var(--theme_blue);
		font-size:18px;
	}
}
@media(min-width:576px) {
	#billing_first_name_field,
	#billing_last_name_field,
	#billing_country_field,
	#billing_address_1_field,
	#billing_city_field,
	#billing_state_field,
	#billing_postcode_field,
	#billing_phone_field,
	#billing_email_field,
	#billing_store_field,
	#billing_company_field,
	#billing_vat_field,
	#billing_irs_field,
	#billing_store_field,
	#billing_company_field {
		float:left;
		clear:unset;
	}
	.woocommerce-shipping-fields__field-wrapper {
		display:flex;
		flex-flow:wrap;
		column-gap:25px;
	}
	.woocommerce-shipping-fields__field-wrapper > p:nth-child(odd) {
		flex-basis:calc(50% - 25px);
	}
	.woocommerce-shipping-fields__field-wrapper > p:nth-child(even) {
		flex-basis:50%;
	}
	#shipping_first_name_field,
	#shipping_last_name_field {
		float:none;
		margin-right:0;
	}
	#billing_country_field,
	#billing_address_1_field {
		margin-right:3%;
		width:30%;
	}
	#billing_city_field {
		width:33%;
	}
	#billing_state_field,
	#billing_phone_field,
	#billing_store_field,
	#billing_first_name_field,
	#billing_vat_field {
		width:47%;
		margin-right:3%;
	}
	#billing_postcode_field,
	#billing_email_field,
	#billing_company_field,
	#billing_last_name_field,
	#billing_irs_field {
		width:50%;
	}
	#billing_state_field {
		clear:both;
	}
}
@media(max-width:1850px) {
	.site__footer-inner {
		width: 1580px;
	}
	.footer__content-top {
		padding: 0 45px 22px 35px;
	}
	#footer .footer__tel-big-link {
		font-size: 38px;
	}
	/* 	.footer__logo-area {
	min-width: 763px;
} */
	.contact__page-wrapper {
		width: 1500px;
	}
	.shop-wrapper {
		column-gap: 70px;
		max-width: 1500px;
	}
	body.single-product div.product .woocommerce-product-gallery {
		width: 530px;
		margin: 0 80px 50px 80px;
	}
	body.single-product div.product .summary {
		width: calc(100% - 690px);
	}
	body.single-product .page-header__bottom-bar {
		margin-left: 90px;
	}
	/* 	.primary__navigation-wrapper ul.menu > li {
	min-width:105px;
} */
}
@media(min-width:1280px) and (max-width:1600px) {
	.homepage__categories-wrapper,
	.homepage__products-content {
		width: 1200px;
	}
	.shop-wrapper {
		column-gap: 60px;
		max-width: 1400px;
	}
}
@media(max-width:1600px) {
	.mini-cart {
		transform: translateX(-345px);
	}
	.topbar-inner {
		padding-right:60px;
	}
	.topbar-text {
		transform: translateX(255px);
	}
	h1, h2, .related > h2.related-title {
		font-size:40px;
	}
	.homepage__top-content {
		transform: translate(calc(-50% + 290px),-50%);
	}
	.homepage__categories-col {
		column-gap: 20px;
	}
	.homepage__categories-item__title {
		max-width: 250px;
		font-size: 28px;
	}
	.homepage__banner-text *, .homepage__banner-title {
		font-size: 30px;
	}
	#masthead .dgwt-wcas-search-wrapp {
		width:490px;
	}
	.homepage__products-title {
		margin-bottom: 65px;
	}
	.homepage__products-wrapper {
		padding-top:50px;
	}
	.site__footer-inner {
		width: 1400px;
	}
	.footer__contact-wrapper {
		min-width: 300px;
		padding-left: 55px;
	}
	.footer__content-top {
		padding: 0 30px 20px 20px;
	}
	.footer__content-wrapper {
		padding: 45px 25px 50px;
	}
	#footer .footer__tel-big-link {
		font-size: 30px;
	}
	body.page-template-default #content, 
	body.error404 #content {
		max-width:1100px;
	}
	.contact__page-wrapper {
		width: 1400px;
	}
	.about__us-wrapper {
		padding: 0 45px 0 35px;
	}
	.about__us-main {
		margin-right:40px;
	}
	.woocommerce-billing-fields__field-wrapper > p > label,
	.woocommerce-EditAccountForm > p > label,
	.woocommerce-EditAccountForm p > label,
	.woocommerce-EditAccountForm fieldset > p,
	.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper > p > label,
	#billing_address_1::placeholder {
		font-size:16px;
	}
	.primary__navigation-wrapper ul.menu > li > a {
		font-size:18px;
	}
	.primary__navigation-wrapper ul.menu > .menu-item-has-children > .sub-menu {
		left:-20px;
	}
}
@media(max-width:1480px) {
	.site__footer-inner {
		width: 1250px;
	}
	/* 	.footer__logo-area {
	min-width: 555px;
} */
	#footer .footer__tel-big-link {
		font-size: 20px;
	}
	.footer__hours-operation {
		font-size:18px;
	}
	.footer__menu-area {
		padding: 10px 30px;
	}
	.footer__categories-area {
		padding: 10px 20px 0px 35px;
	}
	.sub__footer-wrapper {
		padding: 0 40px;
	}
	.contact__page-wrapper {
		width: 1200px;
	}
	.shop-wrapper {
		column-gap: 50px;
		max-width: 1200px;
	}
	#footer .footer-menu li a {
		font-size: 15px;
	}
	#main.site-main ul.products li.product:not(#main.site-main .cross-sells ul.products li.product) {
		flex-basis: calc(33% - 23px);
	}
	.single__product-info-title,
	.related-title {
		font-size:35px;
	}
	.single__product-info .single__product-info-desc {
		max-width: 1050px;
	}
	body.single-product .related ul.products {
		max-width:1100px;
	}
	body.single-product div.product .woocommerce-product-gallery .flex-viewport, 
	body.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
		min-height:430px;
	}
	body.single-product div.product .woocommerce-product-gallery .flex-viewport > figure.woocommerce-product-gallery__wrapper, 
	body.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
		padding-top: 50px;
	}
	body.single-product div.product .woocommerce-product-gallery {
		width:480px;
	}
	body.single-product div.product .summary {
		width: calc(100% - 640px);
	}
	/* 	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	column-gap: 5px;
	grid-column-gap: 5px;
	padding: 20px 8px 18px 6px;
	font-size:16px;
} */
	/*#menu-item-266 {
	min-width: 150px;
}
	.primary__navigation-wrapper ul.menu > li {
	min-width:85px;
} */
	.brands__container {
		width:1200px;
	}
}
@media (max-width: 1550px) and (min-width:1280px){
	.topbar-text {
		transform: unset;
		text-align: left;
		padding-left: 75px;
	}
	.homepage__theme-shape{
		top: -21%;		
	}
}
@media(max-width:1280px) {
	.homepage__categories-wrapper,
	.homepage__products-content {
		width: 90vw;
	}
	.homepage__banners-wrapper {
		padding:40px;
	}
	.site__footer-inner {
		width: 95vw;
	}
	.footer__content-wrapper {
		margin:40px 0 30px;
	}
	.footer__content-top {
		justify-content: center;
		column-gap:50px;
		row-gap:30px;
	}
	.footer__newsletter-wrapper {
		flex-direction: column;
		row-gap: 20px;
	}
	/* 	.footer__logo-area {
	min-width: 485px;
} */
	.footer__contact-wrapper {
		min-width: 258px;
		padding-left: 30px;
		padding-right: 10px;
	}
	/* 	.footer__menu-area ul.menu {
	column-count: 1;
	column-gap: unset;
} */
	.topbar-text {
		transform:unset;
	}
	.topbar-inner {
		/*flex-direction: column;*/
		justify-content: center;
		align-items: center;
		text-align: center;
		padding: 10px;
		row-gap: 10px;
	}
	.topbar-tel {
		min-height: 25px;
	}
	body.page-template-default #content, 
	body.error404 #content {
		max-width:90vw;
	}
	.contact__page-wrapper {
		column-gap: 70px;
		width: 1100px;
	}
	.shop-wrapper {
		column-gap: 35px;
		max-width: 1100px;
	}
	body.page-template-about #content::before {
		display:none;
	}
	.about-main {
		max-width:90vw;
	}
	.about__us-image_right-wrapper,
	.about__us-image_left-wrapper {
		display: none;
	}
	.about__us-wrapper {
		flex-direction:column-reverse;
		padding:0;
	}
	.about__us-main {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top:0;
		margin-right:0;
	}
	.about__us-image_main-wrapper {
		order: 1;
	}
	.about__us-title {
		order:2;
		margin:50px 0;
	}
	.about__us-text {
		order:3;
	}
	.about__us-image_main {
		margin:unset;
		transform:unset;
		height:220px;
	}
	#masthead.header-scrolled {
		transform: translateY(-75px);
	}

	.brands__container {
		width:1000px;
	}
	.brands__item-single {
		flex-basis: calc(25% - 15px);
	}
	.brands__filters {
		flex-direction: column;
		gap: 20px;
		margin-bottom: 60px;
	}
	.brands__filters-ul {
		flex-wrap: wrap;
	}
}
@media(max-width:1150px) {
	.topbar-inner {
		flex-direction:column;
	}
	#content {
		margin-top: 230px;
	}
	body.home #content {
		margin-top:210px;
	}
	.site-header .primary__navigation-wrapper,
	.footer__categories-area.footer-menu.footer-col {
		display:none;
	}
	.homepage__top-content {
		transform:translate(-50%,-50%);
		text-align:center;
	}
	.homepage__top-title {
		font-size: 40px;
	}
	.homepage__top-content .site__cta {
		margin-inline:auto;
	}
	.footer__content-top {
		flex-flow: wrap;
		justify-content:center;
		align-items:center;
	}
	.footer__newsletter-wrapper {
		flex:unset;
		flex-basis:100%;
		margin-left:0;
	}
	.footer__contact-wrapper {
		border-right: none;
		min-width: unset;
	}
	.footer__content-bottom.footer-cols {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		row-gap:35px;
	}
	.footer__logo-area {
		min-width: unset;
	}
	.footer__socials-wrapper {
		transform:unset;
	}
	/* 	.footer__logo-area > a {
	transform: translateX(-45px);
} */
	.footer__menu-area {
		padding: 0;
		border: none;
	}
	.footer-menu ul.menu,
	#footer .footer-title {
		text-align:center;
	}
	#footer .footer-link, 
	#footer .footer-menu li a {
		margin-inline:auto;
	}
	.homepage__categories-top {
		flex-direction: column;
		text-align: center;
		row-gap: 15px;
	}
	.homepage__categories-text {
		border:none;
		padding:0;
	}
	.homepage__categories-bottom {
		flex-flow:wrap;
		row-gap:30px;
	}
	.homepage__categories-item {
		flex-basis:calc(50% - 10px);
	}
	.homepage__categories-image {
		height: 345px;
	}
	.homepage__selected-wrapper {
		margin-top: 80px;
	}
	.homepage__products-content.columns .familycare__content-product {
		flex-basis: calc(33% - 24px);
	}
	.homepage__banner-text *, .homepage__banner-title {
		font-size: 25px;
	}
	.homepage__top-button {
		display:none !important;
	}
	.homepage__categories-wrapper {
		margin-top:60px;
	}
	.homepage__categories-top {
		margin-bottom:40px;
	}
	.theme-shape {
		display:none;
	}
	.header-col.header__burger-area {
		display:block;
	}
	.header-inner {
		flex-flow:wrap;
		row-gap:15px;
		padding:15px 0;
	}
	.header-col.header__search-area {
		order:4;
		flex-basis:100%;
	}
	#masthead .dgwt-wcas-search-wrapp {
		width: 100%;
	}
	.actions__single-item .actions-link {
		width: 42px;
		height: 42px;
	}
	.actions__single-item .actions-link svg {
		width: 20px;
		height: 20px;
	}
	.header__actions-area {
		column-gap: 15px;
		position:relative;
		z-index:1;
	}
	.header__logo-area {
		transform: translateX(30px);
	}
	.header__logo-area img {
		width:200px;
	}
	.pre__footer-wrapper {
		padding:0 20px;
	}
	.woocommerce-MyAccount-content {
		max-width:100%;
	}
	.contact__page-wrapper {
		flex-direction: column;
		width: 90vw;
		row-gap:30px;
		margin-bottom:50px;
	}
	#contact-map {
		height:450px;
	}
	.contact-form {
		margin-top:45px;
	}
	.shop-wrapper {
		flex-direction:column-reverse;
		row-gap:20px;
		max-width:90vw;
	}
	.shop-wrapper #secondary {
		display:none;
	}
	.shop-wrapper #primary,
	.shop-wrapper #secondary {
		width:100%;
		max-width:100%;
	}
	.mobile-filters__indicator {
		color:var(--theme_blue);
		font-size:30px;
		display:block;
		margin:40px 0;
		text-align:center;
	}
	body.single-product div.product .woocommerce-product-gallery,
	body.single-product div.product .summary {
		float:none;
		width:100%;
		max-width:700px;
		margin:0 auto;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		max-width:max-content;
		margin-inline:auto;
	}
	.single-product div.product table.variations tbody > tr > td {
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		row-gap:10px;
	}
	.single-product__title,
	.single-product__stock,
	body.single-product div.product p.price {
		text-align:center;
	}
	.single-product__stock,
	.single-product div.product .variations_button,
	body.single-product .woocommerce-variation-add-to-cart, 
	body.single-product form.cart:not(body.single-product form.variations_form.cart) {
		justify-content:center;
	}
	.single-product__stock .sku_wrapper::before {
		display:none;
	}
	.single__product-info {
		padding-inline:20px;
	}
	body.single-product .related ul.products {
		max-width: 90vw;
	}
	body.single-product #main.site-main .related ul.products .familycare__content-product {
		flex-basis: calc(33% - 23px);
	}
	.single__product-brands {
		margin-top: 40px;
		justify-content: center;
	}
	body.single-product .page-header__bottom-bar {
		max-width:90vw;
		margin-inline:auto;
	}
	.woocommerce-breadcrumb {
		justify-content:center;
		text-align:center;
	}
	.footer__menu-title.footer-title {
		margin-bottom: 35px;
	}
	.footer__menu-area ul.menu {
		column-count:1;
		column-gap:unset;
	}
	.archive__product-title {
		text-align:center;
	}
}
@media(max-width:1024px) {
	.brands__container {
		width: 90vw;
		margin:10px auto 40px;
	}
}
@media(max-width:991px) {
	.sub__footer-wrapper {
		padding: 0 20px;
		flex-direction: column;
		text-align: center;
		row-gap: 15px;
	}
	#footer {
		padding: 50px 0 20px;
	}
	h1, h2, .related > h2.related-title {
		font-size:35px;
	}
	.pre__footer-image {
		max-width: 100px;
	}
	#customer_details,
	#order_review,
	#order_review_heading {
		float:none;
		width:100%;
	}
	#order_review_heading {
		margin:30px 0;
	}
	.archive__products-forms {
		justify-content:center;
	}
	body.single-product .woocommerce-product-gallery .flex-direction-nav {
		display:none;
	}
}
@media(max-width:767px) {
	.homepage__categories-item {
		flex-basis: 100%;
	}
	.homepage__banners-wrapper {
		flex-direction: column;
		row-gap: 25px;
		padding: 30px 20px;
	}
	.topbar__socials-text, .topbar-text, .topbar-tel a {
		font-size:14px;
	}
	#content {
		margin-top: 205px;
	}
	.homepage__products-content.columns .familycare__content-product {
		flex-basis: calc(50% - 24px);
	}
	.contact__form-consent {
		padding: 25px 10px 10px;
	}
	.contact__form-item {
		flex-basis: 100%;
	}
	.archive__products-forms {
		flex-direction: column;
		row-gap: 25px;
		padding: 0;
	}
	#secondary .gamma.widget-title {
		padding:0;
	}
	#secondary .prdctfltr_widget_title {
		font-size:26px;
	}
	#secondary .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span,
	#secondary .irs-to, 
	#secondary .irs-from {
		font-size:19px;
	}
	#main.site-main ul.products li.product:not(#main.site-main .cross-sells ul.products li.product) {
		flex-basis:calc(50% - 23px);
	}
	.lmp_load_more_button.br_lmp_button_settings {
		margin-top:125px;
	}
	.shop-wrapper {
		margin-bottom:85px;
	}
	body.single-product .related {
		padding-inline:20px;
	}
	body.single-product div.product .woocommerce-product-gallery,
	body.single-product div.product .summary {
		max-width:90vw;
	}
	td.product-remove,
	td.product-thumbnail {
		border:none !important;
	}
	.woocommerce-cart-form__cart-item > td {
		padding-bottom:10px !important;
	}
	.woocommerce-cart-form__contents tbody > tr {
		display:block;
		margin-bottom:30px;
		padding-bottom:15px;
	}
	table.woocommerce-cart-form__contents tbody > tr.woocommerce-cart-form__cart-item:not(:last-child):not(:nth-last-child(2)) {
		border-bottom:1px solid #000;
	}
	table.woocommerce-cart-form__contents tbody > tr.woocommerce-cart-form__cart-item td {
		border-bottom:none !important;
	}
	table.woocommerce-cart-form__contents tbody > tr.woocommerce-cart-form__cart-item td:nth-child(odd):not(td.product-remove) {
		background-color:#e9eff4 !important;
	}
	table.woocommerce-cart-form__contents tbody > tr.woocommerce-cart-form__cart-item td:nth-child(even) {
		background-color:#fdfdfd !important;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.cart-collaterals .cross-sells > h2 {
		text-align:center;
	}
	body.woocommerce-checkout .woocommerce-form-login > .form-row-first,
	body.woocommerce-checkout .woocommerce-form-login > .form-row-last {
		width:100%;
	}
	button.button[name="apply_coupon"] {
		margin-top:10px;
	}
	#secondary .prdctfltr_pa_color .prdctfltr_checkboxes > label {
		flex-basis: calc(50% - 15px);
	}
	.brands__item-single {
		flex-basis: calc(50% - 10px);
		align-items:center;
	}
	#secondary form.prdctfltr_wc .prdctfltr_woocommerce_ordering {
		margin-left:0;
		margin-right:0;
	}
	#secondary .prdctfltr-widget {
		padding:30px;
	}

	.single-product__title {
		font-size: 20px;
		line-height: 35px;
	}

	.single-product__stock {
		margin-bottom: 35px;
	}

	body.single-product form .single_add_to_cart_button {
		min-width: 160px;
		padding: 15px 10px 25px;
	}

	.single__product-custom_quantity {
		padding: 8px;
	}

	body.single-product form.cart {
		margin-top: 40px;
	}

	body.single-product form.cart:not(body.single-product form.variations_form.cart) {
		flex-direction: row;
		flex-wrap:wrap;
		row-gap: 30px;
		grid-row-gap: 30px;
	}

	.single__product-info .single__product-info-desc * {
		font-size: 16px;
	}
}
@media(max-width:575px) {
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		padding:0 !important;
	}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		top: 50%;
		transform: translateY(-50%);
		left: 10px;
	}
	h1, h2, .related > h2.related-title {
		font-size: 32px;
	}
	.homepage__products-link {
		margin-top:60px;
	}
	.header__actions-area {
		column-gap: 6px;
	}
	.actions__single-item .actions-link {
		width: 30px;
		font-size:14px;
		height: 30px;
	}
	.actions__single-item .actions-link svg {
		width: 12px;
		height: 12px;
	}
	.header__logo-area {
		transform:unset;
	}
	.header__logo-area img {
		width: 135px;
	}
	.topbar-content {
		display: none;
	}
	#masthead.header-scrolled {
		transform: translateY(-40px);
	}
	.mobile-menu__wrapper {
		top: 160px !important;
		padding-top:10px;
	}
	.homepage__products-content.columns .familycare__content-product {
		flex-basis: 100%;
	}
	#content {
		margin-top: 190px;
	}
	.single-product__title {
		margin-bottom:10px;
	}
	body.home #content {
		margin-top:170px;
	}
	.mobile-menu__wrapper.header-scrolled {
		top: 120px;
	}
	.cart-contents {
		right:-8px;
	}
	.newsletter-form {
		flex-direction: column;
		width: 95%;
		margin:auto;
		row-gap: 20px;
		align-items: center;
	}
	.newsletter-form .newsletter-form__item-submit::after {
		bottom:0;
	}
	/* 	.footer__logo-area > a {
	transform: translateX(-25px);
} */
	.footer__logo-area img {
		width:200px;
	}
	.footer__contact-wrapper {
		border:none;
		padding:0;
	}
	.footer__content-top {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.homepage__top-content {
		min-width: 315px;
	}
	.homepage__top-title {
		font-size: 32px;
	}
	.mobile-filters__indicator {
		margin:25px 0;
	}
	.archive__form-col.perpage-item > div > form, .archive__form-col.orderby-item > p {
		font-size:17px;
	}
	#main.site-main ul.products li.product:not(#main.site-main .cross-sells ul.products li.product) {
		flex-basis:100%;
	}
	.lmp_load_more_button.br_lmp_button_settings {
		margin-top:100px;
	}
	.shop-wrapper {
		margin-bottom:65px;
	}
	body.archive #content {
		margin-top:150px;
	}
	.single-product__stock, 
	.single-product div.product .woocommerce-variation-add-to-cart,
	.single-product div.product form.cart {
		flex-direction: column;
		row-gap: 0px;
		align-items: center;
		padding-top: 0;
	}
	body.single-product .summary .yith-wcwl-add-to-wishlist {
		margin-left:0;
	}
	body.single-product #main.site-main .related ul.products .familycare__content-product {
		flex-basis:100%;
	}
	.single__product-info .single__product-info-title {
		font-size:28px !important;
	}
	table.woocommerce-cart-form__contents {
		margin-bottom:0;
	}
	table.woocommerce-cart-form__contents tbody td.actions input,
	table.woocommerce-cart-form__contents tbody td.actions button {
		width:100%;
	}
	#payment .place-order #place_order.button,
	body.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button {
		font-size:18px;
	}
	#customer_details label {
		font-size:18px;
	}
	.woocommerce-account .woocommerce-privacy-policy-text, .woocommerce-form-register > p, .woocommerce-form-login > p {
		width:100%;
	}
}
@media(max-width:340px) {
	.archive__form-col.perpage-item > div > form,
	.archive__form-col.orderby-item {
		flex-direction:column;
		justify-content: center;
		row-gap: 10px;
	}
}
@media(min-width:1151px) and (max-width:1280px) {
	#content {
		margin-top: 240px;
	}
}
@media(min-width:2000px) {
	/* 	.primary__navigation-wrapper ul.menu > li {
	min-width:unset;
	flex:1;
} */
	.primary__navigation-wrapper ul.menu > .menu-item-has-children > .sub-menu {
		left: 50%;
		transform: translateX(calc(-50% + 20px));
	}
}
/* End Media */

/*# sourceMappingURL=style.css.map */


/* icons */
/* .icon-man,
.icon-home,
.icon-mask,
.icon-pet,
.icon-woman,
.icon-diapers,
.icon-child {
display: flex;
justify-content: center;
align-items: center;
column-gap: 10px;
grid-column-gap: 10px;
}*/

.icon-home > a,
.icon-pet > a,
.icon-mask > a,
.icon-diapers > a,
.icon-man > a,
.icon-woman > a,
.icon-child > a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
	grid-column-gap: 10px;
}

/* .icon-home > a::before,
.icon-pet > a::before,
.icon-mask > a::before,
.icon-diapers > a::before,
.icon-man > a::before,
.icon-woman > a::before,
.icon-child > a::before {
content: '';
width: 28px;
height: 28px;
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/Group-1458.svg') no-repeat center;
background-size: contain !important;
}

.icon-woman > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/Path-3738.svg') no-repeat center;
}

.icon-man > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/noun-carnie-mustache-1476189.svg') no-repeat center;
}

.icon-diapers > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/Path-3736.svg') no-repeat center;	
} 

.icon-mask > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/noun-mask-5168634.svg') no-repeat center;
}

.icon-pet > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/Path-3735.svg') no-repeat center;
}

.icon-home > a::before {
background: url('https://familycarestore.gr/wp-content/uploads/2022/09/Icon-awesome-home.svg') no-repeat center;
}*/

@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.icon-home > a::before,
	.icon-pet > a::before,
	.icon-mask > a::before,
	.icon-diapers > a::before,
	.icon-man > a::before,
	.icon-woman > a::before,
	.icon-child > a::before {
		width: 25px;
		height: 25px;
	}
}

@media screen and (max-width: 1280px) {
	.icon-home > a::before,
	.icon-pet > a::before,
	.icon-mask > a::before,
	.icon-diapers > a::before,
	.icon-man > a::before,
	.icon-woman > a::before,
	.icon-child > a::before {
		width: 20px;
		height: 20px;
	}

}

@media screen and (min-width: 1100px) and (max-width: 1440px) {
	.footer__supported-payments {
		width: 300px;
	}

	.footer__menu-area ul.menu {
		column-count: 1;
	}

	.footer__logo-area img {
		width: 350px;
	}

	.footer__socials-wrapper {
		transform: translateX(20px);
	}

}

.customer-service__container ul li a {
	text-transform: uppercase !important;
}
body.home .familycare__content-product .rtwpvs-archive-variation-wrapper {
	display:none;
}

.woocommerce-billing-fields__field-wrapper > p > label, .woocommerce-EditAccountForm > p > label, .woocommerce-EditAccountForm p > label, .woocommerce-EditAccountForm fieldset > p, .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper > p > label {
	font-size: 19px;
}

.select2-container--default .select2-selection--single {
	min-height: 53px;
}

#billing_country_field .woocommerce-input-wrapper {
	min-height: 53px !important; 
}


#billing_country_field .woocommerce-input-wrapper strong {
	font-weight: 400 !important;
}

#billing_timologio,
#billing_timologio {
	padding: 15px;
	font-weight: 400 !important;
	color: #43454b !important;
}

#shipping_country_field,
#billing_country_field {
	display: none;
}

@media screen and (min-width: 767px) {

	#billing_address_1_field {
		width: 47%;
		margin-right: 3%;
	}

	#billing_city_field {
		width: 50%;
	}
}

#shipping_city_field {
	flex-basis: calc(50% - 25px);
}

#shipping_postcode_field {
	flex-basis: 100%;
}

#shipping_state_field,
#shipping_address_1_field {
	flex-basis: 50%;
}



#order_comments {
	background-color: #fff; 
	box-shadow: none;
	border: 1px solid var(--theme_blue);
}

.woocommerce-additional-fields {
	margin: 40px 0;
}

#order_comments_field > label {
	margin: 0 0 25px;
	font-size: 19px;
}

#ship-to-different-address label {
	font-size: 19px;
	color: var(--theme_blue);
	font-weight: 600;
}

div.shipping_address input,
div.shipping_address span {
	color: #43454b !important;
	font-weight: 400 !important;
	font-size: 18px;
}

.woocommerce-billing-fields__field-wrapper span,
.woocommerce-billing-fields__field-wrapper input {
	color: #43454b !important;
	font-weight: 400 !important;
	font-size: 18px;
}


body.single-product .added_to_cart {
	display: none;
}

.actions__wishlist-item {
	position: relative;
}

.yith-wcwl-items-count {
	position: absolute;
	right: -10px;
	bottom: 0px;
	color:var(--theme_blue);
}

body.single-product form .added span::before {
	content: '\2713';
	position: absolute;
	top: -30px;
	left: -50px;
	width: 30px;
	height: 30px;
	background-color: var(--theme_blue);
	color: #fff;
	line-height: 30px;
	border-radius: 50%;
}


.default__page-wrapper li,
.default__page-wrapper p {
	margin-bottom: 15px;
	line-height: 30px;
	font-size: 18px;
}

table.wishlist_table tbody td {
	line-height: 25px;
}

.customer-service__container ul li a {
	text-transform: capitalize !important;
}

.page-content__table {
	display: flex;
}

.page-content__table-item {
	flex: 1;
	align-items: center;
	border: 1px solid #eee;
	text-align: center;
}


.page-content__table-header {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #eee;
	padding: 5px;
}

.page-content__table-content {
	font-size: 16px; 
	font-weight: 400;
	margin-bottom: 0 !important;
	padding: 5px;


}

.fw600 {
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.page-content__table-item {
		display: flex;
		justify-content: space-between;
	}

	.page-content__table {
		flex-direction: column;
		gap: 10px;
	}

	.page-content__table-header {
		border-bottom: none;
	}

	.mobile-hidden { display: none; }

	.mjc {
		justify-content: center;
	}

	.product-name h3 { 
		font-size: 16px;
		line-height: 25px;
	}

	p {
		font-size: 17px;
		line-height: 25px;
	}

	.pre__footer-image {
		max-width: 200px;
	}

	.pre__footer-wrapper {
		padding: 0 20px 40px;
	}


	.yith-wcwl-items-count {
		right: -3px;
		pointer-events: none;
	}

	.footer__newsletter-wrapper {
		margin-top: 0;	
	}

	.woocommerce-breadcrumb {
		font-size: 16px;
		line-height: 25px;
	}

}

.footer__newsletter-wrapper .wpcf7 form .wpcf7-response-output {
	border-color: #46b450;
	font-size: 11px;
	position: absolute;
	max-width: 26%;
	padding: 3px;
	text-align: center;
	font-weight: 600;
	line-height: 1.2;
	background-color: #fff;
	color: #004c6e;

}
.footer__newsletter-wrapper .wpcf7 form .wpcf7-not-valid-tip{
	position: absolute;
	bottom: 0;
	font-size:12px;
	line-height: 1.2;
}
.footer__newsletter-wrapper{
	position:relative;
}
.contact__form-item.contact__form-consent.full-col a {
	text-decoration: underline;
	font-weight: 600;
}
.contact__form-item.contact__form-consent.full-col a:hover {
	color: #000;
}
/*New GK*/
.woocommerce-terms-and-conditions h2 {
	font-size: 20px;
	margin-top: 20px;
}
.woocommerce-terms-and-conditions p {
	font-size: 16px;
}
.grecaptcha-badge{
	visibility:hidden;
}/*end new GK*/
@media (max-width:991px){
	.footer__newsletter-wrapper .wpcf7 form .wpcf7-response-output{
		max-width:100%;
		transform: translateY(10px);
	}

	ul.shop_table li {
		position: relative;
	}

	ul.shop_table li:not(:last-child) {
		margin-bottom: 65px;
	}

	table.item-details-table td {
		font-size: 16px !important;
	}

	ul.shop_table .product-name {
		margin-bottom: 20px;
	}

	table.additional-info {
		border-top: 1px solid #ddd !important;
		padding: 20px;
	} 

	.wishlist_table .product-add-to-cart a {
		background: var(--theme_blue);
		color: #fff;
		width: 100%;
		padding: 10px;
		border-radius: 10px;
		font-size: 16px;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		position: absolute;
		top: 3px;
		right: 0;
	}

	body.single-product > div > .storefront-breadcrumb {
		display: none;
	}
}


.footer__images {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	grid-column-gap: 50px;
	margin-top: 40px;
}

.footer__images img {
	margin-top: 0;
}

@media screen and (max-width: 767px) {
	.footer__images {
		flex-direction: column;
	}


	.footer__images img:first-child {
		max-width: 150px;
	}
}

.hours_of_operation .footer-title {
	margin-top: 20px;
}

.hours_of_operation p { 
	font-size: 16px; 
	line-height: 25px;
}

@media screen and (max-width: 1024px) {
	.hours_of_operation p { 
		text-align:center;
	}
}
@media(max-width:1150px) {
	.pagination-wrapper {
		width:90vw;
	}
	.page-numbers {
		flex-wrap: wrap;
		row-gap: 10px;
		justify-content: center;
	}
}
.pre__footer-content {
	max-width: 80%;
	margin: auto;
}
.pre__footer-wrapper {
	position:relative;
}
.pre__footer-button {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	cursor:pointer;
	transition:all ease-in-out 200ms;
}
#pre__footer-left {
	left:0;
}
#pre__footer-left:hover {
	transform:translate(-10px,-50%);
}
#pre__footer-right {
	right:0;
}
#pre__footer-right:hover {
	transform:translate(10px,-50%);
}
@media(max-width:1150px) {
	.pre__footer-button {
		display:none !important;
	}
	.pre__footer-content {
		max-width:100%;
	}
}
@media(max-width:1500px) {
	.newsletter-tooltip {
		right: 50%;
		top: unset;
		transform: translate(calc(50% - 50px),70px);
	}
}
@media(max-width:1280px) {
	.newsletter-tooltip {
		transform: translate(calc(50% + 20px),70px);
	}
}
@media(max-width:580px) {
	.newsletter-tooltip {
		transform: translate(50%,70px);
	}
}
.yith-wcwl-add-button .view-wishlist,
.yith-wcwl-add-button .separator {
	display: none !important;
}
.yith-wcwl-add-to-wishlist {
	overflow:hidden;
}
.familycare__content-product .yith-wcwl-add-to-wishlist .delete_item {
	text-indent:100000px;
}
.yith-wcwl-add-to-wishlist .delete_item .yith-wcwl-icon {
	margin-right:0;
	font-size:20px;
}
.primary__navigation-wrapper ul.menu > li.icon-diapers {
	min-width:260px;
}
.primary__navigation-wrapper ul.menu > li.icon-mask {
	min-width:300px;
}
.primary__navigation-wrapper ul.menu > li.brands {
	max-width:125px;
}
@media(max-width:1600px) {
	.primary__navigation-wrapper ul.menu > li.icon-diapers {
		min-width: 220px;
	}
	.primary__navigation-wrapper ul.menu > li.brands {
		max-width: 90px;
	}
	.primary__navigation-wrapper ul.menu > li.icon-mask {
		min-width: 260px;
	}
}
@media(max-width:1450px) {
	.primary__navigation-wrapper ul.menu {
		column-gap: 10px;
	}
	.primary__navigation-wrapper ul.menu > li:not(:last-child)::after {
		right: -6px;
	}
	.primary__navigation-wrapper ul.menu > li.icon-diapers {
		min-width: 195px;
	}
	.primary__navigation-wrapper ul.menu > li.icon-mask {
		min-width: 240px;
	}
	.primary__navigation-wrapper ul.menu > li.brands {
		max-width: 75px;
	}
}

body:not(.archive) .pagination-wrapper {
	display:none !important;
}

.badge-out-of-stock {
	position: absolute;
	left: 50%;
	bottom: 45px;
	background: #ff4444;
	color: #fff;
	padding: 7px 10px;
	border-radius: 5px;
	font-size: 17px;
	transform: translateX(-50%);
	z-index: 2;
}

.black-friday-badge {
	position: absolute;
	top: 0px;
	left: 0;
	width: 60px;
}

/*Start popup*/
.popup_wrapper{
	position: fixed;
	z-index: 4;
	left: 50%;
	right: unset;
	top: 60%;
	transform: translateY(-50%) translateX(-50%);
	opacity: 0;

}
.popup p{
	display: block;
	margin: 10px;
	margin-top: 0px;
	text-align:center;
	margin-bottom:20px;
}
.popup_wrapper.showme{
	display: flex;
	opacity:1;

}
/*.popup_wrapper.hideme{
display:none!important;
}*/
.popup_content{
	display:flex;
	margin:auto;
}
.close_popup{
	position: absolute;
	right: 0px;
	display: block;
	top: 0px;
	cursor: pointer;
	font-weight: 600;
	color: #fff;
	background: var(--theme_blue);
	padding: 5px 10px;
	text-align: right;
	max-width: 30px;
	border-radius: 0px 0px 0px 5px;

}
.img_newsletter{
	padding: 30px;
	border-right: 2px solid;
}
.popup_content h5{
	font-size:23px;
	text-align:center;
	margin-bottom: 10px;
	font-weight: 600;
}
.popup{
	position:relative;
	max-width: 530px;
	background: #fff;
	padding: 20px 10px;
	border: 2px solid var(--theme_blue);
	border-radius:5px;
}
.popup label{
	display: flex;
	margin: auto;
	width: 100%;
	/*flex-direction: column;
	margin-bottom: 0px;*/
	align-items: center;
}
.popup .wpcf7-form-control-wrap.your-email,.popup .wpcf7-form-control-wrap.your-email input{
	width: 100%;
}
/*.popup input[type="submit"]{
padding: 5px 15px;
margin: 15px auto;
display: block;
background: #000;
color: #fff;
border: 1px solid #000;
transition: 0.2s ease-in all;
}*/
/*.popup input[type="submit"]:hover {
color: #000;
background-color: #fff;
}*/
.popup .wpcf7-response-output,.popup .wpcf7-not-valid-tip{
	position:absolute;
	left:0px;
	right:0px;
	padding: 0;
	font-size: 13px;
	bottom: 0;
}

.popup {
	position: relative;
	max-width: 450px;
	background: #fff;
	padding: 20px;
	border: 2px solid;
	height: auto;
	padding-top: 30px;
}
.popup .newsletter-form {
	width: 100%;
	flex-direction: column;
	align-items: center;
	column-gap: 0px;
	padding-bottom: 15px;
}
.popup .txt_newsletter h2 {
	margin-bottom: 20px;
	font-weight: 400;
}
.popup .newsletter-form .newsletter-form__item-submit::after{
	bottom:0px;
}
.popup .newsletter-form__item-input {
	margin-bottom: 15px;
}
.popup .newsletter-tooltip-icon{
	display:none;
}
@media (max-width:1024px){
	.popup .txt_newsletter h2{
		font-size: 30px;
	}
}
@media (max-width:767px){
	.popup_wrapper {
		left: 15px;
		right: 15px;
		top: 50%;
		transform: translateY(-50%) translateX(0%);
	}
	.popup{
		max-width:unset;
	}
	.single-product__stock {
		margin-bottom: 25px;
	}
	body.single-product form .single_add_to_cart_button {
		min-width: 120px;
		padding: 15px 10px 20px 15px;
		font-size: 14px;
	}
	body.single-product form.cart:not(body.single-product form.variations_form.cart) {
		column-gap:20px;
	}

}
@media (max-width:320px){
	.popup_wrapper {
		left: 5px;
		right: 5px;
		top: 65%;
		transform: translateY(-50%) translateX(0%);
	}
	.popup .txt_newsletter h2{
		font-size: 20px;
	}
}
/* end popup*/

.familycare__content-product > a.button:not(.add_to_cart_button) {
	visibility:hidden;
}
span.theme-shape.homepage__sales-shape svg path, span.theme-shape.homepage__theme-shape svg path#Path_3667{
	fill: #f5af96;
}


.before-payment__coupon-button {
	cursor: pointer;
}

.before-payment__coupon-wrapper {
	padding: 1em 1.41575em;
	background: #fbfbfb;
	margin-bottom: 20px;
}


.before-payment__coupon-wrapper button {
	background-color: var(--theme_blue);
	color: #fff;
	transition: all ease-in-out 200ms;
	padding: 9px 25px;
}

.before-payment__coupon-wrapper button:hover {
	background-color: var(--theme_lightblue);
	color: #fff;
}

.before-payment__coupon-form {
	display: none;
	margin-top: 10px;
}

.form-row.woocommerce-validated input.input-text {
	box-shadow: none;
	height: 48px;
}

.before-payment__coupon-form > p {
	margin-top: 15px;
}

#payment .payment_methods li input[type=radio]:first-child:checked+label:before,
span.show-coupon {
	color: var(--theme_lightblue);
}

.homepage__banners-wrapper {
	visibility: hidden!important;
	opacity:0!important;
	pointer-events:none !important;
	height: 0!important;
	padding: 10px!important;
}
@media(min-width:768px) {
	.woocommerce-billing-fields__field-wrapper {
		display:flex;
		flex-wrap:wrap;
	}
}



#main.site-main ul.products li.product:not(#main.site-main .cross-sells ul.products li.product) {
	display:flex;
	flex-direction:column;
}
.loop__wishlist {
	margin-top: auto;
}
.loop__add_to_cart > a::after {
	content:'Προσθήκη';

}
.yith-wcwl-add-to-wishlist-button {
	font-size:14px !important;
}
.yith-wcwl-add-to-wishlist-button svg, .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon {
	width:20px !important;
	height:20px !important;
}
.loop__add_to_cart > a {
	position:relative !important;
}
.loop__add_to_cart > a::before {
	content:'' !important;
	display: inline-block;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M2.997 3.496a.5.5 0 0 1 .5-.5h.438c.727 0 1.145.473 1.387.945c.165.323.284.717.383 1.059H16a1 1 0 0 1 .962 1.272l-1.496 5.275A2 2 0 0 1 13.542 13H8.463a2 2 0 0 1-1.93-1.473l-.642-2.355l-.01-.032l-1.03-3.498l-.1-.337c-.1-.346-.188-.652-.32-.909c-.159-.31-.305-.4-.496-.4h-.438a.5.5 0 0 1-.5-.5M8.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m5 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
}
.familycare__content-product .add_to_cart_button, .familycare__content-product .product_type_external, .familycare__content-product .product_type_grouped,
ul.products li.product .button {
	display:none;
}
.loop__add_to_cart > a {
	margin-inline:auto !important;
	/* 	position:static !important; */
	left:unset !important;
	right: unset !important;
	top:unset !important;
	bottom:unset !important;
	transform:unset !important;
	display:flex !important;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-inline: auto;
	display: block;
	text-align: center;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl-product-in-list::after {
	content: 'Υπάρχει στην λίστα';
}

.tinv-wraper.tinv-wishlist {
	margin-block: 0 10px;
}

@media(max-width:1550px) {
	body.single-product #primary {
		max-width: 1250px;
	}
	h1, h2, .related > h2.related-title {
		font-size: 28px;
	}
	.single-product__stock .stock, .single-product__stock .sku_wrapper {
		font-size: 14px;
	}
}
.familycare__content-product a.added_to_cart {
	color: #fff !important;
	text-align: center;
	margin-top: 10px;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
}
.added_to_cart.wc-forward::before {
	display:none !important;
}




