/** Shopify CDN: Minification failed

Line 248:0 Unexpected "}"
Line 757:0 "displax" is not a known CSS property

**/
/* áfa */
.price__container{
      display: flex;
    flex-direction: column;
}
.unit-price{
  order: 2;
}

.bss-b2b-price-no-vat{
  order: 2;
}


.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__regular > span.price-item.price-item--regular,
.shopify-product-form.product-form.js-product-sticky-container > div.price.product-price.h3.js-price > div > div.price__regular > span.price-item.price-item--regular,
.collection__items-wrapper > div.collection__items.js-grid-wrapper > div > div.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__sale > span.price-item.price-item--sale{
  display: flex;
    flex-direction: column;
}
.bss-b2b-price-no-vat{
  font-size: 0.9em !important;
}

.shopify-product-form.product-form.js-product-sticky-container > div.price.product-price.h3.js-price > div > div.price__regular > span.price-item.price-item--regular > span.bss-b2b-price-no-vat,
.product.product--two_columns > div.shopify-product-form.product-form.js-product-sticky-container > div.price.product-price.h3.price--on-sale.js-price > div > div.price__sale > span.price-item.price-item--sale > span.bss-b2b-price-no-vat{
  font-size: 0.7em !important;
    color: #4d4d4d;
    font-weight: 400;
}

.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__sale > span.price-item.price-item--sale > span.bss-b2b-price-no-vat{
  color: #4d4d4d;
    font-weight: 400;  
}

.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__regular > span.price-item.price-item--regular > span.bss-b2b-price-no-vat::before,
.shopify-product-form.product-form.js-product-sticky-container > div.price.product-price.h3.js-price > div > div.price__regular > span.price-item.price-item--regular > span.bss-b2b-price-no-vat::before,
.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__sale > span.price-item.price-item--sale > span.bss-b2b-price-no-vat::before,
.product.product--two_columns > div.shopify-product-form.product-form.js-product-sticky-container > div.price.product-price.h3.price--on-sale.js-price > div > div.price__sale > span.price-item.price-item--sale > span.bss-b2b-price-no-vat::before{
content: "Nettó "
}

.cart-drawer .cart-item .cart-item__prices {
    flex-basis: unset !important;
}



.product-card.product-card--without-hover-content.js-product-card > div.product-card__footer > div.product-card__price > div > div > div.price__sale > span.price-item.price-item--sale{
  float: left;
    margin-right: 20px;
}
.product-price.price.price--on-sale .price__sale {
    align-items: flex-start !important;
}

.price .price-item.price-item--sale {
    font-weight: 600;
    display: flex;
    color: var(--color-text-attention);
    flex-direction: column;
}


.price .price__regular, .price .price__old {
    display: inline;
}

.price.price--on-sale .price__sale .price-item--regular {
    font-size: calc(var(--body-font-size) * .7) !important;
}

/* KLAVIYO */
.klaviyo-form-TpEGdZ{
padding-top: 40px;
  padding-bottom: 40px;
  
  
  display: flex;
  padding: 140px;
  margin: 0px auto;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), transparent),
    url("/cdn/shop/files/email.jpg?v=1741003603")
      no-repeat center / cover;
  border-radius: 20px;
  height: 634px;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  max-width: calc(100vw - 50px) !important;
}
@media only screen and (max-width: 768px) {
 .klaviyo-form-TpEGdZ {
    display: none;
  }
}

.klaviyo-form-Tc5exv{
    background: #fff;
    border-radius: 15px;
}

#richEditor > div > div > div > div > figure.fieldSection.fieldSection-undefined.entity--0.alignment--left.paperform__page.paperform__page--0 > form > div.LiveField.Paperform__Question.Paperform__Question--bh4k1.LiveField--text.LiveField--multiline.LiveField--required > div.LiveField__container{
display:none;
}

/* kosár adószám + ászf checkbox */
#acceptAszfLabel, #isCompanyLabel {
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 15px;
  }
  #acceptAszf, #isCompany {
    margin-top: 20px;
    margin-right: 5px;
  }
  #acceptAszfContainer, #isCompanyContainer .isCompanyControls {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
#isCompanyContainer {
  display: flex;
  flex-direction: column;
}
#isCompanyContainer #tax-placeholder {
  font-size: 16px;
  min-height: unset;
  display: none;
}



/* Global */
@media (min-width: 1200px) {
    .announcement-bar .announcement-bar__content.announcement-bar__content--multi-cols {
        justify-content: space-between;
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
}
@media (min-width: 1600px) {
    .header .header__main {
        gap: 50px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
  .announcement-bar .announcement-bar__content.announcement-bar__content--multi-cols {
        justify-content: space-between;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media (min-width: 725px) and (max-width: 1440px) {
  .header .header__main {
        gap: 50px;
        padding-left: 32px;
        padding-right: 32px;
    }
      .announcement-bar .announcement-bar__content.announcement-bar__content--multi-cols {
        justify-content: space-between;
        padding-left: 32px;
        padding-right: 32px;
    }
}

    


@media (min-width: 1500px) {
    .announcement-bar .announcement-bar__content.announcement-bar__content--multi-cols {
        width: 1440px;
        margin: 0 auto;
    }
  .header .header__main {
        width: 1440px;
        margin: 0 auto;
  }
}

.header .header__container {
    background-color: white;
}


.general-banner .general-banner__text {
    font-weight: 700;
}
@media only screen and (max-width: 425px) {
.h2, h2{
font-size:20px;
}
.h3{
font-size:18px;
}
}
.collection-header{
max-width: 1430px;
    margin: 0 auto;
}

@media (min-width: 1200px) {
    .collection-header__title, .breadcrumb {
        margin: 0 28px;
        padding: 0;
    }
}
.breadcrumb__container{
padding:0px !important;
}

@media (min-width: 1200px) {
    .collection-header .collection-header__text-wrapper {
        gap: 12px !important
    }
}

.collection-header .collection-header__text-wrapper {
    align-items: flex-start !important;
}

#template--16228263657556__collection-body > div > div.collection__sidebar > h1{
display:none;
}
.image-with-text__text-content{
COLOR:#777 !important;
}

.testimonials__item-author-name{
display: flex;
    color: #6D7179;
    text-align: center;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 25.6px;
    align-items: center;
    font-weight: 600;
    line-height: 1.5;
}
}
.testimonials__item--base {
    background-color: transparent !important;
}
.testimonials__item-stars{
display:none;
}
.testimonials .testimonials__item-text {
    color: #050E1F;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 43.2px;
    letter-spacing: -0.54px;
    font-size: 30px !important;
}

.wide-section{
max-width: calc(100vw - 50px) !important;
    margin: 0 auto;
    border-radius: 20px;
}
.button {
  border-radius: 10px;
}

/* header */
#shopify-section-template--16228263919700__image_with_text_xAxhMq > section > div > div.image-with-text__content-wrapper > div > a{
color: black;
}

#shopify-section-sections--16228264345684__announcement-bar > section > div > div.announcement-bar__text.announcement-bar__text--desktop.rte > p{
    margin-top: 0px !important;
}

.header-mega-menu__block--image{
border-radius:20px;
}

.header-mega-menu__block  .header-mega-menu__block--image{
border-radius:20px;
}

