


.sticky_fixo {
    
    top: 0 ;
     transform: translate(0px, 12px) !important;
    
}



.sticky_fixo .bloco_hambutton {
    transform: translate(0px, -1px);
}

.sticky_fixo .logo_live img  {
    width: 210px !important;
    transform: translate(5px, 0px);
}


.sticky_fixo .bot_head .elementor-button {
    background: #F2295B !important;
}

.sticky_fixo .bot_head .elementor-button:hover {
    background: #1DD694 !important;
    color: #26005E !important;
}

.head_livek, .header_base {
    position: fixed;
    height: 76px;
    transition: all 250ms cubic-bezier(0.41, 0.03, 0.28, 0.96);
   
     
}
.logo_live img {
    transition: all 350ms cubic-bezier(0.41, 0.03, 0.28, 1.26);
}


.header_base {
  transform: translate(0px, -93px);
 
    
}




.prof-pendente .menulivegig, 
.prof-pendente .bot_head, 
.prof-pendente .menu_cont_gig, 
.prof-pendente .bot_pop_cont , 
.prof-pendente .menufootgig,
.prof-pendente a.linkverperf,
.prof-pendente .menu_cont_gig {
    display: none !important;
}




/* 
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #1DD694 #FFFFFF;
}


html {
	scrollbar-gutter: stable ;
}



/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  width: 9px;
  width: 9px;
}
*::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #FFFFFF;
}

*::-webkit-scrollbar-track:hover {
  background-color: #F1EDF5;
}

*::-webkit-scrollbar-track:active {
  background-color: #F1EDF5;
}

*::-webkit-scrollbar-thumb {
  border-radius: 9px;
  background-color: #1DD694;
  border: solid 2px #fff;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #FC5723;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #FC5723;
}



.bk_blur .elementor-button {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

.bot_head svg {
    height: 21px;
    width: auto;
    display: flex;
    margin: -3px 3px 0px 0;
    
}


.sticky_fixo .bot_head .elementor-button svg {
    
    fill: #fff;
    
}







.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #dfcafc !important;
    color: #26005E !important;
     border-radius: 5px;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #dfcafc !important;
  color: #26005E;
  border-radius: 5px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    outline: 0;
    padding: 7px 13px;
    border-radius: 6px;
    margin-bottom: 10px;
    
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    box-shadow: 0px 0px 0px 2px rgba(98,11,220,1);
}


.select2-container .select2-search--inline .select2-search__field:focus  {
    box-shadow: 0px 0px 0px 2px rgba(98,11,220,1) !important;
}


.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #26005E;
  opacity: 0.6;
}


label[for=form-field-generos_do_menu_musical] {
    padding: 0 0 13px 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--multiple {
    
    top: 9px !important;
    right: 12px !important;
   
}


.select2-dropdown {
    background-color: #f8f6fa !important;
    border: none !important;
    border-radius: 0 0 11px 11px !important;
    padding: 14px;
    color: #905ed5;
    z-index: 9999999999 !important;
}


span.select2-selection.select2-selection--single, .select2 .elementor-field-textual {
    background: #f1edf5 !important;
    padding: 9px 12px;
    height: auto;
    font-size: 15px;
    border-radius: 10px;
    border: none;
}

.select2-container--default .select2-selection--multiple {
    background: #f1edf5 !important;
    padding: 15px;
  
    font-size: 15px;
    border-radius: 10px;
    border: none;
}


.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    
     margin: 0;
}

ul.select2-selection__rendered {
     gap: 5px;
}

.select2-container .select2-search--inline .select2-search__field {
    margin: 0;
    background: #fff !important;
    color: #620BDC !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e7e0ef;
  border: none;
  padding: 6px 13px;
  border-radius: 7px;
  text-wrap: auto;
  line-height: 1.3em;
}


.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding:0;
  overflow: visible;
}

.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #d1c4e1;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #F2295B;
  margin-right: 4px;
}

.selection {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.select2-search__field {
  width: 100% !important;
}


.select2-search.select2-search--inline {
  flex-basis: 100%;
}

.select2-results__option {
    transition: all 300ms cubic-bezier(0, 0.92, 0.6, 0.99);
}


.form_fnd_claro input {
   height: 48px;
}


.form_fnd_claro input[type=checkbox] {
	cursor: pointer;
	width: 40px;
	height: 26px;
	background-color: var(--e-global-color-fa9e107 );
	display: inline-block !important;
	border-radius: 100px !important;
	position: absolute;
	appearance: none !important;
	-webkit-appearance: none !important;
  top: -3px;
	
	
}

.form_fnd_claro input[type=checkbox]:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 16px;
	height: 16px;
	background: #ffffff;
	border-radius: 90px;
	transition: 0.3s;
}

.form_fnd_claro input[type=checkbox]:checked:after {
    
    background: #ffffff;
    
}

.form_fnd_claro input[type=checkbox]:checked, .form_fnd_claro input[type=checkbox]:focus:checked   {
	background: #620BDC !important ;
}

.form_fnd_claro input[type=checkbox]:checked:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}


.form_fnd_claro input[type=checkbox]:focus  {
	box-shadow: 0px 0px 0px 2px #C093FF !important ;	background-color: var(--e-global-color-fa9e107 ) !important;
	opacity: 1 !important;
	
}
.form_fnd_claro input[type=checkbox]:focus:after  {
	box-shadow: inset 0px 0px 0px 2px #C093FF !important ;	
	opacity: 1 !important;
	
}
.form_fnd_claro input[type=checkbox]:checked:focus:after  {
	box-shadow: inset 0px 0px 0px 0px #C093FF !important ;	
	opacity: 1 !important;
	
}






.button-next-month svg, .button-previous-month svg {
  fill: #620bdc52 !important;
}

.button-next-month:hover svg,  .button-previous-month:hover svg {
     fill: #620bdc !important;
}


.button-next-month:hover,  .button-previous-month:hover {
    background: #A3F8D9; !important;
}



.container__months {
  background: #C0FFE8 !important;
  
}

.litepicker .container__days .day-item, .month-item-name, .month-item-year {
    font-family: "Quicksand" !important;
    
}

.month-item-name, .month-item-year {
    
    color: #620BDC !important;
    font-size: 20px !important;
}

.litepicker .container__months {
    width: calc(var(--litepicker-month-width) + 40px) !important;
      box-shadow: 0px 33px 34px -14px rgba(98,11,220,0.23) !important;
     border-radius: 13px !important;
}


.litepicker .container__months .month-item {
    
    padding: 20px !important;
    
}

.litepicker .container__days .day-item.is-end-date {
    
    background: #620BDC !important;
}

.litepicker .container__days .day-item {
    font-size: 16px !important;
    cursor: pointer !important;
}

.button-next-month, .button-previous-month {
    cursor: pointer !important;
}


.day-item.is-today {
  color: #620BDC !important;
  background: #99e8cb;
}

.litepicker .container__days .day-item.is-today.is-end-date { 
     color: #fff !important;
}

.litepicker .container__months .month-item-weekdays-row {
  color: #620BDC;
  font-family: "Quicksand" !important;
}

.litepicker .container__days .day-item:hover {
    color: #620BDC;
  -webkit-box-shadow: inset 0 0 0 1px #620BDC;
  box-shadow: inset 0 0 0 1px #620BDC;
}



.desabilitado .elementor-button[type="submit"] {
     pointer-events: none; /* Desabilita cliques no botão */
    opacity: 0.2; /* Deixa o botão com aparência de desabilitado */
    cursor: not-allowed; /* Cursor de "não permitido" */
}


