/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*Manrope */
@font-face{font-family:'Manrope';src:url(./font/Manrope-Regular.woff2) format('woff2');font-weight:normal;font-style:normal}
@font-face{font-family:'Manrope-Bold';src:url(./font/Manrope-Bold.woff2) format('woff2');font-weight:600;font-style:normal}


body, html, .off-canvas-center .nav-sidebar.nav-vertical > li > a,.nav > li > a,#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom),.formError .formErrorContent,.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a {
    font-family: 'Manrope',/*'cf_asty_st',*/ sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .heading-font{
    font-family: 'Manrope-Bold',/*'cf_asty_st',*/ sans-serif !important;}

/*.single_add_to_wishlist,.yith-wcwl-wishlistaddedbrowse{font-size:0.8em !important;}*/
/*.single-product .yith-wcwl-add-to-wishlist{padding:5px 0!important;}*/
.image-tools .wishlist-button {
    background-color: white;
    border: 2px solid white;
}
.webos-head-category{
	font-size:1.2rem !important!;
}
.webos-blur-text {
	background: #ffffff1A;
	backdrop-filter: blur(10px);
	padding: 10px;
	border-radius: 10px;
}
/*Κατάστημα custom icons*/
.mailmenuicon{background-image: url('/webos/wp-content/uploads/webos/mail-white.svg');}
.phonemenuicon{background-image: url('/webos/wp-content/uploads/webos/phone.svg');}
.smartmenuicon{background-image: url('/webos/wp-content/uploads/webos/smartphone.svg');}
.mapmenuicon{background-image: url('/webos/wp-content/uploads/webos/map-marker-2.svg');}
.mailmenuicon, .phonemenuicon, .smartmenuicon, .mapmenuicon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: cover;
	margin-bottom: -7px;
}
.widget_price_filter span {
	font-weight: 600 !important;
	text-transform: none !important;
	padding-bottom: 15px !important;
	display: inline-block !important;
}
.nav>li>a>i.icon-menu, .icon-menu {
    /*font-size: 2.8em;*/
    COLOR: #333;
}
.category-filter-row {display: none;}
/*Hide Filter Icon On Specific Pages EL*/
.page-id-17 .filter-button,.page-id-7694 .filter-button,.page-id-149 .filter-button,.page-id-15 .filter-button,.page-id-16 .filter-button,.page-id-50804 .filter-button,.page-id-3079 .filter-button,.page-id-8696 .filter-button,.page-id-9346 .filter-button,.page-id-2116 .filter-button,.single-product .filter-button{display:none !important;} 

.badge-inner.on-sale {
    background-color: /*#fff1f1*/oklch(96.2% .044 156.743) !important;
    color: /*#d52925*/oklch(62.7% .194 149.214) !important;
    border-radius: 2px 99px 99px 99px;
}
.badge-inner.new-bubble-auto{
    background-color: #f3f9fe !important;
    color: #0E47CD !important;
    border-radius: 2px 99px 99px 99px;
}

.badge-inner.new-bubble{
    background-color: #fcf3fe !important;
    color: #9b51e0 !important;
    border-radius: 2px 99px 99px 99px;
}
.badge-container {
    margin: 9px 0 0 !important;
}
.badge {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
    height: 2em;
    pointer-events: none;
    width: 4em;
    z-index: 20;
    margin-left: 9px;
    border-radius: 2px;
    font-weight: 300;
    font-size: 16px;
}
.badge+.badge {
    margin-top: 5px;
    height: 2em;
    opacity: .9;
    width: 5em;
}
.page-id-16 #place_order,.page-id-16 #pwgc-redeem-button {
    width: 100% !important;
}

.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: transparent !important;
    box-shadow: 0 -150px 15px 0 rgba(0,0,0,.0) !important;
}

