html, body {
	font-family: Rogan;
	color: #424242;
	width: 100%; 
	height: 100%;
}

h1, h2, h3, h4, h5 {
font-family: 'Rogan-Light';
    color: #252525;
}

a {
	color: #424242 !important;
}

a:hover, a:focus {
	text-decoration: none;
	color: #5bbcd8 !important;
}
.row {
    margin-right: 0;
    margin-left: 0;
}

.btn.btn- {
	background-color: #3556a6;
    border-radius: 20px;
    border-color: #3556a6;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
	color: #fff;
}

.btn.btn-:hover {
    color: #fff;
	background: transparent;
	border: 1px solid #fff;
}

.btn.btn-secondary {
	background-color: #3556a6;
    border-radius: 20px;
    border-color: #3556a6;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
}

.btn.btn-secondary:hover {
    color: #3556a6;
	background: transparent;
	border: 1px solid #3556a6;
}

table tr th {
    background: #3556a6;
    border-bottom: 1px solid #3556a6;
    font-family: 'Rogan-Light';
    font-size: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px;
	font-size: 20px;
}

table tr th:first-child {
	background-image: url(/themes/custom/ellipsum/img/ellipsum_terulominta_helyszin.webp) !important;
    background-position: 0% 60%;
    background-size: 580px;
    background-repeat: no-repeat;	
}

tr td, tr th {
    border: 1px solid #fff;
    text-align: left;
    padding: 20px 10px;
    font-size: 16px;
    letter-spacing: 1px;
}

.table tr td p, .table tr th p {
    margin: 0;
}

::marker {
    color: #3556a6;
}

strong, b {
    font-weight: bold;
}


/*Miskolc csoport*/

.miskolc-group.container-fluid {
    background-color: #262323 !important;
    height: 32px;
}

p.miskolc-csoport {
    padding: 3px 0;
	margin-left: 40px;
}

p.miskolc-csoport img {
    width: 460px;
}

/*Fejléc*/

header#header {
    border-bottom: 1px solid #ffffff50;
    position: relative;
    z-index: 2;
}

#navbar-top, #navbar-main {
    background-color: transparent !important;
}

/*Logó*/

.lang-hu a.navbar-brand img {
    width: 550px;
	margin-left: 20px;
	margin-top: 10px;
	z-index: 10;
    position: relative;
}

.lang-en a.navbar-brand img {
    width: 300px;
	margin-left: 20px;
	margin-top: 10px;
	z-index: 10;
    position: relative;
}

/*Főmenü*/

.block-superfish {
    width: auto;
	z-index: 2;
}

header#header ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding: 1em 1.5em;
    position: relative;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

ul.sf-menu .sf-sub-indicator {
    right: 0.5em;
    width: 15px;
	top: 47%;
	height: 15px;
}

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    background-color: #3556a6;
}

header#header ul.sf-menu a:hover, ul.sf-menu span.nolink:hover {
	color: #7fccdf !important;
}

/*Kereső, social, nyelvválasztó*/

section.row.region.region-top-header-form {
    position: relative;
    z-index: 2;
}

div#block-socialmedia {
    top: 8px;
	position: relative;
}

span.facebook svg, span.search svg, span.instagram svg, span.language svg, span.youtube .st0, span.youtube svg {
    fill: #fff !important;
    width: 30px;
    margin: 0 5px;
	transition: all 0.5s ease;
}

span.search {
    cursor: pointer;
}

span.search img {
    width: 30px; 
	height: 30px;
}

div#block-socialmedia a:hover svg, span.youtube a:hover .st0 {
	fill: #5bbcd8 !important;
	transition: all 0.5s ease;
}

form#search-block-form input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
   height: 20px;
   width: 20px;
   background-image: url(/themes/custom/ellipsum/img/trash.svg);
   cursor: pointer;
}

form#search-block-form input {
    width: 100%;
    padding: 0;
    border: none;
	transition: all 0.3s ease;
	opacity: 0;
	z-index: -1;
}

form#search-block-form [id^="edit-submit"] {
    display: none;
}

div#block-fonavigacio {
    position: absolute;
    width: 100%;
    min-width: 800px;
    left: -800px;
	z-index: 2;
}

div#block-ellipsum-search {
    position: absolute;
    width: 100%;
    min-width: 800px;
    left: -800px;
}

div#block-ellipsum-search .content.container-inline {
    width: 100%;
}

fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.form-group {
    width: 100%;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item::selection {
    color: transparent;
}

/*Highlighted*/

.page-view-frontpage .highlighted {
    position: relative;
    top: -148px;
    z-index: 1;
	margin-bottom: -148px;
}

.highlighted .container-fluid {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.page-view-frontpage .highlighted img {
	min-width: 100%;
	height: 100%;
} 

.highlighted .carousel {
    width: 100%;
}

.slider-text {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 300px;
}
.slider-text-0 {
    vertical-align: middle;
    text-align:left;
}

.slider-text-1 {
    color: #fff;
    font-family: 'Rogan';
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 2px;
}

.slider-text-2 {
    color: #fff;
    font-family: 'Rogan';
    font-size: 24px;
    line-height: 70px;
    letter-spacing: 18px;
    padding-left: 5px;
}

/*Visszaszámláló*/

.featured-top {
    background: #252525;
    padding: 100px;
	padding-bottom: 200px;
	top: -10px;
    position: relative;
}

section.row.region.region-featured-top {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

#jquery-countdown-timer-note {
    color: #fff;
    text-shadow: none;
    font-size: 12px;
	font-family: Rogan-Light;
}

div#jquery-countdown-timer-note .week {
    padding: 0 33px;
}

div#jquery-countdown-timer-note .day {
    padding: 0 52px;
}

div#jquery-countdown-timer-note .hour {
    padding: 0 31px;
}

div#jquery-countdown-timer-note .minute {
    padding: 0 51px;
}

div#jquery-countdown-timer-note .secundum {
    padding: 0 20px 0 11px;
}

div#jquery-countdown-timer-note .left {
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    position: relative;
    margin: 20px 0;
    font-size: 20px;
	display: block;
	margin-bottom: -50px;
	font-size: 30px;
	letter-spacing: 2px;
}

/* Morzsa */

#breadcrumb {
    height: 50px;
}

.breadcrumb {
	background: transparent;
	position: relative;
    bottom: 400px;
}

/* div#breadcrumb {
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    height: 100vh;
    position: relative;
    top: -870px;
    margin-bottom: -850px;	
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    list-style: none;
    position: absolute;
} */

li.breadcrumb-item, li.breadcrumb-item a {
    color: #fff !important;
    font-size: 30px;
    font-family: 'Rogan';
    letter-spacing: 2px;
}

li.breadcrumb-item a {
    position: relative;
    top: 21px;
}

li.breadcrumb-item a:hover {
	color: #5bbcd8 !important;
}

li.breadcrumb-item.active {
    color: #fff !important;
    font-size: 50px;
    font-family: 'Rogan';
    letter-spacing: 2px;
	left: 0;
    position: absolute;
    top: 70px;
	line-height: normal;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    position: relative;
    top: 20px;
}

.breadcrumb-item.active::before {
	content: "";
}

/*Front élményfürdő, strandfürdő */

.page-view-frontpage div#block-furdovalaszto {
    position: relative;
    top: -150px;
    margin-bottom: -150px;
}

.page-view-frontpage div#main-wrapper div#main {
    position: relative;
    z-index: 2;
}

.front-elmenyfurdo {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp),url(/themes/custom/ellipsum/img/front-elmenyfurdo.webp);
    min-width: 527px;
    height: 400px;
    background-size: cover;
    border-radius: 5px;
    margin: 0 25px 0 0;
    transition: all 1s ease;
}

