body {
  background-color: #fff;
  color: #333;
  font-family: "Inter", sans-serif;
}

header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99999;
  padding: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #25439c 50%);
}
header nav {
  padding: 0 !important;
}
header nav .row {
  margin: 0;
  width: 100%;
}
header nav .logo {
  padding: 1rem 0;
  text-align: right;
}
header nav .logo .navbar-brand {
  text-align: center;
  padding: 0;
  margin-right: 0;
}
header nav .logo .navbar-brand img {
  max-width: 100%;
  max-height: 5rem;
}
header nav .navigation {
  padding: 0;
}
header nav .usernavigation {
  text-align: left;
  padding: 2.5rem 0 1rem 0;
}
header nav .navbar-nav .nav-item .nav-link {
  color: #25439c;
  padding-left: 0;
  margin: 0 0.6rem 0 0;
  text-transform: uppercase;
}
header nav .navbar-nav .nav-item .nav-link .fas {
  font-size: 1.5rem;
}
header nav .navbar-nav .nav-item .nav-link:hover {
  color: #25439c;
}
header nav .navbar-nav .nav-item .nav-link:focus {
  color: #25439c;
}
header nav .navbar-nav .nav-item .nav-link:active {
  color: #25439c;
}
header nav .navbar-nav .nav-item .nav-link.active {
  color: #E31E24;
}
header nav .navbar-nav .nav-item .dropdown-menu {
  background-color: #25439c;
  border: 0;
  border-radius: 0;
  margin: 0;
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #eee;
  text-transform: uppercase;
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item .nav-icon {
  width: 1.5rem;
  filter: brightness(300%);
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item.loggedin {
  text-transform: none !important;
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item.loggedin:hover {
  background-color: #25439c;
  color: #fff;
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: red;
}
header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover .nav-icon {
  filter: hue-rotate(90deg);
}
header nav .navbar-collapse .row {
  width: 100%;
}
header nav .navbar-collapse .row .bottom .row .col:first-of-type {
  color: #fff;
  padding: 0.75rem 0.25rem;
  position: relative;
  top: 1.7rem;
}
header nav .navbar-collapse .row .bottom .row .col:first-of-type a {
  color: #fff;
  margin-right: 1rem;
}
header nav .navbar-collapse .row .bottom .row .col:first-of-type a:hover {
  color: #E31E24;
  text-decoration: none;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type {
  text-align: center;
  position: relative;
  top: 1rem;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .searchbar-kit {
  margin: 0 !important;
  display: inline-block !important;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .usernav {
  margin: 0 !important;
  display: inline-block !important;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item {
  margin: 0 0.5rem;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link {
  padding: 0;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link .fas {
  color: #fff;
}
header nav .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link:after {
  color: #fff;
}
header nav .searchbar-kit .kereses {
  border-radius: 0.5rem;
  border: 1px solid #bbb;
  padding: 0.3rem 0.5rem 0.3rem 2.5rem;
  color: #aaa;
}
header nav .searchbar-kit .button {
  border: 0;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  left: 2.75rem;
  background: #fff;
}
header nav .searchbar-kit .searchbar {
  border: 0;
}
header nav .searchbar-kit .searchbar:focus {
  outline: 0;
}
header nav .searchbar-kit .searchbox {
  border: 0;
  color: #aaa;
}
header nav .searchbar-kit .searchbox:focus {
  outline: 0;
}
header nav .usernav {
  padding-right: 1.75rem;
}
header nav .usernav .nav-item {
  margin-right: 1.5rem;
  width: fit-content;
  display: inline-block;
}
header nav .usernav .nav-item .notification {
  border-radius: 50%;
  background-color: #e4d637;
  color: #fff;
  width: 2rem;
  height: 2rem;
  padding: 0.25rem;
  position: relative;
  top: -2.6rem;
  right: -0.8rem;
  text-align: center;
}
header nav .usernav .nav-item.dropdown .dropdown-menu {
  right: -5rem;
  left: auto !important;
  position: absolute;
}
header .navbar-toggler {
  margin-right: 0.5rem;
}

.searchbar-kit-mobile {
  position: fixed;
  top: 3.7rem;
  right: 1rem;
  z-index: 99999;
}
.searchbar-kit-mobile .kereses {
  border-radius: 0.5rem;
  border: 1px solid #bbb;
  padding: 0.3rem 0.5rem 0.3rem 2.5rem;
  color: #aaa;
  width: 10rem;
}
.searchbar-kit-mobile .button {
  border: 0;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  left: 2.75rem;
  background: #fff;
}
.searchbar-kit-mobile .searchbar {
  border: 0;
}
.searchbar-kit-mobile .searchbar:focus {
  outline: 0;
}
.searchbar-kit-mobile .searchbox {
  border: 0;
  color: #aaa;
}
.searchbar-kit-mobile .searchbox:focus {
  outline: 0;
}
.searchbar-kit-mobile .usernav {
  margin: 0 !important;
  display: inline-block !important;
}
.searchbar-kit-mobile .usernav .nav-item {
  margin: 0 1rem;
  display: inline-block;
}
.searchbar-kit-mobile .usernav .nav-item .nav-link {
  padding: 0;
}
.searchbar-kit-mobile .usernav .nav-item .nav-link .fas {
  color: #fff;
}
.searchbar-kit-mobile .usernav .nav-item .nav-link:after {
  display: none;
  color: #fff;
}

.modal .modal-body {
  text-align: center;
}
.modal .modal-body form .col-12 {
  padding: 1rem 0;
}
.modal .modal-body form .col-12 input {
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  border: 0;
  background-color: #25439c;
  color: #eee;
}
.modal .modal-body form input {
  border-radius: 0.5rem;
  padding: 0 0.5rem;
  border: 1px solid #25439c;
}

.modal-body {
  padding: 0 !important;
}
.modal-body .row {
  margin: 0;
  width: 100%;
}
.modal-body .row .bottom .inf a {
  color: #25439c;
}
.modal-body .logo {
  padding: 1rem 0;
  text-align: right;
}
.modal-body .logo .navbar-brand {
  text-align: center;
  padding: 0;
  margin-right: 0;
}
.modal-body .logo .navbar-brand img {
  max-width: 100%;
  max-height: 5rem;
}
.modal-body .navigation {
  padding: 0;
}
.modal-body .usernavigation {
  text-align: left;
  padding: 2.5rem 0 1rem 0;
}
.modal-body .navbar-nav .nav-item .nav-link {
  color: #25439c;
  padding-left: 0;
  margin: 0 0.6rem 0 0;
  text-transform: uppercase;
}
.modal-body .navbar-nav .nav-item .nav-link .fas {
  font-size: 1.5rem;
}
.modal-body .navbar-nav .nav-item .nav-link:hover {
  color: #25439c;
}
.modal-body .navbar-nav .nav-item .nav-link:focus {
  color: #25439c;
}
.modal-body .navbar-nav .nav-item .nav-link:active {
  color: #25439c;
}
.modal-body .navbar-nav .nav-item .nav-link.active {
  color: #E31E24;
}
.modal-body .navbar-nav .nav-item .dropdown-menu {
  background-color: #25439c;
  border: 0;
  border-radius: 0;
  margin: 0;
  left: 0 !important;
  position: relative !important;
  top: 0px;
  left: 0px;
  will-change: unset !important;
  transform: none !important;
  overflow: scroll;
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #eee;
  text-transform: uppercase;
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item .nav-icon {
  width: 1.5rem;
  filter: brightness(300%);
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item.loggedin {
  text-transform: none !important;
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item.loggedin:hover {
  background-color: #25439c;
  color: #fff;
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: red;
}
.modal-body .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover .nav-icon {
  filter: hue-rotate(90deg);
}
.modal-body .navbar-collapse .row {
  width: 100%;
}
.modal-body .navbar-collapse .row .bottom .row .col:first-of-type {
  color: #fff;
  padding: 0.75rem 0.25rem;
  position: relative;
  top: 1.7rem;
}
.modal-body .navbar-collapse .row .bottom .row .col:first-of-type a {
  color: #fff;
  margin-right: 1rem;
}
.modal-body .navbar-collapse .row .bottom .row .col:first-of-type a:hover {
  color: #E31E24;
  text-decoration: none;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type {
  text-align: center;
  position: relative;
  top: 1rem;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .searchbar-kit {
  margin: 0 !important;
  display: inline-block !important;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .usernav {
  margin: 0 !important;
  display: inline-block !important;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item {
  margin: 0 0.5rem;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link {
  padding: 0;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link .fas {
  color: #fff;
}
.modal-body .navbar-collapse .row .bottom .row .col:last-of-type .usernav .nav-item .nav-link:after {
  color: #fff;
}
.modal-body .searchbar-kit .kereses {
  border-radius: 0.5rem;
  border: 1px solid #bbb;
  padding: 0.3rem 0.5rem 0.3rem 2.5rem;
  color: #aaa;
}
.modal-body .searchbar-kit .button {
  border: 0;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  left: 2.75rem;
  background: #fff;
}
.modal-body .searchbar-kit .searchbar {
  border: 0;
}
.modal-body .searchbar-kit .searchbar:focus {
  outline: 0;
}
.modal-body .searchbar-kit .searchbox {
  border: 0;
  color: #aaa;
}
.modal-body .searchbar-kit .searchbox:focus {
  outline: 0;
}
.modal-body .usernav {
  padding-right: 1.75rem;
}
.modal-body .usernav .nav-item {
  margin-right: 1.5rem;
  width: fit-content;
  display: inline-block;
}
.modal-body .usernav .nav-item .notification {
  border-radius: 50%;
  background-color: #e4d637;
  color: #fff;
  width: 2rem;
  height: 2rem;
  padding: 0.25rem;
  position: relative;
  top: -2.6rem;
  right: -0.8rem;
  text-align: center;
}
.modal-body .usernav .nav-item.dropdown .dropdown-menu {
  right: -5rem;
  left: auto !important;
  position: absolute;
}

.wrap {
  margin-top: 112px;
  background-color: #25439D;
}
.wrap .row {
  margin: 0;
}
.wrap .row .content {
  background-color: #fff;
  padding: 0 10rem;
}
.wrap .row .content p.current-category {
  display: none;
}
.wrap .row .content .sz2020 {
  width: 300px;
  position: absolute;
  z-index: 999;
  right: 10rem;
}
.wrap .row .content .sz2020 img {
  width: 100%;
}
.wrap .row .content .infoblokk_szechenyi {
  margin: 1rem 0;
}
.wrap .row .content .kotelezo {
  text-align: center;
}
.wrap .row .content .kotelezo img {
  width: 20%;
}
.wrap .row .content .cikk {
  padding: 1rem;
}
.wrap .row .content .cikk header {
  display: none;
}
.wrap .row .content .cikk .lead .kiskep {
  display: block;
  margin: 1rem 0;
  max-width: 20rem;
}
.wrap .row .content .cikk section img {
  margin: 1rem 0;
}
.wrap .row .content .cikk .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .cikk .button:hover {
  text-decoration: none;
  background-color: #25439c;
  color: #fff;
}
.wrap .row .content .cikk .cikk-szoveg img {
  max-width: 100%;
  height: auto !important;
}
.wrap .row .content .cikk .cikk-szoveg p img {
  max-width: 100%;
  height: auto !important;
}
.wrap .row .content .carousel {
  background-color: #25439c;
}
.wrap .row .content .carousel .carousel-item {
  background-size: 100% !important;
  background-position: center !important;
}
.wrap .row .content .carousel .carousel-item .item {
  width: 100%;
  text-align: left;
  padding: 0 2rem;
}
.wrap .row .content .carousel .carousel-item .item.top-left {
  text-align: left;
}
.wrap .row .content .carousel .carousel-item .item.top-left .button {
  margin-right: auto;
}
.wrap .row .content .carousel .carousel-item .item.top-center {
  text-align: center;
}
.wrap .row .content .carousel .carousel-item .item.top-center .button {
  margin: auto;
}
.wrap .row .content .carousel .carousel-item .item.top-right {
  text-align: right;
}
.wrap .row .content .carousel .carousel-item .item.top-right .button {
  margin-left: auto;
}
.wrap .row .content .carousel .carousel-item .item.middle-left {
  text-align: left;
  position: relative;
  top: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.middle-left .button {
  margin-right: auto;
}
.wrap .row .content .carousel .carousel-item .item.middle-center {
  text-align: center;
  position: relative;
  top: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.middle-center .button {
  margin: auto;
}
.wrap .row .content .carousel .carousel-item .item.middle-right {
  text-align: right;
  position: relative;
  top: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.middle-right .button {
  margin-left: auto;
}
.wrap .row .content .carousel .carousel-item .item.bottom-left {
  text-align: left;
  position: absolute;
  bottom: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.bottom-left .button {
  margin-right: auto;
}
.wrap .row .content .carousel .carousel-item .item.bottom-center {
  text-align: center;
  position: absolute;
  bottom: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.bottom-center .button {
  margin: auto;
}
.wrap .row .content .carousel .carousel-item .item.bottom-right {
  text-align: right;
  position: absolute;
  bottom: 5rem;
}
.wrap .row .content .carousel .carousel-item .item.bottom-right .button {
  margin-left: auto;
}
.wrap .row .content .carousel .carousel-item .item p {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.wrap .row .content .carousel .carousel-item .item h1 {
  color: #fff;
}
.wrap .row .content .carousel .carousel-item .item .description {
  color: #fff;
  font-size: 0.8rem;
}
.wrap .row .content .carousel .carousel-item .item .button {
  background-color: #fff;
  color: red;
  border-radius: 2rem;
  text-transform: uppercase;
  width: fit-content;
  display: table;
  padding: 0.5rem 1.5rem;
}
.wrap .row .content .carousel .carousel-control-prev {
  width: fit-content;
  bottom: 0;
}
.wrap .row .content .carousel .carousel-control-prev-icon {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  background-image: url(../img/carousel-arrow-left.png);
  width: 2rem;
  height: 2rem;
}
.wrap .row .content .carousel .carousel-control-next {
  width: fit-content;
  left: 0;
}
.wrap .row .content .carousel .carousel-control-next-icon {
  position: absolute;
  bottom: 2rem;
  left: 5rem;
  background-image: url(../img/carousel-arrow-right.png);
  width: 2rem;
  height: 2rem;
}
.wrap .row .content .carousel .carousel-indicators {
  left: auto !important;
}
.wrap .row .content .carousel .carousel-indicators li {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #fff;
}
.wrap .row .content .carousel .carousel-indicators li.active {
  background: #fff;
}
.wrap .row .content .breadcrumbs {
  padding: 0 1rem;
}
.wrap .row .content .breadcrumbs a {
  color: #25439c;
}
.wrap .row .content .section-title {
  font-size: 1.75rem;
  margin: 1rem 0;
}
.wrap .row .content .current-category {
  font-size: 1.5rem;
  padding: 0 1rem;
  margin: 1rem 0;
}
.wrap .row .content .current-category .kosarbarak {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  font-size: 1rem;
}
.wrap .row .content .thumb-doc .col-6:first-of-type {
  text-align: left;
}
.wrap .row .content .thumb-doc .col-6:last-of-type {
  text-align: right;
}
.wrap .row .content .thumb-doc .col-6:last-of-type .docs .assets ul {
  list-style-type: none;
}
.wrap .row .content .thumb-doc .col-12 {
  text-align: center;
}
.wrap .row .content .bs-clearfix {
  text-align: center;
}
.wrap .row .content .bs-clearfix .btnBasket {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .thumbnail {
  padding: 0 1rem;
}
.wrap .row .content .thumbnail .pictureLarge img {
  border: 1px solid;
  width: auto;
  height: 5rem;
}
.wrap .row .content .current-subcategory {
  font-size: 1.2rem;
  padding: 0 1rem;
  margin: 1rem 0;
}
.wrap .row .content .current-lead {
  font-size: 1rem;
  padding: 0 1rem;
  margin: 1rem 0;
}
.wrap .row .content .kereses_param {
  padding: 0 1rem;
}
.wrap .row .content .kereses_param p {
  margin: 0 2rem 0 0;
  display: inline-block;
}
.wrap .row .content .kategoriak .kategoria {
  max-width: 12.5%;
  flex: 12.5%;
}
.wrap .row .content .kategoriak .kategoria .product-box {
  height: 11rem !important;
  margin: 0.2rem !important;
  background-color: #eee;
  border: 2px solid transparent;
}
.wrap .row .content .kategoriak .kategoria .product-box .cat-icon {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 5rem;
  text-align: center;
}
.wrap .row .content .kategoriak .kategoria .product-box:hover {
  border: 2px solid #E31E24;
  transform: none !important;
}
.wrap .row .content .kategoriak .kategoria .product-box .lead {
  height: auto !important;
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(1) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_0.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(2) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_1.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(3) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_2.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(4) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_3.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(5) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_4.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(6) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_5.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(7) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_6.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(8) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_7.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(9) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_8.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(10) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_9.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(11) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_10_alt.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(12) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_11.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(13) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_12.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(14) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_13.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(15) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_14.png);
}
.wrap .row .content .kategoriak .kategoria:nth-of-type(16) .cat-icon {
  background-image: url(/media/img/kategoria_ikon_15.png);
}
.wrap .row .content .fooldal_akciok .wrapper {
  background: #eee;
  padding: 0.5rem;
  margin: 0.5rem 0;
  overflow: hidden;
  border: 2px solid transparent;
}
.wrap .row .content .fooldal_akciok .wrapper a {
  color: #333;
}
.wrap .row .content .fooldal_akciok .wrapper a .name {
  margin: 0;
  padding: 0 15px;
  font-size: 1.2rem;
}
.wrap .row .content .fooldal_akciok .wrapper a .date {
  margin: 0;
  padding: 0 15px;
  color: #aaa;
  font-style: italic;
}
.wrap .row .content .fooldal_akciok .wrapper a .row .pic img {
  width: 100%;
}
.wrap .row .content .fooldal_akciok .wrapper a .row .des {
  text-align: justify;
  height: 12rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}
.wrap .row .content .fooldal_akciok .wrapper a:hover {
  text-decoration: none;
}
.wrap .row .content .fooldal_akciok .wrapper:hover {
  border: 2px solid #E31E24;
}
.wrap .row .content .fooldal_akciok .button-kit {
  text-align: center;
}
.wrap .row .content .fooldal_akciok .button-kit .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border-radius: 0.5rem;
}
.wrap .row .content .fooldal_hirek {
  margin: 0;
}
.wrap .row .content .fooldal_hirek .row .col-12 {
  padding: 0;
}
.wrap .row .content .fooldal_hirek .row .col-12 .wrapper {
  display: block;
  background: #eee;
  padding: 0.5rem;
  margin: 0.25rem;
  color: #333;
  border: 2px solid transparent;
  text-align: center;
}
.wrap .row .content .fooldal_hirek .row .col-12 .wrapper h5 {
  margin: 0.5rem 0;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.wrap .row .content .fooldal_hirek .row .col-12 .wrapper p {
  color: #aaa;
  font-style: italic;
  text-align: left;
  margin: 0;
}
.wrap .row .content .fooldal_hirek .row .col-12 .wrapper img {
  width: 50%;
}
.wrap .row .content .fooldal_hirek .row .col-12 .wrapper:hover {
  text-decoration: none;
  border: 2px solid #E31E24;
}
.wrap .row .content .fooldal_hirek .row .col-12 .button-kit {
  text-align: center;
}
.wrap .row .content .fooldal_hirek .row .col-12 .button-kit .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border-radius: 0.5rem;
}
.wrap .row .content .fooldal_hirek .row .col-12:first-of-type .wrapper {
  margin-top: 0;
}
.wrap .row .content .fooldal_markak {
  text-align: center;
}
.wrap .row .content .fooldal_markak .section-title {
  text-align: left;
}
.wrap .row .content .fooldal_markak .row .col-4 {
  padding: 0 0.25rem;
}
.wrap .row .content .fooldal_markak .row .col-4 .markakbox {
  background-color: #fff;
  margin: 1rem 0;
  padding: 0.5rem;
  display: block;
  color: #333;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.wrap .row .content .fooldal_markak .row .col-4 .markakbox img {
  width: 100%;
}
.wrap .row .content .fooldal_markak .row .col-4 .markakbox:hover {
  text-decoration: none;
  transform: scale(1.05);
}
.wrap .row .content .fooldal_markak .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border-radius: 0.5rem;
}
.wrap .row .content .product-page {
  padding: 1rem;
}
.wrap .row .content .product-page .images ul {
  list-style-type: none;
  padding: 0;
}
.wrap .row .content .product-page .images ul li {
  display: inline-block;
}
.wrap .row .content .product-page .images ul li img {
  max-width: 20rem;
  border: 1px solid #25439c;
}
.wrap .row .content .product-page .images img {
  max-width: 20rem;
  border: 1px solid #25439c;
  margin: 0 0.5rem 0.5rem 0;
}
.wrap .row .content .product-page .details {
  padding: 1rem 0;
}
.wrap .row .content .product-page .details .col-6 {
  border-bottom: 1px solid #ccc;
}
.wrap .row .content .product-page .details .col-6 p {
  margin: 0;
}
.wrap .row .content .product-page .details .col-6 p label {
  margin: 0;
}
.wrap .row .content .product-page .details .col .price.piros {
  color: #E31E24;
}
.wrap .row .content .product-page .details .kosarbasor {
  text-align: left;
  padding: 1rem 0;
  border-top: 1px solid #ccc;
}
.wrap .row .content .product-page .details .kosarbasor .spinner {
  border: 1px solid #25439c;
  border-radius: 0.2rem;
  color: #25439c;
  margin: auto;
  padding: 0.2rem 0.5rem;
  display: inline-block;
}
.wrap .row .content .product-page .details .kosarbasor .kosarbarak {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .product-page .details .assets a {
  color: #25439c;
}
.wrap .row .content .product-page .docs {
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.wrap .row .content .product-page .docs .assets ul {
  list-style-type: none;
  padding: 0;
}
.wrap .row .content .product-page .docs .assets ul a {
  color: #25439c;
}
.wrap .row .content .product-page .docs .assets ul a:hover {
  text-decoration: none;
  color: #FFAE00;
}
.wrap .row .content .product-page .docs .bs-clearfix .btnBasket {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .product-page .total {
  border-top: 1px solid #ccc;
}
.wrap .row .content .product-page .total .btnMore {
  text-align: center;
}
.wrap .row .content .product-page .total .btnMore a {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .product-page .share-kit {
  text-align: right;
}
.wrap .row .content .product-page .share-kit a .fas, .wrap .row .content .product-page .share-kit a .fab {
  font-size: 2.5rem;
  color: #25439c;
}
.wrap .row .content .product-page .share-kit a .fas:hover, .wrap .row .content .product-page .share-kit a .fab:hover {
  transform: scale(1.25);
}
.wrap .row .content .product-page .share-kit a:hover {
  text-decoration: none;
}
.wrap .row .content .product-legend {
  font-weight: bold;
  color: #25439c;
  margin-bottom: 1rem;
}
.wrap .row .content .product-row {
  color: #25439c;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
}
.wrap .row .content .product-row:hover {
  background-color: #25439c;
  color: #fff;
}
.wrap .row .content .product-row:hover .input-number {
  border: 1px solid #fff;
  color: #fff;
}
.wrap .row .content .product-row .input-number {
  background-color: transparent;
  border: 1px solid #25439c;
  color: #25439c;
  border-radius: 1rem;
  width: 3rem;
  padding: 0.1rem 0.5rem;
}
.wrap .row .content .product-row .input-number:focus {
  outline: 0;
}
.wrap .row .content .product-row input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}
.wrap .row .content .total-row {
  border-top: 1px solid #25439c;
  margin: 1rem 15px;
  text-align: center;
}
.wrap .row .content .total-row .total {
  text-align: right;
  color: #25439c;
  font-size: 1.4rem;
}
.wrap .row .content .total-row .button {
  display: inline-block;
  color: #fff;
  background-color: #25439c;
  padding: 0.2rem 1rem;
  border-radius: 0.5rem;
  margin: 0 1rem;
  border: 1px solid #25439c;
}
.wrap .row .content .total-row .button:hover {
  text-decoration: none;
  color: #25439c;
  background-color: #fff;
  border: 1px solid #25439c;
}
.wrap .row .content .products .talalatkategoria {
  display: block;
  width: 100%;
}
.wrap .row .content .products .col-xl-2, .wrap .row .content .products .col-lg-3, .wrap .row .content .products .col-md-4, .wrap .row .content .products .col-sm-6 {
  padding: 0;
}
.wrap .row .content .products .col-xl-2 .product-box, .wrap .row .content .products .col-lg-3 .product-box, .wrap .row .content .products .col-md-4 .product-box, .wrap .row .content .products .col-sm-6 .product-box {
  background-color: #fff;
  margin: 0.5rem;
  padding: 0.5rem 0;
  display: block;
  color: #333;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.wrap .row .content .products .col-xl-2 .product-box:hover, .wrap .row .content .products .col-lg-3 .product-box:hover, .wrap .row .content .products .col-md-4 .product-box:hover, .wrap .row .content .products .col-sm-6 .product-box:hover {
  text-decoration: none;
  transform: scale(1.05);
}
.wrap .row .content .products .col-xl-2 .product-box .product-name, .wrap .row .content .products .col-lg-3 .product-box .product-name, .wrap .row .content .products .col-md-4 .product-box .product-name, .wrap .row .content .products .col-sm-6 .product-box .product-name {
  margin: 0;
  padding: 0.5rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  color: #333;
  height: 4.25rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.wrap .row .content .products .col-xl-2 .product-box .product-name a, .wrap .row .content .products .col-lg-3 .product-box .product-name a, .wrap .row .content .products .col-md-4 .product-box .product-name a, .wrap .row .content .products .col-sm-6 .product-box .product-name a {
  margin: 0;
  padding: 0.5rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  color: #333;
  height: 3rem;
}
.wrap .row .content .products .col-xl-2 .product-box .product-name a:hover, .wrap .row .content .products .col-lg-3 .product-box .product-name a:hover, .wrap .row .content .products .col-md-4 .product-box .product-name a:hover, .wrap .row .content .products .col-sm-6 .product-box .product-name a:hover {
  text-decoration: none;
}
.wrap .row .content .products .col-xl-2 .product-box .product-category, .wrap .row .content .products .col-lg-3 .product-box .product-category, .wrap .row .content .products .col-md-4 .product-box .product-category, .wrap .row .content .products .col-sm-6 .product-box .product-category {
  margin: 0;
  text-align: center;
}
.wrap .row .content .products .col-xl-2 .product-box .product-desc, .wrap .row .content .products .col-lg-3 .product-box .product-desc, .wrap .row .content .products .col-md-4 .product-box .product-desc, .wrap .row .content .products .col-sm-6 .product-box .product-desc {
  margin: 0;
  text-align: center;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.wrap .row .content .products .col-xl-2 .product-box .product-desc img, .wrap .row .content .products .col-lg-3 .product-box .product-desc img, .wrap .row .content .products .col-md-4 .product-box .product-desc img, .wrap .row .content .products .col-sm-6 .product-box .product-desc img {
  display: block;
  margin: auto;
}
.wrap .row .content .products .col-xl-2 .product-box img, .wrap .row .content .products .col-lg-3 .product-box img, .wrap .row .content .products .col-md-4 .product-box img, .wrap .row .content .products .col-sm-6 .product-box img {
  max-width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.wrap .row .content .products .col-xl-2 .product-box .product-price, .wrap .row .content .products .col-lg-3 .product-box .product-price, .wrap .row .content .products .col-md-4 .product-box .product-price, .wrap .row .content .products .col-sm-6 .product-box .product-price {
  margin: 0.5rem 0;
  text-align: center;
  font-weight: bold;
  color: #25439c;
}
.wrap .row .content .products .col-xl-2 .product-box .quantity, .wrap .row .content .products .col-lg-3 .product-box .quantity, .wrap .row .content .products .col-md-4 .product-box .quantity, .wrap .row .content .products .col-sm-6 .product-box .quantity {
  text-align: center;
}
.wrap .row .content .products .col-xl-2 .product-box .next, .wrap .row .content .products .col-lg-3 .product-box .next, .wrap .row .content .products .col-md-4 .product-box .next, .wrap .row .content .products .col-sm-6 .product-box .next {
  background-color: #fff;
  display: block;
  margin: 0 0.5rem;
  padding: 0 1rem;
  text-align: center;
  color: red;
  text-transform: uppercase;
  font-weight: bold;
}
.wrap .row .content .products .col-xl-2 .product-box .imgFrame, .wrap .row .content .products .col-lg-3 .product-box .imgFrame, .wrap .row .content .products .col-md-4 .product-box .imgFrame, .wrap .row .content .products .col-sm-6 .product-box .imgFrame {
  display: none;
}
.wrap .row .content .products .col-xl-2 .product-box a, .wrap .row .content .products .col-lg-3 .product-box a, .wrap .row .content .products .col-md-4 .product-box a, .wrap .row .content .products .col-sm-6 .product-box a {
  color: #25439c;
}
.wrap .row .content .products .col-xl-2 .product-box a:hover, .wrap .row .content .products .col-lg-3 .product-box a:hover, .wrap .row .content .products .col-md-4 .product-box a:hover, .wrap .row .content .products .col-sm-6 .product-box a:hover {
  text-decoration: none;
}
.wrap .row .content .products .col-xl-2 .product-box .spinner, .wrap .row .content .products .col-lg-3 .product-box .spinner, .wrap .row .content .products .col-md-4 .product-box .spinner, .wrap .row .content .products .col-sm-6 .product-box .spinner {
  border: 1px solid #25439c;
  border-radius: 0.2rem;
  color: #25439c;
  margin: auto;
  padding: 0.2rem 0.5rem;
  display: inline-block;
  width: 3.5rem;
}
.wrap .row .content .products .col-xl-2 .product-box .kosarbarak, .wrap .row .content .products .col-lg-3 .product-box .kosarbarak, .wrap .row .content .products .col-md-4 .product-box .kosarbarak, .wrap .row .content .products .col-sm-6 .product-box .kosarbarak {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .products .col-xl-2 .product-box .kapcsolatfelv, .wrap .row .content .products .col-lg-3 .product-box .kapcsolatfelv, .wrap .row .content .products .col-md-4 .product-box .kapcsolatfelv, .wrap .row .content .products .col-sm-6 .product-box .kapcsolatfelv {
  text-align: center;
}
.wrap .row .content .products .col-xl-2 .product-box .kapcsolatfelv .btnKapcsolat, .wrap .row .content .products .col-lg-3 .product-box .kapcsolatfelv .btnKapcsolat, .wrap .row .content .products .col-md-4 .product-box .kapcsolatfelv .btnKapcsolat, .wrap .row .content .products .col-sm-6 .product-box .kapcsolatfelv .btnKapcsolat {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .products .col-xl-2 .product-box .lead, .wrap .row .content .products .col-lg-3 .product-box .lead, .wrap .row .content .products .col-md-4 .product-box .lead, .wrap .row .content .products .col-sm-6 .product-box .lead {
  margin: 0;
  padding: 0.5rem 0;
  text-align: left;
  font-weight: normal;
  font-size: 1rem;
  color: #666;
  height: 13rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.wrap .row .content .products .col-xl-2 .product-box .img-wrap, .wrap .row .content .products .col-lg-3 .product-box .img-wrap, .wrap .row .content .products .col-md-4 .product-box .img-wrap, .wrap .row .content .products .col-sm-6 .product-box .img-wrap {
  display: block;
  width: 100%;
  height: 7rem;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.wrap .row .content .fajlok .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border-radius: 0.5rem;
}
.wrap .row .content .akciok .akcio-box {
  background-color: #fff;
  margin: 1rem 0;
  padding: 1rem;
  display: block;
  color: #333;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.wrap .row .content .akciok .akcio-box:hover {
  transform: scale(1.05);
}
.wrap .row .content .akciok .akcio-box .egyesemeny:hover {
  text-decoration: none;
}
.wrap .row .content .akciok .akcio-box .egyesemeny .cim {
  margin: 0;
  padding: 0.5rem 0;
  text-align: left;
  font-weight: bold;
  font-size: 1rem;
  color: #333;
  height: 6.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.wrap .row .content .akciok .akcio-box .egyesemeny .datum {
  margin: 0.5rem 0;
  text-align: center;
  font-weight: bold;
  color: #25439c;
}
.wrap .row .content .akciok .akcio-box .egyesemeny .lead {
  margin: 0;
  padding: 0.5rem 0;
  text-align: left;
  font-weight: normal;
  font-size: 1rem;
  color: #666;
  height: 13rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.wrap .row .content .pagination {
  display: block;
  text-align: center;
}
.wrap .row .content .pagination span.text {
  margin: 0 0.5rem;
}
.wrap .row .content .pagination strong.num {
  background: #fff;
  color: #25439c;
  border: 1px solid #25439c;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  display: inline-block;
}
.wrap .row .content .pagination a {
  color: #25439c;
}
.wrap .row .content .pagination a.num {
  width: 1.75rem;
  height: 1.75rem;
  background: #25439c;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  display: inline-block;
}
.wrap .row .content .pagination a.num:hover {
  background: #fff;
  color: #25439c;
  border: 1px solid #25439c;
  text-decoration: none;
}
.wrap .row .content .pagination a.text {
  margin: 0 0.5rem;
}
.wrap .row .content .product .col-12 .product-box ul li {
  list-style-type: none;
}
.wrap .row .content .product .col-12 .product-box ul .leiras {
  margin-bottom: 0;
  margin-top: 1rem;
  text-align: justify;
}
.wrap .row .content .galeria .col-2 {
  padding: 0.5rem;
}
.wrap .row .content .galeria .col-2 .product-image {
  width: 100%;
  height: 10rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}
.wrap .row .content .galeria .col-2 .product-image:hover {
  transform: scale(1.05);
}
.wrap .row .content .hirek .col-xl-4, .wrap .row .content .hirek .col-lg-6, .wrap .row .content .hirek .col-md-12, .wrap .row .content .hirek .col-sm-12 {
  padding: 0;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box, .wrap .row .content .hirek .col-lg-6 .hirek-box, .wrap .row .content .hirek .col-md-12 .hirek-box, .wrap .row .content .hirek .col-sm-12 .hirek-box {
  background-color: #fff;
  margin: 0.5rem;
  padding: 1rem;
  display: block;
  color: #333;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box:hover, .wrap .row .content .hirek .col-lg-6 .hirek-box:hover, .wrap .row .content .hirek .col-md-12 .hirek-box:hover, .wrap .row .content .hirek .col-sm-12 .hirek-box:hover {
  text-decoration: none;
  transform: scale(1.01);
}
.wrap .row .content .hirek .col-xl-4 .hirek-box .hir-title, .wrap .row .content .hirek .col-lg-6 .hirek-box .hir-title, .wrap .row .content .hirek .col-md-12 .hirek-box .hir-title, .wrap .row .content .hirek .col-sm-12 .hirek-box .hir-title {
  margin: 0;
  text-align: left;
  font-weight: bold;
  font-size: 1.2rem;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box .hir-date, .wrap .row .content .hirek .col-lg-6 .hirek-box .hir-date, .wrap .row .content .hirek .col-md-12 .hirek-box .hir-date, .wrap .row .content .hirek .col-sm-12 .hirek-box .hir-date {
  margin: 0;
  text-align: left;
  font-size: 0.8rem;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box .hir-image, .wrap .row .content .hirek .col-lg-6 .hirek-box .hir-image, .wrap .row .content .hirek .col-md-12 .hirek-box .hir-image, .wrap .row .content .hirek .col-sm-12 .hirek-box .hir-image {
  width: 100%;
  height: 10rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box .hir-desc, .wrap .row .content .hirek .col-lg-6 .hirek-box .hir-desc, .wrap .row .content .hirek .col-md-12 .hirek-box .hir-desc, .wrap .row .content .hirek .col-sm-12 .hirek-box .hir-desc {
  margin: 1rem 0 0 0;
  text-align: justify;
  font-weight: bold;
}
.wrap .row .content .hirek .col-xl-4 .hirek-box .hir-text, .wrap .row .content .hirek .col-lg-6 .hirek-box .hir-text, .wrap .row .content .hirek .col-md-12 .hirek-box .hir-text, .wrap .row .content .hirek .col-sm-12 .hirek-box .hir-text {
  margin: 1rem 0 0 0;
  text-align: justify;
}
.wrap .row .content .hirek .col-12 {
  padding: 0;
}
.wrap .row .content .hirek .col-12 .hirek-box {
  background-color: #fff;
  margin: 0.5rem;
  padding: 1rem;
  display: block;
  color: #333;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-title {
  margin: 0;
  text-align: left;
  font-weight: bold;
  font-size: 1.2rem;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-date {
  margin: 0;
  text-align: left;
  font-size: 0.8rem;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-image {
  width: 100%;
  height: 10rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-desc {
  margin: 1rem 0 0 0;
  text-align: justify;
  font-weight: bold;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-text {
  margin: 1rem 0 0 0;
  text-align: justify;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-back {
  display: table;
  width: fit-content;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  margin: 1rem 0 0 0;
  border: 0;
  background-color: #25439c;
  color: #eee;
}
.wrap .row .content .hirek .col-12 .hirek-box .hir-back:hover {
  text-decoration: none;
}
.wrap .row .content .kapcsolat p {
  display: block;
  width: 100%;
  margin: 0;
}
.wrap .row .content .letoltesek {
  padding-bottom: 9rem;
}
.wrap .row .content .letoltesek .col-12 .button-link {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #25439c;
  color: #25439c;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
.wrap .row .content .letoltesek .col-12 .button-link:hover {
  text-decoration: none;
  background-color: #25439c;
  color: #fff;
}
.wrap .row .content .szolgaltatasok .col-xl-6, .wrap .row .content .szolgaltatasok .col-lg-6, .wrap .row .content .szolgaltatasok .col-md-12, .wrap .row .content .szolgaltatasok .col-sm-12 {
  margin: 15px 0;
}
.wrap .row .content .szolgaltatasok .col-xl-6 .sub-title, .wrap .row .content .szolgaltatasok .col-lg-6 .sub-title, .wrap .row .content .szolgaltatasok .col-md-12 .sub-title, .wrap .row .content .szolgaltatasok .col-sm-12 .sub-title {
  border-bottom: 2px solid #25439c;
}
.wrap .row .content .szolgaltatasok .col-xl-6 .text, .wrap .row .content .szolgaltatasok .col-lg-6 .text, .wrap .row .content .szolgaltatasok .col-md-12 .text, .wrap .row .content .szolgaltatasok .col-sm-12 .text {
  text-align: justify;
}
.wrap .row .content .kosar .lepesek .col {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #25439c;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
}
.wrap .row .content .kosar .lepesek .col .fas {
  margin-left: 0.5rem;
  position: relative;
  top: 0.2rem;
}
.wrap .row .content .kosar .lepesek .col.active {
  color: #25439c;
}
.wrap .row .content .kosar .termek {
  border-bottom: 1px solid #ccc;
}
.wrap .row .content .kosar .termek .col {
  text-align: left;
  padding: 0.5rem;
}
.wrap .row .content .kosar .termek .col .input {
  border: 1px solid #25439c;
  border-radius: 0.2rem;
  color: #25439c;
}
.wrap .row .content .kosar .termek .col .far {
  font-size: 1.2rem;
  color: #25439c;
}
.wrap .row .content .kosar .termek .col .far:hover {
  color: red;
  cursor: pointer;
}
.wrap .row .content .kosar .termek:last-of-type {
  border-bottom: 0 !important;
}
.wrap .row .content .kosar .szallitas .col-6:first-of-type {
  text-align: right;
}
.wrap .row .content .kosar .szallitas .col-6:last-of-type {
  text-align: left;
}
.wrap .row .content .kosar .fizetes .col-12 {
  text-align: center;
}
.wrap .row .content .kosar .szemelyes {
  border-bottom: 1px solid #25439c;
}
.wrap .row .content .kosar .szemelyes .col-6 .input, .wrap .row .content .kosar .szemelyes .col-12 .input {
  border: 1px solid #25439c;
  border-radius: 0.2rem;
  color: #25439c;
  margin: 0.2rem 0;
}
.wrap .row .content .kosar .szemelyes .col-6 span, .wrap .row .content .kosar .szemelyes .col-12 span {
  color: #25439c;
  font-size: 1.2rem;
}
.wrap .row .content .kosar .szemelyes .col-6 textarea, .wrap .row .content .kosar .szemelyes .col-12 textarea {
  width: 20rem;
  height: 10rem;
}
.wrap .row .content .kosar .attekintes {
  border-bottom: 1px solid #ccc;
  padding: 0.5rem 0;
}
.wrap .row .content .kosar .attekintes .col {
  text-align: center;
}
.wrap .row .content .kosar .attekintes .col img {
  width: 60px;
}
.wrap .row .content .kosar .attekintes .col-6:nth-of-type(even) {
  text-align: right;
}
.wrap .row .content .kosar .osszegzes {
  border-top: 1px solid #25439c;
  margin-top: 1rem;
}
.wrap .row .content .kosar .osszegzes .col {
  padding: 0.5rem;
}
.wrap .row .content .kosar .osszegzes .col .back {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem 0;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .content .kosar .osszegzes .col .back:hover {
  text-decoration: none;
}
.wrap .row .content .kosar .osszegzes .col .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem 0;
  cursor: pointer;
}
.wrap .row .content .kosar .osszegzes .col .button:hover {
  text-decoration: none;
}
.wrap .row .content .kosar .osszegzes .col:nth-of-type(2) {
  color: #25439c;
}
.wrap .row .content .regform .col-6:first-of-type {
  text-align: right;
}
.wrap .row .content .regform .col-6:first-of-type .divider {
  border-top: 2px solid #25439c;
  width: 50%;
  margin: 0 0 2rem auto;
}
.wrap .row .content .regform .col-6:last-of-type {
  text-align: left;
}
.wrap .row .content .regform .col-6 .divider {
  border-top: 2px solid #25439c;
  width: 50%;
  margin: 0 auto 2rem 0;
}
.wrap .row .content .regform .col-6 input[type=text], .wrap .row .content .regform .col-6 input[type=password], .wrap .row .content .regform .col-6 textarea {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  margin: 0 0.5rem;
  background-color: #eee;
}
.wrap .row .content .regform .col-6 h2 {
  font-size: 1.5rem;
}
.wrap .row .content .regform .col-12 {
  text-align: center;
  padding: 0.5rem 0;
}
.wrap .row .content .regform .col-12 .divider {
  border-top: 2px solid #25439c;
  width: 100%;
  margin: 0 0 2rem 0;
}
.wrap .row .content .regform .col-12 p {
  text-align: center;
  margin: 0;
}
.wrap .row .content .regform .col-12 p label {
  margin: 0;
}
.wrap .row .content .regform .col-12 .button {
  text-align: center;
  margin: 2rem 0;
}
.wrap .row .content .regform .col-12 .button input[type=submit] {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
}
.wrap .row .content .regform .col-12 .recaptcha .col-6:first-of-type {
  text-align: right;
}
.wrap .row .content .regform .col-12 .recaptcha .col-6:last-of-type {
  text-align: left;
}
.wrap .row .content .regform .col-12 .recaptcha .col-6 p {
  text-align: left;
}
.wrap .row .content .regform .col-12 .submit {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
}
.wrap .row .content .login {
  padding: 1rem 0;
}
.wrap .row .content .login .col-12 {
  text-align: center;
}
.wrap .row .content .login .col-12 .btn167 {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
}
.wrap .row .content .login .col-12 p {
  margin: 0;
}
.wrap .row .content .login .col-6:first-of-type {
  text-align: right;
}
.wrap .row .content .login .col-6:last-of-type {
  text-align: left;
}
.wrap .row .content .login .col-6 input[type=text], .wrap .row .content .login .col-6 input[type=password] {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  margin: 0 0.5rem;
  background-color: #eee;
}
.wrap .row .content .login .col-12 input[type=text], .wrap .row .content .login .col-12 input[type=password] {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  margin: 0.5rem;
  background-color: #eee;
}
.wrap .row .content .kapcsolatform h2 {
  font-size: 1.5rem;
  padding: 0 1rem;
  margin: 1rem 0;
}
.wrap .row .content .kapcsolatform .col-6 {
  text-align: right;
}
.wrap .row .content .kapcsolatform .col-6 input[type=text], .wrap .row .content .kapcsolatform .col-6 input[type=password], .wrap .row .content .kapcsolatform .col-6 textarea {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  background-color: #eee;
}
.wrap .row .content .kapcsolatform .col-6 input[type=text]:focus, .wrap .row .content .kapcsolatform .col-6 input[type=password]:focus, .wrap .row .content .kapcsolatform .col-6 textarea:focus {
  outline: 0;
}
.wrap .row .content .kapcsolatform .col-12 select {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  margin: 0.5rem 0;
  width: 100%;
  background-color: #eee;
}
.wrap .row .content .kapcsolatform .col-12 select:focus {
  outline: 0;
}
.wrap .row .content .kapcsolatform .col-12 textarea {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  background-color: #eee;
}
.wrap .row .content .kapcsolatform .col-12 textarea:focus {
  outline: 0;
}
.wrap .row .content .kapcsolatform .col-12 .button {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem 0;
  cursor: pointer;
}
.wrap .row .content .kapcsolatform .input-kit {
  text-align: left;
  padding: 0.5rem 1rem;
}
.wrap .row .content .kapcsolatform .input-kit input[type=text], .wrap .row .content .kapcsolatform .input-kit input[type=password], .wrap .row .content .kapcsolatform .input-kit textarea {
  border-radius: 0.5rem;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  background-color: #eee;
}
.wrap .row .content .kapcsolatform .input-kit input[type=text]:focus, .wrap .row .content .kapcsolatform .input-kit input[type=password]:focus, .wrap .row .content .kapcsolatform .input-kit textarea:focus {
  outline: 0;
}
.wrap .row .content .searchbar-kit {
  position: fixed;
  top: 3.7rem;
  right: 1rem;
  z-index: 99999;
}
.wrap .row .content .searchbar-kit .kereses {
  border-radius: 0.5rem;
  border: 1px solid #bbb;
  padding: 0.3rem 0.5rem 0.3rem 2.5rem;
  color: #aaa;
  width: 10rem;
}
.wrap .row .content .searchbar-kit .button {
  border: 0;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  left: 2.75rem;
  background: #fff;
}
.wrap .row .content .searchbar-kit .searchbar {
  border: 0;
}
.wrap .row .content .searchbar-kit .searchbar:focus {
  outline: 0;
}
.wrap .row .content .searchbar-kit .searchbox {
  border: 0;
  color: #aaa;
}
.wrap .row .content .searchbar-kit .searchbox:focus {
  outline: 0;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox, .wrap .row .content .markaklista .col-lg-3 .markakbox, .wrap .row .content .markaklista .col-md-4 .markakbox, .wrap .row .content .markaklista .col-sm-6 .markakbox {
  background-color: #fff;
  margin: 0.5rem;
  padding: 1rem 0;
  display: block;
  color: #333;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  height: 19rem;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox a .product-name, .wrap .row .content .markaklista .col-lg-3 .markakbox a .product-name, .wrap .row .content .markaklista .col-md-4 .markakbox a .product-name, .wrap .row .content .markaklista .col-sm-6 .markakbox a .product-name {
  margin: 0;
  padding: 0.5rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  color: #333;
  height: 3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox a .product-desc, .wrap .row .content .markaklista .col-lg-3 .markakbox a .product-desc, .wrap .row .content .markaklista .col-md-4 .markakbox a .product-desc, .wrap .row .content .markaklista .col-sm-6 .markakbox a .product-desc {
  margin: 0;
  text-align: center;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox a p, .wrap .row .content .markaklista .col-lg-3 .markakbox a p, .wrap .row .content .markaklista .col-md-4 .markakbox a p, .wrap .row .content .markaklista .col-sm-6 .markakbox a p {
  margin: 0;
  text-align: center;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox a:hover, .wrap .row .content .markaklista .col-lg-3 .markakbox a:hover, .wrap .row .content .markaklista .col-md-4 .markakbox a:hover, .wrap .row .content .markaklista .col-sm-6 .markakbox a:hover {
  text-decoration: none;
}
.wrap .row .content .markaklista .col-xl-2 .markakbox:hover, .wrap .row .content .markaklista .col-lg-3 .markakbox:hover, .wrap .row .content .markaklista .col-md-4 .markakbox:hover, .wrap .row .content .markaklista .col-sm-6 .markakbox:hover {
  transform: scale(1.05);
}
.wrap .row .content .markaklista .col-2 {
  text-align: center;
}
.wrap .row .content .markaklista .col-2 .markakbox {
  background-color: #fff;
  margin: 1rem 0;
  padding: 0.5rem;
  display: block;
  color: #333;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.wrap .row .content .markaklista .col-2 .markakbox a img {
  width: 100%;
  max-width: 10rem;
}
.wrap .row .content .markaklista .col-2 .markakbox:hover {
  text-decoration: none;
  transform: scale(1.05);
}
.wrap .row .content #accordionLetoltesek .card {
  border: 0;
}
.wrap .row .content #accordionLetoltesek .card .card-header {
  padding: 0;
  border: 0;
}
.wrap .row .content #accordionLetoltesek .card .card-header .mb-0 .btn {
  display: block;
  width: 100%;
  text-align: left;
  color: #333;
  padding: 0.5rem 0;
  background: #fff;
  border-radius: 0;
}
.wrap .row .content #accordionLetoltesek .card .card-header .mb-0 .btn:hover, .wrap .row .content #accordionLetoltesek .card .card-header .mb-0 .btn:active, .wrap .row .content #accordionLetoltesek .card .card-header .mb-0 .btn:focus {
  text-decoration: none;
}
.wrap .row .content #accordionLetoltesek .card .card-header .mb-0 .btn:hover {
  background: #eee;
}
.wrap .row .content #accordionLetoltesek .card .card-body {
  padding: 0.5rem;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row .col-7 {
  text-align: left;
  margin: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row .col-7 b {
  position: relative;
  right: 1rem;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row .col-7 a {
  color: #25439c;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row .col-5 {
  text-align: right;
  margin: 0;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row .col-5 .btn {
  margin: 0.5rem;
}
.wrap .row .content #accordionLetoltesek .card .card-body .row:hover {
  background-color: #ccc;
}
.wrap .row .product-page {
  background-color: #fff;
  padding: 0 10rem;
  width: 100%;
}
.wrap .row .product-page .images ul {
  list-style-type: none;
  padding: 0;
}
.wrap .row .product-page .images ul li {
  display: inline-block;
}
.wrap .row .product-page .images ul li img {
  max-width: 20rem;
  border: 1px solid #25439c;
}
.wrap .row .product-page .images img {
  max-width: 20rem;
  border: 1px solid #25439c;
  margin: 0 0.5rem 0.5rem 0;
}
.wrap .row .product-page .details {
  padding: 1rem 0;
}
.wrap .row .product-page .details .col-6 {
  border-bottom: 1px solid #ccc;
}
.wrap .row .product-page .details .col-6 p {
  margin: 0;
}
.wrap .row .product-page .details .col-6 p label {
  margin: 0;
}
.wrap .row .product-page .details .kosarbasor {
  text-align: left;
  padding: 1rem 0;
  border-top: 1px solid #ccc;
}
.wrap .row .product-page .details .kosarbasor .spinner {
  border: 1px solid #25439c;
  border-radius: 0.2rem;
  color: #25439c;
  margin: auto;
  padding: 0.2rem 0.5rem;
  display: inline-block;
}
.wrap .row .product-page .details .kosarbasor .kosarbarak {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .product-page .details .assets a {
  color: #25439c;
}
.wrap .row .product-page .docs {
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.wrap .row .product-page .docs .assets ul {
  list-style-type: none;
  padding: 0;
}
.wrap .row .product-page .docs .assets ul a {
  color: #25439c;
}
.wrap .row .product-page .docs .assets ul a:hover {
  text-decoration: none;
  color: #FFAE00;
}
.wrap .row .product-page .docs .bs-clearfix .btnBasket {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row .product-page .total {
  border-top: 1px solid #ccc;
}
.wrap .row .product-page .total .btnMore {
  text-align: center;
}
.wrap .row .product-page .total .btnMore a {
  border: 0;
  background-color: #25439c;
  color: #eee;
  padding: 0.2rem 0.5rem;
  margin: 0.5rem auto;
  cursor: pointer;
  display: inline-block;
  width: fit-content;
}
.wrap .row.akciok .col-xl-2, .wrap .row.akciok .col-lg-3, .wrap .row.akciok .col-md-4, .wrap .row.akciok .col-sm-6 {
  max-width: 33.33333%;
  flex: 33.33333%;
}
.wrap .row.akciok .col-xl-2 .akcio-box .cikk, .wrap .row.akciok .col-lg-3 .akcio-box .cikk, .wrap .row.akciok .col-md-4 .akcio-box .cikk, .wrap .row.akciok .col-sm-6 .akcio-box .cikk {
  padding: 0;
  min-height: auto !important;
}
.wrap .row.akciok .col-xl-2 .akcio-box .cikk .cim, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .cim, .wrap .row.akciok .col-md-4 .akcio-box .cikk .cim, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .cim {
  height: 3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.wrap .row.akciok .col-xl-2 .akcio-box .cikk .lead .row .col-6, .wrap .row.akciok .col-xl-2 .akcio-box .cikk .lead .row .col-12, .wrap .row.akciok .col-xl-2 .akcio-box .cikk .lead .row .col-4, .wrap .row.akciok .col-xl-2 .akcio-box .cikk .lead .row .col-8, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .lead .row .col-6, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .lead .row .col-12, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .lead .row .col-4, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .lead .row .col-8, .wrap .row.akciok .col-md-4 .akcio-box .cikk .lead .row .col-6, .wrap .row.akciok .col-md-4 .akcio-box .cikk .lead .row .col-12, .wrap .row.akciok .col-md-4 .akcio-box .cikk .lead .row .col-4, .wrap .row.akciok .col-md-4 .akcio-box .cikk .lead .row .col-8, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .lead .row .col-6, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .lead .row .col-12, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .lead .row .col-4, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .lead .row .col-8 {
  padding: 0;
}
.wrap .row.akciok .col-xl-2 .akcio-box .cikk .lead .kiskep, .wrap .row.akciok .col-lg-3 .akcio-box .cikk .lead .kiskep, .wrap .row.akciok .col-md-4 .akcio-box .cikk .lead .kiskep, .wrap .row.akciok .col-sm-6 .akcio-box .cikk .lead .kiskep {
  display: block;
  margin: 0;
  width: 100%;
  max-width: 155px;
}
.wrap .row.products .col-xl-2, .wrap .row.products .col-lg-3, .wrap .row.products .col-md-4, .wrap .row.products .col-sm-6 {
  max-width: 33.33333%;
  flex: 33.33333%;
}
.wrap .row.products .col-xl-2 .product-box .product-desc, .wrap .row.products .col-lg-3 .product-box .product-desc, .wrap .row.products .col-md-4 .product-box .product-desc, .wrap .row.products .col-sm-6 .product-box .product-desc {
  height: 6rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.alert-success, .alert-error {
  color: #155724;
  background-color: #eee;
  border-color: #25439c;
  color: #25439c;
  z-index: 999;
  width: 50%;
  margin: auto;
  padding: 2rem;
  position: absolute;
  top: 30%;
  left: 25%;
}
.alert-success .alert-close, .alert-error .alert-close {
  cursor: pointer;
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  color: red;
}

footer {
  background-color: #25439c;
  text-align: center;
}
footer .footer-item {
  color: #fff;
  margin: 1.5rem 1rem 1.5rem 0;
  padding: 0.5rem 1rem 0.5rem 0;
  border-right: 2px solid;
  line-height: 0;
  width: fit-content;
  display: inline-block;
}

.cc_banner-wrapper {
  z-index: 99999 !important;
}

/*# sourceMappingURL=layout.css.map */
