@charset "UTF-8";
@font-face {
  font-family: "galanogrotesquealtbold";
  src: url("../fonts/galano_grotesque_alt_bold-webfont.woff2") format("woff2"), url("../fonts/galano_grotesque_alt_bold-webfont.woff") format("woff"), url("../fonts/galano_grotesque_alt_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "galanogrotesqueblack";
  src: url("../fonts/galano_grotesque_black-webfont.woff2") format("woff2"), url("../fonts/galano_grotesque_black-webfont.woff") format("woff"), url("../fonts/galano_grotesque_black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "galanogrotesquelight";
  src: url("../fonts/galano_grotesque_light-webfont.woff2") format("woff2"), url("../fonts/galano_grotesque_light-webfont.woff") format("woff"), url("../fonts/galano_grotesque_light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "galanogrotesquebold";
  src: url("../fonts/galano_grotesque_bold-webfont.woff2") format("woff2"), url("../fonts/galano_grotesque_bold-webfont.woff") format("woff"), url("../fonts/galano_grotesque_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "galanogrotesqueheavy";
  src: url("../fonts/galano_grotesque_heavy-webfont.woff2") format("woff2"), url("../fonts/galano_grotesque_heavy-webfont.woff") format("woff"), url("../fonts/galano_grotesque_heavy-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* reset */
*, *:before, *:after {
  box-sizing: border-box;
  /*transition: all 0.2s ease-in-out; */ }

.maximenuck * {
  transition: all 0s ease-in-out !important; }
.maximenuck .headingck {
  font-weight: bold; }

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none; }

footer, header, nav, section, main {
  display: block; }
@media (max-width: 480px) {
  footer, header, nav, section, main {
    overflow-x: hidden; } }

body {
  line-height: 1; }

ul {
  list-style: none; }

ol {
  padding-left: 20px; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input {
  border-radius: 0; }

/* EOF reset */
/* változók */
:root {
  /* colors */
  --color-black: #000;
  --color-white: #fff;
  --color-text: #2f252c;
  --color-menugreen: #b4ca01;
  --color-caramel: #ba864d;
  --color-orange: #ea9940;
  --color-breadcrumb-yellow: #fae9c8;
  --color-brown: #653f19;
  --color-purple: #21091b;
  --color-dark-purple: #301028;
  --color-grey: #f0edec;
  --color-menu-hover: #23101e;
  --color-submenu-border: #40283a;
  --color-input-border: #d8cecc;
  --color-footer-horizontal-line: #4a2b0c;
  /* font family */
  --ff-krub: "Krub", sans-serif;
  --ff-galanoaltbold: "galanogrotesquealtbold", sans-serif;
  --ff-galanoblack: "galanogrotesqueblack", sans-serif;
  --ff-galanobold: "galanogrotesquebold", sans-serif;
  --ff-galanoheavy: "galanogrotesqueheavy", sans-serif;
  --ff-galanolight: "galanogrotesquelight", sans-serif;
  /* font-weight */
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
  --fw-extra-bold: 800;
  --fw-black: 900;
  /* text transform */
  --text-uppercase: uppercase; }
  :root strong {
    font-weight: var(--fw-bold); }
  :root .galanobold {
    font-family: var(--ff-galanobold); }
  :root .galanolight {
    font-family: var(--ff-galanolight); }
  :root .krublight {
    font-weight: var(--fw-light); }
  :root .krubbold {
    font-family: var(--ff-krub);
    font-weight: var(--fw-bold); }
  :root .italic {
    font-style: italic; }

img {
  width: 100%;
  height: auto; }

.origSizeImg {
  width: auto;
  height: auto; }

/* EOF változók */
/* general */
html {
  font-size: 17px; }
@media (max-width: 991px) {
  html {
    font-size: 15px;
    max-width: 100vw;
    overflow-x: hidden; } }
@media (max-width: 767px) {
  html {
    font-size: 13px; } }

body {
  font-family: var(--ff-krub);
  line-height: 28px;
  max-width: 1860px;
  min-width: 350px;
  margin: 0 auto;
  color: var(--color-text);
  padding: 0 30px 30px; }
@media (max-width: 1280px) {
  body {
    padding: 0; } }
body > * {
  max-width: 100%; }

header .maximenuck.item138 a, header .maximenuck.item214 a {
  color: var(--color-orange); }

input:-webkit-autofill, input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s !important; }

.hidden {
  display: none; }

.mobilemenuck a {
  text-decoration: none !important;
  font-size: 1rem !important; }
  .mobilemenuck a span {
    font-size: 1.2rem !important;
    font-weight: var(--fw-light) !important; }
.mobilemenuck .mobilemenuck-togglericon:after {
  width: 100%;
  text-align: right;
  height: 55px;
  top: 3px; }

.topmenu {
  margin-top: 20px; }
  .topmenu a {
    color: var(--color-purple);
    font-family: var(--ff-krub);
    font-weight: var(--fw-bold);
    font-size: 0.85rem; }
    .topmenu a:after {
      display: none !important; }
  .topmenu .level1 > a {
    padding: 0 10px !important;
    position: relative; }
    .topmenu .level1 > a:hover:before {
      content: "";
      width: 30px;
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      z-index: -100;
      animation-name: menuhover;
      animation-duration: 2s;
      animation-fill-mode: forwards; }

@keyframes menuhover {
  from {
    background-color: var(--color-orange);
    top: -30px;
    height: 75px; }
  to {
    background-color: var(--color-caramel);
    top: 18px;
    height: 20px; } }
.topmenu .floatck {
  background-color: var(--color-dark-purple);
  z-index: 0; }
  .topmenu .floatck li {
    margin: 0 15px; }
  .topmenu .floatck a {
    color: var(--color-white);
    display: block !important;
    padding: 15px 30px !important;
    border-bottom: 1px solid var(--color-caramel);
    position: relative;
    font-weight: var(--fw-regular); }
    .topmenu .floatck a:hover {
      color: var(--color-orange);
      background-color: var(--color-menu-hover);
      font-weight: var(--fw-bold); }
      .topmenu .floatck a:hover:before {
        content: " ";
        width: 15px;
        height: 100%;
        display: block;
        position: absolute;
        left: -15px;
        top: 0;
        z-index: 9999;
        background-color: var(--color-orange); }
@media (min-width: 992px) and (max-width: 1200px) {
  .topmenu {
    margin-top: 75px; } }
@media (max-width: 991px) {
  .topmenu {
    margin-top: 5px; } }
@media (max-width: 480px) {
  .topmenu {
    margin-top: 15px; } }
.topmenu .item142 a, .topmenu .item149 a, .topmenu .item152 a, .topmenu .item131 a, .topmenu .item172 a, .topmenu .item187 a, .topmenu .item218 a, .topmenu .item224 a, .topmenu .item229 a, .topmenu .item233 a, .topmenu .item247 a, .topmenu .item176 a, .topmenu .item256 a {
  border-bottom: none !important; }
.topmenu .item177 a, .topmenu .item236 a {
  color: var(--color-orange) !important; }

.logo {
  position: relative;
  z-index: 100;
  top: -3px; }
@media (max-width: 480px) {
  .logo {
    top: 0; } }
.logo img {
  max-width: 100%;
  height: auto; }
@media (max-width: 991px) {
  .logo img {
    width: 300px;
    height: 62px; } }
@media (max-width: 480px) {
  .logo img {
    width: 250px;
    height: 52px; } }

.homeSlider {
  background: url("../images/header_bg.jpg") no-repeat center center;
  background-size: cover;
  color: var(--color-white);
  margin-top: -45px;
  position: relative; }
@media (max-width: 1400px) {
  .homeSlider {
    margin-top: -45px; } }
@media (max-width: 1200px) {
  .homeSlider {
    margin-top: -92px; } }
@media (max-width: 767px) {
  .homeSlider {
    background: url("../images/header_bg_small.png") no-repeat top center;
    background-size: cover;
    padding-top: 100vw;
    padding-bottom: 5vh; } }
@media (max-width: 600px) {
  .homeSlider {
    /*margin-top:-25px;*/ } }
@media (max-width: 480px) {
  .homeSlider {
    /*padding-bottom:30px;*/ } }
.homeSlider:before {
  content: "";
  display: block;
  height: 30px;
  width: 300px;
  position: absolute;
  top: 50%;
  left: -60px;
  background-color: var(--color-orange); }
@media (max-width: 1800px) {
  .homeSlider:before {
    width: 12vw; } }
@media (min-width: 1400px) and (max-width: 1599px) {
  .homeSlider:before {
    width: 7vw; } }
.homeSlider .splide__list {
  max-width: 100%; }
@media (max-width: 768px) {
  .homeSlider .splide__list {
    margin: 0 auto !important; } }
.homeSlider .item-wrapper {
  border: none;
  padding: 200px 0 130px; }
.homeSlider h1 {
  font-family: var(--ff-galanoaltbold);
  font-size: clamp(40px, 3vw, 80px);
  line-height: 1.1em; }
.homeSlider p {
  margin: 45px 0 80px; }
.homeSlider a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.5rem;
  color: var(--color-white);
  display: inline-block;
  float: left; }
  .homeSlider a.text-block {
    line-height: 2rem; }
  .homeSlider a:hover {
    color: var(--color-orange); }
    .homeSlider a:hover i {
      color: var(--color-dark-purple) !important; }
  .homeSlider a i {
    background-color: var(--color-orange);
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    margin: 0 60px 0 20px;
    position: relative; }
    .homeSlider a i:hover {
      color: var(--color-dark-purple) !important; }
@media (max-width: 767px) {
  .homeSlider .cta > div {
    height: 100px; }
  .homeSlider .cta .text-block {
    width: 170px; }
    .homeSlider .cta a:not(.text-block) {
      margin-top: 20px; }
  .homeSlider .item-wrapper {
    padding: 50px 0; } }
@media (max-width: 480px) {
  .homeSlider .cta > div {
    height: auto; }
  .homeSlider .cta .text-block {
    margin-bottom: 10px; }
  .homeSlider .cta a {
    width: 100% !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    .homeSlider .cta a:not(.text-block) {
      margin: 0 0 0 20px; }
  .homeSlider .item-wrapper {
    padding: 50px 0; } }

/*
@media(min-width:1400px){
    .container{
        max-width: 1574px;
    }
}*/
.homeContact {
  background-color: var(--color-purple);
  padding: 25px 0; }
  .homeContact .homeContactModule {
    color: var(--color-orange); }
  @media (max-width: 991px) {
    .homeContact .homeContactModule > div {
      text-align: center; } }
  .homeContact .homeContactModule > div > a {
    text-decoration: none;
    color: var(--color-orange);
    padding: 10px;
    display: block;
    position: relative;
    min-height: 115px; }
    .homeContact .homeContactModule > div > a:hover {
      background-color: var(--color-dark-purple); }
      .homeContact .homeContactModule > div > a:hover:after {
        content: "";
        background: url("../images/contact-arrow.png") no-repeat center center var(--color-dark-purple);
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 5px solid var(--color-purple);
        display: block;
        position: absolute;
        right: -30px;
        top: 42px; }
  @media (max-width: 991px) {
    .homeContact .homeContactModule > div {
      min-height: auto; } }
  .homeContact .homeContactModule .title {
    font-weight: var(--fw-light);
    font-size: 1.25rem; }
  .homeContact .homeContactModule .city {
    font-family: var(--ff-galanoblack);
    font-size: 2.2rem;
    line-height: 2.4rem; }
  .homeContact .homeContactModule .row-1, .homeContact .homeContactModule .row-2 {
    margin-bottom: 15px; }
  .homeContact .homeContactModule .orange {
    color: var(--color-orange); }

.homeSzolgaltatasok {
  margin: 15px 0 80px; }
@media (max-width: 767px) {
  .homeSzolgaltatasok {
    margin: 15px 0 30px; } }
.homeSzolgaltatasok i {
  color: var(--color-orange);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  font-size: 2rem; }
.homeSzolgaltatasok li {
  margin-bottom: 30px; }
  .homeSzolgaltatasok li p:nth-child(2) {
    font-size: 1.8rem;
    font-family: var(--ff-galanobold);
    margin-bottom: 10px; }
.homeSzolgaltatasok h1 {
  font-family: var(--ff-galanoheavy);
  font-size: 3.5rem;
  line-height: 3.8rem;
  margin: 80px 0 20px;
  text-align: center; }
@media (max-width: 767px) {
  .homeSzolgaltatasok h1 {
    font-size: 2.5rem;
    margin: 80px 0 10px; } }
.homeSzolgaltatasok h2 {
  text-align: center;
  margin-bottom: 35px;
  font-size: 1.8rem;
  line-height: 2rem; }
@media (max-width: 991px) {
  .homeSzolgaltatasok .cica, .homeSzolgaltatasok .kutya {
    max-width: 50%;
    height: auto;
    margin: 20px auto 0; } }
.homeSzolgaltatasok #accordion_sp1_id104, .homeSzolgaltatasok #accordion_sp1_id105, .homeSzolgaltatasok #accordion_sp1_id106, .homeSzolgaltatasok #accordion_sp1_id107, .homeSzolgaltatasok .helyszinek-elso-oszlop {
  text-align: right; }
  .homeSzolgaltatasok #accordion_sp1_id104 i, .homeSzolgaltatasok #accordion_sp1_id105 i, .homeSzolgaltatasok #accordion_sp1_id106 i, .homeSzolgaltatasok #accordion_sp1_id107 i, .homeSzolgaltatasok .helyszinek-elso-oszlop i {
    justify-content: flex-end;
    width: 100%; }
  .homeSzolgaltatasok #accordion_sp1_id104 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id105 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id106 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id107 .sp-accordion-item, .homeSzolgaltatasok .helyszinek-elso-oszlop .sp-accordion-item {
    padding: 20px 50px 20px 20px;
    margin-top: 30px; }
    .homeSzolgaltatasok #accordion_sp1_id104 .sp-accordion-item.active, .homeSzolgaltatasok #accordion_sp1_id105 .sp-accordion-item.active, .homeSzolgaltatasok #accordion_sp1_id106 .sp-accordion-item.active, .homeSzolgaltatasok #accordion_sp1_id107 .sp-accordion-item.active, .homeSzolgaltatasok .helyszinek-elso-oszlop .sp-accordion-item.active {
      background-color: var(--color-grey); }
    @media (min-width: 992px) and (max-width: 1199px) {
      .homeSzolgaltatasok #accordion_sp1_id104 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id105 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id106 .sp-accordion-item, .homeSzolgaltatasok #accordion_sp1_id107 .sp-accordion-item, .homeSzolgaltatasok .helyszinek-elso-oszlop .sp-accordion-item {
        padding: 20px 0; } }
  @media (max-width: 991px) {
    .homeSzolgaltatasok #accordion_sp1_id104, .homeSzolgaltatasok #accordion_sp1_id105, .homeSzolgaltatasok #accordion_sp1_id106, .homeSzolgaltatasok #accordion_sp1_id107, .homeSzolgaltatasok .helyszinek-elso-oszlop {
      text-align: left; } }
