@font-face { font-family: "Roboto Light"; src: url("../fonts/Roboto/Roboto-Light.ttf"); }
@font-face { font-family: "OpenSans Bold"; src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf"); }

.cookiesBar{
	width: 615px !important;
}

.cookiesBar .acceptCookies{
	margin-top: 5px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
}

.cookiesBar ul{
	padding: 0 !important;
}

.cookiesBar > div > span{
	letter-spacing: 1px;
	color: #ccc !important;
	width: 300px;
	font-size: 11px !important;
	margin-top: 3px !important;
}

.cookiesBar a{
	color: #fff !important;
}

#contentSVG > .svgGeral > svg{fill:none;stroke:#FFFFFF;stroke-miterlimit:10;stroke-width:2.5;}
#contentSVG > .itemSVG > svg{fill:none;stroke:#004633;stroke-miterlimit:10;stroke-width:3;}

#contentSVG > .svgGeral > svg circle{fill:#FFFFFF;stroke:#FFFFFF;stroke-miterlimit:10;stroke-width:2.5;}
#contentSVG > .itemSVG > svg circle{fill:#004633;stroke:#004633;stroke-miterlimit:10;stroke-width:3;}
	
	
.modal-backdrop, .modal-backdrop.fade.in{
	background: rgba(0, 0, 0, 0.7) !important;
}

a{
	outline: none !important;
}

html{
	height: 100%;
	width: 100%;
	overflow-x: hidden !important;
}

body{
	font-size: 12px;
	color: #000;
	font-family: "Roboto Light", sans-serif;
}

#tours a {
	display: block;
	text-decoration: none;
}

#tours .cell {
	width: 100%;
	height: 25%;
	float: left;
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

#tours .focus {
	height: 100%;
	position: relative;
}

#tours .active .focus {
	opacity: 1;
}

#tours .peliculaFront{
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
}

#tours .active .peliculaFront{
	background: rgba(0, 0, 0, 0.1);
}

#tours .descricaoTour{
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	text-align: center;
	width: 100%;
	
	-webkit-transition: 0.8s ease-in-out;
	-moz-transition: 0.8s ease-in-out;
	-ms-transition: 0.8s ease-in-out;
	transition: 0.8s ease-in-out;
}

#tours .active .descricaoTour{
	top: 30%;
	transform: translateY(-30%);
	position: absolute;
	text-align: center;
	width: 100%;
}

#tours .cell.active {
	height: 50%;
}

#tours .cell.inactive {
	height: 16.666%;
}

#tours .descricaoTour .titulo h1{
	color: #fff;
	margin-top: 0;
	font-size: 50px;
}

#tours .descricaoTour .descricao{
	color: #fff;
	font-size: 16px;
}

#tours .tourSlide{
	width: 100%;
	height: 100px;
}

#tours .contentSlide{
	display: none;
}

#tours .active .contentSlide{
	display: block;
	height: 100%;
	width: 100%;
	float: left;
}

#tours .tourSlide{
	margin-top: 30px;
}

#tours .imagemPonto{
/* 	padding: 0 50px; */
	text-align: center;
}

/*
#tours .imagemPonto:hover img{
	-ms-transform: scale(2, 3); 
    -webkit-transform: scale(2, 3); 
    transform: scale(2, 3);
}
*/

.slick-slide img {
    display: unset !important;
}

#tours .imagemPonto img{
	border-radius: 50%;
	border: 10px solid rgba(204, 204, 204, 0.5);
	height: 150px !important;
	width: 150px !important;
}

#tours .imagemPonto .tituloPonto{
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
}

#tours .imagemPonto .descricaoPonto{
	color: #fff;
}

#tours .slick-active{
	opacity: 0;
}

#tours .slick-prev, 
#tours .slick-next{
	height: 35px !important;
	width: 35px !important;
	z-index: 999999;
	top: 100% !important;
}

#contentIconsLeft{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	padding: 30px 40px;
}

.pageCarrinho #contentIconsLeft{
	background: #15392A;
}

#contentIconsLeft .basket img{
	height: 30px;
}

#contentIconsRight{
	position: fixed;
	right: 50px;
	top: 30px;
	z-index: 99999;
}

#contentIconsRight .contentAudioIcon img{
	height: 30px;
	cursor: pointer;
}

#sobreNos{
	position: fixed;
	right: 50px;
	top: 75px;
	z-index: 99999;
	cursor: pointer;
}

