.elementor-17 .elementor-element.elementor-element-8d342fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal{font-family:"Poppins",sans-serif;--albcal-blue:#FFFFFF;--albcal-blue-dark:#0798CE;--albcal-ink:#0C1215;--albcal-ink-2:#151C20;--albcal-text:#5D686E;--albcal-soft:#F4F7F8;--albcal-white:#FFFFFF;--albcal-line:rgba(12,18,21,.10);--albcal-max:1360px;--albcal-side:24px;--albcal-overlay-start:rgba(7,12,15,.92);--albcal-overlay-mid:rgba(7,12,15,.65);--albcal-overlay-soft:rgba(7,12,15,.22);--albcal-overlay-end:rgba(7,12,15,.14);--albcal-overlay-bottom:rgba(7,12,15,.72);--albcal-overlay-mobile-bottom:rgba(7,12,15,.94);--albcal-overlay-mobile-mid:rgba(7,12,15,.58);--albcal-overlay-mobile-top:rgba(7,12,15,.20);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__grid{background-image:linear-gradient(to right,transparent calc(25% - .5px),rgba(0,0,0,.035) 25%,transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),rgba(0,0,0,.035) 50%,transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),rgba(0,0,0,.035) 75%,transparent calc(75% + .5px));opacity:0.55;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero{min-height:380px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-inner{padding-top:72px;padding-right:calc(var(--albcal-side) + 0px);padding-bottom:70px;padding-left:calc(var(--albcal-side) + 0px);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-bg{object-position:center center;object-fit:cover;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;max-width:900px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-highlight{color:#17AFE2;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-lead{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;max-width:680px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__breadcrumb{color:rgba(255,255,255,.52);font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__breadcrumb-current{color:#17AFE2;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-tag{width:280px;min-height:154px;padding:28px 30px 28px 30px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-tag-big{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-tag-text{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro{padding:105px 0px 70px 0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-grid{gap:70px;grid-template-columns:0.45fr 1.55fr;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-index-no{color:rgba(12,18,21,.07);font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-index-label{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-title .albcal__highlight{color:#0798CE;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-copy p{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__facts{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__fact{padding:26px 24px 26px 24px;background:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__fact-no{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__fact-text{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process{padding:95px 0px 95px 0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-head{gap:60px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process .albcal__kicker{color:#17AFE2;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-media{min-height:600px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-media img{object-position:center center;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__steps{grid-template-columns:repeat(2,minmax(0,1fr));background:#0D1418;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step{min-height:300px;padding:34px 30px 34px 30px;border-color:rgba(255,255,255,.08);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step::before{background:var(--albcal-step-accent,#17AFE2);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step-label{color:#17AFE2;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step-icon{color:#17AFE2;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);width:52px;height:52px;font-size:23px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step-text{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefits{padding:100px 0px 100px 0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-layout{gap:90px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefits .albcal__kicker{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-title .albcal__highlight{color:#0798CE;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-description{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-item{min-height:180px;padding:28px 28px 28px 28px;background:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-list, .elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-item{border-color:rgba(12,18,21,.10);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-no{color:#17AFE2;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-item-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-item-text{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps{padding:90px 0px 90px 0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-head{gap:70px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps .albcal__kicker{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-description{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__app-card{min-height:170px;padding:24px 24px 24px 24px;background:#FFFFFF;border-color:rgba(12,18,21,.10);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__app-no{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__app-icon{color:#0798CE;background:rgba(23,175,226,.08);width:38px;height:38px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__app-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__app-text{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-21b6748 .albcal{--albcal-side:24px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero{min-height:560px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-inner{padding-top:54px;padding-right:calc(var(--albcal-side) + 0px);padding-bottom:52px;padding-left:calc(var(--albcal-side) + 0px);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-bg{object-position:center center;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-title{max-width:720px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-lead{max-width:620px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-grid{gap:48px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__facts{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-media{min-height:500px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__steps{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-layout{gap:48px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-track{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-21b6748 .albcal{--albcal-side:5px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero{min-height:500px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-inner{padding-top:34px;padding-right:calc(var(--albcal-side) + 10px);padding-bottom:28px;padding-left:calc(var(--albcal-side) + 10px);}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-bg{object-position:center center;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-title{font-size:30px;max-width:300px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-lead{max-width:100%;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__hero-tag{min-height:96px;padding:20px 22px 20px 22px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro{padding:20px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-grid{gap:26px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__intro-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__facts{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__fact{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process{padding:40px 10px 40px 10px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-head{gap:20px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__process-media{min-height:330px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__step{min-height:260px;padding:25px 20px 25px 20px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefits{padding:40px 10px 40px 10px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-list{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__benefit-item{min-height:130px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps{padding:40px 10px 40px 10px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-head{gap:22px;}.elementor-17 .elementor-element.elementor-element-21b6748 .albcal__apps-track.is-carousel .albcal__app-card{flex-basis:84%;}}/* Start custom CSS for albacora_caldeiraria_pro_v10, class: .elementor-element-21b6748 *//* =========================================================
   ALBACORA SLIDER
   SETAS - CORREÇÃO DEFINITIVA
========================================================= */

/* BASE DAS SETAS */
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;

    box-shadow: none !important;
    outline: none !important;

    transition:
        background-color .25s ease,
        color .25s ease,
        transform .25s ease !important;
}


