
#titulo {
		background:#5f6532;
	}
	#titulo h1 {
	color:#D6F267;
		margin:0px !important;
		font-size:32px;
	}
#titulo h4 {
    font-size: 17px !important;
    padding: 0px !important;
    margin: 0px !important;
    padding-top: 15px !important;
    color: #fff !important;
}
	#titulo p {
		color:#fff !important;
	}

#titulo h4.elementor-heading-title.elementor-size-default {
    top: -30px !important;
    position: relative;
}
#titulo .elementor-element {
    padding: 6px;
}




.remover {
	display:none;
}
.sub {
		font-size:14pt;
		font-family: "Poppins", serif;
  		font-weight: 600;
 		font-style: normal;
		padding-left:18px;

	}
	.sub2 {
		font-size:10pt;
		font-family: "Poppins", serif;
  		font-weight: 400;
 		font-style: normal;
		padding-left:18px;

	}


#quem-somos .row {
    display: flex;
    flex-wrap: wrap;
}

#quem-somos .direita {
    display: flex;
    padding: 0; /* opcional, remove espaçamento */
}

#quem-somos .direita img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

div#quem-somos {
        padding-top: 40px;
    }

    #quem-somos .conteudo p {
        color: #fff;
        font-size: 12pt !important;
        line-height: 19pt !important;
    }
    #quem-somos .col-md-6.esquerda {
        padding: 40px 40px 0px 70px;
    }
    #quem-somos .col-md-6.direita {
        padding: 0px;
    }
    #quem-somos .row {
        background: #262626;
    }

    #quem-somos h2 {
        position: relative; /* Para posicionar a barra em relação ao título */
        padding-left: 20px; /* Espaço à esquerda do texto */
        color: #fff;
        font-size: 21pt;
        font-family: "Poppins", serif;
        font-weight: 400;
        font-style: normal;
        text-transform: ;
    }
    #quem-somos h2::before {
        content: ""; /* Cria um elemento vazio */
        position: absolute; /* Posiciona a barra em relação ao título */
        left: 0; /* Alinha à esquerda */
        top: 50%; /* Centraliza verticalmente */
        transform: translateY(-50%); /* Ajusta para centralizar */
        width: 8px; /* Largura da barra */
        height: 100%; /* Altura da barra */
        background-color: #CC7C3B; /* Cor da barra */
    }

    #ibi {
        padding: 60px 0;
    }
    #ibi h3 {
        font-family: "Poppins", serif;
        font-weight: 800;
        font-style: normal;
        font-size: 28pt;
        color: #262626;
    }
    #ibi h4 {
        font-family: "Poppins", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20pt;
        color: #262626;
        text-align: center;
        padding-left: 50px;
		margin-bottom:20px;
    }

    #ibi .cont1 {
        margin-left: 50px;
		margin-top: 20px;
    }
    #ibi .cont2 {
        margin-left: 50px;
        margin-right: 50px;
		
    }










#servicos {
    padding:90px 0px 40px;
}
#servico {
    padding:0px 0px 40px;
}
#servicos h2 {
    position: relative; /* Para posicionar a barra em relação ao título */
    padding-left: 20px; /* Espaço à esquerda do texto */
    color:#5F6533;
    font-size:45pt;
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
    text-transform: ;
	margin-left: 140px;
}

#servicos h2::before {
    content: ""; /* Cria um elemento vazio */
    position: absolute; /* Posiciona a barra em relação ao título */
    left: 0; /* Alinha à esquerda */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para centralizar */
    width: 10px; /* Largura da barra */
    height: 100%; /* Altura da barra */
    background-color: #5F6533; /* Cor da barra */
}

.servicos-titulo {
    display: flex; /* Usar flexbox para alinhar os elementos */
    align-items: center; /* Alinha verticalmente os itens no centro */
    margin-bottom: 20px; /* Espaço abaixo do container */
}

