.field.hidden{display:none!important}.field.visible{display:block!important}#searchResults li{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ccc;cursor:pointer;text-decoration:none;color:#000}#searchResults li:hover{text-decoration:none;background-color:#f0f0f0}.field.error .text{border-color:#b22222!important}.custom-alert{background-color:#a31717!important;color:#ffffff!important}.custom-alert .icon{margin-right:10px;font-size:1.3rem}.custom-alert.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.custom-alert.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}tr.out-of-stock{background-color:#fff3cd}tr.out-of-stock.danger{background-color:#f8d7da}.stock-label{display:inline-block;margin-top:5px;padding:3px 8px;font-size:.85rem;font-weight:600;color:#856404;background-color:#ffeeba;border-radius:4px}tr.out-of-stock .stock-label{color:#721c24;background-color:#f5c6cb}.value.out-of-stock{border:2px solid #dc3545;background-color:#f8d7da;border-radius:6px;padding:5px}.value.out-of-stock input{background-color:#f8d7da!important;border:none;color:#721c24;font-weight:700}.value.out-of-stock .amount_ctrl{color:#dc3545;cursor:not-allowed}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.has-error{border-color:#b22222!important}.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error .radio label,.has-error .checkbox label,.has-error .radio-inline label,.has-error input,.has-error .txtinput,.has-error .text,.has-error .checkbox-inline label{border-color:#b22222!important;color:#fd0808;border:2px solid #b22222;background-color:#f8d7da!important}#loginimg{display:none}.in_stock{color:#067618;font-weight:700;background-color:#eaffea;padding:5px 10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.out_stock{color:#fd0808;font-weight:700;background-color:#ffecec;padding:5px 10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.div-parent{display:flex}.image-center{display:block;padding:0 5px 1px 1px}.hand{font-weight:600;color:#003c9e;cursor:pointer}.hand:hover{text-decoration:none;color:#444;outline:none}#documents_panel li::after{display:inline-block}#documents_panel li:hover::after{cursor:pointer}.sitemap_page{margin:auto;width:max-content}.sitemap_page h1{font-size:24px;color:#333;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:20px}.sitemap_page ul{list-style-type:none;padding:0}.sitemap_page li{margin-bottom:15px;padding:10px;background-color:#fafafa;border:1px solid #eee;border-radius:4px}.sitemap_page a{color:#1a0dab;text-decoration:none}.sitemap_page a:hover{text-decoration:underline}.sitemap_page ul ul{margin-top:10px;margin-left:20px;border-left:2px solid #ddd;padding-left:10px}.sitemap_page ul ul li{margin-bottom:10px}label{display:block}.white_nohand{color:#ffffff!important;text-decoration:none!important}.nohand{text-decoration:none!important}.flexcom_button .swal-footer{display:flex;justify-content:center;align-items:center}.flexcom_button .swal-button.swal-button--confirm{background-color:#003c9e;color:#fff!important;font-size:16px;font-weight:600;height:52px;padding:0 20px;box-sizing:border-box;line-height:1.3;text-align:center;display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important;transition:all .2s ease-in-out;border-radius:4px;position:relative;border:0;cursor:pointer;min-width:200px}.flexcom_button .swal-button.swal-button--confirm.block{display:flex;width:100%;max-width:400px}.msgalert{color:#fd0808;font-weight:700;background-color:#ffecec;padding:5px 10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.msgok{color:#1a976a;font-weight:700;background-color:#ffecec;padding:5px 10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.box.belso{padding:4px 7px!important;margin-bottom:1px!important}.box .belso{padding:4px 7px!important;margin-bottom:1px!important}.box .belso>.box_content ul li{margin-bottom:3px!important}.far.fa-heart.active{color:#003c9e!important}.fas.fa-heart.active{color:#003c9e!important}.far.fa-retweet.active{color:#003c9e!important}.fas.fa-retweet.active{color:#003c9e!important}.p10{padding-right:5px}.timer_size{padding:0;margin-bottom:20px;height:50px}.page_product_details .price .sale{top:-15px!important}.pager.pagination span{user-select:none;cursor:pointer}.link{text-decoration:underline;font-weight:600;color:#003c9e}.invalid{color:red}.valid{color:green}.valid::before{content:'✔ '}.valid-phone{background-color:#d4edda!important;border-color:#28a745!important}.invalid-phone{background-color:#f8d7da!important;border-color:#dc3545!important}.invalid-data{background-color:#f8d7da!important;border-color:#dc3545!important}.padding_10{padding-bottom:15px}.thin td{font-weight:normal!important}div.option_btn.radio:has(input.invalid-data){border:2px solid #dc3545!important;background-color:#ffe6e6;border-radius:5px}.page_order_800{width:800px}.signature-canvas{width:400px;height:200px;border:1px solid #000;box-sizing:border-box}.signdelete{background-color:#e7b828}.signdelete:hover:not(.disabled):not(:disabled){background-color:rgb(228 135 6 / .91)!important}.flexcom_button .swal2-actions{display:flex;justify-content:center;align-items:center}.flexcom_button .swal2-actions .swal2-confirm{background-color:#003c9e;color:#fff!important;font-size:16px;font-weight:600;height:52px;padding:0 20px;box-sizing:border-box;line-height:1.3;text-align:center;display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important;transition:all .2s ease-in-out;border-radius:4px;position:relative;border:0;cursor:pointer;min-width:200px}.flexcom_button .swal2-actions .swal2-confirm.block{display:flex;width:100%;max-width:400px}.flexcom_button .swal2-actions .swal2-deny,.flexcom_button .swal2-actions .swal2-cancel{display:none}.euvat_nyilatkozat{font-family:"Times New Roman",serif;font-size:16px;line-height:1.5;color:#000;margin:20px auto}.euvat_nyilatkozat .header{font-size:18px;font-weight:700;text-align:center;display:block;margin-bottom:15px;text-transform:uppercase;border-bottom:2px solid #000;padding-bottom:5px}.euvat_nyilatkozat p{text-align:justify;margin-bottom:15px}.euvat_nyilatkozat strong{color:#000}.table{width:100%;margin-bottom:1rem;vertical-align:top;border-color:#222}table td{border-bottom:1px}.panel1 .panel_header.blue{color:#fff;background-color:#003c9e;height:40px;font-size:unset}.button1.lightblue.left{margin-right:auto}.button1.lightblue.right{margin-left:auto}.alert{background-color:#ebebeb;border-radius:3px;outline:none;font-size:16px;padding:17px 15px;margin:0;color:#666;width:100%;box-sizing:border-box;position:relative}.payment-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1000px;margin:0 auto}.payment-option{width:100%;min-width:300px;box-sizing:border-box;border:1px solid #ccc;border-radius:12px;padding:20px;text-align:center;background-color:#fdfdfd;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.button_base{background-color:#003c9e;color:white!important;font-size:16px;font-weight:600;height:52px;padding:0 10px;box-sizing:border-box;line-height:1.3;text-align:center;display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important;transition:all 0.2s ease-in-out;border-radius:4px;position:relative;border:none;cursor:pointer}.button_base:hover:not(.disabled):not(:disabled){background-color:rgb(0 60 158 / .91)}.button_base{width:49%;height:58px;max-width:100%}.revolut .card_types_panel{text-align:center}.revolut ul{list-style:none;margin:0;padding:0}.user_data_page{color:#444}.user_data_page .card_types_panel ul.logos{margin:2px 0!important}.button-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;margin-bottom:20px}.visible{display:inline!important}.warning_visible{display:inline!important}.button_base.disabled,.button_base:disabled{opacity:.5;cursor:not-allowed}.page_pay .panel2{margin:0}#TRANSACTION_FINAL .list-group-item{line-height:1.8em;padding-top:.5em;padding-bottom:.5em}#TRANSACTION_FINAL .card-body{padding:1.5rem}#TRANSACTION_FINAL .card-header{font-size:1.1rem;padding:.75rem 1.25rem}#comp_panel{position:fixed;z-index:10500}#comp_panel .compare_panel{display:flex;justify-content:center;align-items:center}ul.logo_nav li a.circle i{justify-content:center;align-items:center;text-align:center;line-height:56px!important}ul.logo_nav li a.circle.twitter{background-color:#1da1f2}ul.logo_nav li a.circle.instagram{background-color:#FCaf45}ul.logo_nav li a.circle.linkedin{background-color:#0077B5}.header_22{font-size:22px}#csomagpont-wrap{position:relative}#csomagpont-wrap.loading::after{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .6);cursor:wait;z-index:5}.spinner{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .9s linear infinite;display:none;z-index:6}#csomagpont-wrap.loading .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.text_size_foot{font-size:14px;margin:5px 0 0 0}.page_informations p{margin-bottom:1em;line-height:1.6}.page_informations h3{font-size:18px;margin:6px 0 6px 0}.page_informations ul{list-style:disc;margin-bottom:25px;margin-top:15px;padding-left:20px}.page_informations ul li{margin-bottom:.5em;line-height:1.5}.page_informations table{margin:10px 0 0 0;width:100%;border-collapse:collapse;margin-bottom:30px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow:hidden}.page_informations thead{background-color:#eee;color:#333}.page_informations th{padding:12px 15px;text-align:left;font-weight:700;border-bottom:1px solid #ddd}.page_informations th[colspan="3"]{text-align:center;background-color:#ddd;font-size:1.1em;padding:15px}.page_informations td{padding:10px 15px;border-bottom:1px solid #eee}.page_informations tbody tr:nth-child(even){background-color:#fff}.page_informations tbody tr:nth-child(odd){background-color:#fbfbfb}.page_informations tbody tr:hover{background-color:#f0f0f0;transition:background-color 0.2s ease}.page_informations h2{font-size:20px;margin:10px 0 10px 0}@media screen and (max-width:768px){.page_informations table,.page_informations thead,.page_informations tbody,.page_informations th,.page_informations td,.page_informations tr{display:block}.page_informations thead{display:none}.page_informations tr{margin-bottom:15px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.page_informations td{border:none;position:relative;padding-left:50%;text-align:right}.page_informations td:before{position:absolute;left:0;width:45%;padding-left:10px;font-weight:700;text-align:left;color:#555}.page_informations table:nth-of-type(1) tr td:nth-of-type(1):before{content:"Szállítási mód:"}.page_informations table:nth-of-type(1) tr td:nth-of-type(2):before{content:"Költség:"}.page_informations table:nth-of-type(1) tr td:nth-of-type(3):before{content:"Szállítási idő:"}.page_informations table:nth-of-type(2) tr td:nth-of-type(1):before{content:"Szállítási mód:"}.page_informations table:nth-of-type(2) tr td:nth-of-type(2):before{content:"Költség:"}.page_informations table:nth-of-type(2) tr td:nth-of-type(3):before{content:"Szállítási idő:"}.page_informations table:nth-of-type(3) tr td:nth-of-type(1):before{content:"Helyszín:"}.page_informations table:nth-of-type(3) tr td:nth-of-type(2):before{content:"Költség:"}.page_informations table:nth-of-type(3) tr td:nth-of-type(3):before{content:"Átvételi idő:"}.page_informations table:nth-of-type(4) tr td:nth-of-type(1):before,.page_informations table:nth-of-type(5) tr td:nth-of-type(1):before{content:"Ország:"}.page_informations table:nth-of-type(4) tr td:nth-of-type(2):before,.page_informations table:nth-of-type(5) tr td:nth-of-type(2):before{content:"Zóna:"}.page_informations table:nth-of-type(4) tr td:nth-of-type(3):before,.page_informations table:nth-of-type(5) tr td:nth-of-type(3):before{content:"Valuta:"}.page_informations table:nth-of-type(4) tr td:nth-of-type(4):before,.page_informations table:nth-of-type(5) tr td:nth-of-type(4):before{content:"Díj (bruttó):"}.page_informations table:nth-of-type(4) tr td:nth-of-type(5):before,.page_informations table:nth-of-type(5) tr td:nth-of-type(5):before{content:"Szállítási idő:"}.page_informations th[colspan="3"]{display:block;text-align:center;padding:15px 0;margin-top:20px;border-radius:4px 4px 0 0}}@media (min-width:992px){.main_header li.haschild{position:relative}.main_header .menu_panel{background-color:#f7f7f7;position:absolute;z-index:100;top:100%;left:0;width:max-content;min-width:250px;white-space:nowrap;padding:15px 20px;box-shadow:0 5px 15px rgb(0 0 0 / .15);border-radius:0 0 4px 4px}.main_header .menu_panel .main_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.main_header .menu_panel .row{margin:0!important;display:block!important}.main_header .menu_panel .col,.main_header .menu_panel .col-12,.main_header .menu_panel .col-md-4,.main_header .menu_panel .col-lg-3{width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important}.main_header .menu_panel .header{font-size:13px;color:#222;display:block;margin-bottom:0px!important}}.breadcrumbs ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}.dataform .option_btn .feherszoveg a{color:#ececec}

