.elementor-419347 .elementor-element.elementor-element-e23e92b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:252px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-419347 .elementor-element.elementor-element-6a87e17 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-419347 .elementor-element.elementor-element-6a87e17.elementor-element{--align-self:center;}.elementor-419347 .elementor-element.elementor-element-256a237{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-419347 .elementor-element.elementor-element-8c37635{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-419347 .elementor-element.elementor-element-8c37635.elementor-element{--align-self:center;}.elementor-419347 .elementor-element.elementor-element-97bb503{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-419347 .elementor-element.elementor-element-97bb503:not(.elementor-motion-effects-element-type-background), .elementor-419347 .elementor-element.elementor-element-97bb503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-177f051 );}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-7d93cb2{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-7d93cb2{right:0px;}.elementor-419347 .elementor-element.elementor-element-7d93cb2{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-bd13727{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-bd13727{right:0px;}.elementor-419347 .elementor-element.elementor-element-bd13727{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-79b94c6{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-79b94c6{right:0px;}.elementor-419347 .elementor-element.elementor-element-79b94c6{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-74296e3{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-74296e3{right:0px;}.elementor-419347 .elementor-element.elementor-element-74296e3{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-d0c0b1b{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-d0c0b1b{right:0px;}.elementor-419347 .elementor-element.elementor-element-d0c0b1b{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-cd781ad{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-cd781ad{right:0px;}.elementor-419347 .elementor-element.elementor-element-cd781ad{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-b78b055{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-b78b055{right:0px;}.elementor-419347 .elementor-element.elementor-element-b78b055{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-c21f817{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-c21f817{right:0px;}.elementor-419347 .elementor-element.elementor-element-c21f817{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-59e8fa5{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-59e8fa5{right:0px;}.elementor-419347 .elementor-element.elementor-element-59e8fa5{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-4064c5f{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-4064c5f{right:0px;}.elementor-419347 .elementor-element.elementor-element-4064c5f{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-56b2ff9{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-56b2ff9{right:0px;}.elementor-419347 .elementor-element.elementor-element-56b2ff9{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-7ca44ee{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-7ca44ee{right:0px;}.elementor-419347 .elementor-element.elementor-element-7ca44ee{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-30de723{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-30de723{right:0px;}.elementor-419347 .elementor-element.elementor-element-30de723{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-14ac36b{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-14ac36b{right:0px;}.elementor-419347 .elementor-element.elementor-element-14ac36b{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-13f1c46{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-13f1c46{right:0px;}.elementor-419347 .elementor-element.elementor-element-13f1c46{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-2cec2a5{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-2cec2a5{right:0px;}.elementor-419347 .elementor-element.elementor-element-2cec2a5{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-0a2bd26{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-0a2bd26{right:0px;}.elementor-419347 .elementor-element.elementor-element-0a2bd26{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-5a4fbef{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-5a4fbef{right:0px;}.elementor-419347 .elementor-element.elementor-element-5a4fbef{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-24ed68e{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-24ed68e{right:0px;}.elementor-419347 .elementor-element.elementor-element-24ed68e{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-a06b6fb{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-a06b6fb{right:0px;}.elementor-419347 .elementor-element.elementor-element-a06b6fb{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-42214d8{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-42214d8{right:0px;}.elementor-419347 .elementor-element.elementor-element-42214d8{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-28b0de4{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-28b0de4{right:0px;}.elementor-419347 .elementor-element.elementor-element-28b0de4{top:0px;}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-8bbe4ae{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-8bbe4ae{right:0px;}.elementor-419347 .elementor-element.elementor-element-8bbe4ae{top:0px;}.elementor-419347 .elementor-element.elementor-element-ce3cce4{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:999999999999;}.elementor-419347 .elementor-element.elementor-element-ce3cce4:not(.elementor-motion-effects-element-type-background), .elementor-419347 .elementor-element.elementor-element-ce3cce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa9e107 );}body:not(.rtl) .elementor-419347 .elementor-element.elementor-element-ce3cce4{left:0px;}body.rtl .elementor-419347 .elementor-element.elementor-element-ce3cce4{right:0px;}.elementor-419347 .elementor-element.elementor-element-991e166{width:var( --container-widget-width, 77px );max-width:77px;--container-widget-width:77px;--container-widget-flex-grow:0;}.elementor-419347 .elementor-element.elementor-element-991e166 > .elementor-widget-container{padding:5px 0px 0px 11px;}.elementor-419347 .elementor-element.elementor-element-991e166.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-419347 .elementor-element.elementor-element-7e17711{text-align:center;font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:600;}body.elementor-page-419347:not(.elementor-motion-effects-element-type-background), body.elementor-page-419347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}@media(max-width:1200px){.elementor-419347 .elementor-element.elementor-element-e23e92b{--padding-top:220px;--padding-bottom:110px;--padding-left:110px;--padding-right:110px;}.elementor-419347 .elementor-element.elementor-element-8c37635{--container-widget-width:580px;--container-widget-flex-grow:0;width:var( --container-widget-width, 580px );max-width:580px;}.elementor-419347 .elementor-element.elementor-element-97bb503{--border-radius:20px 20px 20px 20px;}}@media(max-width:1000px){.elementor-419347 .elementor-element.elementor-element-e23e92b{--padding-top:239px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-419347 .elementor-element.elementor-element-e23e92b{--gap:36px 0px;--row-gap:36px;--column-gap:0px;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-419347 .elementor-element.elementor-element-6a87e17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-419347 .elementor-element.elementor-element-256a237{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-419347 .elementor-element.elementor-element-8c37635 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-419347 .elementor-element.elementor-element-8c37635{--container-widget-width:739px;--container-widget-flex-grow:0;width:var( --container-widget-width, 739px );max-width:739px;}.elementor-419347 .elementor-element.elementor-element-8c37635.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-419347 .elementor-element.elementor-element-97bb503{--width:100%;--padding-top:30px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-6a87e17 */.wrapinfosadc, .wrapgigshow, .wrapsinfosshow {
    display: none;
}


.wrapinfosadc.active, .wrapgigshow.active, .wrapsinfosshow.active {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.wraptabs {
    display: flex;
    padding: 5px 25px;
    flex-basis: auto;
    flex-shrink: 0;
}

.tabs-switch {
    position: relative;
    display: flex ;
    width: fit-content;
    border: none;
    border-radius: 8px;
    overflow: hidden;
    background: transparent;
    color: #fff;
    font-family: "Quicksand";
    font-size: 14px;
    font-weight: 600;
    overflow-x: auto;
    
  
   
}
.tabshow {
  position: relative;
  padding: 10px 20px;
  cursor: pointer;
  z-index: 2;
  transition: color 0.3s ease;
  display: flex;
  border-radius: 8px;
  
  
}

.tabshow.active {
  color: #fff;
  background: #ffffff24;
}

.tab-slider {
  display: none;
}




@media only screen and (max-width: 767px) {

.tabshow {
    flex-basis: auto;
    text-align: center;
    font-size: 15px;
    line-height: 1.2em;
    flex-shrink: 0;
    padding: 10px 25px;
    
    
}

.botoesld {
    
    width: 100%;
}

.tabs-switch {
   
   scrollbar-width: none;      /* Firefox */
  -ms-overflow-style: none;   /* IE 10+ */
   
}

.tabs-switch::-webkit-scrollbar {
  display: none;              /* Chrome, Safari, Edge */
}

}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-8c37635 */.txtdata, .prog {
    font-family: "Quicksand";
}

.prog {
    max-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-256a237 */.progresso-show {
   
   scrollbar-width: none;      /* Firefox */
  -ms-overflow-style: none;   /* IE 10+ */
   
}



@media only screen and (max-width: 767px) { 
    
    
}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-8b5d3c2 */.select2-dropdown {
    box-shadow: 0px 7px 32px -6px #620bdc59;
}

#wrap-setlist {
    padding: 20px 0 0;
}


span.camisetas {
    display: flex;
    gap: 0;
}

.icone-restricao svg, .icone-transporte svg {
     margin: 0 0 -6px;
}

.pix-icone svg {
    height: 16px !important;
    width: auto;
    margin: 0 0 -4px;
    fill: #4bb8a9;
}


.camisetas svg {
    margin: 0 0 -6px;
}


a.botaosalvalt {
    display: flex;
    gap: 5px;
    width: 100%;
    background: #1dd694;
    padding: 16px 30px;
    border-radius: 15px;
    text-align: center;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
    margin: 33px 0 0 0;
    font-size: 18px;
    color: #26005E !important;
    transition: all 200ms ease-in-out;
}
a.botaosalvalt:hover {
    background: #F2295B;
    color: #fff  !important;
   
}
a.botaosalvalt svg {
    fill: #26005E;
    
}


a.botaosalvalt:hover svg {
    fill: #fff;
    
}

a.nome-fornecedor {
    pointer-events: none;
}

.confirmado a.nome-fornecedor {
    pointer-events: auto;
}

svg.icopag {
    fill: #F1EDF5;
}

.checkout-realizado svg.icopag {
  
    animation: animapag 750ms linear infinite;
}

.checkout-realizado.pago svg.icopag {
    fill: #1DD694;
}


@keyframes animapag {
    0%{
        fill: #620BDC;
    }
    25%{
        fill: #F2295B;
    }
    50%{
        fill:#1DD694;
    }
    75%{
        fill:#FC5723;
    }
    100%{
        fill: #620BDC;
    }
}



svg.iconfirm, .confirmado svg.icoaguard, svg.cancelarprof, span.bolinha  {
    display: none;
}


a.trocarfornec {
    transform: translate(0px, 5px);
}
a.cancel  {
    transform: translate(0px, 2px);
}

span.maestro {
    transform: translate(0px, 4px);
}

span.bolinha {
    transform: translate(0px, 1.5px);
}

a.pagarconv {
     transform: translate(0px, 4px);
}

.confirmado svg.iconfirm, svg.icoaguard, .confirmado svg.cancelarprof, .confirmado span.bolinha {
    display: flex;
}

.wrapcolesqf, .wrapact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    gap: 5px;
}




span.localizacao {
    font-size: 11px;
    font-weight: 600;
    color: #FC5723;
}


.enviado select {
    pointer-events: none;
}

 .linha-repetidor.enviado .selectlive::after {
    opacity: 0.2;
}


.nome-fornecedor {
  color: #A285CB;
  font-weight: 500 ;
  font-size: 15px;
  padding-top: 3px;
  cursor: pointer;
}

.confirmado .nome-fornecedor {
    color: #000;
    font-weight: 700 ;
    
}


.cancelarprof {
    cursor: pointer;
}

.wrapnomefornec {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 4px;
    line-height: 1.3em;
    padding: 3px 0 0 0;
    justify-content: space-between;
}

.wrapnomefornec svg {
    height: 20px;
    
}


#nome_show::placeholder {
    font-size: 20px !important;
}


div#wrap-musicasrepertorio {
    display: flex;
    flex-direction: column;
}

.wrapequipe {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 6px 0 0;
}


.wrapequipe  label {
    padding: 0 !important;
}

.reaistotal {
    background: transparent !important;
    padding: 0 0 0 0px !important;
    border-radius: 0 !important;
    text-align: left;
    width: auto;
    font-size: 22px;
    pointer-events: none;
    color: #620BDC !important;
    font-weight: 600;
}

input#valor_total_equipe {
    display: none;
}


button#enviar_emails {
    border: none;
    background: #FC5723;
  
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    width: 100%;
    margin: 19px 0;
    display: flex;
    font-weight: 600;
    justify-content: flex-end;
    gap: 8px;
}

input#nome_show, input#nome_show:focus {
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #1DD694 !important;
    font-size: 22px;
    font-weight: 400 !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: 600 !important;
}

.stk.footsalv {
    
      top: 88px;
}

.footsalv {
    padding-top: 30px;
    position: fixed;
    top: 128px;
    z-index: 99;
    width: 100%;
    padding: 0 53px;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: all 150ms ease;
}



.contsalv {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 20px;
    align-content: center;
    align-items: center;
    max-width: 1200px;
    background: #5808c7;
    box-shadow: 0px -5px 57px -4px rgba(98, 11, 220, 0.55);
    padding: 0;
    border-radius: 45px;
    height: 60px;
   
}

div#wrap-nome label {
    display: none;
}




#agendatas {
    padding: 20px 0;
}




#wp-informacoes_adicionais-wrap .wp-editor-area {
        font-family: Arial, sans-serif !important;
        font-size: 14px;
        line-height: 1.5;
}

h4.titagendamento {
    margin: 0;
    color: #FC5723;
    font-size: 20px;
}

.descriag p {
    margin: 0;
    color: #bcaad5;
    font-size: 13px;
    font-weight: 600;
}


#wrap-data-segunda, #wrap-data-terceira  {
    flex-basis: 150px;
    flex-grow: 1;
}

.descriag {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 0 7px 7px;
}

.colsegunda, .colterceira {
    flex-wrap: wrap;
}


.botsubmit {
    border: none;
    background: #1DD694;
    background-color: rgb(29, 214, 148);
    padding: 10px 35px;
    color: #26005E;
    flex-basis: 206px;
    border-radius: 60px;
    display: flex;
    gap: 6px;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-right: 10px
}

.botsubmit:hover {
    background: #F2295B;
    color: #fff;
}
.botsubmit:hover svg {
    fill: #fff;
}

.botsubmit svg {
    fill: #26005E;
    
    
}

#editor-informacoes_adicionais {
  font-family: "Quicksand" !important;
  font-weight: 500;
  font-size: 14px;
}

.ql-toolbar.ql-snow {
  border-left: 1px solid #C093FF !important ;
  border-top: 1px solid #C093FF !important ;
  border-bottom: 0 !important;
  border-right: 1px solid #C093FF !important ;
 
}


#wrap-estados {
    padding: 0 ;
}

.titgig {
  padding: 0px 0px 0px 7px;
  color: #620BDC;
}

#lista_arquivos_adicionais.aberta {
  display: flex;
  list-style: none;
  flex-direction: row;
  padding: 10px 0 20px;
  margin: 0;
  gap: 4px;
  flex-wrap: wrap;
}

.clr-field button {
  width: 28px !important;
  height: 28px !important;
  border-radius: 100px !important;
  right: 11px !important;
  cursor: pointer !important;
}

.clr-field input {
      cursor: pointer;
}


#lista_arquivos_adicionais li {
  padding: 10px 16px;
  border-radius: 12px;
  box-shadow: inset 0px 0px 0px 2px #f1edf5;
  font-size: 14px;
  color: #26005E;
  width: auto;
  display: flex;
  flex-basis: auto;
  align-self: baseline;
  align-items: center;
  gap: 6px;
}

#botao_selecionar_arquivos {
  margin: 00px 0 60px;
}

#lista_arquivos_adicionais a {
    color: #FC5723;
    
}

#wrap-arquivos {
  padding: 30px 0 0;
}

#repetidor_profissionais {
  gap: 0;
  display: flex;
  flex-direction: column;
}

#repetidor_profissionais br {
    display: none;
}

.campo.reman {
  padding-top: 25px;
}
.campo.remov {
  padding-top: 27px;
}



.nome-fornecedor:hover {
    text-decoration: underline;
}

.campo.fornecedor {
  flex-grow: 1;
}

.campo {
    display: flex;
    flex-direction: column;
  
}

.linha-repetidor {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  border-bottom: dotted 2px #f1edf5;
  padding: 15px 0;
}

.campo.cache {
  width: 90px;
  flex-grow: 0;
}

.form_fnd_claro select {
    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;
  appearance: none;
  position: relative;
  z-index: 1;
  cursor: pointer;

}

.btn-remover, .remover-arquivo {
  border: none;
  padding: 0;
  width: 18px;
  background: red;
  border-radius: 50px;
  color: #fff;
  line-height: 1em;
  flex-shrink: 0;
  height: 18px;
  display: flex;
  flex-direction: column;
}

.btn-remanejar {
  padding: 2px 8px;
  border: none;
  font-size: 13px;
  color: #620BDC;
  border-radius: 30px;
}

.btn-remanejar:hover {
    background: #F1EDF5;
    color: #26005E;
}

.selectlive {
    position: relative;
}
.selectlive::after  {
  content: "";
  width: 20px;
  height: 20px;
  background: url(/wp-content/uploads/2025/08/keyboard_arrow_down_24dp_620BDC.svg);
  position: absolute;
  top: 38px;
  right: 13px;
  z-index: 9;
  pointer-events: none !important;
  transition: 150ms ease;
}

.linha-repetidor select, #repetidor_profissionais .linha-repetidor input {
  font-size: 14px !important;
  padding: 7px 15px !important;
}

.linha-repetidor label {
  font-size: 13px;
  font-weight: 500;
  color: #A285CB !important;
 
}

.campo.fornecedor label {
  padding-left: 0 !important;
}

.linha-repetidor .selectlive::after {
  top: 26px;
  right: 9px;
}

#preview_imagem_de_fundo {
  border-radius: 15px;
}


#upload_imagem_de_fundo, #botao_selecionar_arquivos {
  background: #f1edf5;
  padding: 10px 19px;
  color: #620bdc;
  border-radius: 13px;
  border: none !important;
}

#remover_imagem_de_fundo {
  border: none;
  padding: 0;
  aspect-ratio: 1;
  width: 26px;
  background: red;
  border-radius: 50px;
  color: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
}

.wrapimgfundo {
  position: relative;
  margin-top: 25px;
}

.instrucoes {
  font-size: 13px;
  color: #C093FF;
  padding: 0 0 7px 7px;
  font-weight: 500;
}

.wrapfield.show-personalizado-campos {
  flex-wrap: wrap;
  gap: 40px;
  padding: 15px 0;
}

.wrapcor {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 20%;
}

#plano_de_show {
  position: absolute;
  left: 0;
  top: 0;
}
#wrap-plano-de-show {
  display: flex;
  padding: 4px 0 0 44px;
}

.wrapfundo {
  min-width: 100%;
}

#wrap-confirma-telefone {
  display: none;
}

#wpadminbar {
    display: none;
}

#wrap-hora-inicio, #wrap-hora-termino, #wrap-hora-segunda, #wrap-hora-terceira {
  width: auto;
  flex-grow: 0;
  flex-basis: auto;
}

#hora_inicio_show, #hora_termino_show, #hora_segunda_chamada, #hora_terceira_chamada {
  min-width: 90px;
  text-align: center;
}

.colinicio, .coltermino, .colterceira, .colsegunda {
  display: flex;
  gap: 7px;
  flex-basis: 45%;
  flex-grow: 1;
}

.grupodatas {
    display: flex;
    gap: 35px;
    
}


input[readonly] {
  pointer-events: none;
}


input[readonly]#prof_whatsapp  {
  background: #f7f1fd !important;
  color: #b58def;
}



#telefone_verificacao {
  padding-left: 63px !important;
}

.iti__selected-flag {
  left: 0;
  padding: 13px 10px 13px 13px !important; 
}

.iti__selected-flag:hover, .iti__selected-flag:focus{
    background: #C093FF !important;
    border-radius: 8px 0 0 8px;
}




.iti.iti--allow-dropdown {
  display: flex;
  flex-direction: row;
}



#adicionar_linha {
  border: none;
  padding: 7px 0;
  background: transparent !important;
  color: #620BDC;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 100%;
}

.remover-desconto, .remover-desconto:hover, .remover-desconto:focus {
  border: none;
  padding: 0;
  line-height: 1em;
  background: transparent;
  color: #F2295B;
  font-size: 19px;
}
 .remover-desconto:hover, .remover-desconto:focus {
     transform: rotate(180deg);
 }

.remover-desconto svg {
    width: 24px;
    height: auto;
    fill: #F2295B;
}


.form_fnd_claro textarea::placeholder, .form_fnd_claro input::placeholder {
    color: #C2ABD9;
    font-size: 14px;
    
}



.emailprof {
  text-align: center;
  font-size: 24px;
  color: #620BDC;
  margin: 0;
}

#restricao_resposta {
  padding: 0 0 0 47px;
  color: #620BDC;
}

#wrap-restricao-switch textarea#prof_restricoes {
    background: #fff !important;
}

#wrap-restricao-switch textarea#prof_restricoes:focus {
    background: #620BDC !important;
}



#preview-imagem {
  text-align: center;
      display: flex;
    flex-direction: column;
    justify-content: center;
}

#wrap-imagem-destaque {
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 0;
    flex-direction: row;
    padding: 0;
    margin: 0;
    flex-basis: auto;
}

#wrap-imagem-destaque, #preview-imagem img, #abrir-galeria {
     width: 130px;
     transition: all 150ms ease;
     flex-shrink: 0;
}

 .stk #preview-imagem img, .stk #wrap-imagem-destaque, .stk #abrir-galeria  {
     width: 60px ;
     
}

#preview-imagem img {
  
  object-fit: cover;
  border-radius: 200px;
  max-width: unset !important;
  aspect-ratio: 1;
  transition: all 250ms ease;
}

 

.selfoto {
  padding: 4px 15px;
  background: #1DD694;
  border-radius: 50px;
  display: none;
  font-size: 13px;
  color: #000;
  margin-bottom: -14px;
}


#abrir-galeria {
  padding: 0;
  aspect-ratio: 1;
  border: none;
  color: #fff;
  border-radius: 200px;
  position: absolute;
  text-align: center;
  left: 0;
  top: 0;
  align-items: end;
  display: flex;
  justify-content: center;
}

#abrir-galeria:hover {
    

background: #620BDC8F;
}

#abrir-galeria:focus, #abrir-galeria:active {
    background: transparent !important;
}



.botverifmail {
  padding: 0;
  width: 40px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #fff;
  cursor: pointer;
  border-radius: 8px;
  position: absolute;
  bottom: 4px;
  right: 4px;
  color: #620BDC;
}

.botverifmail:hover, .botverifmail:focus {
    background: #620BDC;
    color: #fff;
    
}

.botverifmail svg {
    width: 22px ;
    height: 22px;
}

.wrapnomail {
    display: none ;
}

.edicao #prof_email {
  pointer-events: none;
  color: #620bdc57;
  background: #620bdc0d !important;
}

.novo_cad .wrapnomail, .edicao .wrapnomail {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.novo_cad .botverifmail, .edicao .botverifmail {
    display: none;
}


.desconto-item {
  display: flex;
  gap: 10px;
  padding: 0px 0 10px;
}

.valor-desconto {
  flex-basis: 150px;
}


.star-rating-group {
  unicode-bidi: bidi-override;
  direction: rtl;
  display: inline-flex;
}

.star-rating-group input[type="radio"] {
    display: none;
}

.form_prof .star-rating-group label {
    color: #E1DBEA ;
    cursor: pointer;
    display: inline-block;
    padding: 0 !important;
  cursor: pointer;
  font-size: 35px;
}

.star-rating-group input[type="radio"]:checked ~ label {
    color: gold;
}

.star-rating-group label:hover,
.star-rating-group label:hover ~ label {
    color: gold;
}

.criterio {

  display: flex;

}


.star-rating-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  background: white;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 13px 25px -15px rgba(192, 147, 255, 0.65);
  margin: 0;
}


.form_prof input, .form_prof label, .form_prof {
font-family: "Quicksand";
}

.form_prof label, .form_prof legend, #wrap-descontos fieldset label {
padding: 0 0 7px 7px;
color: #26005E;

}

.form_prof fieldset label {
    padding: 4px 15px 2px 51px;
    cursor: pointer
}
#wrap-genero_musical {
    position: relative;
    font-family: "Quicksand";
  
    
}

#wrap-genero_musical fieldset,
#wrap-figurino fieldset,
.wraprest {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 colunas de largura igual */
  max-width: 100%;
  gap: 10px;
  padding: 35px;
  border: none;
  background: #f1edf5;
  border-radius: 15px;
  margin: 0;
}


#wrap-avaliacao fieldset {

display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  gap: 10px;
  padding: 15px 0;
  border: none;
  background: #f1edf5;
  padding: 35px;
  border-radius: 15px;

}


#wrap-descontos fieldset {
    border: none;
    padding: 0;
    
}






