* {
box-sizing: border-box;
}

a {
text-decoration: none;
}

body {
 margin: 0;
padding: 0;
width: 100%;
background-color: #ffffff;
text-align: center;
font-family: "Inter", sans-serif;
overflow-x:hidden;
}

div {
display: inline-block;
}

header {
box-sizing: border-box;
display: inline-block;
width: 100%;
height: 93px;
left: 0px;
top: 0px;
margin: auto;
/*background: #737373; */
/*background: #00354F;*/
background: linear-gradient(270deg, rgba(255, 255, 255, 0.7) 0%, rgba(72, 98, 132, 0.7) 100%);

backdrop-filter: blur(18px);

box-shadow: 0px -5px 60.7px 0px #0000001F;

border-radius: 0px;
text-align: center;
position: fixed;
z-index: 2000;
}

.pagelogo {
float: left;
width: 191px;
height: 56px;
padding-top: 0;
padding-left: 0;
position: absolute;
left: 99px;
top: 29px;
}

.pagelogo img {
max-height: 56px;
width: auto;
}

.headmenu {
width: 1440px;
text-align: left;
position: relative;
margin: auto;
height: 93px;
}

.headmenu .menu_topin {
position: relative;
text-wrap: nowrap;
}



.headmenu .menu_topin > div,
.headmenu a,
html body .headmenu a ,
html body .headmenu a:visited {
color: #ffffff;

font-family: "Inter", sans-serif;
font-optical-sizing: auto;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: bottom;
text-wrap: nowrap;
}

html body .headmenu a:hover {
/* text-shadow: 0 0 3px rgba(255,255,255,0.7); */
}

.desktopmenu {
display: inline-block;
float: left;
width: 720px;
height: 24px;
padding-top: 0;
color: #ffffff;
position: absolute;
left: 339px;
top: 37px;
}

.headmenu .menu_topin .menu_top1 div {
color: #486284;
width: 100%;
}

.headmenu .menu_topin .menu_top1 div.menu_top1ini {
padding: 12px 0 12px 12px;
}

.headmenu .menu_topin .menu_top1in > div.menu_top1ini:hover {
background: #e37b13;
color: #ffffff;
/* #E9EDF3; #f18f2d; */
padding-left: 26px;
}

.headmenu .menu_topin .menu_top1in > div.menu_top1ini:hover a,
.headmenu .menu_topin .menu_top1in > div.menu_top1ini:hover a:visited {
color: #ffffff;
}

.headmenu .menu_topin .menu_top1 {
display: inline-block;
width: 313px;
position: absolute;
left: -24px !important;
top: 24px !important;

border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
backdrop-filter: blur(4px);
box-shadow: 0px 0px 20px 0px #0000001A;
background: #F5F5F5CC;
z-index: 55;
color: #486284;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
padding: 12px 0 12px 12px;
text-wrap: wrap;
}

.headmenu .menu_topin .menu_top1 > div {
text-wrap: wrap;
}

.headmenu .menu_top1in {

text-align: left;
width: 100%;
padding: 0;
/* position: relative; */
}

.headmenu .menu_top1in:last-of-type {
padding-bottom: 0;
}

.headmenu .menu_top1 a,
.headmenu .menu_top1 a:visited {
color: #486284;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
animation-timing-function: ease-out;
animation-duration: 300ms;
display: inline-block;
}

.headmenu .menu_top1 a:hover {
background: #e37b13; /* #E9EDF3; */
color: #ffffff; /* #f18f2d; */
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
}


.headmenu .menu_topin .menu_top12 div {
color: #8E8E8E ;
}

.headmenu .menu_topin .menu_top1  .menu_top12:hover,
.headmenu .menu_topin .menu_top1  .menu_top12 {
display: inline-block;
/* width: 313px; */

width: 630px;
height: auto;

border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
backdrop-filter: blur(4px);
box-shadow: 0px 0px 20px 0px #0000001A;
/* background: #F5F5F5CC; */
background: #E9EDF3;
z-index: 55;
position: left;
color: #486284;
font-family: Inter;
font-weight: 400;
font-size: 15px;
line-height: 24px;
letter-spacing: 0%;
padding: 20px 27px 20px 20px;
position: absolute;
left: 313px !important;
top: 0px !important;
min-height: 360px;
}

.headmenu .menu_topin .menu_top1 .menu_top12in:hover,
.headmenu .menu_topin .menu_top1 .menu_top12in {
text-align: left;
width: 100%;
padding: 0;
position: relative;
background: #E9EDF3;
width: 289px;
}

.headmenu .menu_topin .menu_top12in:last-of-type {
padding-bottom: 0;
}

.headmenu .menu_topin .menu_top12 a,
.headmenu .menu_topin .menu_top12 a:visited {
color: #486284; /* #8E8E8E; */
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
width: 100%;
display: inline-block;
animation-timing-function: ease-out;
animation-duration: 300ms;
text-align: left;
padding: 12px 12px 12px 12px;

}

.headmenu .menu_topin .menu_top12 a:hover {
/* color: #f18f2d; */
color: #e37b13;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
background: #E9EDF3;
}

.headmenu  mark{
color: #8E8E8E;
font-family: Inter;
font-weight: 300;
font-size: 10px;
line-height: 10px;
letter-spacing: 0%;
background-color: transparent;
}



.mobilmenu {
display: none;
}

footer {
box-sizing: border-box;
display: inline-block;
float: left;
width: 100%;
border-radius: 0px;
text-align: center;
}


footer h3 {
color: #ffffff;
padding-top: 0;
margin-top: 0;
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
}

.footerext {
display: inline-block;
background: #234070;
width: 100%;
height: auto;
text-align: center;
}

.footerin {
width: 1440px;
padding-top: 76px;
margin:auto;
display: inline-block;
text-align: left;
padding-bottom: 76px;
}

.footerleft {
display: inline-block;
float: left;
width: 212px;
padding-top: 13px;

font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;

}
.footerright {
float: right;
width: 875px;
margin-right: 151px;
}

.footercols {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.footercol {
vertical-align: top;
font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
}

.footersocial {
width: 100%;
height: 24px;
margin-top: 28px;
margin-bottom: 28px;
}

.footersocial a {
margin-right: 16px;
}

.footercontact {
width: 100%;
height: 26px;
}

footer  .footerext .footerin a,
footer  .footerext .footerin a:visited,
footer  .footerext .footercol a,
footer  .footerext .footercol a:visited,
footer  a,
footer a:visited {
color: #ffffff;

font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;


}

footer .partners {
width: 100%;
text-align: left;
margin-top: 53px;
}

footer .partners a {
padding-right: 48px;
}

footer .copyright {
width: 100%;
padding-top: 77px;
color: #ffffff;
font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
}

.menu_top {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-between;
gap: 24px;
}

.contentwindow {
width: 1920px;
text-align: left;
margin: auto;
padding-top: 0;
text-align: center;
max-width: 100%;
margin-left: 50%;
transform: translateX(-50%);
}

h1 {
font-family: "Aboreto", system-ui;
font-weight: 400;
font-size: 40px;
line-height: 44px;
letter-spacing: 15%;
text-align: center;
vertical-align: middle;
color: #455A76;
width: 100%;
text-align: center;
display: inline-block;
}

h2 {
font-family: "Aboreto", system-ui;
font-weight: 400;
font-size: 40px;
line-height: 44px;
letter-spacing: 15%;
text-align: center;
vertical-align: middle;
color: #455A76;
width: 100%;
text-align: center;
display: inline-block;
}

article {
display: inline-block;
width: 100%;
}

.maincontent {
display: inline-block;
width: 100%;
}

.articlehero {
width: 1920px;
height: 836px;
display: inline-block;
margin: auto;
margin-bottom: 31px ;/* 81px*/
position: relative;
}

.tw_herogallery {
width: 1920px;
}

section {
display: inline-block;
width: 100%;
}

.tw_hero_area {
position: relative;
width: 100%;
height: 100%;
}

.tw_hero_info {
position: absolute;
width: 680px;
height: 308px;
/* 
background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(72, 98, 132, 0.6) 100%);
backdrop-filter: blur(18px);
box-shadow: 0px -5px 60.7px 0px #0000001F;
 */

background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(72, 98, 132, 0.6) 100%);
backdrop-filter: blur(18px);
box-shadow: 0px 4px 67.7px 0px #0000001F;

border: 1px solid #ffffff;
border-radius: 10px;
border-top-right-radius: 50px;
left: 335px;
bottom: -83px;
z-index: 1;
}

.tw_hero_place {
display: inline-block;
position: absolute;
background: transparent;
right: 374px;
bottom: 43px;
z-index: 1;
color: #ffffff;
font-family: Raleway;
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: 2%;
}

.tw_hero_place h3 {
color: #ffffff;
font-family: "Aboreto", system-ui;


}


.cd-hero__content .tw_hero_info h2 {
display: inline-block;
position: absolute;
color: #ffffff;
font-family: "Aboreto", system-ui;
font-weight: 400;
font-size: 48px;
line-height: 58px;
letter-spacing: 10%;
top: 38px;
left: 44px;
max-width: 390px;
vertical-align: middle;
height: 116px;
overflow: hidden;
}

.cd-hero__content .tw_hero_info h4 {
display: none;
}

html body .cd-hero__content.cd-hero__content--full-width,
html body .cd-hero__content {
background-size: cover;
background-position: center center;
height: calc(100% - 132px);
border-bottom-right-radius: 124px;
}

.cd-hero__content .tw_hero_info p {

font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;

position: absolute;
top: 159px;
left: 48px;
max-width: 574px;
max-height: 76px;
text-align: left;
}

.cd-hero__btn {
  display: inline-block;
  background-color: #E37B13;
  color: #ffffff;
/*  transition: background-color 0.2s; */
border-radius: 20px;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
padding:10px 40px;
text-align: center;
font-size: 16px;
letter-spacing: 0.5%;
font-family: "Inter", sans-serif;
position: absolute;
top: 44px;
right: 50px;
transition: all 0.5s ease 0.1;
}

.cd-hero__btn:hover {
  background-color: #E37B13;
background:  #E37B13;
}

html .cd-hero__slider {
    height: 836px;
width: 1920px;
padding-left: 0;
overflow-y: visible;
overflow-x: hidden;
}


html .cd-hero__nav {
top: 745px;
left: 383px;
height: 24px;
}

html .cd-hero__nav ul {
padding: 0;
margin: 0;
display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
gap: 6px;
}

.cd-hero__nav .cd-selected a:visited,
.cd-hero__nav .cd-selected a {
  color: #D26420;
}


.cd-hero__nav a:visited,
.cd-hero__nav a {
  color: #ffffff;
z-index: 20;
margin-right: 6px;
}

.desktopmenu span {
color:#F27F0C;
}

.newsletterext {
width: 100%;
height: 600px;
background-image: url(/userfiles/2025/newsbg.jpg);
background-size: auto;
background-position: center center;
text-align: center;
background-repeat: no-repeat;
}

.newsletterin {
width: 1920px;
padding-top: 101px;
text-align: center;
}

.newsletterboxout {
box-shadow: 0px 4px 4px 0px #00000040;
}


.newsletterbox {
display: inline-block;
margin-auto;
position: relative;
width: 758px;
height: 398px;
border-width: 1px;
border-top-left-radius: 10px;
border-top-right-radius: 50px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(72, 98, 132, 0.6) 100%);
border: 1px solid #ffffff;
backdrop-filter: blur(18px);

box-shadow: 0px 4px 67.7px 0px #0000001F;

}

.newsletterbox h3 {
margin-top: 30px;
font-family: "Aboreto", system-ui;
font-weight: 400;
font-size: 40px;
line-height: 50px;
letter-spacing: 15%;
text-align: center;
vertical-align: middle;
color: #234070;
margin-bottom: 15px;
}

