.elementor-160 .elementor-element.elementor-element-6c0a39e{--display:flex;--min-height:40vh;--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;--justify-content:center;--overlay-opacity:0.9;}.elementor-160 .elementor-element.elementor-element-6c0a39e:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-6c0a39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orokbazis.hu/wp-content/uploads/2026/01/fooldal-scaled.jpg");background-position:center center;}.elementor-160 .elementor-element.elementor-element-6c0a39e::before, .elementor-160 .elementor-element.elementor-element-6c0a39e > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-6c0a39e > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-6c0a39e > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-6c0a39e > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-6c0a39e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#602E60;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-6c0a39e > .elementor-shape-bottom svg, .elementor-160 .elementor-element.elementor-element-6c0a39e > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-160 .elementor-element.elementor-element-51c25cc{text-align:center;}.elementor-160 .elementor-element.elementor-element-51c25cc .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:4em;font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-160 .elementor-element.elementor-element-1258446{--divider-border-style:curved;--divider-color:#FFFFFF;--divider-border-width:2px;--divider-pattern-height:11.2px;--divider-pattern-size:83.5px;}.elementor-160 .elementor-element.elementor-element-1258446 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-160 .elementor-element.elementor-element-1258446 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-160 .elementor-element.elementor-element-235ec1a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:4em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-c79a882{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-160 .elementor-element.elementor-element-0b1c775{padding:0em 0em 0em 0em;text-align:center;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-7eb94ec );}.elementor-160 .elementor-element.elementor-element-22c270a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-f936251{--display:flex;}.elementor-160 .elementor-element.elementor-element-0e07357{padding:0em 0em 0em 0em;text-align:center;}.elementor-160 .elementor-element.elementor-element-0e07357 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:2em;font-weight:600;color:#172121;}.elementor-160 .elementor-element.elementor-element-aab57a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-9ff12e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:2em;--padding-bottom:1.5em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-9ff12e2::before, .elementor-160 .elementor-element.elementor-element-9ff12e2 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-9ff12e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-9ff12e2 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-9ff12e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-9ff12e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#602E60;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-7a74205{padding:0em 0em 2em 0em;text-align:center;}.elementor-160 .elementor-element.elementor-element-7a74205 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:2em;font-weight:600;color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-b332008{--display:flex;--min-height:200px;--overlay-opacity:0.15;--border-radius:25px 25px 25px 25px;}.elementor-160 .elementor-element.elementor-element-b332008:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-b332008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orokbazis.hu/wp-content/uploads/2026/01/csaladkonzultacio.jpg");background-position:center center;background-size:cover;}.elementor-160 .elementor-element.elementor-element-b332008::before, .elementor-160 .elementor-element.elementor-element-b332008 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-b332008 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-b332008 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-b332008 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-b332008 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#BB3925;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-bb931e0{padding:1em 0em 0em 0em;text-align:center;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-19f2890{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--border-radius:25px 25px 25px 25px;--padding-top:2em;--padding-bottom:1.5em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-19f2890::before, .elementor-160 .elementor-element.elementor-element-19f2890 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-19f2890 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-19f2890 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-19f2890 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-19f2890 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EAEC8B;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-0516598{padding:0em 0em 2em 0em;text-align:center;}.elementor-160 .elementor-element.elementor-element-0516598 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:2em;font-weight:600;color:#602E60;}.elementor-160 .elementor-element.elementor-element-1685405{--display:flex;--min-height:200px;--overlay-opacity:0.15;--border-radius:25px 25px 25px 25px;}.elementor-160 .elementor-element.elementor-element-1685405:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-1685405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orokbazis.hu/wp-content/uploads/2026/01/pszichologia.jpg");background-position:center center;background-size:cover;}.elementor-160 .elementor-element.elementor-element-1685405::before, .elementor-160 .elementor-element.elementor-element-1685405 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-1685405 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-1685405 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-1685405 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-1685405 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#BB3925;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-ca6c583{padding:1em 0em 0em 0em;text-align:center;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;color:#602E60;}.elementor-160 .elementor-element.elementor-element-f1ac9fd{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-dd9325e{--display:flex;}.elementor-160 .elementor-element.elementor-element-e27c9df{padding:0em 0em 0em 0em;text-align:center;}.elementor-160 .elementor-element.elementor-element-e27c9df .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:2em;font-weight:600;color:#172121;}.elementor-160 .elementor-element.elementor-element-bc0d59b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-a628fc3{--display:flex;}.elementor-160 .elementor-element.elementor-element-082778d{padding:0em 0em 0em 0em;text-align:center;}.elementor-160 .elementor-element.elementor-element-082778d .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:2em;font-weight:600;color:#172121;}.elementor-160 .elementor-element.elementor-element-ad81b8c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:1em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-160 .elementor-element.elementor-element-1eee2fb{--display:flex;}.elementor-160 .elementor-element.elementor-element-6396640{padding:0em 0em 2em 0em;text-align:center;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-7eb94ec );}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-235ec1a{--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-22c270a{--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-aab57a7{--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-f1ac9fd{--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-bc0d59b{--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-ad81b8c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-6c0a39e{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-51c25cc .elementor-heading-title{font-size:2.5em;}.elementor-160 .elementor-element.elementor-element-235ec1a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-0b1c775{text-align:center;}.elementor-160 .elementor-element.elementor-element-22c270a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-0e07357{text-align:center;}.elementor-160 .elementor-element.elementor-element-aab57a7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-f1ac9fd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-e27c9df{text-align:center;}.elementor-160 .elementor-element.elementor-element-bc0d59b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-082778d{text-align:center;}.elementor-160 .elementor-element.elementor-element-ad81b8c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-160 .elementor-element.elementor-element-6396640{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-cc2438e */#wcdp_1_wcdp_amount {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

