/*
Theme Name: Opgavebank
Author: Freja
*/

.container {
    background-color: #194541;
}

.navbar {
    background-color: #194541;
}

.navbar a h1 {
    display: inline-block !important;
    font-family: "sofia-pro", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.content {
    background-color: #194541;
}

.posts {
    background-color: #29675a;
}

.posts:hover {
    background-color: #b9b9b9;
    color: #333333;
    cursor: pointer;
}

.posts:hover .excerpt {
    color: #333333be;
}

.posts:hover .tag {
    color: #333333;
}

.posts:hover .open-modal {
    background-color: rgb(156, 156, 156);
}

.modal a:link {
    text-decoration: underline;
    color: blue;
}

.modal a:visited {
    color: purple;
}

.modal a:hover {
    color: rgb(0, 0, 155);
}

.category {
    background-color: #ff5747;
    padding: 2px 4px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.post_title {
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.excerpt {
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(255, 255, 255, 0.555);
}

.open-modal {
    background-color: #254e4b;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.twButtonHover {
    background-color: #ff5747;
}

.tag {
    display: inline-block !important;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.filter-tag:hover {
    text-decoration: underline;
}


.modal {
    background-color: white;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 1rem;
}

.modalTitle {
    font-family: "sofia-pro", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.modal img {
    margin: 10px 0;
}

.wp-block-list {
    list-style-type: disc;
    margin: 1rem;
    padding: 1rem;
}

.wp-block-code {
    margin-top: 20px;
    padding: 0;
}

.closeButton {
    background-color: #ff5747 !important;
}

.closeButton:hover {
    background-color: #d6493c !important;
}


#hamburger {
    z-index: 50;
}

#hamburger:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: none;
}

.sidebar {
    background-color: #194541;
}

.wpc-filter-title {
    font-family: "sofia-pro", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 1.5rem;
}

.et_pb_widget {
    display: block !important;
}

#closeSidebar {
    background: none;    
    border: none;        
    cursor: pointer;     
    font-size: 2rem;     
    color: white;        
    position: absolute;  
    top: 10px;           
    right: 15px;         
}

.wpc-edit-filter-set {
    display: none;
}