.homeSzolgaltatasok #accordion_sp1_id105, .homeSzolgaltatasok #accordion_sp1_id107 {
  text-align: left; }
.homeSzolgaltatasok .text {
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 10px 0; }
.homeSzolgaltatasok a {
  font-weight: var(--fw-bold);
  font-size: 1rem;
  color: var(--color-text);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: end; }
  .homeSzolgaltatasok a:hover {
    color: var(--color-orange); }
    .homeSzolgaltatasok a:hover i {
      color: var(--color-orange); }
.homeSzolgaltatasok .sp-accordion-style3 {
  border: none; }
  .homeSzolgaltatasok .sp-accordion-style3 .toggler {
    border: none;
    position: relative; }
    .homeSzolgaltatasok .sp-accordion-style3 .toggler:after {
      content: "";
      background: url("../images/szolgaltatas-le.png") no-repeat top right;
      width: 33px;
      height: 15px;
      position: absolute;
      top: 11px; }
    @media (max-width: 991px) {
      .homeSzolgaltatasok .sp-accordion-style3 .toggler:after {
        right: 0; } }
  .homeSzolgaltatasok .sp-accordion-style3 .toggler.active:after {
    background: url("../images/szolgaltatas-fel.png") no-repeat top right; }
  .homeSzolgaltatasok .sp-accordion-style3 .toggler span {
    height: auto; }
    .homeSzolgaltatasok .sp-accordion-style3 .toggler span span {
      font-family: var(--ff-galanobold);
      font-size: 2rem;
      line-height: 2.2rem;
      height: auto; }
    @media (max-width: 1400px) {
      .homeSzolgaltatasok .sp-accordion-style3 .toggler span span {
        font-size: 1.8rem;
        line-height: 2rem; } }
  @media (max-width: 1024px) {
    .homeSzolgaltatasok .sp-accordion-style3 .toggler span span {
      font-size: 1.6rem;
      line-height: 1.8rem; } }
.homeSzolgaltatasok .jobb_oszlop {
  text-align: left; }
  .homeSzolgaltatasok .jobb_oszlop .sp-accordion-style3 {
    border: none; }
    .homeSzolgaltatasok .jobb_oszlop .sp-accordion-style3 .toggler {
      border: none;
      position: relative; }
      .homeSzolgaltatasok .jobb_oszlop .sp-accordion-style3 .toggler:after {
        content: "";
        background: url("../images/szolgaltatas-le.png") no-repeat top right;
        width: 33px;
        height: 15px;
        position: absolute;
        top: 11px;
        right: 0; }
        .homeSzolgaltatasok .jobb_oszlop .sp-accordion-style3 .toggler.active:after {
          background: url("../images/szolgaltatas-fel.png") no-repeat top right; }

.szamokban {
  background: var(--color-caramel);
  color: var(--color-white);
  min-height: 430px;
  padding-bottom: 60px; }
  .szamokban h1 {
    color: var(--color-text);
    font-size: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    font-family: var(--ff-galanoheavy);
    margin: 60px 0; }
  @media (max-width: 767px) {
    .szamokban h1 {
      font-size: 2.5rem; } }
  .szamokban .jm-count {
    font-family: var(--ff-galanobold);
    font-size: max(1.8rem, 2.5rem); }
  @media (max-width: 991px) {
    .szamokban .jm-count {
      font-size: 3.2rem !important; } }
  .szamokban .jmm-subtitle {
    font-size: 1.2rem;
    margin-top: 0 !important; }

.mediamegjelenesek {
  margin: 25px 0 40px 0; }
  .mediamegjelenesek h1 {
    color: var(--color-text);
    font-size: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    font-family: var(--ff-galanoheavy);
    margin: 60px 0; }
  @media (max-width: 767px) {
    .mediamegjelenesek h1 {
      font-size: 2.5rem;
      margin: 30px 0 20px; } }
.mediamegjelenesek .swiper-container .swiper-img-cont {
  background-size: contain !important;
  filter: grayscale(1); }