.wrapfield {
  flex-grow: 1;
   flex-basis: 100%;
   position: relative;
  
}


#wrap-genero_musical .wrapfield, #wrap-figurino .wrapfield  {
    flex-basis: 30% !important;
  display: flex;
  flex-grow: 1;
}

#formshow {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 15px;
}

#wrap-nome {
    flex-basis: 100%
    
}

#wrap-email, #wrap-whatsapp {
    
  
    
}












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


#wrap-tipos-profissional .wrapfield, #wrap-figurino .wrapfield {
  flex-basis: 40% !important;
 
}



#wrap-genero_musical fieldset,
#wrap-figurino fieldset,
.wraprest {
 
  grid-template-columns: repeat(2, 1fr); 
  
}

.campo.fornecedor {
  flex-basis: 95%;
  order: 10;
}

.campo.reman {
  flex-grow: 1;
  align-items: end;
}


#repetidor_profissionais {
  gap: 30px;
}

.wrapcor {
    flex-basis: 40%;
}


}




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


#wrap-tipos-profissional .wrapfield, #wrap-figurino .wrapfield {
  flex-basis: 100% !important;
  flex-grow: 0;
}

#wrap-genero_musical fieldset,
#wrap-figurino fieldset,
.wraprest {
 
  grid-template-columns: repeat(1, 1fr); 
   padding: 20px;
  
}