#sobreNos img{
	width: 32px;
}


#idiomasSite{
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10%;
	z-index: 99999;
	text-align: center;
}

#inicioSite{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	
	width: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

#inicioSite .titulo{
	font-size: 45px;
	font-family: "OpenSans Bold", sans-serif;
	letter-spacing: 2px;
}

#inicioSite .descricao{
	font-size: 14px;
	font-family: "Roboto Light", sans-serif;
}

.tituloEscolherIdioma{
	text-transform: uppercase;
	color: #fff;
	font-family: "Roboto Light", sans-serif;
	font-size: 20px;
}

.comecarAgora{
	padding: 7px 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	background: #004633;
}

#idiomasSite ul{
	padding: 0;
}

#idiomasSite li{
	display: inline-block;
	list-style: none;
	color: #fff;
	font-size: 16px;
	font-family: "OpenSans Bold", sans-serif;
}

#idiomasSite li::after{
	content: "|";
	font-size: 25px;
}

#idiomasSite li:last-child::after{
	content: "";
}

#idiomasSite li a{
	color: #ccc;
	text-transform: uppercase;
	padding: 0 2px;
	text-decoration: none;
	font-size: 20px;
}

#idiomasSite li.active a{
	color: #fff;
}

#menuSite{
	position: fixed;
	height: 100%;
	left: 0;
	right: auto;
	top: 0;
	z-index: 99999;
	width: 300px;
	padding: 0 20px;
}

#menuSite.widthAuto{
	width: auto !important;
 }

#menuSite .sombraMenu{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

#menuSite .barsMenu{
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

#menuSite .logotipo{
	right: 53px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

.logotipo img{
	height: 150px;
}

.contentBars {
	position: relative;
	display: inline-block;
	width: 7em;
	height: 5em;
	padding: 15px;
	
	cursor: pointer;
}

.contentBars .bar {
	display: block;
	width: 100%;
	float: left;
	height: 22%;
	margin-bottom: 17%;
	background-color: #fff;
}

.contentBars:hover .bar, 
.contentBars:focus .bar {
	background-color: #ccc;
}

.contentBars:active .bar {
	background-color: #ccc;
}

#lateral-nav .rodapeSite{
	position: absolute;
	bottom: 0;
	width: 100%;
}

#lateral-nav .contentRodapeSite{
	color: #fff;
	background: #15392A;
	text-align: center;
	padding: 15px;
}

#lateral-nav .redesSociais ul{
	width: 100%;
	padding: 0;
	text-align: center;
	margin-bottom: 30px;
}

#lateral-nav .redesSociais li{
	list-style: none;
	display: inline-block;
}

#lateral-nav .redesSociais img{
	height: 30px;
}

#lateral-nav .logo{
	padding: 15px 0;
}

#lateral-nav .logo img{
	width: 90%;
	margin-top: 10%;
}

#lateral-nav .contentMenu{
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

#lateral-nav .contentMenu ul{
	padding: 0;
	margin: 0;
}

#lateral-nav .contentMenu li{
	list-style: none;
}

#lateral-nav .contentMenu li a{
	color: #fff;
	font-size: 20px;
}

#lateral-nav .contentMenu a.active{
	font-weight: bold;
	text-decoration: underline;
}

#vw-dialog-form-login #botaoLoginEntrar,
#vw-dialog-form-login #botaoRegistar,
#vw-dialog-form-registar #botaoguardarRegisto,
#vw-dialog-form-login #botaoComprarSemRegisto{
	background: #004633 !important;
	text-transform: uppercase;
	padding: 15px !important;
}

#vw-dialog-form-login .vw-titulo,
#vw-dialog-form-registar .vw-titulo{
	color: #004633 !important;
	text-transform: uppercase;
	font-size: 25px !important;
}

#vw-dialog-form-login #vw-login-form,
#vw-dialog-form-registar #vw-registar-form{
	padding: 15px;
	width: 100%;
	background: #E4E5E6;
}

#vw-dialog-form-login #vw-login-form input,
#vw-dialog-form-registar #vw-registar-form input{
	background: #E4E5E6;
	border: none !important;
	border-bottom: 1px solid #000 !important;
}

#tours .cell .animate-fadeInUp,
#tours .cell .animateUrlTour{
	opacity: 0;
}

@-webkit-keyframes fadeInUpCustom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpCustom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpCustom {
  -webkit-animation-name: fadeInUpCustom;
  animation-name: fadeInUpCustom;
}

