@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html, body{font-family: "Roboto", sans-serif; overflow-x: hidden !important; }


#topo2{background-image: url("..//img/banner-01.jpg"); background-position: top; background-repeat: no-repeat; background-size: cover;}
#topo{position: absolute; width: 100%; z-index: 10;}
.navbar-brand img{width: 280px;}
.navbar-light .navbar-nav .nav-link{color: #fff; text-transform: uppercase;}
.navbar-light .navbar-nav .nav-link:hover{color: #ff161d;}
.icones-redes{position: absolute; display: flex; right: 20px; top: 20px; gap: 10px; }
.icones-redes h4{color: #fff; font-size: 1.2rem; margin-right: 30px;}
.icones-redes img{width: 25px;}
.navbar-collapse{margin-top: 15px;}

.banner-mobile{display: none; }

.carousel-control-next, .carousel-control-prev{opacity: 1; z-index:3;}
.carousel-control-next-icon, .carousel-control-prev-icon{width: 50px; height: 50px;}
.carousel-control-prev {left: 100px;}
.carousel-control-next {right: 100px;}
.carousel-control-prev-icon{background-image: url("..//img/seta-01.svg");}
.carousel-control-next-icon{background-image: url("..//img/seta-02.svg");}
.descricao-banner {position: absolute;top: 40%;left: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 2;}
.descricao-banner .container {padding: 20px;display: flex;flex-direction: column;align-items: flex-start; gap: 10px; }
.descricao-banner h1, .descricao-banner h2 {color: #fff;text-transform: uppercase;display: inline-block;margin: 0; }
.descricao-banner h1{background-color: #007922; font-weight: bold; padding: 0px 20px;}
.descricao-banner h2{background-color: #d1080e; padding: 5px 20px;}
.descricao-banner h2:nth-of-type(2) {margin-top: -7px;}
.descricao-banner .btn{margin-top: 60px;}


#depoimento{background-image: url("..//img/fundo-sobre.jpg"); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 30px 0; margin-top: -4px;}
#depoimento .linha{margin-top: -10px;}
.texto-depoimento{color: #fff;}
.texto-depoimento h1{font-weight: 200; text-transform: uppercase; font-size: 2rem; padding-bottom: 30px;}
.texto-depoimento p{padding-bottom: 30px;}
.btn{background-color: #232323; border-radius: 0; color: #fff; padding: .375rem 1.5rem; text-transform: uppercase;}
.btn:hover{background-color: #4e4e4e;}
.video-ep h1{color: #fff; font-family: 'Astrid'; padding-bottom: 20px;}
.video{padding-bottom: 30px;}
.video img{width: 100%;}
.box-video {box-shadow: 0px 0px 0px #000;
overflow: hidden;max-width: 100%;}
.video-container {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}

.texto-sobre h1{font-weight: 400; color: #007922; text-transform: uppercase; font-size: 1.8rem; padding-bottom: 10px;}

#produtos{background-color: #f2f2f2; padding-bottom: 00px;}

#cases{padding: 30px 0;}
#cases h1{font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; color: #007922; padding-bottom: 20px;}
#cases a{text-decoration: none;}
#cases .item .imgTitle img{width: 100%;}
#cases .item >h2{text-transform:capitalize; color: #00283b;}
#cases .descricao h3{color: #979797;}
.lancamento h1{font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; color: #00283b; font-size: 35px; margin: 0; }
.lancamento p{font-family: 'Roboto', sans-serif; color: #979797; font-size: 25px; font-weight: 300;}
.item-texto{ padding-top: 10px; margin-bottom: 20px;}
.item-texto h2{font-family: 'Roboto', sans-serif; color: #00283b; font-size: 15px;}
.descricao-2 h3{margin: 0; color: #007922;}
.topo-titulo{padding-top: 20px; margin: 0; color: #2d2d2d;}
.btn-a {position: relative;width: 30px;height: 30px;float: right;bottom: 60px;background-color: #007922; color: #fff; text-align: center; transition: all 0.5s;}
.btn-a span{display: flex;align-items: center;justify-content: center;font-size: 20px;padding-right: 0px; font-weight: lighter;}
.btn-a:hover{background-color: #01611c; color: #fff; transition: all 0.5s;}
.imgTitle {transition: all 0.5s ease-in-out;}
.imgTitle {position: relative;display: inline-block;}
.imgOverlay {position: relative; border-bottom: 8px solid #007922;}
.imgOverlay::before {content: "";position: absolute;top: 0;left: 0; width: 100%;height: 100%;background-color: #01611c75;transition: all 0.5s ease-in-out;opacity: 0;}
.imgOverlay:hover::before {opacity: 1;}
.imgOverlay img {display: block;width: 100%;height: auto;}
.imgTitle:hover::before {opacity: 1;}


.stats{background-color: #007922; text-align: center; padding: 50px 0; } 
.stats .row{align-items: center;}
.sobre-numeros{color: #fff; padding: 20px 0;}
.sobre-numeros p,
.sobre-numeros h1,
.sobre-numeros h2 {margin: 0;line-height: 1;}
.sobre-numeros P{font-weight: lighter; font-size: 13;}
.sobre-numeros h1{color: #ffde00;}
.sobre-numeros h2{font-weight: 500;}

#lavoura{background-image: url("../img/fundo-fazenda.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 50px; padding-bottom: 250px; color: #323232;}
#lavoura h1{font-weight: 300; margin: 0;}
#lavoura p{font-size: 2rem; font-weight: bold;}

/* Sobre */
.banner-sobre{margin-bottom: 20px;}
.banner-sobre img{width: 100%;}
.texto-sobre-pg{padding-top: 20px;}
.texto-sobre-pg h1{font-weight: 400; color: #007922; text-transform: uppercase; font-size: 1.8rem; margin: 0;}
/* Sementes */
#sementes .row .col-lg-2{flex: 0 0 20%; max-width: 20%;}
.section-sementes{margin-top: 50px;}
.sementes-img{text-align: center;}
.sementes-img img{width: 100%;}
.sementes-img p{padding: 10px 0;}
#garanta-sementes{background-image: url("../img/fundo-sementes.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 125px 0; color: #fff;}
#garanta-sementes h1{font-weight: 300; margin: 0; padding-bottom: 10px;}
#garanta-sementes p{font-size: 2rem; font-weight: bold; line-height: 1;}
.btn-sementes{background-color: #007922 !important; border-radius: 0; color: #fff; padding: .375rem 1.5rem; text-transform: uppercase;}
.btn-sementes:hover{background-color: #015c1b}
/* Produtos */
.sobre-produtos{padding-top: 30px;}
.img-produtos{margin-bottom: 20px;}
.img-produtos img{width: 100%;}
.texto-produto{border-bottom: 2px solid #007922 ; margin-bottom: 20px;}
.texto-produto h1{font-weight: 300; padding-bottom: 10px;}
.texto-produto p{font-size: 14px; font-weight: 400; margin-bottom: 10px;}
/* Parceiros */
.parceiros-img {display: flex;align-items: center;justify-content: center;height: 120px; padding: 10px; margin: 25px 0;
border: 1px solid transparent;}
.parceiros-img img {max-height: 100%;max-width: 100%;object-fit: contain;display: block;margin: 0 0 30px 0; padding: 0;}
/* Contatos */
/*:::::: Contatos ::::::*/
#contatos{padding-bottom: 30px;}
#contatos h1{font-weight: 400; color: #007922; text-transform: uppercase; font-size: 1.8rem; margin: 0;}
#contatos label{font-family: 'Roboto', sans-serif; color: #646464; padding: 20px 0 0px 0; font-size: 20px; margin: 0;}
#contatos input{background-color: #e0e0e0; border-radius: 0px; border-left: 5px solid #007922;}
#contatos .form-control{background-color: #e0e0e0; border-radius: 0px; border-left: 5px solid #007922;}
#contatos button{ background-color: #007922; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 500; border-radius: 0px; margin-top: 20px;}
#contatos-direto{ padding-left:7% ; padding-top: 50px;}
#contatos-direto a{text-decoration: none;}
#contatos-direto h1{padding-top: 40px; padding-bottom: 30px;}
#contatos-direto h3{font-family: 'Roboto', sans-serif; font-size: 25px; color: #6d6868; font-weight: 300;}
#contatos-direto h3:hover{color: #1a6e81;}
#contatos-direto h3 img{width: 14%; padding-right: 10px;}
.email{cursor: pointer;}
#contatos-direto p{font-family: 'Roboto', sans-serif; color: #4c4b4b; font-size: 16px; font-weight: 300; margin: 0; padding: 10px 0 10px 0; text-align: justify;}
#contatos-direto p:hover{color: #1a6e81;}
#contatos-direto p img{padding-right: 10px; width: 12%;}
.endereco-container a{display: flex; align-items: center; justify-content: center;}
.endereco-container img{width: 15%; padding-left: 5px; padding-right: 15px;}
.barra2{width: 230px; height: 3px; background-color: #f5f5f5; margin-top: 20px;}
.barra3{width: 230px; height: 3px; background-color: #f5f5f5; }
.maps iframe{width: 100%; height: 330px; padding-top: 20px; padding-bottom: 50px; }
input[type="file"] {font-family: 'Roboto', sans-serif; padding: 0.375rem 0.75rem;}

.footer-contatos{ padding: 50px 0;}
.logo-center{display: flex; align-items: center; }
.footer-contatos h3{color: #007922; text-transform: uppercase;}
.logo-rodape{width: 100%;}
.logo-rodape img{width: 100%;}
.menu-site{padding-left: 25px;}
.mapa-site {padding-top: 20px;}
.mapa-site ul{padding: 0; list-style: none; color: #fff;}
.mapa-site ul li a{color: #777674;}
.contato{color: #fff; padding-top: 20px;}
.contato h3{color: #007922;}
.contato span{color: #007922; font-weight: 500;}
.contato p{color: #777674;}
.social{padding-top: 95px;}
.social a img{width: 30px;}

footer {background-color: #007922; padding: 20px 0;}
footer .row{align-items: center;}
#direitos p{margin: 0; color: #fff;}
#logo-as{text-align: right;}

@media (max-width: 1024px) {
    .texto-depoimento h1{font-size: 1.4rem;}
    .texto-depoimento p{font-size: 13px;}
    .imagem-ceo img{width: 100%;}
    .texto-sobre p{font-size: 13px}
    .banner-desktop{display: none;}
    .banner-mobile{display: block; }
    .carousel-control-prev {left: 0px;}
    .carousel-control-next {right: 0px;}
    .order-2{order: 2;}
    .order-1{order: 1;}
    #numeros .col-lg-3{width: 50%;}
    .texto-sobre-pg{text-align: center;}
    
}

@media (max-width: 990px) {
    .texto-depoimento {text-align: center;}
    .texto-depoimento h1{font-size: 2rem;}
    .texto-depoimento p{font-size: 16px;}
    .btn{margin-bottom: 20px;}
    .texto-sobre{text-align: center;}
    .imagem-ceo img{width: 100%;}
    .texto-sobre p{font-size: 16px}
    #cases{text-align: center;}
    #lavoura{text-align: center;}
    .footer-contatos{text-align: center;}
    .logo-rodape{width: 60%; margin:  0 auto;}
    .social {padding-top: 20px;}
    footer {text-align: center;}
    #logo-as{text-align: center; }
    .navbar-collapse {position: absolute;top: 60px;right: 0px;width: 200px;background: #274513; z-index: 10;}
    .nav-item{padding: 0 10px;}
    .descricao-2{margin-bottom: 20px;}
    .btn-a{margin: 0 auto; bottom: 0; float: none;}
}

   


@media (max-width: 768px) {
    .icones-redes{position: relative; top: 5px; right: -45px; }
    .icones-redes h4{display: none;}
    .navbar-brand img{width: 180px;}
    button:focus { outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
    #sementes .row .col-lg-2 {flex: 0 0 50%;max-width: 50%;}
    #contatos-direto{padding-left: 20px;}
}

@media (max-width: 500px) {
    .icones-redes { right: -10px;}
}