/*
Theme Name: EUB 2019 React
Theme URI: https://eub.hu
Author: EUB
Author URI: https://eub.hu/
Description: EUB 2019 Theme
Version: 1.0
License: EUB
License URI: https://eub.hu/
Tags: eub
Text Domain: eub
*/

/* TODO: REENABLE TEST BANNER */
/*body > div:first-child { display: none !important; }*/

html, body { font-family: Roboto,Helvetica,Arial,sans-serif; }
.ui-widget { font-family: Roboto,Helvetica,Arial,sans-serif !important; }

a { color: #006ea5; }

.text-primary { color: #006ea5 !important; }
.btn { border-color: transparent !important; border-radius: 0 !important; cursor: pointer; }
.btn-primary, .bg-primary { background-color: #006ea5 !important; }
.bg-primary-light { background-color: #6699cc; }
.btn-secondary, .bg-secondary { background-color: #c793c3 !important; }
.btn-info, .bg-info { background-color: #68aedf !important; }
.btn-warning { background-color: #eb6446; border-color: #eb6446; }
.btn-primary, .btn-danger, .btn-info, .btn-warning { color: #fff !important; }

.clickable { cursor: pointer; }

.uppercase { text-transform: uppercase; }
.text-bold { font-weight: bold; }
.text-light { font-weight: normal; }
.no-wrap { white-space: nowrap; }

.ls-1 { letter-spacing: 1px; }

.lh-1 { line-height: 1; }
.lh-12 { line-height: 1.2; }

.fs-8 { font-size: 0.8rem !important; }
.fs-9 { font-size: 0.9rem !important; }
.fs-1 { font-size: 1rem !important; }
.fs-12 { font-size: 1.2rem !important; }
.fs-14 { font-size: 1.4rem !important; }

.no-outline, .no-outline:hover, .no-outline:focus, .no-outline:active { outline: 0 none !important; border: 0 none !important; box-shadow: none !important; }

ul.aligned-list { padding-left: 18px; }

.border-primary-x { border-left: 1px solid #006ea5; border-right: 1px solid #006ea5; }

.login-panel { position: absolute; top: 60px; width: 446px; max-width: 100%; background: #c793c3; z-index: 10000; margin-top: 5px; color: #fff; padding: 1rem; margin-left: auto;margin-right: auto;left: 0;right: 0;}
.login-panel a { color: #fff; }
.login-panel h2 { font-size: 1rem; }
.login-panel > .close-login-panel { float: right; margin-bottom: 10px; font-family: monospace; font-size: 20px; }
.login-panel .module-widget { clear: both; }

.navbar-brand { text-indent: -5000px; background: url('images/logo.png') no-repeat; min-width: 200px !important; width: 250px !important; height: 60px !important; background-size: contain; }
#main-menu-wrapper { justify-content: flex-end; }
#main-menu-wrapper .dropdown-toggle::after { display: none !important; }
.main-nav { position: relative; }
#main-menu-wrapper > .navbar-nav > li { position: static; }
#main-menu-wrapper > .navbar-nav > li > a { text-transform: uppercase; color: #444; font-size: 1.2rem; border-bottom: 4px solid #006aa8; letter-spacing: 1px; margin-left: 0.5rem; white-space: nowrap; }
#main-menu-wrapper > .navbar-nav > li.show > a { background: #006ea5; color: #fff; border-bottom-color: #006ea5; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show { display: flex; flex-direction: row; background: #006ea5; width: 100%; justify-content: center; margin-top: -1px; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show a { color: #fff; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show a:hover, #main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show a:active { background: transparent !important; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block { display: block; border-right: 1px solid #fff; width: 25%; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block:last-child { border-right: 0 none; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block > a { font-weight: bold; text-transform: uppercase; margin-top: 0.5rem; display: block; max-width: 100%; white-space: normal; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block .dropdown-menu { display: block !important; position: static; border: 0 none; background: transparent !important; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block .dropdown-menu a { font-size: 0.8rem; display: block; max-width: 100%; white-space: normal; }
#main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block .dropdown-menu a.active { background: none; }

#menu-item-1641 > a { border-color: #c793c3 !important; }
#menu-item-137 > a { border-color: #68aedf !important; }

.ico-search, .ico-facebook, .ico-accessiblity { display: inline-block; vertical-align: middle; margin-left: 1rem; background-repeat: no-repeat; width: 30px; height: 30px; background-position: center center;}
.ico-search { background-image: url('images/btn-search.jpg'); width: 32px; height: 32px; background-size: contain; }
.ico-facebook { background-image: url('images/ico-facebook.png'); }
.ico-accessiblity { background-image: url('images/ico-accessibility.png'); border-left: 2px solid #222; padding-left: 1rem; box-sizing: content-box; background-position: right center;}

#footer { margin: 50px auto; clear: both; padding-top: 50px; }
#footer h3 { font-size: 1em; }
#footer ul { display: block; margin-bottom: 10px; font-size: 0.9em; }
#footer li { display: block; }

#footer-menu { margin-bottom: 50px; }
#footer-menu + .row .col-sm-12 { text-align: right; }
#footer-menu + .row .col-sm-12 ul.nav-compact { display: inline; }
#footer-menu + .row .col-sm-12 ul.nav-compact li { display: inline-block; margin-left: 1em; }

#main-slider { position: relative; }
#main-slider .container { position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; }
#main-slider .right-panels { top: 20%; z-index: 3; height: 0 !important; }
#main-slider .carousel-item { min-height: 650px; height: 650px; overflow: hidden;  }
#main-slider .carousel-item img { display: block; height: 585px; margin: 0 auto; }
#main-slider .carousel-item .text { position: absolute; top: 20%; z-index: 2; }
#main-slider .carousel-item h2 { color: #006ea5; font-weight: normal; text-transform: uppercase; }
#main-slider .carousel-item span { display: inline-block; margin-bottom: 3px; background: rgba(255,255,255,0.8); padding: 0.3rem; float: left; clear: both;}
#main-slider .fix-button { width: 250px; float: right; }
#main-slider .notification { width: 250px; float: right; clear: both; color: #fff; }
#main-slider .notification p:last-child { margin-bottom: 0; }
#main-slider .notification, #main-slider .fix-button { border: 0.3rem solid rgba(255,255,255,0.8);}

.carousel-control.left, .carousel-control.right { width: 60px !important; height: 60px; position: absolute; top: 0; bottom: 30px; margin-top: auto; margin-bottom: auto; cursor: pointer;}
.carousel-control.left { left: 0; }
.carousel-control.right { right: 0; }
.carousel-control.left .icon-prev, .carousel-control.right .icon-next { width: 60px; height: 60px; display: block; background-size: 60px; background-position: center center; background-repeat: no-repeat;}
.carousel-control.left .icon-prev { background-image: url('images/slider-left.png'); }
.carousel-control.right .icon-next { background-image: url('images/slider-right.png'); }
.carousel-indicators li { background: transparent !important; height: 16px !important; }
.carousel-indicators li:after { display: block; content: ''; width: 16px; height: 16px; border-radius: 16px; background: #fff; border: 3px solid #006aa8; box-shadow: 0 0 20px rgba(255,255,255,1); }
.carousel-indicators li.active:after { background-color: #009ad8; }

.carousel-item-promo { background: url('images/slider-promo-1920-23.jpg') no-repeat center top; cursor: pointer;}
@media (max-width: 1800px) { .carousel-item-promo { background-image: url('images/slider-promo-1800-23.jpg'); } }
@media (max-width: 1500px) { .carousel-item-promo { background-image: url('images/slider-promo-1500-23.jpg'); } }
@media (max-width: 1000px) { .carousel-item-promo { background-image: url('images/slider-promo-1000-23.jpg'); } }
@media (max-width: 850px) { .carousel-item-promo { background-image: url('images/slider-promo-850-23.jpg'); } }
@media (max-width: 788px) { .carousel-item-promo { background-position: right; } }
@media (max-width: 570px) { .carousel-item-promo { background-size: contain; background-position: top; background-color: #eee; } }

#module-container, #module-containerF1 { max-width: 100% !important; padding: 0 !important; }
#module-container .dropdown-toggle, #module-containerF1 .dropdown-toggle { text-transform: uppercase; white-space: normal; }
#module-container .dropdown-toggle::after, #module-containerF1 .dropdown-toggle::after { display: none !important; }
#module-container .show .dropdown-toggle, #module-containerF1 .show .dropdown-toggle { background: #fff;  color: #006ea5 !important; font-weight: bold;}
#module-container .dropdown-menu.show, #module-containerF1 .dropdown-menu.show { transform: none !important; top: 100% !important; width: 170%; margin-top: -5px; left: -35% !important; padding: 1.5rem; border: 4px solid #006ea5; border-top: 0 none; }
#module-container .dropdown-menu.show h2, #module-containerF1 .dropdown-menu.show h2 { font-size: 1rem; text-transform: uppercase; }

#module-view > .kotes { max-width: 100%; width: 1366px; margin: 50px auto; }

.cookie-box { position: fixed; bottom: 0; left: 0; width: 100%; }
.cookie-box + div { height: 64px;}

.row.border-bottom { border: 0 none; padding: 0.5rem 0; }
.row.border-bottom:nth-child(2n+1) { background: #e4f1f9; }
.row.border-bottom:nth-child(2n+2) { background: transparent; }
.row.border-bottom .btn-primary { text-transform: uppercase; margin-bottom: 1rem; }
.row.border-bottom ul { padding-left: 0; list-style: none; }
.row.border-bottom li { padding-left: 20px; position: relative; }
.row.border-bottom li:before { display: block; position: absolute; left: 0; top: 0.1rem; content: '\f00c'; font-weight: 900; color: #006ea5; font-family: "Font Awesome 5 Free"; font-size: 0.8rem;}

.row.checkpanel > h2 { width: 100% !important; }

.category header,
.post header { margin-bottom: 3rem; padding: 3rem 0; background: url('images/header-termekeink.jpg') no-repeat top center; background-size: cover; height: 13.59vw; margin-bottom: 3rem; }

.category header h1,
.post header h1 { background: rgba(255,255,255,0.6); margin: 0; padding: 1rem 2rem 0.8rem 1rem; color: #006ea5; display: inline-block; text-transform: uppercase; }

.post-belfoldi-utazasra header { background-image: url('images/header-belfold.jpg'); }
.post-buvarkodasra header { background-image: url('images/header-buvar.jpg'); }
.post-company-utasbiztositas header { background-image: url('images/header-company.jpg'); }
.post-30-even-aluli-diakoknak header { background-image: url('images/header-diak-eu.jpg'); }
.post-30-even-aluli-diakoknak-az-egesz-vilagra header { background-image: url('images/header-diak.jpg'); }
.post-30-even-aluli-diakoknak-szakmai-gyakorlatra header { background-image: url('images/header-diak-szakmai.jpg'); }
.post-eves-berlet-europara header { background-image: url('images/header-evesberlet.jpg'); }
.post-eves-berlet-az-egesz-vilagra header { background-image: url('images/header-evesberlet-vilag.jpg'); }
.post-fizikai-munkavegzesre header { background-image: url('images/header-fizikai.jpg'); }
.post-rendszeres-fizikai-munkavegzesre-eek-orszagokban header { background-image: url('images/header-fizikai-rendszeres.jpg'); }
.post-driver-utasbiztositas header { background-image: url('images/header-fuvarozoknak.jpg'); }
.post-golfozasra-belfoldon header { background-image: url('images/header-golf-belfold.jpg'); }
.post-golfozasra header { background-image: url('images/header-golf.jpg'); }
.post-hajos-korutakra header { background-image: url('images/header-hajos.jpg'); }
.post-hegymaszasra header { background-image: url('images/header-hegymaszas.jpg'); }
.post-kulfoldiek-magyarorszagon-2 header { background-image: url('images/header-kulfoldiek.jpg'); }
.post-rolunk header { background-image: url('images/header-rolunk2.jpg'); }
.post-repulos-utakra header { background-image: url('images/header-repulos.jpg'); }
.post-sportolasra header { background-image: url('images/header-sport.jpg'); }
.post-tengerparti-udulesre-egzotikus-utazashoz header { background-image: url('images/header-tenger.jpg'); }
.post-termekeink header { background-image: url('images/header-termekeink.jpg'); }
.post-tortenetunk header { background-image: url('images/header-tortenetunk.jpg'); }
.post-storno-utlemondasi-biztositas header { background-image: url('images/header-utlemondas.jpg'); }
.post-uzleti-utra header { background-image: url('images/header-uzleti.jpg'); }
.post-varoslatogatasra-korutazasra header { background-image: url('images/header-varosnezesre.jpg'); }
.post-nyeremenyjatek header { background: #996633; }
.post-kapcsolat header,
.post-bankszamlaszamunk header,
.post-eub-assistance header,
.post-egyeb header { background-image: url('images/header-kapcsolat.jpg'); }
.post-igenybejelento-nyomtatvanyok header { background-image: url('images/header-nyomtatvanyok.jpg'); }
.post-online-karbejelentes header { background-image: url('images/header-online-karbejelentes.jpg'); }
.post-a-karbejelentes-menete header { background-image: url('images/header-karbejelentes.jpg'); }
.post-torzsutas-program header { background-image: url('images/header-husegprogram.jpg'); }
.post-tudastar header { background-image: url('images/header-tudastar.jpg'); }
.post-aktualis-biztositasi-feltetelek header { background-image: url('images/header-nyomtatvanyok.jpg'); }
.post-korabbi-biztositasi-felteteleink header { background-image: url('images/header-nyomtatvanyok.jpg'); }
.post-ertekeink header { background-image: url('images/header-ertekeink.jpg'); }
.post-kuldetesunk header { background-image: url('images/header-kuldetesunk.jpg'); }
.post-vezetoseg header { background-image: url('images/header-vezetoseg.jpg'); }
.post-nemzetkozi-hatterunk header { background-image: url('images/header-nemzetkozi.jpg'); }
.post-tagsagaink header { background-image: url('images/header-tagsagaink.jpg'); }
.post-tarsadalmi-felelossegvallalasunk header { background-image: url('images/header-tarsadalmi.jpg'); }
.post-sielesre-snowboardozasra header { background-image: url('images/header-telisport.jpg'); }
.post-hajos-korutra header { background-image: url('images/header-hajos.jpg'); }
.post-air-assistance-szolgaltatas header { background-image: url('images/header-repulos.jpg'); }
.post-horvatorszag-szlovenia-kedvezmeny header { background-image: url('images/header-horvatorszag-szlovenia.jpg'); }

.post-gyakran-ismetelt-kerdesek header { background-image: url('images/header-tudastar.jpg'); }

.category-hireink header { background-image: url('images/header-hireink.jpg'); }
.category-gyik header { background-image: url('images/header-tudastar.jpg'); }

.category .intro { margin-bottom: 30px; }
.category .intro p { margin: 0; }
.category h2 { font-size: 1em; color: #006ea5; margin-bottom: 30px;}
.category h3 { font-size: 1em; letter-spacing: 1px; border-bottom: 2px solid #68aedf; margin-bottom: 20px; }
.category h3 a { display: block; color: #333; font-weight: normal; position: relative; padding-bottom: 10px; padding-right: 40px;}
.category h3 a:after { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background: #68aedf; content: '►'; color: #fff; text-align: center; line-height: 30px; transition: transform 0.2s; }
.category h3 a:hover { text-decoration: none; }
.category .ui-accordion .ui-accordion-header { padding: 0 !important; background: none !important; border: 0 none !important; border-bottom: 2px solid #68aedf !important; margin-bottom: 20px !important; border-radius: 0 !important; }
.category .ui-accordion-header-icon { display: none !important; }
.category .ui-accordion-content { background: transparent !important; border: 0 none !important; }
.category .ui-accordion-header-active a:after { transform: rotate(90deg);}

#module > .kotes { margin: 5rem auto; box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.kotes-form.befejezes-panel > div { display: flex; flex-direction: row; width: 100%; }

.search-form { position: relative; right: 10px; top: 0; display: none; }
.search-form.show { display: inline; margin-left: 2rem; }
.search-form button { display: none; }
.search-form .form-control { display: inline; max-width: 160px; height: 40px; }

@media (max-width: 767px) {
  .search-form .form-control { margin-top: 20px; }
}

h5.eub { text-transform: uppercase; font-size: 1em; color: #006ea5; font-weight: bold; }
h5.generali { text-transform: uppercase; font-size: 1em; color: #C12017; font-weight: bold; }
h5.generali ~ p { margin-bottom: 0; }
h5.generali ~ p a { color: #C12017; }

.rolunk-blokk { margin-bottom: 2rem; }
.rolunk-blokk > a { margin-bottom: 1rem; }
.rolunk-blokk > a span { background-color: #006ea5; color: #fff; text-transform: uppercase; text-align: center; padding: 0 0.5rem; height: 2.55em; display: flex; align-items: center; justify-content: center; line-height: 1.1; }
.rolunk-blokk > a:nth-child(2n+2) span { background-color: #68aedf; }
.rolunk-blokk > a:before { display: block; background-color: #f7f7f7; background-size: cover; content: '.'; padding-bottom: 48%; }

.rolunk-blokk > a.cegadatok:before { background-image: url('images/img-cegadatok.jpg'); }
.rolunk-blokk > a.tortenetunk:before { background-image: url('images/img-tortenetunk.jpg'); }
.rolunk-blokk > a.ertekeink:before { background-image: url('images/img-ertekeink.jpg'); }
.rolunk-blokk > a.kuldetesunk:before { background-image: url('images/img-kuldetesunk.jpg'); }
.rolunk-blokk > a.vezetoseg:before { background-image: url('images/img-vezetoseg.jpg'); }
.rolunk-blokk > a.nemzetkozi:before { background-image: url('images/img-nemzetkozi.jpg'); }
.rolunk-blokk > a.tagsag:before { background-image: url('images/img-tagsag.jpg'); }
.rolunk-blokk > a.tarsadalmi:before { background-image: url('images/img-tarsadalmi.jpg'); }


 /*NYEREMENYJATEK*/ 
 /*
.post-jatek header { background-image: url('images/header-promo-24.jpg'); height: 14.5vw !important; }
.post-jatek header h1 { display: none; }
.post-jatek .big { font-size: 1.5em; color: #006ea5; font-family: 'Roboto Condensed'; line-height: 1.3; margin-bottom: 0; }
.post-jatek .large { font-size: 1.5em; color: #eb6446; font-family: 'Roboto Condensed'; }
.post-jatek .promo-products { margin-top: 30px; margin-bottom: 30px; }
.post-jatek .promo-product { display: block; display: block; width: 18%; max-width: 18%; border: 2px solid #006ea5; padding: 20px; border-radius: 20px; margin-bottom: 20px; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch;}
.post-jatek .promo-product-title { color: #006ea5; text-transform: uppercase; font-family: 'Roboto Condensed'; font-size: 26px; font-weight: bold; line-height: 1.1; height: 65px; }
.post-jatek .promo-product-list { list-style: none; margin: 0; padding: 0 0 15px 25px; margin-bottom: auto; }
.post-jatek .promo-product-list li { margin: 0; padding: 0; position: relative; font-size: 0.8em; font-family: 'Roboto Condensed'; color: #006ea5; font-weight: bold; }
.post-jatek .promo-product-list li:before { display: block; content: ''; position: absolute; left: -25px; top: 0; background: url('images/ico-chk.png') no-repeat center center; width: 20px; height: 20px; }
.post-jatek .promo-product-button { background-color:#9c70a1; }


.post-jatek .text-xs { font-family: 'Roboto Condensed'; color: #006ea5; font-size: 0.85em; text-align: center; }
.post-jatek .text-xs a { text-decoration: underline; }

@media (max-width: 1799px) {
  .post-jatek header { background-image: url('images/header-promo-w1800-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1599px) {
  .post-jatek header { background-image: url('images/header-promo-w1600-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1499px) {
  .post-jatek header { background-image: url('images/header-promo-w1500-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1365px) {
  .post-jatek header { background-image: url('images/header-promo-w1366-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product { width: 24%; max-width: 24%; }
}

@media (max-width: 999px) {
  .post-jatek header { background-image: url('images/header-promo-w1000-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product { width: 24%; max-width: 24%; }
}

@media (max-width: 989px) {
  .post-jatek header { background-image: url('images/header-promo-w990-23.jpg'); min-height: 173px !important; }
  .post-jatek .promo-product { width: 32%; max-width: 32%; }
}
@media (max-width: 849px) {
  .post-jatek header { background-image: url('images/header-promo-w850-23.jpg'); min-height: 148px !important; }
  .post-jatek .promo-product { width: 32%; max-width: 32%; }
}
@media (max-width: 770px) {
  .post-jatek header { background-image: url('images/header-promo-small-23.jpg'); min-height: 44vw !important; height: 44vw !important; background-size: contain; }
  .post-jatek .promo-product { width: 48%; max-width: 48%; }
}

@media (max-width: 445px) {
  .post-jatek .promo-product { width: 100%; max-width: 100%; }
}

@media (max-width: 400px) {
  #main-slider .fix-button { width: 187px; }
}
*/
.post-nyeremenyjatek header { background-image: url('images/header-promo-24.jpg'); background-repeat:no-repeat; background-position:top; height: 261px; !important; }
.post-nyeremenyjatek header h1 { /*display: none;*/ }
.post-nyeremenyjatek .big { font-size: 1.5em; color: #006ea5; font-family: 'Roboto Condensed'; line-height: 1.3; margin-bottom: 0; }
.post-nyeremenyjatek .large { font-size: 1.5em; color: #eb6446; font-family: 'Roboto Condensed'; }
.post-nyeremenyjatek .promo-products { margin-top: 30px; margin-bottom: 30px; }
.post-nyeremenyjatek .promo-product { display: block; display: block; width: 18%; max-width: 18%; border: 3px solid #006ea5; padding: 20px; border-radius: 20px; margin-bottom: 20px; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch;}
.post-nyeremenyjatek .promo-product-title { color: #006ea5; text-transform: uppercase; font-family: 'Roboto Condensed'; font-size: 24px; font-weight: bold; line-height: 1.1; height: 70px; overflow:hidden; }
.post-nyeremenyjatek .promo-product-list { list-style: none; margin: 0; padding: 0 0 15px 25px; margin-bottom: auto; }
.post-nyeremenyjatek .promo-product-list li { margin: 0; padding: 0; position: relative; font-size: 0.8em; font-family: 'Roboto Condensed'; color: #006ea5; font-weight: bold; }
.post-nyeremenyjatek .promo-product-list li:before { display: block; content: ''; position: absolute; left: -25px; top: 0; background: url('images/ico-chk24.png') no-repeat center center; width: 20px; height: 20px; }
.post-nyeremenyjatek .promo-product-button { background-color:#9c70a1; }
.post-nyeremenyjatek .promo-product-button:hover{ background-color:#bd81be; }

.post-nyeremenyjatek .text-xs { font-family: 'Roboto Condensed'; color: #006ea5; font-size: 0.85em; text-align: center; }
.post-nyeremenyjatek .text-xs a { text-decoration: underline; }
/*
@media (max-width: 1799px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w1800-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1599px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w1600-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1499px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w1500-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product-title { font-size: 22px; }
}

@media (max-width: 1365px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w1366-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product { width: 24%; max-width: 24%; }
}

@media (max-width: 999px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w1000-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product { width: 24%; max-width: 24%; }
}

@media (max-width: 989px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w990-23.jpg'); min-height: 173px !important; }
  .post-nyeremenyjatek .promo-product { width: 32%; max-width: 32%; }
}
@media (max-width: 849px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-w850-23.jpg'); min-height: 148px !important; }
  .post-nyeremenyjatek .promo-product { width: 32%; max-width: 32%; }
}
@media (max-width: 770px) {
  .post-nyeremenyjatek header { background-image: url('images/header-promo-small-23.jpg'); min-height: 44vw !important; height: 44vw !important; background-size: contain; }
  .post-nyeremenyjatek .promo-product { width: 48%; max-width: 48%; }
}
*/
@media (max-width: 445px) {
  .post-nyeremenyjatek .promo-product { width: 100%; max-width: 100%; }
}

@media (max-width: 400px) {
  #main-slider .fix-button { width: 187px; }
}
/*csak teszt nyeremenyjatek!!!!!!!!!!!!!!!!!!!!!*/

@media (max-width: 767px) {
  #module .kotes.regisztracio form.form-horizontal { flex-direction: column; }
  .kotes-form .col-sm-6 { flex: 0 !important; max-width: 100% !important; }
  .home > .container > .row .bg-primary-light { margin-bottom: 10px; }
  .post-tudastar .bg-primary-light { margin-bottom: 10px; }
  .home .border-primary-x { border: 0 none !important; }
  .rolunk-blokk > a span { font-size: 1em !important; }
}

@media (max-width: 850px) {
  #main-slider .carousel-item .text { top: 50px; text-align: center; }
  #main-slider .carousel-item .text span { display: block; margin-bottom: 1px; text-align: center; float: none; }
  #main-slider .right-panels { top: 46%; }
  #main-slider .notification { width: 100%; }
  #main-slider .fix-button { float: none; margin: 0 auto; }
}

@media (min-width: 851px) {
  #main-slider .carousel-item .text, #main-slider .right-panels { max-width: calc(100vw - 120px); }
}

@media (max-width: 991px) {
  #main-menu-wrapper > .navbar-nav { margin-top: 20px;}
  #main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show { flex-direction: column; }
  #main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block { width: 100%; border-right: 0 none !important; border-bottom: 1px solid #fff; }
  #main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block:last-child { border-bottom: 0 none; }
  #main-menu-wrapper > .navbar-nav > li > .dropdown-menu.show > .nav-block .dropdown-menu a { font-size: 1em; }
  #main-menu-wrapper > .navbar-nav > li.show > a { padding-left: 15px; }
  .post header { min-height: 200px; overflow: hidden; }
  #module-container .dropdown-menu.show, #module-containerF1 .dropdown-menu.show { left: 0 !important; width: 90vw !important; }
  .home > .container > .row .bg-primary-light { flex-direction: column !important; }
  .home > .container > .row .bg-primary-light span { display: block; padding: 10px; }

  .post-tudastar .bg-primary-light { flex-direction: column !important; }
  .post-tudastar .bg-primary-light span { display: block; padding: 10px; }
  .rolunk-blokk > a span { font-size: 0.6em; }
}

@media (min-width: 992px) {
  #main-menu-wrapper > .navbar-nav > li > a { font-size: 0.9vw; }
  .kotes-form .border-right, .kotes .border-right { border-right: 2px solid #006aa8 !important; }
  .post-tudastar .bg-primary-light { width: 300px; }
}

@media (min-width: 1500px) {
  .container { max-width: 1430px !important; }
  #main-menu-wrapper > .navbar-nav > li > a { font-size: 1.2rem; }
}


/* BOOTSRAP 4 MODULE FIX */

#fb_login { width: 220px; margin: 0 auto 20px;}

.kotes-form, #module .kotes .form-group, .inner-row, .form-group-button { display: flex; flex-direction: row; flex-wrap: wrap; }
.inner-row { min-width: 100%; }
.control-label { font-weight: bold; }
#module .kotes .nav > li > a { height: 40px; line-height: 40px; }
#module .kotes .btn { border-radius: 30px !important; }
#module .kotes .row { width: 100%; }
#module label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
#module .kotes-form ul li label { font-weight: normal !important; }
#module .kotes.regisztracio form.form-horizontal { display: flex; }

#karbejelento-modul .kotes-form > div { min-width: 100%; }
#karbejelento-modul .kotes .form-group, .inner-row, .form-group-button { display: flex; flex-direction: row; flex-wrap: wrap; }
#karbejelento-modul .nav > li > a { height: 40px; line-height: 40px; }
#karbejelento-modul .btn { border-radius: 30px !important; }
#karbejelento-modul .row { width: 100%; }
#karbejelento-modul label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
#karbejelento-modul ul li label { font-weight: normal !important; }
#karbejelento-modul .form-group { display: flex; }
#karbejelento-modul .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
#karbejelento-modul h5 { font-size: 1rem; }
#karbejelento-modul .btn-default { color: #fff; }
#karbejelento-modul .kotes-form .input-group, .kotes-form .form-control[type="checkbox"] { width: 15px; height: 15px; }

.modal { z-index: 20000 !important; }
.modal-backdrop { z-index: 19999 !important; }

.show-torzsutas-panel .login-panel { display: block !important; }
.show-torzsutas-panel .login-panel-overlay { display: block !important; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.1); z-index: 9999; left: 0; top: 0; }


.table.termekeink th { background: #ff564c; color: #fff; text-transform: uppercase; }
.table.termekeink tbody td a { color: #555; }
.table.termekeink tbody tr:nth-child(2n+2) td { background: #ffdddb; }

.utasbiztositasi_termekeink { min-width:60%; margin-left:auto; margin-right:auto;}
.utasbiztositasi_termekeink tbody{ border-top:2px solid #EB6446;}
.utasbiztositasi_termekeink tbody td {vertical-align:top; color:#000;}
.utasbiztositasi_termekeink tbody td a {color:#000; margin-left:20px; letter-spacing:2px; font-size:12px; white-space:nowrap;}
.utasbiztositasi_termekeink tbody td.ut_bal { width:260px; text-align:center; color:#FFF; background-color:#EB6446; text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:2px; vertical-align:middle;}


/* HIRENK */
.category-hireink #articles div { display: none; }


.single-post .post .btn-primary.orange:after, body.page .post .btn-primary.orange:after { display: inline-block; content: '>'; margin-left: 5px; }
.page-id-1715 .table.termekeink a:after { display: inline-block; content: '>'; margin-left: 5px; }


.checklist { list-style-image: url(./images/pipa.gif); padding-left: 20px; margin-left: 0; }


.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}


.akadalymentes-kotes #main-slider { display: none !important; }
.akadalymentes-kotes body { background: #000 !important; }
.akadalymentes-kotes body > * { display: none !important; }
.akadalymentes-kotes body > .module-container { display: block !important; }
.akadalymentes-kotes #module-view > .kotes { margin-top: 0; margin-bottom: 0; }