.kepek-videok .kepek, .kepek-videok .videok {
  font-size: 2rem;
  line-height: 2.8rem;
  color: var(--color-white);
  min-height: 430px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
@media (max-width: 1199px) {
  .kepek-videok .kepek, .kepek-videok .videok {
    font-size: 1.6rem;
    line-height: 1.8rem;
    min-height: 250px; } }
.kepek-videok .kepek .text, .kepek-videok .videok .text {
  margin-bottom: 90px; }
@media (max-width: 1199px) {
  .kepek-videok .kepek .text, .kepek-videok .videok .text {
    margin-bottom: 45px; } }
.kepek-videok .kepek a, .kepek-videok .videok a {
  color: var(--color-white);
  text-decoration: none;
  font-family: var(--ff-galanoaltbold);
  font-size: 6rem;
  display: flex; }
@media (max-width: 1199px) {
  .kepek-videok .kepek a, .kepek-videok .videok a {
    font-size: 4rem; } }
.kepek-videok .kepek a i, .kepek-videok .videok a i {
  background-color: var(--color-orange);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin: 0 0 0 40px;
  position: relative;
  top: -5px; }
  .kepek-videok .kepek a i:before, .kepek-videok .videok a i:before {
    padding-top: 6px; }
  @media (max-width: 1199px) {
    .kepek-videok .kepek a i, .kepek-videok .videok a i {
      top: -20px; } }
  .kepek-videok .kepek a i:hover, .kepek-videok .videok a i:hover {
    color: var(--color-dark-purple); }
.kepek-videok .kepek {
  background: url("../images/kepek-banner-bg.jpg") no-repeat left center; }
@media (min-width: 768px) and (max-width: 1800px) {
  .kepek-videok .kepek {
    width: 49%;
    margin-right: 1%; } }
.kepek-videok .videok {
  background: url("../images/video-banner-bg.jpg") no-repeat right center; }
@media (min-width: 768px) and (max-width: 1800px) {
  .kepek-videok .videok {
    width: 49%;
    margin-left: 1%; } }

.minositesek {
  margin: 75px 0; }
@media (max-width: 767px) {
  .minositesek {
    margin: 0 0 30px; } }
.minositesek h1 {
  color: var(--color-text);
  font-size: 3.2rem;
  line-height: 3.5rem;
  text-align: center;
  font-family: var(--ff-galanoheavy);
  margin: 60px 0; }
@media (max-width: 767px) {
  .minositesek h1 {
    font-size: 2.5rem; } }
.minositesek .lista {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  .minositesek .lista a {
    width: 10%;
    height: auto;
    display: inline-block; }
    .minositesek .lista a img {
      width: 100%;
      height: auto; }
  @media (max-width: 767px) {
    .minositesek .lista {
      flex-flow: wrap; }
      .minositesek .lista a {
        width: 33%; }
        .minositesek .lista a img {
          width: 60%; } }
@media (max-width: 480px) {
  .minositesek .lista a img {
    width: 75%; } }

.blog-modul {
  background: #ddf1bd;
  background: linear-gradient(231deg, #ecdfd1 0%, #f6f0eb 100%);
  padding: 35px;
  min-height: 450px;
  margin: 0 auto; }
  .blog-modul .elso-oszlop {
    position: relative;
    overflow: visible !important; }
    .blog-modul .elso-oszlop .image-placeholder {
      position: absolute;
      z-index: 100;
      left: 30px;
      bottom: -85px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .blog-modul .elso-oszlop .image-placeholder {
        position: absolute;
        z-index: 100;
        left: 5%;
        top: 0;
        width: 25%;
        height: auto; } }
  @media (max-width: 991px) {
    .blog-modul .elso-oszlop .image-placeholder {
      display: none; } }
  .blog-modul h1 {
    font-family: var(--ff-galanoheavy);
    color: var(--color-white);
    font-size: 15rem;
    line-height: 6rem;
    text-align: center; }
  @media (min-width: 1200px) and (max-width: 1400px) {
    .blog-modul h1 {
      font-size: 10rem;
      line-height: 3rem; } }
@media (max-width: 1199px) {
  .blog-modul h1 {
    font-size: 8rem;
    line-height: 10rem; } }
.blog-modul .ajanlo {
  border: 1px solid var(--color-white);
  padding: 35px; }
  .blog-modul .ajanlo h2 {
    font-size: 2rem;
    line-height: 2.3rem;
    padding-bottom: 10px; }
  .blog-modul .ajanlo .szerzo, .blog-modul .ajanlo .cim, .blog-modul .ajanlo .introtext {
    font-size: 1.3rem;
    line-height: 2rem; }
  .blog-modul .ajanlo a.reszletek {
    display: inline-block;
    padding: 12px 30px;
    color: var(--color-white);
    font-weight: var(--fw-bold);
    text-decoration: none;
    background-color: var(--color-orange);
    border-radius: 25px;
    text-align: center;
    font-size: 0.95rem;
    margin: 30px auto 0;
    -webkit-box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.6); }
    .blog-modul .ajanlo a.reszletek:hover {
      background: var(--color-caramel); }
.blog-modul .linkek {
  padding: 0 15px 0 25px;
  display: flex;
  justify-content: center;
  flex-direction: column; }
@media (min-width: 1200px) and (max-width: 1400px) {
  .blog-modul .linkek {
    padding: 0 5px; } }
.blog-modul .linkek a {
  display: block;
  color: var(--color-text);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2rem;
  padding-bottom: 10px; }
  .blog-modul .linkek a:hover {
    color: var(--color-orange); }
    .blog-modul .linkek a:hover i {
      background-color: var(--color-caramel); }
  .blog-modul .linkek a i {
    background-color: var(--color-orange);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    margin: 0 0 0 5px;
    position: relative;
    top: 0px;
    padding: 8px 7px;
    color: var(--color-white); }

.newsletterCardPhone a.reszletek {
  display: inline-block;
  padding: 9px 30px;
  color: var(--color-white);
  font-weight: var(--fw-bold);
  text-decoration: none;
  background-color: var(--color-orange);
  border-radius: 25px;
  text-align: center;
  font-size: 0.95rem;
  margin: 40px auto 0;
  -webkit-box-shadow: 0px 7px 15px -5px rgba(244, 181, 180, 0.75);
  box-shadow: 0px 7px 15px -5px rgba(244, 181, 180, 0.75); }
  .newsletterCardPhone a.reszletek:hover {
    background: var(--color-caramel); }
.newsletterCardPhone .newsletter-icon, .newsletterCardPhone .card-icon, .newsletterCardPhone .callback-icon {
  background: url("../images/kapcsolat-ikonok.png") no-repeat;
  height: 68px;
  margin: 80px auto 20px; }
@media (max-width: 767px) {
  .newsletterCardPhone .newsletter-icon, .newsletterCardPhone .card-icon, .newsletterCardPhone .callback-icon {
    margin: 120px auto 20px; } }
.newsletterCardPhone .newsletter-icon {
  width: 75px;
  background-position: 0 0; }
@media (max-width: 767px) {
  .newsletterCardPhone .newsletter-icon {
    margin: 60px auto 20px; } }
.newsletterCardPhone .card-icon {
  width: 145px;
  background-position: -85px 0; }
.newsletterCardPhone .callback-icon {
  width: 65px;
  background-position: -232px 0; }
.newsletterCardPhone h2 {
  text-align: center;
  font-family: var(--ff-galanobold);
  font-size: 2rem;
  margin-bottom: 50px; }
  .newsletterCardPhone .kartya .button-container {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -30%); }
    .newsletterCardPhone .kartya .button-container a.reszletek {
      height: 44px; }
    @media (max-width: 767px) {
      .newsletterCardPhone .kartya .button-container {
        bottom: auto; } }
.newsletterCardPhone .hirlevel .button-container button, .newsletterCardPhone .visszahivas .button-container button {
  left: 50%;
  transform: translate(-50%, -50%); }
.newsletterCardPhone .hirlevel button, .newsletterCardPhone .visszahivas button {
  display: inline-block;
  padding: 12px 30px;
  color: var(--color-white);
  font-weight: var(--fw-bold);
  text-decoration: none;
  background-color: var(--color-orange) !important;
  border-radius: 25px;
  text-align: center;
  font-size: 0.95rem;
  margin: 30px auto 0;
  -webkit-box-shadow: 0px 7px 15px -5px rgba(244, 181, 180, 0.75);
  box-shadow: 0px 7px 15px -5px rgba(244, 181, 180, 0.75);
  background-image: none !important;
  border-color: var(--color-orange);
  text-shadow: none !important; }
  .newsletterCardPhone .hirlevel button:hover, .newsletterCardPhone .visszahivas button:hover {
    background: var(--color-caramel) !important;
    border-color: var(--color-caramel); }
  .newsletterCardPhone .hirlevel button.disabled, .newsletterCardPhone .visszahivas button.disabled {
    background-color: var(--color-orange);
    opacity: 0.5; }
.newsletterCardPhone .hirlevel input, .newsletterCardPhone .visszahivas input {
  border: none;
  border-bottom: 1px solid var(--color-text);
  border-radius: 0;
  box-shadow: none;
  width: 80%;
  margin: 10px auto;
  font-size: 0.9rem; }
  .newsletterCardPhone .hirlevel input:focus, .newsletterCardPhone .visszahivas input:focus {
    border: none;
    border-bottom: 1px solid var(--color-text);
    box-shadow: none; }
.newsletterCardPhone .hirlevel ::placeholder, .newsletterCardPhone .visszahivas ::placeholder {
  color: var(--color-text);
  opacity: 1;
  font-size: 0.9rem;
  font-style: italic;
  font-weight: var(--fw-light); }
.newsletterCardPhone .visszahivas .visszahivas-button-container {
  text-align: center; }
  .newsletterCardPhone .visszahivas .visszahivas-button-container button {
    margin-top: 15px;
    height: 44px; }
.newsletterCardPhone .visszahivas h2 {
  margin-bottom: 40px; }

footer {
  background: url("../images/lablec-cica.png") top right 30px var(--color-purple) no-repeat;
  padding-top: 60px; }
  footer .footerMenu h1 {
    color: var(--color-orange);
    font-family: var(--ff-galanobold);
    font-size: 1.5rem;
    padding-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
    footer .footerMenu h1 {
      font-size: 1.3rem; } }
  footer .footerMenu a {
    color: var(--color-white);
    padding-bottom: 5px; }
    footer .footerMenu a:hover {
      color: var(--color-orange); }
  footer .footer-social {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-top: 20px; }
    footer .footer-social p a {
      display: inline-block;
      width: 31px;
      height: 31px;
      /*background: url('../images/social.png') no-repeat;*/
      margin-right: 10px; }
      footer .footer-social p a i {
        color: var(--color-white);
        font-size: 1.5rem; }
    footer .footer-social p:nth-child(2) a {
      background-position: -178px 0; }
  footer .footer-social p:nth-child(3) a {
    background-position: -72px 0; }
footer .footer-social p:nth-child(4) a {
  background-position: -36px 0; }
footer .footer-social p:nth-child(5) a {
  background-position: -143px 0; }
footer .footer-social p:nth-child(6) a {
  background-position: -107px 0; }
footer .bottom-links {
  color: var(--color-white);
  font-size: 0.8rem; }
  footer .bottom-links a {
    color: var(--color-white);
    text-decoration: none; }
    footer .bottom-links a:hover {
      color: var(--color-orange); }
footer .top-border {
  border-top: 1px solid var(--color-footer-horizontal-line);
  padding: 30px 0;
  margin-top: 30px; }
@media (max-width: 991px) {
  footer {
    padding-top: 10px; } }

.item-page div[itemprop="articleBody"] > .row {
  margin-bottom: 65px; }
@media (max-width: 767px) {
  .item-page div[itemprop="articleBody"] > .row {
    margin-bottom: 20px; } }
.item-page .two-columns {
  column-count: 2;
  column-gap: 50px;
  margin-bottom: 20px;
  overflow-x: clip; }
@media (max-width: 767px) {
  .item-page .two-columns {
    column-count: 1; } }
@media (min-width: 768px) {
  .item-page .video-3-col-container > div {
    width: 31%; }
  .item-page .video-container-3 {
    position: relative;
    padding-bottom: 18.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
  .item-page .video-container-3 iframe, .item-page .video-container-3 object, .item-page .video-container-3 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
@media (max-width: 767px) {
  .item-page .video-container-3 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
  .item-page .video-container-3 iframe, .item-page .video-container-3 object, .item-page .video-container-3 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
.item-page .page-title {
  color: var(--color-purple); }
  .item-page .page-title h2 {
    text-transform: uppercase;
    font-family: var(--ff-galanoblack);
    font-size: 3.1rem;
    line-height: 3.5rem;
    padding-bottom: 5px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .item-page .page-title h2 {
      font-size: 2.8rem; } }
  .item-page .page-title h3 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-family: var(--ff-galanolight); }
    .item-page .page-title.page-title-small h2 {
      font-size: 2.2rem;
      line-height: 2.5rem; }
    .item-page .page-title.page-title-small h3 {
      font-size: 1.8rem;
      line-height: 2rem; }
.item-page .tab-content {
  background-color: transparent !important; }
  .item-page .tab-content > div {
    column-count: 2;
    column-gap: 50px; }
  @media (max-width: 767px) {
    .item-page .tab-content > div {
      column-count: 1; } }
.item-page .tab-content .tab-pane.active {
  opacity: 1 !important;
  display: block !important; }
.item-page.contact-page .tab-content > div {
  column-count: 1; }
.item-page.contact-page #userForm textarea {
  height: 170px; }
.item-page ul.nav-tabs {
  border-bottom: 1px solid var(--color-text);
  justify-content: space-between;
  margin-bottom: 40px; }
@media (max-width: 767px) {
  .item-page ul.nav-tabs {
    margin-bottom: 0px; } }
.item-page ul.nav-tabs li a, .item-page ul.nav-tabs li a:focus {
  color: var(--color-text);
  text-transform: uppercase;
  border: none;
  outline: none;
  font-size: 1.2rem;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  margin-bottom: 5px; }
  .item-page ul.nav-tabs li a:hover, .item-page ul.nav-tabs li a:focus:hover {
    color: var(--color-text);
    border: none;
    background: none; }
.item-page ul.nav-tabs li.active {
  position: relative; }
  .item-page ul.nav-tabs li.active:after {
    content: "";
    width: 100%;
    height: 35px;
    margin: 0 auto;
    background-color: var(--color-orange);
    position: absolute;
    left: 0;
    bottom: -15px; }
  .item-page ul.nav-tabs li.active a, .item-page ul.nav-tabs li.active a:focus {
    text-transform: uppercase;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: var(--color-text);
    padding-bottom: 20px; }
    .item-page ul.nav-tabs li.active a span, .item-page ul.nav-tabs li.active a:focus span {
      text-transform: uppercase !important; }
@media (max-width: 1199px) {
  .item-page ul.nav-tabs {
    flex-direction: column;
    border-bottom: none !important; }
    .item-page ul.nav-tabs li {
      margin-bottom: 10px !important;
      border-bottom: 1px solid var(--color-text); }
      .item-page ul.nav-tabs li.active {
        font-weight: bold; } }
.item-page a {
  color: var(--color-orange);
  text-decoration: none; }
  .item-page a:hover {
    color: var(--color-caramel); }
.item-page .halfWidthImgContainer {
  max-width: 50%;
  margin: 0 auto; }
@media (max-width: 767px) {
  .item-page .halfWidthImgContainer {
    max-width: 100%; } }
.item-page .respFullWith, .item-page .respFullWidth, .item-page .munkatars img {
  width: 100%;
  height: auto; }
.item-page .resp75Width {
  max-width: 75%;
  margin: 0 auto;
  display: block; }
.item-page .smallImg {
  max-width: 25%; }
.item-page h2 {
  font-size: 2rem;
  line-height: 2.2rem;
  font-family: var(--ff-galanobold);
  padding-bottom: 15px; }
.item-page .munkatars {
  text-align: center; }
  .item-page .munkatars h2 {
    margin: 20px 0 5px; }
  .item-page .munkatars h2, .item-page .munkatars p {
    text-align: left; }
  @media (max-width: 575px) {
    .item-page .munkatars img {
      max-width: 300px;
      height: auto; } }
.item-page.negyoszlop .introImage img {
  width: 100%;
  height: auto; }
.item-page.negyoszlop .published {
  color: var(--color-brown);
  font-weight: bold; }
.item-page .attachmentsList img {
  width: auto; }
.item-page .attachmentsList caption {
  caption-side: top !important;
  margin-top: 10px;
  color: var(--color-brown); }
.item-page .attachmentsList a {
  color: var(--color-orange) !important;
  text-decoration: none !important; }
  .item-page .attachmentsList a:hover {
    color: var(--color-orange) !important; }
.item-page p.more-videos a {
  color: var(--color-dark-purple); }
  .item-page p.more-videos a i {
    background-color: var(--color-orange);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    margin: 0 0 0 5px;
    position: relative;
    top: 0px;
    padding: 6px 7px;
    color: var(--color-white); }
  .item-page p.more-videos a:hover {
    color: var(--color-orange); }
    .item-page p.more-videos a:hover i {
      color: var(--color-orange); }

.subHead {
  background: url("../images/subHeadBg.jpg") no-repeat center top;
  min-height: 300px;
  margin: -45px 0 0 0;
  position: relative; }
@media (max-width: 1200px) {
  .subHead {
    margin-top: -90px; } }
.subHead:before {
  content: "";
  display: block;
  height: 30px;
  width: 280px;
  position: absolute;
  top: 40%;
  left: -60px;
  background-color: var(--color-orange);
  transition: width 0.5s; }
@media (max-width: 1800px) {
  .subHead:before {
    width: 12vw; } }
@media (min-width: 1500px) and (max-width: 1799px) {
  .subHead:before {
    width: 8vw; } }
@media (min-width: 1400px) and (max-width: 1499px) {
  .subHead:before {
    width: 5vw; } }
@media (min-width: 1200px) and (max-width: 1399px) {
  .subHead:before {
    width: 7vw; } }
@media (max-width: 1100px) {
  .subHead:before {
    width: 10vw; } }
.subHead h1 {
  font-family: var(--ff-galanoaltbold);
  font-size: 4rem;
  line-height: 4.5rem;
  color: var(--color-white); }
@media (max-width: 767px) {
  .subHead h1 {
    font-size: 2.5rem;
    line-height: 3rem; } }
.subHead .breadcrumb {
  color: var(--color-white); }
  .subHead .breadcrumb a {
    color: var(--color-breadcrumb-yellow);
    text-decoration: none; }
    .subHead .breadcrumb a span {
      color: var(--color-breadcrumb-yellow); }
      .subHead .breadcrumb a span:hover {
        color: var(--color-orange); }
  .subHead .breadcrumb .divider {
    color: var(--color-breadcrumb-yellow); }

.galanolight40 {
  font-family: var(--ff-galanolight);
  font-size: 2rem;
  line-height: 2.5rem; }

.galanoblack55 {
  font-family: var(--ff-galanoblack);
  font-size: 3.1rem;
  line-height: 3.5rem; }

li, p {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid; }

a.red-button {
  color: #fff;
  background-color: var(--color-orange);
  padding: 15px 30px;
  border-radius: 30px;
  text-decoration: none;
  margin-top: 20px;
  display: inline-block;
  font-weight: bold;
  font-size: 0.95rem; }
  a.red-button:hover {
    background-color: var(--color-caramel);
    color: var(--color-white); }

.lista-container {
  background: url("../images/lista_bg.jpg") bottom right no-repeat #e5f0cc;
  background-size: cover;
  padding: 15px; }
  .lista-container.ver2 {
    background: url("../images/lista_bg_ver2.jpg") bottom right no-repeat #e5f0cc; }
  .lista-container .lista-border {
    border: 1px solid var(--color-white);
    padding: 40px; }
  .lista-container h2 {
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 20px; }
  .lista-container.make-it-two-col {
    overflow-x: clip; }
    .lista-container.make-it-two-col .lista {
      column-count: 2;
      column-gap: 50px;
      margin-bottom: 20px; }
    @media (max-width: 767px) {
      .lista-container.make-it-two-col .lista {
        column-count: 1; } }

.lista ul {
  padding-left: 20px; }
  .lista ul li {
    line-height: 1.5rem;
    position: relative; }
    .lista ul li:before {
      content: "•";
      color: var(--color-orange);
      display: inline-block;
      width: 1em;
      font-size: 1.5rem;
      line-height: 1.5rem;
      position: absolute;
      top: 0px;
      left: -20px;
      padding-bottom: 5px; }

ul.lista {
  padding-left: 20px; }
  ul.lista li {
    line-height: 1.5rem;
    position: relative; }
    ul.lista li:before {
      content: "•";
      color: #b4d406;
      display: inline-block;
      width: 1em;
      font-size: 1.5rem;
      line-height: 1.5rem;
      position: absolute;
      top: 0px;
      left: -20px;
      padding-bottom: 5px; }

.videogaleria .desc {
  margin: 10px 0 15px; }
.videogaleria .image-container {
  text-align: center;
  height: 80px;
  display: none; }
  .videogaleria .image-container img {
    height: 100%;
    width: auto; }
.videogaleria .video-container {
  overflow: hidden;
  position: relative;
  width: 100%; }
.videogaleria .video-container::after {
  padding-top: 56.25%;
  display: block;
  content: ""; }
.videogaleria .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mediamegjelenes .image-container {
  height: 100px;
  overflow: hidden; }
  .mediamegjelenes .image-container img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    object-position: center; }
.mediamegjelenes h2 {
  margin: 20px 0 0;
  font-size: 1.2rem;
  line-height: 1.4rem; }
.mediamegjelenes .position-relative {
  padding-bottom: 30px; }
.mediamegjelenes .button-container {
  bottom: 0; }

.mod-languages {
  position: relative;
  z-index: 9999;
  margin-top: -4px; }
  .mod-languages a {
    color: var(--color-orange); }

h3 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-family: var(--ff-galanobold);
  padding-bottom: 15px; }

table td, table th {
  vertical-align: middle; }
  table.withBg tr:nth-child(odd) {
    background-color: var(--color-grey); }
  table.withBg tr:first-child {
    background-color: var(--color-orange);
    color: var(--color-white);
    font-weight: bold; }
    table.withBg tr td:not(:first-child), table.withBg tr th:not(:first-child) {
      text-align: center; }
table.withBg tr:nth-child(1) th:nth-child(n + 2) {
  white-space: nowrap; }
table.withBg tr:nth-child(n + 2) td:nth-child(n + 2) {
  white-space: nowrap; }
table.firstItalic tr td:first-child {
  font-style: italic; }
table.firstItalic tr td:first-child, table.firstItalic tr th:first-child {
  padding-left: 15px; }

@media (max-width: 550px) {
  .arak table.firstItalic tr td:first-child, .arak table.firstItalic tr th:first-child {
    width: 150px; } }

.eurKiemeles {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.7rem;
  margin-top: 10px; }

.blog .introimage {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 310px; }
  .blog .introimage img {
    height: auto;
    width: 100%;
    max-height: 310px; }
.blog .blogContent {
  max-height: 315px;
  overflow: hidden;
  margin-bottom: 50px; }
  .blog .blogContent h2 {
    margin-bottom: 10px; }
  .blog .blogContent a {
    text-decoration: none;
    color: var(--color-purple);
    font-weight: bold; }

.pagination {
  justify-content: center; }
  .pagination li {
    float: left;
    margin: 0 10px; }
    .pagination li a {
      text-decoration: none;
      color: var(--color-orange);
      font-weight: var(--fw-bold); }

/* Szállítás */
.fizetendo, .fizetendo_lenti {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--color-orange);
  color: #fff;
  z-index: 99999;
  text-align: center;
  padding: 20px;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); }

