html {
  font-size: 100%;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
  /*max-width: unset;*/
}

.hidden {
  display: none;
}

.block.filter .filter-title {
  display: none;
}

.block-subtitle {
  display: none;
}
/* alla inmportant oste na mhn allazi xroma otan einai active */
nav.navigation li.nav-2 > .level-top {
  color: #076bb0 !important;
}
nav.navigation li.nav-3 > .level-top {
  color: #067c91 !important;
}
nav.navigation li.nav-4 > .level-top {
  color: #007157 !important;
}
nav.navigation li.nav-5 > .level-top {
  color: #037061 !important;
}
nav.navigation li.nav-6 > .level-top {
  color: #04985f !important;
}
nav.navigation li.nav-7 > .level-top {
  color: #049a5e !important;
}

footer.page-footer {
  position: relative;
}
footer.page-footer:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
  background: linear-gradient(90deg, #076bb0, #049e56);
}

footer.page-footer .footer_title {
  text-transform: uppercase;
  background: linear-gradient(to right, #076bb0 0%, #049e56 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-header .panel.wrapper {
  background: #076bb0; /* Old browsers */
  background: -moz-linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#076BB0', endColorstr='#049E56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.header.links a {
  color: #fff;
}
.header .logo img {
  width: 100px;
}

.availability-notice {
  color: red;
}
.amshopby-filter-current .amshopby-filter-name {
  padding: 0 5px 0 10px;
}
.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  left: 0px;
}
.product-desc {
  font-size: 1rem;
}
.mnss-product-item {
  color: blue;
  text-decoration-line: underline;
}
.cart-summary {
  display: none;
}
.dropbtn {
  margin-top: -6px;
  margin-left: 10px;
  color: #076bb0;
  padding: 0px;
  font-size: 16px;
  border: none;
  font-weight: 500;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  /*box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);*/
  z-index: 1;
}

.dropdown-content a {
  color: #076bb0;
  font-weight: 500;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.mnss-list {
  list-style: none;
  line-height: 1em;
}
.authentication-wrapper {
  display: none;
}
.checkout-index-index form.form-login span.note {
  display: none !important;
}

/* new grid layout  */
.page-products .products-grid .product-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media only screen and (max-width: 1199px) {
  .page-products .products-grid .product-items {
    grid-template-columns: 1fr;
  }
}

.page-products .products-grid .product-items hr {
  display: none;
}

.page-products .products-grid .product-items .product-item {
  width: 100%;
}

.page-products .products-grid .product-items .product-item .product-item-info {
  width: 100%;
}

.page-products .products-grid .product-items .product-item-photo {
  margin: auto;
  display: block;
}
.page-products .products-grid .product-items .product-image-container {
  margin: auto;
  width: 100% !important;
}
.page-products .product-items .product-desc {
  overflow-y: scroll;
  max-height: 250px;
}

.page-products .product-items .product-desc::-webkit-scrollbar {
  width: 3px;
  height: 8px;
  background-color: #aaa; /* or add it to the track */
}

/* Add a thumb */
.page-products .product-items .product-desc::-webkit-scrollbar-thumb {
  background: #076bb0; /* Old browsers */
  background: -moz-linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    #076bb0 0%,
    #049e56 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#076BB0', endColorstr='#049E56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.navigation .level0 .level-top {
  color: #888888;
  font-weight: 500;
}

.navigation a {
  border-block-style: none !important;
}

.dropbtn:hover {
  background: none;
  border: none;
}

/* mobile menu  */
@media only screen and (max-width: 767px) {
  .navigation li,
  .dropbtn {
    font-size: 1.2rem !important;
  }
  .dropbtn {
    margin-top: 0px;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.amform-form .fb-number {
  max-width: 100%;
}


.page-header .widget.block{
    background: #f5f5f5;
}

@media (min-width:768px) {
.dropdown-subcontent,.dropdown-subcontent-1 {
  display: none;
  position: absolute;
  left: 100%;  /* This will position the sub-menu to the right of the parent */
  top: 0;
  background-color: #f1f1f1;
  min-width: 160px;
  padding: 10px;
  z-index: 1;
}


.dropdown-content a:hover + .dropdown-subcontent, .dropdown-subcontent a:hover + .dropdown-subcontent-1,
.dropdown-subcontent:hover,.dropdown-subcontent-1:hover {
  display: block;
}

.sub1{
top:240px !important}

.sub3{
top:96px !important}

.dropdown-subcontent, .dropdown-subcontent-1 {
 
  padding: 0px !important;

}}


.companies{	
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 10px;
}


.companyimg{	
display: contents !important;
}

.companydesc{
	margin-left: 30px;
}

.page-wrapper{
	min-height: auto;
}

#checkout-shipping-method-load,.checkout-shipping-method .step-title{
	display:none;
	}
	
	
.checkout-index-index .ship-via{
	display:none;
	}
	
.checkout-onepage-success #registration{
	display:none;
	}

.action.tocart.primary {
  text-align: center;
}

.highlight {
            color: #008B8B;
            font-weight: bold;
            font-size: 1.2em;
            letter-spacing: -4px;
        }
        .highlight-blue {
            color: #0000FF;
            font-weight: bold;
            letter-spacing: -4px;
        }
        .highlight-green {
            color: #32CD32;
            font-weight: bold;
            letter-spacing: -4px;
        }


.panel.header {
  display: flex;
}

.checkout-index-index .totals.shipping.excl {
  display: none;
}

.sticky-header{
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    /*transition: all 0.3s ease-in-out;*/
	background-color: #fff;
	max-height:175px;
}

.page-header.sticky-header .header.content {
	padding-top: 10px; 
}
/*
.sticky-header  .header.content{
	padding: 0px 0 0 0;	
}

.sticky-header .action.showcart{
  transform: scale(0.7);
}

.sticky-header #search{transform: scale(0.8);}*/

.sticky-header a.logo{
	transform: scale(0.9);
	}

.catalog-category-view .product.actions.product-item-actions {
  padding-top: 30px !important;
}

.catalog-category-view .toolbar-sorter.sorter {
  display: none;
}

.block-collapsible-nav .item .delimiter {
  margin: 0;
}
.opc-progress-bar-item:nth-child(2) {
  display: none;
}

#checkout-payment-method-load .step-title{
	display:none;
}

 .customer-account-create .fieldset > .field::before, .fieldset > .field::after {
   float: none;
  }
  
   @media only screen and (min-width: 768px) {
   .customer-account-login .page-wrapper .page-main {
    max-width: 1480px;
}
}

