<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*----------------------------------------------------------------PRINCIPAIS----------------------------------------------------------------*/
body{
    background-image: linear-gradient(#99CC66 520px, #fff 0%);
}

/*--------------------------------------------------------------NAVBAR 1 (TOPO)-------------------------------------------------------------*/
.navbar-menu {
    background-color: #E49C47 !important;              
}
        
/*--------------DROPDOWN--------------*/
/*hover nos links de dropright*/
.dropdown-toggle:hover {
    background-color: #E49C47 !important;
    color: #fff !important;
}

.dropdown-item:hover{
    background-color: #E49C47 !important;
}

/*conteÃšdo do botÃĢo do dropdown*/
ul.main &gt; li.desplegable &gt; a {
    color: white !important;
    border-color: #fff !important;
}

/*hover no botÃĢo*/
ul.main &gt; li.desplegable:hover {
    background-color: #E49C47 !important;
}
ul.main &gt; li.desplegable &gt; ul.grupo-desplegable &gt; li a:hover{
    background-color: #E49C47 !important;
    color: white !important;
}
/* Grupo Desplegable */
ul.main &gt; li.desplegable &gt; ul.grupo-desplegable,
ul.grupo-desplegable &gt; li &gt; ul.sub-grupo-desplegable {
  background-color: #e7d0b6 !important;
}

/*cor do item "portal"*/
.dropend .item-portal{
    background-color: #e7d0b6;
}

/*links do dropright*/
ul.main &gt; li.desplegable &gt; ul.grupo-desplegable &gt; li:hover,
ul.grupo-desplegable &gt; li &gt; ul.sub-grupo-desplegable &gt; li a:hover {
    background-color: #E49C47 !important;
}

/*--------------BARRA DE BUSCA--------------*/
.d-flex&gt;button{
    background-color: #E49C47 !important;
}
.d-flex&gt;button:focus{
    background-color: #431053 !important;
}
.d-flex&gt;button:hover{
    background-color: #431053 !important;
}



/*---------------------------------------------------------------NAVBAR 2--------------------------------------------------------------*/
.navbar2 {
    background-color: #99CC66 !important;
}
/*----------------------------------------------------------------FESTIVAL DE CHORO----------------------------------------------------------------*/
@media (min-width: 1000px) {
    .fdc-home-logo{
        width: 700px;
        position: relative;
        display: flex;
        margin: 0 auto;
        margin-top: 30px;
    }
}
@media (max-width: 1000px) {
    .fdc-home-logo{
        width: 250px;position: relative; display: flex; margin: 0 auto; margin-top:30px;
    }
}

@media (min-width: 1000px) {
    .navbar2-fdc{
		width: 1100px;
        margin-top: 50px;
        overflow:hidden;
        background-image:  url('/images/equipamentos/imagens-festivaldechoro/fundo-verde.png');
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: 0 100px !important;
        margin-bottom: 0px;
		height: 350px;
    }
}
@media (max-width: 1000px) {
    .navbar2-fdc{
        overflow:hidden;
        background-image:  url('/images/equipamentos/imagens-festivaldechoro/fundo-verde.png');
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: 0 100px !important;
        margin-bottom: 0px;
    }
}

@media (min-width: 1000px) {
    .container-fdc{
		margin: 0 auto;
		margin-top: 50px;;
		width: 1100px;
        text-align: left;
        color: #fff;
    }
}
@media (max-width: 1000px) {
    .container-fdc{
        text-align: left;
        margin: 10px;
        color: #fff;
        
    }
}

@media (min-width: 1000px) {
    .titulo-fdc{
		text-align: right;
        font-weight: bold;
        font-size: 1.7em;
    }
}
@media (max-width: 1000px) {
    .titulo-fdc{
        font-weight: bold;
        font-size: 1.4em;
    }
}

@media (min-width: 1000px) {
    .texto-fdc{
		text-align: right;
        font-size: 1.2em;
        margin-bottom: 50px;
		width: 50%;
		padding-right: 80px;
		padding-left: 80px;
		font-family: 'Gotham htf' !important;
    }
}
@media (max-width: 1000px) {
    .texto-fdc{
        font-size: 1em;
        margin-bottom: 20px;
		font-family: 'Gotham htf' !important;
    }
}

@media (min-width: 1000px) {
    .botao-inscricao{
		width: auto;
		margin: 0;
		position: absolute;
		top: 40%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%)
    }
}
@media (max-width: 1000px) {
    .botao-inscricao{
		width: 120px;
		margin: 0;
		position: absolute;
		bottom: 30px;
		left: 50%;
		top: 105px;
		margin-right: -50%;
		transform: translate(-50%, -50%)
    }
}

