.gfield_visibility_hidden,
.gform_submission_error,
.gform_validation_errors,
.gfield_required,
.hidden_label .gfield_label,
.gform_validation_container,
.gform_required_legend,
.gfield--type-time {
display: none;
}
.gform_wrapper .gform_fields {
width: 100%;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(auto-fill, auto);
gap: 1.5rem;
}
.gform_wrapper .gfield {
grid-column: 1/-1;
position: relative;
}
.gform_wrapper .gfield.gfield--width-half {
grid-column: span 6;
}
@media (width < 40rem) {
.gform_wrapper .gfield:not(.gfield--width-full) {
grid-column: 1/-1;
}
}
.gform_body fieldset {
border: 0;
margin: 0;
padding: 0;
}
.gfield_label {
color: var(--global-palette3);
display: block;
font-size: 0.875rem;
font-weight: 500;
line-height: 1;
margin: 0 0 0.75rem 0;
padding-right: 0.3125rem;
}
.gfield--type-html {
color: var(--global-palette3);
font-size: 0.875rem;
font-weight: 500;
}
.gfield input:is([type='text'], [type='email'], [type='tel'], [type='password']),
.gfield :is(textarea, select) {
border: 1px solid var(--global-palette7);
border-radius: 0.5rem;
color: var(--global-palette4);
font-size: 0.875rem;
font-weight: 600;
padding: 0.4rem 0.875rem 0.4rem;
width: 100%;
}
.gfield input:is([type='text'], [type='email'], [type='tel'], [type='password']):focus,
.gfield textarea:focus {
border-color: var(--global-palette4);
box-shadow: none;
color: var(--global-palette4);
}
.gfield textarea {
min-height: 6.875rem;
field-sizing: content;
}
.gfield :is(input.gform-datepicker, select) {
background: var(--global-palette9)
url('data:image/svg+xml,<svg width="19" height="11" viewBox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L9.5 9.5L18 1" stroke="%23B27F19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
no-repeat 95% 50%;
}
::placeholder {
color: #c7c7c7;
} .gfield--type-consent input[type='checkbox'] {
position: absolute;
left: -9999px;
width: 1px;
}
.gfield_consent_label {
color: var(--global-palette3);
font: 500 0.875rem / 1.5 var(--global-body-font-family);
cursor: pointer;
display: block;
position: relative;
left: 2.5rem;
margin-bottom: -0.4em;
width: calc(100% - 2.6rem);
}
.gfield_consent_label::before {
background-color: var(--global-palette9);
border: 0.09375rem solid var(--global-palette7);
border-radius: 0.25rem;
content: '';
position: absolute;
left: -2.5rem;
top: 0rem;
width: 1.25rem;
height: 1.25rem;
transition: all 0.2s ease;
}
.gfield_consent_label::after {
border-right: 0.125rem solid var(--global-palette2);
border-top: 0.125rem solid var(--global-palette2);
width: 0.375rem;
height: 0.75rem;
content: '';
position: absolute;
top: 0.6875rem;
left: -2.25rem;
transform: scaleX(-1) rotate(135deg);
transform-origin: left top;
display: none;
}
@keyframes checkmark {
0% {
height: 0;
width: 0;
}
25% {
height: 0;
width: 0.375rem;
}
50% {
height: 0.75rem;
width: 0.375rem;
}
}
.gfield--type-consent input[type='checkbox']:checked + .gfield_consent_label::after {
animation: checkmark 0.5s ease 0s running;
display: block;
} .gfield_validation_message {
color: #ffd8d8;
font-size: 70%;
position: absolute;
left: 0.9rem;
bottom: -1.25em;
line-height: 1;
}
.gfield--type-consent .gfield_validation_message {
left: 2.625rem;
bottom: -1.8em;
}
.gform_footer {
margin: 4rem auto 0;
position: relative;
width: fit-content;
&::before {
background: url(//sertzoptika.hu/wp-content/themes/sertz/css/data: image/svg+xml,<svg width=10 height=17 viewBox=0 0 10 17 fill=none xmlns=http://www.w3.org/2000/svg><path d=M1.5 15.5L8.5 8.5L1.5 1.5 stroke=%233D3D3D stroke-width=3 stroke-linecap=round stroke-linejoin=round/></svg>)
center / auto no-repeat var(--global-palette1);
border-radius: 9rem;
content: '';
width: 1.875rem;
height: 1.875rem;
position: absolute;
top: 0.625rem;
left: 0.625rem;
}
}
.gform_footer .button {
border-radius: 9rem;
font-weight: 700;
padding: 1.0625rem 1.375rem 1.0625rem 3.25rem;
&:hover {
background: var(--global-palette-btn-bg);
color: var(--global-palette1);
}
&:hover::before {
background-color: var(--global-palette2);
}
}
.gform-loader {
align-self: center;
animation: gformLoader 1.1s infinite linear;
block-size: 10em;
border-block-end: 1.1em solid #000;
border-block-start: 1.1em solid #fff;
border-inline-end: 1.1em solid #fff;
border-inline-start: 1.1em solid #000;
border-radius: 50%;
display: inline-block;
font-size: 2px;
inline-size: 10em;
position: relative;
transform: translateZ(0);
}
@keyframes gformLoader {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
} .gform_confirmation_message {
background: var(--global-palette9);
border: 1px solid var(--global-palette7);
border-radius: 0.5rem;
padding: 2rem 1rem;
text-align: center;
} .ui-datepicker {
background-color: var(--global-palette9);
border-radius: 0.5rem;
display: none;
inline-size: 16rem;
padding: 1rem 0.75rem 0.75rem;
}
@media (min-width: 640px) {
.ui-datepicker {
inline-size: 19rem;
padding: 1rem;
}
}
.ui-datepicker .ui-datepicker-header {
align-items: stretch;
display: flex;
margin-block: unset;
margin-inline: unset;
padding-block: 0;
padding-inline: 0;
position: unset;
}
.ui-datepicker :is(.ui-datepicker-next, .ui-datepicker-prev) {
align-items: center;
cursor: pointer;
display: flex;
flex: none;
justify-content: center;
position: relative;
span {
font-size: 0;
}
}
.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before {
line-height: 1;
background: transparent;
border: none;
display: grid;
place-items: center;
transform: unset;
width: 1rem;
height: 1.5rem;
transition: content 0.2s ease;
}
.ui-datepicker .ui-datepicker-prev::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="17" viewBox="0 0 10 17" fill="none"><path d="M8.5 1.5L1.5 8.5L8.5 15.5" stroke="%23ecaa20" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ui-datepicker .ui-datepicker-next {
order: 1;
}
.ui-datepicker .ui-datepicker-next::before {
content: url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 15.5L8.5 8.5L1.5 1.5" stroke="%23ecaa20" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ui-datepicker .ui-datepicker-prev-hover::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="17" viewBox="0 0 10 17" fill="none"><path d="M8.5 1.5L1.5 8.5L8.5 15.5" stroke="%23b27f19" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ui-datepicker .ui-datepicker-next-hover::before {
content: url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 15.5L8.5 8.5L1.5 1.5" stroke="%23b27f19" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ui-datepicker .ui-datepicker-title {
align-items: center;
display: flex;
flex: auto;
font-size: 0.75rem;
gap: 0.25rem;
margin-block: 0;
margin-inline: var(--gf-ctrl-date-picker-title-margin-x);
}
@media (min-width: 640px) {
.ui-datepicker .ui-datepicker-title {
font-size: 0.875rem;
gap: 0.5rem;
margin-inline: 0.5rem;
}
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
background-position: calc(100% - 0.75rem) center;
background-repeat: no-repeat;
background-size: 0.5rem;
flex: auto;
font-size: 0.875rem;
inline-size: auto;
margin: 0;
padding-inline: 0.75rem;
}
.ui-datepicker table {
margin-block-end: 0;
margin-block-start: 16px;
} .ui-datepicker table th {
font-size: 1rem;
font-weight: 700;
line-height: 1.5;
vertical-align: middle;
}
.ui-datepicker table td {
font-size: 1rem;
font-weight: 400;
line-height: 1;
padding-block: 0.5em;
}
.ui-datepicker table .ui-datepicker-week-end a,
.ui-datepicker table .ui-datepicker-unselectable span {
pointer-events: none;
opacity: 0.5;
}
.ui-datepicker table td:not(.ui-state-disabled) {
cursor: pointer;
}
.ui-datepicker table td a,
.ui-datepicker table td span {
--gf-local-bg-color: transparent;
--gf-local-border: 0;
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color);
align-items: center;
background-color: var(--gf-local-bg-color);
block-size: 100%;
border: var(--gf-local-border);
border-radius: var(--gf-ctrl-date-picker-cell-content-radius);
color: var(--gf-local-color);
display: flex;
inline-size: var(--gf-ctrl-date-picker-cell-content-width);
justify-content: center;
text-decoration: none;
}
@media (min-width: 640px) {
.ui-datepicker table td a,
.ui-datepicker table td span {
inline-size: var(--gf-ctrl-date-picker-cell-content-width-viewport-sm);
}
}
.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:hover {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover);
}
.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:focus {
--gf-local-border: var(--gf-ctrl-date-picker-cell-content-border);
}
.ui-datepicker table .ui-state-disabled a,
.ui-datepicker table .ui-state-disabled span {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}
.ui-datepicker table .ui-datepicker-today a,
.ui-datepicker table .ui-datepicker-today span {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover);
}
.ui-datepicker table .ui-datepicker-today.ui-state-disabled a,
.ui-datepicker table .ui-datepicker-today.ui-state-disabled span {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}
.ui-datepicker table .ui-datepicker-current-day a,
.ui-datepicker table .ui-datepicker-current-day span {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-selected);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected);
}
.ui-datepicker table .ui-datepicker-current-day a:focus,
.ui-datepicker table .ui-datepicker-current-day a:hover {
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected);
}
.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled a,
.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled span {
--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}