/* Icon Box */
.wp-block-getwid-icon-box.has-icon-left,
.wp-block-getwid-icon-box.has-icon-right {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-content: stretch;
}
.wp-block-getwid-icon-box.has-text-left { text-align: left; }
.wp-block-getwid-icon-box.has-text-center { text-align: center; }
.wp-block-getwid-icon-box.has-text-right { text-align: right; }
.wp-block-getwid-icon-box__icon-container { line-height: 0; margin-bottom: 20px; }
.wp-block-getwid-icon-box__icon-container.has-layout-framed .wp-block-getwid-icon-box__icon-wrapper { border: 1px solid currentColor; border-radius: 100%; }
.wp-block-getwid-icon-box__icon-container.has-layout-stacked .wp-block-getwid-icon-box__icon-wrapper { border-radius: 100%; }
.wp-block-getwid-icon-box__icon-container.is-position-top { align-self: flex-start; }
.wp-block-getwid-icon-box__icon-container.is-position-middle { align-self: center; }
.wp-block-getwid-icon-box__icon-container.is-position-bottom { align-self: flex-end; }
.wp-block-getwid-icon-box__icon-wrapper { display: inline-block; padding: 16px; font-size: 64px; line-height: 1; text-align: center; }
.wp-block-getwid-icon-box__icon-wrapper i { position: relative; display: block; width: 1em; height: 1em; }
.wp-block-getwid-icon-box__icon-wrapper i::before { position: absolute; left: 50%; transform: translateX(-50%); }
.wp-block-getwid-icon-box__content { order: 0; flex: 1 1 auto; align-self: center; }
.has-icon-left .wp-block-getwid-icon-box__icon-container { margin: 0 20px 0 0; }
.has-icon-right .wp-block-getwid-icon-box__icon-container { order: 1; margin: 0 0 0 20px; }

/* Image Box */
.wp-block-getwid-image-box__image-container { flex: 1 0 auto; margin: 0 0 20px; line-height: 0; }
.wp-block-getwid-image-box__image-container.is-position-top { align-self: flex-start; }
.wp-block-getwid-image-box__image-container.is-position-middle { align-self: center; }
.wp-block-getwid-image-box__image-container.is-position-bottom { align-self: flex-end; }
.wp-block-getwid-image-box__image-wrapper { display: inline-block; line-height: 1; }
.wp-block-getwid-image-box__image-wrapper img { display: block; }
.wp-block-getwid-image-box__content { order: 0; flex: 0 1 100%; align-self: center; }
.wp-block-getwid-image-box.has-text-left { text-align: left; }
.wp-block-getwid-image-box.has-text-center { text-align: center; }
.wp-block-getwid-image-box.has-text-right { text-align: right; }
.wp-block-getwid-image-box.has-image-left,
.wp-block-getwid-image-box.has-image-right { display: flex; flex-flow: row nowrap; align-items: stretch; justify-content: flex-start; }
.has-image-left .wp-block-getwid-image-box__image-container { max-width: 50%; margin: 0 20px 0 0; }
.has-image-right .wp-block-getwid-image-box__image-container { order: 1; max-width: 50%; margin: 0 0 0 20px; }
.has-mobile-alignment-center .wp-block-getwid-image-box__image-container { align-self: center; }
.has-mobile-alignment-left .wp-block-getwid-image-box__image-container { align-self: flex-start; }
.has-mobile-alignment-right .wp-block-getwid-image-box__image-container { align-self: flex-end; }

/* Shared hover animations used by legacy blocks. */
[data-animation] .wp-block-getwid-icon-box__icon-wrapper,
[data-animation] .wp-block-getwid-image-box__image-wrapper { transition: transform .3s ease; transform: none; }
[data-animation="slideTop"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="slideTop"]:hover .wp-block-getwid-image-box__image-wrapper { transform: translateY(-10px); }
[data-animation="slideBottom"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="slideBottom"]:hover .wp-block-getwid-image-box__image-wrapper { transform: translateY(10px); }
[data-animation="slideLeft"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="slideLeft"]:hover .wp-block-getwid-image-box__image-wrapper { transform: translateX(-10px); }
[data-animation="slideRight"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="slideRight"]:hover .wp-block-getwid-image-box__image-wrapper { transform: translateX(10px); }
[data-animation="zoomSmall"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="zoomSmall"]:hover .wp-block-getwid-image-box__image-wrapper { transform: scale(1.05); }
[data-animation="zoomBig"]:hover .wp-block-getwid-icon-box__icon-wrapper,
[data-animation="zoomBig"]:hover .wp-block-getwid-image-box__image-wrapper { transform: scale(1.2); }

/* Contact Form */
.wp-block-getwid-contact-form .wp-block-getwid-field-email,
.wp-block-getwid-contact-form .wp-block-getwid-field-name,
.wp-block-getwid-contact-form .wp-block-getwid-field-textarea { display: flex; flex-direction: column; }
.wp-block-getwid-contact-form__result { display: none; }
.wp-block-getwid-contact-form__result.success { color: green; }
.wp-block-getwid-contact-form__result.fail { color: red; }
.wp-block-getwid-contact-form__submit { margin-top: 2em; }
.wp-block-getwid-contact-form__submit .wp-block-button { margin-bottom: 0; }
.dobre-contact-website { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; }

@media (max-width: 767px) {
    .wp-block-getwid-image-box.has-mobile-layout-column,
    .wp-block-getwid-image-box.has-mobile-layout-column-reverse { flex-direction: column; }
    .wp-block-getwid-image-box.has-mobile-alignment-center { text-align: center; }
    .wp-block-getwid-image-box.has-mobile-alignment-left { text-align: left; }
    .wp-block-getwid-image-box.has-mobile-alignment-right { text-align: right; }
    .has-mobile-layout-column .wp-block-getwid-image-box__image-container { order: 0; max-width: 100%; margin: 0 0 20px !important; }
    .has-mobile-layout-column-reverse .wp-block-getwid-image-box__image-container { order: 1; max-width: 100%; margin: 20px 0 0 !important; }
}