#servicos h3 {
    margin-left: 80px; /* Espaço à esquerda do subtítulo */
    color: #262626; /* Cor do texto do subtítulo */
    font-size:15pt;
    font-family: "Poppins", serif;
    font-weight: 200;
    font-style: normal;   
	text-align: ;
}
        .element {
            text-align: center; /* Centraliza o conteúdo da coluna */
        }
	
		#servico h3 {
			color: #5F6532;
			margin: 15px 0 -12px 0;
			padding: 0px;
			font-size:15pt !important;

		}
	
        #servico p {
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal;
    line-height: 16pt;
    font-size: 11pt;
	color:#262626;

        }
	img.img-responsive.icon {
		height: 150px !important;
		width: 150px !important;
		text-align: center;
		margin: 0 auto;
	}
	
#nav2 {
    position: relative;
}

#nav2 > div {
    top: -650px;
    z-index: 2;
    cursor: pointer;
    padding: 0px;
	color:#000000;
}
.carousel-control-prev-icon2,
.carousel-control-next-icon2 {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

							.carousel-control-prev-icon2 {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
								  width: 40px; /* Ajuste para o tamanho desejado */
							  height: 40px; /* Ajuste para o tamanho desejado */
							}

							.carousel-control-next-icon2 {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
								  width: 40px; /* Ajuste para o tamanho desejado */
							  height: 40px; /* Ajuste para o tamanho desejado */
							}	












#depoimentos {
		height:500px;
	}
#depoimentos .container {
    background-image: url(https://www.ateliertecnico.com.br/wp-content/uploads/2025/02/aspas-e1740072901809.png);
    background-position: 36px 69px;
    padding: 20px;
    background-repeat: no-repeat;
	min-height:500px;
}

	
#depoimentos h2 {
    position: relative;
    padding-left: 20px;
    color: ;
    font-size: 21pt;
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal;
    text-transform: ;
    text-align: left;
    margin: 65px 0px 58px 115px;
}
	
	
.dados-container {
    position: absolute;
    left: 30px;
    top: -50px;
    width: 100%;
}
	
.depoimento {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
}

.depoimento-box {
    height: 250px; /* Altura média de 400px */
    background-color: #446983 ; /* Cor de fundo azul */
    color: white; /* Cor do texto em branco */
    border-radius: 15px; /* Bordas arredondadas */
    padding: 20px; /* Espaçamento interno */
    position: relative; /* Para posicionar a foto */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    display: flex; /* Flexbox para alinhar os itens */
    flex-direction: row; /* Direção dos itens */
}

.info {
    flex: 1; /* Ocupa o espaço restante */
    text-align: left; /* Alinhamento à esquerda */
}

.foto-container {
    margin-left: 20px; /* Espaço à esquerda da foto */
}

.foto {
    width: 100px !important; /* Tamanho da foto */
    height: 100px !important; /* Tamanho da foto */
    border-radius: 50%; /* Para deixar a foto redonda */
    border: 0px solid white; /* Borda branca ao redor da foto */
	float:left;
	margin-right:8px;
}

.nome {
    font-size: 11pt;
    margin: 0;
    padding-top: 55px;
	color: #fff;
}

.empresa {
    font-size: 8pt; /* Tamanho do nome da empresa */
    color: #fff; /* Cor do texto da empresa */
}

.texto-depoimento p {
    margin-top: 40px;
    font-size: 10pt;
    line-height: 14.5pt;
    text-align: left ;
	font-family: "Poppins", serif;
  	font-weight: 200;
 	font-style: normal;
}
#depoimentos .owl-carousel .owl-stage-outer {
    padding-top: 55px;
}
.owl-carousel.owl-carousel-depo.owl-theme.owl-loaded.owl-drag {
    top: -55px;
}
	

#nav3 {
    position: relative;
}

