/*
 Theme Name:   Intima Magazine
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  img
*/

/* Variabili colori */
:root {
    --white: #ffffff;
    --black: #000000;
    --gray-900: #000000;
    --gray-800: #4d4d4c;
    --gray-700: #7b7b7b;
    --gray-600: #918f8f;
    --gray-500: #bdbcbc;
    --gray-400: #dadada;
    --gray-300: #f0f0f0;
    --gray-200: #f3f1ee;
}


#filter-icon-wrapper .filter-btn svg rect {
    stroke: #918F8F;
}

#filter-icon-wrapper .filter-btn svg path {
    fill: #918F8F;
}

#filter-icon-wrapper * {
    transition: all 0.3s ease-in-out;
}

#filter-icon-wrapper .filter-btn h3 {
    opacity: 0;
}

#filter-icon-wrapper .filter-btn:hover svg rect,
#filter-icon-wrapper .filter-btn.is-active svg rect {
    stroke: #231F20;
}

#filter-icon-wrapper .filter-btn.is-active svg path,
#filter-icon-wrapper .filter-btn:hover svg path {
    fill: #231F20;
}

#filter-icon-wrapper .filter-btn.is-active h3,
#filter-icon-wrapper .filter-btn:hover h3 {
    opacity: 1;
}

#filter-icon-wrapper .filter-btn.is-empty {
    display: none;
}

#filter-icon-wrapper .filter-btn {
    flex: 0;
    gap: 8px;
}

/* Stile globale */
body {
    color: var(--gray-900, #000);
}

/* stile single post */
.single-post .social-sidebar {
    display: none;
}



/* ---------------------------------------------------------------------------
   Header
   --------------------------------------------------------------------------- */

#menu-menu-principale {
    justify-content: space-between;
}

#menu-menu-principale li {
    margin: 0;
}

#menu-menu-principale li a {
    font-family: "Poppins";
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 6%;
    text-transform: uppercase;
    color: var(--gray-800, #4d4d4c);
}

.single-post #menu-menu-principale li.menu-item-home a,
#menu-menu-principale .current-menu-item a {
    font-weight: 800;
    font-size: 20px;
    text-decoration: underline;
}

#menu-blog #menu-menu-categorie {
    width: 100%;
}

#menu-blog nav ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#menu-blog nav ul li:first-child {
    margin-left: 0;
}

#menu-blog nav ul li:last-child {
    margin-right: 0;
}

.single-post #menu-blog .menu-item-home a,
#menu-blog .current-menu-item a,
#menu-menu-categorie .current-post-parent a {
    font-weight: 700;
    text-decoration: underline;
    letter-spacing: 1.08px;
    font-size: 18px !important;
    color: var(--gray-900);
}

#menu-blog {
    display: none;
}

#menu-blog.active {
    display: flex;
}

/* menu categorie*/
body:not(.category-main-menu).category #menu-menu-principale li.menu-item-home a {
    color: var(--gray-900, #000);
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    text-decoration: underline;
}

.single-post #menu-blog {
    display: flex;
}

/* gutenberg */

.wp-block-image .alignright {
    width: 50%;
}

.wp-block-image .alignleft {
    width: 50%;
}

.single-post .wp-block-paragraph {
    margin-bottom: 24px;
}

.single-post #cerca-sidebar {
    display: none;
}

/* Stile agenda */
.evento-card__data {
    margin-bottom: 12px;
}

.eventi-mese {
    margin-bottom: 40px;
}

.eventi-mese__intestazione {
    margin-bottom: 32px;
}

.evento-card__titolo {
    margin-bottom: 8px;
}

.evento-card__immagine {
    height: 350px;
    margin-bottom: 20px;
}

.evento-card__immagine img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}