/** Shopify CDN: Minification failed

Line 629:0 Unexpected "}"
Line 657:0 Expected "{" but found "."

**/
.product-block-has__banner.product-block-has__collections .product-block__grid .card-product .card-media {
    padding-bottom: 100%!important;
}
/*tilefonikes paraggelies*/
.customer-service-text {
  margin-left: 15px;
}
.header-language_currency {
  display: none;
}
.productView-thumbnail-wrapper {
  display: none;
}
.cart--totals-title:after {
  display: none;
}
.block-categories-slider .categories-slider--list li a img {
  max-width: 26px !important;
}
.cart-total-grandtotal .cart-total-label {
  font-weight: var(--font-weight-semibold);
  text-transform: none;
} /*menu drop down*/
.header__menu-vertical {
  min-width: 320px;
}
.icon-img {
  width: 25px;
} /*xromatologios*/ /*product vendor image*/
.productView-info-value img {
  max-width: 280px;
} /*addtocart*/
.product-form__submit {
  background-color: #002855 !important;
  color: white !important;
} /*Home Page custom css*/



.title {
  margin-left: 4px !important;
}
.header-bottom .container {
  max-width: initial;
}
.menu-dropdown__wrapper {
  height: 625px;
}

/*old custom from frontend editor*/

/*archived loop*/
.vendor-image {
  max-width: 75px;
  height: 70px!important;
}

.product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper {
    margin-bottom: 17px;
    height: 77px!important;
    text-align: center;
}

/*Bold product tag*/
.productView-info-item .productView-info-value {
    color: var(--text-cart);
    padding-left: 7px;
    font-weight: bold!important;
}

/* Mobile styles */
@media (max-width: 767px) {
    .template-collection.product-card-layout-02 .productGrid .product {
      border: 2px solid #0000001a;
    padding: 15px;
    box-sizing: border-box;
      width: calc(50% - 10px)!important;
    margin: 10px 10px 10px 0px!important;
      padding-left:20px!important;
      
    }
}

@media (max-width: 767px) {
 
.productGrid {
    margin-left: 3px!important;
    margin-right: 3px!important;
}
}


/* Desktop styles */
@media (min-width: 768px) {
    .template-collection.product-card-layout-02 .productGrid .product {
        border: 2px solid #0000001a;
        padding: 15px;
        width: calc(25% - 40px);
        margin: 0 20px 20px 20px;
        box-sizing: border-box;
    }
}


