@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');

body {
    border: 0;
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    /*background-color: #D3D3D3; */
    background-image: url("../images/background.svg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    font-size: 20px;
}

.header {
    padding: 10px;
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    background-color: white;
    /*width: 100%;*/
    border-bottom: 3px solid #adb5bd;
    overflow: hidden;
}

.header .wesbite-title {
    font-size: 30px;
    float: left;
    font-weight: bold;
    /*margin-top: 5px;*/
}

.header .wesbite-title a {
    text-decoration: none;
    color: black;
}

.header .nav-menu {
    float: right;
    list-style: none;
    margin: 0;
    overflow: hidden;
}


.header .nav-menu a {
    display: inline-block;
    margin: 0;
    margin-left: 15px;
    border: 1px solid #495057;
    border-radius: 5px;
    padding: 2px 4px;
    color: black;
    font-size: 25px;
    text-decoration: none;
}

.header .nav-menu a:hover {
    cursor: pointer;
    background-color: #495057;
    color: white;
}

.header .menu-toggle {
  font-size: 25px;
  background: none;
  border: 3px solid #495057;
  border-radius: 5px;
  float: right;
  cursor: pointer;
  display: none; /* hidden at start */
  padding: 3px;
  padding-bottom: 0;
}

.wooden-texture-background {
    /* background-image: url("../images/background.svg"); */
    background-image: url("../images/gradient.jpeg");
    background-size: cover;
    background-position: center;
    color: white;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    background-repeat: no-repeat;
    font-family: "Comfortaa", sans-serif;
    overflow: hidden;
}

#yt-video {
    display: block;
}

.content .link-box {
    /*text-align: center;*/
    margin: 0;
    padding: 10px;
    margin-bottom: 20px;
}

.content .link-box a {
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 5px;
    color: black;
    font-family: "Poppins", sans-serif;
    border: 5px solid #495057;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
}

.content .premium i {
    color: #ffa94d;
}

.content .premium:hover i {
    color: black;
}

.content .link-box .premium {
    color: white;
    background-color: #495057;
    border-color: #ffa94d;
}

.content .link-box .premium i {
    color: #ffa94d;
}

.content .link-box .premium:hover {
    background-color: #ffa94d;
    color: black;
}

.content .link-box .premium:hover i {
    color: black;
}

.content .link-box a:hover {
    color: white;
    background-color: #495057;
}

.content {
    background-color: white;
    padding: 10px;
    color: black;
    overflow: auto;
    border-bottom: 3px solid #adb5bd;
    /*border-radius: 10px;*/
    font-family: "Poppins", sans-serif;
}

.title {
    font-family: "Poppins", sans-serif;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-style: double;
    text-decoration-color: #cc5de8;
    text-decoration-thickness: 2px;
    color: #f08c00;
    margin-bottom: 7px;
}

.sub-title {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-style: double;
    text-decoration-color: #ff922b;
    text-decoration-thickness: 1.5px;
    color: #66a80f;
    margin-bottom: 5px;
}

.content details {
    background-color: white;
    font-family: "Comfortaa", sans-serif;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-bottom: 10px;
}

.content details p {
    margin: 0;
    padding: 5px 25px;
}

.content details[open] summary {
  border-bottom: 1px solid #aaa;
  color: #d6336c;
  font-weight: bold;
}

.content summary {
    font-family: "Poppins", sans-serif;
    padding: 10px;
    color: #0ca678;
}

.content a {
    text-decoration: underline;
    color: #1864ab;
}

.content a:hover {
    color: #d9480f;
    /*font-weight: bold;*/
    cursor: pointer;
}

.content .small-button {
    text-decoration: none;
    margin-bottom: 15px;
    padding: 3px;
    color: black;
    font-family: "Poppins", sans-serif;
    border: 3px solid #495057;
    border-radius: 3px;
    display: inline-block;
    font-size: 17px;
    background-color: white;
    font-style: normal;
}

.content .small-button:hover {
    color: white;
    background-color: #495057;
}

.block {
    padding: 10px;
    border: 2px solid #495057;
    border-radius: 3px;
    overflow: auto;
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    body {
        font-size: 15px;
    }
    .header {
        font-size: 20px;
        padding: 7px;
    }
    .header .wesbite-title {
        font-size: 25px;
    }
    .wooden-texture-background {
        font-size: 15px;
        padding: 10px;
    }
    .title {
        font-size: 20px;
    }
    .sub-title {
        font-size: 15px;
    }
    .content .small-button {
        font-size: 10px;
    }
    #yt-video {
        display: none;
    }
}

@media (max-width: 950px) {
    .header .menu-toggle {
        display: inline-block;
        margin-bottom: 2px;
    }
    .header .nav-menu {
        margin: 0;
        padding: 0;
        clear: both;
        float: none;
        display: none;
        margin-top: 15px;
    }
    .header .nav-menu.show {
        display: block;
    }
    .header .nav-menu a {
        display: block;
        margin: 5px 0;
        font-size: 17px;
    }
    .link-box a {
        margin: 5px;
        padding: 10px;
    }
}