.grupodatas {
  flex-direction: column;
}
.wrapcor {
    flex-basis: 100%;
}

.campo.reman {
  order: 11;
  padding-top: 0;
}

.campo.remov {
  order: 12;
  padding-top: 4px;
}


.campo.selectlive {
  flex-grow: 1;
}


#repetidor_profissionais {
  gap: 5px;
}

#adicionar_linha {
  margin: 30px 0 50px;
}

#lista_arquivos_adicionais li {
 
  
  flex-basis: 100%;
  justify-content: space-between;
  
}



.footsalv {
        top: 76px;
        width: 100%;
        left: 0;
        padding: 0 15px;
}

.contsalv {
    gap: 12px;
    height: 60px;
    padding: 0 5px;
}


.botsubmit {
    max-width:50px;
    height: 50px;
    padding: 0;
    font-size: 11px;
    margin-right:0;
}

.botsubmit span {
    display: none;
}


input#nome_show, input#nome_show:focus {
    font-size: 16px;
}



 .stk #preview-imagem img, .stk #wrap-imagem-destaque, .stk #abrir-galeria  {
     width: 50px ;
     transform: translate(0px, 0px);
     
     
}

  #preview-imagem img, #wrap-imagem-destaque, #abrir-galeria  {
     width: 70px ;
     transform: translate(-2px, 0px);
     
}