.header .header__container {
    background: rgba(255, 255, 255, 1); 
    transition: background 0.3s ease, backdrop-filter 0.3s ease;
}

.header .header__container.scrolled {
    background: rgba(255, 255, 255, 0.7); 
    backdrop-filter: blur(5px);
}

.header .header__main {
background-color: transparent;
}


.contact-bar{
white-space: nowrap;
    color: white;
    display: flex;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

.contact-item a{
    color: white !important;
    text-decoration: none !important;
}

.contact-item svg, .announcement-bar__text svg{
margin-right:6px;
}

.contact-item{
    display: flex;
    align-items: center;
}

.announcement-bar__extra-col.announcement-bar__extra-col--phone > div > div:nth-child(2){
margin-left:43px;
}

.announcement-bar__button-close{
display:none !important;
}

#shopify-section-sections--16228264345684__announcement-bar > section > div > div.announcement-bar__text.announcement-bar__text--desktop.rte{
    display: flex !important;
    align-items: flex-end;
align-items: center;
}

/* HOME */
#shopify-section-template--16228263919700__gallery_grid_KdWzeg .gallery-grid__overlay{
      visibility: visible;
    opacity: 1;
}

/* Custom sections */

.info-section {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    padding: 20px;
max-width:1246px;
}

.info-item {
    display: flex;
    align-items: center;
    text-align: left;
    gap: 10px; 
}



.info-item p {
    font-size: 16px;
    font-weight: bold;
    color: #1a1a1a;
    margin: 0;
}

    

.info-item p {
    color: var(--Headline, #050E1F);
font-family: Rubik;
font-size: 16.168px;
font-style: normal;
font-weight: 700;
line-height: 19.401px;
letter-spacing: 0.404px;
text-transform: uppercase;
}


.map {
  display: flex;
  justify-content: center;
}
.map iframe {
  border-radius: 20px;
  height: 19.9vw;
  max-width: 1920px;
}
.text-section__content {
  color: #6d7179;
}
.text-section__content {
  max-width: 900px;
  margin: 0 auto;
}
.gallery-grid .gallery-grid__col.gallery-grid__col--4 {
  width: calc(25% - 19px);
}
.gallery-grid .gallery-grid__row {
  gap: 20px;
}
.gallery-grid .gallery-grid__image {
  border-radius: 10px;
}
span.gallery-grid__image-wrapper.gallery-grid__image-wrapper--square {
  height: 20.5vw !important;
  min-height: 300px;
  max-height: 385px;
}
.custom-css.button-section {
  display: flex;
  justify-content: center;
}
.custom-css.button-section > a:before {
  background-color: #e30613;
}
.custom-css.button-section > a {
  color: white !important;
} 
#shopify-section-template--16228263919700__image_with_text_xAxhMq .image-with-text__container,
#shopify-section-template--16228263919700__image_with_text_cBQeyE
.image-with-text__container {
  background-color: #edeff4;
  border-radius: 20px;
}
.image-with-text__container .image-with-text__button {
  border: none;
  padding: 0px;
}

.image-with-text__container .image-with-text__button:after{
background-color:transparent !important;
    color: black;
    border: none;
}

.testimonials__item{
display: flex;
    justify-content: center;
}

.testimonials__items-container{
max-width:980px;
}

.general-banner-buttons-container{
display: flex;
    align-items: center;
    margin: 16px auto;
    gap: 20px;
    max-width: 500px;
    justify-content: center;
}
#shopify-section-template--16228263919700__general_banner_hVByaW > section > div > div.general-banner__inner > div > h2{
font-size:50px;
}
#shopify-section-template--16228263919700__general_banner_hVByaW > section > div > div.general-banner__inner > div > p{
font-size: 24px;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

.general-banner{
margin-top:-40px !important;
}

.general-banner .general-banner__button{
margin-top:0px !important;
}

.general-banner__button2{
color: #FFF;
    font-size: 16px;
  border: 1px transparent solid;
}

.general-banner__button2:hover{
border: 1px white solid;
}
.sevendigits_logo img {
margin-top:30px;
}

.footer {
    border-radius: 20px 20px 0px 0px;
}

.footer .footer__back-to-top {
border-radius: 5px !important;
}

.footer .footer__bottom-left-col {
    justify-content: space-between;
}

.faq-simple__item-title .js-accordion-control{
background-color:#fff;
}

.blog-subheading{
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 65px;
}

#shopify-section-template--16228263919700__featured-blog > section > h2{
    margin-bottom: 15px !important;
}


#shopify-section-template--16228263919700__image_with_text_cBQeyE > section > div > div.image-with-text__content-wrapper > div > a, #shopify-section-template--16228264149076__image-with-text-first > section > div > div.image-with-text__content-wrapper > div > a{
    background: transparent !important;
    color: black !important;
  
}

#shopify-section-template--16228264149076__image-with-text-first > section > div > div.image-with-text__content-wrapper > div > a:before{
   background-color: transparent !important;
    color: black !important;
}

#shopify-section-template--16228263919700__image_with_text_cBQeyE > section > div > div.image-with-text__content-wrapper > div > a:before {
    background-color: transparent !important;
    color: black !important;
}

.image-with-text__content-wrapper > div > a:before{
background-color: transparent !important;
}
.image-with-text__content-wrapper > div > a{
background-color: transparent !important;
}

/* location section */
.location-section {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1370px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px;
}
.location-text {
  max-width: 563px;
}
.location-text p {
  color: #777;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 20px 0;
}
.location-text h2 {
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.route-link {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.location-card {
  padding: 0px;
  border-radius: 10px;
  max-width: 576px;
}
.card-header {
  color: white;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  background: #101839;
  padding: 20px 40px;
}
.card-header img {
  width: 37px;
  height: 37px;
  margin-right: 18px;
}
.card-content {
  background: #edeff4;
  padding: 35px;
  color: #101839;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 0px 0px 10px 10px;
}
.card-content > p:nth-child(2) {
  margin: 17px 0px;
}
.location-icon {
  margin-right: 8px;
      
}

#shopify-section-template--16228263919700__custom_liquid_yh9ymm > div > div.location-card.fade-in.fade-in-active > div.card-content > p:nth-child(1){
display: flex;
    align-items: center;
    justify-content: flex-start;
}

/* contact form */

.email-button a, .contact__info-item-text a{
color:#050e1f !important;
}

.copy-btn{
border-radius: 10px;
background: #E30613;
padding: 25px;
  color: white;
  margin-top: 20px;
  font-weight: 600;

}

#ContactForm > div > div:nth-child(5){
    opacity: 0.5;
    color: #1A1A1A;
}

#ContactForm > div > div:nth-child(5) a{
    color: #1A1A1A !important;
}

#ContactForm > div.contact__form-fields > div:nth-child(3) select{
    font-weight: 400;
    color: grey;
}

.contact__content-wrapper{
max-width:1400px !important;
}
.success{
background-image: url("/cdn/shop/files/shutterstock_2501864217_Converted_2_1.png?v=1741358624");
    border-radius: 20px;
    background-color: #edeff4;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
  width:1432px;
  height:697px;
}

