/*Theme Name: Anahi Brasil
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 PT Sans;text-align: justify;background-color: #f4f3f3;-webkit-font-smoothing:antialiased;}

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

a {color: #95857e;}

#content {width:90%; margin: 0px auto;}

/* HEADER */
#header {}
#header-image {
    width: 100%;
    background: url(images/header.png) center;
    height: 708px;
}
#header-image img {}

/* MENU */
#menu {
    padding: 30px;
    background: #a88b74;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: -50px;
}
#menu ul {
    list-style: none;
}
#menu li {
    display: contents;
}
#menu a {
    color: #f9e9c9;
    margin-right: 40px;
}

/* NOTÃƒÂCIAS */
#news {
    width: 100%;
    float: left;
}
#news-wrapper {}

#news .news-item {width: calc(50% - 207.5px - 10px);float: left;margin-right: 10px;height: 310px;margin-bottom: 10px;position: relative;}
#news .featured-news {
    width: 415px;
    height: 630px;
    float: left;
    position: relative;
    margin-right: 10px;
}
#news .featured-news .news-date {
    bottom: auto !important;
    top: -15px;
    position: absolute;
}
#news .news-item:nth-child(3), #news .news-item:nth-child(5) {margin-right: 0px;}
#news .news-item:nth-child(3n) {margin-right: 0px;}


.news-thumb {
    width: 100%;
    height: 100%;
    position: relative;
}
.news-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-content {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
}
.news-date {
    padding: 10px;
    border-radius: 10px;
    background: #a88b74;
    /* position: absolute; */
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    float: left;
    z-index: 10000;
    position: relative;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.news-title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #f3f3f3;
    padding: 20px;
    width: 100%;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #b1b1b1;
    padding-left: 100px;
}

#news-more {
    padding: 25px;
    border: 1px #b1b1b1 solid;
    font-family: 'Montserrat';
    font-weight: 500;
    text-align: center;
    float: left;
    width: 100%;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 30px;
}
#news-more a {}

/* BIOGRAFIA */
#biography {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
#biography-wrapper {}

#biography-image {
    width: 434px;
    height: 553px;
    float: left;
    background: url(images/biografia.png);
}
#biography-image img {}

#biography-content {
    padding: 40px;
    background: #a88b74;
    float: left;
    width: 900px;
    margin-left: -135px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #f9e9c9;
    font-size: 18px;
    line-height: 26px;
    margin-top: 100px;
    padding-bottom: 0px;
}
#biography-text {}

#biography-social {
    display: table;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: -30px;
}
#biography-social .social {}
#biography-social .facebook {
    background: url(images/facebook.png);
    float: left;
    width: 79px;
    height: 79px;
    margin-right: 20px;
}
#biography-social .instagram {
    background: url(images/ig.png);
    float: left;
    width: 79px;
    height: 79px;
    margin-right: 20px;
    }
#biography-social .tiktok {
    background: url(images/tktk.png);
    float: left;
    width: 79px;
    height: 79px;
    margin-right: 20px;
}
#biography-social .x {
    background: url(images/x.png);
    float: left;
    width: 79px;
    height: 79px;
}

/* EXTRAS */
#extras {
    float: left;
    width: 100%;
}
.extra-item {}

#anahi-brasil {
    width: 545px;
    float: left;
    margin-right: 30px;
}
#spotify-playlist {
    width: calc(100% - 575px);
    float: right;
}
.extra-title2 {
    width: calc(100% - 423px);
    float: right;
    font-family: 'Montserrat';
    font-size: 24px;
    margin-top: 120px;
    text-align: left;
    color: #d4d0d0;
    font-weight: 500;
}
.extra-title2 c {color: #a88b74;font-weight: 700;}
.extra-link2 {
    padding: 15px;
    float: right;
    margin-top: 20px;
    width: calc(100% - 423px);
    background: #a88b74;
    border-radius: 50px;
    font-family: 'Montserrat';
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    color: #f9e9c9;
}
#spotify-playlist img {
    width: 393px;
    height: 393px;
    float: left;
}
.extra-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    background: url(images/estrela.png) top left no-repeat;
    padding-left: 50px;
    height: 36px;
    color: #a88b74;
    float: left;
    padding-top: 3px;
    margin-bottom: 30px;
    font-size: 24px;
}
.extra-link {
    width: 100%;
    float: left;
    background: #e4e4e4;
    padding: 20px;
    font-family: 'Montserrat';
    margin-bottom: 30px;
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #a5a5a5;
    padding-top: 31px;
    padding-bottom: 31px;
}

/* FOOTER */
#footer {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    float: left;
    background: #d3c5ac;
    font-family: 'Montserrat';
	font-size: 13px; color: #fff; font-weight:600;
}
#footer c {color: #af957e; font-weight: 700; text-transform: uppercase; font-size: 13px;}
#footer a {color: #fff;}

#back-to-top {
    background: url(images/back.png);
    width: 49px;
    height: 49px;
    /* position: absolute; */
    float: right;
    right: 20px;
    opacity: 0;
    position: fixed;
    bottom: 20px;
    border: 0px;
}
#back-to-top.visible {
    opacity: 1;
}

