/*
Theme Name:   Zyrgon
Theme URI:    https://www.zyrgon.com
Description:  Zyrgon - Develop
Author:       Zyrgon Develop
Author URI:   https://www.zyrgon.com
Template:     dt-the7
Version:      1.0.0
Text Domain:  zyrgon-child
*/

.home_before_slide:not(.swiper-initialized) .elementor-column {
    width: 33.33% !important;
}



/* Sliders */


.slider_rows > .elementor-container{
    width: 100vw!important;
    margin-left:calc(-50vw + 50%);
}





/*Fundo caras*/


.elementor .junte-se .elementor-background-overlay{
    height: calc(100% + 70px);
    top: -70px; 
}



.texto_full{
     width: 80vw!important;
}



.texto_sobre_opacity{
    opacity:0.07;  
}
.icone_intro img:hover{
    transition: transform 0.5s ease-in-out;
    transform: scale(1.1);
}

.texto_newsletter .elementor-widget-container:before{
    opacity: 0.05;
}
/* .video_associados{
    max-width:950px;
    margin-left:auto;
    margin-right:auto;
} */
.video_associados .elementor-widget-container{
    box-shadow: 0px 10px 19px 1px;
}






.play_inicial a:hover {
    transform:  scale(1.1);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.play_inicial a:hover + .wp-caption-text{
    opacity:1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;    
}



@media only screen and (min-width: 1025px){
    .play_inicial{
        max-width: 1000px;  
    }    
    .play_inicial .wp-caption{
        max-width:252px;
        margin-left:auto!important;
        margin-top: -100px!important;
    }
    
    .play_inicial .wp-caption .wp-caption-text{
        margin-top: -100px;
    }

    .play_inicial .wp-caption .wp-caption-text{
        opacity:0;
    }
        
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
 
    .play_inicial .wp-caption{
        max-width:150px;
        margin-left:auto!important;
        margin-top: -60px!important;
        
    }
    
    .play_inicial .wp-caption .wp-caption-text{
        margin-top: -55px;
        font-size:18px!important;
    }

    .play_inicial .wp-caption .wp-caption-text{
        opacity:0;
    }    
}

@media only screen and (max-width: 767px){
    
    .play_inicial .wp-caption{
        max-width:100px;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .play_inicial .wp-caption .wp-caption-text{
        font-size:18px!important;
    }
    .play_inicial{
        margin-top:auto;
        padding-bottom:50px!important;
    }
    .video_section .elementor-column .elementor-widget-wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 1 auto;
    }
    .video_section .elementor-column{
        min-height: calc(100vh - 100px);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 1 auto;
    }
    .video_section .video_text_intro{
        padding-top:200px!important;
    }
}


.icones_footer .e-font-icon-svg {
    background-color: rgba(47, 92, 150, 0.2);
    padding: 5px;
    
}
.icones_footer .e-font-icon-svg:hover {
    background-color: #2F5C96;
    padding: 5px;
    
}


/* aqui */

.premium-gallery-item{
    transition: filter 0.3s, background-color 0.3s; /* Add transition for filter and background-color changes */
    min-height:220px !important;
}

.premium-gallery-item:hover * {
    filter: brightness(0) invert(1);
}

.premium-gallery-item:hover {
    background-color: #2F5C96;
}

.cursor_dst{
    pointer-events: none;
    user-select: none;
}


.quadrado_flutuante .elementor-widget-wrap{
    background-color:green;
    width:456px;
    height:456px;
  
}

.quadrado_flutuante.left .elementor-widget-wrap{
    left:-10vw;
    background-color: green;
    top:auto;
    bottom: 450px;
   
}
.quadrado_flutuante.right .elementor-widget-wrap{
    right:auto;
    left:0;
    background-color: green;
    top:auto;
    bottom: 45vw;
   
}
.quadrado_flutuante.texto .elementor-widget-wrap{
    background-color:grey;
    width:456px;
    height:auto;
    max-height:500px;
}

.max_column .elementor-widget-text-editor p:nth-child(2n){
    margin-bottom:30px;
    font-size:18px;
    opacity: 0.65;
    font-weight: 350;
    line-height:1.4;
}

.max_column .elementor-widget-text-editor p:nth-last-child(2n){
    margin-bottom:5px;
    font-size: 24px;
    color:#1A1A1A;
    font-weight: 400;
}


.associados_texto .elementor-widget-container br{
    content: " ";
    margin-top:20px;
}

 .associados_texto .elementor-widget-container p{
    margin-bottom:20px;
}
 .associados_texto .elementor-widget-container strong{
    font-size: 24px;
    text-transform:uppercase;
    font-family:'Arsenal';
}
 .associados_texto .elementor-widget-container p:first-child strong{
    font-family:'arsenal';
    text-transform:uppercase;
    font-size: 24px;
}

.elementor-location-footer .foot_menu .elementor-nav-menu .menu-item:hover{
    padding-left:23px;
    background-image:url(/wp-content/uploads/2024/01/icon_footer.svg);
    background-position:left center;
    background-repeat:no-repeat;
}


.documentacao_textos .elementor-widget-container p {
    padding-bottom: 40px;
}
.documentacao_textos .elementor-widget-container p + ul {
    margin-top: -40px; /* Ou qualquer outra propriedade que você deseja aplicar ao ul */
      padding-bottom: 40px;
}
.documentacao_textos .elementor-widget-container p strong {
    font-size: 24px;
    text-transform:uppercase;
    font-family:'Arsenal';
}
.documentacao_textos .elementor-widget-container ul + p:not(:has(strong)){ /* Vem a seguir ao ul que nao tem strong dentro */
    padding-bottom:40px;
    margin-top: -40px;
}


.documentacao_textos a {
    font-style:none;
    color:#2F5C96;
}
.botoes_footer .elementor-button-content-wrapper .elementor-button-icon svg{
    min-width:50px;   
}
.botoes_footer .elementor-button-content-wrapper{
    align-items:center;
}




@media (max-width:768px){
.max_column .elementor-widget-text-editor p:nth-child(2n){
    font-size:16px;
}

.max_column .elementor-widget-text-editor p:nth-last-child(2n){
    font-size: 22px;
}


.politicas_priv  .elementor-icon-list-items.elementor-inline-items {
    flex-direction: column;
}
.play_inicial:hover:before{
    font-size:18px;
     bottom: 30px;
}

}


.atividades_mid.direita .elementor-divider-separator{
    min-width:200%;
}

.artigos_mais_info article.elementor-post.elementor-grid-item {
    margin-top: 0px !important;
}

@media  (max-width:1024px) {
    .texto_full{
     width: 100vw!important;
}

}
@media (min-width:1025px){
    
    .atividades_mid {
     margin: 0px 60px;   
    }
}

@media (min-width:768px) and (max-width:1024px){
    .atividades_mid {
         margin: 0px 20px;   
    }
}


@media (min-width:1025px) and (max-width:1500px){

    .elementor-10 .elementor-element.video_associados > .elementor-widget-container{
        margin: -250px 100px 0px 100px;
    }
    .texto_associados_promotores.elementor-element  .elementor-widget-container{
        margin: 0px 100px 0px 100px;
    }
    .associados_texto_pc, .atividades_mid .elementor-widget-divider{
        display:none;
    }
}


@media (min-width:1025px){


    .max_column{
        max-width:460px;
        margin-left:auto;
        margin-right:auto;
    }
}



@media (min-width:1591px){
    .force_width_row{
        min-width:calc(100vw + 80px + 20%);
        margin-left: calc(-50vw + 40% - 40px);
    }
    .force_title .elementor-heading-title{
        margin-left: -140px;    
        max-width: 440px;
    }

    .force_title{
        min-width: 440px;
        max-width: 440px;
        margin-left: auto;
        margin-right: auto;
    }    
}

@media (max-width:1590px) and (min-width:768px){
    .inner_column{
        width:50%!important;
    }
}

@media (max-width:1590px){
    .out_column{
        display:none;
    }

    .force_width_row{
        max-width:1170px;
        margin-left:auto;
        margin-right:auto;
    }    
    
    .force_title .elementor-heading-title{
        position: absolute;
         bottom: 31px;
    }    

    .force_title{
        position:relative;
        max-width: 260px;
        margin-bottom:0!important;
    }
}



/*teste*/
#main > .wf-wrap, 
#bottom-bar > .wf-wrap, 
#footer > .wf-wrap{
    width: auto!important;
    padding: 0!important;
    
}


#footer .elementor-nav-menu .menu-item{
    text-align:center;
}

#footer .elementor-nav-menu .menu-item .elementor-item{
    display: inline-block;
}
#footer .submenu-footer .menu-item::before {
    content: '';
    position: absolute;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 2px;
    background-color: #2F5C96;
    transition: 1s ease;
    display: inline-block;
}


#footer .submenu-footer .menu-item:hover::before {
	background-color: #2F5C96;
	width: 15px; 
	height: 2px;
}


#footer .submenu-footer .menu-item:hover{
  	padding-left: 20px;
  	transition: all 1s ease; 
}

#footer .elementor-nav-menu--main .elementor-nav-menu a, 
#footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
#footer .elementor-nav-menu--main .elementor-nav-menu a:focus{
    padding: 13px 5px;
    transition: 1s ease;
}
#footer .elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding: 13px 5px 13px 27px;
    transition: 1s ease;
}
.elementor-widget-text-editor a {
    color:#2F5C96;
}

@media only screen and (max-width:1380px) {
    
    .vertical_text{
        display:none;
    }
}   

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

    .sobre_nos_tres .elementor-heading-title{
        font-size: 30px!important;
    }

}