.success p{
color: #535353;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}

.success .h3{
color: var(--Headline, #050E1F);
font-size: 35px;
font-style: normal;
font-weight: 600;
line-height: 120%; 
}

.success-message-container{

width: 532px;
    text-align: left;
    margin-left: 50%;
    margin-top: 20%;
}


.contact .contact__form-submitted-title {
margin-top:0px !important;
}


#shopify-section-template--16228263919700__contact_eVeXnY > section > div{
margin-top:-150px !important;
}

    .contact .contact__content-wrapper{
    background-color: #EDEFF4;
    padding: 45px 95px;
    border-radius: 20px;
}

.contact__form-fields input, textarea, select{
border-radius: 10px
}

#ContactForm-subject--template--16228263919700__contact_eVeXnY{
font-weight: 400;
    color: #6D7179;
}

/* slider */
.image-slider{
    max-width: 1200px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .image-slider .image-slider__item {
        width: 20% !important;
    }
}
@media (min-width: 576px) {
    .image-slider .image-slider__item {
        width: 60%;
        padding: 0 10px !important;
    }
}




.image-slider .image-slider__item-image {
    height: 207px !important;
    background: white !important;
    object-fit: contain !important;
   border-radius: 10px;
}


#shopify-section-template--16228263919700__custom_liquid_pBNkdQ{
z-index:0;
}

.email-container{
displax:flex;
align-items: center;
justify-content: space-between;
}
.email-section {
    display: flex;
    padding: 140px;
    margin: 0px auto;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6), transparent), url(/cdn/shop/files/email.jpg?v=1741003603) no-repeat center / cover;
    color: white;
    border-radius: 20px;
    height: 634px;
    flex-wrap: wrap;
    align-content: center;
}
        .email-content {
            max-width: 40%;
        }

#shopify-section-template--16228263919700__featured_collection_Uwi3dD > section > div > div.featured-collection__box-image.featured-collection-image--row-2 > div > a{
border-radius:20px;
}

.general-banner{
padding:0px !important;
}

#shopify-section-template--16228263919700__gallery_grid_KdWzeg > section{
max-width:1400px;
}

#shopify-section-template--16228263919700__custom_liquid_pBNkdQ{
display: flex;
    justify-content: flex-end;
    margin-top: -600px;
}

#template--16228263919700__product_benefits_WgWLwr{
background: 
    linear-gradient(100deg, rgba(16, 24, 57, 0.9) -2.73%, rgba(59, 78, 159, 0.9) 100%), 
    url("/cdn/shop/files/360dabf151e03c04e35f27099da7114c_1.jpg?v=1741253688") 
    no-repeat center / cover !important;

}


#template--16228263919700__featured-products > div > div > div.featured-products__banner.need-animate.tr-dur-0-75 > div > h3{
font-size:24px;
}

/* product card buttons */
.product-card__footer {
    position: relative;
}

.product-card__buttons {
    position: relative;
    left: 0;
    width: 100%;
    display: none;
    flex-direction: column;
    gap: 8px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.product-card:hover .product-card__buttons {
 position: absolute;
    left: -16px;
    right: 0;
    width: calc(100% + 32px);
    box-shadow: 0px 20px 20px #88888826;
    position: absolute;
    z-index: 3;
    opacity: 1;
    display: flex;
    flex-direction: column;
    top: 100%;
    padding: 16px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    background-color: #fff;
    row-gap: 16px;
    transition-property: opacity, visibility, box-shadow;
    transition-duration: 1s;
  border-bottom:solid 1px #e7e7e7;
  border-left:solid 1px #e7e7e7;
  border-right:solid 1px #e7e7e7;
}



.product-card:hover{
    z-index: 2;
}

 .product-card{
  background:#fff;

}

.product-card__button {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

.product-card__button--addtocart {
       border-radius: 10px;
    color: white;
    text-align: center;
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    background: #e30613;
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-card__button--view {
border-radius: 10px;
background: #ECF2FF;
text-align: center;
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
  padding-top: 15px;
    padding-bottom: 15px;
}



.js-product-card-quick-view-button{
display:none !important;
}

.featured-collection .featured-collection__box-products .product-card {
    width: calc(50% - 20px) !important;
}

.featured-products__col--4 .product-card{
width: calc(100% - 16px) !important;
}

.featured-collection__box-products{
gap:10px;
}
@media only screen and (max-width: 430px) {
.featured-collection .featured-collection__box-products .product-card {
    width: 100% !important;
}

}



@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px); /* Kicsi lefelé mozgás */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Alapállapot: láthatatlan */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

/* Aktiválódó állapot */
.fade-in-active {
  opacity: 1;
  transform: translateY(0);
}

/* BLOG PAGE */
    /* karrier */
      #template--16756065435732__blog > div > div.blog__row.js-blog-grid > div > article > a > ul{
      display:none;
      }


.article__sidebar{
        position: sticky;
        top: calc(var(--header-height) + 30px);
}


.blog_subtitle{
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.article-card .article-card__info-tag {
background-color:#050E1F !important;
}


/* PRODUCT PAGE */

.breadcrumb a{
color:grey;
  text-decoration:none;
}
.product-quantity .product-quantity__button .icon {
    color: black;
}


/*[aria-labelledby="ReferenciaCikkszamDrawer"] {
    display: none !important;
}*/

.product-quantity>.product-options__option-label {
    display: none;
}

.product-quantity__container {
    padding: 12px !important;
    background-color: white !important;
    border-radius: 10px !important;
    margin-left: 10px;
}

    .product-add-to-cart {
        float: left;
        width: 70%;
    }

.product-add-to-cart .product-add-to-cart__button {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.product-quantity .product-quantity__button {
    border: white !important;
    background-color: white !important;
}

.product-attributes{
color: #6D7179;
  width: 50%;
}

.product-attributes-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto; 
    gap: 20px; 
    list-style: none;
    padding: 0;
  }

#shopify-section-template--16228264247380__product-template > section > div.product.product--two_columns > div.shopify-product-form.product-form.js-product-sticky-container > div:nth-child(5){
border-top: 1px solid #E0E0E2;
  border-bottom: 1px solid #E0E0E2;
      margin: 10px 0;
}

#shopify-section-template--16228264247380__product-template > section > div.product.product--two_columns > div.shopify-product-form.product-form.js-product-sticky-container > div:nth-child(6) > div > span{
    color: #6D7179;
}




.product-drawers__item-toggle {
    position: relative;
    padding-left: 52px !important;
}

.product-drawers__description-toggle::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/cdn/shop/files/bxs_detail.svg?v=1742892021');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}
button[data-target^="productDrawer1"]:not(.drawer__close)::before{
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/cdn/shop/files/Vector_4.svg?v=1742892021');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

button[data-target^="productDrawer2"]:not(.drawer__close)::before{
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/cdn/shop/files/mage_delivery-truck-fill.svg?v=1742892011');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}






.product-drawers .product-drawers__item-toggle {
        border-radius: 10px;
        border: 1px solid #DAE1EF;
        background: #F3F6FB;
        margin: 8px 0;
    }

.product-drawers .product-drawers__item:first-child {
    border-top: 0px !important;
}
.product-drawers .product-drawers__item {
    border-bottom: 0px !important;
}

    .product-drawers .product-drawers__item-toggle {
        padding: 18px;
    }

.product-recommendations .product-recommendations__col .product-card {
    padding: 16px;
    width: calc(100% - 10px) !important;
}


.template-product {
  background-image: url(/cdn/shop/files/shutterstock_2501864217_Converted_3.png?v=1742304444);
      background-repeat: no-repeat;
    background-position-y: 30%;
}
@media screen and (min-width: 768px) {
    #shopify-section-template--16228264247380__product-recommendations {
        padding-top: 170px !important;
    }
}

/* END OF PRODUCT PAGE */


/* COLLECTIONS */
#template--16760656920660__collection-body > div > div.collection__sidebar > nav{
display:none;
}