/*----------------------------------------------------------------CARDS EXPO----------------------------------------------------------------*/
/*container-externo*/
@media (min-width: 1000px) {
    .selos-container-externo{
        width: 100% !important;
		background-image:  url('/images/equipamentos/imagens-festivaldechoro/losangulos-fundo.png');
    	margin-bottom: 0 !important;
        background-repeat: repeat !important;
        background-position: 0 68px !important;
        padding: 0;
		background-color:#8DB6AE;
       
    }
}
@media (max-width: 1000px) {
    .selos-container-externo{
        margin: 0 auto;
        width: 100% !important;
        background-image:  url('/images/equipamentos/imagens-festivaldechoro/losangulos-fundo.png');
    	margin-bottom: 0 !important;
        background-repeat: repeat !important;
        background-position: 0 68px !important;
		background-size: contain !important;
		background-color:#8DB6AE;
    }
}

/*container-interno*/
@media (min-width: 1000px) {
    .selos-container-interno{
        width: 1100px;
		padding-bottom: 30px;
		
    }
}
@media (max-width: 1000px) {
    .selos-container-interno{
        width: 100%;
        padding: 0;
		display: flex;
		margin: 0 auto;
		padding-bottom: 10px; 
		 
    }
}

@media (min-width: 1000px) {
    .selos-data{
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;transform: translate(-50%, -50%);
        font-size: 2rem;
    }
}
@media (max-width: 1000px) {
    .selos-data{
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;transform: translate(-50%, -50%);
        font-size: 0.8rem;
    }
}

/*bloco-selos*/
@media (min-width: 1000px) {
    .bloco-selos-externo{
        width: 324px;
        height: 324px;
        margin: 15px;
        position: relative;
		background-color: #fff;
    }
}
@media (max-width: 1000px) {
    .bloco-selos-externo{
        width: 117px;
        height: 117px;
        margin: 6px;
        position: relative;
		background-color: #fff;
    }
}

