@media (max-width: 1080px) {
    .previewPostV1__btn {
        width: 45%!important;
    }

    .icon-menu {
    
        z-index: 110000!important;
    }

}
@media (max-width: 769px) {
    .previewPostV1__btn {
        width: 100%!important;
    }
    .how_we_work__btn{
        width: 100%!important;
    }

}
/* Стили для selected-flag и flag-container при наведении, чтобы убрать фон. */
/* Если вы хотите, чтобы был небольшой фон при наведении, удалите этот блок. */
.iti--separate-dial-code .iti__selected-flag, 
.iti--separate-dial-code .iti__selected-flag:hover,
.iti--allow-dropdown .iti__flag-container:hover {
    background-color: transparent !important; /* Делаем фон полностью прозрачным */
}

/* --- Стили для корректного отображения выпадающего списка и поиска --- */

/* Контейнер для поля ввода телефона */
.iti {
    position: relative; /* Обязательно для правильного позиционирования выпадающего списка */
    display: inline-block; /* Или block, если поле должно занимать всю ширину */
    width: 100%; /* Занимает всю доступную ширину */
    max-width: 400px; /* Ограничиваем максимальную ширину поля, если не хотите 100% */
}

/* Стили для самого списка стран */
@media (min-width: 1025px) {
    /* Контейнер для поля ввода телефона */
    /* Стили для самого списка стран */
    .iti__country-list {
        position: absolute !important;
        z-index: 9999999 !important;
        max-height: 250px !important;
        overflow-y: auto !important;
        width: auto !important;
        min-width: 250px !important;
        box-sizing: border-box !important;
        background-color: #fff !important;
        border: 1px solid #ccc !important;
        box-shadow: 0 5px 15px rgba(0,0,0,0.2) !important;
        left: 0 !important;
        top: 100% !important;
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        text-align: left !important;
	}}
/* Стили для элемента поиска внутри списка */
.iti__country-list .iti__search {
    padding: 8px 10px !important; /* Отступы вокруг поля поиска */
    position: sticky !important; /* Чтобы поиск оставался на месте при прокрутке */
    top: 0 !important; /* Прилипаем к верху списка */
    background-color: #fff !important; /* Фон для sticky-поиска */
    z-index: 1000000 !important; /* Ещё выше, чем список, чтобы быть поверх */
    border-bottom: 1px solid #eee !important; /* Разделитель под полем поиска */
}

.iti__country-list .iti__search-input {
    width: calc(100% - 20px) !important; /* Ширина поля ввода поиска */
    padding: 8px 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
}

/* Стили для отдельных стран в списке */
.iti__country-list .iti__country {
    display: flex !important; /* Flexbox для выравнивания флага, кода и названия */
    align-items: center !important;
    padding: 8px 10px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important; /* Плавное изменение фона при наведении */
}

.iti__country-list .iti__country:hover,
.iti__country-list .iti__country.iti__highlight {
    background-color: #f0f0f0 !important; /* Фон при наведении/выборе */
}

/* Стили для названия страны и кода */
.iti__country-list .iti__country-name {
    margin-left: 10px !important; /* Отступ между флагом и названием */
    flex-grow: 1 !important; /* Занимает доступное пространство */
}

.iti__country-list .iti__dial-code {
    opacity: 0.7 !important; /* Немного приглушенный код страны */
    margin-left: 10px !important; /* Отступ между названием и кодом */
}

/* Стили для флага в списке */
.iti__country-list .iti__flag {
    margin-right: 0 !important; /* Убираем возможные отступы */
}

/* Стили для элемента, который содержит флаг и код на основном поле ввода */
.iti--separate-dial-code .iti__selected-flag {
    padding-left: 10px !important; /* Отступ слева от флага */
    padding-right: 6px !important; /* Отступ справа от флага */
}

/* Стиль для отдельного отображения кода страны рядом с флагом на основном поле */
.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 5px !important; /* Отступ между флагом и кодом */
    color: #555 !important; /* Цвет текста кода */
}

/* Общее выравнивание поля ввода */
.iti__flag-container {
    height: 100% !important; /* Убедитесь, что контейнер флага занимает всю высоту */
    display: flex !important;
    align-items: center !important;
}

.post__header{
background-image: url('https://dev.apostillepro.pl/wp-content/uploads/2025/03/7.jpg');
background-size: cover;
position: relative;
background-position: center center;

}
.post__header::before {
    content: ''; /* Обязательно для псевдоэлемента */
    position: absolute; /* Позиционируем относительно родителя (.darkened-bg-container) */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Цвет затемнения: черный с прозрачностью 50% */
    background-color: rgba(0, 0, 0, 0.5); 
    
    /* Размещаем СВЕРХУ фонового изображения, но ПОД содержимым контейнера */
    z-index: 1; 

    /* Убедитесь, что контент контейнера выше этого слоя */
    /* Это не делается здесь, это свойство применяется к дочерним элементам контейнера */
}
.post__header-title{
color:white!important;
z-index: 10;
}
.breadcrumb, .breadcrumb a{
background: transparent!important;
color:white!important;
z-index: 10;

}  
.post__header-content {
    padding: calc(var(--section-indent) * 1.5) 0 calc(var(--section-indent) * 1.5 - 15px)!important;}

    @media (max-width: 768px) {
    .breadcrumb__wrapper._center {
       
        justify-content: center;
     
    }
}

.breadcrumb__wrapper {

    flex-wrap: wrap!important;}
    .how_we_work__btn {

    width: 250px;}

    .cta-section__wrapper{


            background-color: var(--color-background);
    border-radius: var(--border-radius);
    padding: 30px;
}
    
.about-us__text p{
    margin-bottom: 15px!important;
}
    .menu__body{
        z-index: 100!important;
    }


    .selectLanguages {

z-index: 149!important;


    }


    /* .amoforms_iframe {
  pointer-events: all !important;
  position: relative !important;
  z-index: 99999 !important;
} */

.popup__shortcode {
  z-index: 99999 !important;
  position: relative !important;
}

/* .popup__shortcode .amoforms_iframe:nth-child(2){
    display: none;
} */
.selectLanguages__inner:hover {
  height: auto !important;
  /* overflow: visible; */
}

.selectLanguages__inner:hover .selectLanguages__item {
  /* display: block; */
  opacity: 1;
  visibility: visible;
}

.wpcf7-form-control-wrap{
    margin-top: 5px;;
}
.wpcf7 input,.wpcf7-submit, .iti{
width:100%!important;
max-width:100%!important;
}

.cta-section__form .title{
display:none;
}
.wpcf7 .acceptance{
margin-top:5px;
}

.wpcf7-submit{
margin-top:10px;
}