#wcdp_1_wcdp_amount li {
  width: 100%;
}

/* Make labels behave like buttons */
#wcdp_1_wcdp_amount label.wcdp-button-label {
  display: block;
  width: 100%;
  text-align: center;
}

/* =========================
   GRID LAYOUT (ALL BOXES)
========================= */
.wcdp-donation-form .wcdp-amount-wrapper,
.wcdp-donation-form .donation-amounts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.5em !important;
}

/* =========================
   ALL DONATION BOXES
========================= */
label.wcdp-button-label,
label.wcdp_label_custom_amount {
    flex: 1 1 calc(25% - 0.5em) !important;
    min-width: 140px !important;

    padding: 1em !important;
    background-color: #ffffff !important;
    border: 1px solid #000000 !important;
    border border-radius: 15px;

    font-family: "Raleway", sans-serif !important;
    font-size: 1.2em !important;

    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    cursor: pointer !important;

    transition: all 0.2s ease-in-out !important;
}

/* =========================
   SELECTED STATE (FULL PURPLE BOX)
========================= */
input[type="radio"]:checked + label.wcdp-button-label,
input[type="radio"]:checked + label.wcdp_label_custom_amount {
    background-color: #602E60 !important;
    border: 1px solid #602E60 !important;
    color: #ffffff !important;
}

/* Make ALL inner text white when selected */
input[type="radio"]:checked + label.wcdp-button-label *,
input[type="radio"]:checked + label.wcdp_label_custom_amount * {
    color: #ffffff !important;
}

/* =========================
   CUSTOM AMOUNT BOX
========================= */
label.wcdp_label_custom_amount .wcdp_other {
    font-family: "Raleway", sans-serif !important;
    font-size: 1em !important;
    margin-bottom: 0.5em !important;
}

/* INPUT + Ft INLINE ALIGNMENT */
label.wcdp_label_custom_amount .wcdp_cu_field {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.25em !important;
    width: 100% !important;
}

