.light .navbar-brand { color: #808080;}
.light .navbar-toggler {
  background-color: #fff; border: 1px solid #1B98D0; /* contorno preto */
}

.light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%231B98D0' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}



/* .total */
.dark .total { background-color: #121212; }
.light .total { background-color: #F9F9F9;}
.gray .total { background-color: #262A2F;}
.color .total { background-color: #4A86E8;}


/* .navbar */
.dark .navbar  { background-color: #242424;  }
.light .navbar { background-color: #FFFFFF;  }
.gray .navbar  { background-color: #32383E; }
.color .navbar { background-color: #00164F;  }

/* logotipo*/
.dark  #logo { background-color: var(--bs-dark);      color: #fff; }
.light #logo { background-color: var(--bs-light);     color: #000; }
.gray  #logo { background-color: var(--bs-secondary); color: #fff; }
.color #logo { background-color: var(--bs-primary);   color: #fff; }

/* Botao navbar*/
.dark  #btn_navbar{ border-color: var(--bs-dark);      color: #fff; }
.light #btn_navbar{ border-color: black;    color: black  }
.gray  #btn_navbar{ border-color: var(--bs-secondary); color: #fff; }
.color #btn_navbar{ border-color: var(--bs-primary);   color: #fff; }



/* Botao tema*/
.dark  #btn_tema { background-color: var(--bs-dark);      color: #E2E2E2;   border: 1px solid #808080;}
.light #btn_tema { background-color: var(--bs-light);     color: #1B98D0; border: 1px solid #1B98D0; }
.gray  #btn_tema { background-color: var(--bs-secondary); color: #fff; }
.color #btn_tema { background-color: var(--bs-primary);   color: #fff; }

/*
.light #btn_navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(105, 105, 105, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
*/

#btn_tema{
	font-size: 0.9em;
	
}


/* .itens_menu */
.itens_menu {
	font-size: 0.94em;
	letter-spacing: .018rem;
}
.dark .nav-link { color: #fff    !important;  }
.light .nav-link{ color: #595959 !important;  }
.gray .nav-link { color: #c0c0c0 !important; }
.color .nav-link {color: #fff !important;  }


.side1 {
	padding: 0.8em;
	text-align: center;
	  display: flex;
  flex-direction: column;
}

.btn_lateral_caixa {
	text-align: center;
}

/* .btn_lateral_1 */
.dark .btn_lateral_1 { color: #1B98D0; box-shadow: inset 0 0 0 1px #1B98D0; }
.light .btn_lateral_1 { color: #1B98D0; box-shadow: inset 0 0 0 1px #1B98D0; }
.gray .btn_lateral_1 { color: #1B98D0; box-shadow: inset 0 0 0 1px #1B98D0; }
.color .btn_lateral_1 { color: #fff; box-shadow: inset 0 0 0 1px #fff; }


.btn_lateral_1 {
	border-radius: 50px;
	white-space: nowrap;
	padding-left: .5rem;
	padding-right: .5rem;
	padding-top: .05rem;
	padding-bottom: .25rem;
	margin-right: .25rem;
	font-size: 0.9em;
	letter-spacing: .07rem;


}



a, a .btn_lateral_1 {
  text-decoration: none !important;

}



/* .btn_lateral_2 */
.dark .btn_lateral_2 { color: #fff; }
.light .btn_lateral_2 { color: 595959; }
.gray .btn_lateral_2 { color: #e0e0e0; }
.color .btn_lateral_2 { color: #4682b4; }

.btn_lateral_2 { 
	margin-right: 5px;
	text-decoration: none;
}

/* .card_lateral */
.dark .card_lateral  { background-color: #1D1D1D;}
.light .card_lateral { background-color: #FFFFFF;}
.gray .card_lateral  { background-color: #32383E;}
.color .card_lateral { background-color: #00164F;}

.card_lateral {
	border-radius: 16px;
	text-align: center;
	padding-top: 2em;
	margin-bottom: 20px; /* Espaço entre os cards */
}

.img_autor_1 {
    width: 86%;
    height: auto;
    object-fit: cover;
    border-radius: 16px;
}

/* .nome_autor */
.dark .nome_autor { color: #1B98D0; }
.light .nome_autor { color: #1B98D0; }
.gray .nome_autor { color: #1B98D0; }
.color .nome_autor { color: #fff; }

.nome_autor {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	text-align: center;
	margin-top: -0.45em;
	letter-spacing: .064rem;
}

/* .texto_lateral */
.dark .texto_lateral { color: #E5E5E5; }
.light .texto_lateral { color: 595959; }
.gray .texto_lateral { color: #dcdcdc; }
.color .texto_lateral { color: #fff; }

.texto_lateral {
	font-size: 0.94em;
	font-weight: 300;
	text-align: center;
	letter-spacing: .02rem;
	margin-bottom: 4px;
}


.foto_baixo_1{display:none;}
.foto_baixo_2{display:none;}

.principal {
	padding-top: 1.4em;
}

/* .card_principal */
.dark .card_principal { background-color: #1D1D1D; }
.light .card_principal { background-color: #FFFFFF;  }
.gray .card_principal { background-color: #32383E;  }
.color .card_principal { background-color: #00164F;  }

.card_principal { 
	border-radius: 16px;
	margin-bottom: 1.7em;
	margin-right: 0.1em;
	padding-left: 1em;
}

/* .titulo_poesia */
.dark .titulo_poesia { color: #1B98D0; }
.light .titulo_poesia { color: #1B98D0; }
.gray .titulo_poesia { color: #1B98D0; }
.color .titulo_poesia { color: #fff; }

.titulo_poesia { 
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	letter-spacing: .02rem;
}

/* .texto_poesia */
.dark .texto_poesia { color: #E5E5E5; }
.light .texto_poesia { color: #595959; }
.gray .texto_poesia { color: #dcdcdc; }
.color .texto_poesia { color: #fff; }

.texto_poesia { 
	font-size: 1em;
	font-weight: 300;
	letter-spacing: .02rem;
   line-height: 1.6;	
}

.texto_poesia p {
    margin: 0;
    padding: 0;
	
}

.texto_cronica { 
	font-size: 1em;
	font-weight: 300;
	letter-spacing: .02rem;
    text-align: justify;
   line-height: 1.6;	
   text-indent: 2em;
   margin-bottom: 3em;
}


.texto_frase { 
	font-size: 1em;
	font-weight: 300;
	letter-spacing: .02rem;
    text-align: justify;
   line-height: 1.6;	
   text-align: center;
}

.texto_frase p {
    margin: 0;
    padding: 0;
}



/* .curtidas */
.dark .curtidas { color: #1B98D0; }
.light .curtidas { color: #1B98D0; }
.gray .curtidas { color: #1B98D0; }
.color .curtidas { color: #fff; }

.curtidas { 
	font-size: 1em;
	font-weight: 300;
	position: relative;
    
}



/* .footer */
.dark .footer { background-color: #343a40; color: white; }
.light .footer { background-color: #e0f2f1; color: #263238; }
.gray .footer { background-color: #9e9e9e; color: #f5f5f5; }
.color .footer { background-color: #ffefd5; color: #4682b4; }

.footer {
	padding: 20px 0;
	text-align: center;
}

@media (min-width: 200px) {

	
	.curtidas {left: 74%; }

}

@media (min-width: 768px) {
    .img_autor_1 {
        width: 100%;
    }
	
	.foto_baixo_1{display:block;}
	.foto_baixo_2{display:none;}
	
	.curtidas {left: 73%; }

}

@media (min-width: 820px) {
    .img_autor_1 {
        width: 60%;
    }
	.navbar{
		min-height: 72px;
	}
	
.foto_baixo_2{display:none;}
	.curtidas {left: 75%; }
	
}

@media (min-width: 975px) {
    .img_autor_1 {
        width: 100%;
    }
	
	.foto_baixo_2{display:block;}
	.curtidas {left: 76%; }
}

@media (min-width: 1080px) {
    .img_autor_1 {
        width: 70.5%;
    }
	
	.side1 {
		padding-top: 1em;
		padding-left: 2.5em;
		padding-right: 0.55em;
		text-align: center;
	}

	.principal {
		padding-top: 1.3em;
		padding-left: 1.5em;
		padding-right: 2.5em;
	}
	
	.foto_baixo_2{display:block;}
	.curtidas {left: 78%; }
		
}

/* C O N T A T O*/

.dark  .card_contato { background-color: #1D1D1D;  color: #fff; }
.light .card_contato { background-color: #FFF;     color: #000; }
.gray  .card_contato { background-color: #32383E; color: #fff; }
.color .card_contato { background-color: #00164F; color: #fff;  }




/* I C O N E S*/

/* .numero_branco */
.dark .numero_branco { color: #fff; }
.light .numero_branco { color: #3e2723; }
.gray .numero_branco { color: #eeeeee; }
.color .numero_branco { color: #fff; }

.numero_branco {
	font-size: 0.85em;
}

/* .numero_azul */
.dark .numero_azul { color: #1B98D0; }
.light .numero_azul { color: #1B98D0; }
.gray .numero_azul { color: #1B98D0; }
.color .numero_azul { color: #fff; }

.numero_azul {
	font-size: 0.85em;
}


.icones_laterais{
		position: relative;
		width:95%;
		margin-bottom: 4%;
		font-weight: 300;
	}


/* .bi-eye */
.dark .bi-eye { color: #fff; }
.light .bi-eye { color: #424242; }
.gray .bi-eye { color: #f0f0f0; }
.color .bi-eye { color: #fff; }

.bi-eye {
	font-size: 0.85em;
	position: absolute;
	left: 2%;
}

#numero_olho{
		position: absolute;
		left: 6.4%;
	}

/* .bi-person-add */
.dark .bi-person-add { color: #1B98D0; }
.light .bi-person-add { color: #1B98D0; }
.gray .bi-person-add { color: #1B98D0; }
.color .bi-person-add { color: #fff; }

.bi-person-add { 
	font-size: 0.85em;
	position: absolute;
	left: 60%;
}

#numero_pessoas{
		position: absolute;
		left: 65%;	
	}

/* .bi-hand-thumbs-up */
.dark .bi-hand-thumbs-up { color: #1B98D0; }
.light .bi-hand-thumbs-up { color: #1B98D0; }
.gray .bi-hand-thumbs-up { color: #1B98D0; }
.color .bi-hand-thumbs-up { color: #fff; }

.bi-hand-thumbs-up { 
	background-color:transparent;
	font-size: 0.85em;
	position: absolute;
	left: 81%;
}

#numero_joia {
	position: absolute;
	left: 85.3%;
}


#texto_logo {
  text-decoration: none; /* Remove o sublinhado */
  color: inherit;         /* Herda a cor do elemento filho, como .texto_lateral */
  
  	font-size: 1.4em;
	font-weight: 300;
	text-align: center;

	letter-spacing: .02rem;
  
}


/* texto online */
.dark .texto_online { color: #E2E2E2; }
.light .texto_online { color: #808080;}
.gray .texto_online { color: #262A2F;}
.color .texto_online { color: #4A86E8;}



.flecha {
  font-size: 32px;
  color: #1B98D0;
   margin-top: 10px; /* espaço dentro do botão da seta */
 

}

.flecha:hover,
.flecha:focus,
.flecha:active {
  color: #1B98D0; /* mesma cor para todos os estados */
}

.carousel-control-prev,
.carousel-control-next {
  /* width: 5%; */
  }
  
  .caixa_frases{
	  
	  margin-bottom: 100px;
	  text-align: center;
  }
  
  .carousel-inner{
	  
	  margin-top: 	-30px;
	
  }
  
  #wrapper-1{
	  
	  margin-top: -30px;
  }
  
/* texto online */
.dark .mais_frases { color: #E5E5E5; border-color: #E5E5E5; }
.light .mais_frases { color: #1B98D0; border-color: #1B98D0;}
.gray .mais_frases { color: #262A2F;}
.color .mais_frases { color: #4A86E8;}  
  