.newsletterbox h4 {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
color: #ffffff;
margin-top: 30px;
padding-right: 10px;
}

.newsletterbox h3:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 140px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 309px;
top: 146px;
}

.tw_advanced_editor_line {
width: 100%;
display: inline-block;
text-align: center;
}

mailchimp input:input:placeholder {
color: #d2d2d2;

}
.mailchimp input.mailchimp_lname {
width: 291px;
height: 40px;
border-radius: 5px;
background: #F5F5F5;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;

color: #2B2B2B;
padding-left: 23px;
padding-right: 23px;
border: none;
box-shadow: 0px 1px 4px 0px #00000005 inset;
}

.mailchimp input.mailchimp_fname {
width: 325px;
height: 40px;
border-radius: 5px;
background: #F5F5F5;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #2B2B2B;
float: right;
padding-left: 23px;
padding-right: 23px;
border: none;
box-shadow: 0px 1px 4px 0px #00000005 inset;


}

.mailchimp input.mailchimp_email {
width: 453px;
height: 40px;
border-radius: 5px;
background: #F5F5F5;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #2B2B2B;
padding-left: 23px;
padding-right: 23px;
border: none;
box-shadow: 0px 1px 4px 0px #00000005 inset;

}

.mailchimp .mailchimp_line {
width: 100%;
padding-left: 64px;
padding-right: 67px;
text-align: left;
margin-bottom: 13px;


}


.mailchimp .mailchimp_line.accept {
width: 100%;
padding-left: 67px;
padding-right: 67px;

font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #ffffff;
}

.mailchimp .mailchimp_line.accept a:visited,
.mailchimp .mailchimp_line.accept a {
font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
color: #E37B13
}


.button.mailchimp_subscribe {
width: 161px;
height: 40px;
border-radius: 20px;
padding-top: 10px;
padding-bottom: 10px;
border: none;
float: right;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
color: #ffffff;

font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
text-align: center;

}

.mailchimp input[type=checkbox] {
width: 20px;
height: 20px;
border-radius: 2px;
margin-left: 0;
color: #f5f5f5;
box-shadow: 0px 1px 4px 0px #00000005 inset;
position: relative;
top: 3px;
vertical-align: top;
}

.mailchimp .mailchimp_elfogad {
display: inline-block;
width: 584px;
letter-spacing: -0.5%;
text-align: justify;
margin-left: 10px;
}

.offer_list_block {
width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: space-between;
row-gap: 15px;
}

.offer_list_block .offer_list_one {
width: 405px;
height: 453px;
padding: 23px 25px 23px 24px;
/* border: 1px solid #E5E7EB; */
vertical-align: top;
}

.offer_list_block .offer_list_one img {
width: auto;
max-height: 192px;
min-height: 192px;
border-top-left-radius: 25px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/* border: 1px solid #E5E7EB; */
margin-left: 50%;
transform: translateX(-50%);
max-width: none;
min-width: 356px;
}

