/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199px){
    
    /* HEADER */
    header{padding:10px 0;}
    header:after{display:none;}
    header .header-items{position:fixed;left:0;top:-100vh;background:#ee3131;width:100vw;height:100vh;text-align:center;padding:115px 15px 50px;z-index:100;transition:top .3s;overflow:auto;}
    header .header-items .menu{width:100%;padding:0;border:none;}
    header .header-items .menu a{padding:6px 0;color:#fff !important;}
    header .header-items .menu li{display:block;border-bottom:1px solid rgba(255,255,255,0.5);padding:0;margin:0;}
    header .header-items .menu li:last-child{border:none;}
    header .header-items .menu ul{height:auto;position:initial;width:auto;padding:0 0 15px 0 !important;background:none;margin-top:-3px;transition:none;display:none;}
    header .header-items .menu ul li{text-align:center;border:none;padding:5px 0;}
    header .header-items .menu ul a{font:14px/24px 'Quicksand';padding:0;}
    header .header-items .menu ul li:before{display:none;}
    header .social{padding:30px 0 60px;margin:0 auto;max-width:480px;right:inherit;}
    header .social li{padding:0 10px;}
    header .social li:first-child{padding-left:0;}
    header .social li:last-child{display:block;margin:20px auto;}
    header .search{position:relative;}
    header .search input{background:#9c0000;width:100%;}
    header .search .fas{right:0;}
    header.active .header-items:before{content:'';position:fixed;top:0;left:0;width:100vw;height:110px;background:#ee3131;z-index:200;}
    header.active .header-items{top:0;}
    header.active h1 img,
    header.active .menu-link{position:relative;z-index:200;filter:brightness(10);transition:all .3s;}
    header.active .menu-link{border-color:rgba(0,0,0,0);}
    header.active .menu-link:before{border-color:#fff;transform:rotate(-45deg);top:0;}
    header.active .menu-link:after{border-color:#fff;transform:rotate(45deg);bottom:initial;}

    /* GALLERY - block */
    .wp-block-gallery li{max-width:100%;}

    /* BOLETIM ELETRÔNICO - block */
    .block-boletim .edition{padding:50px 0;}

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px){

    /* WP CLASSES */
    .alignwide{margin-left:calc(50% - 50vw);margin-right:0;}

    /* BIBLIOTECA BLOCK */
    .block-biblioteca .text{margin-left:290px;}

    /* VIDEO SINGLE */
    .single-video article iframe{height:400px;}

    /* FOOTER */
    footer{text-align:center;}
    footer .newsletter{padding:30px 0;}
    footer .newsletter input[type="email"]{margin:25px 0;}
    footer .newsletter .submit{top:30px;}
    footer .infos:before{display:none;}
    footer .social{padding-bottom:40px;}
    footer .text{padding:0 0 60px;}

    /* GRADE - block */
    .wp-block-custom-grade .wp-block-column{max-width:}
    
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px){
    
    /* GENERAL */
    body{font-size:16px;line-height:22px;}
    .max-width-320{max-width:320px;}
    article p{padding-bottom:15px;}

    /* BIBLIOTECA BLOCK */
    .block-biblioteca .text{margin:0;}

    /* BLOCKQUOTE - block */
    .wp-block-pullquote{max-width:100vw !important;margin:15px 0 25px calc(20% - 20vw);float:none;}

    /* BOLETIM ELETRÔNICO - block */
    .block-boletim .edition{padding:30px 0;font-size:14px;line-height:20px;}

    /* FOOTER */
    footer .newsletter input[type="email"]{padding:14px 25px;}

    /* MEDIA - block */
    .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important;}
    .wp-block-media-text .wp-block-media-text__content{grid-column:1;grid-row:2;padding:15px 0;}
    
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px){

    /* GENERAL */
    body,
    body.home p{font-size:14px;line-height:18px;}
    .vertical{font-size:24px;line-height:20px;}
    main .container:first-child{top:-40px;position:relative;}

    /* HEADINGS */
    h2{font-size:24px;line-height:48px;}

    /* SEPARATOR - block */
    .wp-block-separator{border-top: 3px solid #fc0200;width:40px;margin:0 auto 15px;}

    /* PAGE - page template default */
    .page-template-default .col-10{padding-left:0;}

    /* MEDIA - block */
    .wp-block-media-text h3{font-size:18px;line-height:48px;padding-top:15px;}
    .wp-block-media-text h3:after{margin:0 auto;height:3px;width:40px;}    
    .wp-block-media-text{text-align:center;}

    /* SLIDER */
    .slider-text .excerpt{padding:8px 15px;}
    .slider-text .excerpt p{font-size:12px;line-height:12px;}
    .slider-text .title{font-size:16px;line-height:18px;padding-bottom:0;}

    /* BLOCKQUOTE - block */
    .wp-block-pullquote{margin-left:calc(50% - 50vw);}
    .wp-block-pullquote blockquote p{font:300 18px/21px 'Viga' !important;}
    .wp-block-pullquote blockquote p:before{width:25px;height:15px;}

    /* GALLERY - block */
    .wp-block-gallery li{max-width:200px;}

    /* COLUMN - block */
    .wp-block-columns{padding:0;}

    /* IMAGE - block */
    .wp-block-image{margin-top:10px;margin-bottom:5px;}
    .wp-block-image figcaption{background:rgba(0,0,0,0.5);color:#fff;position:absolute;left:0;bottom:0;width:100%;padding:10px 25px;text-align:left;margin:0;font:14px/20px 'Quicksand';}

    /* NOTÍCIA - block */
    .block-noticia .item.featured .cover{height:250px;}
    .block-noticia .item.featured span{font-size:initial;}
    .block-noticia .item.featured h6{font-size:initial;line-height:initial;padding-top:5px;}
    .block-noticia .item:not(.featured) .cover{width:30%;height:100px;overflow:initial;}
    .block-noticia .item:not(.featured) .flex{width:calc(100vw - 30px);align-items:flex-start;}
    .block-noticia .item:not(.featured) .text{padding:0 0 0 calc(30% + 30px);}
    .block-noticia .item:not(.featured) .text:after{display:none;}
    .block-noticia .item:not(.featured) span{top:-3px;text-shadow:none;}
    .block-noticia .item:not(.featured) h6{color:#000;}
    .block-noticia .item .cover{margin:10px 20px;}

    /* VIDEO SINGLE */
    .single-video article iframe{height:200px;}

    /* BOLETIM ELETRÔNICO - block */
    .block-boletim .edition{font-size:9px;padding:15px 0;}
    .block-boletim .edition span{font-size:32px;line-height:18px;padding-top:5px;}

    /* BIBLIOTECA - block */
    .block-biblioteca .button{font-size:16px;line-height:22px;padding:5px 10px;margin-right:15px;}

    /* GRID */
    .grid .item{width:calc(100% / 2 - 30px);min-width:auto;min-height:150px;margin:7.5px;}

}