/*product variable picker styling*/
.product-form__radio:checked+.product-form__label .text {   
  color: #FFF!important;     background-color: #002855!important;     border-color: #ff6c08!important; border-radius: 30%!important; }

.product-form__label .text { border-radius: 30%!important; }


.halo-productBadges .badge.sale-badge {
  font-weight: bold!important;
    padding: 5px !important;
    color: #fbfbfb !important;
    background-color: #ee0000 !important; }


/*make the product images in archive page smaller*/
/* Desktop styles */
@media (min-width: 768px) {
.card-product {
    padding-left: 30px!important;
    padding-right: 30px!important;
    padding-top: 40px!important;

}
}
/* Mobile styles */
@media (max-width: 767px) {
.card-product {
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 40px!important;

}
}

/*add to cart font size for mobile*/
@media (max-width: 767px) {
.card-action .button {

  font-size:10px!important;
}
}

/*desktop toolbar grey color convert*/
@media (min-width: 1025px){
.toolbar-wrapper:not(.toolbar-mobile) {
    background-color: #f5f5f5!important;}

  .toolbar .toolbar-dropdown .label-tab {
    background-color: #f5f5f5!important;
  
}


  .productView-info-item:first-child .productView-info-name,
.productView-info-item:first-child .productView-info-value {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    height: 100%!important;
    width: 100%!important;
}

 


  @media (min-width: 768px){
/* .halo-productView-left {
  padding-left:120px!important;
    width: 38%!important;
    padding-right: 0px!important;
} */
   
.halo-productView-right {
  padding-right:120px!important;
    width: 45%!important;
}
  
  }
  
  /*subtotal*/
  .productView-subtotal{
    display:none;
  }
  

 .share-buttons--list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.share-buttons--button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
  .share-buttons{
    margin-top:20px;
    margin-bottom:20px;
  }
  .share-buttons h3{
    font-size: 1.3rem!important;
  }
  
  /*product archived toolbar*/
  
  .toolbar-col.toolbar-colLeft {
    display: flex;
    align-items: center;
    display: none!important;
}

  /*Product archived title full leght*/
  
  .card-title-ellipsis {
    /* overflow: hidden; */
    white-space: normal;
     display: block; 
    -webkit-line-clamp: var(--product-title-line-text);
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height:100px;
    text-align: center;
}
}

@media screen and (max-width: 767px) {
.card-title-ellipsis {
/* overflow: hidden; */
white-space: normal;
display: block;
-webkit-line-clamp: var(--product-title-line-text);
-webkit-box-orient: vertical;
text-overflow: ellipsis;
height: 100px;
}
}

.product-card-layout-02 .card-action {
    opacity: 1;
    visibility: visible;
    transform: translateZ(0);
 margin-bottom: 15px!important;
}

  @media (min-width: 1025px){
.product-card-layout-02 .card-action {
    opacity: 1;
    visibility: visible;
    transform: translateZ(0);
 margin-bottom: 15px!important;
}
  }
@media screen and (max-width: 767px),
(min-width: 1025px) {
.product-card-layout-02 .card-action {
opacity: 1;
visibility: visible;
transform: translateZ(0);
margin-bottom: 15px!important;
margin-top: -15px;
}
}

/*Archive blue filters*/
.toolbar .toolbar-dropdown .label-tab {
    border: 1px solid #002855!important;
    
}

.toolbar-viewAs{
  display:none!important;
}

/*Fixing bug with menu z-indexing and sidebar text size*/
.page-sidebar .all-categories-list li a {
    z-index: 2!important;
    position: relative;
    font-size: 13px;
}

/*Brands logo grey-colored*/
 .wrapper-image img {
  filter: grayscale(100%);
  transition: filter 0.5s ease-in-out;
}

.wrapper-image img:hover {
  filter: none;
}

/*recently viewed grey section*/
.section-block-template--18183881720117__product-recently-viewed .products-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    user-select: none;
    padding-bottom: 45px;
    overflow: auto;
    overflow-y: clip;
    gap: 30px;
    padding-right: 60px;
    background-color: #ededed61!important;
    padding: 15px!important;
}



/* product style */

.halo-text-format, .halo-text-format * {
    color: #000000 !important;
}

.price {
    font-size: 25px!important;
    padding-bottom: 12px!important;
}


@media (min-width: 551px){
.productView-rating+.productView-soldProduct {
     margin-left: 0px!important; 
}
}
@media (min-width: 992px){
.productView-rating+.productView-soldProduct {
     margin-left: 0px!important; 
}}



.productView-meta {
    padding-top: 10px!important;
}

.productView {
   
    padding-bottom: 0px!important;
}

.productView-bottom {
  display: none!important;
}


.product-item {
  max-width: 200px!important;
  margin-left: -10px; 
  margin-right: 0px;
    margin-top: 0px;
   /* margin-bottom: -5px;*/
    
}
@media (min-width: 768px) {
  .product-item {
  max-width: 200px!important;
    margin-left: -25px; 
    margin-right: 0px;
    margin-top: 0px;
   /* margin-bottom: -5px;*/
    
    
    
}
}


@media (max-width: 767px) {
.product-card-layout-02 > .product-item {
  max-width: 200px!important;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: -5px;
    border: 2px solid #dedede;
}
}


.product.slick-slide.slick-active {
    width: 215px !important;
}

.product.slick-slide.slick-cloned {
    width: 215px !important;
}
.product.slick-slide {
    width: 215px !important;
}
/*products rows home*/
@media (max-width: 767px) {
  .product.slick-slide.slick-active {
    width: 150px !important;
    margin-left: 8px;
    margin-right: 8px;
}

.product.slick-slide.slick-cloned {
    width: 150px !important;
  margin-left: 8px;
    margin-right: 8px;
}
.product.slick-slide {
    width: 150px !important;
  margin-left: 8px;
    margin-right: 8px;
}
}

/* share buttons */

/* Common styles */
.share-buttons--list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.share-buttons--button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 5px;
}

.share-buttons--button img {
  width: 100%;
  height: auto;
}

/* Mobile styles */
@media (max-width: 767px) {
  .share-buttons--button {
    width: 25px;
    height: 25px;
  }
}

/* Tablet styles */
@media (min-width: 768px) and (max-width: 991px) {
  .share-buttons--button {
    width: 35px;
    height: 35px;
  }
}

/* Desktop styles */
@media (min-width: 992px) {
  .share-buttons--button {
    width: 45px;
    height: 45px;
  }
}

@media (min-width: 1025px) {
  .productGrid .product {
    margin-top: 0!important;
    margin-right: 10px!important; /* Add space to the right */
    margin-bottom: 10px!important; /* Add space at the bottom */
    border: 2px solid #0000001a!important;
    padding-left: 55px!important;
  }
}
@media (min-width: 1025px) {
  .productGrid.column-3 .product {
    width: calc((100% - 20px) / 3)!important; /* Adjust the width */
    margin-top: 0!important;
    margin-right: 10px!important; /* Add space to the right */
    margin-bottom: 10px!important; /* Add space at the bottom */
    border: 2px solid #0000001a!important;
    padding-left: 55px;
  }

  .productGrid.column-3 .product:nth-child(3n) {
    margin-right: 0!important; /* Remove margin-right from every 3rd item */
  }
}

@media (min-width: 360px) {
    .productGrid .product {
        border: 2px solid #0000001a!important;
    }
}

.product-card-layout-02 .product-item.disable_product_card_border .card {

  background: #FFFFFF!important;
      
}
/*underline menu categories*/
.site-nav-title .text {
  text-decoration: underline;
}
/*bold and underline web-price single product*/
.webprice a{
  text-decoration: underline!important;
font-weight: bold!important;
}


/*Product video size*/
.product_video iframe{
width:300px;
height:200px;
}




/*All pages 10px space from top*/
.template-index .wrapper-body {
    padding-bottom: 0;
    overflow: hidden;
    margin-top: 10px;
}


/*Home header underline
.header-bottom--wrapper .menu-lv-1__action {
    text-decoration: underline;
}
*/

/*home page underline main categories*/
.halo-block-header.text-left.viewAll--left .title .text, .halo-block-header.text-right.viewAll--right .title .text {
    width: auto;
    border-bottom: 1px solid #1d4878;
    border-bottom-width: 0.3rem;
    border-bottom-style: solid;
    padding-bottom: 5px;
}

.footer_bucket {
        display: flex;
        justify-content: center;
        align-items: center;
        z-index:-1;
    }

/*single product blue buttons*/
.button-container {
  display: inline-block;
  justify-content: space-between;
 display: flex;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.clickable{
  pointer-events: auto!important;
}

.btn {
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #002155;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
   white-space: nowrap;
  display: inline-flex;
  flex: 1;
  min-width: 220px;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
}

.btn:hover {
  color: #ffffff!important;
  text-decoration: none;
}


/* Mobile devices */
@media only screen and (max-width: 767px) {
/*mobile nav color*/
  .nav-menu-tab .menu-tab {
   background-color: #002855;
}
  #shopify-section-footer > footer > div.footer__content-top > div > div > div:nth-child(2){
    margin-top:25px;
  }
  .btn{
     min-width: 150px;
  }
  
}

/* Tablet devices */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /*tablet nav color*/
  .nav-menu-tab .menu-tab {
   background-color: #002855;
}
  
}