#nav3 > div {
    position: absolute;
    top: -650px;
    z-index: 2;
    cursor: pointer;
    padding: 0px;
	color:#000000;
}
.carousel-control-prev-icon3,
.carousel-control-next-icon3 {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

							.carousel-control-prev-icon3 {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
								  width: 30px; /* Ajuste para o tamanho desejado */
							  height: 30px; /* Ajuste para o tamanho desejado */
							}

							.carousel-control-next-icon3 {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
								  width: 30px; /* Ajuste para o tamanho desejado */
							  height: 30px; /* Ajuste para o tamanho desejado */
							}
	



#projetos {
	padding-top:60px;
    position: relative;
    height: auto; /* Altura da seção proporcional à altura da tela */
    background: #262626 url('https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/bg-all-projetos-262626.png'); /* Substitua pelo caminho correto */
    background-repeat: repeat-x; /* Repete a imagem horizontalmente */
    background-size: auto 100%; /* Ajusta a largura da imagem automaticamente e a altura para 100% */
    background-position: center; /* Centraliza a imagem de fundo verticalmente */
    color: white; /* Ajuste a cor do texto conforme necessário */
    display: ; /* Usado para centralizar o conteúdo */
    align-items: center; /* Alinha verticalmente ao centro */
    justify-content: center; /* Alinha horizontalmente ao centro */
    text-align: center; /* Centraliza o texto dentro da seção */
}
	#projetos .flex {display:flex; /* Usado para centralizar o conteúdo */}
	.dados {
		position:relative;
		top: -41px;
		height:35px;
		background-color: rgb(18 17 17 / 65%);
	font-family: "Poppins", serif;
    font-weight: 700;
    font-style: normal;
		font-size:14pt;
		line-height: 27pt;

	}
h4.local {
    color: #e3e3e3;
    text-align: left;
    position: absolute;
    margin: 10px;
    padding-left: 5px;
    font-size: 10pt;
}
.m2 {
    color: #e3e3e3;
    text-align: right;
    margin: 6px;
    padding-right: 5px;
    font-size: 10pt;
}	
#projetos .texto {
    text-align: left;
    padding: 0 60px;
}
	
    #projetos h2 {
        position: relative; /* Para posicionar a barra em relação ao título */
        padding-left: 20px; /* Espaço à esquerda do texto */
        color:#262626;
        font-size: 21pt;
        font-family: "Poppins", serif;
        font-weight: 400;
        font-style: normal;
        text-transform: ;
		text-align:left;
		margin: 0 35px 40px;
    }
    #projetos h2::before {
        content: ""; /* Cria um elemento vazio */
        position: absolute; /* Posiciona a barra em relação ao título */
        left: 0; /* Alinha à esquerda */
        top: 50%; /* Centraliza verticalmente */
        transform: translateY(-50%); /* Ajusta para centralizar */
        width: 8px; /* Largura da barra */
        height: 100%; /* Altura da barra */
        background-color: #CC7C3B; /* Cor da barra */
    }

.categoria {
    color: #333;
    position: absolute;
    text-align: center;
    width: 100%;
	font-size: 8pt;
    margin-top: 10px;
	font-weight:bold;
}
.categoria span {
    background-color: rgb(255 255 255 / 65%);
    padding: 4px;
    border-radius: 6px;
}
	
	#projetos a {
		color:#fff;
	}
	#projetos a:hover {
		color:#CC7C3B;
		text-decoration:none;
	}	
	
img.cota {
    height: 120px;
}
.cotta {
    float: left;
    padding: 0px 0px 0 20px;
}
.contagem {
    text-align: right;
    position: relative; /* Para posicionar a barra em relação ao título */
    padding-left: 20px; /* Espaço à esquerda do texto */
    color: #fff;
    font-size: 80pt;
    font-family: "Poppins", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 117px; /* Ajuste se necessário */
    display: ;
    align-items: center; /* Alinha verticalmente os itens */
}

.metros {
    text-align: right;
    margin-right: 5px;
    font-size:12pt;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    top: -16px;
    position: relative;
}

				button.owl-prev {
					position: absolute;
					top: -170px;
					padding: 0px 0px 0px 0px;
					z-index:1000;
					margin-left: -18px;
				}	
				button.owl-next {
					position: absolute;
					top: -170px;
					padding: 0px 0px 0px 0px;
					z-index:1000;
					margin-right: -18px;
				}
	
	.owl-carouselOLD .item {
    text-align: center;
    min-height: 250px;
    margin: 0 15px;
	}
.owl-carousel .item {
    text-align: center;
    min-height: 250px;
    margin: 0 30px;
	}
.wrapper {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.padded {
    line-height: 450px;
}
#nav {
    position: relative;
}