.front-strandfurdo {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp),url(/themes/custom/ellipsum/img/front-strandfurdo.webp);
    min-width: 527px;
    height: 400px;
    background-size: cover;
    border-radius: 5px;
    transition: all 1s ease;
    background-position: bottom;
}

span.front-page-elmenyfurdo-title, span.front-page-strandfurdo-title {
    color: #fff;
    font-size: 50px;
    letter-spacing: 2px;
    text-align: center;
    display: block;
    height: 100%;
    top: 32%;
    position: relative;
	transition: all 1s ease;
	font-family: Rogan-Light;
}

.front-elmenyfurdo:hover, .front-strandfurdo:hover {
    text-decoration: none;
    transform: scale(0.96);
	transition: all 1s ease;
}

/*Aktuális, hírek*/

div#block-ellipsum-page-title {
    display: block;
    text-align: center;
    margin: 100px 0 50px 0;
}

.ellipsum-hirek {
    background: #ebebeb;
    max-width: 340px;
    min-width: 340px;
    padding: 0;
    margin: 10px;
	display: block;
	text-align: center;
	border-radius: 5px;
	padding-bottom: 0px;
}

.ellipsum-hirek .views-field.views-field-nothing, .ellipsum-hirek  .news-bg {
	height: 100%;
}

.ellipsum-hirek img {
    max-width: 100%;
    height: auto;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.btn-box {
    display: flex;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.next-btn.btn.btn- {
    background-color: #3556a6;
    border-radius: 20px;
    border-color: #3556a6;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
    position: absolute;
    bottom: 0px;
    margin: 20px 0;
}

.news-bg {
    background: #ebebeb;
    border-radius: 5px;
	padding-bottom: 0px;
}

.news-bg-grey {
    background: #ebebeb;
    height: 100%;
    border-radius: 5px;
	padding-bottom: 70px;
}

.news-date {
    color: #000;
    text-align: left;
    padding: 20px 20px 10px;
	font-size: 14px;
}

.news-title {
	color: #000;
    font-size: 20px;
    font-family: 'Rogan-Light';
    text-align: left;
    padding: 0 20px;
    margin-bottom: 20px;
}

.news-body {
    color: #000;
    text-align: left;
    padding: 0 20px;
}

 .ellipsum-hirek:hover {
    background: transparent;
}

.ellipsum-hirek:hover img {
    opacity: 0;
}

.ellipsum-hirek:hover .news-bg-grey {
    background: transparent;
}

.ellipsum-hirek:hover .news-date, .ellipsum-hirek:hover .news-title, .ellipsum-hirek:hover .news-body {
    color: #fff;
}

.ellipsum-hirek:hover .next-btn.btn.btn- {
    color: #fff;
	background: transparent;
	border: 1px solid #fff;
}

.ellipsum-hirek .view-footer {
    display: block;
    text-align: center;
    margin: 70px 0;
}

div#block-ellipsum-content .view-footer {
    display: block;
    text-align: center;
    margin: 70px 0;
}

.btn.btn-.news-all a {
    color: #fff !important;
}

.btn.btn-.news-all:hover a, .btn.btn-.news-all:focus a {
    color: #3556a6 !important;
}

.btn.btn-.news-all:hover, button#edit-submit-frontpage:hover, .btn.btn-.news-all:focus, button#edit-submit-frontpage:focus {
    border: 1px solid #3556a6;
}

a.all-news .btn.btn-.news-all {
    color: #fff !important;
	background: #3556a6;
}

a.all-news .btn.btn-.news-all:hover, button#edit-submit-frontpage:hover, a.all-news .btn.btn-.news-all:focus, button#edit-submit-frontpage:focus {
    color: #3556a6 !important;
	background: transparent;
}

/* Hírek aloldal */

.path-hirek li.breadcrumb-item.active {
	z-index: 1;
}

.path-hirek .featured-bottom {
	background-image: none !important;
	min-height: 0 !important;
}

.path-hirek ul.pagination.js-pager__items {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin-top: 50px;
}

.page-node-149 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-body-value.form-item-body-value.mb-3 {
    display: none;
}

.page-node-149 .form-item-title {
	-ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}

.page-node-149 button#edit-submit-frontpage {
    margin-left: 10px;
}

@media (max-width: 449px) {
	.page-node-149 [id^=edit-actions] {
		width: 100%!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.page-node-149 button#edit-submit-frontpage {
		margin-left: 0;		
	}
}

form#views-exposed-form-frontpage-page-2 {
    background: #3556a6;
    padding: 20px 100px;
    margin: 0 10px -80px 10px;
    padding-top: 40px;
    border-radius: 5px;
    background-image: url(/themes/custom/ellipsum/img/terulominta-white.webp);
    background-size: 200px;
    position: relative;
    top: -110px;
}

fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title.form-no-label.form-group {
    width: 80%;
}

form#views-exposed-form-frontpage-page-2 .btn.btn- {
    background-color: transparent;
    border-radius: 20px;
    border-color: #fff;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
}

form#views-exposed-form-frontpage-page-2 .btn.btn-:hover {
    background-color: #fff;
    border-color: #fff;
	color: #3556a6;
}

.node--type-article .field--name-field-image img {
	border-radius: 5px;
}

.node--type-article .field.field--name-field-kepek.field--type-image.field--label-above {
    width: 100%;
}

.node--type-article .field--name-field-dokumentumok .field__label, .node--type-article .field--name-field-kepek .field__label {
    border-bottom: 1px solid #ebebeb;
    font-size: 20px;
    font-family: 'Rogan-Light';
    letter-spacing: 2px;
    margin: 20px auto;
}

.node--type-article .field--name-field-kepek img {
    border-radius: 5px;
	float: left;
    margin: 20px;
}

/* Oldalak formázása */

.node--type-page .highlighted, 
.node--type-article .highlighted, 
.node--type-galeria .highlighted, 
.path-sitemap .highlighted, 
.path-search .highlighted, 
.path-user .highlighted,
.path-news .highlighted, 
.path-hirek .highlighted
 {
   /*  background-image: url(/themes/custom/ellipsum/img/ellipsum-subpage-01.png); */
   background-image: url(/themes/custom/ellipsum/img/header-news.webp);	
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 700px;
    background-position: center;
    position: relative;
    top: -148px;
	margin-bottom: -148px;
}

.page-node-17 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-strandfurdo.png);
}

@media (max-width: 620px) {
	.page-node-17 .highlighted {
		background-position: 30%;
	}
}

.page-node-19 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-strand.webp);
}

.page-node-63 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-masszazs.png);
}

@media (max-width: 620px) {
	.page-node-63 .highlighted {
		background-position: 30%;
	}
}

.page-node-22 .highlighted{
	background-image: url(/themes/custom/ellipsum/img/header-rendezvenyek.webp);
}

.page-node-20 .highlighted, .page-node-61 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-wellness.png);
}

.page-node-21 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-fitness.png);
}

@media (max-width: 620px) {
	.page-node-21 .highlighted {
		background-position: 80%;
	}
}

.page-node-32 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-cardio.webp);
}

.page-node-33 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-erositogepek.png);
}

.page-node-62 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-szauna.webp);
}

.page-node-69 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/ell-bistro.webp);
}

.page-node-73 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-ell-cafe.webp);
}

.page-node-18 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-elmenyfurdo.png);
}

.page-node-68 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-hall.webp);
}

.page-node-3 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-opening-hours.png);
}

@media (max-width: 620px) {
	.page-node-3 .highlighted {
		background-position: 20%;
	}	
}

.page-node-4 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-kapcsolat.png);
}

.page-node-72 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-liliputi.png);
}

@media (max-width: 620px) {
	.page-node-72 .highlighted {
		background-position: 60%;
	}	
}

.page-node-71 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-ramazuri2.png)
}

.page-node-70 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-relax.webp);
}

