.elementor-2179 .elementor-element.elementor-element-73908b82{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.62;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2179 .elementor-element.elementor-element-73908b82:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-73908b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://instalador.automacaosemlimites.com.br/wp-content/uploads/2023/07/fundo-obrigado.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2179 .elementor-element.elementor-element-73908b82::before, .elementor-2179 .elementor-element.elementor-element-73908b82 > .elementor-background-video-container::before, .elementor-2179 .elementor-element.elementor-element-73908b82 > .e-con-inner > .elementor-background-video-container::before, .elementor-2179 .elementor-element.elementor-element-73908b82 > .elementor-background-slideshow::before, .elementor-2179 .elementor-element.elementor-element-73908b82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2179 .elementor-element.elementor-element-73908b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2179 .elementor-element.elementor-element-7956c3c3{text-align:center;}.elementor-2179 .elementor-element.elementor-element-7956c3c3 img{width:100%;max-width:250px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2179 .elementor-element.elementor-element-64fb8517 > .elementor-widget-container{margin:16px 0px 36px 0px;padding:0px 0px 36px 0px;}.elementor-2179 .elementor-element.elementor-element-64fb8517 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-2179 .elementor-element.elementor-element-220377c5{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2179 .elementor-element.elementor-element-220377c5.e-con{--order:99999 /* order end hack */;}.elementor-2179 .elementor-element.elementor-element-9b14221{--grid-template-columns:repeat(0, auto);--icon-size:28px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-2179 .elementor-element.elementor-element-9b14221 .elementor-widget-container{text-align:center;}.elementor-2179 .elementor-element.elementor-element-9b14221 .elementor-social-icon{background-color:#E9E9E900;--icon-padding:0.1em;}@media(min-width:768px){.elementor-2179 .elementor-element.elementor-element-73908b82{--content-width:900px;}}@media(min-width:1367px){.elementor-2179 .elementor-element.elementor-element-73908b82:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-73908b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-2179 .elementor-element.elementor-element-73908b82{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2179 .elementor-element.elementor-element-7956c3c3 img{max-width:200px;}.elementor-2179 .elementor-element.elementor-element-64fb8517 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-64fb8517 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-64fb8517 */.elementor-2179 .elementor-element.elementor-element-64fb8517 h2{
    margin: 0;
    padding: 0;
}
.elementor-2179 .elementor-element.elementor-element-64fb8517 .elementor-widget-container{
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for ameliabooking, class: .elementor-element-d59ee81 */.elementor-2179 .elementor-element.elementor-element-d59ee81{
    width: 100%
}

/*Botao*/
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span{
    color: #fff!important
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-continue-button , .elementor-2179 .elementor-element.elementor-element-d59ee81 .el-button.el-button--primary{
        color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, #0DB8DF 39%, #13CEA7 100%);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 11px 12px rgba(2.999999999999982, 216.00000000000006, 229, 0.43);
    border: none;
    transition: all .2s ease;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-continue-button:hover , .elementor-2179 .elementor-element.elementor-element-d59ee81 .el-button.el-button--primary{
    background-image: linear-gradient(-90deg, #0DB8DF 39%, #13CEA7 100%);
    transition: all .2s ease;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-description *{
    color: white!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-description h3{
    display: none;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-description h5{
    color: red!Important;
    font-weight: 900;
    margin-bottom: 10px;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-color-wrapper{
    display: none;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-service-image{
    height: 340px;
    width: 100%;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-category-service-title-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-service-info{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-services-thumbs{
    display: none
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-service-title{
    color: white!important;
    font-weight: 700!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service span{
    color: white!important;
    opacity: 1!important;
    font-size: 18px!important;
    font-weight: 700!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-service-info{
    height: auto;
    padding: 16px;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-category-service-image:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 35%, rgba(0,0,0,0) 100%);
    position: absolute;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service{
    border-radius: 0;
    border: 1px solid #444444;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-category-headline{
    display: none;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .el-button{
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service .am-category-service-hover .el-button{
    bottom: unset;
    top: 50%;
    transform: translate(-50% , -50%);
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service:hover{
    box-shadow: 0 0 20px 10px #37b3d8;
    transition: all .3s ease;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category > div:nth-child(1) > div.am-category-service-wrapper.el-row.el-row--flex > div:nth-child(2) .am-category-service:hover{
    box-shadow: 0 0 20px 10px #00d756;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category > div:nth-child(1) > div.am-category-service-wrapper.el-row.el-row--flex > div:nth-child(2) .am-category-service .am-category-service-hover{
       background-color: rgba(71, 212, 131, 0.7)!important;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category .am-category-service{
    transition: all .3s ease;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-category{
    padding: 0;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service-gallery{
    display: none;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-price{
    font-weight: 700;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service .am-service-header{
   align-items: center;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-info div:nth-child(1) {
    display: none!Important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-data .am-service-title h2{
    font-weight: 700;
    color: #0DB8DF!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service{
    background: transparent!Important;
    margin-top: 8px;
    transition: all .3s ease;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-category-url , .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-data .am-service-info div:last-child{
    color: white!important;
    color: #bcbcbc;
    font-weight: 500;
}




.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking.am-mobile-collapsed .am-service-image{
    max-width: 72px;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-back-button{
    background: transparent!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-back-button span{
   color: white!important;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-header{
    max-width: 802px;
    margin: 0 auto
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .el-radio-button__inner{
        font-weight: 700!important;
        opacity: 1!important;
    }
.elementor-2179 .elementor-element.elementor-element-d59ee81 div#am-calendar-picker * {
        font-weight: 700!important;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .am-confirm-booking-data .el-col {
    width: 100%;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirmation-booking-details{
    border-top: none;
    padding: 0 0 16px;
}
.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap input[type="text"], #am-modal.am-modal.am-in-body input[type="text"], .amelia-app-booking #amelia-booking-wrap input[type="password"], #am-modal.am-modal.am-in-body input[type="password"], .amelia-app-booking #amelia-booking-wrap input[type="email"], #am-modal.am-modal.am-in-body input[type="email"], .amelia-app-booking #amelia-booking-wrap input[type="tel"], #am-modal.am-modal.am-in-body input[type="tel"], .amelia-app-booking #amelia-booking-wrap input[type="url"], #am-modal.am-modal.am-in-body input[type="url"], .amelia-app-booking #amelia-booking-wrap textarea, #am-modal.am-modal.am-in-body textarea, .amelia-app-booking #amelia-booking-wrap select, #am-modal.am-modal.am-in-body select, .amelia-app-booking #amelia-booking-wrap .form-control, #am-modal.am-modal.am-in-body .form-control, .amelia-app-booking #amelia-booking-wrap .am-stripe-card, #am-modal.am-modal.am-in-body .am-stripe-card, .elementor-2179 .elementor-element.elementor-element-d59ee81 select input.el-input__inner{
        border: 2px solid #b0b0b0!important;
        border-radius: 0px!important;
        
    }
select input.el-input__inner:focus {
    border: 2px solid black!important;
}
input, select { font-size: 100%; }

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-confirm-booking .am-confirmation-booking-header{
    display: none
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details{
    display: flex!important;
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details > div{
    min-width: auto!important;
}

/* Esconder preço unitário */

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-confirm-booking > div:nth-child(1) > form > div:nth-child(4) > div > div > div:nth-child(1){
    display: none
}

.elementor-2179 .elementor-element.elementor-element-d59ee81 #am-confirm-booking > div:nth-child(1) > form > div:nth-child(4) > div > div > div:nth-child(2){
     display: none
}



@media only screen and (max-width: 767px){
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service{
        padding: 0;
    }
   .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price{
        padding: 8px!important;
        font-size: 16px!important;
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking.am-mobile-collapsed #am-service-booking .am-service .am-service-header{
    display: flex;
    flex-wrap: wrap!important;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    height: auto;
    width: 100%;
    margin-bottom: 0!important;
    ;
}
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-data{
        width: calc(100% - 100px);
        text-align: left;
        margin-top: 0;
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .am-service-price{
            position: absolute!important;
    top: -10px;
    right: 0;
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog{
        margin: 24px auto;
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .am-select-employee-option , .elementor-2179 .elementor-element.elementor-element-d59ee81 .am-select-employee-option .el-input__inner{
        text-align: center;
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-select-service{
        padding: 16px;
    }
    
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times{
        overflow-y: scroll;
        overflow: -moz-scrollbars-vertical; 
    }
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirmation-booking-details{
    display: flex!important;
    flex-wrap: wrap;
    padding-bottom: 0;
    }
     .elementor-2179 .elementor-element.elementor-element-d59ee81 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirmation-booking-details > div{
    min-width: auto;
    }
    
}

@media only screen and (min-width: 1200px){
    .elementor-2179 .elementor-element.elementor-element-d59ee81 .el-col-lg-8{
        width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73908b82 */.elementor-2179 .elementor-element.elementor-element-73908b82{
    background-attachment: fixed;
}/* End custom CSS */