.customer-account-login #terms-condition-field {
  display: flex;
}


/* UNDER CONSTRUCTION */
.vangelltd-under-con {
  position: fixed;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: white;
  pointer-events: all;
}
@media only screen and (min-width: 570px) {
  body:not(.checkout-index-index) .vangelltd-under-con img {
    height: 100vh;
  }
}
body:not(.checkout-index-index) .vangelltd-under-con .modal-popup {
  pointer-events: all;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-inner-wrap {
  height: calc(100vh - 10rem) !important;
  width: 600px !important;
  margin: auto !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  box-shadow: none !important;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-body-content {
  background-color: white !important;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-inner-wrap
  .modal-header,
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-inner-wrap
  .modal-footer {
  display: none !important;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-content {
  padding: 0 !important;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  #modal-content-0,
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-body-content,
body:not(.checkout-index-index) .vangelltd-under-con .modal-popup #modal,
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-body-content
  img {
  height: 100% !important;
}

body:not(.checkout-index-index) .vangelltd-under-con .modal-body-content {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center !important;
}
body:not(.checkout-index-index)
  .vangelltd-under-con
  .modal-popup
  .modal-content {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  body:not(.checkout-index-index)
    .vangelltd-under-con
    .modal-popup.modal-slide {
    left: 0 !important;
  }
}

@media only screen and (max-width: 405px) {
  body:not(.checkout-index-index)
    .vangelltd-under-con
    .modal-popup
    .modal-inner-wrap {
    margin: 35% 3rem 3rem 3rem !important;
  }
}

body:not(.checkout-index-index)
  .vangelltd-under-con
  .modals-wrapper
  .modals-overlay {
  background: white !important;
}
@media only screen and (max-width: 602px) {
  body:not(.checkout-index-index)
    .vangelltd-under-con
    .modal-popup
    .modal-inner-wrap {
    height: fit-content !important;
    width: auto !important;
  }
  body:not(.checkout-index-index)
    .vangelltd-under-con
    .modal-popup.modal-slide
    .modal-inner-wrap[class] {
    background-color: #ffffff;
  }
}