.offerpicsmallbox {
width: 100%;
height: 192px;
float: left;
position: relative;
overflow: hidden;
text-align: center;
border-top-left-radius: 25px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.offer_list_inner {
width: 100%;
position: relative;
}

article .tw_advanced_editor_line .advanced_editor_block div .offer_list_inner div.text,
.offer_list_inner .text {
width: 100%;
float: left;
margin-top: 14px; /* margin-top: 24px; ketsor */
}

.offer_list_inner .text h3 {
color: #234070;
font-family: Raleway;
font-weight: 700;

line-height: 100%;
letter-spacing: 0%;
text-align: left;
/*
font-size: 20px;
height: 23px;
line-height: 25px;
ketsor
*/

height: 42px;
font-size: 19px;

line-height: 21px;


margin: 0 auto;
overflow: hidden;

text-wrap: wrap; /* ketsor nowrap*/
}

.offer_list_inner .offerlistdetails {
height: 32px;
vertical-align: top;
width: 100%;

color: #234070;
font-family: Raleway;
font-weight: 500;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
position: relative;
}

.offer_korutazas .offer_list_inner .offerlistdetails .country:after {
content: 'Körutazás';
position: relative;
display: inline-block;
margin: auto;
width: auto;
height: 14px;
top: 0px;
left: 10px;

font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
color: #234070;
}

.offer_varoslatogatas .offer_list_inner .offerlistdetails .country:after {
content: 'Városlátogatás';
position: relative;
display: inline-block;
margin: auto;
width: auto;
height: 14px;
top: 0px;
left: 10px;

font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
color: #234070;
}

.offer_hajout .offer_list_inner .offerlistdetails .country:after {
content: 'Hajóút';
position: relative;
display: inline-block;
margin: auto;
width: auto;
height: 14px;
top: 0px;
left: 10px;

font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
color: #234070;
}

.offer_list_inner .offerlistdetails .country:before {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 69px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 0px;
top: 28px; /* ketsor 32px*/

}


.offer_list_inner .offerlistdetails span label {
display: none;
}

.advanced_editor_block.cimlapkulonleges,
.cimlapkulonleges {
width: 1248px;
}

.inspiracio-full-2025 article .offer_list_inner .positionlink a,
.inspiracio-full-2025 article .offer_list_inner .positionlink a:visited,
.inspiracio-full-2025 article .positionlink a,
.inspiracio-full-2025 article .positionlink a:visited,
.foldresz_regio_2025 article .offer_list_inner .positionlink a,
.foldresz_regio_2025 article .offer_list_inner .positionlink a:visited,
.offer_list_inner .positionlink a:visited,
.offer_list_inner .positionlink a {
color: #ffffff;
width: 100%;
display: inline-block;
height: 100%;
}



.inspiracio-full-2025 article .offer_list_inner .positionlink a,
.foldresz_regio_2025 article .offer_list_inner .positionlink a {
font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: top;
text-align: center;

}

.foldresz_regio_2025 article .offer_list_inner .positionlink,
.offer_list_inner .positionlink {
width: 161px;
height: 40px;
border-radius: 20px;
padding-top: 10px;
padding-bottom: 10px;
border: none;
float: right;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
color: #ffffff;

font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
text-align: center;
position: absolute;
right: 0px;
top: 367px;
transition: all 0.5s ease 0.1;
}

.foldresz_regio_2025 article .offer_list_inner .positionlink:hover,
.offer_list_inner .positionlink:hover {
background:  #E37B13;
}

.offer_list_inner .offerlistprice {
text-align: left;
font-family: Inter;
font-weight: 700;
font-size: 16px;
line-height: 16px;
letter-spacing: 0%;
vertical-align: middle;
color: #234070;
width: 100%;
position: absolute;
left: 0;
top: 378px;
}

.offerlistprice i {
font-style: normal;
font-weight: 400;
padding-left: 2px;
}

.cimlapinspiraciok h2 {
font-weight: 400;
font-size: 40px;
line-height: 24px;
letter-spacing: 15%;
text-align: right;
vertical-align: middle;
color: #234070;
max-width: 1198px;
margin-top: 14px;
margin-bottom: 14px;
}

.cimlapinspiraciok {
background-image: url(/userfiles/2025/insblckbg.jpg);
background-position: left;
background-repeat: no-repeat;
background-size: 1156px 706px;

width: 100%;
margin-top:102px;
height: 706px;
}

.cimlapinspiraciok .inspiracio_list {
width: 1198px;
height: 475px;
text-align: right;
margin-top: 63px;
}



.cimlapinspiraciok .inspiracio_listin .lead_listin {
width: 100%;
height: auto;
}

.cimlapinspiraciok .inspiracio_listin .lead_list_box {
width: 100%;
height: auto;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
align-content: space-between;
gap: 17px;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item,
.cimlapinspiraciok .inspiracio_listin .lead_list_item {
width: 348px;
height: 475px;
/* border-top-right-radius: 50px; */
border-width: 0px;
border-style: solid;
border-color: transparent;
box-shadow: 15px 15px 40px 0px #0000004D;
border-radius: 0px 50px 0 0;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_itemin,
.lead_list_itemin {
width: 100%;
height: 100%;
position: relative;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead,
.lead_list_item_lead {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead .hblk,
.lead_list_item_lead .hblk {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead .htxt,
.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead .hblk .htxt,
.lead_list_item_lead .htxt,
.lead_list_item_lead .hblk .htxt {
position: absolute;
width: 298px;
height: 96px;
top: 349px;
left: 28px;
overflow: hidden;
text-align: left;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;

color: #ffffff;
z-index: 1;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .hblk .himg,
.lead_list_item .hblk .himg {
display: none;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead h3,
.lead_list_item_lead h3 {
display: inline-block;
margin: 0;
padding: 0;
width: 100%;
height: 100%;

}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item img,
.lead_list_item_lead img {
width: auto;
height: 100%;
position: absolute;
left: 0;
top: 0;
border-top-right-radius: 50px;
border-width: 0px, 0px, 0px, 0px;
border-style: solid;
border-color: transparent;

}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead .lead_list_item_pic,
.lead_list_item_lead .lead_list_item_pic {
width: 100%;
height: 100%;
width: 348px;
height: 475px;
border-top-right-radius: 50px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-width: 0;
border-style: solid;
border-color: transparent;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
color: #ffffff;
top: 0;
left: 0;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_lead .lead_list_item_pic:after,
.lead_list_item_lead .lead_list_item_pic:after {
content: ' ';
display: inline-block;
background: linear-gradient(180deg, rgba(72, 98, 132, 0) 35%, #486284 80%);
background-blend-mode: multiply;
position: absolute;
left 0;
right: 0;
width: 100%;
border-radius: 0px 50px 0px 0px;
width: 100%;
height: 100%;
opacity: 50%;
}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title,
.lead_list_item_title {
position: absolute;
width: 100%;
color: #ffffff;
width: 276px;
height: 72px;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
left: 27px;
top: 267px;
z-index: 1;
text-align: left;
}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title h3,
.lead_list_item_title h3 {
margin-top: 0;
margin-bottom: 0;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;

}

.inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title a,
.inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title a:visited,
.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title a,
.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_title a:visited,
.lead_list_item_title a,
.lead_list_item_title a:visited {
color: #ffffff;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item h4,
.lead_list_item_title h4 {
position: absolute;
width: 100%;
color: #ffffff;
width: 276px;
height: 24px;
font-family: Raleway;
font-weight: 700;
font-size: 12px;
line-height: 24px;
letter-spacing: 0%;
left: 0;
top: 45px;
z-index: 1;
text-align: left;
margin-top: 0;
margin-bottom: 0;
}


.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item .lead_list_item_link,
.lead_list_item_link {
position: absolute;
color: transparent;
width: 100%;
height: 100%;
z-index: 3;
top: 0;
left: 0;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item  .lead_list_item_link > div,
.lead_list_item_link > div {
position: absolute;
color: transparent;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 5;

}

.foldresz_regio_2025 .contentwindow article .lead_list_item_link a,
body .contentwindow article .lead_list_item_link a,
.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item a,
.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item a:visited,
.lead_list_item_link a,
.lead_list_item_link a:visited {
color: transparent;
display: inline-block;
position: absolute;
width: 100%;
height: 100%;
z-index: 20;
top: 0;
left: 0;
}

.cimlap-2025 .cimlapinspiraciok .inspiracio_list .inspiracio_listin .lead_list_item_leadin,
.lead_list_item_leadin {
position: absolute;
color: #ffffff;
top: 0;
left: 0;
}

.offer_list_one .offerlistlead a,
.offer_list_one .offerlistlead a:visited,
.offer_list_one .offerlistlead h2,
.offer_list_one .offerlistlead h3,
.offer_list_one .offerlistlead h4,
.offer_list_one .offerlistlead strong,
.offer_list_one .offerlistlead p {
display: inline;
margin: 0;
padding: 0;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #2b2b2b;
text-align: left;
}

.offerlistlead {
position: absolute;
width: 348px;
height: 72px;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #2b2b2b;
top: 283px;
left: 0px;
overflow: hidden;
text-align: left;
}

.kedvencek-2025 .maincontent ,
.altalanos-cikk-2025 .maincontent {
text-align: center;
margin-top: 154px;

}

.kedvencek-2025 .tw_advanced_editor_line,
.altalanos-cikk-2025 .tw_advanced_editor_line {
text-align: left;

}


.altalanos-cikk-2025 article {
width: 1248px;
text-align:left;
display: inline-block;
margin: 0 auto;
}

.kedvencek-2025 article {
width: 1278px;
text-align:left;
display: inline-block;
margin: 0 auto;
margin-left: 30px;
}


.advanced_editor_block.szeles {
width: 792px;
text-align: left;
float: left;
}

.kedvencek-2025 .advanced_editor_block.szeles {
width: 822px;
float: right;
}

.advanced_editor_block.keskeny {
width: 405px;
text-align: left;
float: right;
}

.advanced_editor_block.keskeny section.block.card {
width: 405px;
height: auto;
position: relative;
border: none ; /* 1px solid #FFFFFF; */
box-shadow: 0px 4px 67.7px 0px #0000001F;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
background: #FFFFFF;
margin-bottom: 53px;
}

.advanced_editor_block.keskeny section.block.card img {
width: 405px;
height: 389px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border: none;
}


.advanced_editor_block.keskeny section.block.card .cardbody {
width: 405px;
padding: 18px 41px 5px 41px;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: top;
color: #455A76;

}

.advanced_editor_block.keskeny section.block.card .cardname {
width: 405px;
padding: 18px 41px 5px 41px;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: top;
color: #455A76;
text-align: left;
}


.advanced_editor_block.keskeny section.block.card .cardtitle {
width: 405px;
padding: 5px 41px 5px 41px;
font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
color: #455A76;
text-align: left;
background: #FFFFFF;
padding-bottom: 25px;
}

.advanced_editor_block.keskeny section.block.card .cardemail,
.advanced_editor_block.keskeny section.block.card .cardlinked {
display: none;
}

p,
.kedvencek-2025,
.kedvencek-2025 p,
.altalanos-cikk-2025,
.altalanos-cikk-2025 p {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #737373;

}

.kedvencek-2025 a,
.kedvencek-2025 a:visited,
.altalanos-cikk-2025 a,
.altalanos-cikk-2025 a:visited {
color: #737373;
}

strong { font-weight: 700; color: #455A76;}

.kedvencek-2025 article h3,
.altalanos-cikk-2025 article h3 {
font-family: Raleway;
font-weight: 700;
font-size: 24px;
line-height: 30px;
letter-spacing: 0%;
color: #455A76;
}


.kedvencek-2025 article h4,
.altalanos-cikk-2025 article h4 {
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
color: #455A76;
}

ul {
margin-left:0;
padding-left:0;
}


article li {
margin-left:16px;
padding-left:0;
}

.altalanos-cikk-2025 .article_head {
width: 1248px;
  text-align: left;
  display: inline-block;
  margin: 0 auto;
}

.kedvencek-2025 .article_head {
width: 1278px;
  text-align: left;
  display: inline-block;
  margin: 0 auto;
margin-bottom: 42px;
margin-left: 30px;
}

.article_head h1 {
font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 15%;
vertical-align: middle;
color: #234070;
text-align: left;
margin-top: 32px;
margin-bottom: 32px;
padding-bottom: 32px;
position: relative;
}


.article_head h1:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 69px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 0px;
top: calc(100% + 0px);
}


.breadcrumbs a,
.breadcrumbs a:visited {
color: #313131; /*  #f27f0c; */
font-family: Raleway;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
text-align: left;
width: 100%;
max-width: 833px;
overflow:hidden;
max-height: 24px;
}

.breadcrumbs {
font-family: Raleway;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
text-align: left;
color: #313131;
width: 100%;
max-width: 833px;
overflow:hidden;
max-height: 24px;
}

.breadcrumbs sep {
content: '/';
display: inline-block;
padding-right: 12px;
}

.breadcrumbs span {
padding-right: 12px;
}

.breadcrumbs span:last-of-type {
color: #f27f0c;
}

.advanced_editor_block {
width: 100%;
}

.altalanos-cikk-2025 .col_2 #tw_advanced_editor_block_1_1 {
position: relative;
top: -161px;
}


.block.cardbox.small {
width:792px;
margin-bottom: 20px;
}

.cardboxin.small {
width: 100%;
display: grid;

grid-template-columns: 1fr 1fr 1fr;
column-gap: 65px;
row-gap: 23px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
}


.block.cardbox.small .box_card {
width: 183px;
height: 206px;

border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
text-align: center;

font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
border: 1px solid #FFFFFF;

box-shadow: 0px 4px 67.7px 0px #0000001F;

background-color: #ffffff;
}

.block.cardbox.small .box_card img {
width: 55px;
height: 56px;
margin-top: 31px;
margin-bottom: 10px;
}

.block.cardbox.small .cardbody {
width: 138px;
height: 71px;
color: #737373;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
}

.block.cardbox.small .cardtitle {
display: none;
}

.block.cardbox.small .cardname {
display: none;
}

.block.cardbox.person {
display: inline-block;
width: 100%;
text-align:center;
}

.cardboxin.person {
width: 100%;
display: grid;
margin-top: 32px;
margin-bottom: 32px;

grid-template-columns: 1fr 1fr 1fr;
column-gap: 16px;
row-gap: 32px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
}


.block.cardbox.person .box_card {
width: 405px;
height: 515px;
border-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: none;
box-shadow: 0px 4px 67.7px 0px #0000001F;


background-color: #ffffff;
}


.block.cardbox.person .box_card img {
width: 405px;
height: 389px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
}

.block.cardbox.person .cardbody {
display: none;
}

.block.cardbox.person .cardname {
margin: 26px 40px 0 42px;
width: 100%;
height: 24px;
text-align: left;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #455A76;

}

.block.cardbox.person .cardtitle {
margin: 0px 40px 0 42px;
width: 100%;
height: 24px;
text-align: left;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #455A76;
}


.block.cardbox.person .cardemail {
margin: 0px 40px 0 42px;
width: 100%;
height: 24px;
text-align: left;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #455A76;
}

.block.cardbox.person .cardemail a:visited,
.block.cardbox.person .cardemail a {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #455A76;
}

.block.cardbox.person .cardlinked {
display: none;
}

.block.cardbox.person .cardphone {
display: none;
}

.iroda.col_2 .advanced_editor_block:nth-of-type(1) {
width: 405px;
float: left;
text-align: left;
}

.iroda.col_2 .advanced_editor_block h3,
.iroda.col_2 .advanced_editor_block h2 {
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
margin: 0;
padding: 0;
width: 100%;
text-align: left;
}


.advanced_editor_block {
vertical-align: top;
}

.iroda.col_2 .advanced_editor_block:nth-of-type(2) {
width: 792px;
float: right;
text-align: left;
}

.cardboxin.contact {
width: 100%;
display: grid;
margin-top: 0;
margin-bottom: 0;

grid-template-columns: 1fr 1fr;
column-gap: 10px;
row-gap: 21px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
}

.block.cardbox.contact .box_card {
width: 409px;
height: 162px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid transparent;

/*
box-shadow: 0px 4px 67.7px 0px #0000001F;
background-color: #ffffff;
*/

position: relative;
}

.block.cardbox.contact .box_card img {
width: 127px;
height: 162px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border: 1px solid #ffffff;
}

.block.cardbox.contact .cardname {
font-weight: 700;
position: absolute;
top: 29px;
left: 154px;
}

.block.cardbox.contact {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
}

.block.cardbox.contact .cardtitle {
position: absolute;
top: 53px;
left: 154px;
}

.block.cardbox.contact .cardtitle:after {
content: ' ';
position: absolute;
top: 36px;
left: 0px;
height: 1px;
width: 69px;
border-bottom: 1px solid #DBDADA;
}

.block.cardbox.contact .cardbody {
display: none;
}

.block.cardbox.contact .cardlinked {
display: none;
}

.block.cardbox.contact .cardemail {
position: absolute;
top: 102px;
left: 154px;
}

.block.cardbox.contact .cardphone {
position: absolute;
top: 126px;
left: 154px;
}

.irodak-select-line {
position: absolute;
max-width: 1248px;
top: 200px;
}

.inspiracio_list .lead_list_box {
width: 100%;
display: grid;

grid-template-columns: 1fr 1fr 1fr;
column-gap: 17px;
row-gap: 7px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
}

.inspiracio_list .lead_list_box .lead_list_itemin{
width: 405px; 
height: 417px;
position: relative;
}

.cimlap-2025 h1 {
position: relative;
margin-bottom: 40px;
padding-bottom: 40px;
}

.cimlap-2025 h1:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 140px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 554px;
top: 64px;

}

.cimlap-2025 .inspiracio_list .lead_list_box .lead_list_itemin {
width: 348px;
height: 475px;
}

.cimlap-2025 .inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_lead {
width: 348px;
height: 475px;
top: 0;
left: 0;
}

.cimlap-2025 .inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_pic {
width: 348px;
height: 475px;
background-position: center center;
background-size: cover;
top: 0;
left: 0;
color: #ffffff;
overflow: hidden;
}

.cimlap-2025 .inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title {
top: 267px;
left: 27px;
color: #ffffff;
}

.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title > div {
width: 100%;
/* height: 24px; ketsor*/
height: auto;
overflow: hidden;
}

.cimlap-2025 .inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title::after {
display: none;
}

.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title {
  position: absolute;
  width: 348px;
  height: 49px; /* 43px; ketsor */
 font-family: Raleway;
font-weight: 700;
font-size: 19px;
line-height: 22px;
letter-spacing: 0%;
top: 226px; /* 248px; ketsor */
left: 23px;
color: #234070;
/* overflow: hidden; ketsor */
}

.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 69px;
height: 1px;
border-bottom: 1px solid #F27F0C;
left: 0px;
top: calc(100% + 4px);
}

.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title a,
.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_title a:visited {
 font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
top: 222px; /* 248px; ketsor */
left: 23px;
color: #234070;
}


.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_lead {
position: absolute;
  width: 356px;
  height: 23px;
 font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
top: 29px;
left: 23px;
color: #234070;
}


.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_pic {
position: absolute;
  width: 356px;
  height: 192px;
 font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
top: 29px;
left: 23px;
color: #234070;
border: 1px solid transparent;
  border-top-left-radius: 25px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
overflow: hidden;
}

.inspiracio_list .lead_list_box .lead_list_itemin .lead_list_item_pic img 
{
position: absolute;
min-width: 356px;
min-height: 192px;
max-height: 192px;
height: auto;
width: auto;
top: 0;
left: 0;
border: 1px solid transparent;
border-top-left-radius: 25px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
display: inline-block;
margin-left: 50%;
transform: translateX(-50%);
}

.inspiracio_list .lead_list_box .lead_list_item .hblk .himg  {
display: none;
}

.inspiracio_list .lead_list_box .lead_list_item .hblk .himg img {
width: 356px;
height: 192px;
border-top-left-radius: 25px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.inspiracio_list .lead_list_item_lead .hblk .htxt {
  position: absolute;
  width: 348px;
  height: 72px;
  top: 257px;
  left: 0;
  overflow: hidden;
  text-align: left;
  font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
  color: #2b2b2b;
}

.inspiracio_filterbox {
width: 100%;
}

.inspiracio-full-2025 {
}

.articleheadpic {
width: 1920px;
height: 704px;
display: inline-block;
margin: auto;
margin-bottom: 34px;
vertical-align: bottom;
overflow: hidden;
border-bottom-right-radius: 124px;

/*
display: flex;
justify-content: center;
align-items: flex-end;
*/
position: relative;
}

.articleheadpic img {
min-width: 1920px;
min-height: 704px;
display: inline-block;
margin: auto;
margin-bottom: 0;
position: absolute;
bottom: 0;
left:0;
}

.articlelead .himg {
display: none;
}

.foldresz_regio_2025 article,
.inspiracio-full-2025 article {
width: 1248px;
text-align: left;


}

.foldresz_regio_2025 .articlelead ,
.inspiracio-full-2025 .articlelead {
width: 1248px;
text-align: left;
margin: auto;
margin-bottom: 73px;
position: relative;
}

.foldresz_regio_2025 .articlelead h1 {
text-align: left;
color: #234070;
font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 15%;
vertical-align: middle;
max-width: 792px;
height: 40px;
overflow: hidden;
margin-top: 0;
padding-top: 0;
margin-bottom: 4px;
}

.inspiracio-full-2025 .articlelead h1 {
text-align: left;
color: #234070;
font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 15%;
vertical-align: middle;
max-width: 792px;
height: auto;
overflow: hidden;
margin-top: 0;
padding-top: 0;
margin-bottom: 15px;
}

.ajanlat-reszletezo-2025 .articlelead .hblk,
.foldresz_regio_2025 .articlelead .hblk,
.inspiracio-full-2025 .articlelead .hblk {
color: #455A76;
font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
max-width: 792px;
width: 100%;
}


.inspiracio-full-2025 .articlelead .hblk:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 140px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 0px;
top: calc(100% + 32px);
}

.foldresz_regio_2025 .articlelead .hblk:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 140px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 0px;
top: calc(100% + 26px);
}

.ajanlat-reszletezo-2025 article .tw_advanced_editor_line,
.foldresz_regio_2025 article .tw_advanced_editor_line,
.foldresz_regio_2025 article .tw_advanced_editor_line em,
.inspiracio-full-2025 article .tw_advanced_editor_line em ,
.inspiracio-full-2025 article .tw_advanced_editor_line {
width: 100%;
display: inline-block;
text-align: left;

color: #737373;
font-family: Raleway;
font-weight: 400;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
font-style: normal;
}

.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 {
}

.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) {
width: 792px;
float: left;
text-align: left;
}

.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(2) {
width: 405px;
float: right;
text-align: left;
position: absolute;
top: 648px;
box-shadow: 0px 4px 67.7px 0px #0000001F;
border: 1px solid #FFFFFF;
background: #FFFFFF;
top: -93px; /* 137*/
right: 0px;

border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 1px;
overflow: hidden;
}

.inspiracio-full-2025 #tw_advanced_editor_block_1_1 > h2 {
display: none;
} 

.inspiracio-full-2025 article .tw_advanced_editor_line .lead_list_box {
display: none;
}

.foldresz_regio_2025 .maincontent,
.inspiracio-full-2025 .maincontent {
position: relative;
width: 1248px;
}

.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(2) > h3 {
color: #486284;font-family: Raleway;
font-weight: 700;
font-size: 24px;
line-height: 16px;
letter-spacing: 0%;
vertical-align: bottom;
text-align: left;
width: 100%;
overflow: hidden;
padding-left: 29px;
background-color: #F3F3F3;
height: 92px;
padding-top: 36px;
margin:0;
}


.foldresz_regio_2025 .breadcrumbs ,
.inspiracio-full-2025 .breadcrumbs {
width: 100%;
margin-bottom: 32px;
}


.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) p,
.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) div {
text-align: left;
margin-top: 0;
margin-bottom: 49px;
font-family: Raleway;
font-weight: 400;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
}

.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) img {
margin-bottom: 49px;
border: 1px solid transparent;
border-top-right-radius: 50px;
width: 100%;
height: auto;
}


.foldresz_regio_2025 article h3 ,
.foldresz_regio_2025 article h4 ,
.foldresz_regio_2025 article h5 ,
.foldresz_regio_2025  article .tw_advanced_editor_line advanced_editor_block h3,
.foldresz_regio_2025  article .tw_advanced_editor_line advanced_editor_block h4,
.foldresz_regio_2025  article .tw_advanced_editor_line advanced_editor_block h5,
.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) h5,
.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) h4,
.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) h3,
.inspiracio-full-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) h2 {
text-align: left;
margin-top: 0;
margin-bottom: 4px;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
}