#template--16760656920660__collection-body > div > div.collection__sidebar > h1{
display:none;
}

#template--16760656920660__collection-body > div > div.collection__sidebar > div{
margin-top: 0px;
}

#template--16760656920660__collection-header > div{
    align-items: flex-start;
}

#shopify-section-template--16760656920660__image_slider_yexRai > section{
max-width: 1448px;
}

.collection__body .product-card{
width:calc(100% - 16px);
}

.collection .collection__items {
    row-gap: 16px !important;
}

@media (min-width: 768px) {
    .collection .collection__item {
        width: 25%;
        display: flex;
        justify-content: center;
    }
}

.product-filters.product-filters--sidebar {
        background: white;
    margin-top: 60px;
    }

#template--16760656920660__collection-body > div > div.collection__sidebar {
margin-top:60px;
}

.collection-header__title{
font-size:35px !important;
}

.product-filters .product-filters__open-menu-button {
border-radius: 10px !important;
    background: #E30613  !important;
    color: white  !important;
    padding: 15px !important;
}

.collection .collection__grid-button.is-active {
    background-color: transparent !important;
    border: 1px solid;
}

.product-filters .drawer .sort .sort__select {
    border-radius: 32px;
    border: 1px solid #E0E0E2;
    background-color: #f6f6f8;
}


.product-card .product-card__labels {
    z-index: 1 !important;
}



#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div,
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div{
margin-left: auto;
border-radius: 20px;
background: #E30613;
}


#shopify-section-template--16228263657556__image_with_text_kT3kXx  .image-with-text .image-with-text__image,
#shopify-section-template--16760656920660__image_with_text_kT3kXx  .image-with-text .image-with-text__image{
    object-fit: cover !important;
border-radius: 20px 0 0 20px;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div,
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div{
        padding: 74px 48px !important;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > h2, 
#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a, 
#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > div > p,
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > h2, 
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a, 
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > div > p{
color:white;
}

 #shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > div > p,
 #shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > div > p{
opacity: 0.7;
 }

.template-collection {
  background-image: url(/cdn/shop/files/shutterstock_2501864217_Converted_3.png?v=1742304444);
     background-repeat: no-repeat;
    background-position-y: 500px;
    background-position-x: -20%;
    background-size: 40% auto;

}


/* ABOUT */
@media (min-width: 992px) {
   #shopify-section-template--16228263919700__image_with_text_cBQeyE .image-with-text .image-with-text__content-wrapper {
        width: 60%;
    } 
  #shopify-section-template--16228263919700__image_with_text_cBQeyE .image-with-text.animated .image-with-text__content.need-animate {
    opacity: 1;
    padding: 200px 100px;
}
}



#shopify-section-template--16228263919700__image_with_text_cBQeyE .image-with-text .image-with-text__image {
    border-radius: 10px 0px 0px 10px;
    object-fit: cover;
}
@media (min-width: 992px) {
   #shopify-section-template--16228263919700__image_with_text_cBQeyE .image-with-text .image-with-text__image-container {
        width: 40%;
        margin-bottom: 0;
    }
}
#shopify-section-template--16228264149076__general_banner_KrEXcP > section > div > div.general-banner__inner > div > div.general-banner__text.rte > p, #shopify-section-template--16228264018004__general_banner_Rn3Tiw > section > div > div.general-banner__inner > div > div.general-banner__text.rte > p{
font-weight:700;
}

      /* TEAM */
      /*        .team-container { 
                text-align: center; 
              }

        .tabs { 
          display: flex; 
          justify-content: center; 
          gap: 10px; 
        }

        .tab-button { 
          padding: 10px 20px; 
          cursor: pointer; 
          border: none; 
        }

        .tab-button.active { 
         background: #E6E6E6;
         color: #050E1F;
        }

        .team-members { 
          display: flex; 
          justify-content: center; 
          gap: 20px; 
          margin-top: 20px; 
        }

        .hidden { 
          display: none; 
        }

        .card { 
          width: 300px;
          height: 470px; 
          perspective: 1000px; 
        }

        .card-inner { 
          width: 100%; 
          height: 100%; 
          position: relative; 
          transform-style: preserve-3d; 
          transition: transform 0.6s; 
        }

        .card:hover .card-inner {
          transform: rotateY(180deg); 
        }

        .card-front, .card-back {
          BACKGROUND: #EDEFF4;
          border-radius: 10px;
          width: 100%; 
          height: 100%;
          position: absolute;
          backface-visibility: hidden;
          display: flex;
          flex-direction: column; 
          align-items: flex-start;
        }

        .card-back {
          transform: rotateY(180deg);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 11px; 
          padding-left: 54px;
        }
.card-back h3{
font-size:20px;
  margin-bottom:20px;
}

.card-back a{
color:#6D7179;
  display: flex;
    align-items: center;
}
.card-back img{
margin-right: 10px;
}
        .card-front h3{
          font-size:20px;
        }
.team-members-info{
padding: 25px 35px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

div.card-front > div > b > span{
text-decoration:underline;
}
*/

     /* TEAM */


      /* Certificates */
      
    
      .certificates-section {
        padding: 60px 40px;
        margin: 0 auto;
      }
      
      .certificates-section h2 {
        text-align: center;
        font-size: 32px;
        margin-bottom: 10px;
      }
      
      .certificates-section .subtitle {
        text-align: center;
        max-width: 850px;
        margin: 0 auto 83px auto;
        color: #777;
        font-size: 16px;
      }


      .certificates-list {
        display: flex;
        flex-direction: column;
        gap: 30px;
      }
      

      .certificate-item {
        display: flex;
        align-items: center;
        background: #fff;
        border-radius: 12px;
        padding: 40px;
        transition: transform 0.2s;
        gap:30px;
      }
      
      .certificate-item:hover {
        transform: translateY(-5px);
      }

      .certificate-content{
width: 70%;
      display: flex;
          gap: 20px;
          flex-direction: column;
      }
      
      /* Kép */
      .certificate-item img {
    display: flex;
    justify-content: center;
    max-width: 200px;
    max-height: 200px;
      }
      
      /* Szövegek */
      .certificate-content h3 {
        margin: 0 0 10px 0;
        font-size: 30px;
      }
      
      .certificate-content p {
        margin: 0 0 10px 0;
        color: #666;
        font-size: 17px;
      }
      
      .certificate-content a {
        color: #050E1F;
        text-decoration: none;
        font-weight: bold;
        font-size: 20px;
      }
      
      .certificate-content a:hover {
        text-decoration: underline;
      }
      
      .certificates-section .container{
      max-width:1476px;
      border-radius: 20px;
      background: #EDEFF4;
        padding: 120px 200px;
      }
     
      @media (max-width: 768px) {
        .certificate-item {
          flex-direction: column;
          text-align: center;
        }
      
        .certificate-item img {
                  object-fit: contain;
          margin: 0 0 15px 0;
        }
      }
      .certificates_image_container{
          width:200px;
          height:200px;
          display: flex;
          justify-content: center;
      }
            
      
      
      /* End of certificates */


