/* 
Theme Name: Lasmar Advogados
Theme URI: https://lasmaradvogados.com.br
Description: Tema personalizado para o site Lasmar Advogados
Author: Fred Peres - o cara do site
Author URI: https://fredperes.net
Template: hello-elementor
Version: 2.0.0
Text Domain: lasmar
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* GERAL */

.light-link {
    color: #fff !important;
    transition-duration: .3s;
}

.light-link:hover {
    color: #A7A7A9 !important;
}

.d-block{
    display: block;
}

/* HEADER */

#menu-idiomas li {
    border: solid 2px #fff!important;
    margin:0 8px!important;
    padding: 3px 6px!important;
}


#menu-idiomas li a{
    padding: 0!important;
}

#menu-idiomas .current-lang {
    background-color: #fff;
}

#menu-idiomas .current-lang a{
    color: #191852!important;
}

@media screen and (max-width: 767px) {
    .elementor-nav-menu__align-start .elementor-nav-menu{
        flex-direction: column;
    }
    /* Seletor para a lista de menu */
  ul#menu-1-50c6d11 {
    flex-direction: column;
    width: 100%;
  }

  ul#menu-1-50c6d11 li a {
    display: block;
    width: 100%;
    text-align: center;
  }
  
  /* Ajuste para cada item do menu */
  .menu-item.menu-item-type-custom.menu-item-object-custom {
    /*width: 100%;*/
    margin: 5px 0;
  }
}

.wp-image-1064 {width: 134px;}

header.fixed path{fill:#191852!important}

header.fixed .style-svg path{stroke:#191852!important}

/* Estilos para o header fixo após rolagem */
header.fixed {
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/*header.fixed .elementor-nav-menu--main .elementor-nav-menu a {
    color: #191852!important;
}*/

/* SLIDER */

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

    .elementor-swiper-button-prev {left:5vw!important}
    .elementor-swiper-button-next {right:5vw!important}
}

/* Substituir as setas do slider do Elementor */
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-swiper-button-prev {
    background-image: url('img/arrow-left.svg');
}

.elementor-swiper-button-next {
    background-image: url('img/arrow-right.svg');
}

/* Ocultar os ícones originais */
.elementor-swiper-button-prev i,
.elementor-swiper-button-next i {
    display: none;
}


/* ABAS */

.elementor-tab-title.elementor-active {
    background-color: #dadada;
}

/* FORM DE CONTATO */

@media screen and (max-width: 767px) {

    .endereco {
        text-align: center;
    }
}

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

    .elementor-form-fields-wrapper {
        width: 65%;
        position: relative;
    }
    .elementor-field-type-html, .elementor-field-type-submit {
        width: 35%!important;
        position: absolute;
        right: -40%;
        bottom: 90px;
    }

    .elementor-field-type-submit{bottom:0}
}

/* FLIP BOX */

.elementor-flip-box__button{padding:0}

/* Ajuste para o flip box - verso ocupando apenas 50% da altura e alinhado à base */
.elementor-flip-box__back {
    height: 50%;
    top: auto;
    bottom: 0;
    position: absolute;
    align-items: flex-start;
    transition: all 0.6s ease-in-out;
}

.elementor-flip-box__back .elementor-flip-box__layer__overlay {
    justify-content: flex-start;
    padding-top: 20px;
}

/* PÁGINAS INTERNAS */

body.wp-singular {
    margin-top:113px
}

body.home {margin-top:0;}

/* Offset para scroll de âncoras */
html {
    scroll-padding-top: 112px;
}

body.wp-singular header .style-svg path, body.home header.fixed .style-svg path{fill:#191852!important}

body.wp-singular header .style-svg path, body.home header.fixed .style-svg path{stroke:#191852!important}

body.home header .style-svg path{fill:#fff!important}

body.home header .style-svg path{stroke:#fff!important}