.alerta-form {
  background: red;
  padding: 23px;
  color: #fff;
  font-family: "Quicksand";
  position: fixed;
  width: 100%;
  z-index: 99999999999999999999999999999999999;
  font-weight: 600;
}
.form_fnd_claro .select2-selection__arrow b {
    display: none;
}


.form_fnd_claro .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  width: 10px !important;
  height: 10px !important;
  transform: rotate(45deg) ;
  border-bottom: solid 2px !important;
  border-right: solid 2px !important;
  border-color: #C093FF!important;
  transition: all 300ms ease;
}

.form_fnd_claro .select2-dropdown {
  background-color: #f8f6fa !important;
  
}
  
  



.form_fnd_claro .select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(225deg) !important;
    top: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
 
  float: left;
  color: red;
  padding-right: 8px;
}


.elementor-field-group-termo_de_aceite_txt_pop_new {
    display: none;
}

label.elementor-field-label[for="form-field-aceite_prop_pop_new"] {
    display: none;
}

input#form-field-aceite_prop_pop_new {
    position: relative;
    padding: 0 !important;
    margin: 0px 7px -7px 0px;
    flex-shrink: 0;
    flex-grow: 0;
    
}
.form_prop_ger a {
    text-decoration: underline ;
    color: #620BDC;
}
.form_prop_ger label {
    line-height: 1.2em;
}


.form_prop_ger .elementor-col-100 .elementor-field-subgroup span {
    flex-basis: 100% !important;
    display: flex;
    padding: 5px 0 0 0;
    line-height: 1.4em !important;
    
}

.elementor-field-group-prop_ob_adicionais {
    margin-bottom: 20px !important;
}


















@media only screen and (max-width: 767px) {
    .head_livek, .header_base {
        height: 60px; 
    }
    
    .sticky_fixo .logo_live img  {
    width: 230px !important;
    transform: translate(5px, -8px);
}
    .sticky_fixo .bloco_hambutton {
    transform: translate(-12px, -8px);
}


.nav-icon-1{
  transform: scale(0.8);
  
}

    .bot_head svg {
    height: 17px;
    width: auto;
     margin: -3px 0px 0px 0;
    }





.litepicker .container__months .month-item {
  padding: 20px !important;
  width: 100% !important;
}
    
    
    
}
