.elementor-4975 .elementor-element.elementor-element-a6415c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4975 .elementor-element.elementor-element-a6415c4:not(.elementor-motion-effects-element-type-background), .elementor-4975 .elementor-element.elementor-element-a6415c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4975 .elementor-element.elementor-element-01a8ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4975 .elementor-element.elementor-element-c45690c .elementor-button{background-color:#3CA0DC;}.elementor-4975 .elementor-element.elementor-element-c45690c .elementor-button:hover, .elementor-4975 .elementor-element.elementor-element-c45690c .elementor-button:focus{background-color:#5F727F;}.elementor-4975 .elementor-element.elementor-element-c45690c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4975 .elementor-element.elementor-element-c45690c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4975 .elementor-element.elementor-element-ab8d1d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 0px 0px;}.elementor-4975 .elementor-element.elementor-element-ab8d1d6:not(.elementor-motion-effects-element-type-background), .elementor-4975 .elementor-element.elementor-element-ab8d1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2832;}.elementor-4975 .elementor-element.elementor-element-c8a9003 img{width:50%;}.elementor-4975 .elementor-element.elementor-element-42b56ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4975 .elementor-element.elementor-element-42b56ee:not(.elementor-motion-effects-element-type-background), .elementor-4975 .elementor-element.elementor-element-42b56ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF4F78C;}.elementor-4975 .elementor-element.elementor-element-41408dc{--spacer-size:20px;}.elementor-4975 .elementor-element.elementor-element-ac074d6{--spacer-size:20px;}.elementor-4975 .elementor-element.elementor-element-debac4f{--display:flex;}.elementor-4975 .elementor-element.elementor-element-f14fed2{--divider-border-style:solid;--divider-color:#B1B1B1;--divider-border-width:1px;}.elementor-4975 .elementor-element.elementor-element-f14fed2 .elementor-divider-separator{width:100%;}.elementor-4975 .elementor-element.elementor-element-f14fed2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4975 .elementor-element.elementor-element-1c6901f .thegem-te-post-navigation .post-navigation .post-title span{text-transform:none;}.elementor-4975 .elementor-element.elementor-element-35595fd{--divider-border-style:solid;--divider-color:#B1B1B1;--divider-border-width:1px;}.elementor-4975 .elementor-element.elementor-element-35595fd .elementor-divider-separator{width:100%;}.elementor-4975 .elementor-element.elementor-element-35595fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4975 .elementor-element.elementor-element-0911d70{--display:flex;}.elementor-4975 .elementor-element.elementor-element-daff16b{text-align:center;}.elementor-4975 .elementor-element.elementor-element-06eca3f{--display:flex;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.extended-carousel-grid .fullwidth-block{padding:0 35px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.extended-carousel-grid.has-shadowed-items .owl-carousel .owl-stage-outer{padding:calc(35px/2) !important;margin:calc(-35px/2);}.elementor-4975 .elementor-element.elementor-element-7ebd192 .extended-carousel-grid:not(.inited) .portfolio-item,
					.elementor-4975 .elementor-element.elementor-element-7ebd192 .skeleton-posts .portfolio-item{padding:calc(35px/2);}.elementor-4975 .elementor-element.elementor-element-7ebd192 .extended-carousel-grid:not(.inited) .owl-stage,
					.elementor-4975 .elementor-element.elementor-element-7ebd192 .skeleton-posts.portfolio-row{margin:calc(-35px/2);}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{background-color:#EFF4F78C;border-radius:0px 0px 5px 5px;padding:25px 25px 25px 25px !important;box-shadow:0px 7px 14px 3px rgba(0, 0, 0, 0.2);}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.portfolio-grid.news-grid .portfolio-item:hover .wrap > .caption{background-color:#0F2832;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.portfolio-grid.news-grid .portfolio-item .image{border-radius:5px 5px 0px 0px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.caption-position-page .portfolio-item .wrap{border-radius:5px 5px 0 0;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.caption-position-hover .portfolio-item .wrap{border-radius:5px 5px 0px 0px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.caption-position-image .portfolio-item .wrap{border-radius:5px 5px 0px 0px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:15px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid:not(.disabled-hover) .portfolio-item:hover .caption .title *, 
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid:not(.disabled-hover) .portfolio-item:hover .highlight-item-alternate-box .title *,
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *:hover, 
						.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *:hover{color:#FFFFFF !important;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .portfolio.news-grid.title-on-page .portfolio-item .wrap{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-4975 .elementor-element.elementor-element-7ebd192 .extended-carousel-grid .owl-dots .owl-dot{margin:0 calc(30px/2);}.elementor-4975 .elementor-element.elementor-element-7db586e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-inner-wrapper-btn{flex-direction:row;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container{text-align:center;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button .gem-button-icon{color:#FFFFFF;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button .gem-button-icon svg{fill:#FFFFFF;}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button i, .elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button svg{transform:rotate(0deg);}.elementor-4975 .elementor-element.elementor-element-73c981b1 .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}@media(min-width:768px){.elementor-4975 .elementor-element.elementor-element-01a8ed3{--width:100%;}.elementor-4975 .elementor-element.elementor-element-7db586e7{--content-width:1400px;}}/* Start custom CSS *//* Estilos gerais */
.block-content {
    background-image: url('https://moviis.com.br/wp-content/uploads/2024/10/M-outline-2.svg');
    background-size: contain; /* Mantém a proporção da imagem */
    background-position: center right; /* Centraliza verticalmente e posiciona à direita */
    background-repeat: no-repeat; /* Evita repetição da imagem */
    background-attachment: fixed; /* Torna a imagem fixa durante o scroll */
    width: 100%;
    height: auto; /* Ajustável dependendo do conteúdo */
    padding: 20px;
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Ajustes para o .owl-stage (dots visíveis) */
.owl-stage {
    padding-bottom: 40px; /* Aumenta o espaço para evitar sobreposição com os dots */
    overflow: visible; /* Garante que o conteúdo não será cortado */
}

/* Ajustes responsivos para dispositivos móveis */
@media (max-width: 768px) {
    .block-content {
        background-size: 80%; /* Reduz o tamanho da imagem no tablet */
        background-position: center center; /* Centraliza a imagem */
        background-attachment: scroll; /* Remove o fixo para evitar bugs no mobile */
        padding: 15px; /* Ajusta o padding no celular */
    }

    .owl-stage {
        padding-bottom: 60px; /* Garante que os dots não fiquem sobrepostos */
    }
}

@media (max-width: 480px) {
    .block-content {
        background-size: 100%; /* Garante que a imagem ocupe toda a largura */
        background-position: center top; /* Centraliza no topo */
        padding: 10px; /* Padding reduzido para economizar espaço */
    }

}

/* Oculta metadados desnecessários */
.post-meta {
    display: none;
}

/* Estilização da sidebar */
.sidebar {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Efeito de sombra */
    border-radius: 8px; /* Adiciona cantos arredondados */
    padding: 20px; /* Adiciona espaçamento interno */
    background-color: #fff;
    margin-top: 80px;
}


@media (max-width: 768px) {
    .elementor-text-editor {
        text-align: center !important; /* Centraliza todo o texto */
    }

    .elementor-text-editor p {
        margin: 0 auto; /* Remove margens indesejadas */
        text-align: center; /* Centraliza os parágrafos */
    }
}

.block-content .socials {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    margin: 0 auto; /* Certifica-se de que está centralizado no contêiner */
    text-align: center; /* Alinha qualquer texto dentro */
}

.block-content .socials {
    display: flex;
    justify-content: center; /* Centraliza o grupo de ícones */
    gap: 10px; /* Adiciona espaçamento entre os itens */
    text-align: center; /* Garante que o texto seja centralizado */
    width: 100%; /* Garante que ocupa toda a largura */
    padding: 10px 0; /* Adiciona espaçamento vertical */
}

@media (max-width: 768px) {
.block-content .socials {
        flex-direction: row; /* Certifica-se de que os itens ficam alinhados na horizontal */
        justify-content: center; /* Centraliza horizontalmente no celular */
        text-align: center; /* Força centralização de textos, se houver */
    }
}

.nav-previous, .nav-next {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 5px;
    background-color: #EFF4F78C;
    padding: 15px;
    font-size: 16px; /* Tamanho padrão para desktop */
}

/* Ajustes para dispositivos móveis */
@media (max-width: 768px) {
    .nav-previous, .nav-next {
        font-size: 14px; /* Tamanho menor para telas menores */
        padding: 8px; /* Ajusta o espaçamento para manter proporções */
    }
}

@media (max-width: 480px) {
    .nav-previous, .nav-next {
        font-size: 12px; /* Fonte ainda menor para telas muito pequenas */
        padding: 6px; /* Reduz ainda mais o espaçamento */
    }
}/* End custom CSS */