body {
    background: linear-gradient(
        to right,
        #9FC8FF 0%,
        #EAF3FF 25%,
        #EAF3FF 75%,
        #9FC8FF 100%
    ) !important;
    background-attachment: fixed;
}

/* Kategória dobozok csak a kategóriaelemeknél */
.category-box,
.category-card,
.category-item {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* FONT - ne minden egyes elemre erőltesd */
body,
input,
button,
select,
textarea,
h1, h2, h3, h4, h5, h6,
p, a, span, div {
    font-family: 'Poppins', sans-serif !important;
}

/* Fejléc átlátszó */
#section-header,
#section-header .header,
#section-header .header-top,
#section-header .header-middle,
#section-header .header-bottom,
#section-header .container-wide,
#section-header .header-middle-container,
#section-header .header-middle-row {
    background: transparent !important;
    box-shadow: none !important;
}

/* Sticky fejléc is átlátszó */
#section-header.header-sticky,
#section-header.header-sticky .header {
    background: transparent !important;
    box-shadow: none !important;
}

/* Keresőmező fehér */
#section-header .search-module__input {
    background: #ffffff !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    color: #333 !important;
}

/* Kereső gomb fehér */
#section-header .search-module .input-group .btn {
    background: #ffffff !important;
    border: 1px solid #ddd !important;
    border-left: 0 !important;
    border-radius: 0 10px 10px 0 !important;
    color: #333 !important;
}

/* Kereső wrapper maradjon átlátszó */
#section-header .search-module,
#section-header .search-module .input-group {
    background: transparent !important;
}

/* Jobb oldali header kontakt blokk */
#section-header .header-middle-right-wrapper {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 6px 12px !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

/* Telefonszám külön ne kapjon saját dobozt */
#section-header a.header-middle__phone {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    color: #333 !important;
    text-decoration: none !important;
}

/* Előnyök blokk */
#section-advantages .advantages-grid {
    background: #ffffff !important;
    padding: 35px 40px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

#section-advantages .advantages-module {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

#section-advantages .advantages-item__title {
    color: #2B2E73 !important;
    font-weight: 600 !important;
}

/* SEO H1 */
#section-seo_h1 h1 {
    color: #2B2E73 !important;
}

/* Latest és News cím */
#latest .module-head-title,
#news .module-head-title {
    color: #2B2E73 !important;
}

/* Location szekció külső keret eltüntetése */
#section-location .location-wrapper-box,
#section-location .location-wrapper-box-inner,
#section-location .location-wrapper-box-right,
#section-location #location,
#section-location #location .module-body {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

#section-location .location-wrapper-box::before,
#section-location .location-wrapper-box::after,
#section-location .location-wrapper-box-inner::before,
#section-location .location-wrapper-box-inner::after,
#section-location .location-wrapper-box-right::before,
#section-location .location-wrapper-box-right::after {
    content: none !important;
    display: none !important;
}
/* =========================
   Főoldali HÍREK / BLOG kártyák
   KÉP FELÜL KÜLÖN + FEHÉR SZÖVEGDOBOZ ALUL
========================= */

/* A teljes kártya ne legyen fehér doboz */
#news .card.news-card {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
}

/* A felső kép külön blokk legyen */
#news .news-card-image-wrapper {
    display: block !important;
    width: 78% !important;
    margin: 0 auto -34px auto !important;
    position: relative !important;
    z-index: 3 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 18px !important;
    overflow: hidden !important;
}

/* Kép formázása */
#news .news-card-image-wrapper img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 18px !important;
}

/* Az alsó fehér szövegdoboz */
#news .news-card-body-wrapper {
    position: relative !important;
    z-index: 1 !important;
    background: #ffffff !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 18px !important;
    padding: 52px 24px 22px 24px !important;
    margin: 0 !important;
    min-height: 228px !important;
}

/* Minden belső keret eltüntetése */
#news .card.news-card *,
#news .news-card-body-wrapper *,
#news .news-card-image-wrapper * {
    box-shadow: none !important;
}