.stk.footsalv {
    top: 72px;
}

.wrapequipe {
    flex-wrap: wrap;
}


.wrapequipe label {
    flex-basis: 100%;
    text-align: center;
}


.wrapnomefornec {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 4px;
    line-height: 1.3em;
    padding: 3px 0 0 0;
    justify-content: flex-start;
}

.wrapact {
    padding: 2px 0 8px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30de723 */a.js-hour-show, a.js-minute-show {
    font-family: "Quicksand";
    line-height: 1em;
    color: #620BDC !important;
}

.dropora {
    width: 100%;
}

.ui-timepicker-standard {
    font-family: "Quicksand" !important;
    background-color: #fff !important;
    border: none !important;
    color: #620bdc !important;
     overflow-y: scroll !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 0px 5px #620bdc1f !important;
    overflow: hidden !important;
    padding: 15px !important;
    z-index: 9 !important;
    
}

/* Chrome, Edge, Safari */
.ui-timepicker-viewport::-webkit-scrollbar {
  width: 0px !important;
  background: transparent !important;
  display: none !important;
}

.ui-timepicker-viewport {
    scrollbar-width: none !important;
}

li.ui-menu-item a:hover {
    background: #620bdc1f !important;
    color: #26005E !important;
  
}

li.ui-menu-item a {
   
    border: none !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13f1c46 */a.js-hour-show, a.js-minute-show {
    font-family: "Quicksand";
    line-height: 1em;
    color: #620BDC !important;
}

.dropora {
    width: 100%;
}

.ui-timepicker-standard {
    font-family: "Quicksand" !important;
    background-color: #fff !important;
    border: none !important;
    color: #620bdc !important;
     overflow-y: scroll !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 0px 5px #620bdc1f !important;
    overflow: hidden !important;
    padding: 15px !important;
    
}

/* Chrome, Edge, Safari */
.ui-timepicker-viewport::-webkit-scrollbar {
  width: 0px !important;
  background: transparent !important;
  display: none !important;
}

.ui-timepicker-viewport {
    scrollbar-width: none !important;
}

li.ui-menu-item a:hover {
    background: #620bdc1f !important;
    color: #26005E !important;
  
}

li.ui-menu-item a {
   
    border: none !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a2bd26 */#modal-profissionais {
    padding: 50px;
    background: #fff;
    box-shadow: 1px 21px 72px 0px rgba(98, 11, 220, 0.69);
    border-radius: 30px;
    flex-direction: column;
    
}

#modal-profissionais svg {
    display: flex;
    align-self: center;
    height: 80px;
    width: auto;
    margin-bottom: 14px;
}

#modal-profissionais p {
    text-align: center;
    font-family: "Quicksand";
}
#modal-profissionais h3 {
    font-family: "Mulish";
    text-align: center;
    color: #620BDC;
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 10px;
}


