/*
  Theme Name: MCGodoy
  Theme URI: https://mcgodoy.com.br
  Version: 1.0.0
  Template: Divi
  Author: ERJ.art
  Author URI: https://erj.art.br
  Text Domain: mcgodoy
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.et-db #et-boc .et-l--header.scrolled>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header{
	background-color: white !important;
	width: 100%;
	border-radius: 0;
	padding: 0px;
	box-shadow: 0px 0px 20px #00000038;
}


.et-db #et-boc .et-l--header.scrolled>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header .et_pb_row_0_tb_header{
    width: 100%;} 

.et-db #et-boc .et-l--header.scrolled .et_pb_image_0_tb_header.et_pb_image.et_pb_module {
    display:block !important;
} 

.et-db #et-boc .et-l--header.scrolled .et_pb_image_1_tb_header.et_pb_image.et_pb_module {
    display:none;}

.et-db #et-boc .et-l--header.scrolled *{
    color:black !important;}

.et-db #et-boc .et-l--header a{
    transition:none !important;}

.et-db #et-boc .et-l--header.scrolled>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header .et_pb_row_0_tb_header,
.et-db #et-boc .et-l--header.scrolled>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header{
    transition: all .1s ease-in-out;}

/* container geral (todos os elementos cujo id contÃ©m "slider") */
[id*="slider"] {
  position: relative;
}

/* setas ao lado */
[id*="slider"] .swiper-button-prev,
[id*="slider"] .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  /* background: rgba(255,255,255,.9); */
  /* box-shadow: 0 6px 16px rgba(0,0,0,.12); */
  z-index: 10;
}

/* setas para fora visualmente (sem aumentar largura do layout) */
[id*="slider"] .swiper-button-prev {left: 0;transform: translate(-120%, -50%);}
[id*="slider"] .swiper-button-next {right: 0;transform: translate(110%, -50%);}

/* Swiper com respiro para as setas */
[id*="slider"] .leis-slider {
  width: 100%;
  padding: 12px 0 36px; /* sem espaÃ§o lateral; setas ficam fora */
   /* permite que as setas "escapem" do swiper */
}

[id*="slider"] .swiper-wrapper{
    /* width: 90%; */
    margin: auto;
}

[id*="slider"] .swiper-button-prev:after,
[id*="slider"] .swiper-button-next:after {
  font-size: 16px;
  color: #111;
}

/* dots */
[id*="slider"] .swiper-pagination {
  bottom: 0 !important;
}
[id*="slider"] .swiper-pagination-bullet {
  width: 10px; height: 10px;
  opacity: .5;
}
[id*="slider"] .swiper-pagination-bullet-active {
  opacity: 1;
}

#slider-materias .swiper-button-prev { left: 0; }
#slider-materias .swiper-button-next { right: 0; }  
#slider-materias .leis-slider { overflow: hidden; padding: 12px 50px 36px; }

/* Mobile: mantem setas dentro e elimina qualquer risco de scroll */
@media (max-width: 980px) {
  [id*="slider"] .swiper-button-prev {left: 8px;transform: translate(100, -50%);}
  [id*="slider"] .swiper-button-next {right: 8px;transform: translate(110%, -50%);}
}

/*contact_form*/

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],input.text, input.title, input[type=text], select, textarea{
	background-color: #F2F2F2;
	width: 100%;
	border: none;
	padding: 12px;
	display: block;
	margin: auto;
	font-size: 16px;
	border-radius: 5px;
	box-shadow: 0 2px 7px rgb(0 0 0 / 20%);
}

.wpcf7-submit{
	width: 100%;
	padding: 20px;
	font-size: 16px;
	background: var(--gcid-primary-color);
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	border: none;
	border-radius: 5px;
	margin-top: 20px;
  cursor:pointer;
}

.form_contato .wpcf7-form-control-wrap{
	width: 100%;
	display: block;
	margin: 15px 0;
}


.home div#slider .swiper-wrapper .et_pb_group{
    vertical-align: middle;
}

.home div#slider .swiper-wrapper .et_pb_group img{
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.home .clientes-atendidos div#slider .swiper-wrapper .et_pb_group img{
    width: 120px;
    height: 70px;
}

.home div#slider .swiper-wrapper .et_pb_image{
	margin: auto !important;
}

.home .swiper-button-next, .home .swiper-button-prev{
  display:none;
}

