.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#121212;--e-global-color-text:#121212;--e-global-color-accent:#0088BB;--e-global-color-6c60134:#212A2E;--e-global-color-37fb21a:#17191A;--e-global-color-fd96990:#33B6E7;--e-global-color-2914985:#33B6E7;--e-global-color-2744800:#ACACAC;--e-global-color-5b5786e:#33B6E7;--e-global-color-97752ba:#33B6E7;--e-global-color-3d02e8b:#33B6E7;--e-global-color-23bd5b1:#33B6E7;--e-global-color-ff3589c:#33B6E7;--e-global-color-75499f5:#33B6E7;--e-global-color-bba0da6:#33B6E7;--e-global-color-01db499:#33B6E7;--e-global-color-580c75c:#33B6E7;--e-global-color-8a6bd57:#B3B1C8;--e-global-color-c1c4108:#003D76;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-weight:300;line-height:30px;letter-spacing:0.2px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:transparent;font-weight:bold;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-5b5786e ) 0%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 34px 15px 34px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:transparent;color:#000000;background-image:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;}.elementor-kit-9 a{color:var( --e-global-color-accent );font-weight:600;}.elementor-kit-9 h1{color:var( --e-global-color-primary );}.elementor-kit-9 h2{color:var( --e-global-color-primary );}.elementor-kit-9 h3{color:var( --e-global-color-primary );}.elementor-kit-9 h4{color:var( --e-global-color-primary );}.elementor-kit-9 h5{color:var( --e-global-color-primary );}.elementor-kit-9 h6{color:var( --e-global-color-primary );}.elementor-kit-9 label{font-weight:bold;line-height:36px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2744800 );border-radius:11px 11px 11px 11px;padding:12px 12px 12px 12px;}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */strong {
    font-weight: 700;
}
a, button, .elementor-button:after, #scrollTop {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.elementor-button:focus{
    color: var(--e-global-color-secondary) !important;
    outline-color: black;
}
ul {
    padding-inline-start: 20px;
}

.elementor-form .elementor-field-textual {
    min-height: 50px;
}
.elementor-form .elementor-field-type-submit {
    z-index: 3;
}

body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group:not([class*="checkbox"]):not([class*="radio"]):not([class*="acceptance"]) {
    margin-bottom: 20px;
}

body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-button[type="submit"] {
    padding: 15px 34px;
}

body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group input:checked {
    accent-color: var(--e-global-color-accent);
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-field-option {
    line-height: 20px;
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group input[type="checkbox"], body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group input[type="radio"] {
    margin-right: 10px;
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-field-option label {
    font-weight: normal;
    line-height: 1;
    font-size: .864em;
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-acceptance .elementor-field-option label {
    text-indent: 25px;
    display: block;
    line-height: 15px;
    font-size: .684em;
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-acceptance .elementor-field-option input {
    position: absolute;
    top: 0;
}
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-button[type="submit"]:hover {
    color: #000000;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.elementor-button:after {
    content: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2978 17.932V1.97689M23.2978 1.97689L7.34336 1.9776M23.2978 1.97689L1.97713 23.2976" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    margin-right: -8px;
}
.button-rev .elementor-button:after {
    content: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2978 17.932V1.97689M23.2978 1.97689L7.34336 1.9776M23.2978 1.97689L1.97713 23.2976" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-button:hover:after,
.elementor-button:focus:after {
    content: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2978 17.932V1.97689M23.2978 1.97689L7.34336 1.9776M23.2978 1.97689L1.97713 23.2976" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transform: rotate(45deg);
}
.button-rev .elementor-button {
    background-image: unset !important;
}
.button-clear .elementor-button, .button-clear .elementor-button:hover {
    background-image: unset;
}
.button-clear .elementor-button:after{
    display: none;
}
.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click {
    width: unset;
}
header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a {
    background-color: unset;
    border: unset;
    color: white;
    display: inline-flex;
}
header .elementor-widget-wpml-language-switcher .wpml-ls-current-language:hover>a {
    background: unset !important;
    color: white !important;
}
header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a:after {
    display: none;
}
header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a > span.sub-arrow svg {
    fill: currentColor;
    width: 11px;
    margin-left: 10px;
}
header .elementor-nav-menu--main .elementor-nav-menu > li[class*="wpml"],
body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-acceptance label.elementor-field-label {
    display: none;
}{
    display: none;
}
header .elementor-nav-menu--dropdown .sub-arrow svg {
    fill: currentColor;
}


.elementor-form .elementor-field-type-recaptcha_v3 {
    position: unset;
}
.elementor-form .elementor-field-type-recaptcha_v3 .grecaptcha-badge[data-style="bottomright"] {
    position: absolute !important;
    bottom: .5em !important;
    margin-right: -2em;
}

@media screen and (max-width: 540px){
    body .elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-field-option input {
        
    }
    body .elementor-form .e-form__buttons .elementor-button[type="submit"] {
        width: 100%;
        padding: 20px 15px !important;
        font-size:100%;
    }
    body .elementor-form .elementor-field-type-recaptcha_v3 .grecaptcha-badge {
        margin-right: unset !important;
        right: unset !important;
        z-index: 0;
    }
    .elementor-field-type-recaptcha_v3 ~ .elementor-field-type-submit {
        padding-bottom: 90px;
    }
    body .elementor-form .elementor-field-type-recaptcha_v3 .grecaptcha-badge {
        margin-right: unset !important;
        right: 0 !important;
        left: calc(50% - 128px);
        z-index: 0;
        display: flex !important;
        justify-content: center;
    }
    .rejestracjaOdwiedzajacy, .rejestracjaOdwiedzajacy a, .rejestracjaWystawca, .rejestracjaWystawca a {
        width: 100% !important;
    }
}

.elementor-popup-modal .langCol {
    display: none;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    display: none !important;
}
.elementor-select-wrapper .select-caret-down-wrapper:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg class='fa-svg-chevron-down e-font-icon-svg e-fas-chevron-down' fill='black' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.expo-popover-info {
    z-index: 2;
    -webkit-transform: translate(-2em, -2em);
    -ms-transform: translate(-2em, -2em);
    transform: scale(0) translate(-2em, -2em);
    display: block;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: calc(100% - 4em);
    max-width: 300px;
}
.expo-popover-info.fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
@media screen and (max-width: 540px){
    body:not(.home) .expo-popover-info.fixed {
        top: 4em;
        bottom: unset;
    }
}
.expo-popover-info.in {
    transform: scale(1) translate(-2em, -2em);
}
.expo-popover-info .expo-popover-form-popover-inner {
    background-color: white;
    border-radius: 15px;
    padding: 15px 25px;
    -webkit-box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 1);
            box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 1);
	line-height: 22px;
	font-size: .868em;
}
.expo-popover-info .popover-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 15px;
    background: #ffffff;
    width: 15px;
    height: 15px;
    transform: translate(5px, -10px);
    box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 1);
    text-transform: uppercase;
    font-size: 14px;
}
.expo-popover-info.close {
    transform: scale(0) translate(100vw, -100vh);
}
.expo-popover-info .popover-close:hover {
    background-color: var(--e-global-color-accent);
    color: #fff;
}/* End custom CSS */