.wrapservext {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 3px;
    font-weight: 600;
    font-family: "Quicksand";
}
.wrapservext svg {
    width: 16px;
}

.listproftxt {
     font-family: "Quicksand";
     font-size: 13px;
}


button#fechar-modal, button#fechar-modal:hover, button#fechar-modal:active {
    border: none;
    padding: 5px 0;
    font-size: 15px;
    color: #F2295B;
    background: transparent;
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24ed68e */#modal-remanejamento {
    padding: 50px;
    background: #fff;
    box-shadow: 1px 21px 72px 0px rgba(98, 11, 220, 0.69);
    border-radius: 30px;
    flex-direction: column;
    
}


#modal-remanejamento svg {
    display: flex;
    align-self: center;
    height: 80px;
    width: auto;
    margin-bottom: 14px;
}

#modal-remanejamento p {
    text-align: center;
    font-family: "Quicksand";
}
#modal-remanejamento h3 {
    font-family: "Mulish";
    text-align: center;
    color: #620BDC;
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 10px;
}

button#fechar-modal-remanejamento, button#fechar-modal-remanejamento:hover, button#fechar-modal:active {
    border: none;
    padding: 5px 0;
    font-size: 15px;
    color: #F2295B;
    background: transparent;
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a06b6fb */#modal-remanejamento {
    padding: 50px;
    background: #fff;
    box-shadow: 1px 21px 72px 0px rgba(98, 11, 220, 0.69);
    border-radius: 30px;
    flex-direction: column;
    
}