.vendor-image{
      margin-left: 10px;
}

}


/*stars and prices*/

/*center price and reviews */
.price--on-sale .price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    left: 25px;
  }



.product-card-layout-02 .card-price .price dd, .product-card-layout-02 .price-item .text {
     margin: 0 5px 0 6px!important;
}

.price__sale{
  /* display: flex;*/
  justify-content: center;
  align-items: center;
}

/*Single Product image*/
@media (min-width: 1280px)
.productView.layout-1 .productView-images-wrapper, .productView.layout-2 .productView-images-wrapper {
    margin-top: 20px;
}

/*Search page blue buttons*/
.product-card-layout-02 .productListing .product-item.enable_custom_layout_card .wrapper__card {
    justify-content: flex-start;
    z-index: 1;
}
/*footer boder color*/
.footer__content-top {
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 5px solid #000000!important;
}

/*view all */
.section-block-template--18183881064757__54131322-7adf-4d6f-878c-49d27cd1dea5 .halo-block-header .view_all {
    color: #202020;
    font-weight: 500;
    margin-bottom: 0px !important;
    position: relative;
    top: 14px!important;
}

.section-block-template--18183881064757__16451796566f49ac88 .halo-block-header .view_all {
    color: #202020;
    font-weight: 500;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px!important;
}
/*mobile categorie padding left-right*/

@media only screen and (max-width: 768px) {
 .product-block-has__banner.product-block-has__collections .product-block__grid .products-carousel .product {
    margin: 0;
    padding-left: 13px;
    padding-right: 13px;
}
}
/*mobile sxetika proionta*/
@media only screen and (max-width: 600px) {.price__sale{min-width: 130px;}}

@media (max-width: 767px){
.product.slick-slide.slick-active {
    width: 150px !important;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 25px!important;
}
}