header .fizetendo {
  animation-name: szallitas-results;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  border-bottom: 2px solid #fff; }

#maps .result-count, #noresult, body.szallitas #cmessages-container, body.szallitas span.detailsicon, body.szallitas span.mytool .mymap.mymap-inverse.resultmymap {
  display: none !important; }

body.szallitas ul.breadcrumb li.active span {
  color: var(--color-white); }
body.szallitas span.mytool .mymap.mymap-inverse.resultmymap.route {
  display: inline-block !important;
  max-width: 100% !important; }
body.szallitas h2 {
  color: var(--color-orange);
  font-size: 26px;
  line-height: 19px;
  padding: 0 20px 15px 0;
  text-transform: uppercase; }
  body.szallitas #content .resultbar p, body.szallitas #content .resultbar span {
    color: #443521;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 0 0 0;
    max-width: 100%; }
  body.szallitas #content .resultbar .distance {
    display: none; }
body.szallitas .mmlmap {
  display: none; }
body.szallitas .locationBtn {
  background-color: var(--color-orange);
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  border: none;
  font-weight: var(--fw-regular);
  border-radius: 24px; }
  body.szallitas .locationBtn:hover {
    background-color: var(--color-caramel); }
  body.szallitas .locationBtn i {
    padding-right: 5px; }