.page-node-1 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-szolgaltatasok.png);
}

@media (max-width: 620px) {
	.page-node-1 .highlighted {
		background-position: 80%;
	}
}

.page-node-90 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-ell-harmony.png);
}

.page-node-74 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-park.png);
}

.page-node-145 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-vr.webp);
}

.page-node-2 .highlighted, 
.page-node-192 .highlighted  {
	background-image: url(/themes/custom/ellipsum/img/header-prices.png);
}

@media (max-width: 620px) {
	.page-node-2 .highlighted, 
	.page-node-192 .highlighted  {
		background-position: 10%;
	}	
}

.page-node-191 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-prices-outdoor-bath.png);
}

@media (max-width: 620px) {
	.page-node-191 .highlighted {
		background-position: 30%;
	}	
}

.page-node-302 .highlighted {
    background-image: url(/themes/custom/ellipsum/img/varazslatos_dec_esemeny_cover.png);
    background-position: top;
}

.page-node-16 .highlighted,
.page-node-53 .highlighted,
.page-node-56 .highlighted,
.page-node-186 .highlighted,
.page-node-58 .highlighted,
.page-node-55 .highlighted,
.page-node-52 .highlighted,
.page-node-49 .highlighted,
.page-node-50 .highlighted,
.page-node-51 .highlighted,
.page-node-286 .highlighted {
	background-image: url(/themes/custom/ellipsum/img/header-gallery.png);
}

@media (max-width: 620px) {
	.page-node-16 .highlighted,
	.page-node-53 .highlighted,
	.page-node-56 .highlighted,
	.page-node-186 .highlighted,
	.page-node-58 .highlighted,
	.page-node-55 .highlighted,
	.page-node-52 .highlighted,
	.page-node-49 .highlighted,
	.page-node-50 .highlighted,
	.page-node-51 .highlighted,
	.page-node-286 .highlighted {
		background-position: 30%;
	}
	
	.galeria-title {
		padding: 0 20px;
		font-size: 24px;
	}
}

.featured-bottom.d-flex.justify-content-center.featured_bottom_fifth {
    height: 300px;
    background: #5bbcd8;
}

.path-user .btn.btn-:hover {
	border: 1px solid #3556a6;
	color: #3556a6;
}

/* Masszázs  */

.page-node-63 table img {
	margin-bottom: 30px;
}

.page-node-63 h2 {
    color: #fff;
    font-size: 20px;
    top: 4px;
    position: relative;
}

.page-node-63 .d-flex.card-footer {
    margin-bottom: 30px;
}

.card-cimke {
    margin-right: 10px;
    color: #252525;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    font-family: 'Rogan-Light';
    justify-content: flex-start!important;
    letter-spacing: 1px;
    min-width: 200px;	
}

.card-ertek {
	margin-right: 10px;
    color: #252525;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    font-family: 'Rogan-Light';
    justify-content: flex-end!important;
    width: 100%;
    letter-spacing: 1px;
    text-align: right;	
}

/* Galéria */

.galeria a div {
	transition: all 1s ease;
}

.galeria a:hover div {
	text-decoration: none;
    transform: scale(0.96);
	transition: all 1s ease;
}

.galeria .col-lg-4, .galeria .col-lg-6, .galeria .col-lg-8 {
    margin-bottom: 30px;
}

.galeria-title {
    position: absolute;
    top: 45%;
    color: #fff;
    letter-spacing: 2px;
    font-family: 'Rogan-Light';
    font-size: 30px;
    width: 100%;
    text-align: center;
	z-index: 2;
	left: 0px;
}

.galeria-wellness {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-wellness.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-fitness {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-fitness.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-kulteri-medencek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-kulteri-medencek.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-rendezvenyek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-rendezvenyek.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-medencek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-medencek.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-csuszdak {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-csuszdak.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-pillanatok {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-pillanatok.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-gasztronomia {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-gasztronomia.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-hall {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-hall.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-kulso-epuletek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-kulso-epuletek.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.galeria-dron-felvetelek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/galeria-dron-felvetelek.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 400px;
    border-radius: 5px;
	z-index: 1;
}

.node--type-galeria .field.field--name-field-galeria.field--type-image {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
	width: 100%;
}

.node--type-galeria .field.field--name-field-galeria.field--type-image .field__item {
    margin: 5px;
}

.node--type-galeria .field.field--name-field-galeria.field--type-image .field__item img {
    padding: 0 !important;
    transition: all 0.3s ease;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.node--type-galeria .field.field--name-field-galeria.field--type-image .field__item img:hover {
    text-decoration: none;
    transform: scale(0.96);
}

/* Aloldalba ágyazott galéria */

.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block],
.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block] div,
.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block] .views-field.views-field-field-galeria {
	width: 100%;
}

.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block] .field-content {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    width: 100%;
}

.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block] .field-content img {
	padding: 0 !important;
    transition: all 0.3s ease;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	margin: 10px;
}

.view-galeria-aloldalak [id^=views-bootstrap-galeria-aloldalak-block] .field-content img:hover {
	text-decoration: none;
    transform: scale(0.96);
}


/*Online jegyvásárlás*/

.page-view-frontpage section.row.region.region-featured-bottom-first {
    display: block;
}

.page-view-frontpage .featured-bottom.jegyvasarlas {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/onlione-jegyvasarlas-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 800px;
    background-position: center;
    color: #fff;
    text-align: center;
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.page-view-frontpage .featured-bottom.jegyvasarlas h1 {
    color: #fff;
    margin-bottom: 50px;
}

button.jegyvasarlas.btn.btn- {
    background-color: #3556a6;
    border-radius: 20px;
    border-color: #3556a6;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
    margin-top: 50px;
}

button.jegyvasarlas.btn.btn-:hover {
    color: #fff;
	background: transparent;
	border: 1px solid #fff;
}

/* Csúszda és számláló */

div#block-vr {
    width: 100%;
}

section.row.region.region-featured-bottom-second {
    background-image: url(/themes/custom/ellipsum/img/terulominta-blue.webp);
	background-size: 200px;
	margin: 0 -15px;
}

.path-frontpage.lang-en section.row.region.region-featured-bottom-second {
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 35%, rgba(255,255,255,1) 100%), url(/themes/custom/ellipsum/img/terulominta-blue.webp);
}

.vr-slide-bg {
    min-height: 450px;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(91,188,216,0) 10%, rgba(91,188,216,1) 10%, rgba(91,188,216,1) 100%);
}

.vr-text {
    padding-top: 100px;
}

.vr-text, .vr-girl {
    float: left;
}

.vr-girl img {
	max-width: 650px;
    position: relative;
    top: -181px;
}

/*Számláló*/

div#block-counter {
    margin: 0 auto;
	margin-top: 50px;
    margin-bottom: 200px;
}

.circle {
    background: #fff;
    width: 200px;
    border-radius: 100px;
    text-align: center;
    border: 3px solid #3556a6;
    height: 200px;
    color: #3556a6;
    margin: 20px;
    float: left;
	display: block;
	z-index: 1;
}

.circle-box {
    display: contents;
}

p.counter-number {
    font-family: 'Rogan-Bold';
    padding-top: 55px;
    font-size: 40px;
    letter-spacing: 2px;
	z-index: 1;
}

p.counter-text {
    font-family: 'Rogan-Bold';
    font-size: 18px;
    letter-spacing: 2px;
    position: relative;
    top: -20px;
    line-height: 18px;
	z-index: 1;
}

.circle:hover {
    animation: bounce;
	animation-duration: 1s;
	--animate-repeat: 1;
	cursor: pointer;
}

/*Hírlevél*/

section.row.region.region-featured-bottom-third {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.page-view-frontpage .featured-bottom.d-flex.justify-content-center.featured_bottom_third {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp),url(/themes/custom/ellipsum/img/front-newsletter.webp);
    min-height: 800px;
    background-size: cover;
    text-align: center;
    background-position: bottom center;
}

