@font-face {
    font-family: 'Poppins-Regular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Poppins-Regular.woff2') format('woff2');
}
 
@font-face {
    font-family: 'Poppins-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Poppins-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Quicksand-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Quicksand-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Gazpacho-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Gazpacho-bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Outfit-Regular';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Outfit-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Roboto-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto-Regular';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Roboto-Regular.woff2') format('woff2');
}
body {
    -webkit-text-size-adjust: 100%;
    font-family: 'Poppins-Regular', sans-serif;
}

:root {
    --primary-color: #101010;
    --white-color: #FFF;
    --beige-color: #EFEFEF;
    --beige-light-color: #E9E9E9;
    --shadow-color: #0000001A;
    --primary-black-text: #2E2E2E;
    --black-text: #151515;
    --placeholder-color: #f2f2f2;
    --lostandfound-color: #9B28B8;
    --border-color: #DDDDDD;
    --bg-menu: #fff;
}

.AdAcimaTopo {
    display:none;
}

* {
    margin:0;
    padding:0;
    border:none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.efo-mobile-only {
    display: none!important;
}

img {
    object-fit: cover;
}

button {
    cursor: pointer;
}

a {
    color:inherit;
    text-decoration:none;
}

* {
    margin:0;
    padding:0;
}

.mw-area {
    display: grid;
    margin: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(50px, auto);
    gap: 36px 36px;
    margin: 24px auto;
    max-width: 1200px;
}

.efo-chamadaSeca {
    grid-column: span 12;
}

.efo-chamadaSecaInferior{
    grid-column: span 12;
}

.efo-chamadaVerticalMaior {
    grid-column: span 3;
}

.efo-editoriaSuaRegiao {
    grid-column: span 12;
}

.efo-chamadaFacebook {
    grid-column: span 12;
}

.efo-breadcrumb {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    margin-top: 18px;
}

.efo-breadcrumb ul {
    display:flex;
    gap:10px;
    align-items: center;
}

.efo-breadcrumb ul li a {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 21px;
    color:var(--primary-color);
    text-decoration: underline;
    display:flex;
    align-items: center;
}

/* Reset estilos dos blocos -full e capaespecial */
.mw-desk-capaespecial, .mw-desk-bloco-0-full, .mw-desk-bloco-1-full, .mw-desk-bloco-full-1, .mw-mobi-capaespecial, .mw-mobi-bloco-1-full, .mw-mobi-bloco-2-full, .mw-mobi-bloco-3-full, .mw-mobi-bloco-4-full, .mw-mobi-bloco-5-full, .mw-mobi-bloco-6-full {
    all: unset!important; 
  }
  
  /* Ocultar blocos vazios */
  .mw-desk-capaespecial:empty, .mw-desk-bloco-0:empty, .mw-desk-bloco-0-full:empty, .mw-desk-bloco-1:empty, .mw-desk-bloco-1-full:empty, .mw-desk-bloco-2:empty, .mw-desk-bloco-ad-1:empty, .mw-desk-bloco-3:empty, .mw-desk-bloco-full-1:empty, .mw-desk-bloco-ad-2:empty, .mw-desk-bloco-4:empty, .mw-desk-bloco-5:empty, .mw-desk-bloco-6:empty, .mw-desk-bloco-ad-3:empty, .mw-desk-bloco-7:empty, .mw-mobi-capaespecial:empty, .mw-mobi-bloco-1-full:empty, .mw-mobi-bloco-1:empty, .mw-mobi-bloco-2:empty, .mw-mobi-bloco-2-full:empty, .mw-mobi-bloco-3:empty, .mw-mobi-bloco-4:empty, .mw-mobi-bloco-5:empty, .mw-mobi-bloco-6:empty, .mw-mobi-bloco-5-full:empty, .mw-mobi-bloco-6-full:empty, .mw-mobi-bloco-7:empty, .mw-mobi-bloco-8:empty, .mw-mobi-bloco-9:empty {
    display: none !important;
  }

  /* Reset estilos dos blocos -full e capaespecial */
.mw-catdesk-capaespecial, .mw-catdesk-bloco-0-full, .mw-catdesk-bloco-full-1, .mw-catmobi-capaespecial, .mw-catmobi-bloco-0-full, .mw-catmobi-bloco-full-1 {
    all: unset!important; 
  }
  
  /* Ocultar blocos vazios */
  .mw-catdesk-capaespecial:empty, .mw-catmobi-bloco-9:empty, .mw-catmobi-bloco-8:empty, .mw-catmobi-bloco-7:empty, .mw-catmobi-bloco-2-full:empty, .mw-catdesk-bloco-0:empty, .mw-catdesk-bloco-1-full:empty, .mw-catdesk-bloco-7:empty, .mw-catdesk-bloco-0-full:empty, .mw-catdesk-bloco-1:empty, .mw-catdesk-bloco-full-1:empty, .mw-catdesk-bloco-2:empty, .mw-catdesk-bloco-ad-1:empty, .mw-catdesk-bloco-3:empty, .mw-catdesk-bloco-ad-2:empty, .mw-catdesk-bloco-4:empty, .mw-catdesk-bloco-5:empty, .mw-catdesk-bloco-ad-3:empty, .mw-catdesk-bloco-6:empty, .mw-catmobi-capaespecial:empty, .mw-catmobi-bloco-0-full:empty, .mw-catmobi-bloco-0:empty, .mw-catmobi-bloco-1:empty, .mw-catmobi-bloco-full-1:empty, .mw-catmobi-bloco-2:empty, .mw-catmobi-bloco-ad-1:empty, .mw-catmobi-bloco-3:empty, .mw-catmobi-bloco-ad-2:empty, .mw-catmobi-bloco-4:empty, .mw-catmobi-bloco-5:empty, .mw-catmobi-bloco-ad-3:empty, .mw-catmobi-bloco-6:empty {
    display: none !important;
  }
  
  
@media (max-width: 769px) {
    .efo-desktop-only {
        display: none!important;
    }
    .efo-mobile-only {
        display: flex!important;
    }

    .AdAcimaTopo {
        display:flex;
    }

    .widget-area {
        margin-bottom: 40px;
    }

    .mw-area {
        display: grid;
        margin: auto;
        grid-template-columns: repeat(12, 1fr);
        grid-auto-rows: minmax(48px, auto);
        gap: 15px 24px;
        margin: 15px auto;
        max-width: 100%;
        padding: 0 20px;
    }

    
    .efo-breadcrumb {
        padding:0px 20px;
        max-width: 100%;
        margin-top: 16px;
        width: unset;
    }

    .efo-breadcrumb ul li a {
        font-size: 12px;
        line-height: 18px;
    }
}