/*
Theme Name: Gig Base
Theme URI: https://gig.br.livekaraoke.com/
Author: Rhobson Pompz
Description: Tema base ultraleve sem estilos, usado com Elementor e plugins próprios.
Version: 1.0
*/


.select2-dropdown {
    box-shadow: -1px 8px 33px 0px rgba(38, 0, 94, 0.53);
    -webkit-box-shadow: -1px 8px 33px 0px rgba(38, 0, 94, 0.53);
    -moz-box-shadow: -1px 8px 33px 0px rgba(38,0,94,0.53);
}

.pointer {
	cursor: pointer
}

body {
    padding: 0;
    margin: 0;
	font-family: "Quicksand";
   
   
}

button {
	font-family: "Quicksand";
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

button span, button svg  {
    display: flex;
    width: auto;
    flex-shrink: 0;
}


input, select, textarea {
    display: flex;
    width: 100%;
    font-family: "Quicksand";
    font-size: 15px;
    font-weight: 400 !important;
   
   
    
}


label {
    display: flex;
    line-height: 1.2em;
}

.wrapfield br {
    display: none;
}

select {
      height: 40px;
}





.bot-mais .elementor-button {
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
	padding: 0 !important;
}
.pagination {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    gap: 5px;
}

a.next.page-numbers, a.prev.page-numbers {
    max-width: unset !important;
    flex-basis: 110px !important;
}

.text_legal_form {
    
    font-size: 13px;
    padding: 3px 0 0 0;
    line-height: 1.3em;
    color: #756c84;
}
.cc-window.cc-floating.cc-type-info.cc-theme-classic.cc-top.cc-color-override-1444386161 {
    left: calc(-260px + 50%);
    top: 16px;
    max-width: unset;
    width: 520px;
    border-radius: 20px;
    padding: 48px !important;
}

.form_fnd_claro input[type=checkbox] {
    background: #cfc7db !important;
}


.dialog-message {
  /* Define o tamanho da barra de rolagem */
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;

  /* Estilo do pseudo-elemento para cobrir a barra de rolagem vertical */
  &::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
	&::-webkit-scrollbar {
  width: 0px;
  
}
}
#bricks-component-9cEU25YafRHFbI9ss0CsKw-wrapper.rdstation-popup-position-bottom_right.floating-button.floating-button--close {
	display: none !important;
}


.elementor-field-type-recaptcha_v3 {
    display: none;
}




.cc-banner {
    background: black !important;
    max-width: 600px !important;
    margin: auto !important;
    margin-top: 20px !important;
    border-radius: 20px !important;
    border: none !important;
}

.cc-window {
    color: #ffffff !important;
	    font-family: "Quicksand", Sans-serif !important;
    font-weight: 600 !important;
}

.cc-window a {
	color: #1DD694 !important;
}

a.cc-btn.cc-DISMISS {
    background: #620BDC !important;
    color: #ffffff !important;
    padding: 11px 30px !important;
    border-radius: 10px !important;
}

.cc-color-override-1444386161.cc-window {
    background: black !important;
}



label.elementor-field-label.dce-view-input-label {
    padding-bottom: 16px;
}


a.pedidos_lst {
	color: #FC5723 ;
}

.no-scroll {
	overflow: hidden;
	
}

a.pedidos_lst:hover {
	color: #1DD694
}
.nao-p p {
	margin: 0;
}

.acf-field-featured-image p.description, .post-slug-field p.description {
	text-align: left;
	padding-bottom:15px;
}


.acf-input input, .form_fnd_claro input, .form_fnd_claro textarea{
    background: #F1EDF5 !important;
    padding: 12px 17px !important;
    border-radius: 10px;
    border: none !important;
		outline: 0 !important;
	    transition: all 350ms cubic-bezier(0, 0.82, 0.26, 1.2);
	font-weight: 600 !important;
}


.acf-input input[type="text"]:focus, .form_fnd_claro input:focus, .form_fnd_claro textarea:focus {
	
	outline: 0 !important;
	border: none;
	background: #620BDC !important;
	color: #fff !important;
    -webkit-box-shadow: 0px 3px 0px 1px #C093FF ;
    -moz-box-shadow: 0px 3px 0px 1px #C093FF ;
    box-shadow: 0px 0px 0px 4px #eee2ff ;
    
	
}

.fea-modal-content {
   
    background-color: white !important;
    margin: 3% auto !important;
    padding: 80px !important;
    border: none !important;
    width: 100% !important;
	max-width: 620px !important;
    border-radius: 10px;
}

.acf-field p.description {
    display: block;
    margin-top: 6px;
    margin-bottom: 9px !important;
    color: #667085;
    font-size: 13px;
    line-height: 1.2em;
}

.acf-label label {
    font-size: 15px;
	padding: 0 0 5px 3px !important;
}

.acf-switch.-on {
    background: #620BDC !important;
    border-color: #620BDC !important;
}