.page-view-frontpage .featured-bottom.d-flex.justify-content-center.featured_bottom_third h1 {
    color: #fff;
	margin-bottom: 50px;
}

.page-view-frontpage.lang-en .featured_bottom_third {
	display: none !important;
}

/*Rólunk mondták*/

section.row.region.region-featured-bottom-fifth {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.page-view-frontpage .featured-bottom.d-flex.justify-content-center.featured_bottom_fifth {
    background: #5bbcd8;
	/* min-height: 700px; */
}

.card {
    background: #5bbcd8;
    border: none;
}

.card.card-body {
    min-height: 200px;
    padding: 50px 100px;
}

.featured-bottom .carousel-control-prev-icon, .featured-bottom .carousel-control-next-icon {
	background-image: none;
}

.featured-bottom .carousel-control-prev-icon:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f053";
    color: #252525;
    font-size: 35px;
    margin-left: 5px;
}

.featured-bottom .carousel-control-next-icon:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    color: #252525;
    font-size: 35px;
    margin-left: 5px;
}

.featured-bottom .carousel-control-next-icon, .featured-bottom .carousel-control-prev-icon {
    position: absolute;
    top: 40px;
}

@media (max-width: 768px) {
    #recipeCarousel .carousel-inner .carousel-item > div {
        display: none;
    }
    #recipeCarousel .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

#recipeCarousel .carousel-inner .carousel-item.active,
#recipeCarousel .carousel-inner .carousel-item-next,
#recipeCarousel .carousel-inner .carousel-item-prev {
    display: flex;
}

/* display 3 */
@media (min-width: 768px) {
    
    #recipeCarousel .carousel-inner .carousel-item-right.active,
    #recipeCarousel .carousel-inner .carousel-item-next {
      transform: translateX(33.333%);
    }
    
    #recipeCarousel .carousel-inner .carousel-item-left.active, 
    #recipeCarousel .carousel-inner .carousel-item-prev {
      transform: translateX(-33.333%);
    }
}

#recipeCarousel .carousel-inner .carousel-item-right,
#recipeCarousel .carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}

/*Látnivaló stb*/

.featured-bottom-fourth {
    margin: 100px 0;
}

.front-page-szallashelyek, .front-page-miskolc-pass, .front-page-latnivalok, .front-page-rendezvenyek {
	max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat,no-repeat;
    width: 526px;
    height: 283px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: inline-block;
    background-position: center center,center center;
	transition: all 1s ease;
}

.front-page-szallashelyek:hover, .front-page-miskolc-pass:hover, .front-page-latnivalok:hover, .front-page-rendezvenyek:hover {
    text-decoration: none;
    transform: scale(0.96);
	transition: all 1s ease;
}

.front-latnivalok, .front-rendezvenyek {
    margin-bottom: 30px;
}

.front-page-szallashelyek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/szallashelyek.webp);
}

.front-page-miskolc-pass {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/miskolc-pass.webp);
}

.front-page-latnivalok {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/latnivalok.webp);
}

.front-page-rendezvenyek {
    background-image: url(/themes/custom/ellipsum/img/blue-bg.webp), url(/themes/custom/ellipsum/img/szeretlek-miskolc.webp);
}

span.front-page-szallashelyek-title, span.front-page-miskolc-pass-title, span.front-page-latnivalok-title, span.front-page-rendezvenyek-title {
    color: #ffffff;
    font-family: 'Rogan-Light';
    font-size: 24px;
    width: 100%;
    text-align: center;
    padding: 10px;
    letter-spacing: 2px;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 100%;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}


/*Helyszínek*/

[id^=views-bootstrap-strandfurdo-helyszinek-block] {
    width: 100%;
}

[id^=views-bootstrap-strandfurdo-helyszinek-block] .row:first-child {
    margin-top: 50px;
}

a.modal-link {
    cursor: pointer;
	transition: all 1s ease;
}

a.modal-link:hover, a.modal-link:focus {
    transform: scale(0.96);
    box-shadow: rgba(0,0,0,0.40) 0px 3px 3px 0px;
	transition: all 1s ease;
}

.helyszin {
    padding: 0;
}

.helyszin_item {
    position: relative;
    height: 200px;
    background-color: #5bbcd8;
    color: white;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 2px 2px 12px #ccc;
    text-align: right;
    background-image: url(/themes/custom/ellipsum/img/ellipsum_terulominta_helyszin.webp) !important;
    background-position: -50% 20%;
    background-size: 60%;
    background-repeat: no-repeat;
}

.helyszin_item:hover {
	background-color: #3556a6;
}

.helyszin_item:hover .helyszin_center_figure {
	background: linear-gradient(90deg, #3556a6 45%, #3556a600 100%);
}

.helyszin_title_container {
    position: absolute;
    width: 300px;
    height: 180px;
    line-height: 180px;
    top: 0px;
    left: 13px;
}

.helyszin_content_container {
    position: absolute;
    width: 500px;
    height: 180px;
    top: 0px;
    right: 95px;
}

.helyszin_title {
	width: 340px;
    font-family: 'Rogan-Light';
    font-size: 34px;
    top: 10px;
    left: 0px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 24px;
    color: #fff;
    text-align: left;
    position: relative;
	letter-spacing: 2px;
	z-index: 3;
}

.helyszin_center_figure {
    z-index: 1;
    width: 180px;
    height: 100%;
    margin: 0 auto;
    background: linear-gradient(90deg, #5bbcd8 45%, #5bbcd800 100%);
    position: relative;
}

.modal-header {
    z-index: 10;
}

.modal-header a.close.btn.btn-default + span {
    transform: scale(1.5);
}

.modal-header a.close.btn.btn-default {
    width: 30px;
    height: 30px;
    position: relative;
    top: 12px;
    z-index: 20;
    left: 4px;
}

.modal-image img {
    max-width: 100%;
    height: 100%;
	z-index: 1;
}

.modal-mask img {
    width: 100%;
    height: 100%;
    position: relative;
    top: -330px;
	z-index: 2;
}

.modal-body {
    position: relative;
    top: -300px;
    margin-bottom: -300px;
	text-align: center;
}

.helyszin-card {
    background: #efefef;
}

.helyszin-card .card-header {
    background: #3556a6;
    background-image: url(/themes/custom/ellipsum/img/ellipsum_terulominta_helyszin.webp) !important;
    background-position: 0% 60%;
    background-size: 520px;
    background-repeat: no-repeat;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;	
}

.helyszin-card h5.card-title {
    position: relative;
    top: 6px;
    font-family: 'Rogan-Light';
    color: #ffffff;
}

.helyszin-card .field.field--name-field-cimke {
	margin-right: 10px;
    color: #252525;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    font-family: 'Rogan-Light';
    justify-content: flex-start!important;
	letter-spacing: 1px;
	min-width: 200px;
}

.helyszin-card .field.field--name-field-ertek {
    margin-right: 10px;
    color: #252525;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    font-family: 'Rogan-Light';
    justify-content: flex-end!important;
    width: 100%;
	letter-spacing: 1px;
	text-align: right;
}

.helyszin-card .paragraph.paragraph--type--tulajdonsag.paragraph--view-mode--preview {
	margin-bottom: 10px;
    justify-content: flex-start!important;
    display: flex;
    border-bottom: 1px solid #cacaca;
    padding: 10px 0px;
}

.helyszin-card .paragraph.paragraph--type--tulajdonsag.paragraph--view-mode--preview:last-child  {
    border-bottom: 0px solid #cacaca;
	margin-bottom: 0;
}


.helyszin-card img {
    border-radius: 0;
    max-width: 50%;
}

.card-body {
    max-height: 100%;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

.view.view-helyszin-kartyak .row {
    margin-left: -7px;
    margin-right: -7px;
}

div#views-bootstrap-helyszin-kartyak-block-9 .d-flex.justify-content-start {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

@media screen and (max-width: 991px) {
	.helyszin-card img {
		max-width: 100%;
		height: auto;
	}
	.helyszin-card .d-flex.justify-content-start {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}	
}

@media screen and (max-width: 767px) {
	.helyszin-card .field.field--name-field-cimke, .card-cimke {
		min-width: auto;
	}	
	div#main {
		padding: 0;
	}
}

/* Szaunavilág */

/* table h2 {
    color: #fff;
    position: relative;
    top: 2px;
} */

/* Rendezvények */

.page-node-22 .btn.btn-:hover {
    color: #3556a6;
    background: transparent;
    border: 1px solid #3556a6;
}

button#edit-actions-submit {
    margin-bottom: 50px;
}

/*Lábléc menü*/

.featured-bottom.featured_bottom_sixth {
    background: #5bbcd8;
    position: relative;
    top: -160px;
}

section.row.region.region-footer-first {
    margin-left: 100px;
}

section.row.region.region-featured-bottom-sixth {
    position: absolute;
    right: 0;
}

/* div#block-footerlogok, nav#block-fonavigacio-7, nav#block-lablecmenu {
    background: #252525;
} */

div#block-footerlogok {
    background: #252525;
} 

