 @media screen and (max-width: 1280px) {
 	header .theinsider-phone img{
 		left: 14px;
 		height: 270px;
 	}
 	header .logotipo{
 		height: 120px;
 	}
 	.container-fluid{
 		padding-right: 30px;
 		padding-left: 30px;
 	}
 	header .theinsider-banner img{
 		max-height: 145px;
 	}
 }


 @media screen and (max-width: 1130px) {

 	nav.menu li a.glink{
 		width: 28px;
    	overflow: hidden;
 	}



 	.mobile-hide{display: none;}

 	header {
 		padding: 0;
 		margin-top: 0;
 		
 		/*margin-bottom: 31px;*/
 		/*position: fixed;*/
 		/*top: 0;*/
 		/*z-index: 999;*/
 		background-color: #ffffffa1;
 	}
 	.carousel-item .banner-txt{
 		top: auto;
 	}

 	#banner{
 		margin-top: 30px;
 	}
 	
 	.c-menu__items{
 		font-size: 16px;
 		padding: 20px 0 0 40px;
 	}
 	.c-menu__items a{
 		color: #000;
 	}


 	header .logotipo {
 		height: auto;
	
	    display: block;
	    width: 170px;
	    margin-bottom: 5px;
	    margin-top: 5px;
 	}

 	nav.menu-mobile {
 		display: block;
 		margin: 0;
 	}

 	nav.menu {
 		margin-top: -40px;
    	margin-bottom: 15px
 	}
 	nav.menu .menu-menu-1-container{
 		display: none;
 	}
 	.search-theindr{
 		display: none;
 	}


 	.btn-menu{
 		position: absolute;
 		top: 14px;
 		right: 10px;
 	}

 	.menu-mobie img{
 		width: 30px;
 		height: 30px;
 	}

 	section.hoteis .item button.book-now{width: 200px;}

 	section.hoteis .item button.book-now,
 	section.shop-now .item-shop button.book-now,
 	section.shop-now .item-shop button.buy-now{
 		margin: 10px 0 20px 0;
 	}

 	section.redes-wrap .anuncio-area{
	position: static;
	margin-top: 30px;
	border: none;
	padding: 0;
}

section.redes-wrap .anuncio-area h2{
	margin: 0;
}


 	
 }


 @media screen and (max-width: 900px) {
 	.news-txt-list{
 		font-size: 14px;
 	}

 	.page-id-4108 .container-content h2{
 		font-size: 3em;
 	}
 	section.shop-now .item-shop h3{
 		font-size: 18px;
 	}
 	.footer-nav{
 		margin: 80px 0 30px;
 	}

 	.pacotes-page .pacote-item h2{margin-top: 20px; text-align: left;}
 	.pacotes-page .pacote-item__localizacao{ margin-top: 5px; text-align: left;}
 	.pacotes-page .pacote-item__localizacao:after{margin: 15px 0;}
 	.pacote-item__reserve{margin-top: 30px;}
 	.pacote-single-page{
 		margin-top: 30px; 
 	}
 	section.shop-now .item-shop button.book-now,
 	section.shop-now .item-shop button.buy-now{
 		width: 100%;
 	}
 	section.shop-now .item-shop p{
 		padding: 0 0px;
 	}
 	.news-item--mobile img{
 		height: auto;
 		width: 100%;
 	}
 	.news-item--mobile h2{
	    font-weight: bold;
	    color: #000;
	    text-transform: uppercase;
	    font-size: 20px;
	    
 	}
 	.mini-banner{
 		padding: 0 12px; 
 	}
 	.mini-banner .col-4{
 		padding: 3px; 
 	}
 	.news-item--horiz h2{font-size: 14px;}
 	.news-item--horiz img{
 		height: 100px;
    	width: 120px;
 		object-fit: cover;
 		margin-right: 10px;
 	}
 	.news-item__cat{
 		color: #000;
 		font-weight: 200;
 		text-transform: uppercase;
 		text-decoration: underline;
 		display: block; 
 		font-size: 11px;
 	}

 	.pacote-single-page__description{
 		width: 100%;
 		border-right: none;
	    padding: 10px 20px 20px 20px;
 	}
 	
 	.pacote-single-page__reserve{
 		width: 100%;
 		margin-bottom: 40px;
 		padding: 0px;
	    margin: 0 0;
	    text-align: center;
	    border: none;
 	}
 	.pacotes-page .pacotes-page__intro{
 		margin-top: 30px;
 	}
 	.pacote-item__description{
 		width: 100%;
 		padding: 0px 25px;
 	}
 	.pacote-item__reserve{
 		width: 100%;
 		margin-bottom: 30px;
 	}
 	.news-item--mobile{
 		text-align: left;
 	}
 	.search-page h1{
 		font-size: 40px;
 		margin-bottom: 40px;
 	}
 	
 	
 	

 	.mobile-hide{
 		display: none;
 	}

 	.container-fluid {
 		padding-right: 20px;
 		padding-left: 20px;
 	}

 	section.hoteis .border-line {
 		border-left: none;
 	}

 	section.hoteis .item p,
 	section.packages .special-item p,
 	section.hoteis-02 .item-02 p {
 		padding: 0 10px;
 	}

 	section.mini-banner .mini-mobile{
 		margin: 40px 0;
 	}

 	section.hoteis-02 .item-02 img{
 		height: 300px;
 		width: 100%;
 		object-fit: cover;
 		margin: 0 0 15px 0;
 	}


 	footer nav.menu-footer {
 		padding: 25px 0 0 0;
 		background-color: #d1d3d4;
 		text-align: left;
 	}

 	footer nav.menu-footer ul {
 		display: flex;
 		flex-direction: column;
 		padding: 0 25px;
 	}

 	footer nav.menu-footer ul li {
 		list-style: none;
 		margin: 5px 0;
 	}

 	footer .contato .contatos .contato-item {
 		text-transform: uppercase;
 		text-align: center;
 	}

 	footer .informacoes .informacoes-conteudo {
 		display: flex;
 		justify-content: center;
 		flex-direction: column;
 	}

 }