.category-view .row .spacer,
.browse-view .row .spacer,
.latest-view .row .spacer,
.recent-view .row .spacer,
.featured-view .row .spacer,
.topten-view .row .spacer {
  border: 0px solid rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 0;
  margin: 0;
}

#sp-logo {
	margin-top: 60px;
}

#sp-header .logo {
margin-left: 40px;
margin-right: -70px;
padding-top: 0px;
}

ul{
list-style-type:none;
}

.top-search-wrapper {
padding-left: 15px;
padding-top: 5px;
}

.ap-modal-login { display: none;}

.post-format { display: none;}

.entry-header { margin-bottom: -30px; }

.helix-social-share { display: none;}

@media (min-width: 1750px) {
	.sp-megamenu-parent {
		font-size: 17px;
	}
}

@media (max-width: 4299px) {
  #offcanvas-toggler {
    position: relative;
    z-index: 10;
  }
  
  #sp-logo {
	margin-top: 30px;
}

  #offcanvas-toggler >i {
    padding: 0;
    font-size: 28px;
    text-align: center;
    width: 150px;
  }
  header.centered.dark #sp-menu .centered #offcanvas-toggler {
    display: block;
  }
  header.centered.dark #sp-menu .centered #offcanvas-toggler >i {
    display: block;
    padding: 0 50px;
    font-size: 32px;
    background: transparent;
    margin: 0 auto;
  }
  header.addspace #sp-menu .centered #offcanvas-toggler {
    margin: 0 auto;
    display: inline-block;
  }
  header.addspace #sp-menu .centered #offcanvas-toggler >i {
    display: inline-block;
    margin: 0 auto;
  }
  header.addspace #offcanvas-toggler {
    margin-right: 0px;
  }
}

@media (min-width: 592px) {
.no-gutter {justify-content: flex-end; }
}

.category-view .row .spacer .spacer-inner, .browse-view .row .spacer .spacer-inner, .latest-view .row .spacer .spacer-inner, .recent-view .row .spacer .spacer-inner, .featured-view .row .spacer .spacer-inner, .topten-view .row .spacer .spacer-inner {
	padding-left: 10px;
    padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
}

@media (max-width: 480px) {
	#offcanvas-toggler > i {
		width: 75px;
		/*margin-top: -198px !important;*/
		margin-top: 12px !important;
	}
	
	.page-content {
		  margin-top: -50px;
	}
	
   .products {
      padding-left: 2px;
      padding-right: 2px;
   }
   
   #sp-component {
      padding-left: 15px;
      padding-right: 15px;
   }
   
   .category-view .row .spacer .spacer-inner, .browse-view .row .spacer .spacer-inner, .latest-view .row .spacer .spacer-inner, .recent-view .row .spacer .spacer-inner, .featured-view .row .spacer .spacer-inner, .topten-view .row .spacer .spacer-inner {
      padding-left: 10px;
      padding-right: 10px;
	  padding-top: 0px;
	  padding-bottom: 0px;
   }
   .category-view .row.productwrap .product, .category-view .row.productwrap .products, .browse-view .row.productwrap .product, .browse-view .row.productwrap .products, .latest-view .row.productwrap .product, .latest-view .row.productwrap .products, .recent-view .row.productwrap .product, .recent-view .row.productwrap .products, .featured-view .row.productwrap .product, .featured-view .row.productwrap .products, .topten-view .row.productwrap .product, .topten-view .row.productwrap .products {
      max-width: 100%;
   }