div#block-footerlogok {
    min-width: 800px;
	padding: 50px 100px 200px;
}

div#block-footerlogok img {
/*     height: 55px; */
	margin: 30px 0;
/* 	max-width: 280px; */
}

a.logo-furdo img {
    height: 53px;
}

a.logo-holding img {
    height: 90px;
}
/* 
nav#block-lablecmenu ul.clearfix.nav.navbar-nav {
    display: block;
    position: relative;
    top: 300px;
    left: -255px;
}

nav#block-fonavigacio-6 ul.clearfix.nav {
	margin-top: 70px;
    border-bottom: 1px solid #5c5c5c;
    min-width: 260px;
    display: block;
}

nav#block-fonavigacio-6 ul.clearfix.nav li.nav-item:last-child {
    margin-bottom: 28px;
}

nav#block-fonavigacio-6 ul.clearfix.nav a, nav#block-lablecmenu ul.clearfix.nav.navbar-nav a {
    color: #5c5c5c !important;
	letter-spacing: 2px;
	line-height: 12px;
	padding-left: 0;
}

nav#block-fonavigacio-6 ul.clearfix.nav a:hover, nav#block-lablecmenu ul.clearfix.nav.navbar-nav a:hover {
    color: #7fccdf !important;
} */

nav#block-fonavigacio-7 {
	position: absolute;
    right: 95px;
    bottom: 460px;
    z-index: 1;
    min-width: 220px;
}

nav#block-lablecmenu {
    position: absolute;
    right: 94px;
    bottom: 305px;
    z-index: 1;
    border-top: 1px solid #5c5c5c;
    min-width: 220px;
}

nav#block-lablecmenu ul li:first-child {
    padding-top: 20px;
}

nav#block-fonavigacio-7 a, nav#block-lablecmenu a {
    color: #5c5c5c !important;
    letter-spacing: 2px;
    line-height: 12px;
    padding-left: 0;
}

nav#block-fonavigacio-7 a:hover, nav#block-lablecmenu a:hover {
    color: #7fccdf !important;
}


/* Strandfürdő Wellness, Fitness menü blokk */

nav#block-fonavigacio-2 ul li,
nav#block-fonavigacio-3 ul li,
nav#block-fonavigacio-4 ul li,
nav#block-fonavigacio-5 ul li {
    font-size: 30px;
    display: block;
    width: 100%;
    font-family: 'Rogan-Light';
    letter-spacing: 2px;
    border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
}

.page-node-32 h2, .page-node-33 h2 {
	color: #fff;
}

/*Footer*/

footer.site-footer {
    background-image: url(/themes/custom/ellipsum/img/terulominta-white.webp);
    background-size: 200px;
	background-color: #363636;
}

div#block-copyright {
    display: block;
    margin: 0 auto;
    padding: 0;
}

div#block-lableclogoeselerhetosegek {
    min-width: 400px;
    border: none;
}

div#block-lableclogoeselerhetosegek svg {
    width: 200px;
    margin-bottom: 50px;
}

div#block-lableclogoeselerhetosegek p {
    letter-spacing: 2px;
    line-height: 5px;
	font-family: 'Rogan-Light';
}

.copyright {
    letter-spacing: 2px;
    font-size: 12px;
	text-align: center;
}

/* Karbantartási mód */

body.maintenance-page {
    background-color: #3556a6 !important;
    background-image: url(/themes/custom/ellipsum/img/terulominta-white.webp) !important;
    background-size: 200px !important;
	color: #fff !important;
	margin: 0 auto;
}

body.maintenance-page a {
    color: #58bcdc !important;
}
body.maintenance-page h2, body.maintenance-page h3, body.maintenance-page h4, body.maintenance-page h5 {
    color: #fff !important;
}

body.maintenance-page a:hover {
    color: #fff !important;
	text-decoration: underline;
}

.maintenance-page #mauticform_input_hirlevelfeliratkozas_submit:hover {
    color: #58bcdc !important;
}

.maintenance-page #page, .maintenance-page #header, .maintenance-page #main-wrapper {
	background: transparent !important;
}

.maintenance-page h1 {
	color: #fff !important;
}

.maintenance-page #page-wrapper {
    background: transparent !important;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
    min-height: 0;
    border: none !important;
    margin-top: 40px;
}

/* HIBA oldalak */

.alert-warning {
    color: #333 !important;
    background-color: white !important;
    border-left: #3556a6 15px solid !important;
	border-color: #3556a6 !important;
}

.alert-warning:before {
    display: inline-block;
    background-image: none !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f05a" !important;
    color: #3556a6 !important;
    font-size: 20px !important;
    position: relative !important;
    top: 2px !important;
}

/* Keresés */

.list-group-item {
    border: 0px solid rgba(0,0,0,.125);
}

/* Kapcsolat */

img#Kép_x0020_6 {
    height: 25px;
    padding-left: 5px;
}

.menetrend tr td {
	min-width: 130px;
}

p.ikon img {
    width: 70px;
	height: 100%;
}

/* EU cookie */

.eu-cookie-compliance-banner.eu-cookie-compliance-banner-info.eu-cookie-compliance-banner--categories {
    background: #3556a6;
    padding: 10px;
    background-image: url(/themes/custom/ellipsum/img/terulominta-white.webp);
    background-size: 200px;
}

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    border-top: 1px solid #262323;
}

#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab {
    color: #ffffff;
    font-family: 'Rogan-Light';
    font-size: 14px;
}

button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
    text-decoration: none;
}

button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed:hover {
    color: #5bbcd8;
}

button.agree-button.eu-cookie-compliance-default-button, button.eu-cookie-compliance-save-preferences-button {
    background-color: transparent;
    border-radius: 20px;
    border-color: #fff;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
    color: #fff;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

button.agree-button.eu-cookie-compliance-default-button:hover {
    background-color: #5bbcd8;
    border: 1px solid #5bbcd8;
}

/*  hamburger menü */

.mm-navbar {
	background: #262323;
	border-color: #748bc2;
}

.mm-panel {
    background: #3556a6;
}

.mm-panel a {
    color: #fff !important;
	letter-spacing: 2px;
	margin: 10px 0;
}

.mm-panel a:hover {
    color: #5bbcd8 !important;
}

.mm-listitem:after {
    border-color: #ffffff10;
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-color: transparent;
}

.mm-btn_next:after, .mm-btn_prev:before {
    border-color: #ffffff;
}

a.mm-navbar__title {
    margin: 0px;
    background: #3556a6;
	padding: 20px;
}

a.mm-navbar__title img {
    width: 100%;
}

a.mm-btn.mm-btn_next.mm-listitem__btn {
    background: #262323;
}

.mm-navbar {
    min-height: 60px;
}

img.menu-icon-search, img.menu-icon-facebook, img.menu-icon-instagram, img.menu-icon-language, img.menu-icon-youtube {
    width: 35px;
}

/* MAUTIC */

.mauticform-label {
	font-weight: normal;
	font-family: 'Rogan-Light';
}

button#mauticform_input_hirlevelfeliratkozas_submit {
    background-color: #3556a6;
    border-radius: 20px;
    border-color: #3556a6;
    padding: 5px 50px;
    font-family: 'Rogan-Light';
    font-size: 15px;
}