#tours .active .vertical-text {
	writing-mode: vertical-rl !important;
}

#tours .linkTour{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 25px;
}

#tours .linkTour a{
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background: #004633;
	padding: 20px 40px;
	letter-spacing: 2px;
}

#contentSVG{
	position: fixed;
	top: 0;
	right: 0;
	
	width: auto;
	height: 100%;
	z-index: 99999;
}

#contentSVG svg{
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	
	height: 65%;
	padding: 60px 0 140px 0;
}

#contentSVG .sombraSVG{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

#contentSVG .animateFororwards svg path,
#contentSVG .animateFororwards svg polyline {
/*   stroke-dasharray: 1000; */
  stroke-dashoffset: 1000;
  animation: dashForwards 1s linear forwards;
}

#contentSVG .animateBackwards svg path,
#contentSVG .animateBackwards svg polyline {
/*   stroke-dasharray: 1000; */
  stroke-dashoffset: 1000;
  animation: dashBackwards 1s linear backwards;
}

@keyframes dashForwards {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dashBackwards {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 1000;
  }
}

.comprarTour{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	background: transparent;
}

.comprarTour .btnComprarTour{
	float: right;
	width: 300px;
	padding: 20px 15px;
	color: #fff;
	cursor: pointer;
	background: #004633;
	text-align: center;
	text-transform: uppercase;
	z-index: 99999;
	font-size: 15px;
	letter-spacing: 5px;
}

.comprarTour .contentInfoCarrinho{
	padding: 30px 0;
	background: #fff;
	width: 100%;
	float: left;
}


.btnComoFunciona{
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	background: #fff;
	padding: 15px;
}

.btnComoFunciona a{
	padding: 20px 40px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.btnVerMaisTours{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999999;
	background: #fff;
	padding: 15px;
}

.btnVerMaisTours a{
	padding: 20px 40px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.contentInfoCarrinho .tituloProduto h1{
	font-size: 25px;
	color: #004633;
	font-family: "OpenSans Bold", sans-serif;
}

.precoAdicionarProduto .opcoesExtra{
	display: none !important;
}

.slideViaturas .slick-slide img{
	width: 100%;
}


.slideViaturas .slick-prev, 
.slideViaturas .slick-next{
	height: 35px !important;
	width: 35px !important;
	z-index: 99;
}

.slideViaturas .slick-prev{
	left: -30px !important;
}

.slideViaturas .slick-next{
	right: -30px !important;
}

.price-box .price{
	color: #004633;
	font-size: 35px;
	font-family: "OpenSans Bold", sans-serif;
}

.ui-datepicker-inline{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.ui-widget-content{
	border: none !important;
}

.ui-widget-header,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border: none !important;
	background: none !important;
	text-align: center;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background: #004633 !important;
	color: #fff !important;
	text-align: center;
}

.ui-datepicker-title .ui-datepicker-month{
	color: #004633;
	text-transform: uppercase;
	font-size: 18px;
}

.ui-datepicker-title .ui-datepicker-year{
	color: #004633;
}

/*
.carrinhoComprasCustom{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: left;
}
*/

.vw-adicionar-carrinho-listagem-custom{
	padding: 15px;
	text-align: center;
	width: 100%;
	background: #004633;
	color: #fff;
	text-transform: uppercase;
	margin-top: 15px;
	cursor: pointer;
}

.modal-scrollable{
	z-index: 9999999 !important;
}

.modal-backdrop{
	z-index: 999999 !important;
}

.guiaTuristico label{
	font-size: 14px;
	color: #004633;
	font-family: "OpenSans Bold", sans-serif;
	font-weight: normal !important;
	text-transform: uppercase;
}

#guiaTuristico{
	margin: 0 !important;
}

.viaturaSelect{
	font-size: 14px;
	color: #004633;
	font-family: "OpenSans Bold", sans-serif;
	font-weight: normal !important;
	text-transform: uppercase;
}

.diaSelect{
	color: #004633;
	font-size: 32px;
	font-family: "OpenSans Bold", sans-serif;
	text-transform: uppercase;
}

.horasTour{
	font-size: 14px;
	color: #004633;
	font-family: "OpenSans Bold", sans-serif;
	font-weight: normal !important;
	text-transform: uppercase;
}

/*  */
/* checkBox */
/*  */
.checkbox{
  color:#999;
  font-size:15px;
  position:relative;
}
.checkbox label{
  position:relative;
   padding-left:20px;
}
.checkbox label:before{
    background:#acb5ba;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 15px;
  border-radius:4px;
}
.checkbox label:after{
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    height: 9px;
    left: 6px;
    position: absolute;
    top: 3px;
    width: 4px;
    transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.checkbox input[type="checkbox"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.checkbox input[type="checkbox"]:hover + label:after{ 
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   border-color:#999;
}
.modal-1 .checkbox input[type="checkbox"]:hover + label:after{ 
   border-color:#fff;
}
.checkbox input[type="checkbox"]:checked + label:after,  .checkbox input[type="checkbox"]:checked + label:before{
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.checkbox input[type="checkbox"]:checked + label:before{
  background:#004633;
}
.checkbox input[type="checkbox"]:checked + label{
  color:#004633;
}
/*===== Modal 4 ====*/

.customCheckbox .checkbox label:before{
  background:none;
  border:2px solid;
  border-radius:0; -moz- border-radius:0; -webkit- border-radius:0;
}
.customCheckbox .checkbox label:after{
  width:6px;
  height:15px;
  top:-3px;
  left:8px
}
.customCheckbox .checkbox input[type="checkbox"]:checked + label:before, .customCheckbox .checkbox input[type="checkbox"]:checked + label:after{
  background:none;
   border-color:#004633;
}

/*  */
/* checkBox */
/*  */

.descricaoProduto{
	padding-right: 15px;
}

#paginaCarrinho{
	height: 100%;
	width: 100%;
	position: absolute;
}

#paginaCarrinho .backgroudCarrinho{
	position: absolute !important;
	height: 100%;
	width: 100%;
	left: 0 !important;
	top: 0 !important;
}

#paginaCarrinho .backgroudCarrinho .cycle-bg-image{
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.btnsCarrinhoCompras a.btn{
	background: #004633 !important;
	color: #fff !important;
	border: none !important;
}

.tituloCarrinhoCompras{
	color: #fff !important;
	background: #004633 !important;
	padding: 15px;
}

.contentTour{
	position: absolute;
	top: 70%;
	transform: translateY(-70%);
	z-index: 9999;
	width: 100%;
}

.tituloContentTour{
	color: #fff;
	font-family: "OpenSans Bold", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

.descricaoContentTour{
	color: #fff;
	font-family: "Roboto Light", sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}

#fullpage .peliculaFront{
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.1);
}

#paginaCarrinho .peliculaFront{
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.1);
	position: absolute;
}

