@font-face { font-family: Circular; src: url('../fonts/circular-std-font-family/CircularStd-Bold.woff'); font-weight: 600; }
@font-face { font-family: Circular; src: url('../fonts/circular-std-font-family/CircularStd-Medium.woff'); font-weight: 500; }
@font-face { font-family: Circular; src: url('../fonts/circular-std-font-family/CircularStd-Book.woff'); font-weight: 400; }
@font-face { font-family: Circular; src: url('../fonts/circular-std-font-family/CircularStd-Book.woff'); font-weight: 300; }


.content-planos {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {

    .container-sessao-ia {
        display: flex; 
        align-items: center; 
        justify-content: space-between;
    }

	.inicio {
		width: 100%;
        max-width: 720px !important;
	}

    .content-embaixador {
        width: 80% !important;
    }
    
    .navbar-collapse {
        text-align: center; 
      }
    
    .navbar-nav {
        width: 100%; 
        display: flex;
        flex-direction: column;
        align-items: center; 
    }

    .toggler-icon {
        width: 30px;
        height: 3px;
        background-color: #000;
        border-radius: 3px;
        position: relative;
        transition: all 0.3s ease;
      }

    /* .navbar-brand img {
        padding-bottom: 13px !important;
    } */

    .navbar-toggler {
        border: none !important;
        padding-bottom: 8px !important;
    }

    .navbar-toggler:focus {
        box-shadow: none !important;
    }

    .active-shadow {
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        transition: box-shadow 0.3s ease; 
        border-bottom-left-radius: 4px; 
        border-bottom-right-radius: 4px;
        /* border-bottom: 1px solid #f3f2f0; */
    }

    .content-menu-buttons {
        display: none !important;
    }

    .nav-item-experimente {
        display: block !important;
        border-bottom: none !important;
    }

    .navbar-text {
        text-align: center; 
        width: 100%; 
    }
    .navbar-text div {
        margin-top: 10px; /* Espaço entre os botões */
    }

    .nav-item {
        color: #444;
        height: 20%;
        padding: 20px;
        font-size: 18px;
        width: 100%;
        border-bottom: 1px solid #d0d0d0;
    }

    .image-phone {
        width: 80% !important;
    }
    .content-curso {
        display: flex !important;
        align-items: center;
        width: 100% !important;
    }

    .content-curso--texto {
        width: 100% !important;
    }


    .container-image-phone {
        width: 100% !important;
    }

    .footer{ flex-direction: column !important; }

    .footerPrimeiro{ text-align: center !important; }

    .footerSegundo{ text-align: center !important; width: 100% !important; }

    .footerIcons{ text-align: center !important; }

    .footerTermos{ display: none; }

    .footerTermosMobile{ display: block !important; }
}

@media (max-width: 770px) {
    .titulo-principal {
        font-size: 40px !important;
    }

    .container-sessao-ia {
		flex-direction: column;
	}

    .sessao-ia--texto {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-top: 40px;
    }

    .sessao-ia--texto .gradient-text {
        text-align: center;
    }

    .sessao-ia--texto p {
        text-align: center;
    }

    .cards-sessao-ia {
        flex-direction: column;
        align-items: center;
    }

	.sessao-ia--animacao,
	.sessao-ia--texto {
		max-width: 100%;
	}

	.sessao-ia--texto {
		text-align: center;
	}

    .container-planos {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .content-plano-gratuito {
        max-width: 500px;
        width: 90% !important;
        margin-bottom: 20px;
    }
    .content-plano-premium {
        max-width: 500px;
        width: 90% !important;
        margin-bottom: 20px;
    }
    .content-plano-graduando {
        max-width: 500px;
        width: 90% !important;
    }

    .container-beneficios {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .content-beneficio {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        width: 90% !important;
        margin-bottom: 15px;
    }

    .content-beneficio--texto {
        text-align: center !important;
        width: 100% !important;
        /* max-width: 40px; */
    }

    .titulo-section {
        text-align: center;
        font-size: 30px !important;
        /* width: 90% !important; */
    }

    .subtitulo-section {
        text-align: center;
        font-size: 16px !important;
        width: 90% !important;
        max-width: 350px;
    }

    .content-section--texto {
        width: 100% !important;
    }

    .container-embaixadores {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #embaixadoresDiv {
        padding-left: 20px !important;
        padding: 50px 20px !important;
        overflow-x: auto !important;
        overflow-y: hidden;
        white-space: nowrap;
        box-sizing: border-box;
    }

    
    #embaixadoresDiv::-webkit-scrollbar {
        display: none; /* Chrome, Safari e Edge: Remove a barra de rolagem */
    }

    .content-embaixador {
        width: 100% !important;
    }

    .content-embaixador--texto {
        padding-left: 30px;
        white-space: normal;
    }

    .avisoTexto {
        width: 80% !important;
    }

    .content-planos {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .container-app {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        /* width: 90% !important; */
    }

    .container-graduacao {
        flex-direction: column !important;
        margin-top: 50px !important;
    }

    .image-phone {
        width: 100% !important;
        max-width: 400px;
        margin-top: 35px;
    }

    .content-app--texto {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .container-app {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        /* width: 90% !important; */
    }

    .container-section-cursos {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .container-cursos {
        display: flex;
        align-items: center;
        flex-direction: column;
        /* margin-left: 40px; */
    }

    .content-curso {
        width: 100% !important;
    }

    .container-image-phone {
        margin-top: 30px;
    }
}