/*SINGLE*/
#posts {width: 100%;float: left;}
#sidebar {width: 30%; float: right;}
#sidebar #titulo {
    padding: 10px;
    background: #9d78a2;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0px auto;
    display: table;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 10000;
    position: relative;
}
#sidebar #box {
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    font-family: 'Montserrat';
    font-weight: 600;
    text-align: justify;
    color: #8c8c8c;
    margin-top: -20px;
    padding-top: 40px;
    width: 100%;
    text-autospace: no-autospace;
    text-align: justify;
    word-spacing:-2px;
}
#sidebar #fotofavorita, #sidebar .wp-block-image {
    width: 100%;
    margin-top: -20px;
    /* height: 400px; */
}
#sidebar #fotofavorita img {width: 100%; height: 100%; object-fit: cover;}
#single {width: calc(100%); float: left; margin-bottom: 20px;}
#single #post {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
}
#single #conteudo {}
#single #post #thumb {
    width: 100%;
    height: 300px;
    background-size: cover !important;!i;!;
    float: left;
}
#single #post #cc {/* position: absolute; */bottom: 20px;left: 0px;width: 100%;text-align: center;z-index: 1000;}
#single #post #data {
    border-radius: 10px;
    background: #ffffff;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12.5px;
    display: table;
    margin: 0px auto;
    padding: 5px;
    color: #b4667a;
    text-transform: uppercase;
    margin-bottom: 10px;
    float: left;
    margin-left: 20px;
}
#single #post #titulo {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 800;
    float: left;
    width: calc(100% - 100px);
    padding: 20px;
}
#single #post #titulo a {color: #fff;}
#lermais {float: left;width: 100%;padding: 25px;background: #fff;margin-bottom: 10px;text-align: center;font-weight: 800;font-size: 13px;color: #b7b7b7;margin-bottom: 10px;font-family: Montserrat;font-weight: 600;}

#single #post #cc {/* position: absolute; *//* bottom: 20px; *//* left: 0px; */width: 100%;text-align: center;z-index: 1000;}
#single #post #data {border-radius: 10px;background: #a88b74;font-family: Montserrat;font-weight: 600;font-size: 11px;display: table;margin: 0px auto;padding: 5px;color: #fff;text-transform: uppercase;margin-bottom: 20px;float: none;padding: 10px;float: right;font-weight: 500;margin-top: -20px;font-size: 21px;float: left;margin-left: 20px;}
#single #post #titulo {padding-left: 20px;padding-right: 20px;font-family: 'Montserrat';font-size: 23px;font-weight: 700;}
#single #post #titulo a {color: #b1b1b1;}
#single #conteudo {
    width: 100%;
    float: left;
    padding: 20px;
    background: transparent;
    font-family: 'Montserrat';
    font-size: 14px;
    color: #777;
    border: 1px #e1dcdc solid;
}

#single #infos {padding: 20px;background: #ececec;position: relative;width: 100%;font-family: Montserrat;font-weight: 600;text-transform: uppercase;/* bottom: 0px; *//* left: 0px; */color: #fff;float: left;font-size: 13px;/* border-radius: 50px; */margin-top: 20px;color: #b1b1b1;}
#single #infos a {color: #a98b74;}
#single #infos #tag {width: 16px;background: url(images/tag.png);float: left;height: 16px;margin-right: 10px;}
#sidebar #redesi a {width: 100%;}
#comentariost {padding: 20px;width: 100%;background: #ea9f82;font-family: Montserrat;font-weight: 600;font-size: 11px;text-transform: uppercase;color: #fff;text-align: center;float: left;}
#comentarios {padding: 20px;width: 100%;float: left;margin-bottom: 20px;background: rgb(187 155 191);border-top: 0px;/* margin-top: 20px; */}
#comentarios #com {padding: 20px; width: 100%; float: left; background: #fff;}
#redesinfos {width: 100%;float: left;position: relative;/* background: #fff; */background: transparent;padding: 20px;margin-bottom: 20px;border: 1px rgba(0,0,0,0.05) solid;}


/*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;
	background: #fff;
	text-align: center;
	line-height: 50px;
	font-family: Montserrat;
	font-weight: 700;
	color: #c9b89d;
	font-size: 11px;
	margin-top: 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: Montserrat;
	text-decoration: none;
	color: #fff;
	margin-top: 20px;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	background: rgb(210 193 168);
	text-align: center;
	display: inline-block !important;
	width: 100%;
	margin-top: 0px;
	padding: 20px;
	display: none;
	margin-top: 20px;
}

/*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: 1200px;}

}
a {text-decoration: none;}

#clear {Clear: both;}

em, i {color: #a98b74;}

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

b, strong {color: #a98b74;font-weight: 700;}

#single #conteudo a {color: #a98b74;}
#single #conteudo iframe:not(.instagram-media) {width: 100%; height: 350px;}

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

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

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

h1 a {color: #a98b74;}

/*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:#b1b1b1; 

	
background: transparent;

}



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



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

	color:#a98b74; background: transparent; 



}


