/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 08:48:44 */
html {
scroll-behavior: smooth;
}
body {

font-weight:400;
}
#altEmail_container {
display:none;
}

.page .nv-post-cover {
margin-top: -150px;
}

#programok strong {
padding-bottom: 10px;
display: inline-block;
}

.programbox {
min-height:720px;
}

.awesomplete {
width:100%;
}

.wp-block-separator.is-style-wide {
border-width: 1px;
}

a {
color:#005779;
}

.wpcf7-spinner {
display: block;
}

.wp-block-columns {
margin-bottom: 10px;
}
#kozlekedes .wp-block-cover__inner-container { max-width: inherit !important;
margin-bottom: -10px;
}


.wp-block-image figcaption {
font-weight:bold;
opacity:1;
color:white;
text-align:center;
}

p {

line-height:120%;
font-size: 20px;
}

h1 {

font-weight:700;
}

strong {
font-weight:600;
}

h2 {

font-weight:600;
}

.wp-block-button__link {
width: 250px;

background: #00C6EE;
color: white;
text-transform: uppercase;
letter-spacing: 1px;

font-size: 16px;
margin: 30px 0px;

}


h3 {
margin-bottom:0px;

}

.builder-item {
margin: 0px;
}

[data-tab="3"],
[data-tab="4"] {
display:none;
}

.wp-block-table thead {
border-bottom: 0px;
color: #005779;
}

.welcome {
line-height:34px !important;
}


.wp-block-table thead th:nth-child(even) {
background: #FFFFFF4D;

}
.wp-block-table thead th:nth-child(odd) {
background: #FFFFFF26;


}
.wp-block-table td, .wp-block-table th {
border: 0px;
padding: 9px 35px;
}

#content.neve-main .container .alignfull > [class*="__inner-container"], #content.neve-main .container .alignwide > [class*="__inner-container"] {
max-width: 1110px;
}

.fonyeremeny figure {
background: #ba8e231f;
border-radius: 30px;
}

.fonyeremeny mark {
color: #ba8e23 !important;
font-size: 22px;
}

.fullWidth {
max-width: 100% !important;
}

.metaslider .flex-viewport {
overflow: inherit !important;
overflow-y: visible !important;
overflow-x: hidden !important;
}

.metaslider .caption-wrap {
background: transparent;
opacity: 1;
}

.transzImg {
margin-top: -10px !important;
}

.metaslider .flexslider .flex-direction-nav li a {
opacity:1 !important;
}

.metaslider .flex-direction-nav .flex-prev {
left: -60px !important;
background-image: url(https://karacsony.meszaroscsoport.hu/wp-content/uploads/2023/11/balnyil.svg) !important;
height: 60px !important;
top: 43% !important;
opacity: 1px !important;
}

.metaslider .flex-direction-nav .flex-next {
right:-60px !important;
background-image: url(https://karacsony.meszaroscsoport.hu/wp-content/uploads/2023/11/jobbnyil.svg) !important;
height: 60px !important;
top: 43% !important;

}


.metaslider-flex.ms-theme-default .flex-next:focus {
right:-60px !important;
background-image: url(https://karacsony.meszaroscsoport.hu/wp-content/uploads/2023/11/jobbnyil.svg) !important;
height: 60px !important;
top: 43% !important;

}
.metaslider-flex.ms-theme-default .flex-prev:focus {
left: -60px !important;
background-image: url(https://karacsony.meszaroscsoport.hu/wp-content/uploads/2023/11/balnyil.svg) !important;
height: 60px !important;
top: 43% !important;
opacity: 1px !important;

}

.metaslider .caption {
text-align: center;
text-transform: uppercase;
font-weight: 800;
font-size: 16px;
}


#kozlekedes .wp-block-columns {
margin-bottom:0px !important;
}

#kozlekedes {padding-left: 0px;
padding-right: 0px;}


.linecenter .aligncenter {
padding:0px;
line-height: 15px;
}

.figcaption {
color:black;
}

.line .alignleft {
padding:0px;
margin:0px !important;
line-height: 15px;
}

input[type=submit] {
width: 190px;
height: 66px;
background: #deac2b;
color: white;
text-transform: uppercase;
letter-spacing: 1px;
border-radius:20px;
font-size: 16px;
margin: 30px 0px;
}

.alignfull {
padding: 30px 30px;
}

#tablazat {
max-width: 550px;
margin: 0px auto;
}

#welcome .wp-block-cover__image-background,
#transzfer .wp-block-cover__image-background,
#regisztracio .wp-image-183 {
background-size: 250px;
}