.foldresz_regio_2025  article .tw_advanced_editor_line advanced_editor_block h2,
.foldresz_regio_2025 article h2 {
font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 24px;
letter-spacing: 15%;
text-align: center;
vertical-align: middle;
color: #234070;
text-align: center;
margin-top: 41px;
margin-bottom: 80px;
position: relative;
}

.foldresz_regio_2025 article h2:after,
.foldresz_regio_2025  article .tw_advanced_editor_line advanced_editor_block h2:after {
content: ' ';
position: absolute;
top: calc(100% + 40px);
left: 554px;
height: 1px;
width: 140px;
border-bottom: 1px solid #F27F0C;
}

.foldresz_regio_2025 article p,
.foldresz_regio_2025 article div,
.foldresz_regio_2025 article .tw_advanced_editor_line .advanced_editor_block p,
.foldresz_regio_2025 article .tw_advanced_editor_line .advanced_editor_block div {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #486284;
margin-top: 0;

}

.tw_advanced_editor_line .advanced_editor_block .offer_list_inner .offerlistprice {
font-weight: 700;
}

.foldresz_regio_2025 article  u,
.foldresz_regio_2025 article  a,
.foldresz_regio_2025 article  a:visited,
.inspiracio-full-2025 article  u,
.inspiracio-full-2025 article  a,
.inspiracio-full-2025 article  a:visited {
font-family: Raleway;
font-weight: 400;
font-size: 20px;
color: #486284;
text-decoration: none;
}

.otp_offer_tabs {

}
.cd-hero__content .tw_hero_info h2 {
text-align: left;
}

.foldresz_regio_2025 .hblk .htxt,
.foldresz_regio_2025 .hblk {
color: #737373;
}


.insiparcio-2025 .advanced_editor_block {
max-width: 1248px;
}

.searchoffer_table_box {
width: 100%;
text-align: center;
}

.searchoffer_table_box_in {
margin: auto;
width: 826px;
height: 55px;
border-radius: 50px;
border-width: 1px;
backdrop-filter: blur(18px);

box-shadow: 0px 4px 50px 0px #0000001F;
/* border: 1px solid #FFFFFF; */


}

.offerblock {
width: 100%;
text-align: center;
}

#searchofferform {
width: 100%;
text-align: center;
padding-bottom: 40px;
}

.searchoffer_table_box_sdubmit {
float: right;
width: 197px;
height: 55px;
border-top-right-radius: 81.72px;
border-bottom-right-radius: 81.72px;
padding-top: 9px;
padding-bottom: 8px;
padding-left: 53px;
gap: 10px;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
text-align: center;
}

.searchoffer_table_box_sdubmit_in {
width: 100%;
}

.searchoffer_table_box_sdubmit .grbutton {
margin: auto;
border: none;
background-color: transparent;
font-family: Inter;
font-weight: 600;
font-size: 16px;
line-height: 32.69px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
height: 33px;
color: #ffffff;

position: relative;
background-image: url('/userfiles/2025/nagyito-icon.png');
background-position: 0px 10px;
background-repeat: no-repeat;
padding-left: 30px;
text-align:left;
width: 100%;
transition: all 0.5s ease 0.1;

}

.searchoffer_table_box_sdubmit:hover {
background:  #E37B13;
}

.searchoffer_col.title {
display: none;
}

.searchoffer_row.offcountry {
float: left;
width: 300px;
height: 55px;
padding-top: 17px;
padding-bottom: 0px;
padding-left: 35px;
background-image: url('/userfiles/2025/terkep-icon.png');
background-position: 35px center;
background-repeat: no-repeat;

}


.searchoffer_row.offstart {
float: left;
width: 314px;
height: 55px;
padding-top: 17px;
padding-bottom: 0px;
padding-left: 0px;
}


.searchoffer_row.offstart  input {
border: 0;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
color: #48628480;
background-color: #ffffff;
}


.searchoffer_row.offcountry select {
border: 0;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
color: #48628480;
background-color: #ffffff;
}

.searchoffer_row.offcountry option {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
color: #48628480;
background-color: #ffffff;
}

html .ui-state-default, 
html .ui-widget-content .ui-state-default, 
html .ui-widget-header .ui-state-default {
background: none;
background-color: #ffffff;
color: #48628480;
border-bottom-right-radius: 5px;
}

html .ui-widget-content {
color: #48628480;
font-weight: normal;
}

html .ui-widget-header {
background: none;
background-color: #ffffff;
color: #48628480;
border-bottom-right-radius: 5px;
}

input[type="date"]::-webkit-calendar-picker-indicator { display: none; } 
input[type="date"]::-webkit-inner-spin-button { display: none; }
input[type="date"]::calendar-picker-indicator { display: none; } 
input[type="date"]::inner-spin-button { display: none; }
input[type="date"]::-webkit-calendar-picker-indicator {  filter: invert(100%);}
input[type="date"] {}


.searchoffer_row.offcountry .searchoffer_col.data {
position: relative;
padding-left: 32px;
}

.searchoffer_row.offstart .searchoffer_rowin .searchoffer_col.data {
position: relative;
background-image: url('/userfiles/2025/naptar-icon.png');
background-position: 24px center;
background-repeat: no-repeat;
padding-left: 54px;

}

.searchoffer_row.offcountry .searchoffer_col.data:after {
content: ' ';
position:absolute;
right:0px;
height: 24px;
top: 0px;
width: 20px;
background-color: #ffffff;
z-index: 5;
display: inline-block;
}

::placeholder {
  color: #48628480;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #48628480;
}

.searchoffer_rowin {
width: 100%;
}

.searchoffer_rowin .searchoffer_col,
.searchoffer_rowin input,
.searchoffer_rowin select {
width: 100%;
text-align: left;
}

.searchoffer_row.offstart:before {
content: ' ';
width: 1px;
height: 36px;
top: 8px;
background-color: #CFCFCF;
display: inline-block;
position: absolute;
}

.off_idopont_date {
display: none;
z-index:-1;
position:absolute;
top: 0;
left: 0;
width: 0;
height: 0;
}

.searchoffer_row.offstart select {
border: 0;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5%;
  color: #48628480;
  background-color: #ffffff;
}

.searchoffer_row.offstart option {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
color: #48628480;
background-color: #ffffff;
}


.searchoffer_row.offstart .searchoffer_col.data:after {
  content: ' ';
  position: absolute;
  right: 0px;
  height: 24px;
  top: 0px;
  width: 20px;
  background-color: #ffffff;
  z-index: 5;
  display: inline-block;
}

.offer_nohit {
display:inline-block;
width: 100%;
text-align: center;
font-family: "Aboreto", system-ui;
font-weight: 400;
font-size: 32px;
line-height: 58px;
letter-spacing: 10%;

}

.offer_list_block .offer_list_one .offerpicsmallbox mark {
width: 24px;
height: 21px;
display: inline-block;
position: absolute;
cursor: pointer;
z-index:8;
background-image: url('/userfiles/2025/szivures.png');
background-position: center center;
background-color: transparent;
background-repeat: no-repeat;
top: 11px;
right: 13px;
border: none;

}

.offer_list_block .offer_list_one .offerpicsmallbox mark.ilikeit {
background-image: url('/userfiles/2025/szivtele.png');
}

.headmenu .searchbox {
float:right;
position: relative;
right: 96px;
}

