/*Theme Name: Ismy Magazine
Version: 1.0
Author: Danielle Cabral*/

html, body, div, span, h2, h3, blockquote, pre, a, code, em, font, img, small, strong, b, i, ol, ul, li, fieldset, 
form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; border: 0; outline: 0;}

body {font: 13px Poppins;text-align: justify;background-position: top center;background-repeat: no-repeat;background-color: #fff;}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {color: #000;}

/* CONTAINER GERAL */
.home {}
#content {width:90%; margin: 0px auto;}
@font-face {
    font-family: 'Handmaster';
    src: url('Handmaster.woff2') format('woff2'),
        url('Handmaster.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* =========================
   HEADER
========================= */

.site-header {}
.site-header .logo {
    background: url(images/logo.png);
    width: 230px;
    height: 266px;
    margin: 0px auto;
    background-size: contain;
    background-repeat: no-repeat;
}
.site-header .menu {
    width: 100%;
    float: left;
    font-family: Poppins;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.site-header .menu ul {}
.site-header .menu li {}
.site-header .menu a {
    color: #000;
    margin-right: 30px;
}
.site-header .menu a:last-child {margin-right: 0px;}


/* =========================
   DESTAQUE PRINCIPAL
========================= */

.destaque-principal {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.destaque-principal article {
    width: 100%;
}
.destaque-principal a {
    color: #000;
}
.destaque-principal img {
    width: 500px;
    height: 300px;
    object-fit: cover;
}
.destaque-principal h1 {
    font-family: 'Poppins';
    border: 0px;
    padding: 0px;
    text-align: center;
    font-size: 25px;
    font-weight: 800;
    color: #000;
    margin-bottom: 20px;
}
.destaque-principal .meta {
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
}
.destaque-principal .post-info {
    width: calc(100% - 500px);
    float: right;
    padding: 20px;
    padding-left: 30px;
}
.destaque-principal .category {
    padding: 10px;
    border-radius: 50px;
    border: 1px #000 solid;
    display: table;
    text-transform: uppercase;
    margin: 0px auto;
    margin-bottom: 20px;
    font-size: 10px;
    font-weight: 600;
}

/* =========================
   DESTAQUES
========================= */

.destaques {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.destaques h2 {
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 30px;
}
.destaques h2 span {
    font-weight: 500;
    font-size: 20px;
}

.destaques .grid {}

.destaques article {}

.destaques article.big {
    width: 400px;
    float: left;
}
.destaques article.big a {}
.destaques article.big img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-bottom: 10px;
}
.destaques article.big h3 {
    text-align: center;
    font-weight: 800;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
}
.destaques article.big p {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.destaques article.small {
    width: calc(100% - 430px);
    float: right;
    margin-bottom: 30px;
}
.destaques article.small a {}
.destaques article.small img {
    width: 200px;
    height: 150px;
    object-fit: cover;
}
.destaques article.small h4 {
    width: calc(100% - 220px);
    float: right;
    padding: 0px;
    margin: 0px;
    font-weight: 500;
    color: #000;
    font-size: 20px;
    text-align: left;
}


/* =========================
   PERSONALIDADES
========================= */

.personalidades {
    float: left;
    width: 100%;
    background: #571324;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
    position: relative;
}
.personalidades h2 {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 30px;
    color: #fff;
}
.personalidades h2 span {
    font-weight: 500;
    font-size: 15px;
}

.personalidades .grid-6 {}

.personalidades article {}
.personalidades article a {}
.personalidades article img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-bottom: 20px;
}
.personalidades article h4 {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.personalidades .owl-next {width: 35px;
    height: 35px;
    position: absolute;
    top: 230px;
    background: #fff;
    border-radius: 50%;
    line-height: 35px;
    right: -17.5px;
    text-align: center;
    font-size: 11px;}
.personalidades .owl-prev {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 230px;
    background: #fff;
    border-radius: 50%;
    line-height: 35px;
    left: -17.5px;
    text-align: center;
    font-size: 11px;
}
.personalidades .owl-nav i {color: #571324;}

/* =========================
   CURADORIA
========================= */

.curadoria {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.curadoria h2 {
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 30px;
}
.curadoria h2 span {
    font-weight: 500;
    font-size: 20px;
}

.curadoria .grid {}

.curadoria article {}

.curadoria article.big {
    width: 400px;
    float: left;
    margin-right: 20px;
}
.curadoria article.big a {}
.curadoria article.big img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    /* margin-bottom: 10px; */
}
.curadoria article.big h3 {}
.curadoria article.big p {}
.curadoria .parte2 {
    float: right;
    width: calc(100% - 420px);
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 20px;
}
.curadoria .parte2 h3 {font-size: 28px; font-weight: 900; text-align: left;}
.curadoria .parte2 p {
    font-size: 12px;
    font-weight: 500;
    /* margin-bottom: 30px; */
}
.curadoria article.small {
    width: calc(50% - 220px);
    float: left;
    margin-right: 20px;
}
.curadoria article.small:nth-child(4) {margin-right: 0px;}
.curadoria article.small a {}
.curadoria article.small img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    margin-bottom: 10px;
}
.curadoria article.small h4 {
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-weight: 500;
    color: #000;
    font-size: 20px;
}


/* =========================
   CRÔNICAS
========================= */

.cronicas {
    width: 100%;
    float: left;
	margin-bottom: 30px;
    /* position: relative; */
}
.cronicas h2 {
    font-family: 'Handmaster';
    font-size: 80px;
    font-weight: 300;
    color: #571324;
    margin-bottom: 30px;
}
.cronicas h2 span {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    color: #000;
    margin-left: -20px;
}

.cronicas .grid-3 {
    position: relative;
}

.cronicas article {}
.cronicas article a {}
.cronicas article img {
    height: 450px;
    object-fit: cover;
}
.cronicas article h4 {
    font-weight: 800;
    text-align: center;
    font-size: 24px;
    color: #000;
}

.cronicas .owl-next {width: 35px;
    height: 35px;
    position: absolute;
    top: 230px;
    background: #571324;
    border-radius: 50%;
    line-height: 35px;
    right: -17.5px;
    text-align: center;
    font-size: 11px;}
.cronicas .owl-prev {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 230px;
    background: #571324;
    border-radius: 50%;
    line-height: 35px;
    left: -17.5px;
    text-align: center;
    font-size: 11px;
}
.cronicas .owl-nav i {color: #fff;}

/* =========================
   FOOTER
========================= */

.site-footer {
    width: 100%;
    float: left;
    background: #571324;
    padding-top: 50px;
    padding-bottom: 50px;
}

.site-footer .footer-logo {
    background: url(images/logof.png);
    width: 155px;
    height: 150px;
    float: left;
}

.site-footer .social {
    float: left;
    font-family: 'Poppins';
    font-weight: 500;
    color: #fff;
    font-size: 15px;
    margin-right: 20px;
    /* line-height: 40px; */
}
.site-footer .social a {font-size: 20px;font-weight: 300;margin-right: 20px;}
.site-footer .social a i {color: #fff; font-weight: 200;}
.site-footer .links {
    float: left;
    border: 1px #fff solid;
    border-radius: 50px;
    padding: 5px;
    font-weight: bold;
    margin-top: 20px;
    margin-right: 50px;
}
.site-footer .links a {
    color: #fff;
}

.site-footer .menu-footer {
    float: left;
}
.site-footer .menu-footer ul {}
.site-footer .menu-footer li {}
.site-footer .menu-footer a {
    color: #fff;
    font-weight: 300;
    clear: both;
    display: block;
    font-size: 15px;
}
.site-footer .menu-footer #coluna-1 {
    float: left;
    margin-right: 50px;
}
.site-footer .menu-footer #coluna-2 {
    float: left;
}
.site-footer #busca {
    float: left;
    position: relative;
}
.site-footer .search {}

.site-footer button {
    background: #721930;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    color: #fff;
}

.site-footer #creditos {
    width: 100%;
    float: left;
    margin-top: 30px;
    color: #fff;
}

.site-footer a {color: #fff;}

/*SINGLE*/
.single-post {}
.single-post .category {
    padding: 10px;
    border-radius: 50px;
    border: 1px #000 solid;
    display: table;
    text-transform: uppercase;
    margin: 0px auto;
    margin-top: 30px;
    font-size: 10px;
    font-weight: 600;
}
.single-post .category a {color: #000;}
.single-post .post-thumbnail {
    width: 100%;
    height: 400px;
    float: left;
}
.single-post .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-header {
    float: left;
    width: 100%;
}
.post-title {
    float: left;
    font-weight: 800;
    /* text-transform: uppercase; */
    width: 100%;
    border: 0px;
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    text-align: center;
    font-weight: 800;
    font-size: 25px;
}
.post-meta {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.post-meta .author {}
.post-meta .date {}

.post-content {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 50px;
}

.leia-mais {
    width: 100%;
    float: left;
	margin-bottom: 30px;
}
.leia-mais h2 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 30px;
    text-align: center;
}
.leia-mais-grid {}
.leia-mais-grid .related-post:last-child {margin-right: 0px;}
.related-post {
    float: left;
    width: calc(100% / 3 - 60px / 3);
    margin-right: 30px;
    margin-bottom: 30px;
}
.related-post .thumb {}
.related-post img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-bottom: 15px;
}
.related-post .title {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
}

/* =========================
   BOTÃO VOLTAR AO TOPO
========================= */

.site-footer button:hover {}
/*MOBILE MENU*/
#menum {display: none; width: 90%; margin: 0px auto;}
/*Strip the ul of padding and list styling*/
#menum ul {
	list-style-type:none;
	margin:0;
	padding:0; width: 100%;
	position: absolute;
}

/*Create a horizontal list with spacing*/
#menum li {
	display:inline-block;
	 width: 100%;
	margin-right: 1px;
}

/*Style for menu links*/
#menum li a {
	display:block;
	min-width:140px;
	border: 1px rgba(0,0,0,0.05) solid;
	text-align: center;
	line-height: 50px;
	font-family: Open Sans;
	font-weight: 600;
	color: #dd8b26;
	font-size: 11px;
	margin-bottom: 20px;
	text-decoration: none;
	text-transform: uppercase;
}



/*Hover state for top level links*/
#menum li:hover a {
	background: transparent;
}


/*Prevent text wrapping*/
#menum li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
#menum ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
#menum .show-menu {
	font-family: Open Sans;
	text-decoration: none;
	color: #4b4b4b;
	font-weight; 600;
	font-size: 11px;
	text-transform: uppercase;
	background: rgba(0,0,0,0.05);
	text-align: center;
	display: inline-block !important;
	width: 100%;
	margin-top: 0px;
	padding: 20px;
	display: none;
	margin-bottom: 20px;
	font-weight: 600;
}

