/* INICIO HP */
.home.page #Header_wrapper { width: unset; float: unset; height: unset; margin-bottom: unset; border-bottom: unset; }
.home .sections_group { width: unset!important; }

.home .block-hp { background: #fff; }
.home .block-hp .block-hp-title h1 { font-family: "trendsansone"; font-size: 32px; background: #273c93; color: #ffffff; width: 100%; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); text-transform: uppercase; max-width: 700px; margin: 40px auto 10px auto; line-height: 36px;  padding: 8px; }
.home .block-hp .inside { color: #000000; font-size: 20px; line-height: 24px; }
.home .block-hp h1 { font-size: 30px; font-weight: 700; color: #273c93; }
.home .block-hp .block-hp-title span.sub-title { font-family: "trendsansone"; font-size: 20px; background: #ec2528; color: #ffffff; width: 100%; margin: 0 auto 0 auto; padding: 8px; text-transform: uppercase; max-width: 500px; line-height: 38px; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }

.home .jogos .title-jogos h1 { font-family: "trendsansone"; font-size: 32px; background: #273c93; color: #ffffff; width: 200px; margin: 60px auto 30px auto; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
.home .jogos .inside { color: #000000; font-size: 24px; line-height: 27px; }
.home .jogos .column_image { margin: 0 0 30px 0; }
.home .jogos .jogos-title h1 { font-family: "woodcutter"; font-size: 24px; color: #ec2528; }
.home .jogos .column_fancy_heading.jogos-title { margin: 0; }
.home .jogos p { font-size: 20px; line-height: 24px; color: #8f8f8f; }
.home .jogos span.button_label { font-family: "trendsansone"; text-transform: uppercase; font-size: 20px; }
.home .jogos .column_visual { margin-bottom: 10px; }

.home .quiz p.staples { font-family: "trendsansone"; font-size: 32px; background: #ec2528; color: #ffffff; width: 200px; margin: 60px auto 0 auto; padding: 8px 0 8px 0; text-transform: uppercase; }
.home .quiz p.quizes { font-family: "trendsansone"; font-size: 32px; background: #273c93; color: #ffffff; width: 170px; margin: 0px auto 30px auto; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); padding: 8px 0 8px 0; text-transform: uppercase; }
.home .quiz .column_fancy_heading { margin: 0; }
.home .quiz .column_visual p { font-size: 28px; line-height: 31px; color: #000000; }
.home .quiz span.button_label { font-family: "trendsansone"; text-transform: uppercase; font-size: 20px; }
.home .quiz .column_fancy_heading { margin-top: 80px; }
.home .quiz strong { color: #273c93; }
.home .quiz .column_visual { margin: 0 0 20px 0; }

.home .noticias h1.title { font-family: "trendsansone"; font-size: 32px; background: #273c93; color: #ffffff; width: 200px; margin: 60px auto 30px auto; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); text-transform: uppercase; }

.home .noticias .post-excerpt, .home .noticias .post-footer { display: none; }
.home .noticias .post-desc { padding: 10px 0 0 0; }
.home .noticias h2.entry-title { font-size: 22px; line-height: 27px; font-weight: 700; text-align: center; }
.home .noticias .grid .post-item { background: none!important; }
/* FIM HP */

/* BEGIN CATEGORY */
.category #Header_wrapper { width: 100%; float: left; height: 90px; margin-bottom: 40px; border-bottom: solid 1px #e1e1e1; }
.category .post-head, .category .post-footer, .category .post-excerpt { display: none; }
.category .post-title h2 { font-weight: 700; }
/* END CATEGORY */

/* BEGIN PAGE */
.page #Header_wrapper { width: 100%; float: left; height: 90px; margin-bottom: 40px; border-bottom: solid 1px #e1e1e1; }
.page.aside_right .page-title h1 { margin: 0 0 20px 2%; color: #273c93; font-size: 42px; font-weight: 700; }
.page.aside_right .the_content_wrapper p { font-size: 22px; line-height: 30px; color: #000000; }
.page-id-181 .the_content_wrapper { font-size: 22px; line-height: 30px; }
.page-id-181 li { color: #000000; }
.page-id-181 h1 { color: #273c93; font-weight: 700; }
/* END PAGE */

/* BEGIN SINGLE */
.single #Header_wrapper { width: 100%; float: left; height: 90px; margin-bottom: 40px; border-bottom: solid 1px #e1e1e1; }
.single .section-post-header .single-photo-wrapper.image .image_frame { max-width: 100%; width: 100%; }
.single .sections_group .image_wrapper img { width: 100%; }
.single h1 { color: #273c93; font-size: 42px; line-height: 45px; font-weight: 700; margin: 0 0 30px 1%; }
.single .the_content_wrapper { font-size: 22px; line-height: 30px; color: #000000; }
.single .sections_group .column { margin: 0 0 20px 0; }
.single .section-related-adjustment.simple { border-top: none; margin: 0; padding: 0; }
.single .section-post-related h1 { font-family: "trendsansone"; font-size: 18px; background: #273c93; color: #ffffff; width: 300px; margin: 0 auto 40px auto; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); text-transform: uppercase; text-align: center; padding: 5px 10px; line-height: 18px; }
.single .sections_group .section-related-ul .column { margin: 0 1% 40px; }
.single .section-related-ul h4 { font-size: 18px; font-weight: 700; text-align: center; line-height: 21px; }
.single .essb_share { text-align: center; }
.single .sections_group .post-wrapper-content { margin-bottom: 50px; border-bottom: solid 1px #e1e1e1; padding-bottom: 20px; }
.single .wpvq { margin: 0 auto; }
#CrosswordCompilerPuz { background: none!important; margin: 40px auto; }
blockquote { background: none; font-weight: 700; font-size: 30px; line-height: 34px; color: #273c93!important; }
/* END SINGLE */

/* BEGIN SIDEBAR */
.sidebar .widget-area:before { background: none; }
.aside_right .widget-area { border-left-width: 0px!important; padding-top: 0; }
.with_aside .sidebar.columns { width: 340px!important; }
.sections_group { width: calc(100% - 340px)!important; }
aside.widget::after { border: none; }
.sidebar .widget_dpe_fp_widget li { float: left; clear: both; width: 100%; border-bottom: solid 1px #e1e1e1; padding: 20px 0; }
.sidebar .widget_dpe_fp_widget li:last-child { display: none; }
.sidebar .widget h3 { font-family: "trendsansone"; font-size: 18px; background: #273c93; color: #ffffff; width: 220px; margin: 0 auto 20px auto; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); text-transform: uppercase; text-align: center; padding: 5px 10px; }
.sidebar .widget_dpe_fp_widget img { width: 140px; float: left; }
.sidebar .widget_dpe_fp_widget h4 { font-size: 16px; font-weight: 700; line-height: 19px; float: left; width: 150px; padding-left: 10px; text-align: left; }
.sidebar aside.widget_text {     margin-bottom: 30px; border-bottom: solid 1px #e1e1e1; padding-bottom: 20px; }
.sidebar .widget_dpe_fp_widget { overflow: auto; padding-top: 15px; margin-bottom: 0; }
.sidebar .textwidget p { text-align: right; font-size: 14px; color: #e1e1e1; margin: 0; }
.sidebar aside.widget_text:last-child { border-bottom: none; }
/* END SIDEBAR */

/* BEGIN FOOTER */
.copyright img.logo { padding-right: 20px; }
a#back_to_top:hover { background: transparent!important; }
footer ul.social { display: none; }
/* END FOOTER */


@media only screen and (max-width: 1239px) {
.home .quiz .column_fancy_heading { margin-top: 0; }
	
/* palavras cruzadas */
.postid-28 #CrosswordCompilerPuz,
.postid-259 #CrosswordCompilerPuz,
.postid-261 #CrosswordCompilerPuz,
.postid-263 #CrosswordCompilerPuz { height: 800px!important; width: 100%!important; background: none!important; }
.postid-28 .Clues,
.postid-259 .Clues,
.postid-261 .Clues,
.postid-263 .Clues { width: 100%; display: block; float: left!important; clear: both!important; z-index: 9999; position: absolute; bottom: 0px; }
.postid-28 .Clues div,
.postid-259 .Clues div,
.postid-261 .Clues div,
.postid-263 .Clues div { width: 100%!important; }
}

@media only screen and (max-width: 959px) {
/* palavras cruzadas */
.postid-28 #CrosswordCompilerPuz,
.postid-259 #CrosswordCompilerPuz,
.postid-261 #CrosswordCompilerPuz,
.postid-263 #CrosswordCompilerPuz { zoom: 71%; }
	
/* sudoku */
.postid-37 #CrosswordCompilerPuz,
.postid-116 #CrosswordCompilerPuz,
.postid-118 #CrosswordCompilerPuz,
.postid-120 #CrosswordCompilerPuz,
.postid-122 #CrosswordCompilerPuz { zoom: 65%; }
	
/* sopa de letras */
.postid-34 .Clues,
.postid-161 .Clues,
.postid-163 .Clues,
.postid-165 .Clues,
.postid-167 .Clues { top: 350px; }
.postid-34 .Clues div:last-child,
.postid-161 .Clues div:last-child,
.postid-163 .Clues div:last-child,
.postid-165 .Clues div:last-child,
.postid-167 .Clues div:last-child { display: block!important; }
.postid-34 #CrosswordCompilerPuz,
.postid-161 #CrosswordCompilerPuz,
.postid-163 #CrosswordCompilerPuz,
.postid-165 #CrosswordCompilerPuz,
.postid-167 #CrosswordCompilerPuz { zoom: 80%; height: 600px!important; width: 100%!important; background: none!important; }
.postid-34 #CrosswordCompilerPuz div:last-child,
.postid-161 #CrosswordCompilerPuz div:last-child,
.postid-163 #CrosswordCompilerPuz div:last-child,
.postid-165 #CrosswordCompilerPuz div:last-child,
.postid-167 #CrosswordCompilerPuz div:last-child { display: none; }
.postid-34 #CrosswordCompilerPuz .ActionButton,
.postid-161 #CrosswordCompilerPuz .ActionButton,
.postid-163 #CrosswordCompilerPuz .ActionButton,
.postid-165 #CrosswordCompilerPuz .ActionButton,
.postid-167 #CrosswordCompilerPuz .ActionButton { display: block!important; }
.postid-34 .Clues,
.postid-161 .Clues,
.postid-163 .Clues,
.postid-165 .Clues,
.postid-167 .Clues { width: 100%; display: block; float: left!important; clear: both!important; z-index: 9999; position: absolute; bottom: 0px; }
.postid-34 .Clues div,
.postid-161 .Clues div,
.postid-163 .Clues div,
.postid-165 .Clues div,
.postid-167 .Clues div { width: 100%!important; }
	
blockquote { background: none; font-weight: 700; font-size: 30px!important; line-height: 34px; color: #273c93!important; }
}

@media only screen and (max-width: 767px) {
.sections_group { width: 100%!important; }
.with_aside .sidebar.columns { width: 340px!important; float: unset; margin: 0 auto!important; }
.sidebar .widget-area.clearfix { padding-left: 0!important; padding-right: 0!important; text-align: center; }
.page.aside_right .page-title { max-width: 480px; margin: 0 auto; padding: 0 33px 0 33px; }
.page.aside_right .sections_group { margin-bottom: 40px; }
}

@media only screen and (min-width: 980px) {
li.essb_item.essb_link_whatsapp.nolightbox { display: none; }
}