


/*Fejléc*/
.menu_keret {
    background: #26262b;
    z-index: 1000;
    position: relative;
    border-bottom: 3px solid #ce2329;
    margin: 0;
    padding: 6px 0 0 0;
}
.menu_keret .link {
    color: #FFFFFF;
    font-size: 13px;
    float: left;
}
.ugyfelszolgalat{
width: 9.5%;
height: 25px;
margin-right: 0;
}
.nyitvatartas{
width: 10%;
height: 25px;
margin-right: 0;
}
.email{
width: 18%;
height: 25px;
margin-right: 0;
}
.facebook{
float: right !important;
width: auto;
height: 25px;
margin-right: 0;
margin-left: 0;
}
.promociok-fejlec{
float: right !important;
width: auto;
margin: -2px 0 0 auto;
background-color: #ce2329;
padding: 2px 8px 0 8px;
border-radius: 3px;
}
.promociok-fejlec {
  position: relative;
  color: white;
  font-weight: bold;
  background-color: #ce2329;
  overflow: hidden;
}
.promociok-fejlec::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%);
  animation: shine 2s infinite;
}
@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 150%;
  }
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .ugyfelszolgalat {
    width: 29%;
  }
  .nyitvatartas {
    width: 15%;
  }
  .email {
    width: 29%;
  }
  .facebook {
    width: auto;
    margin-left: auto;
  }
}
@media (max-width: 1024px) and (min-width: 800px) {
  .ugyfelszolgalat {
    width: 19%;
  }
  .nyitvatartas {
    width: 20%;
  }
  .email {
    width: 40%;
  }
  .facebook {
    width: auto;
    margin-left: auto;
  }
  .top__menu{
    top: 25px;
  }
}

/*Főmenü*/
.menu-wrapper {
    box-shadow: none;
}
@media (min-width: 1200px) {
    .flex-grid-container > .parent-container.visible-lg {
        justify-content: flex-end;
    }
}
.col-xs-120.nopad.top.js--fixed-header-offset.fejlecblokk.transparent.fixed {
  padding-top: 0;
}
@media (min-width: 1600px) {
    .header-block .text-container {
        margin-bottom: 50px !important;
    }
    .menu-wrapper{
      max-width: 65%;
    }
}

@media (min-width: 1200px) and (max-width:1599px) {
    .header-block .text-container {
        margin-bottom: 50px !important;
    }
    .menu-wrapper{
      max-width: 75%;
    }
}
@media (min-width: 991px) and (max-width:1199px) {
  .menu-wrapper{
    max-width: 75%;
    font-size: 14px;
  }
}

