/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/
 
 @font-face {
	font-family: "Didot";
	src: url("https://darnia.hu.hu/wp-content/themes/fortuna/webfonts/BookItalic.woff2");
}

@font-face {
	font-family: "Brittany";
	src: url("https://darnia.hu/wp-content/themes/fortuna/webfonts/brittany.ttf");
}

@font-face {
	font-family: "Northwell";
	src: url("https://darnia.hu/wp-content/themes/fortuna/webfonts/Northwell.ttf");
}

@font-face {
	font-family: "LavishlyYours";
	src: url("https://darnia.hu/wp-content/themes/fortuna/webfonts/LavishlyYours-Regular.ttf");
}

@font-face {
	font-family: "Allura-Regular";
	src: url("https://darnia.hu/wp-content/themes/fortuna/webfonts/Allura-Regular.ttf");
}

@import url('https://fonts.googleapis.com/css2?family=Allura&ampfamily=Amarante&ampfamily=Ballet:opsz@16..72&ampfamily=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&ampfamily=Lavishly+Yours:wght@400&display=swap&ampfamily=Saira+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');

 
:root {
  --lila:#5F437F;
  --sotetlila:#443753;
  --arany:#C8A96A;
  --tortfeher:#fefefe;
	
}
 
.arany {color: var(--arany)!important;}
.arany strong {color: var(--arany)!important;}

.vissza_gomb {position: absolute; top:20px; left:20px; display: block;}

.f_header {
padding-top:100px; padding-bottom:250px;
background-size: contain;
background-repeat: no-repeat;
background-color: rgba(250, 245, 240, 1)!important;
background-image: url("https://darnia.hu/wp-content/uploads/2026/07/darnia-header-001.jpg");
background-attachment: fixed;
background-position: top right;
}
.page {background-color: rgba(245, 240, 230, 1);}

.transparent_header #logo {display:none;}
#wrapper, body {background-color: rgba(0,0,0,0)!important; background: rgba(0,0,0,0)!important;}

