/**********************/
/* AJANLATKERO OLDAL */
/********************/

.custom-ajanlat-urlap .gform-theme--foundation {
  --gf-form-gap-y: 16px!important;
  --gf-color-in-ctrl-primary: #F7C548!important;
  --gf-ctrl-outline-color-focus: rgba(247, 197, 72, 1);
}

@media (min-width: 640px) {
  .custom-ajanlat-urlap .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gchoice,
  .custom-ajanlat-urlap .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gchoice,
  .custom-ajanlat-urlap .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gchoice,
  .custom-ajanlat-urlap .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gchoice {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: flex;
    inline-size: 100%;
    padding-block-start: var(--gf-field-choice-gap);
  }
}

.custom-ajanlat-urlap .image-choices-choice-text {
  font-size: 1rem;
  font-weight: 600;
  font-family: 'Montserrat';
} 

.custom-ajanlat-urlap .custom-termek-valaszto .image-choices-choice-text,
.custom-ajanlat-urlap .emblemazas-mod .image-choices-choice-text,
.custom-ajanlat-urlap .minta-helye .image-choices-choice-text {
  color: #085658;
}

.custom-ajanlat-urlap .custom-termek-valaszto,
.custom-ajanlat-urlap .emblemazas-mod,
.custom-ajanlat-urlap .minta-helye,
.custom-ajanlat-urlap .lepes-title,
.custom-ajanlat-urlap .custom-darabszam,
.custom-ajanlat-urlap .custom-nev,
.custom-ajanlat-urlap .custom-email,
.custom-ajanlat-urlap .custom-telefonszam,
.custom-ajanlat-urlap .custom-uzenet,
.custom-ajanlat-urlap .custom-adatvedelem {
  background-color: #619881;
  border-radius: var(--gf-field-choice-gap);
  padding: var(--gf-field-choice-gap);
}

.custom-ajanlat-urlap .custom-darabszam label,
.custom-ajanlat-urlap .gfield .gfield_label.gform-field-label {
  font-size: var(--e-global-typography-b7ca565-font-size);
  font-weight: var(--e-global-typography-b7ca565-font-weight);
  line-height: var(--e-global-typography-b7ca565-line-height);
  letter-spacing: var(--e-global-typography-b7ca565-letter-spacing);
  color: #FFF3DD;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.custom-ajanlat-urlap .termek-szine .custom-darabszam label,
.custom-ajanlat-urlap .termek-szine legend.gfield_label.gform-field-label,
.custom-ajanlat-urlap .termek-szine legend.gfield_label.gform-field-label ~ .gfield_description {
  color: #619881;
}

.custom-ajanlat-urlap .lepes-title {
  border-radius: var(--gf-field-choice-gap) var(--gf-field-choice-gap) 0 0;
  border-block-end: 0;
}

.custom-ajanlat-urlap .termek-szine {
  background-color: #FFF3DD;
  border-radius: var(--gf-field-choice-gap);
  padding: var(--gf-field-choice-gap);
}

.custom-ajanlat-urlap .feltoltes-input {
  margin-top: calc(-1 * var(--gf-form-gap-y));
  padding: var(--gf-field-choice-gap);
  background-color: #619881;
}

.custom-ajanlat-urlap .feltoltes-input[data-conditional-logic="visible"] {
  display: flex!important;
  align-items: center;
}

.custom-ajanlat-urlap .feltoltes-input[data-conditional-logic="visible"]:last-of-type {
  border-radius: 0 0 var(--gf-field-choice-gap) var(--gf-field-choice-gap);
}

.custom-ajanlat-urlap .feltoltes-input > .gfield_label {
  flex-basis: 125px;
  color: #FFF3DD;
  font-size: 1.15rem;
  font-weight: bolder;
}

.custom-ajanlat-urlap .feltoltes-input .ginput_container {
  flex-grow: 1;
}

.custom-ajanlat-urlap .feltoltes-input .ginput_container.ginput_container_fileupload > input[type="file"],
.custom-ajanlat-urlap .termek-szine .color-picker-choice-other .color-picker-swatch .color-picker-swatch-text {
  color: #085658;
  font-size: 1.15rem;
  font-weight: bolder;
}

.custom-ajanlat-urlap .feltoltes-input .ginput_container.ginput_container_fileupload > input[type="file"] {
  background-color: #FFF3DD;
}


.custom-ajanlat-urlap .feltoltes-input .ginput_container .gform_fileupload_rules,
.custom-ajanlat-urlap .gfield_required.gfield_required_text {
  display: none;
}

.custom-ajanlat-urlap .termek-szine .color-picker-swatch-color {
  /* -webkit-box-shadow: 
  1px 2px 5px 0px rgba(8, 86, 88, 3.4),
  4px 7px 8px 0px rgba(8, 86, 88, 3),
  10px 16px 11px 0px rgba(8, 86, 88, 0.18),
  17px 28px 13px 0px rgba(8, 86, 88, 0.05),
  27px 44px 14px 0px rgba(8, 86, 88, 0.01); */
  -webkit-box-shadow: 0px 4px 5px 0px rgba(8, 86, 88, 3.4);
  -moz-box-shadow: 0px 4px 5px 0px rgba(8, 86, 88, 3.4);
  box-shadow: 0px 4px 5px 0px rgba(8, 86, 88, 3.4);
}

.custom-ajanlat-urlap .termek-szine .color-picker-choice-selected .color-picker-swatch-color {
  border-color: #085658!important;
}

.custom-ajanlat-urlap .gfield_checkbox,
.custom-ajanlat-urlap .gfield_radio {
  gap: var(--gf-field-choice-gap)!important;
}

.custom-ajanlat-urlap .custom-termek-valaszto .gfield_checkbox .image-choices-choice,
.custom-ajanlat-urlap .emblemazas-mod .gfield_radio .image-choices-choice,
.custom-ajanlat-urlap .minta-helye .gfield_checkbox .image-choices-choice {
  background-color: #FFF3DD;
  border-radius: var(--gf-field-choice-gap);
}

.custom-ajanlat-urlap .gfield_radio .image-choices-choice,
.custom-ajanlat-urlap .gfield_checkbox .image-choices-choice {
  border-radius: var(--gf-field-choice-gap);
}

.custom-ajanlat-urlap .custom-nev input,
.custom-ajanlat-urlap .custom-email input,
.custom-ajanlat-urlap .custom-telefonszam input,
.custom-ajanlat-urlap .custom-uzenet textarea {
  background-color: #FFF3DD;
}

.custom-ajanlat-urlap .gfield_checkbox .image-choices-choice.image-choices-choice-selected,
.custom-ajanlat-urlap .gfield_radio .image-choices-choice.image-choices-choice-selected {
  background-color: #085658;
  border-color: #085658!important;
}

.custom-ajanlat-urlap legend.gfield_label.gform-field-label ~ .gfield_description,
.custom-ajanlat-urlap .gfield_consent_label,
.custom-ajanlat-urlap .lepes-title .gsection_title,
.custom-ajanlat-urlap .lepes-title .gsection_description,
.custom-ajanlat-urlap .gfield_checkbox .image-choices-choice.image-choices-choice-selected .image-choices-choice-text,
.custom-ajanlat-urlap .gfield_radio .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
  color: #FFF3DD;
}

