.iti__country-list {
z-index : 99999999 !important;
}

.acf-field-acfe-column .next {
display : none !important;
}
.acf-field-acfe-column {
border : 1px solid #ee1111 !important;
}
[data-endpoint] {
border : 0 !important;
margin : 0 !important; 
}

.acf-flexible-content .layout .acf-fields {
margin : 1em 0;
}

.acf-field--post-title {
width : 100%;
}

.acf-icon-picker__popup ul {
position : static !important;
} 
.acf-icon-picker__remove--active {
display : block !important;
}
.acf-icon-picker__img {
display : inline-block;
width : auto !important;
}

.acf-field-icon-picker {
text-align : center;
}

.icons-list__name, .acf-icon-picker__popup__title, #filterIcons {
display : none !important;
}
#icons-list li {
list-style : none;
}

.acf-field-user .acf-input, .acf-field-post-object .acf-input, .acf-field-select .acf-input, .acf-field-file .acf-input {
padding : 0 10px;
}

.acf-file-uploader .values {
max-width : 100%;
overflow-x : auto;
}

.acf-uploader-wrapper {
width : 100%;
}

.acf-repeater .acf-button, .acf-flexible-content .acf-button {
float : none !important;
display : inline-block;
margin : 0 0 0 auto;
padding : calc(16px / 2) 16px calc(16px / 2) 16px;
background : #ee1111;
color : white !important;
border-radius : 10px;
}
.acf-button {
border-radius : 10px;
}


.acf-fields > .acf-tab-wrap .acf-tab-group li a {
text-overflow: ellipsis;
  overflow: hidden;
  }

#wp-2fa-email-authcode {
text-align : center;
}

.acfe-phone-number .iti .iti__flag-container .iti__selected-flag {
border-radius : 10px 0 0 10px !important;
}

.acf-file-uploader .file-wrap {
min-height : auto !important;
}

.file-wrap {
margin-bottom : 15px !important;
}

.acf-field-64e3d0b3fb2e8 .select2-selection {
border : none !important;
}
.hide, .file-info strong:not(strong[data-name="title"]), .file-info span, .acf-field-64e3d0b3fb2e8 .select2-selection__arrow, .acf-field-677666c6b5332 {
display : none !important;
}
.file-info p {
padding-bottom : 0 !important;
}
.acf-icon.dark, a.acf-icon.dark:hover {
color : #d54e21 !important;
background : transparent !important;
}
/* .file-info {
margin : 0 !important;
padding : calc(10px + 0.2vw) !important;
} */
.acf-field-file .acf-button, .acf-field-user {
display : inline-block;
margin-bottom : 10px !important;
}
/* .acf-field-file p {
padding-bottom : 0 !important;
}
.acf-file-uploader .file-wrap {
width : 10% !important;
min-height : 0 !important;
text-align : center;
} */

.acf-form select, .acf-radio-list {
margin: 0 0 calc(15px + 0.2vw) 0 !important;
}

.acf-field {
display : flex;
flex-direction : column;
justify-content : flex-start;
}

.acf-field-64e3d0b3fb2e8 .select2, .acf-field-64e3d3fc44e89 input, .acf-field-64eda2645a7c2 input, .acf-field-64eda29e5a7c3 input, .acf-field-64eda2b05a7c4 input, .acf-field-65153563fa105 input, .fakturacia {
pointer-events : none !important;
}
.acf-field-64e3d0b3fb2e8 .select2:hover, .acf-field-64e3d3fc44e89:hover, .acf-field-64e3d43544e8a:hover, .acf-field-64eda2645a7c2:hover, .acf-field-64eda29e5a7c3:hover, .acf-field-64eda2b05a7c4:hover, .acf-field-65153563fa105:hover, .fakturacia-wrapper:hover {
cursor : not-allowed;
}

.acf-input-append, .acf-input-prepend {
font-size : 16px !important;
padding : calc(10px + 0.2vw) !important;
background-color : white !important;
border-color : #eaeaea !important;
}

.acf-label {
margin : 10px !important;
}
.acf-row input {
width : calc(100% - 20px) !important;
margin-left : 10px !important;
margin-right : 10px !important;
}

.acfe-repeater-stylised-button {
margin-bottom : 10px;
}

