.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1ef06ff:#D49F4C;--e-global-color-24779fd:#000000;--e-global-color-3938f60:#1A1A1A;--e-global-color-dafad18:#F2EFEB;--e-global-color-d5a77ae:#BEBDBB;--e-global-color-d0d2448:#707070;--e-global-color-03ffce9:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-45f276f-font-family:"Cormorant";--e-global-typography-45f276f-font-size:clamp(0.875rem, 0.7405rem + 0.269vw, 1.063rem);--e-global-typography-45f276f-font-weight:700;--e-global-typography-45f276f-text-transform:uppercase;--e-global-typography-45f276f-letter-spacing:0.03em;--e-global-typography-cbd2657-font-family:"Cormorant";--e-global-typography-cbd2657-font-size:clamp(1.8rem, 0.8535rem + 1.893vw, 3.125rem);--e-global-typography-cbd2657-font-weight:400;--e-global-typography-cbd2657-text-transform:uppercase;--e-global-typography-cbd2657-line-height:1.2em;--e-global-typography-cbd2657-letter-spacing:0.07em;--e-global-typography-c79787f-font-family:"Cormorant";--e-global-typography-c79787f-font-size:clamp(1.4rem, 0.9265rem + 0.947vw, 2.063rem);--e-global-typography-c79787f-font-weight:400;--e-global-typography-c79787f-text-transform:uppercase;--e-global-typography-c79787f-line-height:1.1em;--e-global-typography-c79787f-letter-spacing:0.07em;--e-global-typography-b48e9bb-font-family:"Cormorant";--e-global-typography-b48e9bb-font-size:clamp(1.125rem, 1.0355rem + 0.179vw, 1.25rem);--e-global-typography-b48e9bb-font-weight:400;--e-global-typography-b48e9bb-text-transform:uppercase;--e-global-typography-b48e9bb-letter-spacing:0.05em;--e-global-typography-ef6be84-font-family:"Cormorant";--e-global-typography-ef6be84-font-size:clamp(1.7rem, 0.905rem + 1.59vw, 2.813rem);--e-global-typography-ef6be84-font-weight:400;--e-global-typography-ef6be84-text-transform:uppercase;--e-global-typography-ef6be84-line-height:1.2em;--e-global-typography-ef6be84-letter-spacing:0.07em;--e-global-typography-5adf91b-font-family:"Cormorant";--e-global-typography-5adf91b-font-size:clamp(1.4rem, 0.9265rem + 0.947vw, 2.063rem);--e-global-typography-5adf91b-font-weight:400;--e-global-typography-5adf91b-line-height:1.3em;--e-global-typography-1fa0cdd-font-family:"Montserrat";--e-global-typography-1fa0cdd-font-size:clamp(1.05rem, 0.975rem + 0.15vw, 1.125rem);--e-global-typography-1fa0cdd-line-height:1.6em;--e-global-typography-d828bd7-font-family:"Cormorant";--e-global-typography-d828bd7-font-size:clamp(1.4rem, 1.175rem + 0.45vw, 1.625rem);--e-global-typography-d828bd7-font-weight:400;--e-global-typography-d828bd7-text-transform:uppercase;--e-global-typography-d828bd7-line-height:1.2em;--e-global-typography-c89bdf9-font-family:"Cormorant Garamond";--e-global-typography-c89bdf9-font-size:clamp(1.8rem, 0.8535rem + 1.893vw, 3.125rem);--e-global-typography-c89bdf9-font-weight:bold;--e-global-typography-c89bdf9-line-height:1.2em;--e-global-typography-98ac563-font-family:"Cormorant";--e-global-typography-98ac563-font-size:clamp(0.875rem, 0.6785rem + 0.393vw, 1.15rem);--e-global-typography-98ac563-font-weight:500;--e-global-typography-98ac563-text-transform:uppercase;--e-global-typography-98ac563-line-height:1.1em;--e-global-typography-98ac563-letter-spacing:0.07em;--e-global-typography-ebe0a3d-font-family:"Cormorant";--e-global-typography-ebe0a3d-font-size:clamp(1.4rem, 0.3905rem + 2.019vw, 2.813rem);--e-global-typography-ebe0a3d-font-weight:400;--e-global-typography-ebe0a3d-text-transform:uppercase;--e-global-typography-ebe0a3d-line-height:1.2em;--e-global-typography-ebe0a3d-letter-spacing:0.07em;--e-global-typography-cd27ed7-font-family:"Cormorant";--e-global-typography-cd27ed7-font-size:clamp(1.05rem, 0.975rem + 0.15vw, 1.125rem);--e-global-typography-cd27ed7-font-weight:500;--e-global-typography-cd27ed7-text-transform:uppercase;--e-global-typography-cd27ed7-line-height:1.6em;color:var( --e-global-color-d5a77ae );font-family:var( --e-global-typography-1fa0cdd-font-family ), Sans-serif;font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-kit-9 a{color:var( --e-global-color-1ef06ff );font-family:var( --e-global-typography-1fa0cdd-font-family ), Sans-serif;font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-kit-9 a:hover{color:#EBC386;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1080px){.elementor-kit-9{--e-global-typography-cbd2657-line-height:1.2em;--e-global-typography-1fa0cdd-line-height:1.5em;font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-kit-9 a{font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-cbd2657-line-height:1.2em;--e-global-typography-c79787f-line-height:1.2em;--e-global-typography-5adf91b-line-height:1.2em;--e-global-typography-1fa0cdd-font-size:clamp(1.125rem, 0.937rem + 0.376vw, 1.313rem);--e-global-typography-1fa0cdd-line-height:1.4em;font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-kit-9 a{font-size:var( --e-global-typography-1fa0cdd-font-size );line-height:var( --e-global-typography-1fa0cdd-line-height );letter-spacing:var( --e-global-typography-1fa0cdd-letter-spacing );word-spacing:var( --e-global-typography-1fa0cdd-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*bodycontrol*/
body{
    max-width: 2200px;
    margin: auto;
    background: black;
    overflow-x: hidden;
}

