/*npx tailwindcss -i ./html/src/input.css -o ./html/src/output.css --watch*/



@import "tailwindcss";

.filter {
    background: rgba(29, 53, 97, 0.7);
}

.filter-light {
    background-color: rgba(29, 53, 97, 0.5);
}

.filter-dark {
    background-color: rgba(29, 53, 97, 0.8);
}

.scrolled {
    background-color: rgba(29, 53, 97, 0.8);
}

/*--------Button yellow*/

.btn-hell  {
    background-color: #FEC620;
    border: #FEC620 solid 1px;
    position: relative;
    color: #1D3561;
    z-index: 2;
    overflow: hidden;
    transition: color 0.4s ease;
}

.btn-hell:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.4s ease;
    z-index: -1;
}

.btn-hell:hover {
    background-color: transparent;
}

.btn-hell:hover:after {
    transform: scaleY(1);
}

/*--------Button dark*/

.btn-dark  {
    background-color: #1D3561;
    border: #1D3561 solid 1px;
    border-bottom: 2px solid #009BDD;
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: color 0.3s ease;
}

.btn-dark:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #009BDD;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.4s ease;
    z-index: -1;
}

.btn-dark:hover {
    border-color: #009BDD;
}

.btn-dark:hover:after {
    transform: scaleY(1);
}

/*----Button middle*/

.btn-middle {
    background-color: #009BDD;
    border: #009BDD solid 1px;
    border-bottom: 2px solid #1D3561;
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: color 0.3s ease;
}

.btn-middle:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1D3561;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.4s ease;
    z-index: -1;
}

.btn-middle:hover {
    border-color: #1D3561;
}

.btn-middle:hover:after {
    transform: scaleY(1);
}

    /*------Button transparent*/

.btn-transparent {
    border: 1px solid white;
    border-bottom: 2px solid #FEC620;
    background-color: transparent;
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: color 0.3s ease;
}

.btn-transparent:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FEC620;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.4s ease;
    z-index: -1;
}

.btn-transparent:hover {
    color: #1D3561;
    border-color: #FEC620;
}

.btn-transparent:hover:after {
    transform: scaleY(1);
}


/*----------video-----*/

.video-js video {
    object-fit: cover;
}

.programm_video video {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}



.notes_open::before,
.notes_open::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: white;
    bottom: 20%;
    transform-origin: center;
}

.notes_open::before {
    transform: translate(-50%, -50%) rotate(30deg);
    left: 0;
}

.notes_open::after {
    transform: translate(-50%, -50%) rotate(-30deg);
    left: 84%;
}

.archive_close-x:before,
.archive_close-x:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #1D3561;
    bottom: 50%;
    right: -50%;
    transform-origin: center;
}
.archive_close-x:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.archive_close-x:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}


.menu_burger-change .burger-part-two {
    display: none;
}

.menu_burger-change .burger-part-one {
    transform: rotate(45deg) translate(5px, 5px);
}

.menu_burger-change .burger-part-two {
    opacity: 0;
}

.menu_burger-change .burger-part-three {
    transform: rotate(-45deg) translate(5px, -5px);
}

.active {
    border-bottom: solid 1px #FEC620;
    color: #FEC620;
}


.dates_item-active {
    background-color: white;
}


.dates_item-active span{
    background-color: #FEC620;
}

.dates_close-x:before,
.dates_close-x:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: white;
    bottom: 18px;
    left: 18px;
    transform-origin: center;
}
.dates_close-x:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.dates_close-x:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}


.address_copied {
    color: green;
}

.dates_content {
    background-color: rgba(0, 155, 221, 0.6);
}


/*----------Clock programm ----------*/

.program_slider .program_item:first-child,
.program_slider .program_item:nth-child(2),
.program_slider .program_item:nth-child(3) {
    display: block;
}

.program_item_active .program_box {
    background-color: #FEC620;
    box-shadow: 0 0 10px #FEC620;
}

.program_item_active span {
    color: #1D3561;
}


.timer_termin {
    content: url("/img/dont-v1.png");
}
.timer_termin:hover {
    content: url("/img/dont-v4.png");
}

.photos {
    overflow: hidden;
    user-select: none;
    flex-shrink: 0;
    display: flex;
    gap: 24px;
}

.photos_go_one {
    width: max-content;
    animation: slide 80s linear infinite;
    display: flex;
}

.photos_go_two {
    width: max-content;
    animation: slide 80s linear infinite reverse;
    display: flex;
}


@keyframes slide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.members:last-child {
    margin-right: auto;
}