body.szallitas button.mymap.mymap-primary {
  background: var(--color-orange) !important;
  box-shadow: none !important; }
  body.szallitas button.mymap.mymap-primary:hover {
    background: var(--color-caramel) !important; }
body.szallitas .page-header {
  padding-bottom: 0 !important;
  margin: 0 !important;
  border-bottom: none !important; }
  body.szallitas #locationlocator #locationsearch_div h2 {
    float: none;
    color: var(--color-orange) !important;
    margin-bottom: 10px !important; }
  body.szallitas #locationlocator #locationsearch_div .input-append {
    padding: 0;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    body.szallitas #locationlocator #locationsearch_div .input-append #searchinput {
      border-radius: 24px; }
      body.szallitas #locationlocator #locationsearch_div .input-append #searchinput:focus, body.szallitas #locationlocator #locationsearch_div .input-append #searchinput:active {
        border: 1px solid var(--color-orange) !important; }
  body.szallitas #locationlocator #locationsearch_div .mymap-primary {
    width: 175px;
    height: 48px;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 24px;
    margin: 20px 0 0 0;
    font-weight: var(--fw-regular); }
body.szallitas #resulttop .row0, body.szallitas #resulttop .row1 {
  padding: 10px !important;
  min-height: 200px; }
body.szallitas address span.location-title {
  height: 72px;
  color: var(--color-white); }
body.szallitas address img.sidebar-icon {
  width: 50px;
  margin-right: 25px; }
@media (max-width: 680px) {
  body.szallitas address {
    width: 100% !important; }
    body.szallitas address .mytool {
      display: block; } }
body.szallitas .mytool {
  text-align: center; }
  body.szallitas .mytool > a.resultmymap.route {
    display: block;
    padding: 10px 20px;
    background-color: var(--color-orange);
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    border-radius: 10px; }
    body.szallitas .mytool > a.resultmymap.route:hover {
      background-color: var(--color-caramel);
      color: #fff;
      font-size: 16px; }
body.szallitas ul.breadcrumb {
  background-color: transparent !important; }
  body.szallitas ul.breadcrumb > .active {
    color: #999; }
    body.szallitas ul.breadcrumb.bread li.active span {
      color: var(--color-orange) !important; }
    body.szallitas ul.breadcrumb.bread li a, body.szallitas ul.breadcrumb.bread li span {
      color: #c8cbb9 !important;
      text-decoration: none !important; }
body.szallitas #locationresult {
  width: 100% !important;
  height: 100% !important;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-caramel); }
  body.szallitas #locationresult .resultbar .locationaddress {
    margin-left: 80px !important; }
  @media (max-width: 480px) {
    body.szallitas #locationresult .resultbar .locationaddress {
      margin-left: 65px !important; } }
body.szallitas .custom_points_fields {
  display: none; }
  body.szallitas .custom_points_fields.open_calculator {
    display: block;
    margin-top: 10px; }
    body.szallitas .custom_points_fields > p > span {
      width: 150px;
      display: inline-block; }
  body.szallitas .custom_points_fields input:not(.calculate_price_button) {
    border: 1px solid var(--color-input-border);
    border-radius: 10px;
    height: 50px;
    margin-bottom: 10px;
    width: 300px !important;
    padding: 0 10px; }
body.szallitas .calculate_to_fix_destination {
  display: none; }
  body.szallitas .calculate_to_fix_destination.open_calculator {
    display: block;
    margin-top: 10px;
    max-width: 92vw;
    overflow: auto; }