#news .card.news-card,
#news .card.news-card *,
#news .news-card-body-wrapper,
#news .news-card-image-wrapper {
    border-color: transparent !important;
}

/* Pseudo elemek kikapcsolása */
#news .card.news-card::before,
#news .card.news-card::after,
#news .news-card-body-wrapper::before,
#news .news-card-body-wrapper::after,
#news .news-card-image-wrapper::before,
#news .news-card-image-wrapper::after {
    content: none !important;
    display: none !important;
}
/* Vékony szürke keret teljes eltüntetése */

#news .news-card-body-wrapper {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* A kártya külső elemein is */
#news .card.news-card {
    border: none !important;
    box-shadow: none !important;
}

/* Biztonsági felülírás a slider elemeire */
#news .slick-slide {
    border: none !important;
    box-shadow: none !important;
}

/* Ha pseudo-element rajzolja */
#news .news-card-body-wrapper::before,
#news .news-card-body-wrapper::after,
#news .card.news-card::before,
#news .card.news-card::after {
    display: none !important;
    content: none !important;
}
/* Rövid ismertető fehér kártya */

.product-parameter__short-description .product-parameter__value p{
    background:#ffffff !important;
    padding:18px 22px !important;
    border-radius:18px !important;
    margin:8px 0 !important;
    border:none !important;
    box-shadow:none !important;
}

/* szürke vonalak eltüntetése a táblázatban */

.product-parameter__short-description,
.product-parameter__short-description td{
    border:none !important;
    background:transparent !important;
}

/* ha a sablon felső elválasztó vonalat rajzol */

.product-parameters tr{
    border-top:none !important;
}
/* TERMÉKOLDAL – LEÍRÁS BLOKK FEHÉR KÁRTYA */

#productdescription{
    background:#ffffff !important;
    border-radius:22px !important;
    padding:26px 30px !important;
    border:none !important;
    box-shadow:none !important;
}

/* a külső sablon keretek eltüntetése */

.module-productdescription-wrapper{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

.tab-content__pane-inner{
    background:transparent !important;
}

/* paraméter táblázat szürke vonalainak eltüntetése */

#productdescription table,
#productdescription td,
#productdescription tr{
    border:none !important;
}
/* TERMÉKOLDAL – EGYEDI TARTALOM (Roll Up Felállítása) */

#productcustomcontent{
    background:#ffffff !important;
    border-radius:22px !important;
    padding:28px 32px !important;
    border:none !important;
    box-shadow:none !important;
}

/* külső keret eltüntetése */

.module-productcustomcontent-wrapper{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}
/* TERMÉKOLDAL – VÁLTOZATKÉPZŐK FEHÉR HÁTTÉRREL, KÉK SZÖVEGGEL */

.product-options select,
.product-options .form-select,
.product-options .product-option select {
    background: #ffffff !important;
    color: #1f4f95 !important;
    border: 1px solid #ffffff !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    outline: none !important;
}

/* lenyitott lista elemei */
.product-options select option,
.product-options .form-select option,
.product-options .product-option select option {
    background: #ffffff !important;
    color: #1f4f95 !important;
}

/* fókusz */
.product-options select:focus,
.product-options .form-select:focus,
.product-options .product-option select:focus {
    background: #ffffff !important;
    color: #1f4f95 !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
}
/* VÁLTOZATKÉPZŐK – KÉK LENYÍLÓ NYÍL */

.product-option__value.product-option__select {
    position: relative !important;
    display: block !important;
}

.product-option__value.product-option__select{
    position:relative !important;
}

.product-option__value.product-option__select::after{
    content:"▼";
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    color:#1f4f95 !important;
    font-size:13px;
    pointer-events:none;
}
.product-option__value.product-option__select select::-ms-expand {
    display: none;
}
.product-option__value.product-option__select select.form-select{
    background-image:none !important;
}
.product-addtocart .btn-primary{
    transition: all 0.25s ease;
}