.headmenu .searchbox .toplike {

position: relative;
right: 5px;
top: 34px;
width: 24px;
height: 24px;
background-image: url('/userfiles/2025/heart.png');
background-position: center center;
background-color: transparent;
background-repeat: no-repeat;
background-size: 24px 24px;
float: left;
}

.headmenu .searchbox .toplike #toplikecount {
font-family: Inter;
font-weight: 400;
font-size: 14px;
line-height: 14px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #ffffff;
background-image: url('/userfiles/2025/kekkor.png');
background-position: center center;
background-color: transparent;
background-repeat: no-repeat;
position:absolute;
top: -8px;
right: -8px;
z-index: 1;
width: 16px;
height: 16px;
}


.kedvencek .advanced_editor_block.szeles {
float: right;
}

.kedvencek .advanced_editor_block.keskeny {
float: left;
}

.sharebox {
width: 405px;
min-height: 188px;
border-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background: #FFFFFF;
border: 1px solid #FFFFFF;
box-shadow: 0px 4px 67.7px 0px #0000001F;
color: #234070;
padding: 19px 19px 20px 29px;
}

.sharebox h2 {
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #234070;
text-align: left;
}

.offers_favsendline {
width: 100%;
padding: 0 0 10px 0;
float: left;
}

input.favsend_email {
color: #737373;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 16px;
letter-spacing: 0%;
float: left;
background-color: #F5F5F5;
box-shadow: 0px 1px 4px 0px #00000005 inset;
width: 259px;
height: 40px;
border-radius: 5px;
padding: 8px 69px 8px 23px;
border: 1px solid #FFFFFF;
}

#offers_favsendline_mail_3,
#offers_favsendline_mail_2 {
display: none;
}

.favsend_moremail {
cursor: pointer;
float: right;
width: 24px;
height: 24px;
margin-top: 4px;
background-image: url('/userfiles/2025/moremail.png');
background-position: center center;
background-color: transparent;
background-repeat: no-repeat;
margin-right: 24px;
}

.favsend_copyc {
cursor: pointer;
float: right;
width: 24px;
height: 24px;
margin-top: 4px;
background-image: url('/userfiles/2025/copyc.png');
background-position: center center;
background-color: transparent;
background-repeat: no-repeat;
margin-right: 28px;
}

.offers_favsend,
.offers_favsendin {
width: 100%;
}

label.favsend_url {
width: 333px;
height: 36px;
border-bottom-width: 1px;
padding-right: 4px;
padding-bottom: 12px;
overflow: hidden;
color: #486284;
font-family: Raleway;
font-weight: 400;
font-size: 12px;
line-height: 12px;
letter-spacing: 0%;
}

div.favsend_sendbutton {
width: 161px;
height: 40px;
border-radius: 20px;
padding-top: 8px;
padding-right: 13px;
padding-bottom: 8px;
padding-left: 13px;
background: linear-gradient(88.13deg, #E37B13 5.11%, #D3C280 98.42%);
}

div.favsend_sendbuttonin {
font-family: Inter;
font-weight: 600;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
text-align: left;
vertical-align: middle;
color: #ffffff;
background-image: url('/userfiles/2025/megoszt.png');
background-position: left center;
background-color: transparent;
background-repeat: no-repeat;
width: 100%;
height: 100%;
padding-left: 32px;
cursor: pointer;
}

div.offerblock.part_title div,
div.offerblock.part_title {
width: 100%;
text-align: left;
}

.ajanlat-reszletezo-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) {
width: 827px; /* 803 helyett 2025 jul legujabb*/
float: left;
text-align: left;
min-height: 1000px;
}

.ajanlat-reszletezo-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(2) {
width: 405px;
float: right;
text-align: left;
position: fixed;
top: 649px;
box-shadow: 0px 4px 67.7px 0px #0000001F;
border: none;
background: #FFFFFF;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 1px;
overflow: hidden;
z-index: 1;
}


.ajanlat-reszletezo-2025 .maincontent {
position: relative;
width: 1248px;
}

#otp_offer_tab_2,
#otp_offer_tab_3,
#otp_offer_tab_4,
#otp_offer_tab_5 {
display: none;
}

.otp_offer_tabs {
padding-left: 14px;
padding-right: 14px;
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
height: 46px;
border-bottom: 2px solid #E5E7EB;
margin-bottom: 9px;
}

.otp_offer_tabs .otp_offer_tab {
display: inline-block;
height: 44px;
width: auto;
text-align: center;
padding: 10px;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
position: relative;
cursor: pointer;
}

.otp_offer_tabs .otp_offer_tab.active:after,
.otp_offer_tabs .otp_offer_tab:hover:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: calc(100% + 24px);
height: 5px;
border-bottom: 5px solid #D26420;
top: 35px;
left: -12px;
}


.ajanlat-reszletezo-2025 article .tw_advanced_editor_line .otp_offer_tabs .otp_offer_tab a,
.ajanlat-reszletezo-2025 article .tw_advanced_editor_line .otp_offer_tabs .otp_offer_tab a:visited {
color: #737373;
}

.ajanlat-reszletezo-2025 article .tw_advanced_editor_line .otp_offer_tabs .otp_offer_tab a:hover {
color: #F27F0C;
}

.ajanlat-reszletezo-2025 article .tw_advanced_editor_line .otp_offer_tab_group .offerblock {
text-align: left;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
color: #737373;

}

.otp_offer_tab_group .otp_offer_tab_one summary {
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
width: 100%;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
cursor: pointer;
background-image: url(/userfiles/2025/sumle.png);
background-repeat: no-repeat;
background-size: auto;
background-position: right center;
}

details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}
.otp_offer_tab_group .otp_offer_tab_one details summary::-webkit-details-marker,
.otp_offer_tab_group .otp_offer_tab_one summary::marker {
right: 0px;
position: absolute;
display: none;
}

.otp_offer_tab_group .otp_offer_tab_one details  {
border-bottom: 1px solid #DEE5ED;
}

.otp_offer_tab_group .otp_offer_tab_one details[open] > summary {
background-image: url(/userfiles/2025/sumfel.png);
}

.otp_offer_tab_group .otp_offer_tab_one summary h4 {
display: inline;
margin: auto;
margin-top: 12px;
margin-bottom: 12px;

font-family: Raleway;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #F27F0C;
min-width: 54px;
}

.offer_row_doffertitle {
display: none;
}

.ajanlat-reszletezo-2025 .offer_details_head h3,
.ajanlat-reszletezo-2025 .offer_details_head h4,
.ajanlat-reszletezo-2025 .offer_details_head p {
text-align: left;
}

.ajanlat-reszletezo-2025 .articlelead .offerblock.part_title {
padding-top: 32px;
}

.breadcrumbs .offerblock.part_titletxt,
.breadcrumbs .offerblock.part_path {
display: inline;
}

.ajanlat-reszletezo-2025 .articlelead {
width: 1248px;
text-align: left;
margin: auto;
margin-bottom: 0px;
position: relative;
}


.ajanlat-reszletezo-2025 .articlelead h1 {
text-align: left;
color: #234070;
font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 15%;
vertical-align: middle;
max-width: 792px;
height: auto; /* 40px; ketsor */
overflow: hidden;
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
text-wrap: wrap; /* ketsor*/
}

.ajanlat-reszletezo-2025 .offerblock.part_descr_stitle {
width: 100%;
margin-bottom: 38px;
}

.ajanlat-reszletezo-2025 .offerblock.part_descr_stitle h2 {
font-family: Raleway;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
padding: 0;
margin: 0;
text-align: left;
color: #455A76;
position: relative;
}

.ajanlat-reszletezo-2025 .offerblock.part_descr_stitle h2:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 69px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: 0;
top: calc(100% + 22px);
}

.ajanlat-reszletezo-2025 .offerdetailsin {
width: 100%;
text-align: left;
}

.ajanlat-reszletezo-2025 .offerblock.part_descr_head {
height: 144px;
width: 491px;
float: left;
overflow: hidden;
}

.ajanlat-reszletezo-2025 .offerblock.part_descr_head a,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head a:visited,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head h2,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head h3,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head h4,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head strong,
.ajanlat-reszletezo-2025 .offerblock.part_descr_head p {
display: inline;
margin: 0;
padding: 0;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
text-align: left;
color: #737373;

}

.head_withmapl {
height: 144px;
width: 491px;
float: left;
}

.head_withmapr {
width: 281px;
height: 149px;
float: right;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-right: 24px;
}

.head_sharebox {
width: 100%;
text-align: left;
height: 20px;
margin-top: 24px;
margin-bottom: 24px;
}

.head_sharebox .offerblock.part_pdf a,
.head_sharebox .offerblock.part_pdf a:visited {
display: inline-block;
width: 20px;
height: 20px;
background-image: url(/userfiles/2025/pdficon.png);
}

.otp_offer_tab_one {
display: none;
width: 100%;
max-width: 825px;
}

.otp_offer_tab_one:nth-of-type(1) {
display: block;
}


.head_withmap {
width: 100%;
}

html .ugalleryext {
width: 100%;
min-width: 803px !important;
min-height: 487px;
}

.otp_offer_tab_group .otp_offer_tab_one h1,
.otp_offer_tab_group .otp_offer_tab_one h2,
.otp_offer_tab_group .otp_offer_tab_one h3,
.otp_offer_tab_group .otp_offer_tab_one h4,
.otp_offer_tab_group .otp_offer_tab_one h5 {
color: #737373;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
width: 100%;
padding: 0;
margin: 45px 0 0 0 ;
}

.otp_offer_tab_group .otp_offer_tab_one  .hoteldetailstable,
.otp_offer_tab_group .otp_offer_tab_one  .hoteldetailstable div {
width: 100%;
}

.otp_offer_tab_group .otp_offer_tab_one a:visited,
.otp_offer_tab_group .otp_offer_tab_one a,
.otp_offer_tab_group .otp_offer_tab_one p,
.otp_offer_tab_group .otp_offer_tab_one {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
}

.hotel_kepek.gallery,
.offer_row_details_picsmall,
.offer_row_details_picbox,
.offerblock.part_pictures > div ,
.otp_offer_tab_group {
width: 100%;
}

.offer_row_details_picsmall {
position: relative;
}

#ugallery_1 {
min-width: 803px;
width: 100%;
}

.ug-tiles-wrapper {
min-height: 487px !important;
/* height: 487px !important; */
min-width: 803px;
}

.offerblock .offer_row_details_title,
.offerblock.part_pictures .offer_row_details_title {
display: none;
}

.offerblock.part_smallboxes {
display: inline-block;
width: 100%;
background-color: transparent;
padding: 0 ;/* osszevissza */
margin-top:20px;
margin-bottom:34px;
}


.offer_row_opts_box {
text-align: left;
box-sizing:border-box;
margin-bottom: 0px;
color: #737373;
font-family: Raleway;
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0%;
vertical-align: middle;
}


.offer_row_opts_box.big,
.offer_row_opts_box.small {
flex-basis: 192px;
height: 76px;
float: left;
padding: 0;
vertical-align: center;
align-content: center;
background-repeat: no-repeat;
background-position: 20px center;
background-size: auto;
padding: 10px 20px 10px 62px;

border-top-left-radius: 5px;
border-top-right-radius: 25px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 1px;

box-shadow: 0px 4px 67.7px 0px #0000001F;

}

.offerblock.part_smallboxes .offerdetailboxesin {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
row-gap: 16px;
column-gap: 16px;

}

#cl_complog_priceingin {
min-height: 100px;
}



.offer_row_opts_box.small.kornyezetbarat {
background-image: url('/userfiles/2025/zold.png');
}


.offer_row_opts_box.small.belepo {
background-image: url('/userfiles/2025/belepojegy.png');
}

