.elementor-19 .elementor-element.elementor-element-82ce6f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct{--albct-blue:#FFFFFF;--albct-blue-dark:#0798CE;--albct-ink:#0C1215;--albct-text:#5D686E;--albct-soft:#F4F7F8;--albct-line:rgba(12,18,21,.10);--albct-max:1360px;--albct-side:24px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__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-19 .elementor-element.elementor-element-22dbad2 .albct__hero{min-height:380px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-inner{padding-top:72px;padding-right:calc(var(--albct-side) + 0px);padding-bottom:70px;padding-left:calc(var(--albct-side) + 0px);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-bg{background-position:center center;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-overlay{background:linear-gradient(90deg,rgba(7,12,15,.74) 0%,rgba(7,12,15,.60) 48%,rgba(7,12,15,.18) 100%),linear-gradient(0deg,rgba(7,12,15,.70),transparent 45%);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;max-width:900px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-highlight{color:#17AFE2;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-lead{max-width:680px;color:rgba(255,255,255,.72);font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__breadcrumb{font-family:"Poppins", Sans-serif;font-weight:500;color:rgba(255,255,255,.52);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__breadcrumb-current{color:#17AFE2;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-tag{width:280px;padding:28px 30px 28px 30px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-tag-big{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-tag-text{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact{padding:100px 0px 110px 0px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-head{gap:70px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-head .albct__kicker{color:#0798CE;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-head h2{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-head .albct__highlight{color:#0798CE;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-head p{color:#5D686E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-grid{gap:28px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__form-box{border-color:rgba(12,18,21,.10);padding:38px 38px 38px 38px;min-height:620px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__box-title{color:#0C1215;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__box-text{color:#5D686E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__info-box{padding:34px 34px 34px 34px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__info-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__info-text{color:rgba(255,255,255,.58);font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-icon{color:#17AFE2;background:rgba(23,175,226,.10);border-color:rgba(23,175,226,.22);width:52px;height:52px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-label{color:rgba(255,255,255,.44);font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-value{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__map-box{min-height:300px;border-color:rgba(12,18,21,.10);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__map-placeholder{min-height:300px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__map-box iframe{filter:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero{min-height:520px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-inner{padding-top:54px;padding-right:calc(var(--albct-side) + 0px);padding-bottom:52px;padding-left:calc(var(--albct-side) + 0px);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-title{max-width:720px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-lead{max-width:620px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-22dbad2 .albct{--albct-side:15px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero{min-height:480px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-inner{padding-top:34px;padding-right:calc(var(--albct-side) + 0px);padding-bottom:28px;padding-left:calc(var(--albct-side) + 0px);}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-title{font-size:30px;max-width:300px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-lead{max-width:100%;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__hero-tag{padding:9px 9px 9px 9px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact{padding:20px 10px 20px 10px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__contact-grid{gap:18px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__form-box{padding:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__info-box{padding:30px 22px 30px 22px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__map-box{min-height:280px;}.elementor-19 .elementor-element.elementor-element-22dbad2 .albct__map-placeholder{min-height:280px;}}/* Start custom CSS for albacora_contato_pro_v10, class: .elementor-element-22dbad2 *//* =========================================================
   ALBACORA SLIDER
   SETAS - CORREÇÃO DEFINITIVA
========================================================= */

/* BASE DAS SETAS */
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next,
.elementor-19 .elementor-element.elementor-element-22dbad2 .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-19 .elementor-element.elementor-element-22dbad2 .albhs-prev {
    background-color: #101518 !important;
    color: #FFFFFF !important;
    border-color: #101518 !important;
}


/* =========================================================
   SETA DIREITA
========================================================= */

.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next {
    background-color: #14AFE1 !important;
    color: #101518 !important;
    border-color: #14AFE1 !important;
}


/* =========================================================
   FONT AWESOME / ELEMENTOR ICONS
   ESSA É A CORREÇÃO PRINCIPAL
========================================================= */

.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev i,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next i,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-arrow i,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .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-19 .elementor-element.elementor-element-22dbad2 .albhs-prev svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-arrow svg {
    fill: currentColor !important;
    stroke: none !important;
}


/* garante que PATH receba a cor */
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-arrow svg path {
    fill: currentColor !important;
    stroke: none !important;

    opacity: 1 !important;
}


/* =========================================================
   ESQUERDA - HOVER
========================================================= */

.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:hover,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:focus,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:active,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:focus-visible {
    background-color: #14AFE1 !important;
    color: #101518 !important;
    border-color: #14AFE1 !important;

    transform: translateY(-2px);
}


/* =========================================================
   DIREITA - HOVER
========================================================= */

.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:hover,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:focus,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:active,
.elementor-19 .elementor-element.elementor-element-22dbad2 .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-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:hover svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:focus svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:active svg {
    color: #101518 !important;
    fill: #101518 !important;
}


.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:hover svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:focus svg,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:active svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}


.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:hover svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:focus svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev:active svg path {
    fill: #101518 !important;
}


.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:hover svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:focus svg path,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next:active svg path {
    fill: #FFFFFF !important;
}


/* =========================================================
   REMOVE INTERFERÊNCIA DO TEMA
========================================================= */

.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev::before,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev::after,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next::before,
.elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next::after {
    background: transparent !important;
    box-shadow: none !important;
}


/* Elementor às vezes altera cor de i/svg no :hover */
.elementor-19 .elementor-element.elementor-element-22dbad2 button.albhs-prev *,
.elementor-19 .elementor-element.elementor-element-22dbad2 button.albhs-next * {
    color: inherit !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev svg,
    .elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next svg,
    .elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-prev i,
    .elementor-19 .elementor-element.elementor-element-22dbad2 .albhs-next i {
        width: 19px !important;
        height: 19px !important;
        font-size: 19px !important;
    }

}/* End custom CSS */