/* A logó lista konténere */
.autoheight ul.items {
    display: flex;
    align-items: center; /* Függőlegesen középre igazítja a logókat */
    list-style: none;
    padding: 0;
    margin: 0;
}

/* A lista elemei */
.autoheight ul.items li {
    width: 150px;       /* Itt állítsd be, milyen széles legyen egy logó helye */
    margin-right: 20px; /* Távolság a logók között */
    flex-shrink: 0;     /* Megakadályozza, hogy a flexbox összenyomja az elemet */
}

/* A képek viselkedése */
.autoheight ul.items li img {
    width: 100%;        /* Kitölti a li által megadott 150px-et */
    height: auto;       /* Automatikusan kiszámolja a magasságot a HTML-ben megadott arány alapján */
    display: block;
    object-fit: contain; /* Ha a logó aránya más, nem fog torzulni */
}




  .eu-footer-container {
    padding: 30px 10px;
    background: transparent;
    text-align: center;
    font-family: sans-serif;
    width: 100%;
  }

  .eu-footer-title {
    margin-bottom: 25px;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
  }

  .flag-wrapper {
    display: flex;
    flex-wrap: nowrap; /* Kényszerített egy sor */
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0 auto;
    overflow-x: auto; /* Mobilon elhúzható marad */
    padding-bottom: 10px;
  }

  .flag-item {
    text-decoration: none;
    transition: transform 0.2s ease;
    flex: 0 0 auto;
  }

  .flag-item:hover {
    transform: scale(1.3);
    z-index: 10;
  }

  .fi {
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    width: 26px; 
    height: 19.5px;
  }

  .flag-divider {
    width: 1px;
    height: 22px;
    background-color: #ddd;
    margin: 0 10px;
    flex-shrink: 0;
  }

  /* Görgetősáv elrejtése */
  .flag-wrapper::-webkit-scrollbar { display: none; }
  .flag-wrapper { -ms-overflow-style: none; scrollbar-width: none; }


  /* Zászlócskák*/
