/*Reset */
* {
    font-style: var(--font-style-normal);
	font-family: var(--font-family-rawline);
    margin: 0;
    padding: 0;
}

a {
	color: var(--title-h1-color);
}

hr {
    margin-bottom: 1.5em !important;
}

html {
	scroll-behavior: smooth;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
	display: flex;
    flex-direction: column;
    height: 100vh;
    margin: 0;
    background-color: var(--white-color);
}

a, a:hover, a:focus, a:hover > *, a:focus > *, a img:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration:none !important;
	box-shadow: none !important;
	text-decoration-line: none !important;
	outline:none !important;
	border: none !important;
}

.edit-link {
	display:none;
}

/*Textos*/
p {
	font-size: var(--font-size-16);
	color: var(--text-color);
	font-family: var(--font-family-rawline) !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .h1 > *, .h2 > *, .h3 > *, .h4 > *, .h5 > *, .h6 > * {
	font-family: var(--font-family-rawline) !important;
	line-height: 1.4 !important;
	padding: 0 !important;
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 2em;
	color: var(--title-h1-color);
	font-weight: var(--font-weight-600);
	margin-bottom: 42px !important;
}

article p a {
	color: var(--blue-title-and-links);
  	font-weight: var(--font-weight-500);
} 

article p a:hover {
  	color: var(--blue-title-and-links-hover) !important;
} 

@media (min-width: 1320px) {
    h1 {
        font-size: 2.5em;
    }
}

/** Configuraçes de largura das páginas em geral **/
.wrap {	
	max-width: 1215px !important; 
	margin-left:auto !important; 
	margin-right:auto !important;  
} /** Define a largura da pagina*/

.entry-content .alignwide {
    margin-left  : -80px;
    margin-right : -80px;
}
.entry-content .alignfull {
    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw; /* Elimina a barra scroll horizontal */
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width: 100%;
}

.wp-block-cover, .wp-block-cover-image {
    width:1000%!important;   /* hack para ficar full */
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width    : 100vw;
}

/*inputs*/
input {
	background-color: var(--white-color);
}

input:focus {
	outline:0 !important;
}

select {
	height:35px;
}

/*Medidas dos modais*/
.modal-lg, .modal-xl {
  --bs-modal-width: 800px !important;
} 

.modal-footer {
	height: 61px;
}

@media (min-width: 1785px) {
	.wp-block-cover__inner-container, .wp-block-group__inner-container  {
		padding: 0 12% !important;
	}
} 

/*Medidas dos containers*/
.panel-content .wrap {
	padding: 0 !important;	
}

.wp-block-cover {
	min-height: 440px !important;	
}

/*icon - Correcao do svg icones */
.icon {
   -webkit-mask-image:none !important; 
    mask-image: none !important;  
}

/*tamanho*/
.entry-content p {
	font-size: var(--font-size-16);
	line-height: 1.75;
 	color: var(--text-color);
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

@media (min-width: 1320px) {
	.entry-title  {
		font-size:2rem !important;
	}
}

.entry-title  {margin-bottom:25px !important; font: 600 24px/30px 'Rawline',helvetica,arial,sans-serif !important; color: var(--title-h1-color); -ms-word-wrap: break-word; word-wrap: break-word; line-height:1.2 !important;}
.entry-title a:hover {text-decoration:none !important;}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {
    -webkit-box-shadow: inset 0 0px 0 rgb(255 255 255);
    box-shadow: inset 0 0px 0 rgb(255 255 255); 
    text-decoration: none !important;
	box-shadow: none !important;
}
.entry-title a { font: 600 24px/30px 'Rawline',helvetica,arial,sans-serif !important; color: var(--text-color); padding-bottom: 25px; -ms-word-wrap: break-word; word-wrap: break-word;}
.page .entry-title {text-align:center; font-size:2.8rem !important; margin-top:0px !important; font-weight: var(--font-weight-600) !important;}

.widget a img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	border:0px !important;
}

.page .site-content { padding-top:0px !important;}

.home .entry-header{ 
	display:none;
}

.page-header {
	display:none;
}

/* Sidebar*/
.has-sidebar #secondary { width: 25% } /* largura do widget (era 34%) */
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0px !important;
}

strong {
    font-weight: var(--font-weight-600);
}