/* ==============================> GENERAL */

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-thumb {
    background: #c2c2c2;
    transition: .4s all ease-in-out;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--e-global-color-primary);
}

::-webkit-scrollbar-track {
    border-radius: 0;
}

.wd-scrollbar.platform-Windows,
.wd-scrollbar.platform-Windows.browser-Opera,
.wd-scrollbar.platform-Mac {
    --wd-scroll-w: 0px !important;
}

body:not(.woocommerce-page) #main-content {
    padding-block: 0 !important;
}

body:not(.woocommerce-page) .site-content {
    margin-bottom: 0 !important;
}

.main-page-wrapper {
    padding-top: 0 !important;
}

* b.resaltar {
    color: var(--e-global-color-primary) !important;
}

* .elementor-form textarea {
    min-height: 64px !important;
}

.elementor-shortcode {
    font-family: var(--e-global-typography-primary-font-family);
}

.elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0 !important;
}

.elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;
}

.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

body:is(.elementor-page, .woocommerce-page) #main-content {
    padding-block: 0px;
}

body:is(.woocommerce-account, .woocommerce-shop) #main-content {
    padding-block: 40px;
}

body:not(.woocommerce-page) .site-content {
    margin-bottom: 0 !important;
}

.main-page-wrapper {
    padding-top: 0 !important;
}

* b.resaltar {
    color: var(--e-global-color-primary) !important;
}

* .elementor-form textarea {
    min-height: 64px !important;
}

.elementor-shortcode {
    font-family: var(--e-global-typography-primary-font-family);
}

.elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0 !important;
}

.elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;
}

.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

/* Carrusel Infinitio - Elementor */

.carrusel_infinito .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.carrusel_infinito img {
    transition: .4s all ease;
}

.carrusel_infinito img:hover {}

/* Tabla - JetElements */

.jet-table {
    font-family: var(--e-global-typography-primary-font-family);
}

/* Carrusel Horizontal - JetElements */

.carrusel-horizontal .jet-carousel__item-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px
}

.carrusel-horizontal .jet-carousel__item-inner .jet-carousel__content {
    align-self: center;
}


.carrusel-horizontal .jet-carousel__item-inner .jet-carousel__content p:last-child {
    margin-bottom: 0;
}

/* RESPONSIVE*/

@media(max-width:768px) {
    .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }

    .elementor-icon-box-icon {
        line-height: 0;
    }
}

/* ==============================> WHATSAPP BOTON */

.whatsapp-predeterminado {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 50px;
    background: #25d366;
    color: #fff;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: .4s all ease;
}

.whatsapp-predeterminado i {
    font-size: 24px;
}

.whatsapp-predeterminado:hover {
    transform: scale(1.05);
    background: #128c7e;
}