/*
Theme Name: liveSEO Theme Child
Theme URI: https://liveseo.com.br/
Template: generatepress
Author: SEOdev
Author URI: https://liveseo.com.br/
Version: 0.1.0.1707496423
Updated: 2024-02-09 13:33:43

*/
/* GeneratePress Site CSS */ /* Colors */
.main-navigation ul li:after {
    background-color: #239687;
}

.main-navigation .inside-navigation {
    /*border-top: 0.5px solid #d4d7d8;*/
}

.wpsp-card, .wpsp-card a, .wpsp-card .wp-show-posts-meta a, .wpsp-card .wp-show-posts-meta a:visited {
    color: #fff;
}
.navigation-search.nav-search-active {
	top: 100%;
}



.navigation-search input {
	color: #FFF!important;
}

/* Theme Global */
@media (min-width: 769px) {
    body {
        margin: 0 30px;
    }
}

body.single-post.no-sidebar .site-content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

/* Navigation */
.second-nav.grid-container {
    padding: 0;
}

@media (min-width: 769px) {
    .main-navigation ul li {
        position: relative;
    }

    .main-navigation ul li:after {
        content: '';
        position: absolute;
        height: 0;
        width: 100%;
        bottom: 0;
        left: 0;
        pointer-events: none;
        filter: hue-rotation(90deg);
        -webkit-filter: hue-rotation(90deg);
        -webkit-transition: height 0.35s ease;
        transition: height 0.35s ease;
    }

    .main-navigation ul li:hover:after, .main-navigation ul li.current-menu-item:after {
        height: 3px;
    }
}

/* Widgets */
.widget-title {
    margin: 1em 0;
    font-size: 0.8em !Important;
}

.widget .wp-show-posts article {
    margin-bottom: 0.5em !important;
}

.zero-padding {
    padding: 0 !important;
}

.widget.no-background {
    background-color: transparent;
}

/* Buttons */
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited, a.wp-block-button__link:not(.has-background) {
    pointer-events: initial !important;
    border-color: inherit;
    border: 1px solid;
}

/* Blog */
.generate-columns .inside-article {
    padding: 0 0 15px;
}

@media (max-width: 768px) {
    .generate-columns .inside-article>*:not(.post-image) {
        padding: 0 15px;
    }
}

.generate-columns-container article .inside-article .post-image {
    margin-bottom: 0.5em;
}

.generate-columns-container article .inside-article .entry-summary {
    margin-top: 0.5em;
    font-size: 0.8em;
}

.generate-columns-container article .entry-header, .wp-show-posts-entry-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media (min-width: 768px) {
.generate-columns-container article .entry-header .entry-title, .wp-show-posts article .wp-show-posts-entry-title {
    line-height: 2.5ex;
    height: unset;
    overflow: hidden;
    text-overflow: ellipsis;
}
}

.wp-show-posts .wp-show-posts-inner {
    overflow: hidden;
}

@media (min-width: 420px) {
.wpsp-align .wp-show-posts-image {
    margin-bottom: 0;
}
}
.wpsp-align .wp-show-posts-image a, .wpsp-align .wp-show-posts-image img {
    height: 100%;
}

.generate-columns-container article .inside-article img, .wp-show-posts-image img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

