/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */




/*adiciono o font weight a 600*/
.fw-600 {
    font-weight: 600;
}

/* ICONS */
.ponto-de-venda i {
    color: var(--theme-palette-color-1);
    font-size: 30px;
}

.ponto-de-venda i.icon-xd_spa {
    font-size: 38px;
}


i.icon-xd_spa,
i.icon-xd_delivery,
i.icon-xd_kitchen_display {
    font-size: 25px;
}

i.icon-xd_main {
    font-size: 100px;
    color: var(--theme-palette-color-16);
}

i.footer.icon-xd_main {
    font-size: 70px;
}

i.w-big {
    font-size: 70px;
    color: var(--theme-palette-color-7);

}

i.w-cloud {
    font-size: 2.5rem;
    color: var(--theme-palette-color-1);

}

@media (max-width: 999.98px) {
    i.w-big {
        display: flex;
        justify-content: center;
    }
}



i.w-big::before,
i.w-cloud::before,
i.icon-xd_main::before {
    width: unset !important;
    margin: 0;
}


/*FOOTER*/

.footer_xd_solucoes a {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-block-end: 0;
}

.footer_xd_solucoes a:hover {}

.footer_xd_solucoes p {
    margin-block-end: 0;
}

.footer_banner {
    flex-flow: nowrap;
}


/* SWIPER */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: left;
    display: flex;
    font-size: 1.2rem;
    justify-content: center;
    align-items: center;
    text-align: center;

    padding: 40px 20px 40px 20px;
}

.mySwiper_logotipos {
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    /* padding: 40px 0px 40px 0px !important; */
    background-color: var(--theme-palette-color-17);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ffffff1a;
    backdrop-filter: blur(15px);
}

/* 
[data-prefix="solucao-xd_single"] .mySwiper_logotipos {
    background-color: var(--theme-palette-color-6);
} */

.swiper.mySwiper_logotipos i {
    color: var(--theme-palette-color-14);
    display: flex;
    transition: var(--theme-transition);
    justify-content: center;


}

/* [data-prefix="solucao-xd_single"] .swiper.mySwiper_logotipos i {
    color: var(--theme-palette-color-1);
} */

.swiper.mySwiper_logotipos a:hover i {
    color: #fff;
}

/* 
[data-prefix="solucao-xd_single"] .swiper.mySwiper_logotipos a:hover i {
    color: var(--theme-palette-color-3);

} */

.ponto-de-venda i::before,
.swiper.mySwiper_logotipos i::before {
    width: unset !important;
    margin-left: 0;
}


.inclui_funcionalidades article {
    padding: 20px;
    background-color: var(--theme-palette-color-8);
    border: 1px solid var(--theme-palette-color-15);
    border-radius: 20px;
}


.xd-fundo-blur,
.xd-fundo-blur-with-link {
    background-color: #ffffff0d;
    border: 1px solid #ffffff1a !important;
    backdrop-filter: blur(15px);
    padding: 20px;
    border-radius: 20px;
}

.xd-fundo-blur-with-link:hover {
    transition: var(--theme-transition);
    background-color: #a44b4b0d;
    border: 1px solid #ffffff1a !important;
    backdrop-filter: blur(15px);
    padding: 20px;
    border-radius: 20px;
}