.acf-switch.-on .acf-switch-slider {
    left: 50%;
    right: 2px;
    border-color: #620BDC !important;
    background: #ffffff !important;
}


.acf-switch .acf-switch-on {
    
    text-shadow: none !important;
}

ul.acf-checkbox-list.acf-bl li span {
    padding-left: 48px !important
}

li.related-term {
    padding-bottom: 9px !important;
}

a.acf-button.button.button-primary {
    font-size: 13px;
    color: #620BDC;
}

.acf-field {
    margin: 5px 0 30px !important;
	
}
.acf-input-wrap {
	overflow: visible !important;
}

select.ui-datepicker-year, select.ui-datepicker-month {
	
	display: inline;
	padding: 8px 2px;
	
}

dd.ui_tpicker_second {
    display: none !important;
}


.acf-ui-datepicker .ui-state-active, .acf-ui-datepicker .ui-widget-content .ui-state-active, .acf-ui-datepicker .ui-widget-header .ui-state-active {
    border: #620BDC !important;
    background: #620BDC !important;
   
}

a.ui-state-default:hover {
	background: #F1EDF5 !important;
	color: #620BDC !important;
}

button.fea-submit-button.button {
    background: #1DD694;
    width: 100%;
    color: #26005E;
    border: none;
    padding: 15px;
	border-radius: 15px;
}


button.fea-submit-button.button:hover {
	background: #620BDC !important;
	color: #fff !important;
}




/*input[type=checkbox].elementor-acceptance-field {*/


/*    appearance: revert !important;*/
    
    
/*}*/



a.add_novo_form {
    text-decoration: underline !important;
    color: var( --e-global-color-primary ) !important;
    font-size: smaller;
    cursor: pointer;
    
}

.tempo_html {
    width: 100%;
}


label.elementor-field-label {
    padding: 0px;
}

label[for="form-field-genero_musical"]{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
   
    padding: 0 !important
}


span.swt_pmz {
    
    width: 250px !important;
    display: inline-block !important;
    position: absolute !important;
    margin: 6px 0 0 60px;
}
.prc {
    position: absolute;
    left: 0 !important;
    display: block;
    width: 500px;
    text-align: right;
    padding-top: 9px;
    font-size: 13px;
    font-weight: 600;
}

span.elementor-field-option {
   
    margin: 3px 0;
    padding: 10px;
    
}

.elementor-field-type-checkbox label {
   
   display: inline-block !important;
   margin: 0;
   padding: 4px 15px 2px 51px;
   line-height: 1.2em;
   cursor: pointer;
    
}

.elementor-field-type-checkbox span.elementor-field-option {
    
    margin: 3px 0;
    padding: 0px;
   
    
}
.elementor-col-100 .elementor-field-subgroup span {
    flex-basis: 50% !important;
    display: flex;
}
.elementor-field-group-termo_de_aceite_check .elementor-field-subgroup span {
	flex-basis: 100% !important;
	
	
}
.elementor-field-group-termo_de_aceite_check .elementor-field-subgroup span label {
	padding-left: 53px;
}



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;
	
	
}

input[type=checkbox]:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 90px;
	transition: 0.3s;
}
input[type=checkbox]:focus {
	box-shadow: none !important;
	background: #f1edf5 !important;
}

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

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

.voltz {
	cursor: pointer;
}

label:active:after {
	width: 130px;
}
a.elementor-button.elementor-button-link.elementor-size-sm {
    
    padding: 22px 32px;
    border-radius: 13px;
	    transition: all 350ms cubic-bezier(0, 1.25, 0.87, 1);
        font-weight: 700;
        font-size: 17px;
}

a.elementor-button.elementor-button-link.elementor-size-sm:hover, .elementor-form a.elementor-button:hover {
	    box-shadow: 0px 16px 26px -13px #FF1CEE !important;
} 


.acf-related-terms-field .categorychecklist-holder {
	max-height: unset !important;
}



@media screen and (min-width: 1024px) and (max-width: 1280px) {
    
    
#elementor-popup-modal-400622 .dialog-lightbox-message {
    transform: scale(0.9);
		
}
    
}





@media only screen and (max-width: 600px) {


.fea-modal-content {
   
    background-color: white !important;
    margin: 10% auto !important;
    padding: 30px !important;
    border: none !important;
    width: 90% !important;
	
}
	
	a.elementor-button.elementor-button-link.elementor-size-sm {
    
    padding: 15px 22px;
    border-radius: 10px;
		font-size: 15px;
	   
}
	
	
	.cc-window.cc-floating.cc-type-info.cc-theme-classic.cc-top.cc-color-override-1444386161 {
    
    width: 100%;
    border-radius: 0 0 30px 30px;
    padding: 40px !important;
		left: 0;
		top: 0;
}
	
	
	
.elementor-col-100 .elementor-field-subgroup span {
    flex-basis: 100% !important;
    display: flex;
}
	
	.modal-button, .elementor-widget-edit_post {
		width: 100% !important;
	}
	
	
	
}

 */