.elementor-kit-11{--e-global-color-primary:#F4AE31;--e-global-color-secondary:#151515;--e-global-color-text:#9A9A9A;--e-global-color-accent:#7E0001;--e-global-color-959946b:#505050;--e-global-color-8433bba:#F5EEEE;--e-global-color-8b2db73:#F7F7F7;--e-global-color-b7e5b17:#0A0A0A;--e-global-typography-primary-font-family:"Avilock";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Neulis Alt ";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:25px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   CONFIGURAÇÕES GLOBAIS — CSS PERSONALIZADO PARA ELEMENTOR PRO
   ============================================================ */

/* ------------------------------------------------------------
   1. OCULTAR SCROLL HORIZONTAL
   ------------------------------------------------------------ */
html,
body {
  overflow-x: hidden !important;
}

/* ------------------------------------------------------------
   2. BARRA DE SCROLL PERSONALIZADA (Chrome, Edge, Safari)
   ------------------------------------------------------------ */

/* Largura */
body::-webkit-scrollbar {
  width: 10px;
}

/* Trilho (fundo escuro) */
body::-webkit-scrollbar-track {
  background: #020202;
  border-radius: 10px;
}

/* Polegar — degradê nas cores do Real Circo */
body::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #7E0001 0%, #F4AE31 50%, #7E0001 100%);
  border-radius: 10px;
  border: 2px solid #020202;
}

/* Hover no polegar */
body::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #9e0001 0%, #f6bc4e 50%, #9e0001 100%);
}













@media (max-width: 767px) {
  /* Alvo 1: Tira o padding da seção-mãe */
  section#espetaculo,
  div#espetaculo {
    padding-top: 40px !important;
  }
  
  /* Alvo 2: Tira o padding da coluna/container interno principal (quebra a hierarquia do Elementor) */
  #espetaculo > .elementor-container,
  #espetaculo > .e-con,
  #espetaculo > .e-con-inner,
  #espetaculo > .elementor-row,
  #espetaculo > .elementor-column-wrap {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  
  /* Alvo 3: Se houver widget margin/spacer empurrando tudo pra baixo, escondemos ou reduzimos */
  #espetaculo .elementor-widget-spacer {
    display: none !important; 
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avilock';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://realcirco.com/wp-content/uploads/2026/02/Avilock-Bold.eot');
	src: url('https://realcirco.com/wp-content/uploads/2026/02/Avilock-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://realcirco.com/wp-content/uploads/2026/02/Avilock-Bold.woff2') format('woff2'),
		url('https://realcirco.com/wp-content/uploads/2026/02/Avilock-Bold.woff') format('woff'),
		url('https://realcirco.com/wp-content/uploads/2026/02/Avilock-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neulis Alt ';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-Regular.eot');
	src: url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-Regular.woff2') format('woff2'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-Regular.woff') format('woff'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neulis Alt ';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-SemiBold.eot');
	src: url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-SemiBold.woff2') format('woff2'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-SemiBold.woff') format('woff'),
		url('https://realcirco.com/wp-content/uploads/2026/02/NeulisAlt-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */