.elementor-227 .elementor-element.elementor-element-29f3f6c .elementor-nav-menu--main .elementor-item,
.elementor-227 .elementor-element.elementor-element-58e6639 .elementor-nav-menu--main .elementor-item {
    text-align: center;
}


header #cruzeiro-pontes li.menu-item.menu-item-type-post_type.menu-item-object-page{
	display: flex;
	margin-left: -20px;
	justify-content: center
}

header #cruzeiro-pontes li.menu-item.menu-item-type-post_type.menu-item-object-page::before {
    content: '';
    width: 37px;
    height: 30px;
    display: block;
    background-image: url(/wp-content/uploads/2024/01/fluxo-de-compra-12-1.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.ouside-menu-close-icon .menu-close-toggle, .ouside-menu-close-icon .hide-overlay {
    margin: 35px 80px 0 0;
}

.fade-big-menu-close-icon .menu-close-toggle .close-line, .fade-big-menu-close-icon .hide-overlay .close-line {
    width: 40px;
}

.mixed-header header.header-bar{
    background: linear-gradient(180deg, rgba(12,27,71,1) 0%, rgba(12,27,71,0) 100%) !important;
}

.admin-bar.transparent:not(.photo-scroller-album):not(.phantom-sticky) .sticky-top-line:not(.masthead-mobile-header) {
    top: 0;
}

.menu-toggle,
.dt-mobile-menu-icon{
    display: flex;
    flex-direction: column;
}

.menu-toggle-caption {
    margin-top: 2px;
}


.mobile-header-scrollbar-wrap .zp-mob-logo{
    text-align: center;
}

.mobile-header-scrollbar-wrap .zp-mob-logo img{
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
}

.dt-close-mobile-menu-icon {
    margin: 23px 0px 0px 0px;
}

/*MOBILE*/

.menu-item-2486 a:before,
.menu-item-2487 a:before,
.menu-item-2488 a:before,
.menu-item-14756 a:before,
.menu-item-14777 a:before{
    content: '';
    border-bottom: 1px solid rgba(13, 13, 13, 0.25);
    width: 100%;
    position: absolute;
    left: 0;
    top: 28px;
}

.menu-item-2486 .menu-item-text .menu-text,
.menu-item-2487 .menu-item-text .menu-text{
    position: relative;
    background-color: #D1D6E3;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
}

.menu-item-14756 .menu-item-text .menu-text,
.menu-item-14756 .menu-item-text .menu-text{
    position: relative;
    background-color: #D1D6E3;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
}
.menu-item-14777 .menu-item-text .menu-text,
.menu-item-14777 .menu-item-text .menu-text{
    position: relative;
    background-color: #D1D6E3;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
}

.menu-item-2488 .menu-item-text .menu-text{
    display: none;
}

.mobile-main-nav li > a .menu-text {
    font: normal 400 14px / 22px "EB Garamond", Helvetica, Arial, Verdana, sans-serif;
    color: #0C1B47;
    text-transform: uppercase;
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
    font: 300 14px / 17px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    color: #0C1B47;
    text-transform: none;
}

body .dt-mobile-header i.next-level-button {
    background-image: url(/wp-content/themes/zyrgon-child-theme/assets/icon_arrow_menu_mobile.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 2px;
}

body .dt-mobile-header i.next-level-button svg{
    display: none;
}

.mobile-main-nav li.has-children.open-sub>.next-level-button {
    transform: rotate(180deg);
}

#mobile-menu.mobile-main-nav > li {
  display: flex;
  text-align: center;
  justify-content: center;
  padding: 0 20px;
}

.mobile-main-nav > li > a {
  align-items: center;
  text-align: center;
  justify-content: center;
}

#mobile-menu.mobile-main-nav .sub-nav>li>a {
    justify-content: center;
}

.mobile-main-nav .sub-nav {
    margin-left: 0;
}

#mobile-menu .menu-text {
    text-align: center;
}

#mobile-menu.mobile-main-nav > li.has-children > a {
    max-width: 100%;
    display: flex;
    flex-grow: 0;
}

.mobile-menu-show-divider .mobile-main-nav > li > a {
    padding: 15.2px 0 15.2px 0;
}

.mobile-main-nav .sub-nav > li > a, #page .mobile-main-nav .sub-nav li {
    padding: 8px 0px 8px 0;
}

.mobile-main-nav > li > .sub-nav:last-child {
    margin-bottom: 10px;
}

.mobile-main-nav>li {
    position: static;
}

.mobile-header-scrollbar-wrap{
    width: 100% !important;
}

.dt-mobile-header .mobile-header-scrollbar-wrap {
    padding: 30px 0px 30px 10px;
}

.dt-mobile-header .mobile-mini-widgets-in-menu>* {
    margin: 5px 20px 5px 20px;
}

.mobile-mini-widgets-in-menu {
    justify-content: center;
}




@media only screen and (min-width: 1025px) {
    

    .images_min_height .elementor-widget-wrap{
        min-height:970px;
    }
    .text_right .elementor-widget-wrap .elementor-heading-title,
    .text_right .elementor-widget-wrap .elementor-widget-text-editor{
        max-width:600px;
        margin-right:auto;
    }
    
    .text_left .elementor-widget-wrap .elementor-heading-title,
    .text_left .elementor-widget-wrap .elementor-widget-text-editor{
        max-width:600px;
        margin-left:auto;
    }    
}



@media only screen and (max-width: 1024px) and (min-width: 768px) {
	
	.images_min_height .elementor-widget-wrap{
        min-height:840px;
    }
     
    .masthead .mobile-header-bar {
        background: white;
        min-height: 70px;
    }   
    
    .next-level-button svg {
        content: url('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');
    }

}



@media only screen and (max-width: 767px) {
     
    .masthead .mobile-header-bar {
        background: white;
        min-height: 70px;
    }
        
    .images_min_height .elementor-widget-wrap{
        min-height:370px;
    }
     /* Overide elementor */
     .elementor-section.elementor-section-height-full {
        height: 100vh;
    }
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%;
    }
	
}