.category-view .row .spacer .spacer-img span.overlay, .browse-view .row .spacer .spacer-img span.overlay, .latest-view .row .spacer .spacer-img span.overlay, .recent-view .row .spacer .spacer-img span.overlay, .featured-view .row .spacer .spacer-img span.overlay, .topten-view .row .spacer .spacer-img span.overlay {
   font-size: 70%;
   }
   div.product {
      padding-left: 3px;
      padding-right: 3px;
	  width: 100%;
   }  
   
	.entostores {
	   font-size: 13px !important; 
	   margin-right: -30px;
	   right: 285px !important;
	   top: 11px !important;
	   margin-top: -4px;
   }

	.entosphone {
   	   font-size: 14px !important; 
	   right: 175px !important;
	   top: 11px !important;
	   display: none;
   }
   
   #sp-menu {
    margin-top: -50px;
    margin-bottom: -50px;
    padding-right: 0px;
    margin-left: 92px;
}
   .entosphonemob {
	left: 100px;  
	z-index: 999; 
	position: fixed;
	display: block;
	margin-top: -134px;
	/* left: 30px; /* COVID TBD */
  }
  
    #sp-logo {
	margin-top: 60px;
	}
}

h5 {line-height: 25px;}
h4 {line-height: 30px;}

.sppb-nav {
font-size: small;}

.productdetails-view .vm-product-media-img .additional-images div.cols.cols-4 {
  width: 24%;
  margin: 0 auto;
}

ul.social-icons {
margin-top: -8px;
font-size: larger;
margin-right: 0px;
margin-left: 0px;
display: flex;
}

.pull-right {
margin-left: 0px;
}

.pull-left {
margin-bottom: 0px;
font-size:120%;
}

.col-md-1 {
padding-left: 2px;
padding-right: 2px;
}

.col-md-12 {
font-size: medium;
}

.vm-product-details-inner {
margin-top: 5px;
}

a { color:black;}

