@media screen and (max-width: 479px) {

	/* header */
	.header_left {
		width: 100px;
	}

		#header .logo, #header .content h1.logo {
		    width: 60px;
		    margin: 0;
		}

	.header_right {
		width: calc(100% - 100px);
	}

		.select_regiao_header {
			width: 155px;
		}

			.regialLabel {
			    font-size: 14px;
			    line-height: 14px;
			}

			.regiaoToggle {
			    padding: 4px 20px 6px 13px;
			    font-size: 12px;
			    line-height: 16px;
			    font-weight: 500;
			}

			.content .select_regiao_lista ul {
			    padding: 5px 0;
			}

				.select_regiao_lista ul li a {
				    padding: 5px 12px;
				    font-size: 12px;
				    line-height: 16px;
				}

	#menu_header_wrapper,
	.menu_header_in ul li.menu-item-has-children ul {
	    width: 345px;
	    left: -345px;
	}

		.menu_header_in .menu_burguer_inferior ul li a {
		    font-size: 18px;
		    line-height: 22px;
		}

	.content .mini_menu_mobile ul li:nth-of-type(4) {display: none;}

	/* content */
	.content h1 {
		font-size: 30px;
		line-height: 34px;
	}

		.content .main_tit h1,
		.content .main_tit h2 {
			font-size: 28px;
			line-height: 30px;
		}

		.content .main_tit h2 {
			font-size: 26px;
			line-height: 28px;
		}

		.content .second_tit h1,
		.content .second_tit h2 {
			font-size: 26px;
			line-height: 30px;
		}

	.content h2,
	.content .categoria_colunista_left h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.content h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.content h4 {
		margin: 0 0 20px 0;
		font-size: 18px;
		line-height: 22px;
	}

	/* home */
	.aovivo_video {
		width: 120px;
	}

	.aovivo_info {
	    width: calc(100% - 120px);
	}

	.article_box.destaque_home .article_box_thumb,
	.home_videos_left .article_box.destaque .article_box_thumb, .categoria_2 .article_box.destaque .article_box_thumb {
	    height: 200px;
	}

	.home_videos_right {
	    padding: 0px 12px;
	}

		.home_videos_right .article_box.article_side .article_box_thumb {
		    width: 130px;
		}

		.home_videos_right .article_box.article_side .article_box_txt {
		    width: calc(100% - 145px);
		}

	/* categorias */
	.content .article_box_txt h2, .content .article_box_txt h3 {
	    font-size: 18px;
	    line-height: 22px;
	}

	/* entrar */
	.login_outras a {
	    min-width: 140px;
	    margin: 0 5px 20px;
	}

	/* minha conta */
	.content.content_entrar .conta_cima_info h1 {
	    font-size: 24px;
	    line-height: 24px;
	}

	.conta_cima_left {
	    width: calc(100% - 40px);
	}

	.conta_cima_right {
		width: 40px;
	}

	.conta_box_left {
		width: calc(100% - 120px);
	}

	.conta_box_center {
	    width: calc(100% - 120px);
	    padding: 0;
	}

	/* loterias */
	.content .loteria_left h1 {
		font-size: 30px;
		line-height: 34px;
	}
	
	.bloco_loteria_posts_in .article_box.coluna {
		background: #ffffff;
	    width: 100% !important; 
	    margin: 0 0 24px 0 !important;
	}

	.content .loteria_premiacao_box h3,
	.content .loteria_premiacao_box p {
		font-size: 16px;
		line-height: 20px;
	}

	.proximo_concurso {
		font-size: 18px;
		line-height: 22px;
	}

	.content .proximo_concurso h3,
	.content .loteria_acumulou h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.loteria_head_concurso {
	    width: calc(100% - 155px);
	}

	.loteria_head_premio {
		width: 145px;
	}

	.loteria_ultimos_tr {
		padding: 10px 0;
		font-size: 14px;
		line-height: 18px;
	}

		.loteria_tr_concurso {
			width: calc(100% - 160px);
		}

		.loteria_tr_premio {
			width: 120px;
		}

		.loteria_tr_link {
			width: 30px;
		}

	/* vagas */
	.vaga_box {
	    padding: 12px 15px;
	}

	/* vaga single */
	.single_vaga_left {
		width: 60px;
	}

		.single_vaga_left span {
		    height: 60px;
		    font-size: 20px;
		    line-height: 60px;
		}

	.content .single_vaga_right h1 {
	    font-size: 30px;
	    line-height: 34px;
	}

	.vaga_single_info {
	    font-size: 14px;
	    line-height: 18px;
	}

	.radio_spark_topo_right {
		width: 100%;
	}

	.radio_spark_topo_left {
		width: 100%;
		order: 3;
	}

	.single_data {
		width: 100%;
		padding: 0 0 10px 0;
	}

	.single_autor {
		width: 100%;
	}

	.single_info_left_div {
		display: none;
	}

	.content .wp-block-image {
		width: 100%;
	}

	.content .wp-block-image figure {
		margin: 20px auto 30px !important;
		float: none !important;
		text-align: center;
	}

	.content .wp-block-image figure img {
		margin: 0 auto;
	}

	.content .wp-block-gallery .slick-prev,
	.content .wp-block-gallery .slick-next,
	.content .blocks-gallery-grid .slick-prev,
	.content .blocks-gallery-grid .slick-next {
		background-size: 10px auto;
	    width: 30px;
	    height: 50px;
	}

	.content .blocks-gallery-grid li figcaption {
	    padding: 10px 20px 14px;
	    font-size: 10px;
	    line-height: 14px;
	}

	/* footer */
	.footer_menu_box {
		width: 100%;
	    padding: 25px 25px;
	}
		
}