/*
Theme Name: Astra Gaturama
Theme URI: https://yellowgreen-curlew-880963.hostingersite.com/
Description: Child Theme do Astra
Author: Michelle Modesto
Author URI: https://yellowgreen-curlew-880963.hostingersite.com/
Template: astra
Version: 1.0.0
*/

/* Importando o CSS do tema principal */
@import url("../astra/style.css");


body p, ul, li, span {
  font-family: "Parkinsans", sans-serif;
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height:1.5em;
  letter-spacing: -0.2px;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uagb-icon-list__wrap {
  font-family: "Parkinsans", sans-serif;
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height:1.5em;
  letter-spacing: -0.2px;	
}

/* Tipografia */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: "Barlow Semi Condensed", "Arial Narrow", sans-serif;
  line-height: 1.1em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h2 {
	font-size: 6.3em !important;
}

h3 {
	font-size: 5.2em !important;
}

h5 {
	font-size: 2.5em !important;
}

strong {
  font-family: inherit;
  font-weight: 600;
}

img {
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 8px;
}

#comment {
	border: 1px solid #bdb7e5 !important;
}

#comments .submit {
	padding: 13px 30px;
	border-radius: 8px;
}

input, select, textarea {
		border: 1px solid #bdb7e5 !important;

}

.single .post-navigation {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid #bdb7e5;
}

.main-header-menu a {
	color: inherit;
}

.main-header-menu a:hover {
	color: #FFF !important;
}

.main-header-menu a:active {
	color: #390b66 !important;
	background: #f9cf0e !important;
}

.current-menu-item > .menu-link {
	color: #e9e1f4 !important;
}

#ast-scroll-top {
	font-size: 16px;
}

.uagb-block-7cc88b99 h2 {
	font-size: 3em !important;
	letter-spacing: -1px !important;
}

.main-header-bar-navigation li  {
  font-family: "Barlow Semi Condensed", "Arial Narrow", sans-serif;
  font-weight: 600 !important;
}

.departamentos {
	padding-bottom: 60px !important;
	column-gap: 36px !important;
}

.wp-block-uagb-image {
	align-self: top !important;
}

.wp-block-uagb-info-box .uagb-ifb-desc {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.uagb-block-f28db35e {
	padding-bottom: 80px !important;
}

.ast-primary-header-bar {
	background-color: transparent;
}

.ast-builder-grid-row-container-inner ul li {
	font-size:0.7em !important;
	font-weight: 500 !important;
}

.site-primary-footer-wrap {
	padding: 40px 0 !important;
	margin: 0 !important;
}

.site-primary-footer-wrap img {
	border-radius: 0;
}

.site-below-footer-wrap {
	padding: 0;
	margin: 0;
}

.site-below-footer-inner-wrap p {
	font-size: 0.8em !important;
	font-weight: 500 !important;
}

#nav_menu-1, .site-footer-section-2 {
	padding-right: 10px;
}

.ast-footer-copyright {
	padding-left: 5px;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 6% !important;
}

/* BLOG */

.ast-article-post {
	margin-bottom: 4em !important;
}

.ast-article-post h2, h2>a {
	font-size: 1.5em !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	color: #390b66 !important;
	margin-bottom: 20px;
}

.ast-blog-meta-container {
	margin-top: 10px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: 0;
	outline-style: none;
}

.ast-right-sidebar #secondary {
	border-left: 1px solid #bdb7e5;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 0 10px;
    color: #390b66 !important;
    background: var(--ast-global-color-primary, var(--ast-global-color-5));
    border-color: #390b66 !important;
}

.widget {
	margin: 0;
	padding: 0;
}

aside h2 {
	font-family: "Barlow Semi Condensed", "Arial Narrow", sans-serif !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	margin-bottom: 0.5em !important;
	margin-top:2em !important;
}

aside ul li {
    font-family: "Parkinsans", sans-serif !important;
	font-size: 1em !important;
	font-weight: 500 !important;
}