body.szallitas .custom_points_calculator {
  display: block;
  /*background-color: var(--color-orange);*/
  color: var(--color-caramel);
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 20px;
  border: none;
  border-radius: 30px;
  text-align: center;
  clear: both;
  margin-top: 30px; }
  body.szallitas .custom_points_calculator i {
    color: var(--color-white);
    background-color: var(--color-orange);
    border-radius: 15px;
    width: 30px;
    height: 30px;
    position: relative;
    top: 0px;
    left: 10px;
    padding: 6px 0 0 0; }
  body.szallitas .custom_points_calculator:hover, body.szallitas .custom_points_calculator.active {
    /*background-color: var(--color-submenu-border);*/
    color: var(--color-caramel); }
    body.szallitas .custom_points_calculator:hover i, body.szallitas .custom_points_calculator.active i {
      background-color: var(--color-caramel); }
body.szallitas .calculate_price_button {
  display: block;
  background: var(--color-orange);
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  border: none;
  border-radius: 24px; }
  body.szallitas .calculate_price_button:hover {
    background: var(--color-caramel); }
body.szallitas .moduletable.custom_calc {
  border-top: 2px solid var(--color-caramel);
  margin-top: 45px; }
body.szallitas.results header {
  padding-top: 20px; }

.moduletable.dijkalkulator {
  padding: 10px 0 30px; }

#locationlocator, #maps, #locationresult {
  /*width: 600px!important;*/
  width: 100%; }

.sidebar_locations .row0, .sidebar_locations .row1 {
  width: 45% !important;
  margin: 20px 0; }
@media (max-width: 767px) {
  .sidebar_locations .row0, .sidebar_locations .row1 {
    width: 100% !important;
    float: none !important; } }

.sidebar_locations .row0 {
  margin-right: 15px; }

.fizetendo_lenti {
  position: inherit; }

.kapcsolat_szallitas_gomb {
  display: block;
  color: #fff !important;
  border-radius: 10px;
  background-color: var(--color-orange);
  font-family: "dosissemibold";
  font-size: 16px;
  padding: 10px 20px;
  margin: 15px auto 0;
  text-align: center;
  text-transform: uppercase; }
  .kapcsolat_szallitas_gomb:hover {
    background-color: #8b5921; }

#dvDistance .fizetendo_lenti {
  animation-name: szallitas-results;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  border-bottom: 2px solid #fff; }

@keyframes szallitas-results {
  0% {
    background-color: var(--color-orange); }
  50% {
    background-color: var(--color-caramel); }
  100% {
    background-color: var(--color-orange); } }
/* EOF szállítás */
#system-message-container {
  display: none; }

body.contentpane #cmessages-container, body.contentpane #system-message-container {
  display: none; }

.contact-page .kapcsolat_title {
  min-height: 4rem;
  font-size: 1.5rem;
  line-height: 2rem;
  display: block; }
.contact-page .cim {
  min-height: 5.5rem; }

.subHeadSalesLink {
  background-color: var(--color-purple);
  display: flex;
  justify-content: end;
  height: 100px;
  padding-top: 10px;
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 18px; }
  .subHeadSalesLink a {
    color: var(--color-white);
    text-decoration: none;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: end;
    margin-top: 10px; }
    .subHeadSalesLink a:hover {
      color: var(--color-orange); }
      .subHeadSalesLink a:hover i:before {
        color: var(--color-dark-purple); }
    .subHeadSalesLink a i {
      background-color: var(--color-orange);
      border-radius: 50%;
      width: 70px;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2rem;
      margin: 0 60px 0 30px;
      position: relative;
      top: -5px; }
    @media (max-width: 480px) {
      .subHeadSalesLink a i {
        margin: 0;
        width: 60px;
        height: 55px;
        top: 0; } }
  @media (max-width: 480px) {
    .subHeadSalesLink a {
      justify-content: space-between; } }

.ajanlat-idopont input, .ajanlat-idopont select, .ajanlat-idopont textarea, .contact-page #userForm input, .contact-page #userForm select, .contact-page #userForm textarea, .fizetes #userForm input, .fizetes #userForm select, .fizetes #userForm textarea {
  border: 1px solid var(--color-input-border);
  border-radius: 29px;
  height: 58px;
  padding-left: 45px; }
  .ajanlat-idopont input:focus, .ajanlat-idopont select:focus, .ajanlat-idopont textarea:focus, .contact-page #userForm input:focus, .contact-page #userForm select:focus, .contact-page #userForm textarea:focus, .fizetes #userForm input:focus, .fizetes #userForm select:focus, .fizetes #userForm textarea:focus {
    border-color: var(--color-orange);
    box-shadow: 0 0 0 0.05rem rgba(240, 55, 51, 0.25); }
  .ajanlat-idopont input[multiple=multiple], .ajanlat-idopont select[multiple=multiple], .ajanlat-idopont textarea[multiple=multiple], .contact-page #userForm input[multiple=multiple], .contact-page #userForm select[multiple=multiple], .contact-page #userForm textarea[multiple=multiple], .fizetes #userForm input[multiple=multiple], .fizetes #userForm select[multiple=multiple], .fizetes #userForm textarea[multiple=multiple] {
    height: 174px;
    background: none; }
    .ajanlat-idopont input[multiple=multiple]:active, .ajanlat-idopont input[multiple=multiple]:focus, .ajanlat-idopont select[multiple=multiple]:active, .ajanlat-idopont select[multiple=multiple]:focus, .ajanlat-idopont textarea[multiple=multiple]:active, .ajanlat-idopont textarea[multiple=multiple]:focus, .contact-page #userForm input[multiple=multiple]:active, .contact-page #userForm input[multiple=multiple]:focus, .contact-page #userForm select[multiple=multiple]:active, .contact-page #userForm select[multiple=multiple]:focus, .contact-page #userForm textarea[multiple=multiple]:active, .contact-page #userForm textarea[multiple=multiple]:focus, .fizetes #userForm input[multiple=multiple]:active, .fizetes #userForm input[multiple=multiple]:focus, .fizetes #userForm select[multiple=multiple]:active, .fizetes #userForm select[multiple=multiple]:focus, .fizetes #userForm textarea[multiple=multiple]:active, .fizetes #userForm textarea[multiple=multiple]:focus {
      background: none !important; }
    @media (max-width: 480px) {
      .ajanlat-idopont input[multiple=multiple], .ajanlat-idopont select[multiple=multiple], .ajanlat-idopont textarea[multiple=multiple], .contact-page #userForm input[multiple=multiple], .contact-page #userForm select[multiple=multiple], .contact-page #userForm textarea[multiple=multiple], .fizetes #userForm input[multiple=multiple], .fizetes #userForm select[multiple=multiple], .fizetes #userForm textarea[multiple=multiple] {
        height: 50px; } }
.ajanlat-idopont textarea, .contact-page #userForm textarea, .fizetes #userForm textarea {
  height: 200px;
  resize: none; }
.ajanlat-idopont h2, .contact-page #userForm h2, .fizetes #userForm h2 {
  font-family: var(--ff-galanobold);
  font-size: 1.8rem;
  margin-top: 30px; }
.ajanlat-idopont .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .ajanlat-idopont .xdsoft_datetimepicker .xdsoft_calendar td:hover, .ajanlat-idopont .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, .ajanlat-idopont .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_calendar td:hover, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_calendar td:hover, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--color-orange) !important;
  box-shadow: none !important; }
.ajanlat-idopont .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: var(--color-orange) !important; }
.ajanlat-idopont .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .contact-page #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .fizetes #userForm .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  color: var(--color-white) !important; }
.ajanlat-idopont .form-select, .contact-page #userForm .form-select, .fizetes #userForm .form-select {
  background: url("../images/szolgaltatas-le.png") no-repeat right 30px center #fff;
  transition: all 0.2s; }
  .ajanlat-idopont .form-select:active, .ajanlat-idopont .form-select:focus, .contact-page #userForm .form-select:active, .contact-page #userForm .form-select:focus, .fizetes #userForm .form-select:active, .fizetes #userForm .form-select:focus {
    background: url("../images/szolgaltatas-fel_narancs.png") no-repeat right 30px center; }
.ajanlat-idopont .form-label, .contact-page #userForm .form-label, .fizetes #userForm .form-label {
  position: relative;
  top: 20px;
  left: 35px;
  padding: 0 10px;
  display: inline-block !important;
  background-color: var(--color-white);
  z-index: 9999; }
.ajanlat-idopont .formRequired, .contact-page #userForm .formRequired, .fizetes #userForm .formRequired {
  color: var(--color-orange); }
.ajanlat-idopont .form-control[readonly], .contact-page #userForm .form-control[readonly], .fizetes #userForm .form-control[readonly] {
  background-color: var(--color-white); }
.ajanlat-idopont .btn-secondary, .contact-page #userForm .btn-secondary, .fizetes #userForm .btn-secondary {
  background-color: var(--color-orange); }
.ajanlat-idopont .rsform-calendar-button, .contact-page #userForm .rsform-calendar-button, .fizetes #userForm .rsform-calendar-button {
  font-family: "Font Awesome 5 Pro";
  color: var(--color-white);
  font-size: 1.5rem;
  padding: 10px 30px; }
  .ajanlat-idopont .rsform-block-cica-szam > div > div, .contact-page #userForm .rsform-block-cica-szam > div > div, .fizetes #userForm .rsform-block-cica-szam > div > div {
    display: flex;
    justify-content: space-around; }
.ajanlat-idopont .rsform-submit-button, .contact-page #userForm .rsform-submit-button, .fizetes #userForm .rsform-submit-button {
  background-color: var(--color-orange);
  border: 1px solid var(--color-orange);
  font-family: var(--ff-galanobold);
  padding: 10px 35px;
  text-decoration: none;
  border-radius: 25px; }
  .ajanlat-idopont .rsform-submit-button:hover, .contact-page #userForm .rsform-submit-button:hover, .fizetes #userForm .rsform-submit-button:hover {
    background-color: var(--color-caramel);
    border: 1px solid var(--color-caramel); }