.product-addtocart .btn-primary:hover{
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(0,0,0,0.15);
}
/* ===== BLOG / INFORMÁCIÓS OLDAL KÁRTYÁK ===== */

/* főcím középre */
.page-head-title,
.page-head-title.position-relative,
.page-head h1 {
    text-align: center !important;
    margin-bottom: 36px !important;
}

/* bevezető blokk */
.information > div[class*="introtext"] {
    background: #ffffff !important;
    border: none !important;
    border-radius: 22px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    padding: 32px 36px !important;
    margin: 30px auto 24px auto !important;
    max-width: 900px !important;
    line-height: 1.7 !important;
    font-family: 'Poppins', sans-serif !important;
}

/* teljes szöveg blokk */
.information > div[class*="fulltext"] {
    background: #ffffff !important;
    border: none !important;
    border-radius: 22px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    padding: 40px 42px !important;
    margin: 24px auto 60px auto !important;
    max-width: 900px !important;
    line-height: 1.7 !important;
    font-family: 'Poppins', sans-serif !important;
}

/* belső elemek */
.information > div[class*="introtext"] p,
.information > div[class*="fulltext"] p,
.information > div[class*="fulltext"] li,
.information > div[class*="fulltext"] ul,
.information > div[class*="fulltext"] h2,
.information > div[class*="fulltext"] h3 {
    font-family: 'Poppins', sans-serif !important;
}

/* alcímek térköze */
.information > div[class*="fulltext"] h2,
.information > div[class*="fulltext"] h3 {
    margin-top: 28px !important;
    margin-bottom: 10px !important;
}

/* listák */
.information > div[class*="fulltext"] ul {
    padding-left: 22px !important;
    margin-bottom: 18px !important;
}

/* képek */
.information img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 24px auto !important;
    border-radius: 14px !important;
}
/* Alap betűtípus */
body{
font-family:'Poppins', sans-serif;
}

/* Normál szöveg */
p, li{
font-size:16px;
line-height:1.6;
}

/* Címek */
h1{font-size:35px;}
h2{font-size:24px;}
h3{font-size:20px;}
p{
margin-bottom:14px;
}
/* Kis tér a fejléc alatt */
main,
.content-wrapper,
.page-content,
.container {
    margin-top: 10px;
    padding-top: 10px;
}

/* Termékleírás szöveg */
.product-description p {
    margin-bottom: 16px;
    line-height: 1.7;
}

/* ===== FEJLÉC PRÉMIUM HÁTTÉR ===== */
#section-header,
#section-header .header,
#section-header .header-top,
#section-header .header-middle,
#section-header .header-bottom {
    background: linear-gradient(
        to right,
        #9FC8FF 0%,
        #EAF3FF 25%,
        #EAF3FF 75%,
        #9FC8FF 100%
    ) !important;
}
/* Kategória ajánló kártyák - keret eltüntetése */
.categoryoffer-grid > * {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
/* A slide-ok között legyen tényleges tér */
.news-slider .slick-slide {
    padding: 0 16px !important;
    box-sizing: border-box !important;
    height: auto !important;
    display: flex !important;
}

/* A teljes slider szélein ne lógjon túl */
.news-slider .slick-list {
    margin: 0 -16px !important;
}

/* A slick sáv elemei egyforma magasak legyenek */
.news-slider .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

.news-slider .slick-slide > div {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
}

/* A kártyák legyenek különálló fehér lapok */
.news-slider article.news-card {
    background: #ffffff !important;
    border: none !important;
    border-radius: 22px !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
}

/* A szöveges rész kapjon szellősebb belső teret */
.news-slider .news-card-body-wrapper {
    padding: 26px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
}

/* A kép felső része szépen simuljon a kártyához */
.news-slider .news-card-image-wrapper img,
.news-slider .news-card-image-wrapper picture img {
    display: block !important;
    width: 100% !important;
    border-radius: 18px 18px 0 0 !important;
}

/* Hoverre kis emelés */
.news-slider article.news-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.09) !important;
    transition: all 0.2s ease !important;
}
.news-slider article.news-card {
    min-height: 100% !important;
}

