/*
Theme Name:     InsetLessa
Description:    
Author:         67dedfg357kjAAccV12
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.redes-sociais li a.icon {
    width: 45px;
    height: 45px;
    border-radius: 10px;
}

.redes-sociais li a.icon::before {
    width: 45px;
    height: 45px;
    font-size: 32px;
    line-height: 45px;
}

.et_pb_fullwidth_menu .et-menu>li {
    padding-left: 0;
	padding-right: 80px;
}

.et_pb_fullwidth_menu .et-menu>li:last-child {
	padding-right: 0;
}

.fullwidth-menu li li a {
    width: 290px;
    font-size: 18px !important;
    line-height: 1.4em;
}

.nav li ul {
    width: 330px;
}

#slide-principal .et_pb_container {
	width: 100%;
	max-width: 1080px;
}

#menu-rodape .menu-item-has-children>a:first-child:after {
    content: "2";
}

#footer-info {
    float: none;
    text-align: center;
}

#fundo-icones-sobre-empresa-home .icones {
	position: relative;
}

.bbb_blog_list a img {
    float: left;
    width: 40%;
    padding-right: 20px;
    vertical-align: bottom;
    padding-bottom: 30px;
}

.et_pb_posts a.more-link {
    clear: inherit;
}

#left-area .post-meta {
    display: none;
}

#main-content .container:before {
    width: 0px;
}

.et_pb_widget_area_left {
    padding-right: 0;
    border-right: none;
}

@media only screen and (min-width: 1281px) and (max-width: 1380px) {
	
	#fundo-icones-sobre-empresa-home .t1,
	#fundo-icones-sobre-empresa-home .t2 {
		left: -100px;
	}
	
	#fundo-icones-sobre-empresa-home .i1,
	#fundo-icones-sobre-empresa-home .i2 {
		left: -25px;
	}
	
}

@media only screen and (min-width: 1181px) and (max-width: 1280px) {
	
	.et_pb_fullwidth_menu .et-menu>li {
		padding-right: 70px;
	}
	
	#fundo-icones-sobre-empresa-home .t1 {
		left: -118px;
	}
	
	#fundo-icones-sobre-empresa-home .t2 {
		left: -90px;
    	top: 10px;
	}
	
	#fundo-icones-sobre-empresa-home .t3 {
		left: -70px;
	}
	
	#fundo-icones-sobre-empresa-home .t4 {
		left: -50px;
    	top: 10px;
	}
	
	#fundo-icones-sobre-empresa-home .i1 {
		left: -45px;
	}
	
	#fundo-icones-sobre-empresa-home .i2 {
		left: -15px;
		top: 15px;
	}
	
	#fundo-icones-sobre-empresa-home .i3 {
		left: 3px;
	}
	
	#fundo-icones-sobre-empresa-home .i4 {
		left: 30px;
    	top: 15px;
	}
	
}

@media only screen and (min-width: 1081px) and (max-width: 1180px) {
	
	#topo .telefone-topo {
		margin-top: 25px !important;
	}
	
	.et_pb_fullwidth_menu .et-menu>li {
		padding-right: 50px;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 12% 55% 20% 0;
	}
	
	#fundo-icones-sobre-empresa-home .t1 {
		left: -130px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .t2 {
		left: -100px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .t3 {
		left: -50px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .t4 {
		left: -20px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .i1 {
		left: -60px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .i2 {
		left: -25px;
    	top: 30px;
	}
	
	#fundo-icones-sobre-empresa-home .i3 {
		left: 25px;
    	top: 20px;
	}
	
	#fundo-icones-sobre-empresa-home .i4 {
		left: 60px;
    	top: 30px;
	}
	
	#fundo-rodape .end-rodape {
		max-width: 94%;
	}
	
}

@media only screen and (min-width: 981px) and (max-width: 1080px) {
	
	#topo .telefone-topo {
		margin-top: 15px !important;
	}
	
	.et_pb_fullwidth_menu .et-menu>li {
		padding-right: 30px;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 12% 50% 20% 0;
	}
	
	#fundo-icones-sobre-empresa-home .t1 {
		left: -120px;
    	top: 60px;
	}
	
	#fundo-icones-sobre-empresa-home .t2 {
		left: -95px;
    	top: 40px;
	}
	
	#fundo-icones-sobre-empresa-home .t3 {
		left: -20px;
    	top: 40px;
	}
	
	#fundo-icones-sobre-empresa-home .t4 {
		left: 20px;
    	top: 40px;
	}
	
	#fundo-icones-sobre-empresa-home .i1 {
		left: -60px;
    	top: 60px;
	}
	
	#fundo-icones-sobre-empresa-home .i2 {
		left: -30px;
    	top: 50px;
	}
	
	#fundo-icones-sobre-empresa-home .i3 {
		left: 50px;
    	top: 40px;
	}
	
	#fundo-icones-sobre-empresa-home .i4 {
		left: 90px;
    	top: 50px;
	}
	
	#fundo-rodape .end-rodape {
		max-width: 100%;
	}
	
}

@media only screen and (max-width: 980px) {
	
	.centralizar-mobile,
	.centralizar-mobile h1,
	.centralizar-mobile h2,
	.centralizar-mobile h3,
	.centralizar-mobile h4,
	.centralizar-mobile p,
	.centralizar-mobile a,
	.centralizar-mobile span,
	.centralizar-mobile img,
	.centralizar-mobile .et_pb_module {
		text-align: center !important;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	#main-header {
		position: fixed !important;
	}
	
	#main-header #et-top-navigation {
		padding: 24px 0 0 !important;
	}
	
	.coluna-logo {
		display: none;
	}
	
	#topo .telefone-topo {
		margin-top: 0 !important;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 12% 50% 20% 3%;
	}
	
	#slide-principal .et_pb_slide_title {
		font-size: 40px!important;
	}
	
	#fundo-sobre-empresa-home {
		height: auto;
		background-size: cover;
		margin-top: -60px;
	}
	
	#fundo-sobre-empresa-home .et_pb_column {
		width: 100% !important;
	}
	
	#fundo-icones-sobre-empresa-home {
		height: auto;
		background-image: none !important;
		background-color: #acb349;
	}
	
	#fundo-icones-sobre-empresa-home .texto {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		left: 0;
		margin-bottom: 10px!important;
		margin-top: 0px!important;
	}
	
	#fundo-icones-sobre-empresa-home .icones {
		margin-top: 0!important;
		margin-bottom: 10px;
	}
	
	#fundo-orcamento-home {
		background-image: none !important;
		background-color: #e6e3d7;
		height: auto;
		padding-bottom: 20px;
	}
	
	#fundo-rodape {
		margin-top: 0 !important;
	}
	
	#fundo-rodape .end-rodape {
		margin-top: 0!important;
	}
	
}