/*Főoldali slider*/
.fsk-tavtarto .text-container {
    width: 100%;
    display: inline-block;
    margin: 0;
}
@media (min-width: 1200px) {
    .fsk-slider .flex-grid-container .parent-container .visible-lg {
        display: flex;
        flex-flow: nowrap;
        flex-wrap: nowrap !important;
        width: 100%;
    }
}
@media (min-width: 1200px){
  .slider-left{
   width: 71%;
   margin-right: -20px;
  }
}
@media (min-width: 1200px){
  .slider-right{
  width: 27%;
  margin-left: 50px;
  }
}
.fsk-slider .slide img{
  border: solid 5px #ffffff;
  border-radius: 8px;
}
@media (max-width: 767px){
  .slider.mobil-slider .slick-slider.slick-initialized {
    opacity: 1;
    visibility: visible;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
  .slider.mobil-slider .slick-slider.slick-initialized {
    opacity: 1;
    visibility: visible;
    margin-top: 40px;
  }
}
.slick-slide {
    overflow: hidden;
}
.slick-slide img {
    border-radius: 10px;
    transition: transform 0.3s ease;
}
/*Főoldali slider nyilak*/
.slider .parent-container .slick-arrow {
    position: absolute;
    bottom: 0;
    z-index: 2;
    color: #fff;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    border: none;
    width: 74px;
    height: 74px;
    box-sizing: content-box;
}
.slider .parent-container .slick-arrow.left {
    margin-left: -60px;
}
.slider .parent-container .slick-arrow.right {
    right: 0; 
    margin-right:-15px;
}
.slider .parent-container .slick-arrow .bg-wrapper {
    background: none !important;
}
/*Főoldali logo slider*/
.bw-hover {                      
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  border-radius: 0;
}
.slider .slick-slider.slick-initialized .bw-hover img {
  border: 0;
  border-radius: 0;
}
.logok .slider{
  height: 60px;
  padding: 25px;
}
.bw-hover:hover {                
  filter: grayscale(0%);
}
/*Szuperáras termékek cím*/
.cim-blokk .focim h2 {
  font-family: "Inter-Semibold", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  color: #26262b;
  margin-bottom: 0;
  margin-top: 45px;
}
.cim-blokk .focim h2::before,
.cim-blokk .focim h2::after {
  content: "";
  display: block;
  width: 300px;
  height: 2px;
  background-color: #ce2329;
}
.cim-blokk .alcim{
  margin: 0;
}
/*Cikkszám felirat*/
.termekgorgeto .details-row.cikkszam .details-name {
  display: none;
}
.details-value {
    text-align: left;
    width: 100%;
}
/*Terméklista "Összes" gomb*/
.termekgorgeto .title-container .to-category {
  display: none;
}
.termekgorgeto .title-container {
    margin-bottom: -30px;
}
/*Terméklista nyilak*/
.termekgorgeto .products-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background: #28282B;
    fill: #F8F8F8;
    padding: 7px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
}
.termekgorgeto .products-carousel .slick-slide .product_content .details-row {
    line-height: 0;
    margin-bottom: 0;
}
.slick-track .white-bg{
    background: #ffffff;
    border-radius: 10px !important;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
}
/*Terméklista képek*/
@media (max-width:767px){
.termekgorgeto .products-carousel .slick-slide .kep_keret .kep img {
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
}
.termekgorgeto .products-carousel .slick-slide .kep_keret .kep img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:767px) and (max-width: 1024px){
  .product_list .product_type_1 .kep_keret .kep .product__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
/*Gomb - összes termék*/
.osszes {
  font-size: 14px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: 'Inter-Semibold', sans-serif;
  font-weight: 500;
  background-color: #26262b;
  color: #ffffff;
  border: 2px solid #26262b;
  border-radius: 5px;
  padding: 12px 24px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: table;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

.osszes:hover {
  background-color: #cdcdcd; /* világosabb árnyalat hoverre */
  border-color: #3a3a42;
  color: #26262b;
}

/*Főoldali infó menücsempék*/
@media (max-width: 991px) {
  .info_csepp {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    padding: 10px;
  }
  .info_csepp .menu_csempe {
    width: calc(50% - 10px);
    margin-bottom: 15px;
  }
  .info_csepp .menu_csempe.col-xs-0 {
    display: block;
  }
  .info_csepp .menu_csempe .col-xs-120 {
    width: 100%;
  }
}
/* Parallax main */
.parallax {
  background: #f7f7f7 url(https://elektrocentrum.hu/image/?id=pccs.png&dst=parallax&num=0&ts=1748947697&wtype=1&ext=.png) no-repeat 50% 50% fixed;
  background-size: cover;
}
.parallax_background {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-size: cover;
}
.parallax_background .parent-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
@media (max-width: 768px) {
    .parallax_background .parent-container {
        padding: 10px;
        justify-content: center;
    }
}
@media (max-width: 1024px){
  .parallax .parent-container .menu_csempe .title {
    text-align: left;
    padding-left: 10px;
  }
  .parallax .parent-container .menu_csempe {
    background-size: cover;
  }
  .parallax .parent-container .menu_csempe::before {
    border-radius: 0;
  }
}
.parallax .parent-container .menu_csempe.type1 {
  width: calc(50% - 10px);
}
.menu_csempe.type1 .content {
    background: #ffffff;
    border-radius: 6px;
    border: none;
    padding: 15px;
    height: 100%;
    font-family: open sans-serif;
    font-size: 18px;
} 
.menu_csempe.type1 .content .title {
    color: #1F2225;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    font-family: sans-serif;
}
/*_______________#1MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(1) {
  position: relative;
  width:calc(50% - 10px);
  height: 70px;
  margin: 50px 20px 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/alapszer.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(1):hover {
    background: url('/images/parallax/menucsempe/alapszer-hover.png') no-repeat #f2f2f2;
    background-position: right center;
}
.parallax .parent-container .menu_csempe:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(1):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
    background: transparent;
}
/*_______________#2MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(2) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 50px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/kabelek-vezetekek.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(2):hover {
    background: url('/images/parallax/menucsempe/kabelek-vezetekek-hover.png') no-repeat #f2f2f2;
    background-position: right center;
}
.parallax .parent-container .menu_csempe:nth-of-type(2)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(2):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#3MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(3) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 20px 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/szekrenyek-berendezesek.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(3):hover {
    background: url('/images/parallax/menucsempe/szekrenyek-berendezesek-hover.png') no-repeat #f2f2f2;
    background-position: right center;
}
.parallax .parent-container .menu_csempe:nth-of-type(3)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(3):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
@media (max-width:799px){
  .parallax .parent-container .menu_csempe:nth-of-type(3) .content .title {
    text-align: left;
    margin-right: 0;
    flex-grow: 1;
}
}
/*_______________#4MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(4) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/rogzites.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(4):hover {
    background: url('/images/parallax/menucsempe/rogzites-hover.png') no-repeat #f2f2f2;
    background-position: right center;
}
.parallax .parent-container .menu_csempe:nth-of-type(4)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(4):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#5MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(5) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 20px 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/energiaelosztas.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(5):hover {
    background: url('/images/parallax/menucsempe/energiaelosztas-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(5)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(5):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#6MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(6) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/vedelem.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(6):hover {
    background: url('/images/parallax/menucsempe/vedelem-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(6)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(6):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#7MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(7) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 20px 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/szerelvenyek.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(7):hover {
    background: url('/images/parallax/menucsempe/szerelvenyek-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(7)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(7):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#8MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(8) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/szerszamok.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(8):hover {
    background: url('/images/parallax/menucsempe/szerszamok-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(8)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(8):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#9MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(9) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 20px 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/kisgepek.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(9):hover {
    background: url('/images/parallax/menucsempe/kisgepek-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(9)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(9):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#10MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(10) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/vilagitas.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(10):hover {
    background: url('/images/parallax/menucsempe/vilagitas-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(10)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(10):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#11MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(11) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 20px 50px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/fenyforras.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(11):hover {
    background: url('/images/parallax/menucsempe/fenyforras-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(11)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(11):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
/*_______________#12MT__________________________*/
.parallax .parent-container .menu_csempe:nth-of-type(12) {
  position: relative;
  width: calc(50% - 10px);
  height: 70px;
  margin: 5px 0 50px 0;
  border-left: 10px solid #CE0226;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: url('/images/parallax/menucsempe/haztartasi-cikkek.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  color: #333;
}
.parallax .parent-container .menu_csempe:nth-of-type(12):hover {
    background: url('/images/parallax/menucsempe/haztartasi-cikkek-hover.png') no-repeat #f2f2f2;
    background-position: right center;
    color: #ce2329;
}
.parallax .parent-container .menu_csempe:nth-of-type(12)::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
.parallax .parent-container .menu_csempe:nth-of-type(12):hover .content .title {
    color: #CE0226;
    transition: color 0.3s ease;
    transform: scale(1.03);
}
.parallax .menu_csempe.type1 .content {
  border-radius: 24px;
  border: 0;
  box-shadow: none;
}
.parallax .parent-container .menu_csempe a {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  background: transparent;
  text-decoration: none;
}
.parallax .menu_csempe.type1 .content {
    background: transparent;
}
.parallax .parent-container .menu_csempe .content {
  position: relative;
  z-index: 2;
}
.parallax .parent-container .menu_csempe .title {
  text-align: left;
  margin-left: 20px;
}
@media (min-width: 900px) and (max-width: 1024px) {
  .parallax .parent-container .menu_csempe {
    width: calc(50% - 10px);
    margin: 10px 5px;
    padding-left: 15px;
  }
  .parallax .menu_csempe .content .title {
    font-size: 16px;
    line-height: 20px;
    word-break: break-word;
    white-space: normal;
  }
}
@media (max-width: 900px) {
  .parallax .parent-container .menu_csempe,
  .parallax .parent-container .menu_csempe:nth-of-type(1) {
    width: 100% !important;
    margin: 10px 0 !important;
    padding-left: 15px;
  }
}
@media (max-width: 840px) {
  .parallax .menu_csempe .content .title,
  .parallax .parent-container .menu_csempe:nth-of-type(1) {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 10px 10px;
  }
  .parallax .menu_csempe.type1 .content {
    border-radius: 24px;
    border: 0;
    box-shadow: none;
  }
}
@media (max-width: 768px) {
  .parallax .parent-container .menu_csempe,
  .parallax .parent-container .menu_csempe:nth-of-type(1),
  .parallax .parent-container .menu_csempe:nth-of-type(2),
  .parallax .parent-container .menu_csempe:nth-of-type(3),
  .parallax .parent-container .menu_csempe:nth-of-type(4),
  .parallax .parent-container .menu_csempe:nth-of-type(5),
  .parallax .parent-container .menu_csempe:nth-of-type(6),
  .parallax .parent-container .menu_csempe:nth-of-type(7),
  .parallax .parent-container .menu_csempe:nth-of-type(8),
  .parallax .parent-container .menu_csempe:nth-of-type(9),
  .parallax .parent-container .menu_csempe:nth-of-type(10),
  .parallax .parent-container .menu_csempe:nth-of-type(11),
  .parallax .parent-container .menu_csempe:nth-of-type(12) {
    width: 100% !important;
    margin: 10px 0;
  }
}
.parallax .parent-container .menu_csempe a {
  background-color: transparent;
}
/*Partnereknek szövegdoboz*/
.szovegdoboz-partner.text-container {
  position: relative;
  width: 100%;
  max-height: 140px;
  padding: 20px 25px;
  margin: 50px 0 150px 0;
  background: url('/images/partner.png') no-repeat #ffffff;
  background-position: right center;
  background-size: contain;
  border-left: 10px solid #CE0226;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(87, 61, 61, 0.2);
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  color: #1F2225;
  display: flex;
  align-items: center;
}
.szovegdoboz-partner.text-container::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  border-radius: 5px;
  transition: background 0.3s ease;
  z-index: 0;
}
@media screen and (max-width: 576px) {
    .szovegdoboz-partner h2, .szovegdoboz h2 > span {
        font-size: 20px;
        line-height: 30px;
    }
    .szovegdoboz-partner.text-container{
      background-color: #FFFFFF;
      background: none;
  }
}
/*Termék oldalon készlet szűrő*/
.szuro_keszleten .collapse {
  display: block;
  height: auto;
  opacity: 1;
  visibility: visible;
}
.szuro_keszleten .custom-checkbox label {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    float: left;
    cursor: pointer;
    color: #ce2936;
    font-weight: 600;
}
.szuro_keszleten .filter-toggle-buttons .filter-toggle-button.active {
    display: none;
}
.cikk_keszlet_szuro_cont legend {
    display: none;
}

/*Lábléc*/
.footer-widgets {
    width: 100%;
    float: left;
    color: #ffffff;
    position: relative;
    background-color: #28282B;
    padding-top: 66px;
    border-top: 3px solid #ce2329;
}
.footer-widgets .footer-widgets__heading {
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #ce2329;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: normal;
    text-transform: uppercase;
    font-family: Inter-Semibold, sans-serif;
    margin-bottom: 30px;
    margin-top: 30px;
    background: #e3dfd8;
    border-radius: 5px;
    border-left: 5px solid #ce2329;
    font-weight: 600;
    width: 340px;
    margin-right: 50px;
    text-decoration: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .footer-widgets .footer-widgets__heading {
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
    .footer-widgets .footer-widgets__heading {
        text-align: center;
        width: 100%;
    }
}
.js--page-footer .footer__link:hover {
    color: #ffffff;
    text-decoration: underline;
}
@media screen and (max-width: 1199px) {
    .product_list .controls .export button:first-child {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .product_list .controls .export button {
        display: none;
    }
}
@media (max-width: 767px){
.sidebar .tavtarto {
  height: 0;
  }
}
@media (max-width: 767px){
  .product_list {
    padding-top: 0; 
  }
  .cikk_keszlet_szuro_cont {
    margin-bottom: 0;
  }
}
.nagykosar .order-select .box.active, .nagykosar .shippings-select .box.active, .nagykosar .payments-select .box.active, .nagykosar .is_company_select .box.active {
    background: #bdbdbd;
    border: 1px solid #E3DFD9;
    color: #26262b;
}
body.logged-in .price-gross{   
    display: none;
}
body.logged-in .product-prices .price-label.netto, .product-prices .price-label.reduced {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
body.logged-in .product-prices .price-value.netto {
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
.productlist-container.tab_products .details-row.cikkszam .details-name {
  display: none;
}
.product-name .products__link {
    font-size: 16px;
    line-height: 22px;
    font-family: Inter-SemiBold, sans-serif;
    text-decoration: none;
    margin-top: 0;
    color: #1F2225;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
    outline: none;
}
.product-name {
    min-height: 44px;
    margin-bottom: 5;
    padding: 0;
}
.product_list .product_type_1 .kep_keret .kep .product__image {
    width: 65%;
    margin: 0 auto;
    display: block;
}
.stock.in-stock {
    background: transparent;
}
.stock.out-of-stock {
    background: transparent;
    color: #ce2936;
}
.cikkcsoport-menu.type_0 {
    margin-top: 10px;
    padding: 19px 19px 11px 19px;
}

.white-bg {
    background: #ffffff;
    border-radius: 6px !important;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
}
.product-category-header {
    background: transparent;
    padding: 25px 0 0 0;
    border-bottom: none;
}
.product-category-header > .container {
    border-bottom: none;
    margin-top: -20px;
}
.breadcrumbs {
    background: transparent;
    padding: 0;
    border-bottom: none;
}
.breadcrumbs .breadcrumb {
    padding: 0;
    margin: 0;
    margin-top: 5px;
    background: transparent;
}
.cikk_keszlet_szuro_cont.cikk_szuro_cont.parametersor.col-xs-120.col-sm-40.push-left-10{
  padding: 0;
  margin: 0;
}
.product_list .controls {
    padding: 0px;
    border-bottom: none;
}
.product_list {
    padding-top: 20px;
}
/*Adatlapi nézet*/
/*kis kép*/
@media (min-width: 1200px) {
  .product-details .details-top .product-images-container #product-images .ug-thumb-wrapper {
    border-radius: 4px;
    border: 1px solid black;
  }
  .product-details .details-main-container .details-table .details-row:last-child {
    margin-bottom: 0;
    display: none;
  }
  .product-details .details-main-container .product-name {
    margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid black;
  }
  .product-details .details-top .details-main-container .product-price {
    margin-top: 15px;
    border-top: 2px solid black;
  }
  .product-details .details-bottom-container .left .product-tabs .tab-container .tab-content>div:first-child .product-description * {
    max-width: 100%;
    color: black;
  }
  .product-details .details-bottom-container .left .product-tabs .tab-container .nav-tabs>li.active>a {
    background: #ffffff;
    font-family: Inter-SemiBold, sans-serif;
    color: black;
  }
  .product-details .details-top .details-main-container {
    padding: 0 100px 0 100px;
    border-left: 0;
  }
  .product-details .details-bottom-container .right .product-specifics .product-specifics-row:nth-child(2n+1) {
    background: #ffffff;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }
  .product-ratings-details {
    display: none;
  }
  .product-details .details-top .product-images-container {
    background: #ffffff;
    border-radius: 0 !important;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: none;
    margin-top: 0;
  }
  .product-details .details-bottom-container .right {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
  }
  .product-details .details-top .details-main-container {
    padding: 20px 100px 0 100px;
    border-left: 0;
    background-color: white;
    border-radius: 0;
    border-top-right-radius: 6px;
  }
  .product-details {
    border-radius: 5px;
    margin-bottom: 53px;
    background-color: white;
    margin-top: 30px;
  }
  .product-details .details-bottom-container {
    margin-top: 0;
  }
  .product-details .details-bottom-container .left .product-tabs .tab-container .nav-tabs>li {
    margin-right: 12px;
    border: 1px solid gray;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-left: 15px;
  }
  .cikkcsoport-menu .cikkcsoport_link {
    display: block;
    padding: 0 0;
    font-size: 15px;
    line-height: 19px;
    color: #1F2225;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .cikkcsoport-menu button {
    border: none;
    color: #888F8D;
    float: left;
    font-size: 13px;
    background: inherit;
    width: 20px;
  }
}
@media (max-width: 767px) {
  .product-details .product-images-container #product-images {
    width: 100% !important;
    min-width: 100% !important;
    display: none;
  }
  .product-details .details-top .product-images-container {
    border-radius: 15px !important;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
  }
  .product-details .product-images-container #product-images.active {
    display: inline-block;
    border-radius: 25px !important;
  }
  .product-details .icon.star {
    fill: #F2F7F5;
    cursor: pointer;
    float: left;
    padding-right: 3px;
    display: none;
  }
}

@media screen and (max-width: 767px) {
    .product-details .details-bottom-container .left .product-ratings-details {
        display: none;
    }
    .product-details .details-bottom-container .right .product-specifics .product-specifics-row:nth-child(2n+1) {
        background: #ffffff;
    }
}

.promociok-gomb {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 52px;
    color: #28282b;
    border-radius: 3px;
    background: none;
    text-decoration: none;
    font-family: 'Inter-SemiBold';
}
@media (max-width: 767px) {
  .munkatarsak-cim span {
    font-size: 32px;
  }
}
.parameterekFilterBox .parameterekContainer .parametersor fieldset {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0 15px;
  box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.szuro .input-text, select.select {
  width: 100%;
  background: #ffffff;
  border: 1px solid #bdbdbd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 0;
  font-size: 13px;
  line-height: 12px;
  height: 37px;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
}
.parameterekFilterBox .white-bg{
  background-color: transparent !important;
}
.parameterekFilterBox {
    box-shadow: none;
    background: transparent !important;
}
.szuro .button-primary {
    padding: 11px 16px;
    min-height: 40px;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    border-radius: 4px;
    background: #ce2329;
    border: 0;
    text-align: center;
    text-decoration: none;
}
.szuro .button-primary:hover {
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
    color: #ffffff;
    text-decoration: none;
    background-color: #a71419;
}
.cikk_keszlet_szuro_cont {
    margin-bottom: 0;
}
.parameterekFilterBox .parameterekContainer .parametersor fieldset {
  border: none;
  border-radius: 0;
  margin-top: -5px;
  padding: 15px 15px 0;
  box-shadow: none;
  background: #ffffff;
  display: block;
  width: 100%;
}
.stock .out-of-stock .with-icon .cimke .nopad{
display: none;
}
body:not(.logged-in) .termekgorgeto .products-carousel .slick-track .product-prices .price-label.netto, .product-prices .price-label.reduced{
    display: none;
}
body:not(.logged-in) .termekgorgeto .products-carousel .slick-track .product-prices .price-value.netto {
    display: none;
}
body:not(.logged-in) .termekgorgeto .products-carousel .slick-track .price-net .orig {
  display: none;
}
.slick-track .white-bg {
    background: #ffffff;
    border-radius: 5px !important;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
}
.stock {
    padding: 5px 0;
    line-height: 20px;
    border-radius: 32px;
}
.stock.out-of-stock.with-icon:before {
    display: none;
}

@media screen and (min-width: 991px) {
  .product_list .productTemplate5 .product_content .products__link {
        font-size: 14px;
        line-height: 17px;
        min-height: 50px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
  }
}
body:not(.logged-in) .price-net {
  display: none;
}
.termekajanlo .products-carousel .carousel-item .content-top .product__image {
    width: 56%;
    padding-top: 10px;
    margin-right: auto;
    margin-left: auto;
}
.termekajanlo .products-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background: #26262b;
    fill: #F8F8F8;
    padding: 11px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
    z-index: 2;
}
.js--fixed-header-offset {
    top: 0 !important;
}
@media (min-width: 1500px) {
  .header-block > .object-edit-mode-wrapper > .top.transparent, .header-block > .top.transparent {
      top: 44px;
      background: white;
      left: 0;
      right: 0;
      padding-top: 30px;
      padding-bottom: 0;
  }
}
/*
#fsk-befoglalo.col-xs-120.fsk-slider {
  padding: 0 !important;
}*/
.button-cart span{
  display: none;
}
.button-cart svg {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.button-cart .icon {
    margin-left: auto;
    margin-bottom: 0;
    width: 18px;
    height: 16px;
    fill: #FFFFFF;
}
@media screen and (max-width: 576px) {
  .product_list .product_type_3 .add-to-cart-block .button-cart-container .button-cart span {
    display: none;
  }
  .product_list .product_type_3 .add-to-cart-block .button-cart-container .button-cart svg {
    display: block;
  }
  .button-cart .icon {
    margin-left: auto;
    margin-bottom: 0;
    width: 18px;
    height: 16px;
    fill: #26262b;
  }
  .button-cart {
    border-radius: 4px;
    border: 1px solid #bdbdbd;
    background: #FFFFFF;
    color: #FFFFFF;
    padding: 11px 12px;
    font-size: 13px;
    line-height: 16px;
    font-family: Inter-SemiBold, sans-serif;
    text-align: center;
    text-decoration: none !important;
    height: 40px;
  }
  .product_list .product_type_3 .add-to-cart-block .controls-container .add-to-cart-controls {
    border: 1px solid #E6E9E8;
    border-radius: 4px;
  }
}
.top_logo {
  max-height: 80px !important;
}
.header-block > .object-edit-mode-wrapper > .top, .header-block > .top {
    padding-top: 2px;
    padding-bottom: 0px;
    background: #FFFFFF;
    transition: background 0.2s;
}

.katalogusok-keret .menu_csempe.type2 .csempe {
    border-radius: 4px;
}
@media (min-width: 1200px) {
    .katalogusok-keret .menu_csempe.type2 .csempe {
        border-radius: 4px;
    }
    .katalogusok-keret .menu_csempe.type2 .csempe .image {
        border-radius: 4px 4px 0 0;
    }
}    

@media (max-width: 767px){
  .katalogus-cim span {
    font-size: 30px;
  }
}*/
/*Munkatársak*/
.munkatarsak-keret {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.munkatarsak-keret .flex-grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.munkatarsak-keret .flex-grid-container .parent-container{
  justify-content: flex-start;
}

.munkatarsak-keret .menu_csempe.col-md-40 {
    flex: 0 0 33.3333%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.munkatarsak-keret .menu_csempe.type2 .csempe {
    height: 150px !important;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #F2F7F5;
}
.munkatarsak-keret .menu_csempe.type2 .content .title {
    color: #1F2225;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    border-bottom: 3px solid #ce2329;
    font-family: Inter-SemiBold, sans-serif;
    margin-top: 20px;
}
@media (min-width: 1024px) {
  .kozponti-elerhetoseg {
    margin-left: auto;
    margin-right: auto;
  }
  .munkatarsak-mcs1, .penzugy1 {
    margin-left: auto;
    margin-right: auto;
  }
  .vezetes1 {
    margin-left: calc((100% - 50%) / 2);
  }
  .raktar1 {
    padding-left: 15%;
  }
  .raktar2 {
    padding-right: 15%;
  }
  .web1 {
    margin-left: calc((100% - 50%) / 2);
  }
  .munkatarsak-alcim.text-container {
    margin: 0;
  }
  .beszerzes1 {
    margin-left: calc((100% - 75%) / 2);
  }
  .logisztika1 {
    margin-left: calc((100% - 50%) / 2);
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .munkatarsak-keret .menu_csempe.col-md-40 {
    flex: 0 0 45%;
    max-width: 45%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .munkatarsak-keret .menu_csempe.type2 .content {
    padding: 0 15px;
  }
  .munkatarsak-keret .menu_csempe.type2.set-content-style .content .description,
  .menu_csempe.type2.set-content-style .content .description * {
    color: #000 !important;
  }
  .penzugy1,
  .penzugy2,
  .vezetes1,
  .vezetes2 {
    padding-left: 0;
    padding-right: 0;
    max-width: 45%;
    margin-left: auto;
    margin-right: auto;
  }
  .munkatarsak-cim .text-container {
    width: 100%;
    display: inline-block;
    margin: 60px 0 50px 0;
  }
}
@media (max-width: 767px) {
  .munkatarsak-keret .menu_csempe.col-md-40 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .munkatarsak-keret .menu_csempe.type2 .content {
    padding: 0 15px;
  }
  .munkatarsak-keret .menu_csempe.type2.set-content-style .content .description,
  .menu_csempe.type2.set-content-style .content .description * {
    color: #000 !important;
  }
  .penzugy1,
  .penzugy2,
  .vezetes1,
  .vezetes2 {
    padding-left: 0;
    padding-right: 0;
  }
}

.terkep.text-container {
    width: 33.33333333%;
    display: inline-block;
    margin: 30px 0 50px 0;
}
.kapcsolat-keret .title {
    font-size: 18px;
    line-height: 26px;
    font-family: Inter-SemiBold, sans-serif;
    margin-bottom: 0;
    text-decoration: none;
}
.kapcsolat-keret .input-text, select.select {
    border-radius: 4px;
}
.input-text, select.select {
    width: 100%;
    background: #ffffff;
    border: 0;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 4px;
    margin-bottom: 7px;
    padding: 12px;
    font-size: 13px;
    line-height: 16px;
    height: 40px;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
}
.kapcsolat-keret .push-down-20 {
  margin-bottom: 0px !important;
}
.kapcsolat-keret .adatvedelmi-tajekoztato {
    font-size: 10px;
    margin-bottom: 16px;
    font-family: Inter-SemiBold, sans-serif;
}
@media (min-width: 1200px) {
    .katalogusok-keret .menu_csempe.type2 .content .title {
        color: #1F2225;
        font-size: 16px;
        line-height: 0;
        font-family: Inter-SemiBold, sans-serif;
        margin-top: 25px;
    }
}
.promociok .menu_csempe {
  padding-left: 30px;
  padding-right: 30px;
  max-height: 550px;
}
@media (min-width: 1200px) {
    .katalogusok-keret .menu_csempe.type2.set-content-style .content .description, .menu_csempe.type2.set-content-style .content .description * {
        font-size: 14px !important;
        line-height: 16px !important;
        color: #26262b !important;
        font-family: Inter, sans-serif;
        margin-top: 0;
    }
    .katalogusok-keret .menu_csempe.type2 .content {
     padding: 0 20px;
    }
}
@media (min-width: 800px) {
  .promociok {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .promociok .menu_csempe.col-sm-30 {
    width: 23%;
    margin: 10px;
    border-radius: 4px;
  }

  .promociok .menu_csempe .image {
    width: 100%;
    height: auto;
  }
  .menu_csempe.type2 .content {
    padding: 0 20px 20px 20px;
  }
}
@media (max-width:1024px) {
  .promociok .menu_csempe.type2 .content {
    display: none;
  }
  .product-details .details-main-container .details-table .details-row:last-child {
    display: none;
  }
  .terkep.text-container {
    width: 100%;
  }
}
.promociok .menu_csempe.type2 .csempe .image {
    border-radius: 4px 4px 0 0;
}
.promociok .menu_csempe.type2 .csempe {
    border-radius: 4px;
    border: 0;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

h1,h2,h3 {
  font-family:Inter-Semibold, sans-serif !important;
}
@media (min-width:1024px) {
    .kapcsolat-keret {
      background-color: #ffffff;
      border-radius: 6px;
      padding: 20px;
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }
    .cegadatok-keret,
    .kapcsolatfelvetel,
    .terkep {
      background-color: #ffffff;
      border-radius: 6px;
      flex: 1 1 30%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 560px;
      padding: 20px 50px 20px 50px;
      box-sizing: border-box;
    }
    .kapcsolatfelvetel,
    .kapcsolatfelvetel .kapcs_felv {
      box-shadow: none !important;
    }
    .beszerzes {
      padding-right: 0;
    }
    .info{
      padding-left: 0;
    }
}
@media (max-width: 767px) {
    .sidebar .tavtarto {
        height: 0 !important;
    }
    .cegadatok-keret{
      background-color: #ffffff;
    }
}
.alapkapcsolat-keret{
  width: 100%;
}
.col-xs-120.alapkapcsolat-keret {
  padding: 0 !important;
}
.alapkapcsolat-keret .flex-grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.alapkapcsolat-keret .menu_csempe.col-md-40 {
    flex: 0 0 33.3333%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.alapkapcsolat-keret .menu_csempe.type2 .csempe {
    height: 100px;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #F2F7F5;
}
.alapkapcsolat-keret .menu_csempe.type2 .content .title {
    color: #1F2225;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    border-bottom: 3px solid #ce2329;
    font-family: Inter-SemiBold, sans-serif;
    margin-top: 20px;
}
@media (max-width: 767px) {
  .alapkapcsolat-keret .menu_csempe.col-md-40 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .alapkapcsolat-keret .menu_csempe.type2 .content{
    padding: 0 15px 0 15px;
  }
  .alapkapcsolat-keret .cegadatok-keret .col-xs-120 {
    width: 100%;
    padding: 0 !important;
  }
} 
.product-category-header .container {
    border-bottom: none;
    margin-top: -20px;
    width: 100%;
}
.nopadrsm .breadcrumbs .content-wrapper {
  width: 100%;
}
.terkep-footer {
  height: 250px;
  overflow: hidden;
}
.terkep-footer .iframe-container {
    max-width: 100% !important;
    margin: 0 auto;
}
.terkep-footer .map-container {
    border-radius: 4px;
}
.terkep-footer .embed-responsive-16by9 {
    padding-bottom: 10%;
}
@media (max-width: 1024px) {
  .terkep-footer{
    height: 350px;
    overflow: hidden;
  }
  .embed-responsive-16by9 {
    padding-bottom: 70%;
    height: 250px;
  }
}
@media (max-width: 1024px) {
  .header-block > .object-edit-mode-wrapper > .top.transparent, .header-block > .top.transparent {
    background: white;
    top: 24px;
    left: 0;
    right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.cikkcsoportleiras img {
    text-align: center;
    margin: 0 auto 0.9em auto;
    border: 4px solid #ffffff;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
}
@media (max-width: 1300px) {
  .cikkcsoportleiras{
    display: none;
  }
}
@media (min-width: 1300px) {
  .badges > div > div {
      min-width: 40px;
      border-radius: 4px;
      padding: 2px 6px;
  }
  .stock {
      padding: 5px 0;
      line-height: 1px;
      border-radius: 32px;
  }
  .product_list .details-row {
      font-size: 14px;
      line-height: 16px;
      color: #888F8D;
      margin-bottom: 0;
  }
  .quantity_control {
      background: #F8F8F8;
      border-radius: 4px;
      padding: 2px;
      margin-top: 0;
      height: 35px;
  }
  .quantity_control .add-to-cart-controls {
      background: #ffffff;
      border: 1px solid #E6E9E8;
      border-radius: 4px;
      display: inline-block;
      height: 32px;
      overflow: hidden;
      padding: 0 5px;
  }
  .quantity_control.dynamic .add-to-cart-controls .quantity {
      height: 30px;
  }
  .quantity_control.dynamic .add-to-cart-controls .input-and-content {
    height: 47px;
  }
  .button-cart {
      border-radius: 4px;
      font-family: Inter-SemiBold, sans-serif;
      height: 30px;
  }
  .button-cart-container {
    border: 1px solid #dedede;
    border-radius: 4px;
  }
  .quantity_control .add-to-cart-controls .quantity.qminus svg {
    width: 10px;
    height: 10px;
  }
  .quantity_control .add-to-cart-controls .quantity.qplus svg {
    width: 10px;
    height: 10px;
  }
  .col-xs-120.nopad.price-value.brutto {
    font-size: 16px !important;
  }
  .button-cart .icon {
    margin: -3px auto 0 auto !important;
  }
  .price-gross .price-label, .price-net .price-label {
  white-space: nowrap;
  min-width: 80px;
  }
  .price-gross .text-right {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 1.5em; 
  }
  .price-gross .orig {
    position: absolute;
    top: -1.2em;
    right: 0;
    font-size: 12px;
    text-decoration: line-through;
    white-space: nowrap;
  }
  .quantity_control.dynamic .add-to-cart-controls .input-and-content .unit {
    font-family: Inter-SemiBold, sans-serif;
    line-height: 51px;
  }
}
@media screen and (min-width: 1199px) {
    .product_list .product_type_1.productTemplate5 .product-prices .price-label {
        font-size: 14px;
    }
    .bizonylatvalaszto .nopadr {
  padding-left: 0 !important;
  }
  .bizonylatvalaszto {
    width: 35% !important;
  }
}
body:not(.logged-in) .import_from_excel {
  display: none;
}

button {
  border-radius: 4px !important;
}
.newsletters {
  display: none !important;
}
#back-to-top {
    position: fixed;
    bottom: 100px;
    right: 40px;
    z-index: 9999;
    background: #ffffff;
    cursor: pointer;
    border: 2px solid #26262b;
}
#back-to-top:hover svg {
    fill: #000000;
}
textarea, textarea.form-control {
    resize: none;
    border: 1px solid #E6E9E8;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 15px;
}
.dd-menu .dd-menu-wrapper .dropdown-content {
    border: 0;
    box-shadow: 16px 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    padding: 15px 3px;
}
.dd-menu .dd-menu-wrapper .dropdown-content a.link {
    border-radius: 4px;
}
.cikkcsoport-megamenu>ul.depth-1>li.more {
    border-radius: 4px;
}
.profile .profile-wrapper .dropdown-content .welcome #username {
    font-family: Inter-Semibold, sans-serif;
}
.profile .profile-wrapper .dropdown-content .gomb, .profile .profile-wrapper .dropdown-content .link, .profile .profile-wrapper .dropdown-content .dd-button {
    border-radius: 4px;
}
.button-primary, .button-secondary, .button-cart, .button-danger {
    border-radius: 4px;
}
.dataTables_wrapper .dataTables_length select {
    border-radius: 4px !important;
}
.rendeleslista table#orders > tbody > tr > td:last-child {
    border-radius: 4px;
}
.rendeleslista table#orders > tbody > tr > td:first-child {
    border-radius: 4px;
}
.szamlak table#invoices > tbody > tr > td:last-child {
    border-radius: 4px !important;
}
.szamlak table#invoices > tbody > tr > td:first-child {
    border-radius: 4px;
}
.cart .headrow .itemrow .sidecart_row {
    border-radius: 4px;
}
.cart .headrow .itemrow .sidecart_row .amo .qty-control {
    border-radius: 4px;
}
.nagykosar .product-quantity .cart-quantity-control {
    border-radius: 4px;
}
.alert-warning {
    border-radius: 4px;
}
.white-bg {
    border-radius: 4px !important;
}
.nagykosar .input-terms-big {
    border-radius: 4px;
}
.modal .modal-dialog .modal-content {
    border-radius: 4px;
}
.reg_box_container .reg_box {
    border-radius: 4px;
}
.map-container {
    border-radius: 4px;
}
.product-details .quantity_control .add-to-cart-controls {
  background: #ffffff;
  border: 1px solid #E6E9E8;
  border-radius: 4px;
  display: inline-block;
  height: 42px;
}
@media (min-width: 979px) and (max-width: 1025px){
  .fejlecblokk {
    display: none;
  }
}
@media screen and (max-width: 991px) {
    .cart, .profile, #mainmenu .mobile-menu, .searchbox {
        box-shadow: none;
    }/*
    .product-details .quantity_control .add-to-cart-controls .quantity.qminus svg {
      width: 14px;
      height: 38px;
    }
    .product-details .quantity_control .add-to-cart-controls .quantity.qplus svg {
      width: 14px;
      height: 38px;
    }*/
    .button-cart {
      background: #ce2329;
      color: #FFFFFF;
    }
    .button-cart .icon {
      margin-left: auto;
      margin-bottom: 0;
      width: 18px;
      height: 16px;
      fill: #FFFFFF;
    }
    .button-cart:hover {
      height: 48px;
      background: #ce2329;
      color: #26262b;
    }
    .button-cart span{
      display: none !important;
    }
    .button-cart svg {
      display: block !important;
      margin-left: auto;
      margin-right: auto;
    }
    .product-details .details-top .details-main-container .button-cart {
      padding: 11px 39px;
    }
    .quantity_control {
      background: #F8F8F8;
      border-radius: 4px;
    }
    .slick-slide img {
      border-radius: 4px;
    }
    .quantity_control .add-to-cart-controls {
      background: #ffffff;
      border: 1px solid #E6E9E8;
      border-radius: 4px;
    }
    #back-to-top.show {
      opacity: 0;
    }
}
@media (min-width: 1500px) {
  .dd-menu {
      font-size: 15px;
      font-family: sans-serif;
      font-weight: 600;
  }
  #mainmenu a.link {
      font-size: 15px;
      font-family: sans-serif;
      font-weight: 600;
  }
}

.hasznos-szövegdoboz{
  margin-top: 0;
}
.online-ugy{
  margin-top: 0;
}
.arajanlat-msz{
  margin-top: 0;
  margin-bottom: 0;
}
.arajanlat-msz-szovegdoboz.text-container {
  margin-top: 0 !important;
}
.arajanlat-ceg{
  margin-top: 0;
  margin-bottom: 0;
}
.arajanlat-ceg-urlap.text-container {
  margin-top: 0 !important;
}
.slick-dots button {
  background-color: #000000 !important;
}

.slick-dots li.slick-active button {
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.hasznos-keret .menu_csempe.type2 .csempe .image {
    border-radius: 4px 4px 0 0;
}
.hasznos-keret .menu_csempe.type2 .csempe {
    border-radius: 4px;
}
.hasznos-keret .menu_csempe.type2 .content .title {
  margin-top: 15px;
  margin-bottom: 0;
}
.hasznos-keret .menu_csempe.type2 .image {
    border-bottom: 5px solid #ce2329;
}
.szuperar .product_type_1:hover {
 /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  z-index: 2;*/
  border: 1px solid #ce2329;
}/*
.szuperar .product_type_1:hover img.product__image {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}*/

.akcios-termekek .product_type_1:hover {
 /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); 
  z-index: 2;*/
  border: 1px solid #ce2329;
}
.partnerek-menucsempe.menu_csempe.type3 .image {
    border-radius: 4px;
}
@media (max-width: 979px) {
  .ismerteto-szovegdoboz{
    display: none;
  }
  .ismerteto-szovegdoboz-mobil {
    margin: 30px 0 0 0;
  }
}
@media (min-width: 980px) {
  .ismerteto-szovegdoboz-mobil {
    display: none;
  }
  .ismerteto-szovegdoboz.text-container {
      width: 100%;
      display: inline-block;
      margin: 30px 0 0 0;
    }
}
.hir-slider.slider .parent-container .slick-arrow .bg-wrapper .svg-wrapper >svg {
    width: 22px;
    height: 28px;
    fill: #26262b;
    position: absolute;/*
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
}
.hir-slider.slider .parent-container .slick-arrow .bg-wrapper .svg-wrapper {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*-------------------------------------------*/
.slider.ec-slider-left.col-xs-120.nopad {
    width: 69% !important;
    margin-top: 20px;
    border: 3px solid #ffffff;
    border-radius: 10px !important;
    margin-right: 1%;
    height: 100%;
    box-shadow: 0px 3px 3px #dedede;
}
.slider.ec-slider-right.col-xs-120.nopad {
    width: 30% !important;
    margin-top: 20px;
    border: 3px solid #ffffff;
    border-radius: 10px !important;
    height: 100%;
    box-shadow: 0px 3px 3px #dedede;
}
@media screen and (max-width: 576px) {
    .slider.ec-slider-left.col-xs-120.nopad {
        width: 100% !important;
    }
}
@media screen and (max-width: 576px) {
    .slider.ec-slider-right.col-xs-120.nopad {
        width: 100% !important;
    }
}



/*
.slick-track{
  width: 14100px !important;
}*/

/*
.slide .col-xs-120 .nopad .content-left .text-left .preserve-ratio .with-arrows .slick-slide {
    width: 940px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 998;
    opacity: 0;
    transition: opacity 500ms;
}

    width: 416px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 1;
} */

.homepage-slider-wrapper{
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  html, body {
    overflow-x: hidden;          /* ne lehessen oldalra húzni */
    overscroll-behavior-x: none; /* tiltja a gumis húzást mobil böngészőben */
    max-width: 100%;
    position: relative;
  }
}
@media (min-width: 797px) and (max-width:1200px){
  .header-block > .top.transparent {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) {
  .searchbox .search-wrapper input.search_products {
      width: 350px;
      transition: width 0.6s, border-color 0.6s, opacity 0.6s;
      position: absolute;
      right: 0px;
      height: 40px;
      border-radius: 4px;
      padding: 0 10px;
      border: 1px solid #ce2329;
      background-color: #f2f2f2;
      color: black;
      opacity: 1;
      margin-top: 7px;
  }
  .searchbox.search-finished .search-wrapper input.search_products {
      border-radius: 4px 4px 0 0;
  }
  .searchbox .search-wrapper input.search_products.active {
      width: 350px;
      padding: 0 10px;
      border-color: #ce2329;
      color: black;
      opacity: 1;
  }
}
@media (min-width: 1400px) and (max-width: 1800px) {
  .searchbox .search-wrapper input.search_products {
      width: 150px;
      transition: width 0.6s, border-color 0.6s, opacity 0.6s;
      position: absolute;
      right: 0px;
      height: 40px;
      border-radius: 4px;
      padding: 0 10px;
      border: 1px solid #ce2329;
      background-color: #f2f2f2;
      color: black;
      opacity: 1;
      margin-top: 7px;
  }
}
.szuro_keszleten .flex-grid-container > .parent-container.visible-lg {
        justify-content: flex-start !important;
}
#slick-slide00 img {
    display: block !important;
}
.nagykosar .megrendeles_gomb, .nagykosar .btn-penztar {
    background: #ce2329;
    color: #ffffff;
}
.button-primary {
    color: #ffffff;
    background: #ce2329;
}
.button-primary svg {
    fill: #ffffff;
}
.login-container #lost-password, .belepes #lost-password {
    color: #ce2329;
}
.cikkcsoport-megamenu .megamenu-box .depth-3>li a {
    font-size: 12px;
    font-weight: 200;
}
.searchbox .search-wrapper input.search_products::placeholder {
    color: #666;
    opacity: 1;
}
.nagykosar .cart-products .cart-product .product-quantity .fix-quantity {
    border: 1px solid #d3dad7;
    border-radius: 4px;
}
.login-container #lost-password-side-login {
  color: #af1616;
}
ul.coupon-list li.coupon-card {
    border: 1px solid #3c3737;
}
ul.coupon-list li.coupon-card .card-body .discount {
    color: #ef0808;
}
@media (min-width: 1200px) {
    .flex-grid-container > .parent-container.visible-lg {
        justify-content: flex-start;
    }
}
.menu_csempe.type2 .csempe .image {
    border-radius: 4px 4px 0 0;
}
.menu_csempe.type2 .csempe {
    border-radius: 4px;
}
@media (min-width: 991px) and (max-width: 1199px) {
    .menu-wrapper {
        max-width: 85%;
        font-size: 14px;
    }
}
.slick-slide .oldalso-slider img {
    border-radius: 4px
}
.termekajanlo {
  padding: 0 35px !important;
}
@media screen and (max-width: 350px) {
    .cegsarok > a .top_logo {
        max-height: 70px !important;
        max-width: 40px;
        padding: 0;
    }
}
.product-details .details-bottom-container .left .product-tabs .tab-container .nav-tabs > li.active > a {
    background: #ffffff;
    font-family: Inter-SemiBold, sans-serif;
    color: #26262b;
}