ss1 {font-size:500%; color:#A53858; text-align:center;text-shadow:2px 3px 14px;}
ss2 {font-size:320%; color:#010101; text-align:center;text-shadow:2px 3px 14px;}
ss3 {font-size:300%; color:#000; text-shadow:2px 3px 10px;}
ss4 {font-size:500%; line-height:1.5; color:#ED2321;text-shadow:2px 3px 15px;}
ss5 {font-size:36px; line-height:1.7; color:#000;text-shadow:1px 2px 5px;}
ss6 {font-size:4800%; color:rgba(142,121,106,.22);}
ss7 {font-size:800%; text-align:right; color:#7B412E;}
ss8 {font-size:800%; text-align:right; color:rgba(169,113,43,.9); text-shadow:1px 0 30px rgba(255,255,255,.1);}

.acymailing_form .acysubbuttons {
right: -50px; }

.flex-search {
   margin-top: 64px;
   margin-right: 17px; 
   min-width: 180px;
   margin-left: 50%;
}

h9 {
font-family: Open Sans, sans-serif;
font-size: 18px;
font-weight: normal;
text-align: center;
padding-left: 5px;
line-height: 50px;
}

h10 {
font-family: Open Sans, sans-serif;
font-size: 16px;
font-weight: normal;
text-align: center;
}

h11 {
font-family: Open Sans, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: center;
padding-left: 35px;
}

#fancybox-wrap #fancybox-content {
  padding: 0px 20px 0px;
}

#sp-page-builder .page-content .sppb-section,
#sp-page-builder .sppb-section {
   margin-top: 0px;
}

.pe-7s-link:before {
  content: "";
}

.sppb-addon-single-image .sppb-addon-content a .overlay >i:before {
  background-color: rgba(0, 0, 0, 0);
}

.sppb-addon-single-image .sppb-addon-content a .overlay:after {
  background-color: rgba(51,51,51,0);
  box-shadow: inset 0 0 50px rgba(51,51,51,0.9);
}

.category-view .row.productwrap, .browse-view .row.productwrap, .latest-view .row.productwrap, .recent-view .row.productwrap, .featured-view .row.productwrap, .topten-view .row.productwrap {
   flex-wrap: wrap;
}

.checkbox {
   float: left;
}

.acymailing_fulldiv a.modal {
  padding-left: 10px;
}

div.product {
   min-width: 140px;
}

.sppb-addon-single-image .sppb-addon-content a .overlay:hover::after {
  opacity: 0;
}

#mojo {
    margin-left: 0px;
    margin-right: 0px;
}

h2 {
	line-height: 0.7;
}

.sppb-col-sm-offset-6 {
     margin-left: 60%;
  }

@media (max-width: 768px) {
  .sppb-col-sm-offset-6 {
     margin-left: 0px;
  }
  
  .content-more {
	  display: block !important;
  }
  
  .collapsed  {
	  max-height: 60px !important;
  }
    
  .browse-view .row.productwrap {
	  display: flex;
	  flex-wrap: wrap !important;
  }
  
  div.product {
      padding-left: 3px;
      padding-right: 3px;
	  width: 100%;
   }
}

.product-fields {
   display: flex;
}

.product-field-display {
   max-width: 85px; 
   margin-right: 2px;
}


.sppb-equalize-columns .sppb-row {
   display: block;
}

.sppb-addon-image-content.aligment-right .sppb-content-holder {
   padding-top: 0px;
}

.sppb-addon-image-content.aligment-left .sppb-content-holder {
   padding-bottom: 0px;
}

.sp-megamenu-parent > li > a {
   padding-left: 0.1vw;
   padding-right: 0.8vw;
}

/*!
 * ΝΕΕΣ ΠΡΟΣΘΗΚΕΣ 02-08-18 */
.mibew {
    width: 60px;
    height: 60px;
    background: #0F9F34;
    border-radius:30px;
    -webkit-transition: width 0.5s ease-in-out,opacity 175ms    ease-in-out;/* For Safari 3.1 to 6.0 */
    transition: width 0.5s ease-in-out,opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
}

.mibew:hover {
width: 250px;
}

.mibew span {
   cursor: pointer;
   color: transparent;;
   right: 18px; 
   bottom: 100px;
   position: fixed;
   opacity: 0;  
   transition: opacity 0.1s;
   transition-delay: 0.3s;
}

.mibew:hover span {
color: white;
right: 50px; 
opacity: 1;  
}

#mod_virtuemart_search {
padding-left: 4px;
padding-right: 4px;
}

#status0-1-lbl {
   margin-right: 30px;
   margin-left: 10px;
}

@media (min-width:1190px){.container{width:1185px}}
@media (min-width:1392px){.container{width:1370px}}
@media (min-width:1600px){.container{width:1570px}}

@media (min-width:1365px){.modal-lg{width:900px}}
@media (min-width:768px) and (max-width:1365px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}
@media (min-width:768px) and (max-width:1365px){.visible-sm-block{display:block!important}}
@media (min-width:768px) and (max-width:1365px){.visible-sm-inline{display:inline!important}}
@media (min-width:768px) and (max-width:1365px){.visible-sm-inline-block{display:inline-block!important}}
@media (min-width:1301px) and (max-width:1335px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}
@media (min-width:1365px) and (max-width:1335px){.visible-md-block{display:block!important}}
@media (min-width:1365px) and (max-width:1335px){.visible-md-inline{display:inline!important}}
@media (min-width:1365px) and (max-width:1335px){.visible-md-inline-block{display:inline-block!important}}
@media (min-width:1336px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}
@media (min-width:1336px){.visible-lg-block{display:block!important}}
@media (min-width:1336px){.visible-lg-inline{display:inline!important}}
@media (min-width:1336px){.visible-lg-inline-block{display:inline-block!important}}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:1365px){.hidden-sm{display:none!important}}
@media (min-width:1365px) and (max-width:1335px){.hidden-md{display:none!important}}
@media (min-width:1336px){.hidden-lg{display:none!important}}.visible-print{display:none!important}

.acymailing_form {
   position: relative;
   width: auto;
}

@media (min-width: 768px) {
  .sppb-row-container {
    width: auto;
  }
  
  .part_header {
	  display: none !important;
  }
  
  .part_panel {
	  display: none !important;
  }
}

@media (min-width: 992px) {
  .sppb-row-container {
    width: auto;
  }
  .hotprice {
   width: 5.5rem !important;
  }
}

@media (min-width: 1200px) {
  .sppb-row-container {
    width: auto;
  }
}

.category-view .row .spacer .spacer-img img, .browse-view .row .spacer .spacer-img img, .latest-view .row .spacer .spacer-img img, .recent-view .row .spacer .spacer-img img, .featured-view .row .spacer .spacer-img img, .topten-view .row .spacer .spacer-img img {
	float: none;
}