@media (min-width: 1000px) {
    .bloco-selos-interno{
        width: 300px;
        height: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;transform: translate(-50%, -50%);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}
@media (max-width: 1000px) {
    .bloco-selos-interno{
        width: 110px;
        height: 110px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;transform: translate(-50%, -50%);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}
@media (min-width: 1000px) {
    .selos-titulo{
        background-color: rgba(0, 0, 0, 0.596);
        position: absolute;
        bottom: 1px;
        right: 1.5px;
        left: 1.5px;
        color: #fff;
        text-align: left;
        line-height: 1;
        font-size: 1.7rem !important;
        padding: 2px;
    }
}
@media (max-width: 1000px) {
    .selos-titulo{
        background-color: rgba(0, 0, 0, 0.596);
        position: absolute;
        bottom: 1px;
        right: 1.5px;
        left: 1.5px;
        color: #fff;
        text-align: left;
        line-height: 1;
        font-size: 0.7rem !important;
        padding: 2px;
    }
}

@media (min-width: 1000px) {
    .botao-programacao{
		width: 300px;
		padding-top: 30px !important;
		padding-bottom: 20px !important;
		margin: 0 auto;
		display: flex;
    }
}
@media (max-width: 1000px) {
    .botao-programacao{
		width: 40%;
		padding-top: 10px !important;
		margin: 0 auto;
		display: flex;
    }
}


@media (min-width: 1000px) {
	.img-violao{
		margin: 0 auto;
		width: 340px;
		display: flex;
		margin-top: 50px;
	}
	
}
@media (max-width: 1000px) {
	.img-violao{
		margin: 0 auto;
		width: 280px;
		display: flex;
		margin-bottom: 20px;
		display: none;
	}
}

@media (min-width: 1000px) {
	.container-img-instrumentos02{
		width: 100%;
		background-color: #FFEFD9;
		position: relative;
	}
	
}
@media (max-width: 1000px) {
	.container-img-instrumentos02{
		width: 100%;
		background-color: #FFEFD9;
		position: relative;
	}
}

@media (min-width: 1000px) {
	.img-instrumentos02{
		width: 1100px;
		margin: 0 auto;
		position: relative;
		display: flex;
		background-color: #FFEFD9;
		
	}
	
}
@media (max-width: 1000px) {
	.img-instrumentos02{
		width: 300px;
		margin: 0 auto;
		position: relative;
		display: flex;
		
		background-color: #FFEFD9;
		
	}
}

@media (min-width: 1000px) {
	.barra-vertical{
		position: absolute;	
	}
	
}
@media (max-width: 1000px) {
	.barra-vertical{
		height:280px;
		position: absolute;
	}
}
@media (min-width: 1000px) {
	.img-equipamentos01{
		width: 1100px;
		margin: 0 auto;
		display: flex;	
	}
	
}
@media (max-width: 1000px) {
	.img-equipamentos01{
		width: 100%;
	}
}

@media (min-width: 1000px) {
	.img-equipamentos02{
		width: 1100px;
		margin: 0 auto;
		margin-bottom: 0px;
		display: flex;
		
		
	}
	
}
@media (max-width: 1000px) {
	.img-equipamentos02{
		width: 100%;
	}
}

@media (min-width: 1000px) {
    .footer-container-externo{
        width: 100% !important;
		background-image:  url('/images/equipamentos/imagens-festivaldechoro/losangulos-fundo2.png');
        background-repeat: repeat-x !important;
        padding: 0;
		
       
    }
}
@media (max-width: 1000px) {
    .footer-container-externo{
        margin: 0 auto;
        width: 100% !important;
        background-image:  url('/images/equipamentos/imagens-festivaldechoro/losangulos-fundo2.png');
        background-repeat: repeat-x !important;
		background-size: contain !important;
		
    }
}
@media (min-width: 1000px) {
	.footer-fdc{
		margin: 0 auto;
		width: 1100px;
		color: #fff;
	}
	
}
@media (max-width: 1000px) {
	.footer-fdc{
		margin: 0 auto;
		width: 100%;
		color: #fff;
		padding: 0;
		
	}
}
@media (min-width: 1000px) {
	.texto-footer-fdc{
		font-family: 'Gotham htf' !important;
		font-size: 1.2em;
		width: 70%;
		margin: 0 auto;
		text-align: left;
	}
	
}
@media (max-width: 1000px) {
	.texto-footer-fdc{
		margin: 15px;
		font-family: 'Gotham htf' !important;
		font-size: 1em;
		
	}
}

.centraliza {
    margin: 0;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

@media (min-width: 1000px) {
	.losangos-transparentes 
	{
		position: absolute; margin: 0 auto; width: 1100px;
	}
	
}
@media (max-width: 1000px) {
	.losangos-transparentes 
	{
		position: absolute; margin: 0 auto; width:100%;
	}
}

/*----------------------------------------------------------------PLAYER FESTIVAL DE CHORO----------------------------------------------------------------*/

@media (min-width: 1000px) {
	.player-radio{
		float: center;
		margin: 0 auto;
		height: 80px;
		width: 350px;
		display: flex;
		margin-top: 0px;
		background: linear-gradient(to right, #E49C47, #E49C47);
		border-radius: 20px;
	}
}

@media (max-width: 1000px) {
	.player-radio{
		float: right;
		right: 0;
		height: 80px;
		width: 350px;
		display: flex;
		margin-top: 10px;
		background: linear-gradient(to right, #E49C47, #E49C47);
		border-radius: 20px;
	}
}

.player-radio button{
	padding: 10px 12px;
	margin: 0 5px;
}

/* left &amp; right part */
.left{
	position: relative;
	height: 100%;
	width: 30%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.right{
	position: relative;
	height: 100%;
	width: 90%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

/*Logo Niteroidiscos */
@media (min-width: 1000px) {
	.left .img-logo{
		width: 100px;
		border-radius: 15px;	
	}
}
@media (max-width: 1000px) {
	.left .img-logo{
		width: 50%;
		border-radius: 15px;	
	}
}

/* both range slider part */
input[type="range"] {
	width: 50%;
	outline: none;
	height: 2px;
	margin: 0 15px;
}
input[type="range"]::-webkit-slider-thumb{
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	background: #431053;
	border-radius: 50%;
	cursor: pointer;
}
.right input[type=range]{
	width: 40%;
}

/* volume part */

@media (min-width: 1000px) {
	.right .volume{
		left: 0;
		width: 95%;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: left;
		color: #fff;
		padding-top: 5px;
	}
}
@media (max-width: 1000px) {
	.right .volume{
		left: 0;
		width: 95%;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: left;
		color: #fff;
		padding-top: 5px;
	}
}
.right .volume p{
	font-size: 15px;
}
.right .volume i{
	cursor: pointer;
	padding: 8px 12px;
	background: #431053;
}
.right .volume i:hover{
	background: #431053;
}
.volume #volume_show{
	padding: 8px 12px;
	margin: 0 5px 0 0;
	background: #431053;
}

/* right part */
@media (min-width: 1000px) {
	.left .middle{
		height: 40px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		
	}
}
@media (max-width: 1000px) {
	.left .middle{
		height: 40px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 1000px) {
	.left .middle button{
		border: none;
		height: 35px;
		width: 35px;
		border-radius: 50%;	
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		outline: none;
		transition: 0.5s;
		color: #fff;
	}
}

@media (max-width: 1000px) {
	.left .middle button{
		border: none;
		height: 35px;
		width: 35px;
		border-radius: 50%;	
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		outline: none;
		transition: 0.5s;
		color: #fff;
	}
}

@media (min-width: 1000px) {
	.title-artist-autor{
		width: 100%;
		margin: 0;
		left: 0;
		padding: 5px;
		padding-left: 10px;
		
	}
}
@media (max-width: 1000px) {
	.title-artist-autor{
		width: 100%;
		margin: 0;
		left: 0;
		padding: 5px;
		padding-left: 10px;
	}
}

/*tÃ­tulo da mÃšsica*/
@media (min-width: 1000px) {
	.right #title{
		
		text-transform: uppercase;
		text-align: left;
		align-items: left;
		justify-content: left;
		font-weight: bold;
		color: #fff;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 5px;
		line-height: 0.9em;
	}
}
@media (max-width: 1000px) {
	.right #title{
		text-transform: uppercase;
		text-align: left;
		align-items: left;
		justify-content: left;
		font-weight: bold;
		color: #fff;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 5px;
		line-height: 0.9em;
	}
}

/*artist*/
@media (min-width: 1000px) {
	.right #artist{
		height: 30px;
		color: #fff;
		font-size: 18px;
		text-align: left;
		
		line-height: 0.9em;	
	}
}
@media (max-width: 1000px) {
	.right #artist{
		height: 30px;
		color: #fff;
		font-size: 18px;
		text-align: left;
		line-height: 0.9em;	
	}
}

/*autor*/
@media (min-width: 1000px) {
	.right #autor{
		height: 30px;
		width: 100%;
		color: #fff;
		font-size: 18px;
		text-align: left;
		margin-bottom: 14px;
		line-height: 0.9em;	
	}
}

@media (max-width: 1000px) {
	.right #autor{
		color: #fff;
		font-size: 10px;
		letter-spacing: 0.5px;
		width: 170px;
		margin: 0;
		word-spacing: 0.25em;
		text-align: left;
		line-height: 1em;	
	}
}

@media (min-width: 1000px) {
	.right .duration{
		left: 0;
		width: 795px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: left;
		color: #fff;
		padding-top: 15px;
		padding-left: 122px;
	}
}

@media (max-width: 1000px) {
	.right .duration{
		left: 0;
		width: 370px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		padding-top: 22px;
		padding-bottom: 12px;
		padding-right: 20px;
	}
}


.right .duration p{
	color: #fff;
	font-size: 15px;
	margin-left: 20px;
}

.right #auto{
	font-size: 18px;
	cursor: pointer;
	margin-top: 45px;
	border: none;
	padding: 10px 14px;
	color: #fff;
	background: #A9CD45;
	outline: none;
	border-radius: 10px;
}

