/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 16:03:38 */
/* Configuração padrão para todos os dispositivos (celular) */
body {
    background-image: none;
}

/* Configuração apenas para telas maiores que 768px */
@media screen and (min-width: 768px) {
	body {
		background-image: url("https://www.flamfestival.com/fundo_lateral.png");
		background-repeat: repeat-y;
		background-position: left top;
		background-size: 250px auto;
		#background-attachment: fixed;
	}
}
 /* Estilos aplicados apenas para telas de até 767px */

@media screen and (max-width: 767px) {

	.elementor-677 .elementor-element.elementor-element-1f6ef37  {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-1132 .elementor-element.elementor-element-c107247 > .elementor-widget-container {
		margin: 0px !important;
		padding: 0px !important;
		margin-top: 20px !important;
	}	
} 
/*###########################################################################################################################################*/
/*###########################################################################################################################################*/
/*###########################################################################################################################################*/

.elementor-nav-menu li {
    padding-bottom: 2px;
}

#site-navigation-wrap .dropdown-menu > li > a {
  padding: 0 8px;
}

#site-header, .has-transparent-header .is-sticky #site-header, .has-vh-transparent .is-sticky #site-header.vertical-header, #searchform-header-replace {
  background-color: #FF89C5 !important;
}

#inicial #site-header{
	background-color: #00C5AA !important;
}

#inicial #menubar a{
	transition: all 0.3s ease;
    text-shadow: 0 0 5px #034439, 0 0 15px #034439;
}

.elementor-677 .elementor-element.elementor-element-f19ef26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: -5px !important;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
  color: #FD1C14 !important;
}

#language nav ul li img{
	width: 20px !important;
	height: auto !important;
}

#right-sidebar{
	display: none !important;
}
.content-area {
  float: left;
  position: relative;
  width: 100% !important;
  padding-right: 0px !important;
  border-right-width: 0px !important;
  border-style: solid;
  border-color: #f1f1f1;
}