/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 27 2025 | 11:44:15 */
body {
	overflow-x: hidden !important;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


@font-face {
    font-family: 'Outfit';
    src: url('https://peninim.hu/wp-content/uploads/Outfit-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

.piros-cimsor h1 {
	font-family: Anton;
	font-size: 64px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	color: #DE5A42;
}

@media only screen and (max-width: 768px) {
	.piros-cimsor h1 {
		font-size: 50px;
	}
}

.piros-gomb a,
form.elementor-form .elementor-button[type="submit"] {
	font-family: Outfit;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 16px 32px;
	color: #fff;
	background-color: #DE5A42;
	border-radius: 10px;
	transition: all 0.3s ease-in-out;
}

.piros-gomb a:hover,
form.elementor-form .elementor-button[type="submit"]:hover {
	background-color: #B04831;
}
form.elementor-form .elementor-button .elementor-button-text {
	font-family: Outfit;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
}
form.elementor-form input:focus,
form.elementor-form textarea:focus {
	border-color: #DE5A42 !important;
}
form.elementor-form .elementor-field-type-radio span.elementor-field-option input,
form.elementor-form .elementor-field-type-checkbox span.elementor-field-option input,
form.elementor-form .elementor-field-type-acceptance input {
	accent-color: #DE5A42;
	margin-right: 5px;
}

/* Cookie banner CSS */
#moove_gdpr_cookie_info_bar {
	min-height: unset !important;
    max-height: unset !important;
    height: 100vh !important;
    background-color: #202020c9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	display: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	background-color: #202020 !important;
    padding: 25px !important;
	max-width: 600px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content {
	flex-direction: column !important;
	gap: 25px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
	font-weight: 400 !important;
	text-align: center !important;
	font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	padding: 0px !important;
	flex-direction: row-reverse !important;
	justify-content: center !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn {
	background-color: transparent !important;
    box-shadow: unset !important;
    opacity: .4 !important;
    color: #fff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
	background-color: #009400 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover {
	background-color: #fff !important;
	color: #009400 !important;
}
.moove_gdpr_cookie_modal_open .moove-gdpr-branding-cnt {
	display: none !important;
}
.gdpr_lightbox {
	z-index: 99990;
}

#moove_gdpr_cookie_modal .mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-close:hover .moovegdpr-arrow-close {
	background-color: #B04831 !important;
	color: white !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-close:hover .moovegdpr-arrow-close::before,
#moove_gdpr_cookie_modal .moove-gdpr-modal-close:hover .moovegdpr-arrow-close::after {
	background-color: white !important;
}

.elementor-lightbox {
	z-index: 10000;
}
.modulok .elementor-cta .elementor-cta__content {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgb(0 0 0 / 75%) 80%, rgba(0, 0, 0, 1) 100%);
}