.entostores {
   display: block; /* COVID TBD */
   position: fixed; 
   color: #333333; 
   font-size: 14px; 
   z-index: 999; 
   right: 400px; 
   left: 0px;
   top: 8px;
}

.entosphone {
   position: fixed; 
   font-family: 'Didact Gothic'; 
   color: #333333; 
   font-size: 14px; 
   z-index: 999; 
   right: 250px; 
   left: 95px;
   /* left: 30px; /* COVID TBD */
   top: 8px;
}

@media (min-width: 592px) {
  .entosphone {
	left: 120px;  
	display: block;
	/* left: 30px; /* COVID TBD */
  }
  
  .entosphonemob {
	left: 120px;  
	display: none;
	/* left: 30px; /* COVID TBD */
  }
  
   .entostores {
	left: 10px;  
  }
}

.fa {
	font-size: 20px;
}

.availability {
	text-align: left;
}

.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {
	text-align: left !important;
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before,
.MagicScroll-horizontal .mcs-button-arrow-next:before,
.MagicScroll-vertical .mcs-button-arrow-prev:before,
.MagicScroll-vertical .mcs-button-arrow-next:before {
   width: 18px !important;
   height: 18px !important;
   border-color: black !important;
}

.satomat {
   font-size: 11px;
   display: block;
   white-space: nowrap;
}

.social {
  position: fixed;
  right: 80px;
  z-index: 999;
  top: 6px;
}

.imgparent {
  position: relative;
  top: 0;
  left: 0;
}

.imgtop {
   position: relative;
   top: 0;
   left: 0;
}

.imgbottom {
   position: absolute;
   top: 0;
   left: 0;
   transition: 1s opacity ease;
}

.imgbottom:hover {
   opacity: 0;
}

.mibew {
    width: 60px;
    height: 60px;
    background: #0F9F34;
    border-radius:30px;
    -webkit-transition: width 0.5s ease-in-out,opacity 175ms    ease-in-out;/* For Safari 3.1 to 6.0 */
    transition: width 0.5s ease-in-out,opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
}

.mibew:hover {
width: 250px;
}

.mibew span {
   cursor: pointer;
   color: transparent;;
   right: 18px; 
   bottom: 100px;
   position: fixed;
   opacity: 0;  
   transition: opacity 0.1s;
   transition-delay: 0.3s;
}

.mibew:hover span {
color: white;
right: 50px; 
opacity: 1;  
}


#mod_virtuemart_search {
padding-left: 4px;
padding-right: 4px;
}

#status0-1-lbl {
   margin-right: 30px;
   margin-left: 10px;
}

.lang {
    position: fixed;
    margin-top: 7px;
    width: 70px;
    height: 30px;
    right: 0px;
    z-index: 999;
    top: 0px;
    border-radius:30px;
    -webkit-transition: width 0.5s ease-in-out,opacity 175ms    ease-in-out;/* For Safari 3.1 to 6.0 */
    transition: width 0.5s ease-in-out,opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
}

.sppb-addon-image-content.aligment-left .sppb-image-holder {
   background-size: contain;
   margin-left: 0%;
}

.mod-languages {
   float: right;
   margin-bottom: -27px;
}

#sp-lang {
   z-index: 999;
}

#offcanvas-toggler > i {
   margin-top: 17px;
   padding-right: 0px;
   height: 0px;
   line-height: 0px;
   left: 40px;
}

.sp-contact-info {
float: right;
margin-bottom: -27px;
margin-right: 70px;
width: auto;
}

#sp-header .top-search-wrapper .icon-top-wrapper, #sp-header .top-search-wrapper .icon-top-wrapper > i::before, .sp-megamenu-wrapper > .sp-megamenu-parent > li > a, .sp-megamenu-wrapper #offcanvas-toggler, #sp-header .modal-login-wrapper span, #sp-header .ap-my-account i.pe-7s-user, #sp-header .ap-my-account .info-text, #sp-header .mod-languages, .logo, #cart-menu, #cd-menu-trigger, .cd-cart, .cd-cart > i {
   line-height: 0px;
   top: 0px;
}