/*Hide checkbox*/
#menum input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
#menum input[type=checkbox]:checked ~ #menuu{
    display: block;
}



/*ETC*/

@media screen and (min-width: 1040px) {#content {width: 1100px;}

}
a {text-decoration: none;}

#clear {Clear: both;}

em, i {color: #242424;}

#single img {max-width: 100%; height: auto;}

b, strong {color: #000;}

#single #conteudo a {color: #000;}

blockquote {padding: 20px;background: rgba(0,0,0,0.05); width: 100%;}

h1 {float: left;margin: 0px;margin-bottom: 30px;font-family: 'Poppins';font-weight: 600;font-size: 15px;color: #000;width: calc(100%);padding: 20px;background: transparent;border: 1px rgba(0,0,0,0.05) solid;}


h1 em, h1 i {color: #000;}

#sidebar a {color: #000;}


input, textarea, select, button { margin: 0; padding:4px; font-size: 11px; background-color: 

#f8f8f8; color: #414141; border: 0px solid #ebebeb; outline:none;}
input#searchsubmit {cursor: pointer;height: 26px;width: 26px;right: 20px;background:  url(images/search.png) center no-repeat;position: absolute;border-radius: 50%;color: #fff;font-family:Open Sans;text-transform: uppercase;font-size: 10px;font-size: 0px;top: 43px;}
#search [type="text"] {font-family: Montserrat;font-weight: 600;font-size: 11px;color: #fff;background: #7f1c35;padding: 20px;padding-top: 20px;padding-bottom: 20px;width: 300px;height: 55px;text-transform: uppercase;float: left;border-radius: 50px;margin-top: 30px;}


.aligncenter {margin: 0px auto;}

.alignleft {float: left; margin-bottom: 10px; margin-right: 10px;}

.alignright {float: right; margin-left: 10px; margin-bottom: 10px;}



/*Pagenavi */

#pag {clear: both; margin: 0px auto; height: auto; height: auto; background: transparent; width: 100%; margin-bottom: 20px; padding-left: 10px; background: rgba(0,0,0,0.02); padding-top:30px; padding-bottom: 30px;}



.wp-pagenavi {

	font-family: Poppins; font-weight: 600;

	font-size:16px;

        

	padding:10px 0px;

	text-transform:uppercase;

        margin: 0px 0px 0px -5px;

}

.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	padding: 15px ;

	color:#000; 

	
background: transparent;

}



.wp-pagenavi a:last-child {margin-right: 0px;}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

	color:#000; background: transparent; 



}