.custom-ajanlat-urlap .gfield_validation_message {
  color: var(--gf-ctrl-desc-color-error);
}

.custom-ajanlat-urlap .gfield_radio .image-choices-choice:not(.image-choices-choice-selected),
.custom-ajanlat-urlap .gfield_checkbox .image-choices-choice:not(.image-choices-choice-selected) {
  border: 5px solid rgba(0,0,0,0) !important;
}

.custom-ajanlat-urlap .termek-szine .gfield_radio {
  grid-template-columns: repeat(5, 1fr)!important;
}

.custom-ajanlat-urlap .termek-szine .color-picker-choice-other {
  grid-column: 1 / -1;
}

.custom-ajanlat-urlap .termek-szine .color-picker-choice-other .color-picker-swatch {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.custom-ajanlat-urlap .termek-szine .color-picker-choice-other .color-picker-swatch .color-picker-swatch-text-wrap {
  margin: 0;
}

.custom-ajanlat-urlap .termek-szine .color-picker-choice-other:not(.color-picker-choice-selected) .color-picker-swatch-color {
  background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(255, 154, 0, 1) 10%, rgba(208, 222, 33, 1) 20%, rgba(79, 220, 74, 1) 30%, rgba(63, 218, 216, 1) 40%, rgba(47, 201, 226, 1) 50%, rgba(28, 127, 238, 1) 60%, rgba(95, 21, 242, 1) 70%, rgba(186, 12, 248, 1) 80%, rgba(251, 7, 217, 1) 90%, rgba(255, 0, 0, 1) 100%);
}

.custom-ajanlat-urlap .image-choices-field .image-choices-choice-image-wrap {
  background-size: contain;
}

.custom-ajanlat-urlap .emblemazas-mod .gfield_radio .image-choices-choice {
  width: 100%;
}

.custom-ajanlat-urlap input[type="submit"] {
  background-color: #f7c548!important;
  font-family: var( --e-global-typography-20f3cca-font-family ), Sans-serif!important;
  font-size: var( --e-global-typography-20f3cca-font-size )!important;
  font-weight: var( --e-global-typography-20f3cca-font-weight )!important;
  line-height: var( --e-global-typography-20f3cca-line-height )!important;
  letter-spacing: var( --e-global-typography-20f3cca-letter-spacing )!important;
  padding: 20px!important;
  margin: 20px 0!important;
  border-radius: 500px!important;
  box-shadow: 0px 4px 5px 0px rgba(8, 86, 88, 3.4)!important;
  transition: all 0.35s ease-in-out;
}

.custom-ajanlat-urlap input[type="submit"]:hover {
  background-color: #af7f06!important;
  box-shadow: 0px 0px 0px 0px rgba(8, 86, 88, 3.4)!important;
}

@media (min-width: 640px) {
  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(1) {
    grid-column: span 9;
  }

  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(1) #input_11_26 {
    grid-template-columns: repeat(3, 1fr);
  }

  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(2) {
    grid-column: span 3;
  }

  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(3) {
    grid-column: span 12;
  }

  .custom-ajanlat-urlap .termek-szine .gfield_radio {
    grid-template-columns: repeat(4, 1fr)!important;
  }
}

@media(min-width:1024px) {
  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(1) {
    grid-column: span 7;
  }

  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(2) {
    grid-column: span 2;
  }

  .custom-ajanlat-urlap .gform-theme--foundation .gfield--width-third:nth-child(3) {
    grid-column: span 3;
  }

  .custom-ajanlat-urlap .termek-szine .gfield_radio {
    grid-template-columns: repeat(7, 1fr)!important;
  }
}