/* INPUT FIELD */
label.wcdp_label_custom_amount input.wcdp-input-field {
    width: 100% !important;
    text-align: center !important;

    border: 1px solid #000000 !important;
    background: #ffffff !important;

    font-family: "Raleway", sans-serif !important;
    font-size: 1em !important;

    padding: 0.5em !important;
    box-sizing: border-box !important;
}



/* CURRENCY SYMBOL INLINE FIX */
label.wcdp_label_custom_amount .woocommerce-Price-currencySymbol {
    font-family: "Raleway", sans-serif !important;
    font-size: 1em !important;
    margin-left: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
}

/*hide other label*/
label.wcdp_label_custom_amount .wcdp_cu_field {
    margin-top: 0 !important;
}

/* Keep input text visible when selected */
input.wcdp-input-field {
    color: #000000 !important;
}

/* When custom amount is selected (purple box) */
input[type="radio"]:checked + label.wcdp_label_custom_amount input.wcdp-input-field {
    color: #000000 !important;
    caret-color: #000000 !important;
}

/* Also ensure currency symbol stays visible */
input[type="radio"]:checked + label.wcdp_label_custom_amount .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* Make label a positioning context */
label.wcdp-button-label,
label.wcdp_label_custom_amount {
    position: relative !important;
    padding-left: 2.2em !important; /* space for tick on left */
    padding-right: 1em !important;
}

/* Move tick icon to LEFT */
label.wcdp-button-label::before,
label.wcdp_label_custom_amount::before,
label.wcdp-button-label::after,
label.wcdp_label_custom_amount::after {
    left: 0.7em !important;
    right: auto !important;
    position: absolute !important;
}

/* If tick is inside a span/icon element instead of pseudo-element */
label.wcdp-button-label .wcdp-icon,
label.wcdp_label_custom_amount .wcdp-icon,
label.wcdp-button-label .check,
label.wcdp_label_custom_amount .check {
    position: absolute !important;
    left: 0.7em !important;
    right: auto !important;
}

/* MAIN DONATE BUTTON */
button.wcdp-button {
    background-color: #602E60 !important;
    color: #ffffff !important;

    font-family: "Raleway", sans-serif !important;
    font-size: 1.2em !important;
    font-weight: 500 !important;

    border: 1px solid #602E60 !important;
    border-radius: 0 !important;

    padding: 1em 1.5em !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5em !important;

    cursor: pointer !important;

    transition: all 0.2s ease-in-out !important;
}

/* HOVER STATE */
button.wcdp-button:hover {
    background-color: #4d244d !important;
    border-color: #4d244d !important;
}

/* ACTIVE / CLICK STATE */
button.wcdp-button:active {
    transform: scale(0.98) !important;
}

/* ARROW ICON */
button.wcdp-button .wcdp-arrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 1.4em !important;
    line-height: 1 !important;

    margin-left: 0.3em !important;
}

/* =========================
   HARD FIX: PREVENT HORIZONTAL SCROLL
========================= */
html, body {
    overflow-x: hidden !important;
}

/* Ensure donation form never exceeds viewport */
.wcdp-donation-form {
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

/* Force all children to respect container width */
.wcdp-donation-form * {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* =========================
   MOBILE SAFETY GRID FIX
========================= */
@media (max-width: 768px) {

    /* SAFETY: prevent page overflow */
    html, body {
        overflow-x: hidden !important;
    }

    /* TURN CONTAINER INTO REAL GRID (BEST FIX) */
    .wcdp-donation-form .wcdp-amount-wrapper,
    .wcdp-donation-form .donation-amounts {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0.5em !important;
        width: 100% !important;
    }

    /* MAKE ITEMS FILL GRID CELLS */
    label.wcdp-button-label,
    label.wcdp_label_custom_amount {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }

    /* INPUT SAFETY */
    label.wcdp_label_custom_amount input {
        width: 100% !important;
        min-width: 0 !important;
    }
}/* End custom CSS */