/*New Color background*/
.product-section {
    border-top: 0px solid #ececec;
    padding: 8px;
}
/*
.single-product input[type=number] {
    height: 2.517em !important;
}	
.single-product .form-flat input:not([type=submit]) {
    background-color: rgba(0,0,0,.00) !important;
    border-color: rgba(0,0,0,1) !important;
}
.single-product .is-form, .single-product input[type="button"].is-form {
	border: 0px solid #ddd !important;
	font-size: 1.1em !important;
	background-color: #fff !important;
}
.single-product input[type="number"], .single-product select{
	border: 1px solid #000;
	box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}
*/
/*CSS Sprites*/
.bg-css_sprites-payments {
    width: 448px; height: 70px;
    background: url('/webos/wp-content/uploads/webos/css_sprites-payments.png') -10px -150px;
display:inline-block;
}
.bg-eurobank_dark_resize {
    width: 250px; height: 50px;
    background: url('/webos/wp-content/uploads/webos/css_sprites-payments.png') -10px -10px;
	display:inline-block;
}
.bg-2_paypal_logo_sprite {
    width: 158px; height: 50px;
    background: url('/webos/wp-content/uploads/webos/css_sprites-payments.png') -10px -80px;
	display:inline-block;
}
.gmbrr.dark .powered-by-google.light, .powered-by-google {
    width: 103px;
    height: 17px;
}
.gmbrr > .rating {
	font-size: 15px !important;
	font-weight: 600;
}
.gmbrr > .rating .number{font-size:14px;}

.gmbrr .rating .all-stars, .gmbrr .rating .rating-stars {
	top: 0.1em;
}
.gmbrr {
    width: calc(100% - 10px);
    padding-top: 5px;
	padding-left:2px;
}