#nav > div {
    position: absolute;
    top: -250px;
    z-index: 2;
    cursor: pointer;
    padding: 0 5px;
	color:#000000;
}
.owl-prev {
    left: 0;
}
.owl-next{
    right: 0;
}

	
	#projetos .item {
    text-align: center;
    margin: 0 20px auto;
		color:#fff;
}

	img.img-fluid.icone {
		filter:brightness(0) invert(1);	
	}

	.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

							.carousel-control-prev-icon {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
								  width: 40px; /* Ajuste para o tamanho desejado */
							  height: 40px; /* Ajuste para o tamanho desejado */
							}

							.carousel-control-next-icon {
							  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC7C3B' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
								  width: 40px; /* Ajuste para o tamanho desejado */
							  height: 40px; /* Ajuste para o tamanho desejado */
							}


.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }










#fiquepordentro {
    width: 100%;
    padding: 80px 0; /* controla a altura de forma responsiva */

    background-color: #262626;
    background-image: url('https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/fundo-fique-por-dentro_.png');
    background-position: center center;
    background-repeat: no-repeat;

    background-attachment: fixed;
	padding: 40px 0;
}
/* MOBILE */
@media (max-width: 768px) {
    #fiquepordentro {
                padding: 0px 0px !important;
        background-size: cover;
        background-position: top center;
        background-attachment: scroll;
    }
}@media (max-width: 768px) {
    .wpcf7-form p {
        text-align: center;
    }

    .wpcf7-submit {
        display: inline-block;
        margin: 0 auto;
    }
}
#fiquepordentro h2 {
        font-family: "Poppins", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 22pt;
        color: #fff;
        text-align: center;
        margin: 0;
        padding-top: 5px;
}

#fiquepordentro-page {
        background: #D4CFC3;
    padding: 40px 0 25px 0;
    margin-top: 0px;
}

#fiquepordentro-page h2 {
        font-family: "Poppins", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 22pt;
        color: #CC7C3B;
        text-align: center;
        margin: 0;
        padding-top: 5px;
}
#fiquepordentro-page input[type=submit] {
border-radius: 0; margin-left: 0px;
    color: #fff;
    background-color: #CC7C3B;
    border-color: #515622;
	font-size: 14pt !important;
	border-radius: 0 !important; 
	padding: 14px 30px !important;
}
#fiquepordentro-page input[type=submit]:hover {
    color: #fff;
    background-color: #787C45;
    border-color: #D6F267;
}
#fiquepordentro-page .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
	color:#fff;
	font-size: 10pt !important;
	transition: transform 0.3s ease;
}
#fiquepordentro-page {
	transition: transform 0.3s ease;
}


.fique {        display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; /* Altura total da row */
          }
	
	

















div#dd {
    font-size: calc(1rem + 1.5vw);
    font-family: "Poppins", serif;
    font-weight: 500;
    text-align: center;
    padding: 50px 0;
    color: #446983;
}


p.vamos {
    font-size: 10pt !important;
    line-height: 15pt !important;
    margin-bottom: 30px !important;
}

.footerAll {
    width: 100%;
    background-color: #262626;
    background-image: url('https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/footer.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
footer .fa-instagram, footer .fa-youtube-play, footer .fa-linkedin {
		font-size:16pt;
		color:#888;
		margin:8px;
	}
footer .fa-instagram:hover, footer .fa-youtube-play:hover, footer .fa-linkedin:hover {
		color:#484444;
	}


footer {
	padding: 20px;
    color: #6c757d; /* Cor do texto */
}

footer a {
    color: #007bff; /* Cor dos links */
    text-decoration: none;
}

footer a:hover {
	color:#484444;
    text-decoration: underline; /* Efeito ao passar o mouse */
}
	
	
	.copy {
		font-size: 10pt;
    	font-family: "Poppins", serif;
    	font-weight: 600;

	}
	.politica {
		font-size: 9pt;
    	font-family: "Poppins", serif;
    	font-weight: 400;	
	}
	
	.emp {
		font-size: 9pt;
    	font-family: "Poppins", serif;
    	font-weight: 400;
		line-height: 13pt;

	}
footer h5 {
    font-size: 15px;
    margin: 0px;
}	


#fiquepordentro input[type=submit] {
border-radius: 0; margin-left: 0px;
    color: #fff;
    background-color: #5f6532;
    border-color: #515622;
	font-size: 14pt !important;
	border-radius: 0 !important; 
	padding: 14px 30px !important;
}
#fiquepordentro input[type=submit]:hover {
    color: #fff;
    background-color: #787C45;
    border-color: #D6F267;
}
#fiquepordentro .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
	color:#fff;
	font-size: 10pt !important;
	transition: transform 0.3s ease;
}
#fiquepordentro {
	transition: transform 0.3s ease;
}