/* Konténer */
.custom-select-container {
    position: relative;
    display: inline-block;
    width: 220px;
    font-size: 14px;
}

/* A gomb stílusa */
.select-trigger {
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

/* A lenyíló panel - Ez "lebeg" */
.select-dropdown {
    display: none; /* Alapból rejtve */
    position: absolute;
    bottom: 100%; /* Felfelé nyílik, ha a footerben van. Ha lefelé kell, írd át: top: 100% */
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
    z-index: 9999;
    margin-bottom: 5px; /* Távolság a gombtól */
}

/* Görgethető terület */
.select-scroll-area {
    max-height: 200px; /* Itt állítod be, hány pixel után legyen görgethető */
    overflow-y: auto;
}

/* Egy-egy elem a listában */
.select-item {
    display: flex;
    align-items: center;
    padding: 10px 12px;
    text-decoration: none;
    color: #333;
    gap: 10px;
}

.select-item:hover {
    background-color: #f0f0f0;
}

.select-item.active {
    background-color: #e8f4ff;
    font-weight: bold;
}

/* Kis nyíl ikon */
.arrow {
    font-size: 10px;
    color: #888;
}

/* Zászlók mérete */
.fi {
    width: 20px;
    height: 15px;
    flex-shrink: 0;
}

.main_wrapper .text {
    font-size: 16px;
}