
/*-----------------------------------------------------------------------------------*/
/*-------------------------------RESPONSIVE.CSS--------------------------------------*/
/*-----------------------------------------------------------------------------------*/

@media (max-width:349px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 25vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}

}

@media (min-width:350px) and (max-width:360px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 26vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}
}

@media (min-width:361px) and (max-width:399px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 26vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}
}

@media (min-width:400px) and (max-width:429px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 28vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (min-width:430px) and (max-width:480px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 31.5vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (max-width: 480px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left: 0 !important;
	}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right: 0 !important;
	}
}

@media (min-width:481px) and (max-width:640px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 35vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}

}

@media (min-width:641px) and (max-width:767px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 46vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 2em !important;
	}

}

@media (max-width:767px) {

	header {
		padding: 10px 0 0;
		background-color: rgba(255,255,255,1.00);
		 position: sticky;
	}	

	header .logo {
		line-height: 35px;
		margin-bottom: 10px;
	}

	header .logo::before {
		display: none;
	}

	header .logo img {
		max-height: 40px;
	}

	header .form-default {
		margin-top: 20px;
		line-height: 50px;
		font-size: 12px;
		display: none;
	}

	header .form-default form input[type="text"] {
		padding: 10px;
	}

	header .form-default form input[type="submit"] {
		padding: 11px 0px;
	}

	header .televendas {
		line-height: 50px;
		margin-top: 20px;
		display: none;
	}

	header .menu-nav {
		background-color: rgba(0,0,0,0);
		width: 100%;
		z-index: 10;
		line-height: 35px;
	}

	header .close-menu-nav {
		display: inline-block;
	}

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-pagination-bullet {
		width: 48px;
		height: 48px;
	}
	
	.slideshow .swiper-pagination-bullet-active {
		width: 48px;
		height: 48px;
	}

	/* FOOTER
	------------------------------------------------------*/

	.about-us-id .social-links {
		text-align: center;
	}

	footer .footer-menu ul {
		text-align: center;
		margin-top: 1rem;
	}

	footer .footer-menu ul li {
		display: block;
		margin-top: 0.2rem;
		padding: 0.8rem 0;
	}

	footer .footer-menu ul li a {
		padding: 0.2rem;
	}
	
	.signature {
		text-align: center;
		padding: 1em;
	}

	.signature p {
		line-height: 1;
		padding: 1em 0;
	}

}

@media (min-width:768px) and (max-width:991px) {

	header {
		padding: 10px 0 0;
	}	

	header .logo {
		line-height: 40px;
		margin-bottom: 10px;
	}

	header .logo img {
		max-height: 40px;
	}

	header .form-default {
		margin-top: 20px;
		line-height: 50px;
		font-size: 12px;
		display: none;
	}

	header .form-default form input[type="text"] {
		padding: 10px;
	}

	header .form-default form input[type="submit"] {
		padding: 11px 0px;
	}

	header .televendas {
		line-height: 50px;
		margin-top: 20px;
		display: none;
	}

	header .menu-nav {
		background-color: rgba(0,0,0,0);
		width: 100%;
		z-index: 10;
		line-height: 40px;
	}
	
	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 46vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 2em !important;
	}


	/* FOOTER
	------------------------------------------------------*/

	/*.signature {
		text-align: center;
		padding: 1em;
	}

	.signature p {
		line-height: 1;
		padding: 1em 0;
	}	*/

}

@media (min-width:992px) {

	/*header nav ul li {
		padding: 0px 5px;

	}
	*/
}