/* =========================================================
   SETA ESQUERDA
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev {
    background-color: #101518 !important;
    color: #FFFFFF !important;
    border-color: #101518 !important;
}


/* =========================================================
   SETA DIREITA
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next {
    background-color: #14AFE1 !important;
    color: #101518 !important;
    border-color: #14AFE1 !important;
}


/* =========================================================
   FONT AWESOME / ELEMENTOR ICONS
   ESSA É A CORREÇÃO PRINCIPAL
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev i,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next i,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-arrow i,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-arrow svg {
    display: block !important;

    width: 22px !important;
    height: 22px !important;

    font-size: 22px !important;

    color: currentColor !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Font Awesome SVG usa FILL, não STROKE */
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-arrow svg {
    fill: currentColor !important;
    stroke: none !important;
}


/* garante que PATH receba a cor */
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-arrow svg path {
    fill: currentColor !important;
    stroke: none !important;

    opacity: 1 !important;
}


/* =========================================================
   ESQUERDA - HOVER
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:hover,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:focus,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:active,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:focus-visible {
    background-color: #14AFE1 !important;
    color: #101518 !important;
    border-color: #14AFE1 !important;

    transform: translateY(-2px);
}


/* =========================================================
   DIREITA - HOVER
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:hover,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:focus,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:active,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:focus-visible {
    background-color: #101518 !important;
    color: #FFFFFF !important;
    border-color: #101518 !important;

    transform: translateY(-2px);
}


/* =========================================================
   GARANTE COR DO SVG NOS ESTADOS
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:hover svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:focus svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:active svg {
    color: #101518 !important;
    fill: #101518 !important;
}


.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:hover svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:focus svg,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:active svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}


.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:hover svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:focus svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev:active svg path {
    fill: #101518 !important;
}


.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:hover svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:focus svg path,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next:active svg path {
    fill: #FFFFFF !important;
}


/* =========================================================
   REMOVE INTERFERÊNCIA DO TEMA
========================================================= */

.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev::before,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev::after,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next::before,
.elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next::after {
    background: transparent !important;
    box-shadow: none !important;
}


/* Elementor às vezes altera cor de i/svg no :hover */
.elementor-17 .elementor-element.elementor-element-21b6748 button.albhs-prev *,
.elementor-17 .elementor-element.elementor-element-21b6748 button.albhs-next * {
    color: inherit !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev svg,
    .elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next svg,
    .elementor-17 .elementor-element.elementor-element-21b6748 .albhs-prev i,
    .elementor-17 .elementor-element.elementor-element-21b6748 .albhs-next i {
        width: 19px !important;
        height: 19px !important;
        font-size: 19px !important;
    }

}/* End custom CSS */