/*ac color*/
.sarga{
    color: var(--e-global-color-1ef06ff);
}

/*underline harmasblock*/
.egyedilink:hover{
color: white;
 text-decoration: underline;
}

.fixed-underline .elementor-button {
  position: relative; 
  text-decoration: none;
  padding-bottom: 8px;
}

.fixed-underline .elementor-button::after, .fixed-underline2 .elementor-button::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 2px;
  background-color: currentColor;
   bottom: 0;
  left: 50%;
  transform: translateX(-50%);
   transition: 0.3s;
}

.fixed-underline .elementor-button:hover::after, .fixed-underline2 .elementor-button:hover::after{
width: 90px;
}

/*linebreak control*/
.mt10{
    display: block;
    margin-bottom: 6px;
}


/*iconboxdash*/
.dashedicon .elementor-icon-box-content{
padding-bottom: 20px;
border-bottom: 1px solid #d49f4c;
}
@media only screen and (min-width: 767px) {
.dashedicon .elementor-icon-box-content, .dashedicon .elementor-icon-box-wrapper {
    height: 100%;
}
.dashedicon h3{
    margin-top: 15px;    
}
}


@media only screen and (max-width: 767px){
    .fixed-underline .elementor-button::after{
transform: translateX(-154%);
}}



/*form design*/
.rendeloform .elementor-field{
   padding: 1rem; 
    
}

.rendeloform .elementor-field-option{

        display: flex;
        flex-direction: row;
    gap: 10px;
        align-items: center;
}

.rendeloform [type="radio"], .rendeloform [type="checkbox"]{
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}



.rendeloform .elementor-field-label{
    color: white !important;
    font-weight: bold;
}

.rendeloform .elementor-field-option:first-child{
margin-bottom: 16px;
}



.rendeloform input[type="radio"]:checked + label {
  color: #d49f4c !important;
}



/*mobilon nincs br*/
.nophone{
    display: none;
    visibility: hidden;
}


/*telefon scroll animáció*/
.befogado {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding-bottom: 20px;
}
 .elem {
	 display: flex;
	 align-items: center;
	 justify-content: space-around;
	 width: 300px;
}
 .mouse {
	 width: 35px;
	 height: 60px;
	 border: 2px solid white;
	 border-radius: 60px;
	 position: relative;
}
 .mouse::before {
	 content: '';
	 width: 10px;
	 height: 10px;
	 position: absolute;
	 top: 10px;
	 left: 50%;
	 transform: translateX(-50%);
	 background-color: white;
	 border-radius: 50%;
	 opacity: 1;
	 animation: wheel 2s infinite;
	 -webkit-animation: wheel 2s infinite;
}
 @keyframes wheel {
	 0% {
		 opacity: 1;
		 top: 10px;
	}
	
	99% {
		 opacity: 0;
		 top: 35px;
	}
	
	 100% {
		 opacity: 1;
		 top: 10px;
	}
	
}
 
 
 
 @-webkit-keyframes wheel {
 0% {
		 opacity: 1;
		 top: 10px;
	}
	
	80% {
		 opacity: 0;
		 top: 30px;
	}
	
	 100% {
		 opacity: 0;
		 top: 10px;
	}
}


@media only screen and (max-width: 767px) {
    .mouse {
	 width: 30px;
	 height: 50px;

    }
}

/*opcionalis menu elemek*/
@media only screen and (min-width: 1080px) {
.csaktabletalatt{
    display: none !important;
    visibility: Hidden !important;
}
}

@media only screen and (max-width: 1080px) {
.csaktabletfelett{
    display: none !important;
    visibility: Hidden !important;
}
}



/*telefon menu elemek*/
.csaktabletalatt{
    text-align: center;

}

 .csaktabletalatt .elementor-sub-item,  .csaktabletalatt .elementor-sub-item :hover {
     line-height: 1.2em !important;
 }
 
 
/*menu gradiens

@media only screen and (max-width: 1080px) {
.sticky-menu:before{
   height: 6rem !important;  
}
}
@media only screen and (min-width: 1080px) {
.sticky-menu:before{
    height: 10rem;
}
}

.sticky-menu:before{
content: "";
    position: absolute;
    width: 100%;
    z-index: -1;
    background: linear-gradient(180deg, #000 25%, #000c 60%, #0000);
}
*/


/*kép blokk max h 500 - rendezvény*/
.mh500{
    max-height: 500px;
}


/*booking oldalon nincs booking gomb a menübeny*/
.page-id-2921 #noonbooking {
  display: none !important;
visibility: hidden !important;
}


/*termeink oldalon nincs 3d séta*/

.page-id-1775 .nopon {
  display: none !important;
visibility: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Regular_N.woff2') format('woff2'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Regular_N.woff') format('woff'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Bold_N.woff2') format('woff2'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Bold_N.woff') format('woff'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Medium_N.woff2') format('woff2'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Medium_N.woff') format('woff'),
		url('https://foglalas.halaszbastya.eu/wp-content/uploads/2025/07/Montserrat-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */