/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://example.com/
 Description:  Дочірня тема для Hello Elementor
 Author:       Твоє ім'я або компанія
 Author URI:   https://example.com/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* Тут можеш додавати власні стилі */


#header-menu-nav .elementor-icon-list-item a{
border: 0.95px solid #91FFAE;
padding:9px 19px;
border-radius:22px;
}
#footer-menu .elementor-icon-list-item a{
border: 0.95px solid #91FFAE;
padding:9px 19px;
border-radius:22px;
}
#gradient-info{
background: linear-gradient(360deg, rgba(0, 119, 115, 0.9) 21.32%, rgba(0, 119, 115, 0.801562) 71.73%, rgba(0, 119, 115, 0) 100%);

}
.age-gate{
    max-width: 800px;
}
.age-gate .age-gate__form{
gap:40px;
}
.age-gate .age-gate__headline{
order:1;
font-family: 'Kanit';
    font-weight: 500;
    font-size: 64px;
    color: #91FFAE;
    margin-bottom: 0;
}
.age-gate .age-gate__heading{
order:2;
}
.age-gate .age-gate__heading img{
    width: 86px;
}
.age-gate .age-gate__fields{
order:3;
}
.age-gate .age-gate__fields ol{
max-width: 456px;
    margin: auto;
}
.age-gate .age-gate__fields ol .age-gate__label{
display:none;
}
.age-gate .age-gate__fields ol .age-gate__input{
font-family: 'Kanit';
    font-weight: 200;
    font-size: 12px;
    text-align: start;
    border-radius:5px;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
}
.age-gate .age-gate__remember-wrapper{
order:4;
}
.age-gate .age-gate__remember-wrapper .age-gate__remember-field{
    width: 30px;
    height: 30px;
}
.age-gate .age-gate__remember-wrapper .age-gate__remember-text{
    font-family: 'Kanit';
    font-weight: 100;
    font-size: 16px;
    line-height: 150%;
    margin-left: 10px;
}
.age-gate .age-gate__submit{
order:5;
}
.age-gate .age-gate__submit .age-gate__button{
font-family: 'Kanit';
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    background-color: #91FFAE;
    width: 250px;
    height: 50px;
}
.age-gate .age-gate__errors{
order:6;
}
.error404 .site-main, .error404 .site-footer{
display:none;
}
@media(max-width:768px){
#header-menu-nav .elementor-icon-list-items{
flex-direction: column;
    gap: 10px;
    text-align: center;
}
#header-menu-nav .elementor-icon-list-items .elementor-icon-list-item{
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
#header-menu-nav .elementor-icon-list-items .elementor-icon-list-item::after{
    left: 0;
    right: 0;
}
#header-menu-nav .elementor-icon-list-items .elementor-icon-list-item a{
    text-align: center;
    display: flex;
    justify-content: center;
}
}
@media(max-width:991px){
#footer-menu .elementor-icon-list-items{
flex-direction: column;
    gap: 10px;
    text-align: center;
}
#footer-menu .elementor-icon-list-items .elementor-icon-list-item{
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
#footer-menu .elementor-icon-list-items .elementor-icon-list-item::after{
    left: 0;
    right: 0;
}
#footer-menu .elementor-icon-list-items .elementor-icon-list-item a{
    text-align: center;
    display: flex;
    justify-content: center;
}
}
@media(max-width:768px){
#header-menu-nav .elementor-icon-list-items .elementor-icon-list-item a{
padding:0;
border:0;
}
#header-menu-nav .elementor-icon-list-items{
        flex-direction: row;
            justify-content: center;
                    gap: 15px;
}
#header-menu-nav .elementor-icon-list-items .elementor-icon-list-item::after{
display:none;
}
}