@import url("https://fonts.googleapis.com/css?family=Oswald:bold|Montserrat:100,200,300,400,500,600|Tangerine|Raleway:100,200,300,400,500,600,700|Roboto:100,200,300,400|ADLaM+Display|Inconsolata|Lato:100,200,300,400,500|Cinzel|Cormorant|Julius+Sans+One|Playfair+Display+SC");


html {
    text-align: center;
    cursor: default;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    max-width: 1000px;
    margin: auto;
    background-color: rgb(21, 21, 21);
    
}




.Logo {
    width: 20%;
    min-width: 200px;
    margin: 25px;
    transition: 0.2s;
    margin-top: 15px;
}

.Logo:hover {
    opacity: 0.8;
}

.Logos {
    width: 90%;
    max-width: 500px;
    margin-top: -100px;
    margin-bottom: -20px;
}

.SocialBox {
    margin-top: 65px;
}

.SocialBox2 {
    margin: auto;
    margin-top: 25px;
    padding-top: 35px;
    padding-bottom: 55px;
    box-shadow: 0px 0px 15px -14px;
    width: 90%;
    transform: scale(1.1);
}

.SocialBox2 img {
    transform: scale(1.1);
    padding: 5px;
}

.Nav {
    box-shadow: 0px 0px 15px -10px;
    padding: 10px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    width: 100%;
    z-index: 5;
    float: right;
    float: left;
    background-color: rgb(28, 28, 28);
}


#Top {

}

.Logotype {
    height: 50px;
    display: block;
    margin: auto;
    margin-bottom: 15px;
    margin-top: 35px;
}

.BoxA1 {
    
    margin: 10px;
    padding: 20px;
    box-shadow: 0px 0px 15px -10px;
   
}

.BoxA2 {

    margin: 10px;
    padding: 20px;
    width: 270px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 55px;
    border-radius: 5px;
    box-shadow: 0px 0px 15px -10px;
}

.BoxA4 {
    padding:5px;
    box-shadow: 0px 0px 15px -10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 20px 0;
    
}

.MediaWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    width: 100%;
    align-items: center;
}

.BoxA1,.BoxA2,.Nav,.SocialBox,.SocialBox2{
    box-shadow: 0px 0px 15px -10px rgb(130, 130, 130);
}

.BoxA4Title {
    width: 100%;
    float: left;
    font-family: "Montserrat";

    font-weight: 400;
    font-size: 14px;
    margin: auto;
}

.BoxB1 {
    width: 220px; /* Stała szerokość */
    display: flex;
    flex-direction: column;
    align-items: center;
    
}


.Poster {
    width: 100%; /* Ustawienie szerokości na 100% kontenera */
    max-width: 250px; /* Maksymalna szerokość plakatu */
    max-height: 300px;
    height: auto; /* Automatyczna wysokość, aby proporcje zostały zachowane */
    border-radius: 20px;
    transition: opacity 0.25s, transform 3s;
    box-shadow: 0px 0px 15px -5px black;
}

.Poster:hover {
    opacity: 0.85;
}

#TVBox{
    box-shadow: 0px 0px 0px 0px;
}

@media only screen and (max-width: 1000px) {
    .BoxB1 {
        width: 150px; /* Stała szerokość */
        
    } 
            
    .Nav {
        bottom: 0; /* Przypina nawigację do dołu na urządzeniach mobilnych i tabletach */
        top: auto; /* Usuwa wcześniejsze ustawienie top */
    }


}

@media only screen and (max-width: 410px) {
    .BoxB1 {
        width: 120px; /* Stała szerokość */
        
    } 
}





.BoxC1 {
    display: none;
    margin-right: -10px;

}



.Icon {
    width: 20px;
    image-rendering: crisp-edges;
    margin: 3px;
    margin-top: -15px;
}

.Icon:hover {
    opacity: 0.7;
}

.Icon2 {
    height: 30px;
    display: none;
    margin-top: -15px;
    margin-bottom: 10px;
    ;

}

.Icon3 {
    display: block;
    width: 90px;
    margin: auto;
    margin-top: 15px;
}

.Icon4 {
    width: 25px;
    padding-left: 10px;
    padding-left: 10px;
    padding-top: 20px;
}

.Icon4:hover {
    opacity: 0.8;
}

video {

    object-fit: cover;
}

.YT {
    max-height:280px;
    max-width: 400px;
    width: 90%;
    aspect-ratio: 16 / 9;
    
}

.YT2 {
    height: 300px; /* Tyle samo co max-height plakatu */
    width: auto;
    box-shadow: 0px 0px 15px -5px black;
    object-fit: cover; /* Dopasuj bez rozciągania */
}



.Vimeo {
    border-style: solid;
    border-width: 5px;
    border-top-width: 15px;
    color: white;
}

#Contact {
    margin-top: 250px;
    margin-bottom: 80px;
}


#ContactIMG {

    border-radius: 550px;
    border-style: solid;
    border-width: 5px;
    border-color: white;
    width: 200px;
    box-shadow: 0px 0px 15px -10px;
}

#ContactX {
    cursor: pointer;
}

#Foot {
    box-shadow: 0px 0px 15px -10px;
    border-radius: 25px;
    display: none;


}

/* 
Oswald
Tangerine
Raleway
Inconsolata
Lato
Cinzel
Cormorant
Julius Sans One
Playfair Display SC
Roboto
Montserrat
ADLaM Display
*/

h1,h2,h3,h4,h5,h6,h7,h8,h9{
    color:rgb(200, 200, 200)
}

h1 {
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 400;

}

h5 {

    font-family: "Montserrat";
    font-weight: 500;
    font-size: 15px;
    margin: 5px;
    user-select: text;
    cursor: text;
}

h6 {
    font-family: "Montserrat";

    font-weight: 400;
    font-size: 12px;
    margin: auto;
}

h7 {
    display: block;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: -15px;
}

h8 {
    display: block;
    font-family: "Montserrat";

    font-weight: 400;
    font-size: 14px;
    margin-top: -15px;
}

h9 {
    font-family: "Montserrat";

    font-weight: 400;
    font-size: 16px;
    margin: 10px;
    transition: 0.25s;
}

h9:hover {
    opacity: 0.8;
    color: rgb(0, 174, 255);
    cursor: pointer;
}

a{
    color: #0099ff; 

}

a h5 {
    color: #0099ff;  /* Kolor tekstu h5 w linku */
}








#Productions {
    box-shadow: 0px 0px 0px 0px;
}

#IMDB {
    border-radius: 10px;
}




/* ---May 2024--- */






#UnderLogo {
    display: none;
}

#positionFilms {
    display: none;
}

.TextBlock{
    display: block;
    margin:auto;
    text-align: center;
    float:le
}