.col-md-9 .form-inline {
	display: flex; flex-wrap: wrap; justify-content: flex-start;
}

.col-md-9 .form-group {
flex: 1; min-width: 200px;
}



.form-control .input-lg {
width: 100%; border-radius: 0; }


.col-md-8.formulario {
    padding: 0px 75px 0px 75px;
}	
.formulario textarea.form-control {
        height: 150px;
	border-radius:10px;
}	
	#contato a {
		color:#fff;
	}
	#contato a:hover {
		color:#ccc;
	}
	#contato {	
		background-image: url(https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/bg-all-cinza-orange.png);
		background-position:center;
	}
	
	
#contato input[type="text"], #contato input[type="email"], .formulario textarea.form-control {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius:10px;
	color:#cc7d3b;
	    font-size: 10pt;
    	font-family: "Poppins", serif;
    	font-weight: 600;

}

#contato input[type=submit] {
    background-color: #cc7d3b;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius:10px;
    cursor: pointer;
}

#contato input[type=submit]:hover {
    opacity: 0.8;
}
	
	#contato .fa-envelope,#contato .fa-phone, #contato .fa-whatsapp  {
	font-size: 33pt;
	float:left;
	margin-right: 10px;
		color:#fff;
	}
	#contato .fa-instagram, #contato .fa-linkedin  {
	font-size: 16pt;
	float:left;
	margin-right: 6px;
	color:#fff;
	}
	
	.contatos p {
		font-size:11pt;
		line-height:13pt;
		color:#fff;
	}
.dir.contatos {
	background-color: #5f6532;
    padding: 100px 0px 100px 75px;
	
}
	.dir.contatos div {
    padding: 10px 0px 0px 0px;
		line-height: 20pt;
}
	
	.enviar-contato {
		background:#cc7d3b !important;
		color:#fff;
		font-size:14pt;
		font-family: "Poppins", serif;
  		font-weight: 200;
 		font-style: normal;
		padding:10px 30px;
		border-radius:10px;

	}
	.enviar-contato:hover {
		background: #DA934D !important;
		color:#fff;
		
	}

	#contato h2 {
		color:#fff;
		font-size:20pt;
		font-family: "Poppins", serif;
  		font-weight: 400;
 		font-style: normal;
		text-transform:;
		padding-left:18px;
		margin: 0px;
   		padding-bottom: 10px;

	}
	#contato .sub {
		font-size:14pt;
		font-family: "Poppins", serif;
  		font-weight: 600;
 		font-style: normal;
		padding-left:18px;

	}
	#contato .sub2 {
		font-size:10pt;
		font-family: "Poppins", serif;
  		font-weight: 400;
 		font-style: normal;
		padding-left:18px;

	}

	
	#contato .formulario {
		padding-top:30px;
		
	}
	
	
	.cont {
		display:flex;
	}
#contato #formulario {
	background-color:#232526;
}
.elementor-element.elementor-element-0bd8434.e-grid.e-con-full.e-con.e-child {
    margin: 0px;
    padding: 0px;
}

@media (max-width: 768px) { /* Ajuste o valor conforme necessário */
	#contato {	
		background-image: url(https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/bg-all-cinza-orange.png);
		background-position:right;
	}

#contato > .e-con {
    --margin-right: 0 !important;
    --padding-left: 0 !important;
    --padding-right: 0 !important;
    --padding-top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
}








.wpbf-mobile-menu a {
    color: #1D1D1B;
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14pt;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}


