@media screen AND (max-width: 560px) {
	/* DISPLAY NONE */
	.destaque-title,
	.mantenedores-diamond,
	.category-destaque-list-line2,
	.site-branding .main-menu,
	.post-publieditorial-style .sub-title,
	.newsletter-image-footer,
	.infinite-scroll .post-infinite-style:after,
	.author-header-img,
	.sub-title,
	.post-single-nav,
	.main-search .search-options .item,
	.infinite-scroll .post-infinite-style .sub-title p,
	.cta-box.active,
	.share-title {
		display: none !important;
	}
	.social-button .btn-share.whatsapp {
		display: flex;
	}
	.category-title {
	    letter-spacing: 8px;
	    line-height: 25px;
	}
	.vertical-link {
	    letter-spacing: 2px;
	    line-height: 1em;
	}
	.post-cat-list,
	.category-destaque-list-line1,
	.section-hiperpost .post-main-content,
	.site-footer,
	.mantenedor-bio.mantenedor-bio-maior {
	    flex-direction: column;
	}
	.col-4, .col-6 {
	    max-width: 100%;
	}
	.post-destaque-style {
		height: 400px;
	}
	.slide-destaque .post-main-content {
	    top: 0;
	    left: 0;
	    padding: 20px;
	    height: 100%;
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.post-destaque-style .post-date {
	    position: absolute;
	    top: 20px;
	    left: 20px;
	}
	.post-big-style {
		height: 100vh;
	}
	.post-big-style .post-main-content {
	    max-width: 90%;
	}
	.post-big-style .post-athor {
	    margin-top: 20px;
	}
	.post-big-style .title,
	.search-page .post-big-style .title, 
	.archive .post-big-style .title {
	    font-size: 30px;
	    line-height: 1em;
	}
	.o-que-e-td h2 {
	    font-size: 45px;
	    line-height: 1em;
	}
	.o-que-e-td h2 span {
	    font-size: 14px;
	    margin-bottom: -5px;
	    margin-top: -20px;
	}
	.slide-destaque {
	    padding: 20px;
	}
	.post-publieditorial-style .title {
	    line-height: 1em;
	    font-size: 50px;
	}
	.post-publieditorial-style {
	    height: 60vh;
	}
	.section-popular-posts .col-6,
	.section-hiperpost,
	.section-popular-authors,
	.comentarios-single,
	.site-footer,
	.post-cat-list,
	.category-destaque-list-line1,
	.main-search .search-options .wrapper,
	.search-tab.search-post .wrapper,
	.search-page .infinite-scroll, 
	.archive .infinite-scroll {
	    padding: 0 20px;
	}
	.category-destaque-list-line1 .col-4,
	.post-cat-list .col-6 {
	    margin-bottom: 80px;
	}
	.site-footer .widget-area {
	    width: 100%;
	    margin-bottom: 40px !important;
	}
	.single-made-possible .title {
	    font-size: 10px;
	    letter-spacing: 5px;
	}
	.single-post .entry .entry-content {
	    padding: 70px 30px;
	}
	.share-single.vertical {
	    top: auto;
	    bottom: 0;
	    margin: 0 0 0 0 !important;
	    position: fixed;
	    left: 0;
	    height: 55px;
	    width: 100vw !important;
	    background: #FFF;
	    border-top: 1px solid #CCC;
	}
	.share-single.vertical .social-button {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.social-button .btn-share {
	    flex: 1;
	    border-radius: 0;
	    margin: 0;
	    padding: 22px;
	    border: 0;
	}
	.share-single .title {
	    font-size: 18px;
	    letter-spacing: 12px;
	}
	.mantenedor-bio.mantenedor-bio-maior .mantenedor-logo {
	    border-right: 0;
	    border-bottom: 1px solid #DDD;
	    height: 100px;
	    margin: -30px 0 30px 0;
	    width: 100%;
	    padding: 30px;
	}
	.main-search .search-options .wrapper {
	    letter-spacing: 1px;
	}
	.main-search .search-tab input {
	    font-size: 32px;
	}
	.infinite-scroll .post-infinite-style {
	    position: relative !important;
	    width: 100% !important;
	    max-width: 100% !important;
	    margin-bottom: 60px !important;
	    height: unset !important;
	    color: #666 !important;
        display: block !important;
        text-align: left !important;
	}
	.infinite-scroll .post-infinite-style .sub-title {
	    position: static !important;
	    width: 100% !important;
	    display: block !important;
	    color: #666 !important;
	    margin: 0 !important;
	}
	.infinite-scroll .post-infinite-style .post-vertical {
	    display: block !important;
	}
	.infinite-scroll .post-infinite-style .post-main-content {
	    position: static !important;
	}
	.infinite-scroll .post-infinite-style .title,
	.infinite-scroll .post-infinite-style:first-child .title {
	    color: #000 !important;
	    font-weight: 600 !important;
	    font-size: 22px !important;
	    line-height: 24px !important;
	    display: block !important;
	    margin-bottom: 10px !important;
        text-transform: none !important;
	    font-family: var(--font-default) !important;
	    max-width: 100% !important;
	}
	.infinite-scroll .post-infinite-style .bg-img {
		height: 240px !important;
		width: 100% !important;
	}
	.infinite-scroll .post-infinite-style .post-athor {
	    text-transform: uppercase !important;
	    font-size: 12px !important;
	    letter-spacing: 1px !important;
	    color: #666 !important;
	    font-weight: 600 !important;
	}
	.author-bio-page {
	    flex-direction: column;
	    padding: 30px;
	}
	.author-bio-page .photo-author {
	    width: auto;
	    margin-bottom: 20px;
	}
	#newsletter-topo, #newsletter-rodape {
	    justify-content: center;
	    flex-direction: column;
	}
	#newsletter-topo input, #newsletter-rodape input {
	    margin-bottom: 20px;
	}
	.tab-title {
	    letter-spacing: 3px;
	    padding: 8px 20px;
	}
	.post-img-txt-style.col-6 .bg-img,
	.post-img-txt-style.col-4 .bg-img {
	    height: 200px;
	}
	.site-branding .search {
	    margin-left: auto;
	}
	.site-branding {
	    padding: 0 20px;
	}
	.menu-mobile {
	    display: block !important;
	    width: 24px;
	    height: 24px;
	    position: relative;
        margin-left: 30px;
	}
	.menu-center .close-btn {
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		width: 24px;
		height: 24px;
	}
	.menu-center .close-btn:before,
	.menu-center .close-btn:after {
		content: '';
		width: 100%;
		height: 3px;
		border-radius: 2px;
		transform: rotate(45deg);
		position: absolute;
		top: calc(50% - 1.5px);
		left: 0;
	}
	.menu-center .close-btn:after {
		transform: rotate(-45deg);
	}
	.menu-mobile .menu-mobile-icon {
	    background: #FFF;
	    width: 100%;
	    height: 3px;
	    display: block;
	    position: absolute;
	    top: calc(50% - 1.5px);
	    border-radius: 2px;
	}
	.menu-mobile .menu-mobile-icon:before,
	.menu-mobile .menu-mobile-icon:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 3px;
		left: 0;
	    border-radius: 2px;
	    top: -8px;
	    background:#FFF;
	}
	.menu-mobile .menu-mobile-icon:after {
		top: auto;
		bottom: -8px;
	}
	.menu-center {
	    display: flex !important;
	    position: fixed;
	    top: 0;
	    right: 0;
	    padding: 30px;
	    width: 100%;
	    height: 100%;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;
	    background: #000;
	    z-index: 999999;
	    transform: translate(100%);
	    transition: .4s;
	    opacity: 0;
	}
	.menu-center.active {
	    transform: translate(0);
	    opacity: 1;
	}
	.menu-center.active .main-menu {
	    display: flex !important;
	    flex-direction: column;
	    align-items: center;
	}
	.scrolled .menu-mobile .menu-mobile-icon:before,
	.scrolled .menu-mobile .menu-mobile-icon:after,
	.scrolled .menu-mobile .menu-mobile-icon {
		background:#000;
	}
	.mobile-mantenedores.hide, .mobile-mantenedores.hide .mantenedores-diamond {
	    display: block !important;
	}
	.mobile-mantenedores.hide .mantenedores-diamond {
		position: static;
		width: 100%;
    	margin-bottom: 60px;
	}
	.mobile-mantenedores.hide .made-possible {
	    color: #000;
	    font-size: 12px;
	    letter-spacing: 5px;
	}
	.mantenedor-logo-svg {
	    background-color: #000;
	}
	.archive .post-big-style, .search-page .post-big-style, .archive .bg-author .post-big-style {
		height: 80vh;
	}
	.author-bio .post-date-author {
	    letter-spacing: 2px;
	    width: 80%;
	    text-align: center;
    }
    
    .mantenedores-bio-box {
        flex-direction: column;
    }

    .mantenedores-bio-box .mantenedor-bio {
        margin-left: 0;
    }

    .author-bio {
        flex-direction: column;
    }

    .author-bio .author-avatar {
        margin-right: 0;
    }

    .author-bio .author-bio-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .site-main.container {
        width: 95%;
    }

    .site-main.container .infinite-scroll {
        padding: 0;
    }

    .post-infinite-style .bg-img-container {
        display: block;
        width: 100%;
    }

}