div#mauticform_hirlevelfeliratkozas_submit {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

button#mauticform_input_hirlevelfeliratkozas_submit:hover {
    background-color: #fff;
    border-color: #3556a6;
	color: #3556a6;
}

/*Nyelvválasztó*/

div#block-nyelvvalaszto {
    display: none;
}

/* media query */

@media screen and (min-width: 1024px) {
	#views-bootstrap-front-slideshow-block-1 {
		display: block;
	}
	div#views-bootstrap-front-slideshow-block-2 {
		display: none;
	}
}

@media screen and (max-width: 1023px) {
	#views-bootstrap-front-slideshow-block-1 {
		display: none;
	}
	div#views-bootstrap-front-slideshow-block-2 {
		display: block;
	}
}

@media screen and (max-width: 1790px) {
	div#block-footerlogok {
		min-width: 750px;
	}
	nav#block-lablecmenu {
		width: 0;
	}	
	nav#block-lablecmenu ul.clearfix.nav.navbar-nav {
		min-width: 220px;
	}	
}

@media screen and (max-width: 1660px) {
	div#block-fonavigacio {
		left: -710px;
		min-width: 710px;
	}
	ul#superfish-main .sf-depth-1:last-child a {
		margin-right: -10px;
	}
	form#search-block-form input {
		margin-left: 100px;
	}	
	.slider-text {
		left: 180px;
	}	
}

@media screen and (max-width: 1510px) {
	.lang-hu a.navbar-brand img {
		width: 300px;
	}
}

@media screen and (max-width: 1480px) {
	.vr-girl img {
		max-width: 540px;
		position: relative;
		top: -75px;
	}
	.vr-text {
		margin-left: 50px;
		margin-right: -50px;
	}	
}

@media screen and (max-width: 1366px) {
	.vr-text {
		margin-left: 150px;
		margin-right: -150px;
	}	
	.vr-text p {
		max-width: 400px;
	}
/* 	.page-view-frontpage .highlighted img {
		float: right;
	} */
}

@media screen and (min-width: 1251px) {
	section.row.region.region-footer-third, section.row.region.region-footer-fourth {
		display: none;
	}
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
		display: none !important;
	}	
}

@media screen and (max-width: 1250px) {
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
		display: block !important;
		transform: scale(2);
		position: relative;
		top: 8px;
		margin-left: 20px;
	}	
	.responsive-menu-toggle-icon span.label {
		display: none;
	}	
	div#block-fonavigacio {
		display: none;
	}
	.featured-bottom.featured_bottom_sixth  {
		display: none !important;
	}
/* 	.page-view-frontpage .featured-bottom.d-flex.justify-content-center.featured_bottom_fifth {
		min-height: 560px;
	}	 */
	footer.site-footer a.nav-link {
		color: rgba(255, 255, 255, 0.65) !important;
		line-height: 13px;
		letter-spacing: 2px;
		font-size: 13px;
	}		
	.site-footer .block {
		border: none;
	}
    section.row.region.region-footer-third img {
        margin-bottom: 30px;
        height: 42px;
        position: relative;
        left: -30px;
    }
	a.logo-furdo img {
		height: 42px;
		position: relative;
		left: -30px;
	}
	a.logo-holding img {
		height: 70px;
		position: relative;
		left: -30px;
	}
	section.row.region.region-footer-fourth nav#block-lablecmenu-2 ul li:first-child {
		border-top: 1px solid rgba(255, 255, 255, 0.65);
		padding-top: 20px;
	}	
	section.row.region.region-footer-first {
		margin-left: 40px;
	}
	section.row.region.region-footer-third {
		left: 20%;
	}
	section.row.region.region-footer-fourth {
		left: 24%;
		top: 25px;
	}	
	nav#block-lablecmenu2-2 {
		width: 100%;
	}	
	nav#block-lablecmenu2-2 ul {
		display: block;
		margin-bottom: 20px;
	}
	nav#block-lablecmenu2-2 ul li a {
		margin: 0;
		padding: 7px 0 7px 0;
	}
	form#search-block-form input {
		margin-left: 420px;
	}	
	nav#block-fonavigacio-7 {
		display: none;
	}	
	nav#block-lablecmenu {
		display: none;
	}
	nav#block-fonavigacio-6 {
		margin-bottom: 20px;
		width: 100%;
	}	
}

@media screen and (max-width: 1199px) {
	.front-strandfurdo, .front-elmenyfurdo {
		min-width: 437px;
	}
	.ellipsum-hirek {
		max-width: 280px;
		min-width: 280px;
	}
	.slider-text {
		left: 150px;
	}	
	.vr-text {
		margin-left: 10%;
		margin-right: -10%;
	}
	.vr-girl img {
		max-width: 480px;
		position: relative;
		top: -15px;
	}	
	div#block-lableclogoeselerhetosegek a {
		color: rgba(255, 255, 255, 0.65) !important;
	}		
	.helyszin_center_figure {
		width: 330px;
	}	
	.helyszin_item {
		background-position: -110% 50%;
		background-size: 70%;
	}	
	.path-hirek fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title.form-no-label.form-group {
		width: 100%;
	}
	.path-hirek div#edit-actions {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		width: 100%;
	}	
	.node--type-article .field--name-field-kepek img {
		border-radius: 5px;
		float: left;
		margin: 2px;
	}	
}

/* @media screen and (max-width: 1150px) {
	section.row.region.region-footer-third img {
		width: 200px;
		margin-bottom: 30px;
	}
} */

@media screen and (max-width: 1024px) {
	p.miskolc-csoport {
		margin-left: 20px;
	}
	a.navbar-brand img {
		margin-left: 0px;
	}	
}

@media screen and (max-width: 991px) {
 	div#block-socialmedia {
		display: none;
	}
	form#search-block-form input {
		display: none;
	}
	.ellipsum-hirek {
		margin: 10px 0;
	}		
	section.row.region.region-footer-first {
		display: block !important;
		width: 100%;
	}
	section.row.region.region-footer-fourth {
		left: 0;
		margin-left: 50px;
		top: -60px;
		margin-bottom: -50px;
	}	
	section.row.region.region-footer-first, section.row.region.region-footer-third {
		margin-left: 0;
	}	
	.vr-text {
		margin-left: 0;
		margin-right: 0;
		padding-top: 60px;
	}		
	a.front-page-elmenyfurdo, a.front-page-strandfurdo {
		width: 100%;
	}	
	.front-elmenyfurdo {
		margin: 0 0 30px 0;
	}	
	.ellipsum-hirek {
		max-width: 100%;
		min-width: 100%;
	}	
	.vr-text, .vr-girl {
		float: none;
		text-align: center;
	}	
	.vr-text p {
		max-width: 100%;
		padding: 0 70px;
	}	
	.vr-girl img {
		max-width: 80%;
		position: relative;
		top: 0;
	}		
	div#block-counter {
		margin-bottom: 50px;
	}	
	.circle {
		margin: 10px;
	}	
	div#block-szallaspasslaatnivalok {
		width: 100%;
	}	
	.front-page-szallashelyek, .front-page-miskolc-pass, .front-page-latnivalok, .front-page-rendezvenyek {
		width: 100%;
	}	
	.front-szallashelyek {
		margin-bottom: 30px;
	}	
	div#block-lableclogoeselerhetosegek {
		min-width: 100%;
		border: none;
		padding-left: 40px;
	}	
	div#block-lableclogoeselerhetosegek svg {
		width: 100%;
		margin-bottom: 20px;
		max-width: 50%;
	}	
	section.row.region.region-footer-third {
		left: 0;
		margin-left: 0;
		top: -40px;
		width: 100%;
		padding-left: 30px;
	}			
	section.row.region.region-footer-third img {
		max-width: 300px;
	}	
