@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700&display=swap');

body{font-size:1.125rem !important}@media (min-width:768px){.ml-n1{margin-left:-10%}.ml-n2{margin-left:-20%}.ml-n3{margin-left:-30%}}.cursor-pointer{cursor:pointer}.position-absolute{position:absolute}.position-relative{position:relative}.position-fixed{position:fixed}.position-sitcky{position:sticky;position:-webkit-sticky}ul{padding-inline-start:1rem}.marvis_rainbow .wp-block-button__link{animation-name:marvis_rainbow;animation-duration:8s;animation-iteration-count:infinite}.marvis_rainbow .wp-block-button__link:hover{color:var(--wp--preset--color--contrast-marvis)}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--wp--preset--color--base-marvis) !important;background-color:var(--wp--preset--color--contrast-marvis) !important;border:2px solid var(--wp--preset--color--contrast-marvis)}@keyframes marvis_rainbow{0%{background-color:#26ac88;border-color:#26ac88}16.7%{background-color:#d1202b;border-color:#d1202b}33.4%{background-color:#009cc0;border-color:#009cc0}50.1%{background-color:#ed7e4d;border-color:#ed7e4d}66.8%{background-color:#22e2d2;border-color:#22e2d2}83.5%{background-color:#8d58be;border-color:#8d58be}100%{background-color:#000;border-color:#000}}.slick-slider{margin-bottom:60px !important}.slick-slider .slick-track{display:flex}.slick-slider .slick-track .slick-slide{height:inherit !important}.slick-slider .slick-track .slick-slide .wp-block-columns{height:100%}.slick-slider button.slick-arrow{z-index:2}.slick-slider button.slick-arrow.slick-prev{left:-25px !important}.slick-slider button.slick-arrow.slick-next{right:-15px !important}.slick-slider button.slick-arrow::before{opacity:1;color:#353535 !important}.slick-slider .slick-dots{bottom:-45px}.slick-slider .slick-dots li button::before{font-size:12px !important}.logos .wp-block-image{text-align:center}.logos .wp-block-image>img{width:100%;max-width:250px;margin:0 auto}footer{text-align:center}footer img[alt="Marvis"]{max-width:280px}footer h5{font-size:1rem !important;line-height:2}p.cta-text{font-size:22px !important}.desktop-d-none{display:none!important}.wp-block-image.logo img{max-width:305px}@media (max-width:768px){.wp-block-image.logo img{max-width:200px}}@media (max-width:768px){.hero>img.wp-block-cover__image-background{object-position:100% 50% !important;opacity:0.15}.even-doble>img.wp-block-cover__image-background{object-fit:none}.ml-n3{margin-top:-100%}.ml-n3 h2{font-size:1.9rem !important}.desktop-d-none{display:flex!important}.mobile-d-none{display:none!important}.mobile-text-center{text-align:center}.wp-block-button{width:100%}.wp-block-button .wp-block-button__link{width:100%;font-size:1rem !important}}.bod-block-popup-wrap .bod-block-popup{max-height:95% !important;box-shadow:-5px 10px 15px #00000027}.bod-modal-content table{font-size:0.9em}
@font-face {
    font-family: "NovareseBold";
    src:
    url("../fonts/novaresestd/novaresestd-bold-webfont.otf") format("opentype"),
    url("../fonts/novaresestd/novaresestd-bold-webfont.woff2") format("woff2");
    font-weight: normal;
   font-style: normal;
      
  }
  @font-face {
    font-family: "NovareseMedium";
    src:
    url("../fonts/novaresestd/novaresestd-bold-webfont.otf") format("opentype"),
    url("../fonts/novaresestd/novaresestd-bold-webfont.woff2") format("woff2");
    
  }
  @font-face {
    font-family: "OutfitRegular";
    src:
    url("../fonts/Outfit/Outfit-Regular.woff") format("woff"),
    url("../fonts/Outfit/Outfit-Regular.woff2") format("woff2");
    
  }
  @font-face {
    font-family: "OutfitMedium";
    src:
    url("../fonts/Outfit/Outfit-Medium.woff") format("woff"),
    url("../fonts/Outfit/Outfit-Medium.woff2") format("woff2");
    font-weight: normal;
   font-style: normal;
  }
  @font-face {
    font-family: "OutfitBold";
    src:
    url("../fonts/Outfit/Outfit-Bold.woff") format("woff"),
    url("../fonts/Outfit/Outfit-Bold.woff2") format("woff2");
    font-weight: normal;
   font-style: normal;
  }
 .wp-block-post-content h1{

    font-family: "NovareseBold",sans-serif!important;
    font-weight: 700;
  }
 .wp-block-post-content,.wp-block-post-content p{
    font-family: 'Outfit', sans-serif;
    font-weight: normal;
   font-style: normal;
  }
  .wp-block-post-content p b,.wp-block-post-content p strong,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4,.wp-block-post-content h5{
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
  }
  .slick-slider button.slick-arrow::before{
    color:#fff!important ;
  }
  .slick-dots li button:before{
    color: #fff!important;
  }
  .slider-marvis,.slick-slide .wp-block-image {
    margin-bottom: 0!important;
  }
  
  @media screen and (max-width:768px){
    .hero>img.wp-block-cover__image-background{
      opacity: 1!important;
    }
  }

  .search-tab {
    margin: 40px 0 30px;
}
.search-tab input {
    font-size: 18px;
    padding: 8px 15px;
    width: 60%;
    margin-right: 10px;
}
.search-tab .search {
    font-size: 18px;
    padding: 8px 34px;
    color: #fff;
    background: #000;
    border-color: #000;
    font-weight: 700;
    cursor: pointer;
    margin: 0 10px;
}
.search-tab .search:hover {
    color: #fff;
    background: #4b4b4b;
    border-color: #4b4b4b;
}
.search-tab .reset {
    font-size: 18px;
    padding: 8px 34px;
    color: #000;
    background: #fff;
    border-color: #000;
    font-weight: 700;
    cursor: pointer;
    margin: 0 10px;
}
.search-tab .reset:hover {
    color: #000;
    background: #aeaeae;
    border-color: #000;
}
.tablee-long{
    border-collapse: collapse;
}
.tablee-long thead tr th{
    text-align: left;
    font-weight: 400;
}
.tablee-long thead tr th:first-of-type{
    text-align: left;
    font-weight: 700;
}
.tablee-long thead{
    border-bottom: 3px solid #000;
}
.tablee-long tbody tr:nth-child(odd){
    background-color: #f4f4f4;
}
.tablee-long tbody tr td:first-child{
   font-weight: 700;
}
.tablee-long tbody tr td, .tablee-long thead tr th{
    padding: 8px;
    font-size: 16px;
    
}

.tablee-long{
    border:none!important;
}
.tablee-long tbody tr td:first-child{
    font-weight: 700;
}
.tablee-long tbody tr td{
    border: none!important;
  border-bottom: 1px solid #ccc!important;
  padding: 12px 7px!important;
}
.tablee-long thead tr{
  background: #000!important;
  color: #fff;
  font-weight: 700;
}
.tablee-long tr:nth-child(odd) {
  background: #f4f4f4;
}

#noResults{
    display: none;
}
#noResults.show{
    display: block;
    font-size: 20px;

}
#tableLong{
    width: 100%;
}
#tableLong.hide{
    display: none;
}
@media only screen and (max-width: 600px) {
  .tablee-long tbody tr td:first-child{
    font-weight: 400!important;
}
  
  /* Force table to not be like tables anymore */
  .tablee-long table, 
  .tablee-long thead, 
  .tablee-long tbody, 
  .tablee-long th, 
  .tablee-long td, 
  .tablee-long tr { 
      display: block; 
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .tablee-long thead tr { 
      position: absolute;
      top: -9999px;
      left: -9999px;
  }

  .tablee-long tr { border: 1px solid #ccc; }

  .tablee-long  tbody tr td {
  border: none!important;
  border-bottom: 1px solid #eee!important;
  position: relative;
  padding: 5px 10px 5px 45%!important;
  white-space: normal;
  text-align: left;
  letter-spacing: 0px;
  }

  .tablee-long td:before { 
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 45%; 
      padding-right: 10px; 
      white-space: nowrap;
      text-align:left;
      font-weight: bold;
    }
    .search-tab .search, .search-tab .reset {
        margin: 10px 10px 10px 0;
    }
    .search-tab input {
        width: 90%;
        margin-right: 0;
    }

  /*
  Label the data
  */
  .tablee-long td:nth-child(1)::before{ content:'ΠΟΛΗ'; }
  .tablee-long td:nth-child(2)::before{ content:'ΠΕΡΙΟΧΗ'; }
  .tablee-long td:nth-child(3)::before{ content:'ΔΙΕΥΘΥΝΣΗ'; }
  .tablee-long td:nth-child(4)::before{ content:'ZIP COD'; }
  .tablee-long td:nth-child(5)::before{ content:'ΟΝΟΜΑ ΕΤΑΙΡΕΙΑΣ'; }
}
  .slick-slider button.slick-arrow::before{
    color:#fff!important ;
  }
  .slick-dots li button:before{
    color: #fff!important;
  }
  .cta-amazon a.wp-block-button__link{
  display: inline-flex;
  align-items: center;
  justify-content:center;
  gap: 6px;
}
  @media screen and (max-width:768px){
    .hero>img.wp-block-cover__image-background{
      opacity: 1!important;
    }
  }

  .slick-slider button.slick-arrow::before{
    color:#fff!important ;
  }
  .slick-dots li button:before{
    color: #fff!important;
  }
  .slider-marvis,.slick-slide .wp-block-image {
    margin-bottom: 0!important;
  }
  
  @media screen and (max-width:768px){
    .hero>img.wp-block-cover__image-background{
      opacity: 1!important;
    }
  }