.right #auto i{
	margin-left: 8px;
}

#play{
	background: #431053;
}

#pre{
	background: #431053;
}

#next{
	background: #431053;
}

.right button:hover{
	background: #431053;
}

.right i:before{
	color: #fff;
	font-size: 20px;
}


/*botÃĢo do menu gÃŠneros desktop*/
@media (min-width: 1000px) {
	.menu-generos{
		position: absolute;
		top: 0;
		left: 0px;
		padding: 8px;
	}
}
/*botÃĢo do menu gÃŠneros celular*/
@media (max-width: 1000px) {
	.menu-generos{
		position: absolute;
		top: 3px;
		left: 15px;
		padding: 3px;
		color: white !important;
		border-color: #fff !important;
		width: 80px;
		font-size: 0.7em;
	}
}
/*conteÃšdo do botÃĢo do dropdown*/

.right .show_song_no{
    position: absolute;
  	top: 10px;
  	right: 10px;
  	width: 50px;
  	height: 20px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 8px 12px;
  	color: #fff;
  	border-radius: 5px;
  	background: rgba(255,255,255,0.2);
	visibility: hidden;
}
.right .show_song_no p{
	margin: 0;
	padding: 0;
}

.right .show_song_no p:nth-child(2){
	margin: 0 5px;
}

.logo-capa{
	max-width: 95%;
	min-width: 200px;
}
/*----------------------------------------------------------------CARDS----------------------------------------------------------------*/
.card{
    background-color: #E49C47 !important;    
}
.festivaldechoro{
	background-color: #fff !important;
}
/*----------------------------------------------------------------FOOTER---------------------------------------------------------------*/
.page-footer{
    background-color: #E49C47 !important;
}
</pre></body></html>