/* 	.page-view-frontpage .highlighted img {
		float: right;
		position: relative;
		left: 60%;
	} */
	.node--type-page .highlighted, .path-hirek .highlighted, .node--type-article .highlighted, .node--type-galeria .highlighted, .path-sitemap .highlighted, .path-search .highlighted, .path-user .highlighted {
		min-height: 500px;
	}
	.featured-bottom.d-flex.justify-content-center.featured_bottom_fifth {
		height: 150px;
	}	
	.helyszin_item {
		background-image: none !important;
	}
	.helyszin_center_figure {
		width: 570px;
	}	
	li.breadcrumb-item.active {
		font-size: 30px;
		top: 50px;
	}
	li.breadcrumb-item, li.breadcrumb-item a {
		font-size: 15px;
	}	
	form#views-exposed-form-frontpage-page-2 {
	    padding: 20px;
		margin: 0 0 -80px 0;
	}
	.node--type-article .field--name-field-kepek img {
		border-radius: 5px;
		float: left;
		margin: 10px;
		width: 200px;
		height: 200px;
	}	
	.breadcrumb {
		background: transparent;
		position: relative;
		bottom: 260px;
	}	
	.slider-text-0 {
		position: absolute;
		bottom: 110px;
	}
}

@media screen and (max-width: 800px) {
	.slider-text {
		left: 90px;
	}
	.slider-text-1 {
		font-size: 50px;
		line-height: 50px;
	}	
	.slider-text-2 {
		font-size: 15px;
		line-height: 50px;
	}	
}

@media screen and (max-width: 767px) {
	.vr-girl img {
		max-width: 100%;
	}	
	.circle-box {
		display: block;
	}	
	.card.card-body {
		padding: 50px 20px 0;
	}	
	table .col-md-6.justify-content-center {
		padding: 0;
		position: relative;
		top: -1px;
	}
	table .col-md-6.justify-content-center img {
		margin-bottom: 30px;
	}	
/* 	tr td, tr th {
		padding: 0;
	} */
	.col-md-12.justify-content-center {
		padding: 0;
		position: relative;
		top: -1px;
	}
		
	.helyszin_title_container {
		position: absolute;
		width: 100%;
		height: 100%;
		line-height: 180px;
		top: 0;
		left: 0;
	}	
	.helyszin_title {
		width: 100%;
		font-family: 'Rogan-Light';
		font-size: 24px;
		top: 10px;
		left: 0px;
		line-height: 28px;
		display: inline-block;
		vertical-align: middle;
		padding-left: 0;
		color: #fff;
		text-align: center;
		position: relative;
		letter-spacing: 2px;
		z-index: 3;
	}	
	.helyszin_img {
		display: none;
	}	
	.helyszin_center_figure {
		display: none;
	}	
	.helyszin_item {
		background-image: url(/themes/custom/ellipsum/img/ellipsum_terulominta_helyszin.webp) !important;
		background-size: 620px;
		background-repeat: no-repeat;
		background-position: 0;
	}	
	.node--type-galeria img.image-style-medium {
		max-width: 100px;
		max-height: 100px;
	}    	
	.node--type-article .field--name-field-kepek img {
		border-radius: 5px;
		float: left;
		margin: 10px;
		width: 220px;
		height: 220px;
	}	
	.table-responsive {
		display: block;
	}	
	.circle-box {
		display: flex;
		justify-content: center;
	}	
}

@media screen and (min-width: 768px) {
	.helyszin {
		display: block;
	}
	nav#block-fonavigacio-2, nav#block-fonavigacio-3, nav#block-fonavigacio-4, nav#block-fonavigacio-5 {
		display: none;
	}	
}

@media screen and (max-width: 767px) {
	.helyszin {
		display: none;
	}
	nav#block-fonavigacio-2, nav#block-fonavigacio-3, nav#block-fonavigacio-4, nav#block-fonavigacio-5 {
		display: block;
	}	
}

@media screen and (max-width: 650px) {
	p.miskolc-csoport {
		margin-left: 10px;
	}
	a.navbar-brand img {
		margin-left: -15px;
	}
	.slider-text-1 {
		font-size: 40px;
		line-height: 40px;
	}
	.slider-text-2 {
		letter-spacing: 13px;
	}

}

@media screen and (max-width: 620px) {
	p.miskolc-csoport {
		margin-left: 0;
	}	
	p.miskolc-csoport img {
		width: 340px;
	}
	.vr-girl img {
		width: 80%;
	}	
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
		margin-right: -10px;
	}	
	div#popup-buttons {
		width: 100%;
		margin: 0 0 20px 0;
		max-width: 100%;
		float: none;
		min-height: 50px;
		display: block;
	}
	.eu-cookie-compliance-categories-buttons {
		margin: 0;
		max-width: 100%;
		float: none;
	    min-height: 50px;
	    display: block;
	}	
	button.agree-button.eu-cookie-compliance-default-button, button.eu-cookie-compliance-save-preferences-button {
		width: 100%;
	}	
	.lang-hu a.navbar-brand img, .lang-en a.navbar-brand img {
		margin-left: 0px;
	}

}

@media screen and (max-width: 570px) {
	.slider-text-1 {
		font-size: 30px;
		line-height: 30px;
	}
	.slider-text-2 {
		letter-spacing: 8px;
	}	
	.modal-mask img {
		top: -360px;
	}	
	.modal-body {
		top: -330px;
	}	
	.page-view-frontpage .highlighted img {
		position: relative;
		left: -40%;
	}
}

@media screen and (max-width: 539px) {

	div#block-ellipsum-content img.image-style-large {
		width: 100%;
		height: 100%;
	}
	.node--type-article .field--name-field-kepek img {
		border-radius: 5px;
		float: none;
		margin: 0 auto;
		width: 220px;
		height: 220px;
		text-align: center;
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		margin-bottom: 20px;
	}	
}

@media screen and (max-width: 559px) {
	div#block-lableclogoeselerhetosegek {
		padding: 0 20px;
	}	
	section.row.region.region-footer-third {
		position: relative;
		top: -20px;
		padding: 0 10px;
	}
	section.row.region.region-footer-fourth {
		top: -50px;
		position: relative;
		padding: 0 20px;
		margin: 0;
		margin-bottom: -50px;
	}
	div#block-countdowntimer {
		transform: scale(0.8);
	}	
	.front-strandfurdo, .front-elmenyfurdo {
		min-width: 100%;
	}	
}

@media screen and (max-width: 510px) {
	a.carousel-control-prev, a.carousel-control-next {
		display: none;
	}
	.slider-text-0 {
		position: absolute;
		left: -50px;
	}	
	div#block-countdowntimer {
		transform: scale(0.7);
	}	
	.modal-mask img {
		top: -320px;
	}	
	.modal-body {
		top: -310px;
	}	
}

@media screen and (max-width: 460px) {
	.helyszin_title {
		font-size: 24px;
	}	
	.modal-mask img {
		top: -290px;
	}	
	.modal-body {
		top: -290px;
		margin-bottom: -290px;
	}	
	.page-view-frontpage .highlighted img {
		position: relative;
		left: -60%;
	}
}