@media (max-width: 768px) { /* Ajuste o valor conforme necessário */


	.cont {
		display: block !important;
	}

.dir.contatos {
    padding:30px 50px !important;
	
	
}	
.esq.formulario {
    padding: 30px 0 0 0px !important;
	
}	
	
	
	
	#ibi .cont1 {
        margin-left: 0px !important;
		margin-top: 20px !important;
		text-align:center !important;
    }
	#ibi .cont1 img { text-align:center; width:90% !important; height:auto !important; margin: 0 auto; }
    #ibi .cont2 {
        margin-left: 10px !important;
        margin-right: 0px !important;
		text-align:center !important;
    }
	.col-xs-12.col-md-4 {
		margin-bottom:30px !important;
	}
	#ibi h3 {
		font-size: 18pt;
	}
	#ibi h4 {
    font-size: 20pt;
    padding-left:0px;
    margin-bottom: 20px;
	}
	#ibi p {
		padding:0 10px;
		text-align:justify !important;
		color:#262626;
	}
	
	#quem-somos .conteudo {
		text-align:justify !important;
	}

	
	
    .servicos-titulo {
        flex-direction: column; /* Alinha os itens em coluna em telas menores */
        align-items: flex-start; /* Alinha à esquerda */
        margin-left: 19px; /* Margem à esquerda */
        margin-right: 19px; /* Margem à direita */
    }

    #servicos h3 {
        margin-left: 0; /* Remove o espaço à esquerda no mobile */
        margin-top: 10px; /* Adiciona espaço acima do subtítulo */
    }
#servicos h2 {
	margin-left: 10px;
	font-size:25pt;
}
	#servicos h3 {
		text-align:center;
	}

				#nav2 button.owl-prev {
					margin-left: -0px !important;
				}	
				#nav2 button.owl-next {
					margin-right: -0px !important;
				}
				#nav2 button.owl-prev {
					position: absolute;
					top: -220px;
					padding: 0px 0px 0px 0px;
					z-index:1000;
					margin-left:0px;
				}	
				#nav2 button.owl-next {
					position: absolute;
					top: -220px;
					padding: 0px 0px 0px 0px;
					z-index:1000;
					margin-right:0px;
				}	
	
	
	
	
	#fiquepordentro .col-md-9 {
		text-align:center;
	}
	.form-group {
    margin: 0 auto;
}
	#fiquepordentro h2 {
		margin-bottom:20px;
	}

	
	
    .contagem {
        font-size: 52pt; /* Tamanho da fonte para dispositivos móveis */
        line-height: 85px; /* Ajuste a altura da linha se necessário */
		margin-right: 15px;
    }
	.metros {margin-right: 15px;}
	.um {overflow:block;}
	
	img.cota {
    height: 90px;
	}
	
	#projetos {
    height: auto !important; /* Altura da seção proporcional à altura da tela */
	background-position: center calc(0% - 70px); 
	}
							.carousel-control-prev-icon {
								  width: 30px !important; /* Ajuste para o tamanho desejado */
							  height: 30px !important; /* Ajuste para o tamanho desejado */
							}

							.carousel-control-next-icon {
								  width: 30px !important; /* Ajuste para o tamanho desejado */
							  height: 30px !important; /* Ajuste para o tamanho desejado */
							}	
				button.owl-prev {
					margin-left: -10px !important;
				}	
				button.owl-next {
					margin-right: -10px !important;
				}
	#projetos .texto {
		text-align:justify !important;
	}	




}






.cta-clean {
    background: #ffffff url('https://www.ateliertecnico.com.br/wp-content/uploads/2026/04/bg-claro.png') top center no-repeat;
    background-size: cover;
    background-attachment: fixed;

    padding: 110px 0;
    border-top: 1px solid #eee;
}

/* Texto */
.cta-title {
    font-size: 32pt;
    font-weight: 600;
    color: #5f6532;
    margin-bottom: 10px;
}

.cta-subtitle {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px;
}

/* Botões lado a lado */
.cta-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
}

/* Base */
.btn-cta {
    flex: 1;
    max-width: 280px;
    padding: 14px 20px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.25s ease;
    text-align: center;
}

/* Primário */
.btn-cta.primary {
    background: #5f6532;
    color: #D6F267;
}

/* Secundário (verde claro) */
.btn-cta.secondary {
    background: #D6F267;
    color: #262626;
}

/* Hover */
.btn-cta.primary:hover {
    background: #4a4f28;
}

.btn-cta.secondary:hover {
    opacity: 0.9;
}
@media (max-width: 768px) {
    .cta-buttons {
        flex-direction: column;
        align-items: center;
    }

    .btn-cta {
        width: 100%;
        max-width: 300px;
    }
}
.btn-cta {
    text-decoration: none;
}

.btn-cta:hover {
    text-decoration: none;
}