#modal-remanejamento svg {
    display: flex;
    align-self: center;
    height: 80px;
    width: auto;
    margin-bottom: 14px;
}

#modal-remanejamento p {
    text-align: center;
    font-family: "Quicksand";
}
#modal-remanejamento h3 {
    font-family: "Mulish";
    text-align: center;
    color: #620BDC;
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 10px;
}

button#fechar-modal-remanejamento, button#fechar-modal-remanejamento:hover, button#fechar-modal:active {
    border: none;
    padding: 5px 0;
    font-size: 15px;
    color: #F2295B;
    background: transparent;
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42214d8 */.linha-repetidor.confirmado.enviado.checkout-realizado.pago input, .linha-repetidor.confirmado.enviado.checkout-realizado.pago button, .linha-repetidor.confirmado.enviado.checkout-realizado.pago select, .linha-repetidor.confirmado.enviado.checkout-realizado.pago a.cancel, .linha-repetidor.confirmado.enviado.checkout-realizado.pago a.trocarfornec  {
    pointer-events: none !important;
    color: #b7aec0 !important;
  
}

.linha-repetidor.confirmado.enviado.checkout-realizado.pago a.cancel svg, .linha-repetidor.confirmado.enviado.checkout-realizado.pago a.trocarfornec svg  {

    fill: #F1EDF5 !important
}

.linha-repetidor.confirmado.enviado.checkout-realizado.pago button.btn-remover {
    background: #F1EDF5 !important;
}


.pagarconv svg {
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-991e166 */.icopreloader svg {
    fill: #620BDC;
   
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce3cce4 */.preloadergig {
    pointer-events: none;
    display: none;
}

.preloadergig.ativo {
    pointer-events: none;
    display: flex;
}/* End custom CSS */