.acf-label .description:not(.acf-field-637b566a428d0 .description) {
position : static !important;
font-size : calc((16px + 0.2vw) / 1.5) !important;
text-transform : none !important;
font-style : italic;
}

.acf-fields textarea {
height : 6em !important;
font-size : calc(11px + 0.2vw) !important;
margin: 0 0 calc(15px + 0.2vw) 0 !important;
}

/* Výber vozidla v obsadenosti */
.acf-field-64e3d0b3fb2e8 {
margin: 0 0 calc(15px + 0.2vw) 0 !important;
}
/* Popis servisu */
.acf-field-64e3d37c0d939 {
margin: calc(15px + 0.2vw) 0 0 0 !important;
}
/* Fotografie vozidla */
.acf-field-64a7ec8ff4b38 {
margin: calc(15px + 0.2vw) 0 calc(15px + 0.2vw) 0 !important;
}

.acf-form-submit {
margin: calc(15px + 0.2vw) 0 0 0 !important;
}

.acf-repeater .acf-table {
padding-bottom : 0 !important;
}
.acf-repeater .acf-row-handle .acf-icon {
margin : 8px 0 8px -2px !important;
position : relative !important;
}

.acf-field-group > .acf-input {
margin : 0 !important;
}

ul.acf-radio-list:focus-within, ul.acf-checkbox-list:focus-within, .acf-field-group .acf-fields {
border : none !important;
}

.specialbutton {
display : block;
/* margin : 0 auto 0 auto; */
width : 80px;
transform : scale(0.8,0.8);
transition : 0.4s !important;
}
.acf-field-6386275ac4480 label {
text-align : center !important;
}
.specialbutton:hover {
transform : scale(0.9,0.9);
cursor : pointer;
}
@media screen and (max-width: 960px) {
.specialbuttonwrapper {
display : inline-block;
width : 45%;
}
}

/* Obsadenos Druh, , Email, Heslo, Newsletter, GDPR Label, ECV/VIN Validation, Gallery Sortingn Date Footer */

.acf-field-64e3d7a00ea52,.acf-notice:not(.acf-field-6913561fa44e4 .acf-notice):not(.acf-field-690b4205114b7 .acf-notice):not(.acf-field-64e3d3fc44e89 .acf-notice):not(.acf-field-690b119636c49 .acf-notice):not(.acf-field-64e3d44744e8b .acf-notice):not(.acf-field-649bf5f3fbdc7 .acf-notice):not(.acf-field-649bf61dfbdc8 .acf-notice):not(.acf-field-64a7cbfe2ee4d .acf-notice):not(.acf-field-64a7cbf32ee4c .acf-notice):not(.acf-field-69b16b0ee558d .acf-notice):not(.acf-field-654b7f6814683 .acf-notice):not(.acf-field-69a140c2d6a74 .acf-notice), .acf-field-649d15ea8ce83 .acf-label, .acf-field-64a6751497171 .acf-label, .acf-gallery-sort, .ui-datepicker-div .ui-datepicker-buttonpane, .ui_tpicker_second {
display : none !important;
}
.acf-notice p {
padding : 0 !important;
}
.acf-required {
color : #990000 !important;
}
.acf-error input {
border-color : #990000 !important;
background-color : #ffe6e6 !important
}

.acf-fields {
display : flex;
flex-wrap : wrap;
justify-content : space-between;
}
.acf-fields > .acf-field:not(.acf-field-acfe-column):not(.acf-field-acfe-column .acf-field) {
border : none !important;
}
.acf-fields > .acf-field {
float : none !important;
}
.acf-label, .acf-input, .acf-form-submit {
/* margin : calc(10px + 0.2vw) !important; */
}
.acf-label {
/* text-transform : uppercase; */
}

@media screen and (max-width: 960px) {
.acf-fields > .acf-field {
width : 100% !important;
}
.acf-label, .acf-input, .acf-form-submit {
margin : calc(10px + 0.2vw) 0 !important;
}
}

.acf-fields > .acf-field {
padding : 0 10px !important;
min-height : 0 !important;
}

.captcha-image {
border : none !important;
width : 100% !important;
padding-top : 1em !important;
}