.nav-ul li {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}

.menu-item-160 {
background: #deac2b;
}
#menu-item-160 a {
color: white;
}

.site-header .header--row-inner {
background-color: transparent;
}

.header--row-inner.header-bottom-inner .container {
margin-top:20px;
background-color: #ffffffaa;
}

.nav-ul li a {
font-weight:600;}

#hero {
margin-top: -160px;

}
.site-logo {
margin: 15px 0px;
}

.wpcf7-not-valid-tip {
color: red;
padding-top: 5px;
}

.wpforms-container .wpforms-field-label, form label {
width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: transparent;
color: #00C6EE;
font-size: 12px;
text-transform: uppercase;
}

span.wpcf7-list-item-label {
text-transform: capitalize;
font-weight: 500;
font-size: 11px;
}

.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input {
width: 100%;
background: transparent !important;
border: 0px;
border-bottom: 1px solid #005779;
color: #2a2a2a;
text-transform: initial;
font-size: 16px;
font-weight: 400;

}

.wpforms-container .wpforms-field-label, form label {
width: 100%;
font-weight: 600;
color: #005779;
text-transform: uppercase;
font-size: 16px;
}

.programBox, .transzferBox, .regBox, .welcomeBox {
padding: 0px 100px;
}

.site-header {
z-index:10;
}

.header-main {
--bgcolor: transparent;
}

.footer-bottom {
display: none;
}
#footer_menu p {
margin-left:20px;
}

#footer_logos figure {
margin-left: 50px;
}

.hfg_header.site-header {
box-shadow: none;
}

@media (max-width: 768px) {

.gmap {
height: 500px;
}



.header--row-inner.header-bottom-inner .container {
background-color: transparent;
}
#footer_logos figure {
margin-left: 0px;
}

.header .mobile-left {
position: absolute;
right: 30px;
top: -70px;
}

.wp-block-image .alignright {


}

.site-logo img {
max-width: 150px;
width: 300px !important;
}

.logo_small {
margin-bottom: 100px;
display:none;
}

#hero .wp-block-spacer {
height:0px !important;
}

#hero .elsoelem {
height: 0px !important;
}

#hero .masodikelem {
height: 0px !important;
}
#hero .harmadikelem {
height: 100px !important;
}


#hero {
margin-top:-400px;
padding-bottom: 20px;
min-height: 900px !important;
height: 530px;
background: #efeef4;
}

.site-header .header--row-inner {
background-color: transparent;

}

.wp-container-core-group-layout-12.wp-container-core-group-layout-12,
.wp-container-core-group-layout-13.wp-container-core-group-layout-13{
justify-content: center;
}

#hero .wp-block-cover__image-background {
top: initial;
height: 53%;
}
#programok .wp-block-cover .wp-block-cover__image-background {
height: 100% !important;
}

.widget-area {
text-align:center;
margin-bottom: 40px;
}

.menu-item-160 a {
color:white !important;
}

#hero h2 {
font-size:13px !important;
}

h3 {
font-size: 16px !important;
}

p {
line-height: 130% !important;
font-size: 16px !important;
}

#tablazat {
overflow-x:auto
}

#footer_menu, #footer_logos {
display:block;
}

.footer-main {
padding: 0px 0px;
padding-top:40px;
}

.programbox {
min-height:inherit;
}

.site-footer p:last-child {

}

.programBox, .transzferBox, .regBox, .welcomeBox {
padding: 0px 20px;
}
	
	.szlogen figure {
		float: inherit !important;
		    margin-left: auto !important;
    margin-right: auto !important;
	}


}
