/*Theme Name: Cadencia do Carnaval
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: #ed6998;}

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

a {color: #000;}

/* CONTAINER GERAL */
.home {}
#content {width:90%; margin: 0px auto;}

/* RESET */
body {}

.container {}



/* HEADER */
.site-header {
    width: 100%;
}

.site-header .container {}

.header-top {}

.logo {
    background: url(images/header.png) center;
    width: 100%;
    height: 856px;
    float: left;
}

.logo img {}

.welcome-text {
    background: #00a9d9;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    padding: 50px;
    border-radius: 10px;
    font-family: 'Montserrat';
    color: #fff;
    margin-top: -230px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 24px;
}
.welcome-text b {color: #fff;}
.main-menu {
  width: 100%;
  margin: 0 auto;
margin-bottom: 30px;
	float: left;
}

.main-menu ul {
  display: flex;
  justify-content: space-between; /* 👈 ESSENCIAL */
  padding: 0;
  margin: 0;
}

.main-menu li {
  list-style: none;
  border: 1px #fff solid;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  border-radius: 10px;
}

.main-menu a {
  display: block;
  padding: 8px 12px;
  color: #fff;
}
/* HOME */
.home {}



/* DESTAQUES */
.destaques {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.destaques .thumb {
    width: 100%;
    position: relative;
}
.destaques .thumb img {border-top-left-radius: 20px; border-top-right-radius: 20px; width: 100%; height: 315px; object-fit: cover;}
.destaques .categoria {
    position: absolute;
	top: 20px; left: 20px; background: #a152ea; border-radius: 5px; text-transform: uppercase; color: #fff; padding: 10px;padding-left: 20px; padding-right: 20px; font-weight: 400; 
}
.destaques .info {padding: 20px; background: #f5f5f5; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin-top: -10px; float: left; width: 100%;}
.destaques h2 {color: #909090; font-size: 20px; font-weight: 900; width: 650px; float: left;}
.destaques .data {padding-left: 20px; color: #dcdcdc; width: 50px; font-size: 20px; font-weight: 900; float: right; border-left: 1px rgba(0,0,0,0.05) solid; line-height: 20px; text-align: cemter;}
.destaques .container {}

/* SLIDER */
.destaque-slider {
    float: left;
    width: 100%;
}

/* WRAPPER */
.destaque-slider .swiper-wrapper {}

/* SLIDE */
.slide-item {}

/* PAGINAÇÃO */
.slider-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 12px;
}

/* BARRAS */
.slider-pagination .swiper-pagination-bullet {
  width: 18px;
  height: 4px;
  background: #b12b5b;
  border-radius: 10px;
  opacity: 1;
  transition: all 0.3s ease;
}

/* ATIVA */
.slider-pagination .swiper-pagination-bullet-active {
  width: 45px; /* 👈 aumenta */
  background: #fff; /* cor do layout */
}


/* NOTICIAS */
.noticias {}

.section-title {
    background: #ffc156;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    color: #b0740c;
    text-align: center;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.grid-noticias {}

.noticia-item {
    float: left;
    width: calc(100% / 3 - 40px / 3);
    margin-right: 20px;
    margin-bottom: 20px;
}

.noticia-item .thumb {
    width: 100%;
    height: 180px;
}

.noticia-item .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.noticia-item .info {
    width: 100%;
    background: #f5f5f5;
    padding: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    float: left;
}

.noticia-item h3 {
    font-size: 15px;
    color: #909090;
    float: left;
    width: 170px;
    text-align: left;
	line-height: 14px;
}

.noticia-item .data {
    float: right;
    width: 40px;
    padding-left: 20px;
    font-weight: 900;
    font-size: 13px;
    text-align: center;
    border-left: 1px rgba(0,0,0,0.05) solid;
    line-height: 15px;
    color: #dcdcdc;
}

span.data {}

.noticia-item:nth-child(3n+0) {margin-right: 0px;}

/* ENREDOS */
.enredos {
    width: 100%;
    float: left;
    /* height: 245px; */
    position: relative;
}
.titulo-enredo {
	position: absolute;
	top: 20px;
	left: 20px;
	background: #a152ea;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400;
	z-index: 10000;
}
.enredos .slider {
    float: left;
    width: 100%;
    /* height: 245px; */
    margin-bottom: 20px;
}

.enredo-item {position:relative;width: 100%;height: 245px;overflow: hidden;border-radius: 20px;height: 245px;}

.enredo-item .thumb {width: 100%; height: 100%;}

.enredo-item .thumb img {width: 100%; height: 100%; object-fit: cover;}
.enredo-item:after {content: ''; position: absolute; background: #2C2C2C;
background: linear-gradient(90deg,rgba(44, 44, 44, 1) 38%, rgba(44, 44, 44, 0) 69%); position: absolute; top: 0px; width: 100%; height: 100%; left: 0px;}
.enredo-item .categoria {}

.enredo-item .info {
    position: absolute;
	font-size: 18px; text-align: left; font-weight: 600;
	padding: 20px; width: 400px;
	bottom: 0px; left: 0px; color: #fff; z-index: 1000;
}

.enredo-item h2 {font-size: 25px; font-weight: 900; line-height: auto; padding-bottom: 0px; margin-bottom: 0px; float: left; display: block;}

/* PAGINAÇÃO */
.enredos-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 12px;
}

.enredos-pagination .swiper-pagination-bullet {
  width: 18px;
  height: 4px;
  background: #b12b5b;
  border-radius: 10px;
  opacity: 1;
  transition: all 0.3s ease;
}

.enredos-pagination .swiper-pagination-bullet-active {
  width: 45px;
  background: #fff;
}

/* SUBTITULO */
.subtitulo {clear: both;}


/* EVENTOS */
.eventos {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.grid-eventos {
    width: 100%;
    float: left;
}

.evento-item {
    width: calc(100% / 4 - 60px / 4);
    float: left;
    height: 300px;
    margin-right: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.evento-item .thumb {
    width: 100%;
    height: 100%;
    position: relative;
}
.evento-item:nth-child(4n) {margin-right: 0px;}
.evento-item .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.evento-item .thumb:after {position: absolute;width: 100%;height: 100%;content: '';bottom: 0px;left: 0px;background: #A152EA;background: linear-gradient(0deg, rgba(161, 82, 234, 1) 21%, rgba(161, 82, 234, 0) 69%);}

.evento-item .info {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    padding: 15px;
    text-align: center;
}

.evento-item .data {
    font-size: 22px;
    font-weight: 900;
    color: #00dde6;
}

.evento-item h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
}

/*RODAPE*/
.site-footer {
    background: #ff6350;
    color: #fff;
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    font-weight: 500;
    text-align: center;
	font-size: 16px;
}
.site-footer a {color: #fff; font-weight: 600;}
.site-footer c {font-weight: 600; color: #ffc156;}
.site-footer i {color: #fff;}
/*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;
}

/* SINGLE POST */
.single-post {
    width: 100%;
    float: left;
}

.single-post article {
    /* width: 100%; */
}



/* THUMB */
.single-post .thumb {
    width: 100%;
    height: 300px;
    position: relative;
}

.single-post .thumb img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.single-post .categoria {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1000;
    padding: 10px;
    position: absolute;
    top: 20px;
    left: 20px;
    background: #a152ea;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    z-index: 10000;
}



/* INFO */
.single-post .info {
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px;
    float: left;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.single-post .info h2 {
    font-size: 20px;
    font-weight: 900;
    color: #909090;
    width: 85%;
    float: left;
    line-height: 18px;
}

.single-post .data {
    padding-left: 20px;
    border-left: 1px rgba(0,0,0,0.1) solid;
    font-size: 20px;
    text-align: center;
    width: 50px;
    float: right;
    font-weight: 900;
    line-height: 18px;
    color: #dcdcdc;
}



/* CONTEÚDO */
.post-content {
    padding: 20px;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 24px;
    color: #8c8c8c;
    border-radius: 20px;
    padding: 30px;
    background: #f5f5f5;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.post-content p {}

.post-content img {}

.post-content h1 {}

.post-content h2 {}

.post-content h3 {}

.post-content ul {}

.post-content li {}

.post-content a {}



/* LEIA MAIS */
.leia-mais {}

.leia-mais h2 {
    background: #ffc156;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    color: #b0740c;
    text-align: center;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 30px;
}



/* GRID */
.leia-mais-grid {
    width: 100%;
    float: left;
}



/* ITEM */
.related-post {
    width: calc(100% / 3 - 40px / 3);
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.related-post:last-child {margin-right: 0px;}
.related-post a {}

.related-post .thumb {
    height: 200px;
}

.related-post .thumb img {
    height: 100%;
}

.related-post .title {
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px;
    float: left;
    background: #f5f5f5;
    margin-bottom: 20px;
    color: #909090;
    font-size: 18px;
    text-align: center;
}

/*ETC*/

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

}
a {text-decoration: none;}

#clear {Clear: both;}

em, i {color: #242424;}

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

b, strong {color: #a90708;}

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

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

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

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

#sidebar a {color: #a90708;}


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: Open Sans; 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:#beb4bc; 

	
background: transparent;

}



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



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

	color:#fff; background: transparent; 



}


@media (max-width: 767px) 
   {
html, * html {margin: 0 !important; -webkit-text-size-adjust: 100%; width: 100%; height: 100%;}
p, a, body, td, tr, div, section, article, aside, footer, iframe, img, input, h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility; box-sizing: border-box;}
input {-webkit-appearance: none; -webkit-border-radius: 0;}

body { margin: 0; -webkit-font-smoothing: subpixel-antialiased; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; background-image: none;}

/* HEADER */
.site-header {}

.site-header .container {}

.header-top {}

.logo {
    background: #f5f5f5 url(images/logotipo.png) center no-repeat;
    width: 100%;
    height: 500px;
    float: left;
    background-size: contain;
}

.logo img {}

.welcome-text {
    margin-top: -100px;
}

.welcome-text b {}

.main-menu {
    margin-bottom: 0px;
}

.main-menu ul {
    width: 100%;
    float: left;
    /* justify-content: center; */
    justify-content: unset;
    display: block;
}

.main-menu li {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.main-menu a {}



/* HOME */
.home {}



/* DESTAQUES */
.destaques {}

.destaques .thumb {}

.destaques .thumb img {}

.destaques .categoria {}

.destaques .info {}

.destaques h2 {width: 70%;}

.destaques .data {}

.destaques .container {}



/* SLIDER */
.destaque-slider {}

.destaque-slider .swiper-wrapper {}

.slide-item {}



/* PAGINAÇÃO */
.slider-pagination {}

.slider-pagination .swiper-pagination-bullet {}

.slider-pagination .swiper-pagination-bullet-active {}



/* NOTICIAS */
.noticias {}

.section-title {}

.grid-noticias {}

.noticia-item {
    width: 100%;
}

.noticia-item .thumb {
    height: 300px;
}

.noticia-item .thumb img {}

.noticia-item .info {}

.noticia-item h3 {}

.noticia-item .data {}

span.data {}

.noticia-item:nth-child(3n+0) {}



/* ENREDOS */
.enredos {}

.titulo-enredo {}

.enredos .slider {}

.enredo-item {height: 300px;}

.enredo-item .thumb {}

.enredo-item .thumb img {}

.enredo-item:after {}

.enredo-item .categoria {}

.enredo-item .info {width: 100%}

.enredo-item h2 {}



/* PAGINAÇÃO */
.enredos-pagination {}

.enredos-pagination .swiper-pagination-bullet {}

.enredos-pagination .swiper-pagination-bullet-active {}



/* SUBTITULO */
.subtitulo {}



/* EVENTOS */
.eventos {}

.grid-eventos {}

.evento-item {
    width: 50%;
}

.evento-item .thumb {}

.evento-item:nth-child(2n) {margin-right: 0px;}

.evento-item .thumb img {}

.evento-item .thumb:after {}

.evento-item .info {}

.evento-item .data {}

.evento-item h3 {}
/*MENU*/
#menum {display: block;margin: 0px auto;width: 100%;/* margin-bottom: 20px; */}
/*Make dropdown links appear inline*/
	#menum ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	#menum li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	#menum ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
	#menum .show-menu {
		display:block;
	}


}





@media (min-width: 1024px) and (max-width: 1049px) {
}

@media (min-width: 1050px) and (max-width: 1365px) {

}