.elementor-29 .elementor-element.elementor-element-cbc6dd3{--display:flex;--min-height:90vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.04;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cbc6dd3:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-cbc6dd3::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://lavillabarbershop.com.br/wp-content/uploads/2024/07/WhatsApp-Image-2024-07-22-at-13.20.47-2.jpeg");background-position:center center;background-size:14% auto;}.elementor-29 .elementor-element.elementor-element-cbc6dd3, .elementor-29 .elementor-element.elementor-element-cbc6dd3::before{--border-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-cbc6dd3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-09529dc{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-09529dc, .elementor-29 .elementor-element.elementor-element-09529dc::before{--border-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-09529dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-7189eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-cbc6dd3::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:64px auto;}.elementor-29 .elementor-element.elementor-element-09529dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7189eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-cbc6dd3::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:149px auto;}.elementor-29 .elementor-element.elementor-element-cbc6dd3{--overlay-opacity:0.08;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-cbc6dd3{--width:100%;}.elementor-29 .elementor-element.elementor-element-09529dc{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-09529dc{--width:95%;}}@media(min-width:1025px){.elementor-29 .elementor-element.elementor-element-cbc6dd3::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-cbc6dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-7189eb2 *//* INICIO RESET DE COR  */

.latepoint-w a {
    color: #000 !important;
}

/* FIM RESET DE COR  */


/* INICIO CSS LOGIN */
.latepoint-login-form-w{
    border-radius: 20px !important;
    border: none !important;
    box-shadow: #396cce42 0px 3px 6px!important;
}

.latepoint-w .os-form-group.os-form-select-group .os-form-control, .latepoint-w .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control,
    .latepoint-w .os-form-group.os-form-phonefield-group{
    border-radius: 10px!important;
}

[type=button], [type=submit], button {
    border-radius: 20px!important;
    background-color: #000!important;
    border:none!important;
    color: #fff!important;
}

.latepoint-login-form-w h4{
    text-align: center!important;
}
/* FIM CSS LOGIN */


/* CSS LOGADO */
.latepoint-w:first-of-type > a:first-of-type {
    display: flex!important;
    justify-content: flex-end !important;
    position: absolute !important;
    font-size: 16px !important;
    right: 0px !important;
    color: #FD656E !important;
    border-radius: 30px !important;
    font-weight: 500 !important;
}

.latepoint-w .os-form-w{
    margin: 0 auto!important;
}


/* CSS DO BOTAO, USUARIO LOGADO */
.add-to-calendar-wrapper a,
.load-booking-summary-btn-w a{
    border: 1px solid #000 !important;
    border-radius: 10px!important;
}

.add-to-calendar-wrapper a i,
.add-to-calendar-wrapper a span,
.load-booking-summary-btn-w a i,
.load-booking-summary-btn-w a span,
.sbc-highlighted-item{
    color: #000 !important;
}

.customer-dashboard-tabs a.active{
    color: #1d7bff!important;
}

.latepoint-tab-trigger:hover{
    color: #1d7bff!important;
}

.customer-bookings-tiles .new-booking-tile{
    border: 2px dotted #00000066!important;
    border-radius: 10px !important;
}

.customer-bookings-tiles .new-booking-tile:hover{
    border-color: #000!important;
    border-style: solid!important;
}


.customer-bookings-tiles .customer-booking{
    border-radius: 10px!important;
}

.elementor-29 .elementor-element.elementor-element-cbc6dd3.e-con{
    display: flex!important;
    justify-content: flex-start!important;
}

.os-services.os-animated-parent.os-items.os-as-rows.os-selectable-items{
    max-height: 505px!important;    
}



a[data-tab-target=".tab-content-customer-new-appointment-form"] {
    display: none!important;
}




/* MEDIA QUERY MOBILE */
@media (max-width: 767px) {
       .os-services.os-animated-parent.os-items.os-as-rows.os-selectable-items{
        max-height: 100%!important;    
    }
    
    form > .os-row {
        flex-direction: column!important;
        align-items: normal!important;
    }
}/* End custom CSS */