/* WPSP Grids */
/* Single column align side image */
/* Add wpsp-align class to to WPSP List shortcode wrapper */
@media (min-width: 420px) {
    .wpsp-align .wp-show-posts-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .wpsp-align .wp-show-posts-inner>div {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 768px) and (min-width: 420px) {
    .wpsp-align .wp-show-posts-inner .wp-show-posts-image {
        margin-right: 1.5em;
    }
}

/* magazine Grid Golden Ratio 5 block standard */
/* Add wpsp-grid class to WPSP List shortcode wrapper */
@media (min-width: 600px) {
    .wpsp-grid .wp-show-posts {
        display: grid;
    }
}

@media (min-width: 900px) {
    .wpsp-grid .wp-show-posts {
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: 1fr auto;
    }

    .wpsp-grid .wp-show-posts article:first-child {
        grid-column: 1 / 5;
        grid-row: 1 / 4;
    }

    .wpsp-grid .wp-show-posts article:nth-child(2) {
        grid-column: 5 / end;
        grid-row: 1 / 2;
    }

    .wpsp-grid .wp-show-posts article:nth-child(3) {
        grid-column: 5 / 7;
        grid-row: 2 / 4;
    }

    .wpsp-grid .wp-show-posts article:nth-child(4) {
        grid-column: 7 / end;
        grid-row: 2 / 4;
    }
}

@media (max-width: 899px) and (min-width: 600px) {
    .wpsp-grid .wp-show-posts article {
        grid-column: span 4;
    }

    .wpsp-grid .wp-show-posts article:nth-child(3), .wpsp-grid .wp-show-posts article:nth-child(4) {
        grid-row: 3;
        grid-column: span 2;
    }
}

.wpsp-grid article:not(:first-child) .wp-show-posts-image a img {
    height: 250px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wpsp-grid article:first-child .wp-show-posts-image a img {
    height: 500px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wpsp-grid article:not(:first-child) .wp-show-posts-entry-summary, .wpsp-grid article:not(:first-child) .wp-show-posts-entry-meta-below-post, .wpsp-grid article:not(:first-child) .wpsp-read-more {
    display: none;
}

/* WPSP Card Styling */
/* Add wpsp-card class to WPSP List shortcode wrapper */
.wpsp-card .wp-show-posts-meta a, .wpsp-card .wp-show-posts-meta a:visited {
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}

:not(.widget).wpsp-card .wp-show-posts article, .wpsp-card .wp-show-posts-image {
    margin-bottom: 0 !important;
}

.wpsp-card .wp-show-posts-inner {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wpsp-card .wpsp-content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5% 8%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.35);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(80, 50, 50, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(80, 50, 50, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.wpsp-card article {
    position: relative;
    overflow: hidden;
}

.wpsp-card article, .wpsp-card article .wp-show-posts-image img {
    -webkit-backface-visibility: hidden;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.wpsp-card article:hover .wp-show-posts-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}


.header-widget .lsi-social-icons li {
	margin-bottom: 0 !important;
}

body .happyforms-flex {
	padding: 0;
} /* End GeneratePress Site CSS */

/*Author box avatar border radius*/
.avatar-container div img {
    border-radius: 300px!important;
}

/*Author page avatar border radius*/
.page-header h1 img {
    border-radius: 300px!important;
}

/* Customize pages navigation */
.wpsp-load-more {
    text-align: center!important;
}
.wpsp-load-more a, .wpsp-load-more span {
    margin-right: 10px;
}

/*Fix Magazine Grid Spacing*/
/*
@media (min-width: 900px) {
.inside-page-hero .wp-show-posts article:nth-child(1) {

    margin-top: 0px;
    padding-bottom: 0px!important;

    margin-right: 5px;
}
.inside-page-hero .wp-show-posts article:nth-child(2) {
    margin-top: 0px;
    padding-bottom: 5px;

    margin-right: 0px;
}
.inside-page-hero .wp-show-posts article:nth-child(3) {
    margin-top: 0px;
    padding-bottom: 27;
    margin-right: 5px;
}
.inside-page-hero .wp-show-posts article:nth-child(4) {
    margin-top: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
}
.wpsp-grid article:not(:first-child) .wp-show-posts-image a img {
    height: 247.5px;
}
}*/

/* Header Full Width */
body {
    margin: 0!important;
}
.site-header {
    max-width: 100%!important;
}
.main-navigation {
    max-width: 100%;
}

/* Magazine text contrast box */
.inside-page-hero .wpsp-content-wrap {
		/*height: 100%;*/
    display: flex;
    flex-direction: column;
		justify-content: flex-end;
    background-image: linear-gradient(#00000000, #b0fff55c 50%) !important;
}
.inside-page-hero .wp-show-posts-entry-header .wp-show-posts-entry-title {
    text-shadow: 2px 2px #00000099!important;
}

/*Share icons position fix*/
.shared-counts-wrap {
    margin-bottom: 50px!important;
	display: flex;
    justify-content: center;
}

/* Share Title*/
.shared-counts-wrap::before {
    content: "Compartilhar:";
		font-style: italic;
    margin-top: -30px;
    position: absolute;
}
.shared-counts-wrap {
	margin-top: 60px;	
}

/*Primary Navigation Style*/
.main-navigation {
	border-bottom: 1px solid #056356;
}

/*Search Bar Color*/
.inside-navigation .search-field {
	opacity: 0.9!important;
	background-color: #83b6af !important;
	color: black !important;
}

/* Right Sidebar Align First Title Align*/
.inside-right-sidebar aside:first-child > h2:first-of-type {
	margin-top: -6px;	
}

/* Hero Divider */
.inside-page-hero {
	border-bottom: 0px solid #000;
	padding-bottom: 0px!important;
}

/* Sidebar Featured Post Title*/
.inside-right-sidebar .wp-show-posts-entry-title {
	font-size: 20px;
}

/*Sidebar posts position*/
.inside-right-sidebar .wp-show-posts-inner {
	margin-bottom: 10px!important;
}
.inside-right-sidebar .wp-show-posts-inner .wp-show-posts-entry-title{
	font-size: 15px;
}

/*Page Header Title Spacing*/
.page-header {
	padding-bottom: 10px!important;
}

/*  */
.site-content {
	margin-left: 20px!important;
	margin-right: 20px!important;
}
	
.site-info {
    background-color: #239687 !important;
}

/*Tablet layout re-arrange*/
@media (max-width: 1160px) and (min-width: 768px) {
    #right-sidebar  {
        width: 350px!important;
        float: none!important;
			  clear: both!important;
    }
    #primary {
        
    }
	.tablet-grid-50 {
		width: 50%!important;
	}  
}

/* Justify Text */
p {
	text-align: justify;
  text-justify: inter-word;
}

/* After Post Categories Align*/
.single .cat-links {
	text-align: center;
}

/*Post Content Top Margin*/
.single .entry-content {
	margin-top: -10px!important;
}

/*kk Rating Spacing*/
.kk-star-ratings {
	margin-top: 50px!important;
}

/*Breadcrumbs font*/
.breadcrumbs-wrapper {
	font-size: 12px;
}
.author .breadcrumbs-wrapper {
	margin-bottom: 9px;
	margin-top: -5px
}

/*Hide default author header*/
.author .page-header > div:not(:first-child) {
    display: none; 
}
.author .page-header > div:nth-child(2), .author .page-header > div:nth-child(3) {
    display: block!important;   
}
.author .page-header > h1 {
    display: none!important;  
}
.author .page-header {
	padding-bottom: 0px!important;
	margin-bottom: 21px!important
}

/*Author custom colum*/
.author .tablet-grid-50 {
		width: 100%!important;
	}  

/* Sidebar Styles */
.search-form label {
	width: 100%;
}

.search-submit {
	border-color: #056356 !important;
}

.inside-right-sidebar h2 {
	margin-top: 0px;
}
.inside-right-sidebar .wp-show-posts article:last-child .wp-show-posts-inner {

	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.inside-right-sidebar .wp-show-posts article:last-child {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.inside-right-sidebar .wp-show-posts article:last-child .wp-show-posts-image {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}

/*Home Read More button*/
/*.wp-show-posts-read-more {
    color: #ffffff!important;
    background-color: #000;
    border: 1px solid #000!important;
    text-transform: uppercase;
    padding: 10px 20px!important;
    font-size: 14px!important;
    font-weight: 500!important;
}
.wp-show-posts-read-more:hover {
    color: #000!important;
    background-color: #FFF!important;
}*/

/* Default Posts Grid Styles */
.blog .inside-article, .archive .inside-article {
		padding: 20px!important;
		border: 1px solid #f1f1f1;
		border-radius: 10px;
		box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05);
		transition: all .2s ease-in-out;
}
.blog .inside-article:hover, .archive .inside-article:hover {
		transform: scale(1.033);
}

/*Widget sidebar styles*/
.widget-area .widget {
    padding: 0px;
}
.sidebar .widget {
    background-color: unset; 
}

/*Sidebar h2 titles*/

.inside-right-sidebar aside > h2 {
		text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 20px;
    border: 1px solid #056356;
    margin-left: -1px;
    background-color:  #239687;
    box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.05);
    color: #fff;
}
.inside-right-sidebar aside {
	margin-bottom: 10px!important;
}

/* Single Article Spacing */
@media (min-width: 1024px) {
	.single article {
		padding-right: 20px;
	}
}

/* Header Social Icons Spacing Fix */
header .widget ul li {
		margin-bottom: 0;
}


/* Hide Category "Destaques from Sidebar Widget */
.inside-right-sidebar .cat-item-122 {
	display: none;
}

/*Posts Hero Meta*/
@media (max-width: 1023px) {
    .post-meta-container div {
        flex-direction: column!important;
    }
}

/* Remove "Destaques" category from list in singles */
.single .term-destaques {
    display: none;
}
.single .dynamic-term-class .gb-headline-text {
    color: transparent;
}


/*Single template CSS*/
.inside-article .gb-container-e218b73e{
    border-radius: 7px;
    margin-top: 10px;
}

.inside-article .gb-container-e81933df {
    border: 1px solid rgba(135, 135, 135, 0.5);
    border-radius: 7px;
}

.comments-area {
    font-size: 16px;
}

.comments-area .comment-content{
    border: 1px solid rgba(135, 135, 135, 0.5);
    border-radius: 7px;
    margin-top: 15px;
    padding: 15px 15px;
}
.comments-area .reply{
    border-top: 1px solid rgba(135, 135, 135, 0.5);
    display: block;
    padding-top: 8px; 
 
    width: 100%;
}

.comments-area .children{
    width: 95%;
    margin-top: -5px;
    border: 1px solid rgba(135, 135, 135, 0.5)!important;
    border-radius: 7px;
    margin-bottom: 20px;
}
.comments-area .children li{
    width: 96%;
}

.comment-form-comment textarea, .comments-area input{
    border: 1px solid rgba(135, 135, 135, 0.5);
    border-radius: 7px;
}

.comments-area .submit, .comments-area input{
    padding: 5px 10px;
    font-size: 13px!important;
    border-radius: 7px;
}



/* --- */
.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    background-color: #239687 !important;
}

.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
    background-color: rgba(189,255,246,0.33) !important;
    color: black !important;
}

.gb-container-efab3252, p.gb-headline-text {
    background-color: #239687 !important;
}


/* Materiais Ricos CPT */
@media (min-width: 768px) {
    .post-type-archive-materiais-ricos .generate-columns {
        width: 33.3% !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .post-type-archive-materiais-ricos .generate-columns {
        width: 50% !important;
    }
}
.post-type-archive-materiais-ricos .entry-header {
    font-weight: bold;
    font-size: 15px;
    gap: 5px;
}
.post-type-archive-materiais-ricos .entry-header h2 {
    font-size: 20px;
    font-family: inherit;
}
.post-type-archive-materiais-ricos .site-content .content-area {
    width: 100%;
}
.post-type-archive-materiais-ricos .generate-columns-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    row-gap: 20px;
}
.post-type-archive-materiais-ricos .generate-columns-container .inside-article {
    height: 100%;
    margin: 12px;
    padding-bottom: 50px !important;
    position: relative;
}
.post-type-archive-materiais-ricos .entry-summary {
    bottom: 30px;
    position: absolute;
}
.post-type-archive-materiais-ricos .entry-summary p a {
    vertical-align: center;
}
.post-type-archive-materiais-ricos .entry-summary p a:before {
    content: '+ ';
    font-size: 15px;
}
.post-type-archive-materiais-ricos .read-more {
    background-color: #02d66a;
    color: white;
    font-weight: bold;
    padding: 15px 20px;
}




