#sidecart .bt.hoverbutton.big{
	height: 50px;
}
body.no-b2blogin .eshop-icons-ico.eshop-icons-ico-com,
body.no-b2blogin .eshop-icons-ico-wis-wrap,
body.no-b2blogin .header-bot-right-minicart
{
	display: none !important;
}
#sidecart .myloader{
	position: absolute;
}
.snackbar-container.snackbar-pos{
	z-index: 9999999;
}
.letooltip {
        display: none !important;
}
.sideCartTotalsWrapper {
	width: 100%;
}
.proionta-menu-level-02-wrapper{
	height: calc(100vh - 65px) !important;
}
#header-bot-proionta:checked + .proionta-menu{
	overflow-y: auto;
}

#header-bot-proionta:checked + .proionta-menu.l2cats_visible{
	overflow-yy: hidden;
}
#header-bot-proionta:checked + .proionta-menu.l2cats_visible > label{
	display: none;
}

body.salesman.selectedCustomer .selectedCustomerContainer{
	font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}
body.salesman.selectedCustomer .header-top{
	justify-content: initial;
	gap: 60px;
}
body.salesman.selectedCustomer .header-top .top-menu-container{
	margin-left: auto;
}
@media only screen and (max-width: 940px){
	body.salesman.selectedCustomer .header-top{
		justify-content: space-between;
	}
}
@media only screen and (max-width: 600px){
	body.salesman.selectedCustomer .header-top{
		gap: 20px;
	}
	body.salesman.selectedCustomer .selectedCustomerContainer {
		text-align: right;
	}
}
@media only screen and (max-width: 400px){
	body.salesman.selectedCustomer > header a.logo img{
		max-width: 165px;
	}
}
@media only screen and (max-width: 1360px){
	#header-bot-menu:checked + .mobile-menu{
		overflow-y: scroll;
	}
}
body.scrolled .mobile-menu{
		top: 65px !important;
}
@media only screen and (min-width: 769px){
	.sideCartRow .sideCartProductDetails{
		min-width: 321px;
	}
}
#top-menu .menu-dianomi.menu-item{
	display: none;
}
.mobile-menu .menu-item[for="level-02-475"]{
	display: none;
}

header .searchResults {
	display: none;
    opacity: 0;
    
}
.product__overlay {
    background-color: rgba( 0, 0, 0, 0 );
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background-color .3s;
}
.product__overlay.show {
    z-index: 9994;
    background-color: rgba( 0, 0, 0, .7 );
}
.headerMeta__search.open, .searchResults.open {
    margin: -17px 0 0 0;
    padding: 25px 0 10px 0;
    width: calc(100% - 40px);
    border: 2px solid var(--color-3);
    background: var(--color-0);
    background: linear-gradient(180deg, transparent 0%, transparent 17px, var(--color-0) 17px, var(--color-0) 100%);
    border-top: none;
    border-radius: 0 0 20px 20px;
    
    z-index: 900;
    top: 100%;
    left: 20px;
    display: block;
    opacity: 1;
	height: 450px;
    margin: auto;
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 0;
}

@media (min-width: 1366px){
	.searchResults.open {
		top: 100%;
	}
}
header.x-fd.df.open__searchResults{
	z-index: 9999;
	height:585px;
}
#search__main_container{
	margin: auto;
}
body.scrolled > header.open__searchResults .header-bot{
	top: 0;
}
body.scrolled > header.open__searchResults::before{
	height: 70px;
}
.searchResults.open{
	margin-top: 0;
}

.search-flex-container{
	display: flex;
    gap: 20px;
}
.search-left-upperside, .search-left-lowerside{
	display: flex;
    flex-direction: column;
}
.search-left-lowerside {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}
.search-left-side-header{
	padding: 0 0 10px 0;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
}
.search-left-side{
	flex-shrink: 0;
    flex-basis: 200px;
}
.search-right-side{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;	
}
.search-right-side .single-product-wrapper  {
	width: calc((100% - 60px) / 4);
}
.searchResults{
	overflow: scroll;
}
.search-left-upperside span +span, .search-left-lowerside span + span {
	margin-top: 10px;
}
.search-left-upperside a + a, .search-left-lowerside a + a {
	margin-top: 10px;
}
.searchResults  .myloader{
	position: absolute !important;
    bottom: 0;
    height: 450px;
    background-color: #fff !important;
}
#modalLogin.modal .usernameCredentials.haveCredError input,
#modalLogin.modal .passwordCredentials.haveCredError input{
	border-color: #ec1c24 !important;
}