.wpcf7 form {
display : flex;
flex-wrap : wrap;
justify-content : center;
}
.wpcf7 form > div {
align-self : start;
}
.wpcf7 form .full {
width : 100%;
}
.wpcf7 form .half {
width : 49%;
}
.wpcf7 form .twothirds {
width : 64%;
}
.wpcf7 form .third {
width : 32%;
}
.wpcf7 form .quarter {
width : 24%;
}
.wpcf7 form .fifth {
width : 19%;
}
.wpcf7 form .sixth {
width : 15.6%;
}

@media screen and (max-width: 960px) {
.wpcf7 form .full, .wpcf7 form .half, .wpcf7 form .twothirds, .wpcf7 form .third, .wpcf7 form .quarter, .wpcf7 form .fifth, .wpcf7 form .sixth {
width : 100% !important;
}
}

.acf-gallery-add {
display : block !important;
padding: calc(10px + 0.2vw);
}

.wpcf7 input:not([type="checkbox"]):not([type="radio"]), .wpcf7 textarea, .acf-form input:not([type="checkbox"]):not([type="radio"]):not(.iti input):not(.select2-selection--multiple input), .acf-form textarea {
width: 100%;
padding: calc(10px + 0.2vw);
margin: 0 0 calc(15px + 0.2vw) 0; 
background: transparent;
outline: none;
  
border: solid 1px #eaeaea;

box-sizing: border-box;

transition: 0.4s;
}
.iti--allow-dropdown {
margin: 0 0 calc(15px + 0.2vw) 0;
}

.iti input {
width: 100%;
padding-top: calc(10px + 0.2vw) !important;
padding-bottom: calc(10px + 0.2vw) !important;
margin: 0 0 calc(5px + 0.2vw) 0 !important; 
background: transparent;
outline: none;
  
border: solid 1px #eaeaea;

box-sizing: border-box;

transition: 0.4s;
}

#wpgmza_dir_type_6 {
width: 100%;
padding: calc(10px + 0.2vw);
background: transparent;
outline: none;
  
border: solid 1px #eaeaea;

box-sizing: border-box;

transition: 0.4s;
}

.wpcf7 input[type=submit], .wpcf7 select, .acf-form input[type=submit], .acf-form select:not(.lightpick select) {
width: 100%;
padding: calc(10px + 0.2vw) !important;
outline:none;
cursor: pointer;
  
border: solid 1px #eaeaea;

box-sizing: border-box;
  
/* text-transform : uppercase; */
}

.wpcf7 input:hover:not([type="submit"]), .wpcf7 textarea:hover, .acf-form input:hover:not([type="submit"]), .acf-form textarea:hover {
background-color: rgba(255,255,255,0.3);
}

.wpcf7-not-valid-tip {
display : none !important;
}
.wpcf7-not-valid {
border-color : red !important;
}
.ajax-loader {
display : block;
}
.wpcf7-response-output {
width : 100%;
text-align : center;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder, .acf-form input::placeholder, .acf-form textarea::placeholder {
color : #898989;
text-transform : uppercase;
}

.wpcf7 input:focus:not([type="submit"]), .wpcf7 textarea:focus, .acf-form input:focus:not([type="submit"]), .acf-form textarea:focus {
background-color: rgba(255,255,255,0.3);
}
.wpcf7 input:focus::placeholder, .wpcf7 textarea:focus::placeholder, .wpcf7 input:hover::placeholder, .wpcf7 textarea:hover::placeholder, .acf-form input:focus::placeholder, .acf-form textarea:focus::placeholder, .acf-form input:hover::placeholder, .acf-form textarea:hover::placeholder {
color : #474747 !important;
}

.wpcf7-list-item {
margin : 0 !important;
padding-right : 2em !important;
} 
.opt-in .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item {
display : block;
padding : 5px 0 5px 0 !important;
text-align : center;
}


.lrm-form-message {
padding : 0.35em 0 0.3em 0.7em !important;
}
.lrm-form h1, .lrm-form h3 {
padding-bottom : 0 !important;
}
.lrm-form h1, .lrm-form h2 {
text-align : left !important;
} 
@media only screen and (min-width: 600px) {
.lrm-col-half-width {
clear : none !important;
}
}
.lrm-form .acf-label {
display : none !important;
}
.lrm-form .acf-field {
margin : 0 0 15px 0 !important;
}
.lrm-integrations label {
font-weight : 400 !important;
}

.acf-notice {
text-align : center;
}