/* POPUP */
@media (min-width: 1024px) {
body>div.email-popup>a {
    text-align: left;
}
}
.email-popup {
     align-items: center;
      background-color: #EDEFF4;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    box-shadow: 0 4px 10px #00000040;
    z-index: 1000;
    background-image: url("/cdn/shop/files/shutterstock_2501864217_Converted_2_1.png?v=1741358624");
    width: 80%;
    height: 407px;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: left;
    max-width: 1023px;
    justify-content: center;
    flex-direction: column;
}

@media (min-width: 769px) and (max-width: 1024px) {
.email-popup{
        align-items: center;
          background-size: cover;
    justify-content: center;
    flex-direction: column;
}
}

@media (max-width: 768px){
body > div.email-popup > a{
font-size: 20px !important;
}

#copy-email{
margin-top:20px !important;
}

.email-popup{
        align-items: center;
          background-size: cover;
    justify-content: center;
    flex-direction: column;
}
}

@media (max-width: 320px){
body > div.email-popup > p{
font-size: 18px !important;
}

#copy-email{
margin-top:20px !important;
}

.email-popup{
padding: 20px;
padding-top:140px;
}
}

body > div.email-popup > a{
color: #050E1F;
text-align: center;
font-family: Rubik;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 130%;
text-decoration: none;
}

#copy-email{
    display: flex;
    width: 203px;
    height: 58px;
    padding: 19px 29.49px 20px 31.51px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: #E30613;
  border-radius: 10px;
  color:white;
font-family: Rubik;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 54px;
  margin-top:30px;
}

.popup-content {
  text-align: center;
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  color: #CCCBCB;
}



#shopify-section-template--17655992713405__main > div > div > div > blog-post-card.blog-post-card.blog-post-card--featured.snap-center.group.rounded.bg-custom > a{
max-height:600px !important;
}

a.badge.bold.text-sm{
font-size: 12px !important;
}


/* SZOLGÁLTATÁSOK, VIZSGÁZTATÁS */
.service-section .image-with-text__container {
  background-color: white;
  border-radius: 20px;
  padding: 80px;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .service-section h2
  .h2 {
    font-size: calc(var(--heading-font-size) * 2.2);
    line-height: 1.21;
  }
}
.service-section .image-with-text .image-with-text__container {
  justify-content: center;
}
@media (min-width: 992px) {

  .service-section .image-with-text .image-with-text__content-wrapper {
    width: 70%;
  }
}
.service-section .image-with-text__button {
  color: #050e1f;
}
.service-section .image-with-text__button:hover {
  color: #050e1f;
}
.service-section .image-with-text__button::before {
  color: #050e1f;
}

.service-section .image-with-text__button::after {
  color: #050e1f;
}
@media only screen and (min-width: 768px) {
#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__content-wrapper {
    padding-right: 40px !important;
}

#shopify-section-template--16754873073748__image-with-text-first > section > div > div.image-with-text__content-wrapper > div, #shopify-section-template--16754873073748__image_with_text_PewMkV > section > div > div.image-with-text__content-wrapper > div{
PADDING:0PX;
}

#shopify-section-template--16754873073748__image-with-text-first > section > div, #shopify-section-template--16754873073748__image_with_text_PewMkV > section > div{
PADDING: 0 0 0 80PX;
}

#shopify-section-template--16754873073748__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--desktop.image-with-text__image-container--background.need-animate, #shopify-section-template--16754873073748__image_with_text_PewMkV > section > div > div.image-with-text__image-container.image-with-text__image-container--desktop.image-with-text__image-container--background.need-animate{
width:88%;
}

}
@media only screen and (max-width: 768px) {
#shopify-section-template--16754873073748__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate > picture > img,
#shopify-section-template--16754873073748__image_with_text_PewMkV > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate > picture > img,
#shopify-section-template--16728456036436__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate > picture > img{
object-fit:contain !important;
}

#shopify-section-template--16754873073748__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate,
#shopify-section-template--16754873073748__image_with_text_PewMkV > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate{
margin:0px;
max-width:100%;
}

.service-section .image-with-text__image-container {
    margin: 0 auto;
    order: 2;
    margin-top: 40px;
    max-width: 70%;
}

.service-section .image-with-text__container{
padding: 25px;
}
.service-section .image-with-text__content{
text-align: center !important;
    font-size: 15px;
}
.service-section .image-with-text__heading{
font-size:20px;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text .image-with-text__image-wrapper {
    padding-top: 88.8% !important;
}
#shopify-section-template--16728456036436__image_with_text_PewMkV > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate{
        margin: 40px 0 0 auto;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__content-wrapper {
    padding-right: 0px !important;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV > section > div{
padding:0px !important;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV > section > div > div.image-with-text__content-wrapper > div{
padding: 25px !important;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__image-container picture, #shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__image-container img {
border-radius:20px 0 !important;
}

}




#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__image-container--desktop {
    position: absolute !important;
    top: 0 !important;
    right: 8% !important;
    width: 50% !important;
    height: 100% !important;
    object-fit: cover !important;

}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text {
    position: relative !important;
    display: flex !important;
    align-items: stretch !important; 
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__content-wrapper {
    padding-left: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 2;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__image-container picture,
#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text__image-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 20px;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text .image-with-text__container {
  justify-content: left !important;
}

#shopify-section-template--16728456036436__image_with_text_PewMkV .image-with-text .image-with-text__image-wrapper {
    padding-top: 0%;
}

@media only screen and (min-width: 1439px) {
#shopify-section-template--16728456036436__image_with_text_PewMkV > section > div{
height:537px;
}

}



#shopify-section-template--16754873073748__richtext_X8dVWQ > section > div > h2{
max-width:630px;
margin: 0 auto 20px auto;
}
#text-section-content-template--16754873073748__richtext_X8dVWQ{
max-width:750px;
  margin: 0 auto;
}

/* SZERVIZ */
.markaszerviz{           
 display: flex;
 justify-content: center;
}
        .markaszerviz-container {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            max-width: 1300px;
            width: 100%;
            margin-top: -120px;
            z-index: 2;
        }
        .markaszerviz-card {
            background: #F6F6F6;;
            border-radius: 20px;
            text-align: center;
            transition: .3s;
            border: 15px solid #F6F6F6;
        }
        .markaszerviz-card:hover {
            transform: translateY(-5px);
        }
        .markaszerviz-card img {
            max-width: 100%;
            height: auto;
            border-radius: 20px;
            border-radius: 20px 20px 0 0;
            margin-bottom: -5px;
        }
        .markaszerviz-card a {
            display: flex;
            text-decoration: none;
            color: black;
            font-weight: bold;
            justify-content: space-between;
            align-items: center;
            font-size: 14px;
        }
        .markaszerviz-inner{
            background-color:#EDEFF4;
            padding: 14px;
            border-radius: 0 0 8px 8px;
        }

.markaszerviz-arrow{
width: 26px;
}
@media only screen and (min-width: 1600px) {
.markaszerviz-container {
    max-width: 1440px;
}

}


.markaszerviz-inner img {
    transition: all 0.3s ease-in-out;
}