.page-id-610 h1 strong, .page-id-366 h1 strong, .page-id-472 h1 strong, .page-id-487 h1 strong {font-family: "Garamond"; color: #000!important;  text-transform: none!important; font-size: 3rem; font-style: normal; font-weight: 400;}
.page-id-610 h2 strong, .page-id-366 h2 strong, .page-id-472 h2 strong, .page-id-487 h2 strong  {font-family: "Garamond"; color: #000!important;  text-transform: none!important; font-size: 2rem; font-style: normal; font-weight: 400;}
.page-id-610 h4 strong, .page-id-366 h4 strong, .page-id-472 h4 strong, .page-id-487 h4 strong { font-style: normal; margin-bottom:0px; font-weight: 600; letter-spacing: 3px; font-size: 0.9rem;}
.page-id-610 h2.keziras strong, .page-id-366 h2.keziras strong, .page-id-472 h2.keziras strong {display:block; font-family: "LavishlyYours", cursive!important; font-weight: 400; text-transform: none!important; color:var(--lila)!important; font-size:4rem; font-style: normal; padding:15px 0px;}


.page-id-610 .keziras h2 strong {display:block; font-family: "LavishlyYours", cursive!important; line-height: 4rem; font-weight: 400; text-transform: none!important; color:var(--lila)!important; font-size:3rem; font-style: normal; padding:40px 0px 10px 0px;}

.page-id-161 h1, .page-id-161  h2, .page-id-161 h3, .page-id-472 h1, .page-id-472  h2, .page-id-487  h2, .page-id-472 h3, .page-id-487 h3 {
  font-family: "Ballet", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  text-transform: none!important;
	letter-spacing:-0.15rem;
	color:#ffffff!important;
}

.page-id-610 h1 {font-family: "Garamond"; color: #000!important;  text-transform: none!important; font-size: 5rem; font-style: normal; font-weight: 400!important;}
.page-id-610 h1 strong {font-family: "Garamond"; color: #796696!important;  text-transform: none!important; font-size: 5rem; font-style: normal; font-weight: 400!important;}


.page-id-610 blockquote {border:none!important; background-color: #f0eaee;  background: #f0eaee; border-radius: 20px; font-family: "Garamond";  }
.page-id-610 blockquote p {border:none!important; background-color: #f0eaee;  background: #f0eaee; font-family: "Garamond"; color:#000;  }
.page-id-610 blockquote strong {color:#5f437f;}

.e_jegy_box .vc_column-inner {border: 1px solid #e3dcdf;  background-color: #fbf7f5;  background: #fbf7f5;  border-radius: 8px; }
.e_jegy_box strong {font-family: "Garamond"; }
.e_jegy_box h2 {color: #856da4!important; }
.e_jegy_box img {width:60px; padding-top: 20px; }
.e_jegy_box .jegy_ar {font-size:2.5rem; color:#856da4; text-align: center; text-align: -webkit-center; padding-top:-20px;}
.e_jegy_box .jegy_ar span{font-size:2rem; color:#856da4!important; }

.nem_aktualis {opacity: 0.4;}

.page-id-610 .side_icon_box h3 {
text-transform: none!important;
font-weight: 400;
font-size: 16px;
line-height: 20px;
font-family: "Garamond";
}

.page-id-610 .side_icon_box .icon_feat i.icon { font-size: 22px; }

.e_kis_szoveg h3{font-size:0.9rem; font-weight: 600; text-transform: none;}
.e_kis_szoveg icon{ font-size: 24px;}
.e_kis_szoveg .side_icon_box_content{ margin-top:-12px; line-height: 1.1rem; font-size: 0.9rem;}

.e_felsorolas_box {margin-bottom: -40px!important;}

.e_felsorolas_box img { width:60px!important;}

.transparent_header {box-shadow: 0 0 0 1px rgba(0, 0, 0, 0)!important; background: rgba(255,255, 255, 0)!important;}
.transparent_header.scrolled {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important; background: rgba(245,240, 230, 0.9)!important;}

.post-161 { background-color: rgb(0,0,0);}


.e_cim {padding-left:5%;}

.e_header_szoveg {padding-left:5%; padding-right:5%; font-family: "Garamond"; font-size: 18px;}

.f_header_szoveg {padding-left:15%; padding-right:20%; font-family: "Garamond";}
.f_header_szoveg p{background-color: rgba(245,240, 230, 0.6); padding:10px; border-radius: 5px;}
.f_header_szoveg2 {font-weight: 600; font-size:1.4rem;}
.f_idezet {font-size:1.2rem; font-style: italic;}

.f_gomb, .f_gomb2 {background-color: var(--lila)!important; border:none!important;}
.f_gomb:hover, .f_gomb2:hover {color:white!important;}

button.f_gomb {margin-left:-20px; border-bottom-left-radius: 0px!important; border-top-left-radius: 0px!important;}

.f_osszes_gomb  {text-align: right;}
.f_osszes_gomb button {background:transparent; color: var(--lila); }
.f_osszes_gomb button a{background:transparent; color: var(--lila)!important; }
.f_osszes_gomb a.btn_white.btn_outline, .f_osszes_gomb .btn_white.btn_outline { color: var(--lila)!important; border: none; background: transparent; font-size: 0.8rem; font-weight: 800!important; }

.f_icon {display:block; clear:both; padding:10px 0px; float:none; text-align: left;}

#esemenyek {background: #faf7f4;}

.f_esemeny_box {background-color: var(--tortfeher); border-radius: 5px;}
.f_esemeny_box .f_esemeny_kep img{border-radius: 5px 5px 0px 0px; margin-top:-80px;}

.f_esemeny_box .f_esemeny_datum {width:70px; height:70px; background-color: var(--lila); padding:10px; position: relative; display: inline-block; z-index: 2; margin: 5px; border-radius: 5px; text-align:center; opacity: 0.8;}
.f_esemeny_box .f_esemeny_datum span:nth-of-type(1) {color:#fff; display: block; font-family: "Garamond"; font-size:1.2rem; }
.f_esemeny_box .f_esemeny_datum span:nth-of-type(2) {color:#fff; display:block; font-family: "Garamond"; font-size: 1.4rem;}

.f_esemeny_box .f_esemeny_leiras {padding:5px;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(1) {color:var(--lila); display: block; font-size:0.8rem; font-weight: 600;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(2) { display: block; font-family: "Garamond"; font-size:1.2rem; font-weight: 600;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(3) { display: inline-block; font-family: "Garamond"; font-size:1rem;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(3):before {font-family: 'icomoon'; content: "\f017"; font-size:1rem; margin-bottom:-5px; display: inline-block; padding:5px;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(4):before {font-family: 'icomoon'; content: "\e6dc"; font-size:1rem; margin-bottom:-5px; display: inline-block; padding:5px;}
.f_esemeny_box .f_esemeny_leiras span:nth-of-type(5) {display:block; font-family: "Garamond"; padding:10px 0px;}

.f_esemeny_box .f_esemeny_gomb {display: block;  padding-bottom:25px; padding-top:10px; width:100%; text-align: center; margin-bottom:20px;}
.f_esemeny_box .f_esemeny_gomb a { border:1px solid var(--lila); padding: 12px 80px 12px 50px; border-radius: 5px; font-size:0.8rem; font-weight: 800; }
.f_esemeny_box .f_esemeny_gomb a:hover{ background-color:var(--lila); border:1px solid #fff; color:#fff!important; padding: 12px 80px 12px 50px; border-radius: 5px; font-size:0.8rem; font-weight: 800; }
.f_esemeny_box .f_esemeny_gomb a:after{font-family: 'icomoon'; content: "\f178"; color:var(--lila); position: absolute; margin-top:2px; margin-left:20px;}
.f_esemeny_box .f_esemeny_gomb a:hover:after{font-family: 'icomoon'; content: "\f178"; color:#fff; position: absolute; margin-top:2px; margin-left:20px;}

.f_icon_bottom_box {padding:30px;}
.f_icon_bottom_box_inner {border-right: 1px solid #d5cfc9;}
.f_icon_bottom {text-align:center; width:100%; display:block;}
.f_icon_header {background: transparent; font-size: 0.8rem; font-weight: 800!important;}
.f_icon_text {background: transparent; font-size: 0.8rem; }


.f_bottom {
padding-top:75px; padding-bottom:50px;
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(250, 245, 240, 1);
background-image: url("https://darnia.hu/wp-content/uploads/2026/07/bottom_back.jpg");
background-position: left;
}

.f_bottom h2 strong{display: inline-block; font-size:1.4rem; padding:10px; line-height: 1.8rem;}
.f_bottom p { font-size:1rem; margin-top:-15px; display: inline-block;}
.f_bottom_inner { background-color: rgba(245,240, 230, 0.8);}
.f_bottom form {margin-bottom:0px;}

#fluentform_1  .ff-text-left { text-align: center!important; }

.f_icon_mail .icon.boc_icon {border-radius: 50px; padding: 15px; border: 1px solid var(--lila);}

.r_header {
padding-top:100px; padding-bottom:250px;
background-size: contain;
background-repeat: no-repeat;
background-color: rgba(250, 245, 240, 1)!important;
background-image: url("https://darnia.hu/wp-content/uploads/2026/07/darnia-header-002.jpg");
background-attachment: fixed;
background-position: top right;
}

.k_header_szoveg {padding-left:10%; padding-right:10%; font-family: "Garamond";}

.footer_btm, #footer {background-color: var(--sotetlila); color:#fff!important;}


.e_header {
padding-top:100px; padding-bottom:250px;
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(250, 245, 240, 1)!important;
background-image: url("https://darnia.hu/wp-content/uploads/2026/09/e_header-001.jpg");
background-attachment: fixed;
background-position: 40%;
}


.b_header {
padding-top:100px; padding-bottom:250px;
background-size: contain;
background-repeat: no-repeat;
background-color: rgba(250, 245, 240, 1)!important;
background-image: url("https://darnia.hu/wp-content/uploads/2026/07/bibok-header-001.jpg");
background-attachment: fixed;
background-position: top right;
}

.f_header_szoveg2 .b_gomb {text-align: right;}

.page-id-524 h2 strong {font-family: "Garamond"; color: #016fa2!important;  text-transform: none!important; font-size: 3rem; font-style: normal; font-weight: 400;}

.page-id-524 .f_header_szoveg2 {font-weight: 400;}

.b_header_bg {background-color: rgba(245,240, 230, 0.6); padding:10px; border-radius: 5px;}
.b_header_box .vc_column_container>.vc_column-inner {padding-left:0px; padding-right:0px; }

.b_header_szoveg2 {font-weight: 600; font-size:1.3rem;}

.b_gomb {background-color: #016fa2!important;}
.page-id-524 .btn_outline {background-color: transparent!important;}
.page-id-524 a.btn_outline, .page-id-524 a.btn_theme_color.btn_outline {color:#016fa2!important; border: 2px solid #016fa2!important;}
.page-id-524 a.btn_outline:hover,  .page-id-524 a.btn_theme_color.btn_outline:hover  {background-color:#016fa2!important; border: 2px solid #016fa2!important; color:#fff!important;}

.b_gomb:hover {background-color: #497b94!important;}
.page-id-524 h1 strong {font-family: "Garamond"; color: #000!important;  text-transform: none!important; font-size: 3rem; font-style: normal; font-weight: 400;}
.page-id-524 h2.keziras strong {display:block; font-family: "LavishlyYours", cursive!important; font-weight: 400; text-transform: none!important; color: #016fa2!important; font-size:4rem; font-style: normal; padding:15px 0px;}

.page-id-524 .side_icon_box .icon_feat i.icon {font-size: 24px; line-height: 0px;}
.page-id-524 .side_icon_box h3 {font-size: 0.8rem; font-weight: 600; line-height: 14px; margin-left: 25px;margin-bottom: 4px;}


.b_right {text-align: right;}

.b_ikonlista { margin-top: -80px; background: rgba(250, 245, 235, 1); border-radius: 5px; }

.post-161 .button i.icon {color: #C8A96A;}

#menu > ul > li  {padding: 0px 30px;}

.main_menu_underline_effect #menu > ul > li > a:after {
background-color: var(--lila)!important;
}

.vc_box_outline_circle.vc_box_border_grey {border-color: #a9782e!important;}


.menu_tipus {
font-family: "Saira Condensed", sans-serif!important;
font-size:1.1rem;
color: #a9782e!important;
margin-bottom:5px!important;
}

.btn_orange, input.btn_orange, a.btn_orange, .btn_orange {background-color: #a9782e; }

.menu_etel {
font-family: "Amarante"!important;
font-size:1.4rem;
color: #c89a43!important;
margin-bottom:5px!important;
}

.menu_ital {
  font-family: "Ballet", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size:1.2rem;
color: #c89a43!important;
margin-bottom:5px!important;
}

.menu_allergen {
font-family: "Saira Condensed", sans-serif!important;
font-size:0.8rem;
color: #999999!important;
margin-bottom:5px!important;
}



/* Theme customization starts here */

#home_1 {height:100%!important;}

.logo_img {padding:10px 0px; max-width:200px;}

.fooldal_kartya  {	
border-radius: 10px;
padding:20px 10px;
	
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
-moz-transform: translate(0px, 15px);
-ms-transform: translate(0px, 15px);
-o-transform: translate(0px, 15px);
-webkit-transform: translate(0px, 115px);
transform: translate(0px, 15px);
box-shadow: rgba(50, 50, 93, 0.5) 4px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.fooldal_kartya:hover {	
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-moz-transform: translate(0px, 10px);
-ms-transform: translate(0px, 10px);
-o-transform: translate(0px, 10px);
-webkit-transform: translate(0px, 100px);
transform: translate(0px, 0px);
box-shadow: rgba(50, 50, 93, 0.75) 4px 13px 27px -5px, rgba(0, 0, 0, 0.5) 0px 8px 16px -8px;
}


.fooldal_kartya .btn_full_width {margin-top:0px;}
.fooldal_kartya .kartya_kep {margin-top:-55px!important; margin-bottom:0px;}
.fooldal_kartya .button {border: 1px solid white;}

.slider_bottom {
box-shadow: rgba(50, 50, 93, 0.5) 4px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;	
}

#szekcio_leiras {}

#home-1-8, #home_1-3, #home_1-3-8 {font-family: "Didot"!important;}


.konyv {
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
-moz-transform: translate(0px, 15px);
-ms-transform: translate(0px, 15px);
-o-transform: translate(0px, 15px);
-webkit-transform: translate(0px, 115px);
transform: translate(0px, 15px);
box-shadow: rgba(50, 50, 93, 0.5) 4px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}


.konyv:hover {	
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-moz-transform: translate(0px, 10px);
-ms-transform: translate(0px, 10px);
-o-transform: translate(0px, 10px);
-webkit-transform: translate(0px, 100px);
transform: translate(0px, 0px);
box-shadow: rgba(50, 50, 93, 0.75) 4px 13px 27px -5px, rgba(0, 0, 0, 0.5) 0px 8px 16px -8px;
}

.bibok_cim h2 strong {font-size:2rem; color:#016fa2!important; font-weight: 600;}

.bibok_cim  {margin-bottom:10px!important; border-bottom:2px solid #7f5e92;
}

.bibok_virag { padding-top:200px; padding-bottom:200px;
background-size: contain;
background-repeat: no-repeat;
background-color: rgba(0, 0, 0, 0);
background-image: url("https://darnia.hu/wp-content/uploads/2026/04/bibok_bea_virag.jpg");
background-attachment: fixed;
}


@media all and (max-width: 1024px) {

.bibok_virag { padding-top:100px; padding-bottom:100px;
background-size: contain;
background-repeat: no-repeat;
background-attachment: scroll;
}
	
	.f_header {background-size: cover; background-attachment: initial;}
	.b_header {background-size: cover;}
	.e_header {background-size: cover; background-position: 50%;}

}



@media all and (max-width: 768px) {
	

	
	.page-id-610 .e_felsorolas_box {text-align: center; text-align: -webkit-center; margin-top:-20px; margin-bottom:30px; padding-bottom:20px; padding-top:0px;}
	.page-id-610 .e_felsorolas_box img {; margin-bottom:-30px; margin-top:20px;}
	
	
	.fooldal_kartya {margin-top:40px;}
	
	.f_icon_bottom_box_inner {border:none!important;}
	
.page-id-610 .side_icon_box h3 {font-size: 25px;}
	
.page-id-610 .side_icon_box .icon_feat i.icon {font-size: 40px;}
	
	.f_header { padding-top:100px; padding-bottom:250px; background-position: 55% 0px!important; background-size: cover;background-attachment: initial;}
	.b_header { padding-top:50px; padding-bottom:250px; background-position: 60% 0px!important; background-size: cover;background-attachment: initial;}
	.e_header { padding-top:50px; padding-bottom:250px; background-position: 50% 0px!important; background-size: cover;background-attachment: initial;}
	.f_header_szoveg { padding-left: 5%; padding-right:50%}
	
 	 #wrapper {background-color: rgba(0,0,0,0)!important; background: rgba(0,0,0,0)!important;}
	
	.page-id-524 .side_icon_box .icon_feat {margin-bottom: -10px!important;}
	.page-id-524 .f_header_szoveg .side_icon_box h3 {background-color:rgba(245,240, 230, 0.6); padding:5px; border-radius: 5px;}
	
	.page-id-366 h2.keziras strong { font-size:2.8rem; margin-top:-20px;}
	.page-id-366 h1 strong { font-size: 2.2rem;}
	
	.page-id-366 #header {display:none;}
	
	button.f_gomb {margin-left:0px; border-bottom-left-radius: 5px!important; border-top-left-radius: 5px!important;}
	
	.f_bottom p { color:#fff!important; margin-top:10px; font-weight: 600;}
	.f_bottom h2 strong { background: rgba(245,240, 230, 0.6);}
	
.ff-default .ff-el-form-control { max-width: 100%;}
#fluentform_2 {text-align: -webkit-center; }	
#fluentform_2 button, #fluentform_2 .ff_submit_btn_wrapper {text-align: -webkit-center;  width: 280px; margin-top:10px;}	
#ff_2_email {text-align: -webkit-center;  width: 280px;}	

}


@media all and (max-width: 660px) {
	
		
	.page-id-610 .b_header_box {background: rgba(250,240,240,0.5);}
	
	.page-id-610 h1 { font-size: 3rem; }
.page-id-610 h1 strong {font-size: 3rem; }

	#header_desktop {display:none!important; visibility:hidden;}
	.f_hamarosan, .header_desktop {display:none!important; visibility:hidden;}
    .f_header_szoveg { padding-left: 5%; padding-right:30%}
    .page-id-610 .f_header_szoveg { padding-left: 5%; padding-right:5%}
}

@media all and (min-width: 661px) {

	#header_mobile { display:none!important; visibility:hidden;}
	.header_mobile { display:none!important; visibility:hidden;}
}