.offer_row_opts_box.small.idegenvezeto {
background-image: url('/userfiles/2025/idegenvezeto.png');
}

.offer_row_opts_box.small.ellatas {
background-image: url('/userfiles/2025/etkezes.png');
}

.offer_row_opts_box.small.egyeb {
background-image: url('/userfiles/2025/egyeb.png');
}

.offer_row_opts_box.small.utazasmod.twrepulos {
background-image: url('/userfiles/2025/repulos.png');
}


.offer_row_opts_box.small.utazasmod.twbusz {
background-image: url('/userfiles/2025/buszos.png');
}

.offer_row_opts_box.big.twkulturaeslatnivalo {
background-image: url('/userfiles/2025/ikon2/kultura.png');
}

.offer_row_opts_box.big.twcsaladiutazas {
background-image: url('/userfiles/2025/ikon2/csaladi.png');
}

.offer_row_opts_box.big.twtermeszetilatnivalok {
background-image: url('/userfiles/2025/ikon2/termeszet.png');
}

.offer_row_opts_box.big.twpihenes {
background-image: url('/userfiles/2025/ikon2/pihenes.png');
}


.offer_row_opts_box.big.twszafari {
background-image: url('/userfiles/2025/ikon2/szafari.png');
}

.offer_row_opts_box.big.twkorutazasestengerpart {
background-image: url('/userfiles/2025/ikon2/korutazas.png');
}

.offer_row_opts_box.small.szallas {
background-image: url('/userfiles/2025/szallas.png');
}

.offer_row_opts_box.kozlekedes.twgepkocsiberles {
background-image: url('/userfiles/2025/gepkocsi.png');
}


.offer_row_opts_box.kozlekedes.twrepuloteritranszfer {
background-image: url('/userfiles/2025/transfer.png');
}


.offercalchead {
background: #F3F3F3;
width: 100%;
height: 92px;
border-top-left-radius: 5px;
border-top-right-radius: 50px;
padding-top: 29px;
padding-right: 26px;
padding-bottom: 29px;
padding-left: 26px;
}

.offercalchead h2 {
color: #486284;
font-family: Raleway;
font-weight: 700;
font-size: 24px;
line-height: 16px;
letter-spacing: 0%;
vertical-align: bottom;
text-align: left;
margin: 0;
}

#otp_offer_select_date {
width: 100%;
padding: 13px 24px 23px 26px;
color: #486284;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background-color: #ffffff;
}

.complog_selectbox {
width: 100%;
min-height:42px;
border-bottom: 1px solid #CED7E4;
padding-top: 13px;
padding-bottom: 13px;
}

.complog_selectbox label {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #486284;
text-align: left;
float: left;
}

.complog_selectbox span {
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #486284;
text-align: right;
float: right;
}

.complog_selectbox span.opener {
width: 34px;
background-image: url('/userfiles/2025/calcdown.png');
background-position: right 0px;
background-repeat: no-repeat;
background-size. auto;
padding-right: 34px;
float: right;
height: 32px;
cursor: pointer;
}

.complog_selectbox.visible span.opener {
background-image: url('/userfiles/2025/calcup.png');
}

.offer_details_text details p {
  white-space: pre-line;
}

#complog_selected_date_list {
width: 100%;
display: none;
}


#complog_selected_date_list .complog_date_select_onedate {
width: 100%;
/* text-align: right; */
float: right;
padding-right: 0px;
font-weight: 400;
}

.calcseldyn .complog_room_selroom_item,
.calcseldyn .complog_date_select_onedate {
width: 100%;

padding: 0 0 16px 0;
}

.calcseldyn span {
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
text-align:left;
color: #737373;
float: right;

}

.calcseldyn .complog_date_select_onedate span.start,
#complog_selected_date_list .complog_date_select_onedate span.start {
width: 127px;
float: left;
margin-right: 57px;
padding-top: 10px;
}

.calcseldyn .complog_room_selroom_item span.szoba {
width: 200px;
margin-right: 52px;
float: left;
padding-top: 10px;
}

.calcseldyn .complog_room_selroom_item span.sqty {
width: 100px;
margin-right: 52px;
float: left;
padding-top: 10px;
}

.calcseldyn .complog_room_selroom_item span.sqty input {
border: 1px solid #f5f5f5;
color: #486284;
}

.calcseldyn span.sqty input::-moz-inner-spin-button,
.calcseldyn span.sqty input::moz-inner-spin-button,
.calcseldyn span.sqty input::webkit-inner-spin-button,
.calcseldyn span.sqty input::-webkit-inner-spin-button,
.calcseldyn span.sqty input::-webkit-outer-spin-button {
color: #486284;
background-color: #ffffff;
} 

.calcseldyn .complog_date_select_onedate span.end,
#complog_selected_date_list .complog_date_select_onedate span.end {
width: 127px;
margin-right: 52px;
float: left;
padding-top: 10px;
}


/*
.calcseldyn .complog_date_select_onedate span.end:before,
#complog_selected_date_list .complog_date_select_onedate span.end:before {
content: "-";
width: 20px;
height: 32px;
position: relative;
left: -10px;
font-weight: 400;
}
*/

.calcseldyn .complog_room_selroom_item span.sel,
#complog_selected_date_list .complog_date_select_onedate span.sel {
width: 165px;
float: right;
text-align:right;
}

.calcseldyn .complog_date_select_onedate span.price,
#complog_selected_date_list .complog_date_select_onedate span.price {
width: 171px;
margin-right: 10px;
float: left;
padding-top: 10px;
}


#complog_turninfo_name {
display: none;
}

#complog_turninfo_date {
display: none;
}


.calcselbox {
position: fixed;
left: calc(50% - 653px);;
width: 832px;
min-height: 333px;
box-shadow: 0px 4px 67.7px 0px #0000001F;
border: 1px solid #FFFFFF;
top: 649px; /* 645px; ketsor ?*/
border-top-left-radius: 50px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 1px;
background: #FFFFFF;
z-index: 500;
padding: 0;
margin: 0;
display: none;
}

.calcselbox h2 {
width: 100%;
background: #F3F3F3;
color: #486284;
font-family: Raleway;
font-weight: 700;
font-size: 24px;
line-height: 16px;
letter-spacing: 0%;
vertical-align: bottom;
border-top-left-radius: 50px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 1px;
display: inline-block;
height: 92px;
margin: 0;
padding-left: 53px;
padding-top: 39px;
text-align: left;
}

.calcseldyn {
padding: 25px 40px 25px 43px;
width: 100%;
}

.calcseldynin {

width: 100%;
display: grid;

grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: 16px;
row-gap: 57px;
justify-items: stretch;
align-items: center;
justify-content: space-between;
align-content: space-between;
}

.calcseldyn  span.sel input,
.calcseldyn .complog_date_select_onedate span.sel input {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
color: #ffffff;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
border: none;
transition: all 0.5s ease 0.1;
}

.calcseldyn  span.sel input:hover,
.calcseldyn .complog_date_select_onedate span.sel input:hover {
background: #D36420;
}

.calcseldyn .complog_date_select_onedate span.sel.full {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: #DBDADA;
color: #ffffff;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
}


.complog_room_select_room {
background-color: #ffffff;
color: #486284;
border: none;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: right;
padding-right: 34px;
background-image: url('/userfiles/2025/calcdown.png');
  background-position: right 0px;
  background-repeat: no-repeat;
background-size: auto auto;
padding-top: 5px;
cursor: pointer;
}

#complog_selected_date_display {
padding-top: 2px;
cursor: pointer;
}


.complog_date_select_onedate.header span{
color: #486284;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
cursor: pointer;
}

.complog_date_select_onedate.header #complog_selected_adult_display {
padding-right: 34px;
  background-image: url('/userfiles/2025/calcdown.png');
  background-position: right 0px;
  background-repeat: no-repeat;
  background-size: auto auto;
}

.complog_date_select_onedate.header {
/* border-bottom: 2px solid #234070; */
margin-bottom: 13px;
}

.complog_room_selroom_item.header span{
color: #486284;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}

.complog_room_selroom_item.header {
border-bottom: 2px solid #234070;
margin-bottom: 13px;
}

.complog_room_pers_item.header {
border-bottom: 2px solid #234070;
margin-bottom: 13px;
}

.complog_room_pers_item.header span{
color: #486284;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}

.complog_room_pers_item.header span.szoba{
width: 150px;
text-align: left;
float: left;
margin-right: 10px;
}

.complog_room_pers_item.header span.adult{
text-align: left;
float: left;
}

.modalbox {
background: #234070;
backdrop-filter: blur(23.100000381469727px);
}

.complog_selectbox .complog_room_selroom_list {
display: none !important;
}

#complog_selected_adult_list {
display: none;
}

.complog_room_pers_item {
width: 100%;
}

.calcseldyn .complog_room_pers_item span.room {
width: 190px;
margin-right: 10px;
float: left;
padding-top: 10px;
}

.calcseldyn .complog_room_pers_item span.persqty {
width: 140px;
margin-right: 10px;
float: left;
padding-top: 10px;
}

.calcseldyn .complog_room_pers_item span.persqty input {
border: 0;
color: #486284;
}


.calcseldyn .complog_room_pers_item span.persqty label {
padding-rigth: 5px;
}

.complog_selectbox.kalkulacio {
display: none;
}

.cl_roomextras_opener_table_out {
width: 100%;
}

.cl_roomextras_opener_table {
width: 100%;
}

.otherextraline {
width: 100%;
}

.otherextralinein {
width: 100%;
}


#cl_select_booking_method {
width: 100%;
padding-top: 8px;
}


#cl_select_booking_methodin {
width: 100%;
}

.complog_action_button {
width: 50.0%;
float: left;
}

.complog_action_button:nth-of-type(2) {
width: 50.0%;
float: right;
}

.complog_action_button .complog_action_buttonin {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 12px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
color: #ffffff;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
cursor: pointer;
transition: all 0.5s ease 0.1;
}

.complog_action_button .complog_action_buttonin:hover {
background: #D36420;
}

.complog_calc_details,
.complog_calc_box,
#cl_calculation_datain,
#cl_calculation_data {
width: 100%;
}

.complog_line {
width: 100%;
}

.complog_line .complog_field {
float: left;
}

.complog_line .complog_field.tname {width: 30%;}
.complog_line .complog_field.iname {width: 41%;}
.complog_line .complog_field.qty {display: none;width: 10%;}
.complog_line .complog_field.eprice {display: none;width: 20%;}
.complog_line .complog_field.bprice {width: 28%;float: right;text-align: right;}

.complog_calc_field.sum {
width: 100%;
}

.complog_calc_field.sum span {
float: right;
text-align: right;
font-weight: 700;

}

.complog_calc_field.sum label {
text-align: left;
font-weight: 700;
float: left;
}

.complog_selectbox kalkulacio {
display: none;
}

.otherextraline.couponline {
margin-bottom: 26px;
margin-top: 26px;
display: none;
}
.otherextralinein .couponinp {
float: right;
}

#cl_personextras,
#cl_roomextras,
#complog_selected_extras_list,
#cl_otherextrasin,
#cl_otherextras {
width: 100%;
}

#cl_roomextras,
#cl_personextras,
#cl_otherextras {
padding-right:26px;
}

#cl_calculation_data {
padding-right:12px;
}


.complog_action_button .complog_action_buttonin.request {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: none;
color: #486284;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
cursor: pointer;
transition: all 0.5s ease 0.1;
}

.complog_action_button .complog_action_buttonin.request:hover {
background: none;
}

.personeextralinehead {
margin-bottom: 8px;
margin-top: 8px;
text-align: left;
width: 100%;
}

.otherextraline,
.otherextralinein,
.personeextralinein,
.personeextraline {
width: 100%;
color: #486284;
font-family: Raleway;
font-weight: 400;
font-size: 12px;
line-height: 12px;
letter-spacing: 0%;
vertical-align: middle;
}