.markaszerviz-inner:hover img {
    content: url('/cdn/shop/files/arrow-right-hover.png?v=1743493585');
}

@media only screen and (max-width: 1300px) {
.markaszerviz-container {
    max-width: calc(100vw - 80px) !important;
}

}

@media screen and (min-width: 768px) {
    #shopify-section-template--16740817141844__faq_simple_ycj4kj {
        padding-top: 170px !important;
        padding-bottom: 170px !important;
    }

}

@media only screen and (max-width: 768px) {
.markaszerviz-container {
    grid-template-columns: repeat(1, 1fr);
max-width: 335px !important;
}
.markaszerviz-container {
    margin-top: 0px;
gap:0px;
}
#shopify-section-template--16740817141844__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate{
order:2;
}

#shopify-section-template--16740817141844__image-with-text-first > section > div{
gap:20px;
}
#shopify-section-template--16740817141844__image-with-text-first > section > div > div.image-with-text__content-wrapper > div > h2{
font-size:20px;
}

}




/* SCHMITZ */
#shopify-section-template--16751352840276__testimonials_mRzwWY > section > div > .testimonials__items-wrapper, #shopify-section-template--16751459008596__testimonials_mRzwWY > section > div > .testimonials__items-wrapper{
cursor:auto !important;
}



.schmitz{
background-color:#F6F6F6;
margin: 0 auto;
 margin-top: -120px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    max-width: 1080px;
    border-radius: 20px;
    border: 20px solid #F6F6F6;
}


        .schmitz .container {
  border-radius: 20px;
    background: #EDEFF4;
padding: 40px 50px;
display: flex;
    justify-content: space-between;
    align-items: center;

}
       .schmitz .text-content {
    max-width: 50%;
    gap: 10px;
    display: flex;
    flex-direction: column;
}
      .schmitz  .text-content h2 {
            color: #0d0d0d;
            font-size: 24px;
        }
       .schmitz  .text-content p {
            color: #6D7179;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%;
        }
        .schmitz .buttons {
            margin-top: 10px;
        }
        .schmitz .buttons a {
                text-decoration: none;
    padding: 10px 15px;
    border-radius: 10px;
    margin-right: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
        }
        .schmitz .contact-btn {
            background-color: red;
            color: white;
        }
        .schmitz .contact-btn {
    color: #fff;
    border: 1px solid #E30613;
    background: #E30613;
}

        .schmitz .logo img {
             max-width: 300px;
        }

.route-btn{
color: #050E1F;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 15px; 
}

#shopify-section-template--16744767782996__general_banner_KrEXcP > section > div > div.general-banner__inner > div{
display: flex;
    flex-direction: column;
    align-items: center;
}


@media only screen and (min-width: 1000px) {
#shopify-section-template--16744767782996__general_banner_KrEXcP > section > div > div.general-banner__inner > div > h2{
width:800px;
}
#shopify-section-template--16744767782996__general_banner_KrEXcP > section > div > div.general-banner__inner > div > div.general-banner__text.rte{
max-width:400px;
}

}





.schmitz-expert-section {
            margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 1370px;
    justify-content: space-between;
    align-items: center;
    padding: 40px 20px;
    }
    .expert-text {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    }
    .expert-text h4 {
        font-size: 16px;
        font-weight: bold;
    }
    .expert-text h2 {
        color: #050E1F;
font-size: 35px;
font-style: normal;
font-weight: 600;
line-height: 120%;
    }
    .expert-text p {
        color: #777;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
    }
    .expert-features {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
row-gap: 50px;
             max-width: 50%;
    }
    .feature {
        display: flex;
        align-items: flex-start;
        gap: 10px;
border-bottom: 4px solid #EDEFF4;
    padding-bottom: 16px;
    }
    .feature img {
        width: 40px;
        height: 40px;
    }
    .feature h3 {
    margin-bottom: 10px;
        color: #050E1F;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 120%;
    }
    .feature p {
        color: #6D7179;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 135%;
    }

#shopify-section-template--16751352840276__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal, 
#shopify-section-template--16751459008596__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
#shopify-section-template--16754517082196__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal, 
#shopify-section-template--16754873073748__testimonials_pYytRD > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
#shopify-section-template--16755460702292__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
#shopify-section-template--16755787202644__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
#shopify-section-template--16755885965396__testimonials_mRzwWY > section > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display:none;
}

.markafuggetlen p{
color: #6D7179;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 1.28px;
text-transform: uppercase;
}

.markafuggetlen .phone, .markafuggetlen .email{
    display: flex;
    gap: 7px;
    align-items: center;
}

.markafuggetlen .phone a, .markafuggetlen .email a{
color: #050E1F;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 120%;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
margin-top:8px;
}

.markafuggetlen .email{
    margin-top: 32px;
}

#shopify-section-template--16754517082196__custom_liquid_fmUaAN > div > div{
    justify-content: space-around;
}

/* PÓTKOCSI */

#shopify-section-template--16755787202644__general_banner_KrEXcP{
filter: saturate(50%);
}

#shopify-section-template--16755885965396__custom_liquid_fmUaAN > div > div > div.text-content{
max-width: 60%;
}

#shopify-section-template--16755885965396__custom_liquid_fmUaAN > div > div{
padding: 50px;
}




/* KARRIER */

#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-banner > div.article-banner__heading-block.js-animate.animated{
    align-items: center !important;
}

#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--sidebar{
display:none;
}

#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-banner > div.article-banner__image-container > picture > img{
max-width: 960px;
    max-height: 480px !important;
}
#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-banner > div.article-banner__image-container{
max-width: 960px;
    max-height: 480px !important;
}
#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-banner{
max-height: 680px;
}

#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-main{
max-width: 960px;
    margin: 0 auto;
}
#shopify-section-template--16756351369300__article 
  > div > div > div.article__column.article__column--main 
  > section.article-main > div.article-main__rte 
  :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(span) {
    color: #6D7179;
  }

#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-main > div.article-main__socials{
display:none;
}
#shopify-section-template--16756351369300__article > div > div > div.article__column.article__column--main > section.article-main > div.article-main__rte{
border-bottom:0px;
}





/* PÁLYÁZAT */
@media only screen and (max-width: 768px) {
#sztn-banner {
    max-width: 300px !important;
}

}




  #sztn-banner-container {
    gap: 20px;
    position: fixed;
    bottom: 0px;
    right:  0px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  #sztn-banner {
    max-width: 400px;
    cursor: pointer;
    border-radius: 8px;
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
    transition: opacity 0.3s ease;
  }

  #sztn-toggle-btn {
    background-color: #0054a6; /* kék */
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    user-select: none;
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
    MARGIN: 10PX;
  }

  #sztn-toggle-btn svg {
    fill: white;
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease;
  }

  #sztn-banner-container.closed #sztn-toggle-btn svg {
    transform: rotate(180deg);
  }






/* Respo */


.announcement-bar__text--mobile{
display:none;
}

@media only screen and (min-width: 1900px) {
 .wide-section {
   max-width: 1852px !important;

 }
}

@media only screen and (min-width: 769px) {
#shopify-section-template--16228263657556__image_with_text_kT3kXx>section>div>div.image-with-text__image-container.image-with-text__image-container--background.need-animate>picture,
 #shopify-section-template--16760656920660__image_with_text_kT3kXx>section>div>div.image-with-text__image-container.image-with-text__image-container--background.need-animate>picture{
    padding-top: 0 !important;
}
 /* #shopify-section-template--16228263919700__general_banner_hVByaW > section > div > div.general-banner__inner{
  height: 100vh;
}*/

  
}
 @media (max-width: 768px) {

   #shopify-section-template--16228264149076__image-with-text-first > section > div > div.image-with-text__content-wrapper > div > div > p:nth-child(2){
      display: none !important;
   }
   #shopify-section-template--16228264149076__image-with-text-first > section > div > div.image-with-text__content-wrapper > div{
     text-align: center;
   }
  }

  
@media only screen and (max-width: 768px) {
  .collection-header__title {
    font-size: 25px !important;
}
#shopify-section-template--16228264149076__image-with-text-first > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate{
order: 2;
  margin-top:23px;
}

#shopify-section-template--16755460702292__image_with_text_HPNYNN > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate,
#shopify-section-template--16755787202644__image_with_text_HPNYNN > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate{
order: 2;
}

  
#shopify-section-template--16755460702292__image_with_text_HPNYNN > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate > picture > img,
#shopify-section-template--16755787202644__image_with_text_HPNYNN > section > div > div.image-with-text__image-container.image-with-text__image-container--background.need-animate > picture > img{
object-fit: contain !important;
}

#shopify-section-template--16755460702292__image_with_text_HPNYNN > section > div > div.image-with-text__content-wrapper > div,
#shopify-section-template--16755787202644__image_with_text_HPNYNN > section > div > div.image-with-text__content-wrapper > div{
text-align:center;
}

.markafuggetlen .phone a, .markafuggetlen .email a{
font-size: 16px;
}

.markafuggetlen{
margin-top:24px;
  width: 100%;
}

.testimonials .testimonials__item-text {
    font-size: 16px !important;
}

  .testimonials .testimonials__item.testimonials__item--base {
    padding: 0 !important;
}

.contact__info-wrapper h2, .contact__info-subheading p{
text-align:center;
}

.card-content {
    padding: 19px;
}

.location-card.fade-in.fade-in-active > div.card-content > p:nth-child(2){
font-size:15px;
}

.card-header {
    padding: 20px 20px;
}

.card-header img {
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

.card-header {
    font-size: 16px;
}
.location-text{
display:none;
}
.expert-features {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    row-gap: 50px;
    max-width: 100%;
    margin-top: 50px;
}

.expert-text h2 {
    font-size: 20px;
}
.schmitz-expert-section {
padding:0px;
}

.expert-text {
    text-align: center;
}
.schmitz-expert-section {
    flex-direction: column;
}

a.route-btn{
padding-left:0px !important;
margin-top:14px;
font-weight: 600 !important;
}
.schmitz .text-content h2 {
    font-size: 20px;
}
.schmitz .container {
    flex-direction: column;
}
.schmitz {
    border: 0px;
}

.schmitz .container {
    padding: 24px 12px;
}
.schmitz .logo{
display:none;
}

.schmitz .text-content {
    max-width: 100%;
}

.schmitz{
 margin: 0px auto 0;
}   

.image-with-text .image-with-text__image{ 
    object-fit: cover !important;
    border-radius: 10px;
}

.general-banner .general-banner__content {
    padding: 200px 0px 0px !important;

}

.info-item {
    gap: 32px;
}

.info-item img{
width:50px;
}

.shopify-section:not(.shopify-section-group-header-group-with-cart-drawer){
max-width: calc(100vw - 50px);
  margin: 0 auto;
}
.video .video__container, .featured-collection, .featured-products__container, .image-with-text, .featured-blog, .faq-simple__container  {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#shopify-section-template--16228263919700__general_banner_hVByaW>section>div>div.general-banner__inner>div>h2 {
    font-size: 28px;
}

.general-banner-buttons-container {
    display: flex;
    flex-direction: column;
gap: 5px;
}
#shopify-section-template--16228263919700__general_banner_hVByaW>section>div>div.general-banner__inner>div>p {
    font-size: 14px;
}
#shopify-section-template--16228263919700__general_banner_hVByaW {
    margin-top: 0;
}

.location-section {
    flex-direction: column;
  padding:0px;
    gap: 40px;
}

.info-section{
    flex-direction: column;
}

.location-text h2 {
    font-size: 28px;
}

.map iframe {
    border-radius: 10px;
}

.map iframe {
    height: 45vw;
}

#shopify-section-template--16228263919700__custom_liquid_irHGgf {
  padding:0px !important;
}


.featured-collection .featured-collection__box-products {
    justify-content: center;
}
.featured-collection__box-products {
    gap: 10px !important;
}

.product-benefits .product-benefits__text-feature-heading {
font-size:45px;
}


.featured-products__col--4 .product-card {
    min-height: 365px;
}

  .info-section img {
       /* width: 15%; */
        height: auto; 
    }
   .info-section div:nth-child(1) > img{
/*width: 20%; */
}

  #shopify-section-template--16228263919700__image_with_text_cBQeyE > section > div{
padding:20px;
}


  
#shopify-section-template--16228263919700__image_slider_f64CG6 > section{
padding: 0 25px;
}

.tire-img{
opacity:0;
}

.contact__content-wrapper{
      padding: 30px 15px !important;
}
.contact .contact__form {
    row-gap: 0px;
}
.contact__content-wrapper {
    margin-top: 0px !important;
  margin: 33px auto 0;
}

  .info-section {
    align-items: flex-start;
  }  

.image-slider__items-wrapper{
    height: 230px !important;
} 

  #shopify-section-template--16228263919700__contact_eVeXnY{
    margin-top: -100px;
}

#ContactForm > div.contact__form-fields > div:nth-child(5) {
display: flex;
    align-items: flex-start;
}
#ContactForm > div > div:nth-child(5) > label{
 margin-left: 10px;
}

  .success {
    height: auto !important;
    max-height: 400px !important;   
    width: calc(100vw - 50px) !important;
  }
.success-message-container {
    width: auto !important;
    margin: 10% !important;
}

  .success .h3 {
    font-size: 25px;
  }


    .product-card:hover .product-card__buttons {
        margin-top: -10px;
        left: -9.5px;
        right: 0;
        width: calc(100% + 19px);
        box-shadow: 0 20px 20px #88888826;
            position: absolute;
        z-index: 3;
        opacity: 1;
        display: flex;
        flex-direction: column;
        top: 100%;
        padding: 16px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: #fff;
        row-gap: 16px;
        transition-property: opacity, visibility, box-shadow;
        transition-duration: 1s;
        border-bottom: solid 1px #e7e7e7;
        border-left: solid 1px #e7e7e7;
        border-right: solid 1px #e7e7e7;
    }
  .contact .contact__content-wrapper{
margin-bottom:0px !important;
}

.certificates-section .container {
    padding: 30px;
}

.certificates-section {
    padding: 0px;
}

.certificates-section .subtitle {
    margin: 0 auto 30px;
}

.certificate-item {
    padding: 20px;
    gap: 10px;
}

.certificate-content h3 {
    font-size: 20px;
}

  .certificate-content a {
    font-size: 17px;
}

.certificate-content {
    gap: 10px;
}
  
