.elementor-2282 .elementor-element.elementor-element-3bd1998{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2282 .elementor-element.elementor-element-0d3d303{--display:flex;}.elementor-2282 .elementor-element.elementor-element-35ca98e > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-3ccbabe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2282 .elementor-element.elementor-element-8fef233 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-4dac5b0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-482f0f9 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-11d9554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2282 .elementor-element.elementor-element-11d9554:not(.elementor-motion-effects-element-type-background), .elementor-2282 .elementor-element.elementor-element-11d9554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012C22;}.elementor-2282 .elementor-element.elementor-element-1a4bf86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2282 .elementor-element.elementor-element-306decb{width:100%;max-width:100%;}.elementor-2282 .elementor-element.elementor-element-a6bf4b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2282 .elementor-element.elementor-element-9e441ee > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2282 .elementor-element.elementor-element-8bf4043{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-2282 .elementor-element.elementor-element-1a4bf86{--width:50%;}.elementor-2282 .elementor-element.elementor-element-a6bf4b7{--width:50%;}}@media(max-width:767px){.elementor-2282 .elementor-element.elementor-element-3bd1998{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-9e441ee *//* PÁLINKÁS CHEF – ZÖLD ŰRLAPBLOKK */

.elementor-2282 .elementor-element.elementor-element-9e441ee {
    background:
        radial-gradient(
            circle at 95% 2%,
            rgba(214, 165, 58, 0.20),
            transparent 31%
        ),
        radial-gradient(
            circle at 7% 97%,
            rgba(109, 19, 36, 0.38),
            transparent 38%
        ),
        #012c22 !important;

    padding: 48px 50px !important;
    min-height: 100%;
    border: 1px solid rgba(214, 165, 58, 0.24);
    border-radius: 4px;
    box-shadow: 0 20px 45px rgba(8, 35, 27, 0.18);
}

/* ŰRLAP ÁTLÁTSZÓ HÁTTERE */
.elementor-2282 .elementor-element.elementor-element-9e441ee form,
.elementor-2282 .elementor-element.elementor-element-9e441ee .fluentform,
.elementor-2282 .elementor-element.elementor-element-9e441ee .frm-fluent-form {
    background: transparent !important;
    color: #ffffff !important;
}

/* MEZŐCSOPORTOK */
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-group {
    margin-bottom: 21px !important;
}

/* MEZŐFELIRATOK */
.elementor-2282 .elementor-element.elementor-element-9e441ee label,
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-input--label label {
    color: #ffffff !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/* KÖTELEZŐ CSILLAG */
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-required,
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-input--label label span.ff-el-required {
    color: #f0c868 !important;
}

/* SZÖVEGMEZŐK */
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="text"],
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="email"],
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="tel"],
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="number"],
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="date"],
.elementor-2282 .elementor-element.elementor-element-9e441ee select,
.elementor-2282 .elementor-element.elementor-element-9e441ee textarea,
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-form-control {
    width: 100% !important;
    min-height: 48px;
    padding: 12px 15px !important;
    border: 1px solid rgba(214, 165, 58, 0.28) !important;
    border-radius: 7px !important;
    background: #f8f8f7 !important;
    color: #252925 !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px !important;
    box-shadow: none !important;
}

/* NAGY SZÖVEGMEZŐ */
.elementor-2282 .elementor-element.elementor-element-9e441ee textarea,
.elementor-2282 .elementor-element.elementor-element-9e441ee textarea.ff-el-form-control {
    min-height: 110px !important;
    resize: vertical;
}

/* PLACEHOLDER */
.elementor-2282 .elementor-element.elementor-element-9e441ee input::placeholder,
.elementor-2282 .elementor-element.elementor-element-9e441ee textarea::placeholder {
    color: #858d89 !important;
    opacity: 1 !important;
}

/* AKTÍV MEZŐ */
.elementor-2282 .elementor-element.elementor-element-9e441ee input:focus,
.elementor-2282 .elementor-element.elementor-element-9e441ee select:focus,
.elementor-2282 .elementor-element.elementor-element-9e441ee textarea:focus,
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-form-control:focus {
    border-color: #f0c868 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(240, 200, 104, 0.15) !important;
    outline: none !important;
}

/* CHECKBOX FELIRATOK */
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-form-check-label,
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-el-form-check-label span {
    color: rgba(255, 255, 255, 0.82) !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

/* CHECKBOX */
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    min-height: 0 !important;
    padding: 0 !important;
    accent-color: #d6a53a;
}