.post-content p span  {
	font-family: "Parkinsans", sans-serif !important;
	font-size: 1.1em !important;
	font-weight: 400 !important;
	line-height: 1.7em !important;
}

.entry-content p span {
	font-family: "Parkinsans", sans-serif !important;
	font-size: 1.2em !important;
	font-weight: 400 !important;
	line-height: 1.7em !important;
}

.uagb-question {
	font-family: "Barlow Semi Condensed", "Arial Narrow", sans-serif !important;
	font-size: 1.4em !important;
	font-weight: 600 !important;
}

.read-more {
	text-align: right;
}

.read-more a {
	background: #7215cc;
	border: 1px solid #390b66;
	padding: 12px 30px;
	color: #e9e1f4;
	border-radius: 8px;
	font-weight: 400;
}

.read-more a:hover {
	background: #f9cf0e;
	border: 1px solid #f29f1c;
	padding: 12px 30px;
	color: #390b66;
}

.post h1 {
	font-family: "Barlow Semi Condensed", "Arial Narrow", sans-serif !important;
	font-size: 3.2em !important;
	font-weight: 700 !important;
	margin-top:0 !important;	
}

.entry-meta {
	color: #1c1c5c;
}

.entry-meta a {
	color: #7215cc;
	font-size: 0.8em !important;
	padding: 0 5px;
}

.entry-meta a:hover {
	color: #3737b7;
	text-decoration: underline;
}

.comment-reply-title {
	font-size: 2em !important;
	font-weight: 700;
}

.comment-form p, span {
	font-size: 1em !important;
}

.comments-title {
	font-size: 1.2em !important;
	font-weight: 600;
	padding-top: 120px !important;
}

.ast-archive-entry-banner {
	background: transparent;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}

.ast-archive-entry-banner > .ast-container {
	padding-left: 0 !important;
}

.ast-archive-entry-banner > .ast-container h1 {
	font-size: 4.8em !important;
	font-weight: 800 !important;
	background: linear-gradient(90deg, rgb(55, 55, 183) 0%, rgb(114, 21, 204) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ast-right-sidebar #secondary {
        border-left: 1px solid #bdb7e5 !important;
}
.ast-right-sidebar #primary {
		border-right: 1px solid #bdb7e5 !important;
}


/* NOTEBOOK */
@media (min-width: 922px) and (max-width: 1200px) {
	body p, ul, li, span {
  		font-size: 18px !important;
	}

	h2 {
		font-size: 5.2em !important;
	}

	h3 {
		font-size: 4.2em !important;
	}

	h5 {
		font-size: 2.1em !important;
	}
	
	.ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item {
		padding-top: 4% !important;
		padding-bottom: 4% !important;
	}

	.wp-block-uagb-container.uagb-block-15265ce8 {
		padding-bottom: 4% !important;
	}

	.uagb-icon-list__wrap {
  		font-size: 18px !important;
	}

	.wp-block-uagb-container.uagb-block-ad58af32 .uagb-container__shape-bottom svg {
    height: 160px !important;
	}
	
	.wp-block-uagb-container.uagb-block-efb4ab89 .uagb-container__shape-top svg {
    height: 100px !important;
	}
	
	.uagb-block-7f272594, .uagb-block-18743f24, .uagb-block-cc481d13, .uagb-block-f4cffd7e, .uagb-block-4848280e {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
	.wp-block-uagb-container.uagb-block-7f272594 {
		padding-bottom: 80px !important;
	}
	.uagb-block-7cc88b99 h2 {
		font-size: 3vw !important;
	}
	.ast-archive-entry-banner h1 {
		padding-left: 20px;
	}
	.ast-right-sidebar #secondary {
        padding-left: 40px;
	}
	.ast-right-sidebar #primary {
		padding-right: 40px;
	}
	.wp-block-search__inside-wrapper {
		max-width: 90%;
	}
}