.otherextralinein span.sum,
.personeextralinein span.sum {
text-align: right;
float: right;
font-family: Inter;
font-weight: 700;
font-size: 12px;
line-height: 16px;
letter-spacing: 0%;
text-align: right;
vertical-align: middle;
padding-bottom: 2px;
}

.otherextralinein span.checkb, 
.personeextralinein span.checkb, 
.personeextraline span.checkb {
vertical-align: middle;
}

.otherextralinein label, 
.personeextralinein label, 
.personeextraline label {
padding-bottom: 2px;
vertical-align: middle;
min-height: 16px;
}

.bookingbox {
position: relative;
left: 0;
width: 100%;
min-height: 333px;
/* top: -93px; */
background: #FFFFFF;
padding: 0;
margin: 45px auto auto auto;
display: none;
min-height: 900px;
}

.bookingbox_tabs {
width: 100%;
border-bottom: 2px solid #E5E7EB
}

.bookingbox_tabs span {
color: #737373;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
padding-right: 29px;
}

.bookingbox_tabs span.active {
color: #F27F0C;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
}

.input_traveller_names_line {
width: 100%;
padding-bottom:13px;
padding-top:13px;
}

.bookingbox .traveller.date,
.bookingbox .traveller.name {
color: #737373;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
padding-bottom:13px;
padding-top:17px;
display: inline-block;
position: relative;
}

.bookingbox .input_traveller_billing_line,
.bookingbox .input_traveller_billing_linein,
.bookingbox .input_traveller_contact_line ,
.bookingbox .input_traveller_contact_linein {
width: 100%;
}

.bookingbox .input_traveller_billing_line span.billing.head,
.bookingbox .input_traveller_contact_line span.contact {
width: 100%;
font-family: Raleway;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
display: inline-block;
}

.bookingbox input {
background: #F5F5F5;
box-shadow: 0px 1px 4px 0px #00000005 inset;
color: #737373;
font-family: Raleway;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
width: 100%;
height: 40px;
}

.bookingbox .traveller.contactname {
width: 100%;
padding-top: 9px;
padding-bottom: 12px;
}

.bookingbox .input_traveller_billing_line .billing.zip,
.bookingbox .contact.phone {
width: 49%;
padding-top: 9px;
padding-bottom: 12px;
padding-right: 32px;
float: left;
text-align: left;
}

.bookingbox .input_traveller_billing_line .billing.phone,
.bookingbox .contact.email {
width: 49%;
padding-top: 9px;
padding-bottom: 12px;
padding-right: 0;
float: right;
text-align: right;
}

.bookingbox .input_traveller_billing_line .billing.street {
width: 100%;
padding-top: 9px;
padding-bottom: 12px;
padding-right: 0;
text-align: left;
}

.book_box_buttonbox {
width: 100%;
padding-top: 41px;
text-align: right;
}

.book_box_buttonbox span.bboxback {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: none;
color: #486284;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
cursor: pointer;
}


.book_box_buttonbox .bboxgo {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
color: #ffffff;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
cursor: pointer;
transition: all 0.5s ease 0.1;
}

.book_box_buttonbox .bboxgo:hover {
background: #D36420;
}

.input_traveller_names_linehead {
width: 100%;
text-align: left;
padding-top: 12px;
}

.input_traveller_names_linehead span {
padding-right: 9px;
color: #737373;
  font-family: Raleway;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: left;
text-align: left;
}

.bookingbox .input_traveller_names_linein .traveller.name {
width: calc(50.0% - 16px);
text-align: left;
padding-bottom: 9px;
}


.bookingbox .input_traveller_names_linein .traveller:nth-of-type(1) {
float: left;
text-align: left;
}

.bookingbox .input_traveller_names_linein .traveller:nth-of-type(2) {
float: right;
text-align: left;
}

.bookingbox .input_traveller_names_linein .traveller.date {
width: 100%;
text-align: left;
padding-bottom: 9px;
}

.bookingbox .input_traveller_names_linein .input_traveller_names_linehead span {
float: none !important;
text-align: !important;
}

.bookingbox .input_traveller_names_linein .traveller.date input {
width: calc(50.0% - 16px);
}

.bookingbox .input_traveller_names_linein .traveller.date label {
width: 100%;
display:inline-block;
}

#bookingbox_complog_gobooking > div {
width: 100%;
padding-bottom: 12px;
text-align: left;
}

#bookingbox_complog_gobooking > div {
width: 100%;
padding-bottom: 12px;
text-align: left;
}

#bookingbox_complog_gobooking  div.simplecardlogos {
width: 100%;
text-align: center;
}

#bookingbox_complog_gobooking input {
width: auto;
height: auto;
}

#bookingbox_complog_gobooking input[type=radio] {
accent-color: #737373;
color: #737373;
height: auto;
font-size: 20px;
line-height: 24px;
}

#bookingbox_complog_gobooking,
#bookingbox_complog_gobooking a,
#bookingbox_complog_gobooking a:visited {
color: #737373;
font-family: Raleway;
font-weight: 400;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
}

#bookingbox_complog_gobooking  div.simplecardlogos img {
width: 50%;
height: auto;
text-align: center;
}

.complog_simplebuttonbox .complog_action_button .complog_action_buttonin {
width: auto;
}

#bookingbox_complog_gobooking > div.complog_action_buttonline {
text-align: right;
}

#bookingbox_complog_gobooking div.complog_action_buttonline {
text-align: right;
}

#bookingbox_complog_gobooking div.complog_action_buttonline .complog_action_button {
width: auto;
float: none;
margin-left: 46px;
}

#bookingbox_complog_gobooking div.complog_action_buttonline > span {
width: 165px;
height: 40px;
border-color: transparent;
border-radius: 20px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
text-align: center;
background: none;
color: #486284;
font-family: Inter;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
line-height: 16px;
cursor: pointer;
}

.complog_simplebuttonbox {
display: none !important;
}

#inspiracio_filter {
width: 100%;
height: 100%;
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5%;
color: #48628480;
padding-left: 0px;
 -webkit-appearance:none;
  appearance:none;
 -moz-appearance:none;

background-image: url('/userfiles/2025/calcdown.png');
background-position: right center;
background-repeat: no-repeat;
background-size: auto;
background-color: transparent;
border: none;
height: 52px;
}

#inspiracio_filterspan option {
background-color: #ffffffc0;
color: #7f7f7f;
}

#inspiracio_filterspan {
display: inline-block;
position: relative;
background-image: url("/userfiles/2025/countryfilter.png");
background-position: left;
background-repeat: no-repeat;
background-size: 24px 24px;
background-position: 34px 16px;
padding-left:66px;
padding-right: 23px;

backdrop-filter: blur(18px);
box-shadow: 0px 4px 50px 0px #0000001F;
border: 1px solid #FFFFFF;
min-width: 354px;
min-height: 55px;
border-radius: 50px;
border-width: 1px;
background-color: #FFFFFF80;

}


.inspiracio_filterbox {
max-width: 1248px;
text-align: right;
padding-right: 34px;
}

.calcseldyn .complog_room_selroom_item input.calcbutton {
display: none;
}
.calcseldyn .complog_room_selroom_item:last-child  input.calcbutton {
display: inline-block;
}

.calcseldyn .complog_room_pers_item input.calcbutton {
display: none;
}
.calcseldyn .complog_room_pers_item:last-child  input.calcbutton {
display: inline-block;
}

/*
.articlehero:before {
content:' ';
width: 3px;
height: 704px;
border-left: 3px solid #D26420;
position:absolute;
top: 0px;
left: 26px;
z-index:4;
}

.articlehero:after {
content:' ';
width: 1919px;
height: 2px;
border-bottom: 2px solid #71CFEB;
position:absolute;
top: 121px;
left: 0;
z-index:6;
}
*/

/*

.articleheadpic:before {
content:' ';
width: 3px;
height: 704px;
border-left: 3px solid #D26420;
position:absolute;
top: 0px;
left: 26px;
z-index:4;
}

.articleheadpic:after {
content:' ';
width: 1919px;
height: 2px;
border-bottom: 2px solid #71CFEB;
position:absolute;
top: 121px;
left: 0;
z-index:6;
}

*/
.newsletterform,
.mailchimp {
width: 100%;
}

.inspiracio_list ,
.inspiracio_listin {
width: 100%;
max-width: 1248px;
}

.mobile_calcbutton {
display: none;
}

.offercalchead div.closer {
display: none;
}

.irodak_selectbox {
width: 354px;
height: 55px;
angle: 0 deg;
opacity: 1;
top: 194px;
float: right;
background-image: url("/userfiles/2025/countryfilter.png");
background-position: left;
background-repeat: no-repeat;
background-size: auto;
background-position: 34px 16px;
border-width: 1px;
border-radius: 50px;
background-color: #FFFFFF80;
border-color: transparent;
backdrop-filter: blur(18px);
border-radius: 50px;
box-shadow: 0px 4px 50px 0px #0000001F;
padding-left: 66px;
padding-right: 12px;

}

.irodak_selectbox select {
background-color: #FFFFFF80;
border: none;
width: 100%;
color: #48628480;
font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0.5%;
width: 100%;
height: 55px;

-webkit-appearance:none;
appearance:none;
-moz-appearance:none;

background-image: url('/userfiles/2025/calcdown.png');
background-position: right center;
background-repeat: no-repeat;
background-size: auto;

}

.irodak_selectbox span {
background-image: url('/userfiles/2025/calcdown.png');
background-position: right 0px;
background-repeat: no-repeat;
background-size: auto auto;
cursor: pointer;
}


.irodak_selectbox option {
color: #48628480;font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0.5%;

}

/* chat */


div.chatblock {
display: block;
max-width: 640px;
width: 100%;
}


div.chatblock_messages .chat_in {
background-color: #e8e8e8;
padding-bottom: 5px;
width: 100%;
margin-top: 2px;
margin-bottom: 2px;
text-align: left;
min-width:310px;
}


.dynchatbox.aktiv {
background-color: #ffffff;
top: calc(100vh - 670px);
left: calc(50% + 233px);
border-top-left-radius: 50px;
border-top-right-radius: 5px;
padding: 0;

}

.dynchatbox {
display: block;
position: fixed;
left: calc(50% + 688px);
top: calc(100vh - 80px);
z-index:2;
background-color: transparent;
min-height: 70px;
min-width: 60px;
width: auto;
height: auto;
max-width: 333px;
}

.dynchatbox.aktiv .dynchathead label {
margin-left: 14px;
margin-top: 15px;
cursor: pointer;
background-image: url("/userfiles/2025/chatface.png");
}

.dynchatbox  .dynchathead label {
border: 1px solid transparent;
border-radius: 30px;
filter: drop-shadow(0 0 5px #cccccc);
color: #888888;
width: 68px;
height: 68px;
background-image: url("/userfiles/2025/chaticon.png");
background-size: 100%;
background-poisition: center center;
background-repeat: no-repeat;
}

.dynchatbox .dynchat {
display: none;
min-height: 550px;
background-color: #f7f7f7;
border: 1px solid #efefef;
min-width: 200px;
box-shadow: 2px 2px 5px #cccccc;
padding: 2px;
color: #888888;
}

.dynchatbox div.chatblock {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
align-content: flex-end;
row-gap: 5px;
height: 550px;
/* flex-basis */
background-color: #ffffff;
}

.dynchatbox div.chatform_submit {
text-align: right;
width: 100%;
padding-right: 18px;
}


.dynchatbox div.chatform_submit div {
font-size: 18px;
background-color: #04AFB4;

width: 124px;
height: 28px;
opacity: 1;
border-radius: 20px;
padding-top: 6px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;

color: #ffffff;
cursor: pointer;
float: right;
text-align: center;

font-family: Inter;
font-weight: 600;
font-size: 14px;
leading-trim: NONE;
line-height: 14px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;


}

.dynchatbox #chatformblock {
width: 100%;
}