#shopify-section-template--16228263919700__contact_eVeXnY>section>div {
    margin-top: 100px !important;
}

.product-add-to-cart {
    float: none;
    width: 100%;
}

.product-quantity {
    margin-top: -150px;
    margin-bottom: 80px;
}
.product-add-to-cart {
    margin-top: 80px;
}

.product-quantity__container {
    margin-left: 0px;
    padding: 8px !important;

}
.product-attributes {
    color: #6d7179;
    width: 100%;
}


#template--16228263657556__collection-body>div>div.collection__items-wrapper {
    margin-top: 0px;
}

.collection .collection__item {
    width: 50%;
    display: flex;
    justify-content: center;
}

  #shopify-section-template--16228263657556__image_with_text_kT3kXx>section>div,
  #shopify-section-template--16760656920660__image_with_text_kT3kXx>section>div {
    margin: 0 auto;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a,
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a{
text-align:left;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx>section>div>div.image-with-text__image-container.image-with-text__image-container--background.need-animate>picture,
#shopify-section-template--16760656920660__image_with_text_kT3kXx>section>div>div.image-with-text__image-container.image-with-text__image-container--background.need-animate>picture {
    padding-top: 40%;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx .image-with-text .image-with-text__image,
#shopify-section-template--16760656920660__image_with_text_kT3kXx .image-with-text .image-with-text__image {
    border-radius: 20px 20px 0 0;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx>section>div>div.image-with-text__content-wrapper>div,
#shopify-section-template--16760656920660__image_with_text_kT3kXx>section>div>div.image-with-text__content-wrapper>div {
    padding: 20px 40px 40px !important;
}

#shopify-section-template--16228263657556__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a,
#shopify-section-template--16760656920660__image_with_text_kT3kXx > section > div > div.image-with-text__content-wrapper > div > a{
font-size:14px;
}

.collection__body .product-card {
    width: calc(100% - 5px);
}

.collection .collection__items {
    row-gap: 5px !important;
}

.collection .collection__body {
    padding: 0px !important;
}

}

@media only screen and (min-width: 1900px) {
.apps-section {       
 max-width: 1852px !important;
}
}
@media (min-width: 768px) and (max-width: 1899px) {

.apps-section {
    max-width: calc(100vw - 50px) !important;
}
}
@media (min-width: 768px) {
  .team-navigation{
display: none;
  }
.certificate-links{
display:none;
}
.apps-section {
    margin: 0 auto;
    padding: 0 16px;
}
    #shopify-section-template--16228263919700__contact_paperform_z4Ue3a {
        padding-top: 40px;
        margin-top: -150px;
        padding-bottom: 40px;
    }

}
@media (max-width: 767px) {
  #shopify-section-template--16228263919700__image_with_text_xAxhMq > section > div > div.image-with-text__content-wrapper > div{
    padding: 20px;
  }
#shopify-section-template--16228263919700__general_banner_hVByaW > section > div > div.general-banner__inner{
min-height: 410px;
}
  #shopify-section-template--16228263919700__general_banner_hVByaW > section > div > div.general-banner__inner > div{
        padding: 50px 0px 0px !important;
  }
  
#shopify-section-template--16755885965396__custom_liquid_fmUaAN > div > div > div.text-content {
    max-width: 100%; 
}

  #shopify-section-template--16755885965396__custom_liquid_fmUaAN > div > div {
    padding: 24px 12px;
}
  
#shopify-section-template--16228263919700__image_with_text_TjzPAd > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate,
#shopify-section-template--16228264149076__image_with_text_7QCXak > section > div > div.image-with-text__image-container.image-with-text__image-container--mobile.image-with-text__image-container--background.need-animate{
order:2;
}

#shopify-section-template--16228263919700__image_with_text_TjzPAd > section > div,
#shopify-section-template--16228264149076__image_with_text_7QCXak > section > div{
gap:24px;
}

#shopify-section-template--16228263919700__image_with_text_TjzPAd > section > div > div.image-with-text__content-wrapper > div,
#shopify-section-template--16228264149076__image_with_text_7QCXak > section > div > div.image-with-text__content-wrapper > div{
text-align:center;
}

  .certificates-list,
  .certificate-item,
  .certificates_image_container {
    display: none !important;
  }


  .certificates-section {
    background-color: #f4f6f9;
    border-radius: 1rem;
    max-width: 400px;
    margin: 0 auto;
  }

  .certificates-section h2 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    text-align:left;
  }

  .certificates-section .subtitle {
    font-size: 0.875rem;
    color: #777;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    text-align:left;
  }

  .certificate-links {
    font-size: 0.875rem;
    line-height: 1.75;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
  }

  .certificate-links a {
    color: #050E1F;
        text-decoration: none;
        font-weight: 700;
        font-size: 15px;
  }

  .certificate-links a:hover {
    text-decoration: underline;
  }
}

/* MOBIL SLIDER */
@media (max-width: 768px) {
  .gallery-grid__row {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 16px;
        padding: 1rem;
        scroll-padding-left: 1rem;
        justify-content: flex-start !important;
        align-items: flex-start !important;
  }

   .gallery-grid__col {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }
  .team-members {
        flex-wrap: nowrap !important;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding: 1rem;
        scroll-padding-left: 1rem;
        justify-content: flex-start !important;
        align-items: flex-start;
  }

  .team-members .card {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }
}





#shopify-section-template--16228264149076__image_with_text_7QCXak > section > div > div.image-with-text__content-wrapper > div > a{
display: none;
}

@media (min-width: 992px) {
    .blog .blog__col {
        width: calc(25% - 15px) !important;
        margin: 0 auto;
    }
}


  @media (max-width: 768px) {
#shopify-section-template--16228263919700__custom_liquid_irHGgf > div > a{
  width: 100%
}
    
#shopify-section-template--16228264149076__image_with_text_7QCXak > section > div > div.image-with-text__content-wrapper > div > a{
  display:block;
    background: transparent !important;
    color: black !important;
}

    #shopify-section-template--16228264149076__image_with_text_7QCXak > section > div > div.image-with-text__content-wrapper > div > div > p:nth-child(2){
  display: none;
    }

    
  .team-navigation {
    display: flex;
        justify-content: space-evenly;
    align-items: center;
    margin-top: 1rem;
  }

  .team-nav-button {
background-color: rgba(0, 0, 0, 0.05);
        color: #000;
        padding: 5px 15px;
        font-size: 24px;
        border: none;
        opacity: 1;
        transition: opacity 0.3s;
  }

  .team-nav-button.disabled {
    opacity: 0.3;
    pointer-events: none;
  }

  .team-members {
    overflow: hidden;
    position: relative;
  }

  .team-members .card {
    flex: 0 0 100%;
    max-width: 100%;
    scroll-snap-align: center;
  }

  .team-members.scrollable {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
  }
}




/* SEARCH */
@media (min-width: 1600px) {
    .header.header--menu-middle .header__icon.header__icon--search, .header.header--menu-left .header__icon.header__icon--search {
        display: flex;
    }
  #shopify-section-sections--16228264345684__header > header > div.header__container > div > div.header__utils > div.header__icons > a:nth-child(1){
    display: none;
  }
  #shopify-section-sections--16228264345684__header > header > div.header__container > div > div.header__utils > div.header__search > a{
    display: none;
  }
}