section.splide.category-slider.category-slider-new .splide__list .category-slider-sin-top a{
	width: 100%;
}
section.splide.category-slider.category-slider-new .splide__list .category-slider-sin-top img{
	width: 100%;
	height: 260px;
	object-fit: cover;
}
.row-01-rig .row-01-brand{
	width: 120px;
	width: 150px;
	height: auto;
    border-radius: 3px;
    padding: 0;
}
.category-lef-katigories-lis-sin-tit::before {
   
    flex-shrink: 0;
}
.favored .single-product-but-wis {
    background-image: url(/wp-content/uploads/2024/07/wishliston.svg);
}
.compared .single-product-but-com {
    background-image: url(/wp-content/uploads/2024/07/compareon.svg);
}
.proionta-menu .proionta-menu-level-02-wrapper{
	left: 0;
	width: 100%;
}

.header-bot-right-search {
  position: relative;
}

.search-icon {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  background-image: url(/wp-content/uploads/2024/07/search.svg);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
body > header .header-bot-right-search input{
	background-image:unset !important;
}
.searchResults  .searchterms-container{
	display: flex;
	flex-direction: column;
}
.searchResults  .searchterms-categoriescontainer{
	display: flex;
	flex-direction: column;
}
body.scrolled .searchResults .myloader {
	top: 70px;
}
.searchterms-container span{
	cursor: pointer;
}

body.scrolled > header.open__searchResults{
	pointer-events: auto;
}

.mobile-search-box {
  display: none;
  padding: 10px;
  background: white;
   margin: 2px 0;
}

.mobile-search-box input {
  width: 100%;
  padding: 8px;
  font-size: 16px;
  height: 100%;
}

@media (min-width: 741px) {
  .mobile-search-box {
    display: none !important; /* Μην εμφανίζεται στο desktop */
  }
}
@media (max-width: 600px){
	header .searchResults  .search-right-side .single-product-wrapper {
		width: calc((100% - 20px) / 2);
	}
	header .searchResults .search-flex-container{
		flex-direction: column;
	}
	header .searchResults .search-flex-container .search-left-side{		
		display: flex;
		gap: 10px;
	}
	header .searchResults .search-flex-container .search-left-side > div{
		width: 50%;
	}
	header .searchResults .search-flex-container .search-left-side .search-left-lowerside{
		margin-top: 0;
	}
}

@media (min-width: 600px) and (max-width: 740px){
	header .searchResults  .search-right-side .single-product-wrapper {
		width: calc((100% - 20px) / 2);
	}
	
}

@media (min-width: 741px) and (max-width: 900px){
	.search-right-side .single-product-wrapper {
		width: calc((100% - 40px) / 3);
	}
	
}
#cmplz-document{
	margin: auto;
}
.hs-form-frame{
	
}
.hs-form-frame .hsfc-RichText p strong{
	    font-size: clamp(22px,5vw,36px);
    line-height: clamp(29px,6vw,42px);
    font-weight: bold;
    font-family: var(--global-font);
}
.row-01-text .row-01-text-inp:checked + .row-01-text-inn +  label::after{
	content:'';background-image:url(/wp-content/uploads/2025/08/minusnew.svg);width:20px;height:20px;background-size:20px;background-position:center;background-repeat:no-repeat;position:absolute;right: -29px;top: -2px;
}
.searchResults  .search-right-side{
	align-items: stretch;
}
.searchResults  .search-right-side .single-product-wrapper{
	    height: auto;
}
.searchResults  .search-right-side .single-product-wrapper .single-product-tit{
	margin-bottom: auto;
}
.main-category-all-lis{
	align-items: stretch;
}
.sub-category-lis{
	align-items: stretch;
}
.sub-category-lis .sub-category-lis-sin{
	height: auto;
}
.category-rig .popular-products .single-product-wrapper .single-product-sku{
	min-height: 18px;
}
#popular-products-grid.favoritepagetempl .single-product-sku{
	min-height: 18px;
}