.gmbrr, .gmbrr .heading, .gmbrr .listing .text {
	max-height: 50px !important;
}
.gmbrr .rating{color:#002afc !important;}
.star{filter: invert(1) !important;}
.gmbrr > .rating {
	line-height: 1em !important;
}
.webos-google-badge {
	background-color: #ffffff;
	height: 65px !important;
	width: 154px !important;
	border-radius: 0px !important;
	padding: 5px !important;
	margin-bottom: 0 !important;
}
.webos-google-badge-logo {
	height: 32px !important;
	width: 32px !important;
}
.column-lefttoright-webos .text-right,.column-lefttoright-webos .th {
	text-align:-moz-right !important;
	text-align:-webkit-right !important;
}
.invisible-webos18,.invisible-webos18:hover {
	display: inline-block;
	position: relative;
	height: 18px;
	width: 214px;
	color:transparent !important;
	margin:18px;
}

.webos18{
    width: 214px; height: 18px;
	background: url('/static/img/webos-development-black.svg');
		filter: invert(1.0);
	background-repeat:no-repeat;
	vertical-align:middle;
}
.webos18:hover{filter:invert(28%) sepia(76%) saturate(6666%) hue-rotate(338deg) brightness(100%) contrast(103%);transition:all 0.4s linear;}
.footer-primary.pull-left{margin-top:15px !important;font-size:18px !important;/*padding:7px 0px;*/}
.footer-secondary {
	padding: 0px;
}
.absolute-footer.dark {color: #fff;}
.afooterbottom{color:ffffff !important;}
.afooterbottom::hover{color: #0E47CD !important;}

.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a, .breadcrumbs a {
    color: #333333;
}
.breadcrumbs a:hover{color:#0E47CD;}
.breadcrumbs .divider, .breadcrumbs .separator {opacity: 1;}
.flex-control-thumbs li {width: 20%;}
.col-webos {
    /* padding: 0 10px; */
    /* position: relative; */
    /* width: 100%; */
    margin-left: -5px;
    margin-right: -15px;
}

.col-webos-side {background-color:rgba(245, 245, 245, 0.628);}
.webos-rgb {
	background-color: rgb(51, 51, 51) !important;
	min-height: 85px;
}

/*Custom Social Login*/
div.nsl-container .nsl-button-facebook[data-skin="light"],div.nsl-container .nsl-button-google[data-skin="light"] {
    color: #000000 !important;
    box-shadow: inset 0 0 0 1px #000 !important;
}

div.nsl-container .nsl-button-google[data-skin="light"] {border-radius: 4px !important;}

div.nsl-container .nsl-button-facebook[data-skin="light"]:hover,div.nsl-container .nsl-button-google[data-skin="light"]:hover {
    color: #000000 !important;
    background-color: #f9f9f9 !important;
}


.icon-shopping-cart::before {
	content: "" !important;
	background-image: url(/static/img/shopping-bag.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
}
.icon-shopping-cart:hover::before,.icon-heart-o:hover::before,.icon-menu:hover::before,.icon-equalizer:hover::before,.icon-user:hover::before/*.icon-search:hover::before*/ {
	filter: invert(31%) sepia(31%) saturate(7204%) hue-rotate(216deg) brightness(99%) contrast(91%);
}
/*.icon-shopping-cart::after,.icon-heart-o::after {
	color:#000;
}*/
/*.icon-search::before {
	content: "" !important;
	background-image: url(/static/img/search-2.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;
}*/
.icon-heart-o::before {
	content: "" !important;
	background-image: url(/static/img/heart.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
	/*margin-top: 4px;*/
}
.icon-menu::before {
	content: "" !important;
	background-image: url(/static/img/menu.svg);
	width: 32px;
	height: 32px;
	display: inline-block;
	background-size: cover;
	/*margin-bottom: 2px;*/
}
.icon-equalizer::before {
	content: ""!important;
	background-image: url(/static/img/sliders.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
}
.image-tools .wishlist-button {
	background-color: #fff;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}
.image-tools .wishlist-button:hover {
    background-color: white;
    border-color: white;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}
.icon-user::before {
    content: ""!important;
    background-image: url(/static/img/user.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: cover;
    /*margin-top: 4px;*/
}
.header-main .social-icons, .header-main .cart-icon strong, .header-main .menu-title, .header-main .header-button > .button.is-outline, .header-main .nav > li > a > i:not(.icon-angle-down),body {
	color: #000000 !important;
}

.form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea {
	border-radius: 5px;
}
.form-flat input:not([type="submit"]) {
	background-color: #fff !important;
	border-color: #000 !important;
}
[data-icon-label]::after{background-color:#ff3131 !important;}
.header .nav-small a.icon:not(.button) {
	font-size: 1.4em;
	color: #000;
}
.dark .form-flat input:not([type="submit"]) {
    background-color: #fff!important;
	color:#000 !important;
}
.searchform-wrapper .autocomplete-suggestions {
	-webkit-overflow-scrolling: touch;
	max-height: 50vh;
	overflow-y: scroll;
	overflow-y: auto;
	color: #000;
	background-color: #fff;
}
.dark span.amount {
	color: #000;
}
.nav > li > a {
	font-size: 1em;
}
.gift-card-promo::before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(/static/img/box40.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.gift-card-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    width: 100%;
    border: 1px solid #8ac7fa;
    border-radius: 0px;
    background: #ebf6fe;
    padding: 8px;
}
.gift-card-promo .gift-card-promo-info {
    padding-left: 10px;
}
.pgift-card {
	margin-bottom: 0em;
	font-size: 14px;
}

.gift-card-promo::after {
	content: "";
    right: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 4px;
    width: 24px;
    text-align: end;
    color: #000;
    font-size: 24px;
	font-family: fl-icons !important;
}
.postid-82299 .gift-card-promo,.webos-backoff{display:none !important;}
.button i, button i {
    top: 0px;
    vertical-align: middle;
}
.widget .is-divider {display:none!important;}

.dgwt-wcas-pd-addtc-form .ux-quantity,.dgwt-wcas-stock.in-stock,.dgwt-wcas-pd-addtc{display:none !important;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding: 5px 24px 5px 48px;
	line-height: 30px;
	font-size: 16px;
	border: 2px solid #ddd;
	border-radius: 5px;
	font-family: inherit;
	background-color: #fff;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	min-height: 0px;
	min-width: 24px;
	height: 0px;
	width: 24px;
	left: 16px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #fff;
    padding: 0px;
    border-radius: 0px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 18px;
	height: 18px;
}
.dgwt-wcas-is-details .dgwt-wcas-si {
    width: 60px;
}
.dgwt-wcas-si img,.dgwt-wcas-tpd-image {
    border: 0px solid #e8e8e8;
}

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
    border-right: 0px solid #ddd;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
    background-color: #fff;
	border:2px solid #333;
}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 5px 5px 0px 0px;
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    border-color: #ddd;
}
.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp {
    border: 2px solid #ddd;
}

.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    justify-content: center;
}

.webos-button-filter{
    cursor: pointer;
    margin-top:10px;
    color:#0e47cd;
}
.webos-button-filter:hover{
    color:#af8b4d;
}
.showAllButton,.hideAllButton{
    color:#0e47cd;
}
.showAllButton:hover,.hideAllButton:hover{
    color:#000000;
}
.showAllButton .icon-angle-down,.hideAllButton .icon-angle-up {
    float: right;
    font-size: 1.2em;
}

.p-webos-show-hide {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
    border-radius: 2px;
    line-height: 2;
}
.p-webos-show-hide:hover{
    background-color: #f9f9f9;
}
/*list*/
ul.menu>li+li, .widget>ul>li+li {
    border-top: 0px solid #ececec;
}
/*.widget li.chosen a:before{content:"x";display:inline-block;opacity:.6;color:currentColor;margin-right:5px;position:relative;top:-2px}*/

ul.menu>li+li, .widget>ul>li+li {
    border-top: 0px solid #eee;
}
.widget>ul>li .count {
    opacity: 1;
}
ul.menu>li>a, ul.menu>li>span:first-child, .widget>ul>li>a, .widget>ul>li>span:first-child {
    padding: 3px 5px 0 !important;
}

.widget li:not(.menu-item):not(ul.product_list_widget li) > a:before {
	color:currentcolor;
    content: " ";
    display: inline-block;
    margin-right: 5px;
    opacity: .9;
    width: 20px;
    height: 20px;
    border: 1px solid #bbb;
    border-radius: 3px;
	position:relative;
	margin-bottom:-3px !important;
}
.wc-layered-nav-term.chosen>a:before {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    width: 20px;
}
.widget li.chosen a:before {
    color: currentColor;
    content: "X" !important;
    display: inline-block;
    margin-right: 5px;
    opacity: .6;
    position: relative;
	text-transform:uppercase;
}

.wc-layered-nav-term.chosen>a:before {
    background-color: #0e47cd;
    border: 1px solid #0e47cd;
    border-radius: 3px;
    color: #fff!important;
    height: 20px;
    line-height: 17px;
    text-align: center;
    width: 20px;
    opacity: 1!important;
}
.wc-layered-nav-term.chosen>a{color:#0e47cd;}

.ux-swatch-widget-layered-nav-list__graphic {
    margin-right: 5px;
    margin-left: 5px;
}
.ux-swatch__color {
    border-radius: 2px;
}
.widget-title .shop-sidebar{margin-bottom:10px;}
.widget {
	margin-bottom: 2.0em;
}
.widget ul {
	margin: 0;
	margin-top: 12px;
}
.widget-title.shop-sidebar {
	color: #000000 !important;
}

.is-small.button {
	width: 95%;
	padding: 0 .2em;
}
.is-small, .is-small.button {
	font-size: .97em;
}

.nav-dropdown {
	min-width: 360px;
}
a.added_to_cart {
	padding: 7.5px 0;
	font-size: .97em;
	text-transform: none;
	background-color: #f5f5f5;
	border-radius: .1875rem;
	color: #000;
	width: 92%;
	min-height: 2.5em;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 0.7em;
	margin-bottom: 1.4em !important;
}
.scw {
	padding-left: 20px;
	font-size:14px;
}
.scsub{
	font-weight:400;
}
.ux-menu-link:not(.scw):not(.scsub) .ux-menu-link__link{
	color:#000000;
	font-weight:500;
	font-family:'Manrope-Bold';
}
.ux-menu-link .ux-menu-link__link{
	color:#555;
	border-bottom-width:0px;
}

.ux-menu-link--active .ux-menu-link__link{
	color:rgb(255, 49, 49) !important;
}

.ux-menu-link:hover .ux-menu-link__link {
	color: #0e47cd !important;
}
/*
.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link {
	color: #0e47cd !important;
}*/

/*.ux-menu-link__link .scw:hover{color:#0e47cd;}*/

.ux-menu-link__link{
	min-height: 2.0em;

}
.webos-button-banner{min-width:150px;}


.scwtop{border-bottom:1px solid #ececec;}
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {
	box-shadow: 1px 1px 2px rgba(0,0,0,.15);
}
.product-sidebar-small {
    background-color: #f9f9f9 !important;
    border-radius: 0 8px 8px 0;
}
.webos-best-div{height:30px;padding-top:5px;margin-bottom:30px;}
.webos-best-h3 {
	font-size: 2em !important;
	margin-bottom: 0px;
	font-weight:600;
}

.single-product .content-row {
	background-color: #fff;
	/*padding-top: 0;
	border: 1px solid #e8e8e8;
	border-radius: 8px;*/
}
.product-section-webos {
	background-color: #f9f9f9;
	border-radius: 8px !important;
	margin-bottom: 20px !important;
	margin-top: 20px;
}
.product-section {
	border-top: 0px solid #ececec;
}
.product-page-sections {
	background-color: #fff;
	border: 1px solid #e8e8e8 !important;
	border-radius: 8px;
}
.has-border {
	border: 0 solid #446084 !important;
	padding: 30px;
	background-color: #f9f9f9;
	border-radius: 9px;
}
.product-sidebar-small .widget {
    margin-bottom: 0em !important;
}

.single-product .woocommerce-product-attributes {
	margin-bottom: 0em !important;
}
.single-product td, th {
    border-bottom: 0px solid #ececec;
}

.webos-button-wishlist .fa-heart-o{
	content: "" !important;
	background-image: url(/static/img/heart.svg);
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	margin-bottom:-2px;
}
.webos-button-wishlist{
	background-color: rgba(212, 233, 245, 0.4);
	border-radius: 99px;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* CSS for WooCommerce attribute table header rows */
.woocommerce-product-attributes tr:nth-child(odd) {
    background-color: #ffffff;
}
.woocommerce-product-attributes tr:nth-child(even) {
    background-color: #f6f6f6;
}
.woocommerce-product-attributes td p {
	margin: .0em 0 !important;
}
.woocommerce-product-attributes th{padding:1rem 0.625rem !important;}

td, th {
	border-bottom: 0px solid #ececec;
	font-size: 1em;
	text-transform: none;
	letter-spacing: -.03em;
}
/*Img hover link fix by WebOS*/
.woocommerce-product-gallery__image a{color:transparent !important;}
.woocommerce-product-gallery__image a:hover{color:transparent !important;}

.webos-p-h1{
	font-weight: 400;
	line-height: 1;
	margin-bottom: .2em !important;
	margin-top: .2em !important;
	padding: 0;
	font-size: 3.5em;
	font-family: 'Manrope-Bold', sans-serif !important;
}
.product-summary .ux-product-brands a {
	max-width: 150px !important;
	min-height: 53px !important;
}
/*15px*/
/*.has-hover .bg, .has-hover [class*="image-"] img {
	border-radius: 15px 15px 0px 0px;
}*/
.product-small {
	border-radius: 15px !important;
	/* color: transparent !important; */
}

.has-equal-box-heights .box-image {
	border-radius: 15px 15px 0 0 !important;
}
.has-equal-box-heights .box-image img, .has-format img, .image-cover img, .video-fit iframe, .video-fit video, img.back-image {
	padding: 4px 4px 0px 4px !important;
	border-radius: 15px 15px 0px 0px !important;
}
.has-hover:hover img.show-on-hover {
	background-color: #fff !important;
}
.webos-inner {
	background-color: #fff !important;
	border: 2px solid #e8e8e8 !important;
	border-radius: 15px !important;
	transition: border-color 0.4s ease;
}

.webos-inner:hover {
	box-shadow: 0px !important;
	border-color: #dddddd !important;
	/*border-bottom-width: 4px !important;*/
}


.dsalv-attributes .dsalv-terms .dsalv-term-image span, .dsalv-attributes .dsalv-terms .dsalv-term-image a {
	width: auto !important;
}
.dsalv-term.dsalv-term-image > span, .dsalv-term.dsalv-term-image > a {
	height: 128px !important;
}
.dsalv-attributes .dsalv-terms span, .dsalv-attributes .dsalv-terms a {
	background-color: #f5f5f5 !important;
	border-radius:5px !important;
}
.dsalv-attributes .dsalv-terms img {
	width: auto !important;
	height: auto;
	max-height: 128px !important;
}
.dsalv-attributes .dsalv-terms .dsalv-term {
	min-width: 96px !important;
	line-height: 96px !important;
	border-radius:5px !important;
}
.dsalv-attributes .dsalv-attribute-label {
	font-weight: 700 !important;
	/*font-size: 0.9em !important;*/
}
.dsalv-attributes .dsalv-terms .dsalv-term.active, .dsalv-attributes .dsalv-terms .dsalv-term:hover {
	border-color: var(--fs-experimental-link-color-hover);
}
.dsalv-attribute-label {
    color:transparent; /* Κρύβει το αρχικό κείμενο */
}

.dsalv-attribute-label::after {
	content: "Διαθέσιμα Χρώματα:";
	font-size: 0.9em !important;
	visibility: visible !important;
	display: block;
	color: #000 !important;
	font-weight: 700 !important;
}
.ux-swatch {
	border-radius: 5px !important;
}
/*LOYALTY BOX*/
.single-product .wc-points-rewards-product-message {
    margin-top: 20px !important;
    display: inline-block;
    width: 100%;
}
.single-product p.in-stock,.single-product p.available-on-backorder,.single-product p.out-of-stock {
    margin-bottom:20px !important;
}
.single-product .webos-loyality{
	/*margin-top: 15px !important;*/
	border: 1px solid #ddd;
	padding: 15px 20px;
	border-radius: 3px;
}
.loyalty-box .loyalty-box-container {
	display: grid;
	grid-template-areas: "left center right";
	grid-auto-columns: calc(50% - 2.5px) 5px calc(50% - 2.5px);
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 15px;
}
.loyalty-box-container .right-loyalty-box, .loyalty-box-container .center-loyalty-box, .loyalty-box-container .left-loyalty-box {
	display: inline-grid;
	align-items: center;
	text-align: center;
	height: 38px;
	letter-spacing: 0px;
}

.loyalty-box-container .left-loyalty-box {
	grid-area: left;
	color: #000;
	background: rgba(212, 233, 245, 0.4);
	border: 1px solid #76BED0;
	border-radius: 3px 0 0 3px;
	padding: 0 10px;
}
.loyalty-box-text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.80em !important;
}
.loyalty-box-container .left-loyalty-box {
	color: #000;
}
.loyalty-box .loyalty-logo {
	width: 25px;
	height: 25px;
	overflow: visible;
	background: url(/static/img/coins3.png) no-repeat;
	z-index: 10;
	border-radius: 10px;
	position: absolute;
	margin-left: -9px;
	margin-top: 7.5px;
}
.loyalty-logo::after {
	content: '';
	position: absolute;
	/* width: 5px; */
	height: 23.5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-radius: 1px;
	margin-left: -3.3px;
	border-top-right-radius: 6%;
	margin-top: -0.8px;
	border-bottom-right-radius: 6%;
}
.loyalty-logo::before {
	width: 23.5px;
	height: 23.5px;
	content: '';
	position: absolute;
	margin-left: -13px;
	/* border: 1px solid rgba(255, 255, 255, .15); */
	border-right-color: #76BED0;
	border-radius: 50px;
	-webkit-transform: rotate(45deg);
	border-top-color: #76BED0;
	margin-top: -0.8px;
}

.loyalty-box-container .right-loyalty-box {
	grid-area: right;
	grid-template-areas: "points text";
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1px solid #76BED0;
	align-items: center;
	padding: 0 10px;
	border-radius: 0 3px 3px 0;
	justify-content: center;
	column-gap: 10px;
	grid-template-columns: max-content max-content;
}
.loyalty-box .right-loyalty-box .loyalty-points {
	grid-area: points;
	color: #000;
	text-align: center;
}
.loyalty-box .right-loyalty-box .points-text {
	grid-area: text;
	letter-spacing: 0px;
	color: #000 !important;
	text-align: center;
	font-size: 0.80em !important;
}
.points-text a{
	color: #000;
}
.point-text a:hover{color:#0e47cd;}
.loyalty-box-container .center-loyalty-box {
	grid-area: center;
}
.single-product form.cart {
	display: inline-block;
	margin-bottom: 20px;
}
.product-gallery-slider img, .product-thumbnails img {
	width: 100%;
	border-radius: 8px;
}
.my-savings-wrap{
	display:flex;
	align-items:center;
	gap:6px;
	margin:0 0 6px 0;
}

.my-savings-badge {
    display: inline-block;
    padding: 4px 8px;
    background: #d51317;
	color:#fff !important;
    font-size: 14px;
    line-height: 1;
    border-radius: .25rem;
}
.my-savings-badge span.amount{
	color:#fff !important;
}
.my-savings-label{
	font-size:14px;
	color:#d51317 !important;
	line-height:1;
}
.bestprice__placeholder iframe,.bestprice__placeholder{
	height:64px !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.product-summary .ux-product-brands {
	margin-bottom: 15px;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {width: 100%;background-color: #fff;}

	.is-small, .is-small.button {
	font-size: .82em;
}
.product-page-sections {
    border: 0 solid #e8e8e8!important;
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.product-section-webos {
    background-color: #f9f9f9;
    border-radius: 0px!important;
    margin-bottom: 20px!important;
    margin-top: 20px;
    text-align: center;
}
	.product-section-webos .mt {margin-top:20px !important;}
.header-block-block-2{padding-bottom:5px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	border-radius: 0px;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border: 0px solid #ddd;
    text-align: center;
    /*line-height: 40px;*/
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
    background: #f1f1f1;
	    border-bottom: 46px solid #f1f1f1;
	border-radius:0px !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
    border-bottom: 1px solid #f1f1f1;
}
.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-left: -3.2em;
}	

.icon-search::before {
    width: 28px;
    height: 28px;
}

.html .social-icons {
	font-size: 2em;
	color: #000;
}

	
/*.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-left: -3.4em;
}*/
.badge-inner.on-sale {font-size: 0.8em;}

.off-canvas .nav-vertical > li > a,.off-canvas:not(.off-canvas-center) li.html {
	padding-bottom: 10px;
	padding-top: 10px;
}
	
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
    background-color: #fff;
}
.nav>li>a {
    font-size: 1.2em;
    color: #000;
}
.nav>li>a:active {
    color: #15c4a0;
}
.nav-vertical>li>ul li a {
    color: #000;
    font-size: 1.2em;
}
.nav-slide-header .toggle {
    font-size: 1.6em;
    border-bottom: 2px solid #000;
    color: #dc3232;
	opacity:1;
}
	.nav-slide-header .toggle i {
    font-size: 2em;
    margin-right: 2px;
    padding-bottom: 4px;
}

.nav-sidebar.nav-vertical>li+li {
    border-top: 1px solid #333;
}
.webos-nav-500{
	font-weight:600;
    margin: 1em 0em !important;
	background-color:#f9f9f9;
}
.webos-nav-400 {
    font-weight: 400;
    font-size: 1em!important;
    padding-left: 1em !important;
	background-color:#fff;
}
.webos-nav-400:before {
    content: "";
    speak: none!important;
    display: inline-block;
    font-display: block;
    font-family: fl-icons!important;
    font-style: normal!important;
    font-variant: normal!important;
    font-weight: 400!important;
    line-height: 1.2;
    margin: 0;
    padding: 11px 5px;
    position: absolute;
    text-transform: none!important;
}
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header), .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header) {
    border-top: 1px solid #333;
}
	
.nav-vertical li li.menu-item-has-children > a {
	color: #000 !important;
	text-transform: none !important;
	font-size: 1.2em !important;
}
.nav-vertical li li {
padding-left: .0em;
}

}