/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Tema filho do Astra
Author: Bruno Silva
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

.d-none {
    display: none !important;
}

/*  Header */
header #header-menu li {
    display: flex;
    align-items: center;
}


/*  Home Page */

@media screen and (min-width: 1640px) {
    #nosso-espaco-slide .elementor-swiper-button.elementor-swiper-button-next {
        right: -50px !important;
    }

    #nosso-espaco-slide .elementor-swiper-button.elementor-swiper-button-prev {
        left: -50px !important;
    }
}


/*  Slide de produtos  responsividade */

@media screen and (max-width: 1640px) {
    body.home #slide-produtcs-home {
        .n2-ss-layer-row-inner {
            padding: 0 40px !important;
        }

        #n2-ss-2-arrow-next {
            margin-right: 0 !important;
        }

        #n2-ss-2-arrow-previous {
            margin-left: 0 !important;
        }
    }
}

@media screen and (max-width: 1200px) {
    body.home #slide-produtcs-home {
        .title-01 div:first-child {
            font-size: 45px !important;
        }
    }
}

@media screen and (max-width: 997px) {
    body.home #slide-produtcs-home {
        .title-01 div:first-child {
            font-size: 35px !important;
        }
    }

}

/*  Home Page  END */

/* Global */
/* Esconder no Desktop (>= 1367px) */
@media (min-width: 1367px) {
    .hide-desktop {
        display: none !important;
    }
}

/* Esconder no Portátil (1025px - 1366px) */
@media (min-width: 1025px) and (max-width: 1366px) {
    .hide-laptop {
        display: none !important;
    }
}

/* Esconder no Tablet Portrait (768px - 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .hide-tablet {
        display: none !important;
    }
}

/* Esconder no Mobile ao alto (até 767px) */
@media (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }
    html, body {
        overflow-x: hidden !important; 
    }
}