.news-slider .slick-track {
    display: flex !important;
}

.news-slider .slick-slide {
    height: auto !important;
}

.news-slider .slick-slide > div {
    height: 100% !important;
}
/* Legújabb termékek - Részletek gomb */
.module-latest-wrapper .btn,
.module-latest-wrapper .button,
.module-latest-wrapper .product-card .btn,
.module-latest-wrapper .product-card button {
    background: #2B2E73 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

/* Hover */
.module-latest-wrapper .btn:hover,
.module-latest-wrapper .button:hover,
.module-latest-wrapper .product-card .btn:hover,
.module-latest-wrapper .product-card button:hover {
    background: #1f215c !important;
    color: #ffffff !important;
}

/* ===== HÍRLEVÉL FELIRATKOZOM GOMB ===== */
footer.d-print-none .footer-col-4-position button,
footer.d-print-none .footer-col-4-position .btn,
footer.d-print-none .footer-col-4-position .button,
footer.d-print-none .footer-col-4-position input[type="submit"],
footer.d-print-none .footer-col-4-position input[type="button"],
footer.d-print-none .footer-col-4-position a.btn,
footer.d-print-none .footer-col-4-position form button,
footer.d-print-none .footer-col-4-position form .btn,
footer.d-print-none .footer-col-4-position form input[type="submit"] {
    background: #FBBA16 !important;
    background-color: #FBBA16 !important;
    color: #000000 !important;
    border: none !important;
    border-color: #FBBA16 !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

/* Gombon belüli szöveg/span is fekete maradjon */
footer.d-print-none .footer-col-4-position button *,
footer.d-print-none .footer-col-4-position .btn *,
footer.d-print-none .footer-col-4-position .button *,
footer.d-print-none .footer-col-4-position input[type="submit"] * {
    color: #000000 !important;
}
/* ===== PARTNER LOGÓS SÁV ===== */
.footer-bottom,
.footer-seo {
    background: #ffffff !important;
    border: none !important;
}

/* Ha külön modul */
footer.d-print-none .footer-bottom,
footer.d-print-none .footer-bottom .container {
    background: #ffffff !important;
    border: none !important;
    border-radius: 16px !important;
}
.footer-seo .container {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 20px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.05);
}
/* CSAK a footer SEO szöveg kapjon fehér, lekerekített dobozt */
footer.d-print-none .footer-seo {
    background: transparent !important;
    padding: 0 !important;
    margin: 20px 0 0 0 !important;
}

/* A footer SEO blokk belső tartalma legyen a fehér doboz */
footer.d-print-none .footer-seo > p:first-child {
    display: block !important;
}

footer.d-print-none .footer-seo {
    display: block !important;
}

footer.d-print-none .footer-seo::before {
    content: "" !important;
    display: none !important;
}

/* A teljes SEO szövegrész egy fehér kártyán */
footer.d-print-none .footer-seo {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 24px !important;
}

/* A bekezdések már ne kapjanak külön hátteret */
footer.d-print-none .footer-seo p {
    background: transparent !important;
    margin: 0 0 14px 0 !important;
}
.home-position .banner-item__content {
    background: #ffffff !important;
    opacity: 1 !important;
    border-radius: 28px !important;
    padding: 30px 40px !important;
}
.module-categoryoffer-wrapper .categoryoffer-grid {
    text-align: center;
}
#module_latest_wrapper .product-module-list-link-wrapper {
    text-align: center;
    margin-top: 25px;
}
#module_latest_wrapper .product-module-list-link-wrapper a.btn.btn-secondary {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    
    padding: 14px 32px !important;
    min-height: 52px;

    background: #2B2E73 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 12px !important; /* EZ A LÉNYEG */

    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    box-shadow: 0 6px 16px rgba(43, 46, 115, 0.15);
}