@media only screen and (max-width: 976px) {
	.wp-block-uagb-container.uagb-block-15265ce8 {
		padding-bottom: 7% !important;
	}
}


/* NETBOOK */
@media (min-width: 769px) and (max-width: 921px) {
	body p, ul, li, span {
  		font-size: 18px !important;
	}

	h2 {
		font-size: 5.2em !important;
	}

	h3 {
		font-size: 4.2em !important;
	}

	h5 {
		font-size: 2.1em !important;
	}
	
	.uagb-block-7f272594, .uagb-block-18743f24, .uagb-block-cc481d13, .uagb-block-f4cffd7e, .uagb-block-4848280e, .uagb-block-95dcc3a1 {
		padding-right: 2% !important;
		padding-left: 2% !important;
	}

	.site-primary-footer-wrap {
		padding: 40px !important;
	}
	
	.uagb-icon-list__wrap {
  		font-size: 18px !important;
	}
	.wp-block-uagb-container.uagb-block-15265ce8 {
		padding-bottom: 4% !important;
	}
	.ast-archive-entry-banner h1 {
		padding-right: 2% !important;
		padding-left: 2% !important;
	}
	.uagb-block-7cc88b99 h2 {
		font-size: 3vw !important;
	}
	.ast-right-sidebar #secondary {
		border: none !important;
	}
	.ast-right-sidebar #primary {
		border: none !important;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	margin-top: 0; !important;	
	}

	
}

/* tablet */
@media (min-width: 545px) and (max-width: 768px) { 

	body p, ul, li, span {
  		font-size: 16px !important;
	}

	.uagb-icon-list__wrap {
  		font-size: 16px !important;
	}

	h2 {
		font-size: 4.8em !important;
	}

	h3 {
		font-size: 3.6em !important;
	}

	h5 {
		font-size: 2em !important;
	}
    .uagb-block-56fcfc1a .uagb-ifb-title {
		font-size: 12vw !important;
	}
	.wp-block-uagb-advanced-heading.uagb-block-7cc88b99 .uagb-heading-text {
        font-size: 4vw !important;
	}
	.ast-right-sidebar #primary	{
		border: 0 !important;
	}
	.ast-right-sidebar #secondary	{
		border: 0 !important;
	}
	.ast-archive-entry-banner h1 {
		padding-left: 2% !important;
	}
	.type-post article {
		padding-left: 2% !important;
	}
	.post-content {
		padding-left: 0 !important;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	margin-top: 0; !important;	
	}

}

/* mobile */
@media (max-width: 544px) { 
	body p, ul, li, span {
  		font-size: 14px !important;
	}

	.uagb-icon-list__wrap {
  		font-size: 14px !important;
	}

	h2 {
		font-size: 4.2em !important;
	}

	h3 {
		font-size: 3em !important;
	}

	h5 {
		font-size: 1.8em !important;
	}
    .uagb-block-56fcfc1a .uagb-ifb-title {
		font-size: 12vw !important;
	}
	.wp-block-uagb-advanced-heading.uagb-block-7cc88b99 .uagb-heading-text {
        font-size: 4vw !important;
	}
		.ast-right-sidebar #primary	{
		border: 0 !important;
	}
	.ast-right-sidebar #secondary	{
		border: 0 !important;
	}
	.ast-archive-entry-banner h1 {
		padding-left: 2% !important;
		line-height: 1em;
	}
	.type-post article {
		padding-left: 2% !important;
	}
	.post-content {
		padding-left: 0 !important;
	}
	.widget_recent_entries {
		margin-top: 2em !important;
	}
	.site-footer-section-3 {
		padding-left: 2%;
	}
	.wp-block-search {
		float: none;
	}
	#block-6 {
		margin-bottom: 2em;
	}
	.ast-footer-copyright {
		padding-top: 0.5em;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	margin-top: 0; !important;	
	}

}