#formularioEnvio input[type='radio'],
#formularioEnvio input[type='checkbox'],
.tabelaPagamentos input[type='radio'],
.tabelaPagamentos input[type='checkbox']{
	width: auto !important;
}

.pageCarrinho .barraMenuCustomPages{
	background: #004633;
	width: 115px;
	height: 100%;
	
	-webkit-box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.75);
}

.pageCarrinho #menuSite{
	padding: 0;
}

.peliculaBanner{
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bannerCarrinho,
.bannerConteudos{
	margin-bottom: 30px;
	position: relative;
}

.bannerCarrinho img,
.bannerConteudos img{
	width: 100%;
}

.modal-footer{
	padding: 0 !important;
	border-top: 0 !important;
}

#infoSomPagina{
	position: fixed;
	height: 100%;
	z-index: 9999;
	width: 100%;
	text-align: center;
	opacity: 0;
	background: rgba(0, 0, 0, 0.3);
}

#infoSomPagina img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 45%;
}

.infoTourKm{
	position: absolute;
	right: 30px;
	bottom: 85px;
	z-index: 99999;
}


.infoTourKm .infoKm{
	color: #fff;
	font-size: 18px;
	position: absolute;
	right: 63px;
	bottom: 0;
	line-height: 13px;
}

img.iconTour{
	height: 50px;
}

img.iconTourMain{
	height: 50px;
	margin-top: -22px;
}

.tituloConteudos{
	color: #fff !important;
	background: #004633 !important;
	padding: 15px;
	margin-bottom: 30px;
	font-size: 24px;
	text-transform: uppercase;
}

.tabelaProdutosCarrinhoCompras .listagemTransportadoras{
	display: none;
}

.infoCarrinhoCompras div:nth-child(3){
	display: none;
}

.paddingLeftMenu{
	padding-left: 115px;
}