.dynchatbox .chat_input {
width: 100%;

background: #F5F5F5;
border-radius: 5px;
box-shadow: 0px 1px 4px 0px #00000005 inset;
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
border-color: transparent;
}

.chatformblockform_area table {
width: 100% !important;
padding-left: 13px;
padding-right: 13px;
}

.dynchatbox textarea#chatformblockform_itxt  {
max-width: 280px;
width: 280px;
border: 1px solid #ccc;
font-size: 14px;
letter-spacing: normal;
border-radius: 7px;
height: 75px;
box-sizing:border-box;
padding: 2px;
}


.dynchatbox .chat_out {
background-color: #fefefe;
width: 100%;
font-style: italic;
margin: 7px 0px 7px 0px;
text-align: right;
min-width:280px;
max-width: 310px;
border-radius: 7px;
border: none;
color: #7f7f7f;
float: right;
padding: 2px 0 2px 0;
overflow: hidden;
word-wrap: break-word;
height: auto; 
}

.dynchatbox div.chatblock_messages .chat_in {
background-color: #fefefe;
width: 100%;
margin: 7px 0 7px 0;
text-align: left;
min-width:250px;
max-width: 320px;
overflow: hidden;
word-wrap: break-word;
height: auto;
border-radius: 7px;
border: none;
color: #04AFB4;
padding: 2px;
}

.dynchatbox div.chatblock_messages {
flex-basis: 100%;
width: 100%;
max-height: 370px;
overflow-x: hidden;
overflow-y: auto;
background-color: #ffffff;
color: #7f7f7f;
padding: 0 18px 0 18px;
}

.dynchatbox div.chatblock_messages h3 {
color: #7f7f7f;
font-weight: 300;
font-family: Raleway;
font-size: 16px;
text-align: left;
}


.dynchatbox.aktiv  .dynchathead {
width: 333px;
background: #F3F3F3;
height: 92px;

border-top-left-radius: 50px;
border-top-right-radius: 5px;
gap: 10px;
float: left;
}

.dynchathead {
width: auto;
display: flex;column;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.dynchatbox.aktiv .dynchattxt {
display: inline-block;
}

.dynchattxt h3 {
padding: 0;
margin: 33px 0 6px 0;
font-family: Raleway;
font-weight: 700;
font-size: 24px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;
text-align: center;
color: #486284;
text-align: left;
width: 100%;
}

.dynchatbox.aktiv .dynchatclose {
display: inline-block;
}



.dynchathead .dynchattxt {
display: none;
width: 220px;
height: auto;
text-align: justify;
letter-spacing: -0.2px;
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 12px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;
color: #737373;

}

.dynchathead .dynchatclose {
cursor: pointer;
display: none;
color: #ffffff;
background-color: transparent;
border: none;
height: 14px;
width: 14px;
margin-top: 12px;
margin-right: 13px;
}

.dynchatbox input#chatformblockform_iema,
.dynchatbox input#chatformblockform_ipho,
.dynchatbox input#chatformblockform_iper  {
border-color: transparent,
border-radius: 5px;
}



/* chatend*/

.priceupbox {
display: none;
width: 100%;
border-width: 1px;
border-top-left-radius: 10px;
border-top-right-radius: 50px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: #FFFFFF;
border: 1px solid #FFFFFF;
backdrop-filter: blur(18px);
box-shadow: 0px 4px 67.7px 0px #0000001F;
padding: 107px 127px 107px 126px;
margin-top: 100px;
margin-bottom: 100px;
}

.survey > form >div {
width: 100%;
}

.survey_question {
width: 100%;
}

.survey_answer {
width: 100%;
padding-bottom: 12px;
}

html .cd-hero__btn,
html .hero__content--full-width .cd-hero__btn {
font-family: Inter;
font-weight: 600;
font-style: Semi Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
padding: 10px 10px 10px 10px;
text-align: center;
width: 160px;
}


.bookingbox .traveller.name .traveller_data.name:focus + mark:after {
content: 'Úti okmány szerinti név';
position: absolute;
top: 12px;
right: 0;
width: 160px;
height: 20px;
padding: 3px 5px;
border: 1px solid #f2f2f2;
font-weight: 400;
font-size: 14px;
color: #7f7f7f;
z-index: 20;
background-color: #ffffff;
}

.survey_question {
font-family: Raleway;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
}

.survey_answer {
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
}

.survey textarea,
.survey select,
.survey input {
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
width: 100%;
background-color: #F5F5F5;
box-shadow: 0px 1px 4px 0px #00000005 inset;
text-align:left;
padding-left: 23px;
}

.survey input[type=checkbox] {
width: auto;
float: left;
margin-right: 8px;
color: #486284;
width: 13px;
height: 13px;
}

.kerdoiv-ha-nincs-ar .survey_question_block.q_2,
.kerdoiv-ha-nincs-ar .survey_question_block.q_0 {
width: 50.0%;
float: left;
padding-right: 16px;
text-align: left;
}


.kerdoiv-ha-nincs-ar .survey_question_block.q_3,
.kerdoiv-ha-nincs-ar .survey_question_block.q_1 {
width: 50.0%;
float: right;
padding-left: 16px;
text-align: left;
}

.kerdoiv-ha-nincs-ar .survey_question_block {
width: 100.0%;
float: left;
padding:0;
text-align: left;
vertical-align: top;
}

.survey_question.accept {
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
vertical-align: middle;
color: #486284;
vertical-align: top;
float: right;
width: calc(100% - 28px);
}

.survey_answer.accept {
vertical-align: top;
width: 20px;
float: left;
}

.kerdoiv-ha-nincs-ar .survey_question_block.submitblock {
text-align: right;
}

#wizard_survey_sendinsurvey_button {
width: 161px;
height: 40px;
angle: 0 deg;
opacity: 1;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
gap: 10px;
border-radius: 20px;
background: linear-gradient(90deg, #E37B13 0%, #D3C280 100%);
text-align:center;
color: #ffffff;
font-family: Inter;
font-weight: 600;
font-style: Semi Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0.5%;
text-align: center;
vertical-align: middle;
transition: all 0.5s ease 0.1;
}

#wizard_survey_sendinsurvey_button:hover {
background:  #E37B13;
}

.searchbox .searchin .offerblock {
padding-right:8px;
}

.searchbox .searchin {
min-width: 30px;
height: 30px;
position: relative;
right: 19px;
top: 31px;
float: left;
}


.searchbox .searchinicon {
width: 24px;
height: 30px;
background-image: url(/userfiles/2025/nagyito.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 24px 24px;
float: right;
}

#searchwdyn {
padding:0;
display: none;
}

/*
.headmenu .searchbox .searchin:hover .offerblock  {
display: inline-block;
}

.headmenu .searchbox .searchin:hover {
background-image: none;
}
*/

.searchbox .searchin #searchofferform {
padding: 0;
}

.searchbox .searchin .searchoffer_table_box_in {
width: auto;
height: auto;
}

.searchbox  .searchoffer_col.data.searchword {
position: relative;
}

.searchbox  .searchoffer_col.data.searchword .autocomplete {
position: absolute;
z-index: 50;
min-width: 400px;
width: auto;
height:auto;
min-height: 100px;
left: -100px !important;

border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
backdrop-filter: blur(4px);
box-shadow: 0px 0px 20px 0px #0000001A;
background: #F5F5F5CC;
color: #486284;
font-family: Inter;
font-weight: 400;
font-size: 14px;
line-height: 24px;
letter-spacing: 0%;
padding: 12px 0 12px 12px;
position: absolute;
top: 30px !important;
}

.autocomplete ul {
padding: 0;
margin: 0;
width: 100%;
height: auto;
list-style-type: none;
list-style: none;
}

.autocomplete li {
padding: 6px 0 6px 0;
margin: 0;
width: 100%;
height: ;
list-style-type: none;
list-style: none;
color: #486284;
width: 100%;
}

.autocomplete li:hover {
background: #E9EDF3;
color: #f18f2d;
}

.autocomplete li:last-of-type {
padding-bottom: 0;
}

.searchbox  .searchoffer_col.data.searchword input {
border-radius: 30px;
width: 180px;
height: 30px;
font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
color: #737373;
padding: 3px 20px;
border: none;
}

.searchbox .searchoffer_table_box_sdubmit {
display: none;
}

select:focus ,
input:focus ,
input:focus,
input:focus {
  border: none;
outline: none;
}

#wizard_external_conent {
position: absolute;
z-index: 3;
}

html .ajanlat-reszletezo-2025.calcboxactive .head_withmapr:after,
html .ajanlat-reszletezo-2025.calcboxactive .hotel_big_picture:after {
content: ' ';
width: 100%;
height: 100%;
background-color: #23407080;
backdrop-filter: blur(3.100000381469727px);
top: 0;
left: 0;
position: absolute;
}
html .ajanlat-reszletezo-2025.calcboxactive #wizard_external_conent {
background-color: #23407080;
width: 100vw;
height: 400vh;
position: fixed;
left: 0;
top: 80px;
z-index: 0;
backdrop-filter: blur(3.100000381469727px);
}


html .ajanlat-reszletezo-2025.calcboxactive #tw_advanced_editor_block_1_2 {
z-index: 5;
}

html .ui-widget {
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: normal;
}
html .ui-datepicker {
width: 350px;
}

html .ui-datepicker .ui-datepicker-header {
width: 80%
}

html .ui-datepicker .ui-datepicker-title {
width: 60%;
}

html .ui-datepicker .ui-datepicker-title select {
font-size: 14px;
background-color: #ffffff;
border: none;
color: #7f7f7f;
}

html .ui-datepicker.ui-widget {
border: 1px solid #7f7f7f20;
color: #7f7f7f;
}

.oldal-heroval-2025 h1 {
position: relative;
}

.oldal-heroval-2025 h1:after {
content: ' ';
position: absolute;
display: inline-block;
margin: auto;
width: 140px;
height: 1px;
border-bottom: 1px solid #E37B13;
left: calc(50% - 70px);
top: calc(100% + 40px);
}

.offer_list_block .offer_list_one .offerpicsmallbox {
border-top-left-radius: 25px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


.block.cardbox.small .cardlinked { display: none; }
.block.cardbox.small .cardemail { display: none; }


@media only screen and (max-width: 1930px) and (min-width: 1800px) {

 html body .cd-hero__content.cd-hero__content--full-width,
 html body .cd-hero__content {
 max-width: calc(100vw - 15px);
 }

}

.otp_offer_tabsmob {
width: 100%;
max-width: 803px;

}

#complog_selected_extras_list {
}

.offer_list_inner .offerlistdetails .country {
font-family: Raleway;
font-weight: 500;
font-style: Medium;
font-size: 12px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
}

.fp-iframe {
position: relative;
top: 100px;
}

.cbooking_picbox {
width: 100%;
text-align: center;
}

.cbooking_picboxin {
margin: auto;
width: 266px;
height:175px;
background-image: url(/userfiles/2025/ikon2/book3.png);
background-size: auto;
background-position: center center;
text-align: center;
background-repeat: no-repeat;
}

.tw_advanced_editor_line.col_3  .advanced_editor_block {
width: 33.3333%;
float: left;
}

html .cd-hero__nav li {
margin-right: 0px;
display: block;
}

html .cd-hero__nav a:visited, .cd-hero__nav a {
margin-right: 0;
width: 10px;
cursor: default;
}

html .cd-hero__nav a:visited, .cd-hero__nav a:hover {
background-color: #ffffff10;
}

.ajanlat-reszletezo-2025 .newsletterext {
display: none;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}