/*
=================================================
CUSTOM CSS
=================================================
*/

body {
    overflow-x: hidden;
}

/* Exemplo */
.elementor-section {
    position: relative;
}

/*Jackson*/
.axxo-form-wrapper{
    background: #070169;
    padding: 50px 35px;
    border-radius: 5px 5px 5px 5px;
    max-width: 520px;
    margin: auto;
    font-family: 'Poppins', sans-serif;
    clip-path: polygon(60px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 80px);
}

.axxo-title{
    color:#fff;
    text-align:center;
    font-size:42px;
    font-weight:700;
    margin-bottom:40px;
}

.axxo-grid{
    display:flex;
    flex-wrap:wrap;
    gap:22px;
}

.axxo-field{
    width:100%;
}
.axxo-grid .axxo-field p {
    margin: 0px;
}

.axxo-field.full{
    width:100%;
}

.axxo-field.half{
    width:calc(50% - 11px);
}

.axxo-form-wrapper input,
.axxo-form-wrapper textarea{
    width: 100%;
    background: #161072;
    border: none;
    border-radius: 1px !important;
    padding: 18px 20px;
    color: #fff;
    outline: none;
    box-sizing: border-box;
    border-bottom: 2px solid #504c95;
    font-family: "Geologica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.axxo-form-wrapper textarea{
    height:140px;
    resize:none;
}

.axxo-form-wrapper input::placeholder,
.axxo-form-wrapper textarea::placeholder{
    color:#d8d6f3;
}

.axxo-form-wrapper .wpcf7-submit{
    width:100%;
    background:#2136C4 !important;
    color:#fff !important;
    border:0px solid #dbe7ff !important;
    border-radius:0 !important;
    padding:10px 20px;
    font-weight:500;
    cursor:pointer;
    transition:0.3s;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
}

.axxo-form-wrapper .wpcf7-submit:hover{
    transform:translateY(-2px);
    opacity:0.95;
}

.axxo-form-wrapper .wpcf7-spinner{
    display:none;
}

li.menu-item.current_page_item {
    border-radius: 0px;
    background-color: #ffffff00;
    color: #2136C4;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    /*display: none;*/
}

.elementor-post__text p, .elementor-post__text figure {
    display: none;
    visibility: hidden;
}

.footer-umbu .elementor-post__text p, .elementor-post__text figure, .elementor-post__text h2, .elementor-post__text ul {
    display: none;
}

@media(max-width:767px){

    .axxo-form-wrapper{
        padding:35px 20px;
    }

    .axxo-title{
        font-size:32px;
    }

    .axxo-field.half{
        width:100%;
    }

    .axxo-form-wrapper input,
    .axxo-form-wrapper textarea{
        font-size:18px;
    }

    .axxo-form-wrapper .wpcf7-submit{
        font-size:24px;
        padding:20px;
    }
}

img.corte {
    clip-path: polygon(210px 0px, 100% 0px, 100% calc(100% - 180px), calc(100% - 190px) 100%, 0px 100%, 0px 315px)
}


.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #1d7fff00 !important;
}
.elementor-nav-menu--main .elementor-item.elementor-item-active:before{
    border-left: 4px solid #1283E6;
    height: 18px;
    top: 14px;
}