.ajanlat-idopont .irs, .contact-page #userForm .irs, .fizetes #userForm .irs {
  margin-top: 20px; }
.ajanlat-idopont .irs-single, .contact-page #userForm .irs-single, .fizetes #userForm .irs-single {
  background: var(--color-orange);
  padding: 10px 8px;
  font-size: 18px;
  top: -10px; }
.ajanlat-idopont .irs-bar, .contact-page #userForm .irs-bar, .fizetes #userForm .irs-bar {
  border-top: var(--color-orange);
  border-bottom: var(--color-orange);
  background: var(--color-orange); }
.ajanlat-idopont .irs-bar-edge, .contact-page #userForm .irs-bar-edge, .fizetes #userForm .irs-bar-edge {
  border: var(--color-orange);
  background: var(--color-orange); }
.ajanlat-idopont .irs-min, .ajanlat-idopont .irs-max, .contact-page #userForm .irs-min, .contact-page #userForm .irs-max, .fizetes #userForm .irs-min, .fizetes #userForm .irs-max {
  font-size: 18px;
  padding: 10px 8px;
  top: -10px; }
.ajanlat-idopont .idopont-toggler, .ajanlat-idopont .cica-adat-toggler, .ajanlat-idopont .tulajdonos-adat-toggler, .contact-page #userForm .idopont-toggler, .contact-page #userForm .cica-adat-toggler, .contact-page #userForm .tulajdonos-adat-toggler, .fizetes #userForm .idopont-toggler, .fizetes #userForm .cica-adat-toggler, .fizetes #userForm .tulajdonos-adat-toggler {
  position: relative; }
  .ajanlat-idopont .idopont-toggler > img, .ajanlat-idopont .cica-adat-toggler > img, .ajanlat-idopont .tulajdonos-adat-toggler > img, .contact-page #userForm .idopont-toggler > img, .contact-page #userForm .cica-adat-toggler > img, .contact-page #userForm .tulajdonos-adat-toggler > img, .fizetes #userForm .idopont-toggler > img, .fizetes #userForm .cica-adat-toggler > img, .fizetes #userForm .tulajdonos-adat-toggler > img {
    width: 30px;
    height: auto;
    margin-right: 20px; }
  .ajanlat-idopont .idopont-toggler span, .ajanlat-idopont .cica-adat-toggler span, .ajanlat-idopont .tulajdonos-adat-toggler span, .contact-page #userForm .idopont-toggler span, .contact-page #userForm .cica-adat-toggler span, .contact-page #userForm .tulajdonos-adat-toggler span, .fizetes #userForm .idopont-toggler span, .fizetes #userForm .cica-adat-toggler span, .fizetes #userForm .tulajdonos-adat-toggler span {
    position: absolute;
    right: 30px; }
  @media (max-width: 500px) {
    .ajanlat-idopont .idopont-toggler span, .ajanlat-idopont .cica-adat-toggler span, .ajanlat-idopont .tulajdonos-adat-toggler span, .contact-page #userForm .idopont-toggler span, .contact-page #userForm .cica-adat-toggler span, .contact-page #userForm .tulajdonos-adat-toggler span, .fizetes #userForm .idopont-toggler span, .fizetes #userForm .cica-adat-toggler span, .fizetes #userForm .tulajdonos-adat-toggler span {
      top: 35px; } }
  .ajanlat-idopont .idopont-toggler span img, .ajanlat-idopont .cica-adat-toggler span img, .ajanlat-idopont .tulajdonos-adat-toggler span img, .contact-page #userForm .idopont-toggler span img, .contact-page #userForm .cica-adat-toggler span img, .contact-page #userForm .tulajdonos-adat-toggler span img, .fizetes #userForm .idopont-toggler span img, .fizetes #userForm .cica-adat-toggler span img, .fizetes #userForm .tulajdonos-adat-toggler span img {
    width: 30px;
    height: auto;
    transform: rotate(0deg);
    transition: transform 1s; }
.ajanlat-idopont .idopont-toggler.active span img, .ajanlat-idopont .cica-adat-toggler.active span img, .ajanlat-idopont .tulajdonos-adat-toggler.active span img, .contact-page #userForm .idopont-toggler.active span img, .contact-page #userForm .cica-adat-toggler.active span img, .contact-page #userForm .tulajdonos-adat-toggler.active span img, .fizetes #userForm .idopont-toggler.active span img, .fizetes #userForm .cica-adat-toggler.active span img, .fizetes #userForm .tulajdonos-adat-toggler.active span img {
  transform: rotate(180deg); }
.ajanlat-idopont .form-aszf-link a, .contact-page #userForm .form-aszf-link a, .fizetes #userForm .form-aszf-link a {
  color: var(--color-orange);
  text-decoration: none; }
  .ajanlat-idopont .form-aszf-link a:hover, .contact-page #userForm .form-aszf-link a:hover, .fizetes #userForm .form-aszf-link a:hover {
    color: var(--color-dark-purple); }
.ajanlat-idopont .cica-adat-container textarea, .contact-page #userForm .cica-adat-container textarea, .fizetes #userForm .cica-adat-container textarea {
  margin-bottom: 30px; }
.ajanlat-idopont .rsform-block-elfogadom-az-arajanlatot input, .ajanlat-idopont .rsform-block-cica-1-lakosztaly input, .ajanlat-idopont .rsform-block-cica-2-lakosztaly input, .ajanlat-idopont .rsform-block-cica-3-lakosztaly input, .ajanlat-idopont .rsform-block-cica-4-lakosztaly input, .ajanlat-idopont .rsform-block-cica-5-lakosztaly input, .ajanlat-idopont .rsform-block-cica-6-lakosztaly input, .ajanlat-idopont .tuzeles input, .contact-page #userForm .rsform-block-elfogadom-az-arajanlatot input, .contact-page #userForm .rsform-block-cica-1-lakosztaly input, .contact-page #userForm .rsform-block-cica-2-lakosztaly input, .contact-page #userForm .rsform-block-cica-3-lakosztaly input, .contact-page #userForm .rsform-block-cica-4-lakosztaly input, .contact-page #userForm .rsform-block-cica-5-lakosztaly input, .contact-page #userForm .rsform-block-cica-6-lakosztaly input, .contact-page #userForm .tuzeles input, .fizetes #userForm .rsform-block-elfogadom-az-arajanlatot input, .fizetes #userForm .rsform-block-cica-1-lakosztaly input, .fizetes #userForm .rsform-block-cica-2-lakosztaly input, .fizetes #userForm .rsform-block-cica-3-lakosztaly input, .fizetes #userForm .rsform-block-cica-4-lakosztaly input, .fizetes #userForm .rsform-block-cica-5-lakosztaly input, .fizetes #userForm .rsform-block-cica-6-lakosztaly input, .fizetes #userForm .tuzeles input {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 5px; }
.ajanlat-idopont .rsform-block-cica-1-lakosztaly .formControls input:checked, .ajanlat-idopont .rsform-block-cica-2-lakosztaly .formControls input:checked, .ajanlat-idopont .rsform-block-cica-3-lakosztaly .formControls input:checked, .ajanlat-idopont .rsform-block-cica-4-lakosztaly .formControls input:checked, .ajanlat-idopont .rsform-block-cica-5-lakosztaly .formControls input:checked, .ajanlat-idopont .rsform-block-cica-6-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-1-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-2-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-3-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-4-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-5-lakosztaly .formControls input:checked, .contact-page #userForm .rsform-block-cica-6-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-1-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-2-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-3-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-4-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-5-lakosztaly .formControls input:checked, .fizetes #userForm .rsform-block-cica-6-lakosztaly .formControls input:checked {
  background-color: var(--color-orange); }
.ajanlat-idopont .rsform-block-cica-1-lakosztaly-csak-miklos, .ajanlat-idopont .rsform-block-cica-2-lakosztaly-csak-miklos, .ajanlat-idopont .rsform-block-cica-3-lakosztaly-csak-miklos, .ajanlat-idopont .rsform-block-cica-4-lakosztaly-csak-miklos, .ajanlat-idopont .rsform-block-cica-5-lakosztaly-csak-miklos, .ajanlat-idopont .rsform-block-cica-6-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-1-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-2-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-3-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-4-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-5-lakosztaly-csak-miklos, .contact-page #userForm .rsform-block-cica-6-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-1-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-2-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-3-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-4-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-5-lakosztaly-csak-miklos, .fizetes #userForm .rsform-block-cica-6-lakosztaly-csak-miklos {
  color: var(--color-orange);
  font-weight: bold; }
  .ajanlat-idopont .rsform-block-arajanlat-megjegyzes a, .contact-page #userForm .rsform-block-arajanlat-megjegyzes a, .fizetes #userForm .rsform-block-arajanlat-megjegyzes a {
    text-decoration: none;
    color: var(--color-orange); }
.ajanlat-idopont .idopont-es-szolgaltatasok-container, .ajanlat-idopont .cica-adat-container, .ajanlat-idopont .tulajdonos-adat-container, .contact-page #userForm .idopont-es-szolgaltatasok-container, .contact-page #userForm .cica-adat-container, .contact-page #userForm .tulajdonos-adat-container, .fizetes #userForm .idopont-es-szolgaltatasok-container, .fizetes #userForm .cica-adat-container, .fizetes #userForm .tulajdonos-adat-container {
  border: 1px solid var(--color-grey);
  padding: 20px; }