/*mobile filter and views*/
@media (max-width: 1024px){
.toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
    padding: 4px 13px 4px 0!important;
    min-height: 10px!important;
    min-width: 100px!important;
    max-height: 40px!important;
    max-width: 140px!important;
    background-color: none;
    border: none;
    width: 68px;
    justify-content: flex-end;
    text-align: center;
    margin-right: 20px!important;
}
}

@media (max-width: 1024px){
.toolbar {
    border-top: none;
    padding: 8px 0!important;
    background-color: #ece8e86e;
}
}
@media (max-width: 1024px){
.slide-block-1643107744958433a3-0 .slide-content .slide-button {
    min-width: 165px;
    display: flex;
    justify-content: center;
    align-items: center;
}
}

@media (max-width: 1024px){
  .predictive-search > .product-item {
    max-width: 121px!important;
    padding: 5px!important;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: -5px;
}
}

/*mobile search*/
@media (max-width: 1024px){
#predictive-search-results-list .products-grid {
  
    margin-left: 15px;
}
}
/*regular price*/
.price-item--regular{
  display: flex;
   justify-content: center;
}

/*mobile search 752 - 801*/
    
@media (max-width: 1100px){
.halo-search-content > .sidebar--layout_vertical .productGrid.column-4 .product, .sidebar--layout_vertical .productGrid.column-5 .product, .sidebar--layout_vertical .productGrid.column-3 .product {
    width: 44%!important;
   margin-left: 20px!important;
}
}
@media (min-width: 360px){
.halo-search-content .product {
   border: 2px solid #00000000!important;
}
}


@media (max-width: 1100px){
.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid {
    font-size: 0;
    display: block;
    overflow: auto;
    white-space: nowrap;
    margin-left: 6px!important;
}
}

@media (max-width: 1100px){
.halo-sidebar_search > .product{
  width: 250px;
    margin-left: 10px!important;
}

}

@media (max-width: 1100px){
.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .product {
    width: 50%!important; }

}

@media (max-width: 1100px){
.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid {
display: contents; }

}

@media (max-width: 1024px) {
#predictive-search-results-list .products-grid .product {
    width: 140px!important;
    margin: 1px!impotant;
}
}

@media (min-width: 360px){
.productGrid.column-3 .product {
    border: 2px solid #0000001a!important;
    margin-left: 0px!important;
    margin-bottom: 0px!important;
}
    
  }


.product-block__cap--button {
    max-width: 190px!important;
    margin: 0 auto;
}

.template-search .product-item{
    max-width: 200px!important;
    padding: 5px!important;
    margin-left: 0px!important; 
   /* margin-right: 0px;*/
   /* margin-top: 0px;*/
   /* margin-bottom: -5px;*/
   /* padding-left: 15px;*/
}

@media (min-width: 768px) {
 .template-search .product-item {
    max-width: 200px!important;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: -5px;
    padding-left: 15px!important;
    
  }
}

@media only screen and (min-width: 1024px) {
  .product-item {
    max-width: 200px!important;
    margin-left: -11px;
    margin-right: 0px;
    margin-top: 0px;
    /* margin-bottom: -5px; */
}
}


@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .product-item {
    margin-left: 0px!important;
   
}
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
.product-item {
    margin-left: -24px!important;
   
}
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 900px) {
 .product-item {
    margin-left: -24px!important;
   
}
}

@media (max-width: 768px) {
.product-block__collection--list{
  display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

  .product-block-has__banner.product-block-has__collections .product-block__collections {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
}
.product-block__collection--list_info {
    text-align: center;
}
  
}

.search-container .page-header {
    padding: 25px 0 30px;
    font-size: 1.2em;
}

recently-viewed-icon {
  display: none!important;
}

.selleasy-block-fbt{
  display: flex;
  justify-content: center;
  align-items: center;
}


/* IMBNET KLARNA ADDITIONS 20240329 */
a.klarna-button {
  background-color: #ffb1d2;
  color: black;
  padding: 3px 15px;
  margin-left: 20px;
  border-radius: 8px;
  font-weight: 600;
}
a.klarna-button:hover {
  scale: 1.1;
  transition: ease-in-out;
  transition-duration: 0.2s;
}

/* img.announcement-klarna-image {
    height: 35px !important;
    margin-left: 10px !important;
}*/

a.klarna-button {
    margin-left: 10px;
}

@media screen and (max-width: 767px) {
  a.klarna-button {
    font-size: 14px !important;
    padding: 3px 12px !important;
  }
}

@media screen and (min-width:770px){
  .productView-image .productView-img-container img:not(.zoomImg) {
    width: 600px !important;
    height: 600px !important;
}
}
