@media (max-width: 1150px){
    .icon-topo{
        width: 30%;
        margin: auto;
    }
}

@media (max-width: 1024px){
    .header{
        padding: 0 30px;
    }

    .icon-topo i{
        margin-right: 10px;
    }

    .produtos .box1 .details .content p{
        font-size: 12px;
    }

    .produtos .box2 .banner2 .details .content p{
        font-size: 12px;
    }

    .produtos .box2 .banner3 .details .content p{
        font-size: 12px;
    }

    .produtos .box3 .banner2 .details .content p{
        font-size: 12px;
    }

    .produtos .box3 .banner3 .details .content p{
        font-size: 12px;
    }
}

@media (max-width: 960px){
    .icon-topo a img{
        width: 32px;
        height: 32px;
    }
}

/*@media (max-width: 930px){
    .logo{
        width: 50%;
        padding-top: 30px;
    }
    .logo img{
        width: 200px;
        height: 34px;
    }

    .icon-topo i{
        font-size: 30px;
    }
}*/

@media (max-width: 860px) {
    .divbusca{
        visibility: hidden;
    }
    .show-menu-btn, .hide-menu-btn{
		display: block;
	}

    .header{
        padding: 0 45px;
    }

    .section-menu{
        height: 30px;
        margin-bottom: 40px;
    }

	.menu{
		position: fixed;
		width: 100%;
		height: 100vh;
		background-color: #888989;
		right: -100%;
		top: 0;
		text-align: center;
		padding: 80px 0;
		line-height: normal;
		transition: 0.7s;
        z-index: 10;
	}

    li{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

	.menu a{
		display: block;
		padding: 20px;
        color: #FFFFFF;
	}

    .menu a:hover{
        color: #000000;
	}

	.hide-menu-btn{
		position: absolute;
		top: 40px;
		right: 40px;
	}


	#chk:checked ~ .menu{
		right: 0;
	}
    .show-menu-btn i{
        line-height: 95px;
    }
}

@media (max-width: 800px) {
    /*----Banner-----*/
    .produtos{
        flex-direction: row;
        flex-wrap: wrap;
      }

    .produtos .box1{
        position: relative;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
        width: 100%;
        height: 500px;
        display: inline-block;
    }
    
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 49%;
        margin-left: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 49.4%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }
  
}

@media (max-width: 770px){
    
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 48.9%;
        margin-left: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 48.9%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media (max-width: 750px){
    
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 48.9%;
        margin-left: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 48.9%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }

    .icon-topo a img{
        width: 22px;
        height: 22px;
    }
}

@media (max-width: 670px){
    
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 48.9%;
        margin-left: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 48.9%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }

    /*----cookies lgpd------*/
.box-cookies{
    background-color: rgba(0, 0, 0, 1);
    width: 100%;
    height: 200px;
    position:fixed; 
    bottom: 0px; 
    z-index:99999;
  }
}

@media (max-width: 630px){
    .divbusca{
        visibility: hidden;
    }

    .icon-topo{
        width: 70%;
        margin: auto;
    }

    .column {
        flex: 100%;
        max-width: 100%;
      }
      .column-2 {
        flex: 100%;
        max-width: 100%;
      }
}

@media (max-width: 600px){

    .logo img{
        width: 200px;
        height: 34px;
    }
        
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 48.8%;
        margin-left: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 48.8%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media (max-width: 550px){
    
    .produtos .box2{
        position: relative;
        height: 500px;
        width: 100%;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

    .produtos .box3{
        position: relative;
        width: 100%;
        height: 500px;
        margin-left: 4px;
        margin-right: 4px;
    }
}


@media (max-width: 500px){
    .header{
        padding: 0 10px;
    }
    .logo{
        width: 30%;
        padding-top: 30px;
    }

    .logo img{
        width: 150px;
        height: 26px;
    }

    .icon-topo{
        width: 70%;
    }
    .icon-topo i{
        font-size: 20px;
    }
}

@media (max-width: 425px){
    .footer-distributed h3{
        color:  #ffffff;
        font-family: "montserrat", sans-serif;
        font-size: 15px;
        margin: 5px;
    }
    
    .footer-distributed .footer-center i{
        font-size: 25px;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        text-align: center;
        line-height: 42px;
        margin: 20px 5px;
        vertical-align: middle;
    }

    .footer-distributed .footer-center p a{
        font-size: 12px;
    }
}

@media (max-width: 320px){
    .icon-topo a img{
        width: 16px;
        height: 16px;
    }
}