html {
    /* font-family: 'Poppins', sans-serif; */
    font-size: 18px;
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
    scroll-behavior: smooth;
    overflow-x: hidden;
    font-family: 'Comfortaa', cursive;
}

h1,
h2,
h3,
h4,
h5,
p {
    /* font-family: 'Comfortaa', cursive; */
    font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-size: 1.2em!important;
}

p {
    font-size: .8em;
    font-weight: 300;
}

.navbar-brand > img {
    width: 6em;
}

.navbar-nav > li{
    padding-left: .6em;
    padding-right: .6em;
    /* flex-basis: min-content; */
    text-align: center;
  }

.social-header {
    display: flex;
    flex-direction: row;
}

.social-header > li {
    padding-left: .6em;
    padding-right: .6em;
}

.violet {
    color: #8282cf!important;
}

.red {
    color: #ec514c!important;
}

.yellow {
    color: #ffd61d!important;
}

.green {
    color: #96c61a!important;
}

.blue {
    color: #22abef!important;
}

.btn-red,
.btn-yellow,
.btn-green,
.btn-blue,
.btn-violet {
    color: white!important;
}

.btn-red {
    background-color: #ec514c!important;
}

.btn-yellow {
    background-color: #ffd61d!important;
}

.btn-green {
    background-color: #96c61a!important;
}

.btn-blue {
    background-color: #22abef!important;
}

.btn-violet {
    background-color: #8282cf!important;
}

.carousel-caption {
    top: 0;
    color: darkslategrey!important;
    font-size: 1.4em;
}

.social-icons {
    z-index: 999;
    position: fixed;
    bottom: 1em;
    left: 1em;
}

.social-icons > ul > li {
    list-style-type: none;
    padding: .7em 0 .7em 0;
}

.social-icons > ul > li > a > i {
    cursor: pointer;
    font-size: 1.2em;
    padding: .5em .7em;
    border-radius: 50%;
}

.rounded-icon {
    color: white;
}

input {
    font-size: .8em;
    background-color: transparent;
    border-radius: 1em;
    padding: .2em .8em;
}

.youtube-rounded {
    background-color: #f84958;
}

.facebook-rounded {
    background-color: #31b4ea;
}

.instagram-rounded {
    background-color: #f1d704;
}

.navbar-nav .bi-youtube::before {
    color: #f84958;
}

.navbar-nav .bi-facebook::before{
    color: #31b4ea;
}

.navbar-nav .bi-instagram::before {
    color: #f1d704;
}

.navbar-nav .bi-youtube::before,
.navbar-nav .bi-facebook::before,
.navbar-nav .bi-instagram::before {
    transform: translate(0, 50%);
}

.card-widget {
    margin: 1em 0 0 0;
}

.btn:hover {
    animation: scale .3s forwards;
}

@keyframes scale {
    0% {transform: scale(1);}
    100% {transform: scale(1.2)}
  }

.rotation {
    transition: transform .3s ease-in-out;
  }
.rotation:hover {
    transform: rotate(360deg) scale(1.2);
  }

.main-title {
    /* text-align: center; */
    padding: 1em;
    text-transform: uppercase;
}

.carousel-indicators [data-bs-target] {
    border-radius: 50%;
    width: 11px!important;
    height: 10px!important;
}

.square {
    text-align: center;
    width: 200px!important;
    height: 200px!important;
    margin: .5em;
    cursor: pointer;
    border-radius: 50%;
}

.square:hover {
    animation: scale .3s forwards;
}

.square > p {
    margin-top: 50%;
    font-weight: 500;
}

.square a {
    color: white!important;
    text-decoration: none!important;
}

footer {
    text-align: center;
    padding: 1em 0 .5em 0;
    margin-top: 1em;
    background-color: lightgoldenrodyellow!important;
}

.bold-font {
    font-weight: 600!important;
}

.game {
    /* min-height: 50vh!important; */
    text-align: center;
}

.game-info {
    padding: 2em;
    text-align: center;
    background-color: beige;
    display: flex;
    align-items: center;
}

.game-info h5,
.game-info p {
    margin: 0 auto;
}

.game-info a,
.game-info a:hover {
    color: #212529;
    text-decoration: none;
}

.wylosowany-projekt {
    /* background-color: lightskyblue; */
    padding: 1em;
    margin: 1em;
    height: 500px;
    display: flex;
    align-items: center;
    padding: 1em;
}

.wylosowany-projekt img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.spin {
    animation: spin1 4s ease-in-out;
}

@keyframes spin1 { 
    0% { transform: rotate(0deg) scale(1);}
    50% { transform: rotate(180deg) scale(1.2)}
    100% { transform:rotate(360deg) scale(1); }
}

.blog-image {
    width: 100%;
}


/* RESPONSIVE */

@media only screen and (max-width: 600px) {
    .row {
      flex-direction: column;
    }

    .rings {
        flex-direction: row;
    }

    .social-icons > ul > li > a > i {
        padding: .5em .6em;
    }

    .social-icons {
        left: .2em;
    }

    html {
        font-size: 16px;
    }

    .social-header {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .social-header > li {
        padding: .5em;
    }

    .square {
        width: 150px!important;
        height: 150px!important;
    }

    .wylosowany-projekt {
        height: 300px;
    }
  }