#sp-menu {
   margin-top: 65px;
   margin-bottom: -50px;
   padding-right: 0px;
   margin-left: 30px;
}

.fancybox-image, .fancybox-spaceball {
   box-shadow: 7px 8px 20px rgba(0, 0, 0, 0.8);
}

.ask-a-question-view .form-field textarea.field {
   padding-bottom: 5px !important;
   padding-top: 5px !important;
}

.contentpane {
   margin-top: 25px;
}

.sp-image {
   margin-top: 0px !important;
}

.sp-info {
   line-height: 15px;
}
.sp-image-container {
   width: 100% !important;
   height: auto !important;
}

.sp-layer {
  transform: scale(1) !important;
  width: 100%;
  height: 100%;
}

.product-fields {
  font-size: large;
  line-height: 31px;
}

.entos-lg {
	margin-bottom: 44px;
}

@media (min-width: 376px) {
	.entos-xs {
	   display: none !important;
   }
    .entos-lg {
	   display: block;
   }
}

@media (max-width: 375px) {
   	.entos-lg {
	   display: none !important;
   }
	.entos-xs {
	   display: block;
   }
    .satomat {
         font-size: 10px;
   }
}

.sticky-top2 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0 !important;
  z-index: 3;
  background-color: rgba(138, 135, 135, 0.28);
}

#sp-topbar a {
  color: black;
}

#sp-topbar {
  background-color: transparent;
  padding-bottom: 0px;
}
}

.topbarfixed {
  position: fixed;
  background-color: #fbfbfb;
  left: 0px;
  right: 0px;
  top: 0 !important;
  z-index: 3;
  background-color: rgba(138, 135, 135, 0.28);
  padding-bottom: 21px;
}

#sp-header #sp-menu .sp-menu-item > a > img {
   max-width: 90px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a > img, .offcanvas-menu .offcanvas-inner .sp-module ul > li .nav-header > img, .offcanvas-menu .offcanvas-inner .sp-module ul > li .separator > img {
   max-width: 90px;
}

.breadcrumb {
    margin-bottom: -50px;
    margin-top: 100px;
}

.sppb-addon-content span {
 font-family: verdana;
}

.sp-page-title, .sp-page-title-no-img {
box-shadow: none;
}

.sp-page-title .container h2, .sp-page-title .container h3, .sp-page-title-no-img .container h2, .sp-page-title-no-img .container h3 {
color: #000000;
}
.sp-page-title .container .breadcrumb > span, .sp-page-title .container .breadcrumb > li, .sp-page-title .container .breadcrumb > li + li::before, .sp-page-title .container .breadcrumb > li > a, .sp-page-title-no-img .container .breadcrumb > span, .sp-page-title-no-img .container .breadcrumb > li, .sp-page-title-no-img .container .breadcrumb > li + li::before, .sp-page-title-no-img .container .breadcrumb > li > a {
color: #000000;
}
.sp-page-title .container .breadcrumb > .active, .sp-page-title-no-img .container .breadcrumb > .active {
color: #777;
}
@media (max-width: 768px) { .sp-page-title, .sp-page-title-no-img {
display: inline-flex;
}

[data-toggle="toggle"] {
	display: none;
}
}

@media (max-width: 480px) {
  .social {
    position: absolute;
    z-index: 999;
    top: -133px;
  }
}

#sp-page-builder .sp-pagebuilder-page-edit  {display:none !important; opacity: 0;}

.
στοιχείο {

}
.control-buttons {
   margin-top: 0px;
   margin-bottom: 0px;
}

.cart-view table.cart-summary .cart-images + a {
  margin-top: 0px;
}

#sp-page-builder .page-content .sppb-section, .mod-sppagebuilder .sppb-section, #sp-page-builder .sppb-section {
   z-index: 0;
}

#sp-user4 {
   margin-top: -20px;
}

.satomatvis {
   visibility: inherit;
}

.satomatcol {
   visibility: hidden;
   width: 0px;
   padding-right: 0px !important;
}
