
:root{
    --bs-primary-rgb: 230, 69, 20; /* #e64514 */
    --tp-theme-primary: #e64514;
    --bs-black-rgb: #121212; /* #030303 */
    --tp-common-black: #121212;
    --tp-ff-body: 'Inter', sans-serif;
}

.al-hero-seo-bg {
    background-position: inherit;
    background-repeat: repeat;
}

p {
    font-family: var(--tp-ff-inter);
}

#div_integracoes img{
    max-height: 36px;
}

.tp-service-it-tag a:hover {
    background: var(--tp-theme-primary);
    color: #fff;
    border-color: var(--tp-theme-primary);
}

.tp-techonolgy-shape{
    margin-top: 20px;
}

.tp-contact-form {
  padding: 70px 60px 126px 60px;
}

.tp-offcanvas-menu ul li > button {
    padding: 8px 0;
    display: block;
    font-size: 18px;
    font-weight: 500;
    font-family: var(--tp-ff-inter);
}

.offcanvas-black-bg .tp-offcanvas-menu ul li > button {
    color: var(--tp-common-white);
}

.tp-main-menu nav > ul > li > button {
    font-family: var(--tp-ff-heading);
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--tp-common-black);
    display: inline-block;
    padding: 28px 0;
}

.tp-brand-item a{
    opacity: .7;
}

.tp-footer-widget a br, .tp-contact-wrap p br{
    display: block;
}

.al-hero-seo-title-line-mobile {
    bottom: -15px;
    left: 15px;
}

.tp-service-it-pagenation span.swiper-pagination-bullet-active{
    background: var(--tp-theme-primary);
}

@media (min-width: 1199.99px) {
    .w-lg-75{
        width: 75% !important;
    }
}

/* Popup Calendly customizado - posicionar mais no topo */
.mfp-calendly-custom .mfp-content {
    max-width: 900px;
    margin: 20px auto;
    vertical-align: top;
}

.mfp-calendly-custom .mfp-iframe-scaler {
    padding-top: 0;
    height: 700px;
}

.mfp-calendly-custom.mfp-wrap {
    overflow-y: auto;
}

/* Ajuste para mobile */
@media (max-width: 768px) {
    .mfp-calendly-custom .mfp-content {
        max-width: 95%;
        margin: 10px auto;
    }

    .mfp-calendly-custom .mfp-iframe-scaler {
        height: 600px;
    }
}