.accordion .item .et_pb_column.selected{
	background: white;
}

.accordion.gray .item .et_pb_column.selected{
	background: #ececec;
}

.accordion .textos .et_pb_column{
	display:none;
}

.accordion .textos .et_pb_column.selected{
	display:block;
}

 
@media (max-width: 980px) {

	.et-db #et-boc header.et-l--header.scrolled>.et_builder_inner_content>.et_pb_section .et_pb_row{
		padding:0 !important;	
	}
	
	.et-db #et-boc header.et-l--header.scrolled>.et_builder_inner_content>.et_pb_section .right .et_pb_row{
		padding: 20px !important;
	}
	
    .et-db #et-boc header .right {
        position: fixed;
        z-index: 99;
        background-color: white;
        width: 100%;
        left: 0;
        height: 100vh;
        top: 0;
        margin: 0 auto !important;
        justify-content: normal;
      transform:translateX(100%);
      box-shadow:0 0 0 #0000003b;
    }

    .et-db #et-boc header.open .right {
      transform:translateX(0%);
      box-shadow:0 0 20px #0000003b;
    }

    .et-db #et-boc header .right .et_pb_row{
        margin: 0;
        padding: 20px;
        height: 100%;
        align-items: baseline;
    }

    .et-db #et-boc header .right .logo,
    .et-db #et-boc header .right .logo .et_pb_image{
        display: flex;
    }

    .et-db #et-boc header .right .logo .et_pb_image.close.button{
        margin-right: 0;
    }
    
    .et-db #et-boc header .right .et_pb_menu .et_pb_menu__menu{
        display: block;
        width: 100%;
    }
    
    .et-db #et-boc header .right .et_pb_menu .et_pb_menu__menu .et-menu-nav{
        width: 100%;
        display: block;
    }
    
    .et-db #et-boc header .right .et_pb_menu_0_tb_header .et_pb_menu__wrap{
        justify-content: flex-start !important;
    }
    
    .et-db #et-boc header .right .et_pb_menu .et_pb_menu__menu .et-menu-nav .et-menu{
        flex-direction: column;
        align-items: start;
        margin: 0;
    }
    
    .et-db #et-boc header .right .et_mobile_nav_menu{
        display: none;
    }
    
    .et-db #et-boc header .right .et_pb_menu .et_pb_menu__menu .et-menu-nav .et-menu a{
        color: black;
        text-align: left;
        margin: 0;
        width: 100%;
        padding: 12px;
        border-bottom: 1px solid #e9e9e9;
        font-size: 18px;
        line-height: normal;
    }
    
    .et-db #et-boc header .right .et_pb_menu .et_pb_menu__menu>nav>ul>li{
        align-items: flex-start;
        padding: 0;
        width: 100%;
    }

    .et-l--header.scrolled>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header{
        width: 100% !important;
        top: 0 !important;
		border-radius:0px !important;
		padding:10px !important;
    }

	.et-db #et-boc header .left .et_pb_group_1_tb_header.mobile.menu{
		display: flex;
	}

	.et-db #et-boc header .left .et_pb_group_1_tb_header.mobile.menu.et_pb_group .button_menu.color{
		display: none;
	}

	.et-db #et-boc header .left .et_pb_group_1_tb_header.mobile.menu.et_pb_group .button_menu.white{
		display: block;
	}

	.et-db #et-boc header.scrolled .left .et_pb_group_1_tb_header.mobile.menu.et_pb_group .button_menu.color{
		display: block;
	}

	.et-db #et-boc header.scrolled .left .et_pb_group_1_tb_header.mobile.menu.et_pb_group .button_menu.white{
		display: none;
	}

	
	.et-db #et-boc header .left { 
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.et-db #et-boc header .left .logo .et_pb_image{  
		max-width: 135px;
	}

		
	.home div#slider .swiper-wrapper .et_pb_image{
		margin: auto !important;
		max-width: initial;
	}
		
	.home div#slider .swiper-wrapper .et_pb_group img{
	    width: 161px;
	    height: 100px;
	    max-width: none;
	}

	

}

/* animation */

	.et-db #et-boc header .right{
		-webkit-transition: .2s ease-in-out;
		-moz-transition: .2s ease-in-out;
		-o-transition: .2s ease-in-out;
		transition: all .2s ease-in-out;
	}	