@media screen and (max-width: 432px) {
	a.navbar-brand {
		max-width: 90%;
		margin: 0;
		margin-left: -10px;
		margin-right: -10px;
	}
	div#block-lableclogoeselerhetosegek p {
		line-height: 20px;
	}
	div#block-lableclogoeselerhetosegek svg {
		max-width: 80%;
	}
/* 	.page-view-frontpage .highlighted img {
		left: 200%;
	} */	
	span.front-page-elmenyfurdo-title, span.front-page-strandfurdo-title {
		font-size: 30px;
		top: 45%;
	}	
	.front-strandfurdo, .front-elmenyfurdo {
		background-position: right;
	}
	.page-view-frontpage .featured-bottom.jegyvasarlas {
		min-height: 700px;
		background-position: right;
	}	
	.page-view-frontpage .featured-bottom.d-flex.justify-content-center.featured_bottom_third {
		min-height: 600px;
	}	
	li.breadcrumb-item.active {
		top: 70px;
	}	
	.vr-slide-bg {
		min-height: 450px;
		background: rgba(91,188,216,1);
	}	
	.vr-text p {
		max-width: 100%;
		padding: 0 20px;
	}	
	

}

@media screen and (max-width: 410px) {
	nav#navbar-top {
		padding: 0;
	}
	nav#navbar-top img {
		padding-left: 10px;
	}	
	.slider-text-0 {
		left: -20%;
		transform: scale(0.8);
	}	
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
		margin-left: 0px;
		margin-right: 10px;
	}	
	div#block-countdowntimer {
		transform: scale(0.5);
	}	
}

@media screen and (max-width: 380px) {
	p.miskolc-csoport img {
		width: 290px;
	}
	nav#navbar-top img {
		width: 250px;
	}	
/* 	.slider-text-0 {
		left: -30%;
	} */	
/* 	.page-view-frontpage .highlighted img {
		left: 200%;
	}	 */
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
		margin-left: 0px;
		margin-right: 30px;
	}	
	.responsive-menu-toggle-icon {
		width: 24px;
	}	

	
}

/*Nyitvatartás / Opening hours*/

.table-opening-hours tr th:first-child {
    background-image: none !important;
}

.table-prices tr th {
    background-image: none !important;
	font-size: 14px;
    vertical-align: bottom;
}

.table-prices tr th p {
	font-size: 14px;
	font-family: 'Rogan-Light';
}

.table-prices tr td p {
	margin-bottom: 0;
}

.table-opening-hours tr th, .table-prices tr th {
    background: #fff;
    border-bottom: 1px solid #fff;
    font-family: 'Rogan-Bold';
    font-size: 30px;
    padding: 10px;
    color: #252525;
}

.table-opening-hours tr th:nth-child(2), .table-opening-hours tr th:nth-child(3) {
    font-size: 20px;
	text-align: right;
}

.table-opening-hours tr td:nth-child(1) {
    border: 1px solid #fff;
    text-align: left;
    padding: 20px 10px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: italic;
}

.table-prices tr td h4 {
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
	color: #3556a6;
	padding: 30px 0 0 0;
	text-transform: uppercase;
}

.table-opening-hours tr td:nth-child(2), .table-opening-hours tr td:nth-child(3) {
    border: 1px solid #fff;
    text-align: right;
    padding: 20px 10px;
    font-size: 30px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
    font-weight: bold;
}


.table-prices tr td:nth-child(1) {
    border-bottom: 1px solid #252525;
    text-align: left;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    background: #fff;
    font-style: italic;
	min-width: 500px;
}

.table-prices tr td:nth-child(2), .table-prices tr td:nth-child(3) {
    border-bottom: 1px solid #252525;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
    font-weight: bold;
}

.page-node-4 .table-opening-hours tr td:nth-child(2), .page-node-4 .table-opening-hours tr td:nth-child(3) {
	font-size: 20px;
}

[id^="block-popupuzenet"] {
  display: none;
}

.spb-popup-main-wrapper {
    width: 90% !important;
}

.site-footer__bottom {
    border: 0px;
    padding-top: 10px;
}

.lang-hu ul.sf-menu.menu, .lang-hu ul.sf-menu.menu ul, .lang-hu ul.sf-menu.menu li {
    margin: 0 -5px;
}

.page-node-70 .table-prices tr th {
    background: #fff;
    border-bottom: 1px solid #fff;
    font-family: 'Rogan-Bold';
    font-size: 20px;
    padding: 10px;
    color: #252525;
	min-width: 150px;
	width: auto;
}

.table-opening-hours tr th {
	border-top: 1px solid #fff;
}

@media (max-width: 991px) {
	.table-prices tr th {
		min-width: 200px;
		width: auto;
	}
	.table-opening-hours tr td:nth-child(2), .table-opening-hours tr td:nth-child(3) {
		font-size: 20px;
		min-width: 200px;
		width: auto;
	}	
}

form#views-exposed-form-frontpage-block-1 .form-row {
	-ms-flex-pack: center!important;
    justify-content: center!important;
	-ms-flex-align: center!important;
    align-items: center!important;
}

@media (min-width: 992px) {
    .node--type-article .node .field--type-image {
        float: right;
        margin: 0 0 0 1em;
    }
}

.page-node-149 ul.pagination.js-pager__items {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin-top: 40px;
}

.footer-left p {
    line-height: 20px !important;
    margin-top: -20px;
}

@media (max-width: 991px) {
	.footer-left p {
		margin-top: 0px;
	}	
	.vr-slide-bg {
		background: rgba(91,188,216,1);
	}	
	
}
 /* SITEMAP*/
 
 .path-sitemap .sitemap li.nav-item.menu-item--expanded, 
 .path-sitemap .sitemap li.nav-item {
    width: 100%;
}

.lang-en .menu-hidden-item {
	display: none !important;
}

/* Árak módosítáása */

.table-prices-head1 {
    font-family: Rogan-Bold;
    font-size: 14px;
    display: flex;
    align-items: flex-end;
}

.table-prices-head2 {
    font-size: 14px;
    font-family: 'Rogan-Light';
}

.table-prices h4 {
	font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
    color: #3556a6;
    padding: 30px 0 0;
    text-transform: uppercase;
}

.table-prices .price-title {
	border-bottom: 1px solid #252525;
}

.table-prices .price-key {
	border-bottom: 1px solid #252525;
    text-align: left;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    background: #fff;
    font-style: italic;
}

.table-prices .price-value {
	border-bottom: 1px solid #252525;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
    font-weight: 700;
}

@media(max-width: 991px) {
	.table-prices .price-key {
		border-bottom: none;
	}
	.table-prices .price-value {
		text-align: left;
	}
}

/* Nyitvatartás módosítáása */

.table-places-head {
    background: #fff;
    border-bottom: 1px solid #fff;
    font-family: 'Rogan-Bold';
    font-size: 30px;
    padding: 10px;
    color: #252525;
}

.palce-key {
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    padding: 20px 10px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: italic;
}

.place-value {
    border-bottom: 1px solid #e3e3e3;
    text-align: right;
    padding: 20px 10px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    font-style: normal;
    font-weight: 700;
}

@media(max-width: 991px) {
	.palce-key {
		border-bottom: none;
	}
	
	.place-value {
		text-align: left;
	}
}

.page-node-302 #edit-belepojegy,
.page-node-302 #edit-jegy-darabszam {
    display: block;
    width: 100%;
    height: 40px;
    border-color: #cdd4da;
    border-radius: 4px;
    padding: 0 10px;
}

.page-node-302 #edit-actions-submit:hover {
    border-color: #3556a6;
    color: #3556a6;
}