.vw-formulario .form-campos input{
	width: 100%;
	margin-bottom: 15px;
	padding: 5px 15px;
}

.vw-formulario .form-campos textarea{
	width: 100%;
	margin-bottom: 15px;
	padding: 5px 15px;
	height: 150px;
}

.vw-formulario .submitbtn{
	background: #004633 !important;
	padding: 15px;
	float: right;
	border: none !important;
	color: #fff;
	text-transform: uppercase;
}

#captcha{
	float: left;
	width: auto !important;
}

.conteudosContainer{
	position: relative;
	width: 100%;
}

.conteudosContainer td{
	padding-right: 30px;
}

.conteudosContainer td:last-child{
	padding-right: 0;
}

.g-recaptcha{
	margin-top: 0 !important;
}

.quantidade{
	height: auto !important;
}

.adicQuantProdCarrinhoCompras,
.removQuantProdCarrinhoCompras{
	display: none !important;
}

.confirmarCompraCustom{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.g-recaptcha {transform:scale(0.65);-webkit-transform:scale(0.65);transform-origin:0 0;-webkit-transform-origin:0 0;overflow: hidden !important;}

#menuMobile{
	display: none;
}

@media screen and (max-width: 480px) {
	.sombraMenu{
		display: none;
	}
	
	#contentSVG{
		display: none;
	}
	
	#menuSite .logotipo{
		right: auto;
		left: 15px;
		top: 40%;
		display: none;
	}
	
	.logotipo img{
		height: 50px;
	}
		
	#menuSite{
		width: 80px;
	}
	
	#tours .descricaoTour .titulo h1{
		font-size: 22px;
	}
	
	.btnVerMaisTours{
		display: none;
	}
	
	.comprarTour{
		max-height: 100%;
		overflow-y: scroll;
	}
	
	.comprarTour .btnComprarTour{
		width: 100%;
	}
	
	.contentTour{
		top: 50%;
		transform: translateY(-50%);
	}
	
	.tituloContentTour{
		padding-left: 10%;
	}
	
	.btnComoFunciona a{
		padding: 5px;
	}
	
	.conteudosContainer td{
		padding: 5px;
		width: 100% !important;
		float: left;
	}
	
	#contentIconsLeft{
		padding: 15px 20px;
	}
	
	#contentIconsRight{
	    right: 20px;
	    top: 15px;
	}
	
	#sobreNos{
	    right: 20px;
	    top: 60px;
	}
	
	.infoTourKm{
		right: 20px;
		bottom: 70px;
	}
	
	.pageCarrinho .barraMenuCustomPages{
		width: 75px;
	}
	
	.paddingLeftMenu{
		padding-left: 0;
	}
	
	#inicioSite .titulo{
		font-size: 30px;
	}
	
	#inicioSite h3,
	#inicioSite h4{
		margin-top: 0;
		font-size: 14px;
	}
	
	#inicioSite .descricao{
		margin: 0;
	}
	
	#idiomasSite{
		bottom: 2%;
		width: 100%;
	}
	
	.tituloEscolherIdioma{
		font-size: 14px;
		width: 100%;
	}
	
	.cookiesBar{
		width: 100% !important;
	}
	
	.cookiesBar > div{
		padding: 15px;
	}
	
	.cookiesBar > div > span{
		width: 100%;
	}
	
	img.iconTourMain{
		display: none;
	}
	
	#lateral-nav{
		width: 80% !important;
	}
	
	#menuSite.lateral-menu-is-open,
	#contentIconsLeft.lateral-menu-is-open{		
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	.displayNoneMobile{
		display: none;
	}
	
	#menuMobile{
		display: block;
		position: fixed;
		top: 0;
		left: 15px;
		z-index: 9999;
		
		
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
	}
	
	#menuMobile.lateral-menu-is-open{
		width: 100%;
		float: left;
		-webkit-transform: translateX(80%);
		transform: translateX(80%);
	}
	
	.vw-formulario .submitbtn{
		width: 100%;
		border-radius: 0 !important;
	}
	
	.vw-formulario input,
	.vw-formulario textarea{
		border-radius: 0 !important; 
	}
	
	.contentInfoCarrinho > div:nth-child(1){
		margin: 0 15px !important;
	}
	
	div#diaTourCalendar.hasDatepicker{
		position: relative;
	}
	
	.ui-datepicker-inline{
		position: inherit !important;
	}
}