/* KÜLDÉS GOMB */
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-btn-submit,
.elementor-2282 .elementor-element.elementor-element-9e441ee button[type="submit"],
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="submit"] {
    min-height: 48px !important;
    padding: 13px 27px !important;
    border: 1px solid #d6a53a !important;
    border-radius: 8px !important;
    background: #d6a53a !important;
    color: #07130e !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    transition: all 0.2s ease;
}

/* GOMB HOVER */
.elementor-2282 .elementor-element.elementor-element-9e441ee .ff-btn-submit:hover,
.elementor-2282 .elementor-element.elementor-element-9e441ee button[type="submit"]:hover,
.elementor-2282 .elementor-element.elementor-element-9e441ee input[type="submit"]:hover {
    background: #f0c868 !important;
    border-color: #f0c868 !important;
    color: #07130e !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.20) !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-2282 .elementor-element.elementor-element-9e441ee {
        padding: 40px 32px !important;
    }
}

/* MOBIL */
@media (max-width: 767px) {
    .elementor-2282 .elementor-element.elementor-element-9e441ee {
        padding: 34px 21px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-9e441ee input,
    .elementor-2282 .elementor-element.elementor-element-9e441ee select,
    .elementor-2282 .elementor-element.elementor-element-9e441ee textarea {
        font-size: 16px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-9e441ee .ff-btn-submit,
    .elementor-2282 .elementor-element.elementor-element-9e441ee button[type="submit"],
    .elementor-2282 .elementor-element.elementor-element-9e441ee input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11d9554 *//* Kilépés az Astra korlátozott oldalszélességéből */

.elementor-2282 .elementor-element.elementor-element-11d9554 {
    position: relative;
    left: 50%;
    width: 100vw !important;
    max-width: none !important;
    margin-left: -50vw !important;

    padding-top: 90px !important;
    padding-bottom: 90px !important;
    padding-left: max(30px, calc((100vw - 1180px) / 2)) !important;
    padding-right: max(30px, calc((100vw - 1180px) / 2)) !important;

    background: #012c22 !important;
    overflow: hidden;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-2282 .elementor-element.elementor-element-11d9554 {
        padding: 70px 32px !important;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-2282 .elementor-element.elementor-element-11d9554 {
        padding: 55px 20px !important;
    }
}
/* EGYSÉGES AJÁNLATKÉRŐ SZEKCIÓ */

.elementor-2282 .elementor-element.elementor-element-11d9554 {
    width: 100%;
    gap: 0 !important;
    align-items: stretch !important;
    padding: 95px 40px !important;

    background:
        radial-gradient(
            circle at 92% 5%,
            rgba(214, 165, 58, 0.15),
            transparent 27%
        ),
        radial-gradient(
            circle at 8% 95%,
            rgba(109, 19, 36, 0.24),
            transparent 31%
        ),
        #012c22 !important;
}

/* BAL OLDALI HTML-BLOKK */
.elementor-2282 .elementor-element.elementor-element-11d9554 .pcs9-intro {
    min-height: 0 !important;
    height: 100% !important;
    padding: 15px 55px 15px 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* JOBB OLDALI SHORTCODE WIDGET */
.elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode {
    height: 100%;
    padding: 15px 0 15px 55px !important;

    background: transparent !important;
    border: 0 !important;
    border-left: 1px solid rgba(214, 165, 58, 0.32) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* SHORTCODE WIDGET BELSŐ RÉSZE */
.elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode > .elementor-widget-container {
    height: 100%;
    padding: 0 !important;
    background: transparent !important;
}

/* AZ ŰRLAP MARADJON ÁTLÁTSZÓ */
.elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode form,
.elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode .fluentform,
.elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode .frm-fluent-form {
    background: transparent !important;
}

/* TABLET ÉS MOBIL */
@media (max-width: 1024px) {
    .elementor-2282 .elementor-element.elementor-element-11d9554 {
        flex-direction: column !important;
        padding: 70px 32px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-11d9554 .pcs9-intro {
        padding: 0 0 48px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode {
        padding: 48px 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(214, 165, 58, 0.32) !important;
    }
}

/* KISEBB MOBIL */
@media (max-width: 767px) {
    .elementor-2282 .elementor-element.elementor-element-11d9554 {
        padding: 55px 20px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-11d9554 .pcs9-intro {
        padding-bottom: 38px !important;
    }

    .elementor-2282 .elementor-element.elementor-element-11d9554 .elementor-widget-shortcode {
        padding-top: 38px !important;
    }
}/* End custom CSS */