body{
    background:#0d0d0d;
}
#pageFrame{
    background:white;
}

.yell{
    color:#e4b65c;
}

.color0{color:#0d0d0d;}

.lang{
    display: inline-block;
    width:46px;
    height:46px;
    line-height: 46px;
    text-align: center;
    text-transform: uppercase;
    background:url(./images/bg-lang.png);
    color:black;
}

header .icon{
    vertical-align: top;
    margin-right:10px;
}

.searchForm{
    display: inline-block;
    background: rgb(197,150,49);
    background: linear-gradient(39deg, rgba(197,150,49,1) 0%, rgba(254,223,119,1) 50%, rgba(197,151,49,1) 100%);
    height:46px;
    padding:0;
    vertical-align: text-top;
    width: 196px;
}
.searchForm input{
    background:none;
    border:0;
    line-height: 46px;
}
.searchForm input::placeholder{
    font-style: italic;
}
.searchForm .magnif{
    position: absolute;
    margin-left:-35px;
    margin-top:10px;
}

.top-menu{margin-top:20px;}
.top-menu a{
    color:#e4b65c;
    font-style: 17px;
    text-transform: uppercase;
    margin-left:15px;
    transition: .3s;
}
.top-menu a:hover{
    color:white;
}
.top-menu a::after{
    content: '|';
    margin-left:15px;
}
.top-menu a:last-child::after{
    display: none;
}

#actualSlick{
    margin-bottom:140px;
}

.actual-item{
    display: block;
    margin-left:20px;
    color:black;
}

.actual-item img{
    margin-bottom:10px;
}
.actual-item strong{
    font-size: 24px;
    font-weight: bold;
}
.actual-item .lead{
    font-size: 16px;
}
.actual-item a{
    color:black;
}

.slick-arrow{
    top:auto !important;
    bottom:-80px !important;
    width:36px !important;
    height:36px !important;
}
#actualSlick .slick-arrow{
    bottom:-80px !important;
}

.slick-arrow::before{
    content:'' !important;
}
.slick-prev{
    left:30% !important;
    background:url(./images/slick-prev.png) !important;
}
.slick-next{
    right:30% !important;
    background:url(./images/slick-next.png) !important;
}

.canceled-label{
    background:#bb0000;
    color:white;
    padding:3px 5px;
}

.ifj a .lead{
    color:black;
}

.buy-ticket-icon:hover{
    color:black;
}

@media (min-width:480px){
    .slick-prev{
        left:40% !important;
    }
    .slick-next{
        right:40% !important;
    }
}

@media (min-width:1200px){
    .slick-prev{
        left:45% !important;
    }
    .slick-next{
        right:45% !important;
    }
}


/* animations */

.fadeInFromLeft{
    animation: fadeInFromLeft 1s ease;
}
@keyframes fadeInFromLeft {
    from {
        opacity:0;
        transform: translateX(-100vw);
    }
    to {
        opacity:1;
        transform: translateX(0)
    }
}

.fadeInFromRight{
    animation: fadeInFromRight 1s ease;
}
@keyframes fadeInFromRight {
    from {
        opacity:0;
        transform: translateX(100vw);
    }
    to {
        opacity:1;
        transform: translateX(0)
    }
}

.fadeUp{
    animation: fadeUp 1s ease;
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(100vh);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeIn{
    animation: fadeIn 2s ease;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.img-container{
    display: block;
    overflow: hidden;
}
.img-container img{
    transition: .5s;
}
.img-container:hover img{
    transform: scale(1.1);
}

.zoomerbox img{
    transition: .5s;
}

.zoomerbox:hover img{
    transform: scale(1.1);
}