.ajanlat-idopont .idopont-es-szolgaltatasok-dropdown, .ajanlat-idopont .cica-adat-dropdown, .ajanlat-idopont .tulajdonos-adat-dropdown, .contact-page #userForm .idopont-es-szolgaltatasok-dropdown, .contact-page #userForm .cica-adat-dropdown, .contact-page #userForm .tulajdonos-adat-dropdown, .fizetes #userForm .idopont-es-szolgaltatasok-dropdown, .fizetes #userForm .cica-adat-dropdown, .fizetes #userForm .tulajdonos-adat-dropdown {
  background-color: var(--color-grey);
  margin-bottom: 20px; }
  .ajanlat-idopont .idopont-es-szolgaltatasok-dropdown a, .ajanlat-idopont .cica-adat-dropdown a, .ajanlat-idopont .tulajdonos-adat-dropdown a, .contact-page #userForm .idopont-es-szolgaltatasok-dropdown a, .contact-page #userForm .cica-adat-dropdown a, .contact-page #userForm .tulajdonos-adat-dropdown a, .fizetes #userForm .idopont-es-szolgaltatasok-dropdown a, .fizetes #userForm .cica-adat-dropdown a, .fizetes #userForm .tulajdonos-adat-dropdown a {
    color: var(--color-text);
    font-family: var(--ff-galanobold);
    font-size: 2rem;
    padding: 30px 35px;
    text-decoration: none;
    display: block;
    cursor: pointer; }
    .ajanlat-idopont .idopont-es-szolgaltatasok-dropdown a.disabled, .ajanlat-idopont .cica-adat-dropdown a.disabled, .ajanlat-idopont .tulajdonos-adat-dropdown a.disabled, .contact-page #userForm .idopont-es-szolgaltatasok-dropdown a.disabled, .contact-page #userForm .cica-adat-dropdown a.disabled, .contact-page #userForm .tulajdonos-adat-dropdown a.disabled, .fizetes #userForm .idopont-es-szolgaltatasok-dropdown a.disabled, .fizetes #userForm .cica-adat-dropdown a.disabled, .fizetes #userForm .tulajdonos-adat-dropdown a.disabled {
      opacity: 0.5;
      cursor: default; }
    @media (max-width: 500px) {
      .ajanlat-idopont .idopont-es-szolgaltatasok-dropdown a, .ajanlat-idopont .cica-adat-dropdown a, .ajanlat-idopont .tulajdonos-adat-dropdown a, .contact-page #userForm .idopont-es-szolgaltatasok-dropdown a, .contact-page #userForm .cica-adat-dropdown a, .contact-page #userForm .tulajdonos-adat-dropdown a, .fizetes #userForm .idopont-es-szolgaltatasok-dropdown a, .fizetes #userForm .cica-adat-dropdown a, .fizetes #userForm .tulajdonos-adat-dropdown a {
        padding: 30px 75px 30px 35px; } }
.ajanlat-idopont .next-step-btn, .ajanlat-idopont .prev-step-btn, .contact-page #userForm .next-step-btn, .contact-page #userForm .prev-step-btn, .fizetes #userForm .next-step-btn, .fizetes #userForm .prev-step-btn {
  border: none;
  background-color: var(--color-orange);
  color: var(--color-white);
  padding: 10px 40px;
  border-radius: 25px;
  font-weight: var(--fw-bold); }
  .ajanlat-idopont .next-step-btn:hover, .ajanlat-idopont .prev-step-btn:hover, .contact-page #userForm .next-step-btn:hover, .contact-page #userForm .prev-step-btn:hover, .fizetes #userForm .next-step-btn:hover, .fizetes #userForm .prev-step-btn:hover {
    background-color: var(--color-caramel); }
.ajanlat-idopont .cica-adat-container .align-right, .contact-page #userForm .cica-adat-container .align-right, .fizetes #userForm .cica-adat-container .align-right {
  text-align: right; }
.ajanlat-idopont .rsform-block-panzio-vegosszeg label, .ajanlat-idopont .rsform-block-napkozi-vegosszeg label, .contact-page #userForm .rsform-block-panzio-vegosszeg label, .contact-page #userForm .rsform-block-napkozi-vegosszeg label, .fizetes #userForm .rsform-block-panzio-vegosszeg label, .fizetes #userForm .rsform-block-napkozi-vegosszeg label {
  border-radius: 15px;
  font-weight: bold; }
.ajanlat-idopont .rsform-block-panzio-vegosszeg input#panzio-vegosszeg, .ajanlat-idopont .rsform-block-panzio-vegosszeg input#napkozi-vegosszeg, .ajanlat-idopont .rsform-block-napkozi-vegosszeg input#panzio-vegosszeg, .ajanlat-idopont .rsform-block-napkozi-vegosszeg input#napkozi-vegosszeg, .contact-page #userForm .rsform-block-panzio-vegosszeg input#panzio-vegosszeg, .contact-page #userForm .rsform-block-panzio-vegosszeg input#napkozi-vegosszeg, .contact-page #userForm .rsform-block-napkozi-vegosszeg input#panzio-vegosszeg, .contact-page #userForm .rsform-block-napkozi-vegosszeg input#napkozi-vegosszeg, .fizetes #userForm .rsform-block-panzio-vegosszeg input#panzio-vegosszeg, .fizetes #userForm .rsform-block-panzio-vegosszeg input#napkozi-vegosszeg, .fizetes #userForm .rsform-block-napkozi-vegosszeg input#panzio-vegosszeg, .fizetes #userForm .rsform-block-napkozi-vegosszeg input#napkozi-vegosszeg {
  background-color: var(--color-white);
  border: none;
  color: var(--color-orange);
  font-family: var(--ff-galanobold);
  font-size: 2rem; }

.vertical-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

@media (max-width: 1200px) {
  .hide-u-1200 {
    display: none; } }

#mobilemenuck-top-module .mod-languages {
  position: absolute;
  left: 38px;
  margin-top: -65px; }
  #mobilemenuck-top-module .mod-languages a {
    font-size: 1.3rem !important;
    color: var(--color-orange); }

.mobilemenuck-bar-title {
  display: none; }

.mobilemenuck-bar {
  -webkit-box-shadow: 0px 10px 30px -30px #333;
  box-shadow: 0px 10px 30px -30px #333; }
  .mobilemenuck-bar.scroll-started {
    transform: translateY(-100px);
    transition: transform 1.5s ease-in-out; }
  .mobilemenuck-bar.scrolled {
    transform: translateY(0px);
    position: fixed !important;
    top: 0px;
    right: 0;
    background-color: #fff !important;
    width: 100%;
    height: 75px; }
    .mobilemenuck-bar.scrolled .mobilemenuck-bar-button {
      position: absolute;
      right: 30px;
      top: 10px; }
    .mobilemenuck-bar.scrolled .mobilemenuck-bar-title {
      display: block !important;
      top: 10px; }
      .mobilemenuck-bar.scrolled .mobilemenuck-bar-title img {
        height: 50px;
        width: auto;
        position: absolute;
        top: 15px; }

.mobilemenuck-button {
  position: absolute;
  right: 20px;
  top: 6px; }

h5 {
  font-weight: bold; }

body:not(.homePage) #content {
  background: url("../images/content-bg.png") no-repeat left bottom 100px; }

.faq-item p {
  font-family: var(--ff-krub) !important; }
  .faq-item h3 span {
    display: flex;
    align-items: center;
    justify-content: center; }

.align-center {
  align-items: center; }

.homeKollegaink {
  padding: 120px 0;
  background: url("../images/cat-drawing.png") left top -140px no-repeat; }
  .homeKollegaink.nobg {
    background: none; }
  .homeKollegaink h2 {
    font-family: var(--ff-galanoheavy);
    font-size: 3rem;
    line-height: 3.4rem;
    margin-bottom: 20px; }
  .homeKollegaink a {
    display: inline-block;
    padding: 7px 20px;
    border-radius: 20px;
    text-decoration: none;
    color: var(--color-white);
    background-color: var(--color-orange);
    box-shadow: 0px 7px 17px 0px rgba(227, 177, 118, 0.74);
    -webkit-box-shadow: 0px 7px 17px 0px rgba(227, 177, 118, 0.74);
    font-weight: bold; }
    .homeKollegaink a:hover {
      background-color: var(--color-caramel); }
  .homeKollegaink p {
    font-size: 1.3rem;
    line-height: 1.5rem; }
  @media (min-width: 768px) {
    .homeKollegaink .row > div:nth-child(1) {
      padding-right: 60px; }
    .homeKollegaink .row > div:nth-child(2) {
      padding-left: 60px; } }

#onweb_chatimage_div, #onwbchat_window {
  opacity: 1;
  animation-name: chat;
  animation-duration: 3s; }

@keyframes chat {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  75% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

.onwebchatbox .webchat_header {
  background-color: var(--color-orange) !important; }

.cc-window.cc-floating {
  z-index: 9999999999999; }

.propet-row {
  border-radius: 2rem;
  border: 1px solid var(--color-input-border); }

#cookieSettingsLink {
  display: inline-block;
  max-width: 80%;
  margin: 3px auto 0; }
@media (max-width: 500px) {
  #cookieSettingsLink {
    margin: 0 auto; } }
#cookieSettingsLink.openedSettings {
  margin: 1rem auto 0; }

.floating-booking {
  position: fixed;
  bottom: -100px;
  /* Start hidden below the viewport */
  left: 50%;
  transform: translateX(-50%);
  width: 98%;
  padding: 10px 10px 10px;
  background: rgba(255, 255, 255, 0.9);
  color: white;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: bottom 0.5s ease-out; }
  .floating-booking .red-button {
    margin-top: 0 !important; }
  @media (min-width: 768px) and (min-height: 768px) {
    .floating-booking {
      display: none; } }
@media (max-width: 500px) {
  .floating-booking {
    text-align: left; } }
