@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
/*-------------------------------------------------------------------
COMUM A TODOS
--------------------------------------------------------------------*/
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#pctablet, .pctablet {display:none;}
#smartphone, .smartphone{display:block}
}
@media screen and (min-width: 1024px) { /* PARA DISPOSITIVOS GRANDES*/
#pctablet, .pctablet{display:block;}
#smartphone, .smartphone{display:none}
}
div{box-sizing: border-box;} /*resolve o problema de quando existe padding left e right o div filho não sair fora
/*-------------------------------------------------------------------
DESIGN LAYOUT
--------------------------------------------------------------------*/

@media screen and (max-width: 1023px) {
.site-width,.site-width2{width:98%;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.site-width,.site-width2{width:950px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.site-width,.site-width2{width:1100px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.site-width,.site-width2{width:1200px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1920px) {
.site-width,.site-width2{width:1350px;position:relative;margin:0 auto;}
}


body{
	margin:0px; 
	padding:0px; 
	font-family: "Poppins", sans-serif;
	-webkit-tap-highlight-color: transparent;
}

.row{
	margin:0px; 
	padding:0px;
}
a:link,a:visited,a:hover,a:active {
	font-family: "Poppins", sans-serif; 
	font-size:1em; 
	text-decoration:none;
}
a:hover {
	text-decoration:underline; 
	background-color: transparent;
}

.home-titulo,.home-subtitulo{
	font-family: "Poppins", sans-serif; 
	text-align:center; 
	padding:0px 15px 0px 15px;
}
.home-titulo{
	font-size:1.9em; 
	font-weight:400; 
	text-transform:uppercase
}
.home-subtitulo{
	font-size:1.1em; 
	margin-top:5px; 
	font-weight:400;
}

.button-site{
	position:relative; 
	float:left; 
	padding:12px 30px 12px 30px; 
	border-radius:30px; 
	border:none; 
	text-transform:uppercase; 
	font-weight:500; 
	cursor:pointer; 
	text-transform:uppercase;
	font-family: "Poppins", sans-serif; 
	font-size:0.9em; 
	text-align:center; 
	webkit-transition: all 0.5s; 
	transition:  all 0.5s;
}
.button-site:hover{
	opacity:0.8; 
	webkit-transition: all 0.5s; 
	transition:  all 0.5s;
}


.ordenacao select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  color:#000;
  font-weight:500;
  padding:12px 35px 12px 15px;
  position:relative;
  float:right;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#ceced0;
  border: none;
  border-radius:30px;
  cursor:pointer;
  border-right: 20px solid rgba(0,0,0,0);
}

@media screen and (max-width: 360px) {
.ordenacao select{font-size:0.68em;padding:8px 20px 8px 8px;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.ordenacao select{font-size:0.7em;padding:10px 35px 10px 10px;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.ordenacao select{font-size:0.7em;padding:10px 35px 10px 10px;}
}
	  
	  
@media screen and (max-width: 447px) {
.home-titulo{font-size:1.3em;}
.home-subtitulo{font-size:0.75em;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) {
.home-titulo{font-size:1.5em;}
.home-subtitulo{font-size:1em;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.home-titulo{font-size:1.4em;}
.home-subtitulo{font-size:0.8em;}
.button-site{padding:10px 20px 10px 20px; border-radius:20px;font-size:0.8em; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
.home-titulo{font-size:1.6em;}
.home-subtitulo{font-size:1em;}
}


/*-------------------------------------------------------------------
TOPO
--------------------------------------------------------------------*/
.topo-site,.topo-logotipo-div{
	height:130px;
}
.topo-site{
	-webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	z-index:3;
}

.topo-logotipo-div{
	display: flex; 
	align-items: center;
}
.LogotipoTopo{
	position:relative;
	float:left;
	background-position:left center; 
	background-repeat:no-repeat; 
	background-size: contain;
	webkit-transition: all 1s; 
	transition:  all 1s;
}

.topo-extra-div{
	display:none;
}
.topo-botoes-div{
	width:50%; 
	position:absolute; 
	top:10px; 
	right:0px;
}
.topo-botoes{
	position:relative;
	float:right;
	padding:5px 20px 5px 20px;
	margin-left:15px;
	border-radius:10px;
	font-size:0.8em;
	cursor:pointer;
	display: flex; 
	align-items: center;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.topo-botoes:hover{
	opacity:0.9;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.topo-botoes i{
	font-size:1em;
	padding-left:10px;
}

.topo-morada-div{
	height:100px;
 	width: 50%;
  	position: absolute;
  	right: 0px;
  	top: 30px;
  	display: flex;
  	align-items: center; /* Alinha verticalmente ao centro */
  	justify-content: flex-end; /* Alinha horizontalmente à direita */
}

.topo-morada-concelho{
	position:relative;
	float:right;
	font-size:1em;
}
.topo-morada-concelho i{
	color:#fe1819;
	padding-right:10px;
}
.redessociaistopo{
	position:relative;
	float:right;
	margin-left:50px;
}
@media screen and (max-width: 1023px) {
.topo-site{
	display:none;
}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.topo-site,.topo-logotipo-div{
	height:100px;
}
.topo-botoes{
	padding:4px 15px 4px 15px;
	font-size:0.7em;
}
.topo-morada-div{
	height:60px;
  	top: 40px;
}
.topo-morada-concelho{
	font-size:0.85em;
}
}

@media screen and (min-width: 366px) and (max-width: 1919px) {
.topo-site,.topo-logotipo-div{
	height:120px;
}
.topo-botoes{
	font-size:0.75em;
}
.topo-morada-div{
	height:60px;
  	top: 50px;
}
.topo-morada-concelho{
	font-size:0.9m;
}
}
/*-------------------------------------------------------------------
TOPO: REDES SOCIAIS
--------------------------------------------------------------------*/
.redesocial{
	margin:0px 5px 0px 5px;
	padding:8px;
	display: flex; 
	justify-content: center; 
	align-items: center;
	border-radius:50%;
	width:35px;
	height:35px;
	text-align:center; 
	cursor:pointer;
	position:relative; float:left;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.redesocial:hover{transform:scale(1.05);
-webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.redesocial{
	margin:0px 5px 0px 5px;
	padding:6px;
	width:30px;
	height:30px;
}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
BANNER
------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------
ESTRUTURA BASE
--------------------------------------------------------------------*/
.slideshowcontent {
	position: relative;
	width: 100%;
	overflow: hidden;
	background-color: #000;
}

.slideshowcontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 100%;
}

.slideshowcontent li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}

.slideshowcontent li.slide-ativo {
	display: block;
	z-index: 2;
}

/* Garante que vídeos locais ocupem todo o espaço sem distorcer */
.video-background-container video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*-------------------------------------------------------------------
CONTROLOS E GRADIENTES
--------------------------------------------------------------------*/
.slide-before,
.slide-next {
	position: absolute;
	top: 30%;
	transform: translateY(-30%);
	padding: 7px 2px 0px 2px;
	z-index: 20;
	cursor: pointer;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.slide-before.ativo,
.slide-next.ativo {
	opacity: 1;
}

.slide-before:hover,
.slide-next:hover {
	background: rgba(255, 255, 255, 0.2);
}

.slide-before {
	left: 20px;
}

.slide-next {
	right: 20px;
}

.slide-before img,
.slide-next img {
	width: 30px;
}

.slideshow-top-gradiante {
	width: 100%;
	position: absolute;
	top: 0px;
	height: 350px;
	z-index: 3;
	pointer-events: none;
}

.slideshow-bottom-gradiante {
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 200px;
	z-index: 3;
	pointer-events: none;
}

/*-------------------------------------------------------------------
CONTEÚDO E ANIMAÇÕES
--------------------------------------------------------------------*/
.slide-content-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	z-index: 10;
	pointer-events: none;
	transform: translateY(-5%);
	/* Reduzi ligeiramente para centrar melhor em mobile */
}

.slide-text-container {
	margin-left: 10%;
	max-width: 40%;
	padding: 30px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	/*text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8);*/
	pointer-events: auto;
	opacity: 0;
	transform: translateX(-30px);
	transition: all 0.8s ease-out;
}

.slide-ativo .slide-text-container {
	opacity: 1;
	transform: translateX(0);
}

.slide-title {
	font-size: 3rem;
	margin-bottom: 15px;
	opacity: 0;
}

.slide-description {
	font-size: 1.3rem;
	margin-bottom: 30px;
	line-height: 1.5;
	opacity: 0;
}

.slide-btn {
	display: inline-block;
	padding: 14px 35px;
	background-color: #fff;
	color: #000;
	text-shadow: none;
	text-decoration: none;
	font-weight: 600;
	border: 1px solid #fff;
	transition: all 0.3s ease;
	opacity: 0;
	text-transform: lowercase;
}

.slide-ativo .slide-title {
	animation: fadeInUp 0.8s forwards 0.4s;
}

.slide-ativo .slide-description {
	animation: fadeInUp 0.8s forwards 0.6s;
}

.slide-ativo .slide-btn {
	animation: fadeInUp 0.8s forwards 0.8s;
}

.slide-btn:hover {
	background-color: #000;
	color: #fff;
	border: 1px solid #fff;
	transform: scale(1.05);
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/*-------------------------------------------------------------------
AJUSTE DE VÍDEO (IFRAME YOUTUBE)
--------------------------------------------------------------------*/
.video-background-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.video-background-container iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

/*-------------------------------------------------------------------
RESPONSIVIDADE (MOBILE 80% ALTURA)
--------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

	/* FORÇAR 80% DA ALTURA DO ECRÃ */
	.slideshowcontent,
	.slideshowcontent li,
	.video-background-container {
		height: 80vh !important;
	}

	.slide-text-container {
		margin-left: 5%;
		max-width: 85%;
		/* Mais largo em mobile */
		padding: 20px;
	}

	.slide-title {
		font-size: 1.4rem;
	}

	.slide-description {
		font-size: 0.9rem;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.slide-before,
	.slide-next {
		display: none;
	}

	/* Opcional: esconder setas em mobile */
}

/* Estilos originais para Tablets/Desktops mantidos abaixo */
@media screen and (min-width: 769px) and (max-width: 1023px) {
	#banner {
		margin-top: 120px;
	}

	.slide-text-container {
		max-width: 48%;
	}

	.slide-title {
		font-size: 1.2rem;
	}
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.slide-title {
		font-size: 1.8rem;
	}

	.slide-description {
		font-size: 1rem;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.slide-title {
		font-size: 2.2rem;
	}

	.slide-description {
		font-size: 1.1rem;
	}
}

/*-------------------------------------------------------------------
SCROLL MOUSE
--------------------------------------------------------------------*/
.scroll-downs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;  
  width :30px;
  height: 55px;
}
.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 3px solid #ffffff;
  border-radius: 25px;
  opacity: 0.9;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #ffffff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
#scroll-posicao{position:absolute; left:48%; z-index:9;}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
#scroll-posicao{display:none}
}

@media screen and (min-width: 1024px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
#scroll-posicao{top:450px;}
.scroll-downs {
  width: 20px;
  height: 45px;
}
.mousey {
  width: 3px;
  padding: 6px 10px;
  height: 28px;
  border-radius: 16px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
#scroll-posicao{top:550px;}
}
@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/
#scroll-posicao{top:820px;}
}
/*-------------------------------------------------------------------
MENU PC TOPO
--------------------------------------------------------------------*/
.topo-menu-div{
	width:100%; 
	position:absolute; 
	top:0px;
	z-index:2;
	height:67px;
}

.menu-topo-centro{
	height:67px;
	display: flex; 
	justify-content: center; 
	align-items: center;
}
.menu-topo-buttom{position:relative; float:right; padding:10px 0px 10px 0px;}

a.menu-topo:link, a.menu-topo:visited{
	font-family: "Poppins", sans-serif;
	font-size:0.95em;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
	float:left;
	margin:0px 2px 0px 2px;
	padding:10px 25px 10px 25px; 
	border-radius:16px;
	background-color:transparent;
	text-decoration:none;
	-webkit-transition: all 0.5s; /* Safari */
    transition:  all 0.5s;
}

.menu-topo-arrow{
	width: 0;
  	height: 0;
  	border-left: 5px solid transparent;
  	border-right: 5px solid transparent;
  	transform: rotate(180deg);
  	position: absolute;
  	top:-5px; left:20px;
  	border-top: 5px solid #ccc;
}

.dropdown-content-menu {
    position: absolute;
	top:50px;
	left:0px;
	width: 200px;
    z-index: 3;
	display:none;
	-webkit-transition: all 0.5s;
    transition:  all 0.5s;
}
a.submenu:link,a.submenu:visited{
	color: #000; background-color:#ccc;
	border-bottom:1px solid #fff;
	width:100%; position:relative; float:left;
	border-radius:20px;
	font-family: "Poppins", sans-serif;
	font-size: 0.9em;
	font-weight:500;
	padding:10px 10px 10px 15px;
	text-align:left;
	text-decoration:none;
	display: flex; 
	align-items: center;
	}
a.submenu:link i,a.submenu:visited i{
	font-size:1em;
	padding-right:10px;
}

.menu-topo-buttom:hover .dropdown-content-menu{
display: block; -webkit-transition: all 0.5s; /* Safari */
transition:  all 0.5s;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
a.menu-topo:link, a.menu-topo:visited{
font-size:0.7em;
margin:0px 2px 0px 2px;
padding:6px 15px 6px 15px; 
}
.dropdown-content-menu {
	top:40px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
a.menu-topo:link, a.menu-topo:visited{
font-size:0.75em;
margin:0px 2px 0px 2px;
padding:8px 20px 8px 20px; 
}
.dropdown-content-menu {
	top:44px;
}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
a.menu-topo:link, a.menu-topo:visited{
font-size:0.8em;
margin:0px 2px 0px 2px;
padding:8px 20px 8px 20px; 
}
.dropdown-content-menu {
	top:44px;
}
}

/*-------------------------------------------------------------------
MENU MOBILE V4
--------------------------------------------------------------------*/
.mobile-top-bar{width:100%; height:120px; color:#fff; background-color:#3d1419; overflow:hidden; position:fixed; top:0px; left:0px; text-align:right; z-index:1003;-webkit-transition: all 0.7s; transition:  all 0.7s;}
.mobile-top-bar-up {top: -130px;}
.mobile-top-bar-down {top: 0px;}

.mobile-bar-left{width:60%; position:relative; float:left;}
.mobile-bar-right{width:40%; position:relative; float:left;}

.logotipo-box{width:100%; position:relative; float:left;height:100px;}
.mobile-logotipo-bar{width:200px; height:100px; margin:10px 0px 10px 20px; background-position:center center; background-repeat:no-repeat; background-size:contain; position:relative;}


#mobile-bars{position:relative; float:right; margin:43px 25px 0px 0px; z-index:1004}
.mobilebar1, .mobilebar3,.mobilebar2 {
  width: 25px;
  height: 4px;
  margin: 6px 0;
  transition: 0.4s;
  background-color: #fff;
  border-radius:2px;
  cursor:pointer;
}
.mobilebar1{width: 28px; margin: 6px 0px 0px -3px;}
.mobilebar2{
  width: 17px;
  margin: 6px 0px 0px 8px;
}

.mobilechange .mobilebar1 {
   width: 25px; margin: 6px 0;
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}
.mobilechange .mobilebar2 {opacity: 0;}
.mobilechange .mobilebar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -5px);
  transform: rotate(45deg) translate(-8px, -5px);
}

.mobile-botao-pesquisa{ width:78px; height:78px;position:relative; float:right; margin:20px 50px 0px 0px; border-radius:24px; background-color:#db0000; color:#fff; text-transform:uppercase; font-size:0.65em; font-weight:600; text-align:center; cursor:pointer;}
.mobile-botao-pesquisa img{width:25px; margin-top:16px; filter: invert(99%) sepia(8%) saturate(14%) hue-rotate(15deg) brightness(107%) contrast(101%);}

@keyframes mobilebotao {
  0% {opacity: 0.2; color:#fff; }
  20% {opacity: 1; color:#ff0000; }
  90% {opacity: 1; color:#ff0000;}
  100% {opacity: 0.2; color:#fff;}
}
.mobile-animate{
 animation-name: mobilebotao;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}

.mobile-menu-close, .mobile-menu-open{height:100vh; position:fixed; overflow:auto; text-align:left; z-index:1005; -webkit-transition: all 0.7s; transition:  all 0.7s;
-webkit-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.3);
}

.mobile-menu-close, .mobile-menu-open,.menu-mobile-paginas{background-color:#3e1418;}

.mobile-logotipo-menu-div{width:80%; position:relative; float:left;}
.mobile-logotipo-menu{width:100%; height:100px; margin:9px 0px 10px 15px; background-position:left center; background-repeat:no-repeat; background-size:contain; position:relative;}
.mobile-paginas{width:100%; position:relative; float:left; margin-top:50px;}

.menu-mobile-paginas{
width:100%;
position:relative; 
float:left;
font-weight:500; 
padding:12px 12px 12px 20px;
font-family: "Poppins", sans-serif;
font-size:1em; 
font-weight:500; 
display:inline-block;
color:#fff;
}

.menu-mobile-paginas.active,.menu-mobile-paginas:hover{
color:#db0000; background-color:#000;
}
.menu-mobile-nivel1content{ width:100%; background-color:#222222; position:relative; float:left; padding:0px 0px 0px 15px; display:none;}
.menu-mobile-subpaginas{
width:100%;
position:relative; float:left;
font-family: "Poppins", sans-serif;	
font-size:0.8em; 
font-weight:500; 
padding:12px;
color:#fff;
}
.menu-mobile-subpaginas.active,.menu-mobile-subpaginas:hover{
color:#ff0000;
}

.arrow-down{
background: url("https://omeustand.pt/websites/resources/images/down.svg") no-repeat; background-size:15px; background-position: right 20px top 18px;
}
.arrow-up {
background: url("https://omeustand.pt/websites/resources/images/up.svg") no-repeat; background-size:15px; background-position: right 20px top 18px;
}

.mobile-menu-bottom{width:100%; position:relative; float:left; padding:0px 20px 0px 20px; margin-top:40px;}
.mobile-ligamos{width:100%; position:relative; float:left; text-align:center; font-weight:600; padding:12px 10px 12px 10px; border-radius:30px; font-size:0.85em; background-color:#ff0000; color:#fff;}

/*--------------------APRESENTA OS MESSENGER E O WHATSAPP NO FIM DA TELA-------------------------------------------*/
.mobile-redes-bottom-div{width:100%; position:fixed; bottom:0px; z-index:1002; display: flex; justify-content: center; align-items: center; -webkit-transition: all 0.7s; transition:  all 0.7s;}
.mobile-redes-bottom-div.up {bottom: -100px;}
.mobile-redes-bottom-div.down {bottom: 0px;}

.mobile-redes-bottom{position:relative; float:left; padding:10px 20px 6px 20px; border-radius:30px; margin:0px 5px 5px 5px; text-align:center;transition:all 0.2s ease-in-out;cursor:pointer;}
.mobile-redes-bottom.whatsapp{background-color:#4caf50;}
.mobile-redes-bottom.messenger{ background-color:#0081fd;}
.mobile-redes-bottom img{width:20px; height:20px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(130deg) brightness(112%) contrast(101%);}
.mobile-redes-bottom div{font-size:0.9em; color:#fff; font-weight:500; padding-left:15px; position:relative; float:right;}


.mobile-menu-close{right:-480px}
.mobile-menu-open{right:0px}
@media screen and (max-width: 447px) {
.mobile-bar-left{width:50%;}
.mobile-bar-right{width:50%;}
.mobile-logotipo-bar{width:180px; height:100px;margin:10px 0px 10px 10px;}
.mobile-logotipo-menu-div{width:70%;}
.mobile-menu-close{right:-480px}
.menu-mobile-paginas{font-size:0.9em; }
.menu-mobile-subpaginas{font-size:0.7em;}
.mobile-botao-pesquisa{width:68px; height:68px; margin:25px 40px 0px 0px; border-radius:18px; font-size:0.6em;}
.mobile-botao-pesquisa img{width:20px;}
.mobile-redes-bottom{padding:8px 15px 3px 15px; border-radius:20px;}
.mobile-redes-bottom div{font-size:0.8em; padding-left:10px; margin-top:1px;}
}
@media screen and (max-width: 360px) {
.mobile-botao-pesquisa{ width:62px; height:62px; margin:28px 30px 0px 0px; border-radius:20px; font-size:0.5em;}
.mobile-botao-pesquisa img{width:18px; margin-top:13px;}

}
@media screen and (min-width: 448px) and (max-width: 1023px) {
.mobile-menu-close{right:-1023px}
.menu-mobile-paginas{font-size:1.2em; }
.menu-mobile-subpaginas{font-size:0.9em;}
}

/*-------------------------------------------------------------------
DESTAQUES USADAS
--------------------------------------------------------------------*/
#destaquescaroucel.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}

#destaquescaroucel.owl-theme .owl-dots .owl-dot span{
width:11px;
height:11px;
border-radius:50%;
margin:5px 7px;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
margin-top:10px;
}



#destaquescaroucel.owl-theme .owl-dots .owl-dot span{background:#e9e9e9;}
#destaquescaroucel.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#00368f}

#destaquescaroucel .destaques-margem{
	padding:15px;
}
.destaques-div{
	padding:0px 0px 80px 0px; 
	margin-top:100px;
}
.destaques-result{margin-top:50px;}
.destaques-button-div{display: flex; justify-content: center; margin-top:30px;}


#destaquescaroucel .owl-theme .owl-dots,#destaquescaroucel .owl-theme .owl-nav{
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
#destaquescaroucel .owl-theme .owl-nav{
	margin-top:10px
}
#destaquescaroucel .owl-theme .owl-nav .disabled{
	opacity:.5;
	cursor:default
}
#destaquescaroucel .owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:10px
}
#destaquescaroucel .owl-theme .owl-dots .owl-dot{
	display:inline-block;
	zoom:1
}
#destaquescaroucel .owl-theme .owl-dots .owl-dot span{
	width:35px;
	height:3px;
	margin:5px 7px;
	display:block;
	-webkit-backface-visibility:visible;
	transition:opacity .2s ease;
	border-radius:0px;
	margin-top:30px;
}

#destaquescaroucel .owl-theme .owl-dots .owl-dot span{
	background:#eaeaea;
}
#destaquescaroucel .owl-theme .owl-dots .owl-dot.active span, #destaquescaroucel .owl-theme .owl-dots .owl-dot:hover span{
	background:#ff0000
}


#destaquescaroucel .owl-theme .owl-nav{margin-top:30px;}
#destaquescaroucel .owl-left-cell{ position:absolute; top:30%; left:-120px;}
#destaquescaroucel .owl-right-cell{position:absolute; top:30%; right:-120px;}

#destaquescaroucel .owl-left-cell i,#destaquescaroucel .owl-right-cell i{font-size:5em; color:#d5d5d5;}
#destaquescaroucel .owl-left-cell i:hover,#destaquescaroucel .owl-right-cell i:hover{ opacity:0.8;}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.destaques-div{
	margin-top:70px;
	padding:0px 0px 80px 0px; 
}

.destaques-button-div{margin-top:30px;}

}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.destaques-div{
	margin-top:50px;
	padding:0px 0px 80px 0px; 
}
#destaquescaroucel .owl-left-cell{ position:absolute; top:30%; left:-30px;}
#destaquescaroucel .owl-right-cell{position:absolute; top:30%; right:-30px;}
#destaquescaroucel .owl-left-cell i,.owl-right-cell i{font-size:2em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
}


/*-----------------------------------------------------------------------------------------------
VIATURAS NOVAS GAMA DESTAQUE
-------------------------------------------------------------------------------------------------*/
.gamas-div {
	margin-top: 100px;
}

.gamas-titulo {
	font-size: 1.1em;
	text-align: center;
}

.gamas-destaque-box {
	padding: 20px;
}

.gamas-destaque-foto {
	width: 100%;
	position: relative;
	float: left;
	height: 200px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.gamas-modelo-nome {
	font-size: 1.5em;
	text-align: center;
	margin-top: 25px;
}

.gamas-todagama-div {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}

.gamas-todagama-botao {
	width: 343px;
	height: 88px;
	background-image: url(/template/images/todagama.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1em;
}


#gamasarrows .owl-left-cell {
	position: absolute;
	top: 30%;
	left: 20px;
}

#gamasarrows .owl-right-cell {
	position: absolute;
	top: 30%;
	right: 20px;
}

#gamasarrows .owl-left-cell i,
.owl-right-cell i {
	font-size: 3em;
}

#gamasarrows .owl-left-cell i:hover,
.owl-right-cell i:hover {
	opacity: 0.8;
}

@media screen and (max-width: 1023px) {
	.gamas-div {
		margin-top: 50px;
	}

	.gamas-destaque-foto {
		height: 150px;
	}

	.gamas-modelo-nome {
		font-size: 1.1em;
		margin-top: 20px;
	}

	.gamas-todagama-div {
		margin-top: 0px;
	}

	.gamas-todagama-botao {
		width: 250px;
		height: 64px;
		font-size: 0.95em;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1919px) {
	.gamas-div {
		margin-top: 30px;
	}

	.gamas-titulo {
		font-size: 1em;
	}

	.gamas-destaque-foto {
		height: 150px;
	}

	.gamas-modelo-nome {
		font-size: 1.1em;
		margin-top: 20px;
	}

	.gamas-todagama-botao {
		width: 250px;
		height: 64px;
		font-size: 0.85em;
	}

	.gamas-todagama-div {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1366px) and (max-width: 1919px) {
	.gamas-titulo {
		font-size: 1.2em;
	}

	.gamas-destaque-foto {
		height: 170px;
	}

	.gamas-todagama-botao {
		width: 280px;
		height: 72px;
		font-size: 0.9em;
	}
}




/*-------------------------------------------------------------------
MAPA CENTRO PÁGINA - MARCAÇÕES
--------------------------------------------------------------------*/
.mapa-div{
	height:393px;
	margin-top:140px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
}

.mapa-topo-icon{
	width:100%;
	position:relative;
	float:left;
	margin-top:-70px;
	display: flex; 
	justify-content: center;
}

.mapa-icon{
	width:96px;
	height:97px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: contain;
}

.mapa-topo-texto{
	width:100%;
	position:relative;
	float:left;
	text-align:center;
	margin-top:30px;
	line-height:1.6em;
	font-size:1.1em;
	font-weight:600;
	text-transform:uppercase;
}
.mapa-topo-texto span{
	font-size:1.6em;
}

.mapa-bottom-div{
	width: 100%;
  	height: 250px;
  	position: absolute;
  	bottom: 0px;
  	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(236,236,236,1) 100%);
  	display: flex; /* Ativa o Flexbox para os elementos filhos */
  	justify-content: center; /* Alinha os elementos horizontalmente ao centro */
  	align-items: flex-end; /* Alinha os elementos verticalmente ao bottom */
}
.mapa-bottom-cell{
	width:30%;
	position:relative;
	float:left;
	margin-bottom:40px;
}
.mapa-botao-div{
	width:100%;
	position:relative;
	float:left;
	display: flex; 
	justify-content: center;
}
.mapa-marcacao-botao{
	width:250px;
	position:relative;
	float:left;
	border-radius:30px;
	padding:15px 0px 15px 0px;
	font-size:1em;
	font-weight:400;
	cursor:pointer;
	text-align:center;
	-webkit-transition: all 0.7s; 
	transition:  all 0.7s;
}
.mapa-marcacao-botao:hover{
	opacity:0.8;
	-webkit-transition: all 0.7s; 
	transition:  all 0.7s;
}
.mapa-marcacao-text{
	text-align:center;
	width:100%; 
	position:relative; 
	float:left;
	font-size:1em;
	font-weight:400;
	margin-top:20px;
}
@media screen and (max-width: 1023px){
.mapa-div{
	height: auto;
	min-height:400px;
	margin-top:120px;
}
.mapa-topo-icon{
	margin-top:-40px;
}

.mapa-icon{
	width:76px;
	height:77px;
}

.mapa-topo-texto{
	margin-top:30px;
	line-height:1.4em;
	font-size:1em;
}
.mapa-topo-texto span{
	font-size:1.3em;
}
.mapa-bottom-cell{
	width:50%;
	margin-bottom:30px;
	padding:0px 10px 0px 10px;
}

.mapa-marcacao-botao{
	width:100%;
	padding:10px 0px 10px 0px;
	font-size:0.9em;
}
.mapa-marcacao-text{
	font-size:0.8em;
}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.mapa-div{
	height:300px;
	margin-top:120px;
}

.mapa-topo-icon{
	margin-top:-50px;
}

.mapa-icon{
	width:76px;
	height:77px;
}

.mapa-topo-texto{
	margin-top:30px;
	line-height:1.5em;
	font-size:1em;
}
.mapa-topo-texto span{
	font-size:1.2em;
}	

.mapa-bottom-div{
  	height: 200px;
}
.mapa-bottom-cell{
	margin-bottom:20px;
}
.mapa-marcacao-botao{
	width:200px;
	border-radius:20px;
	padding:8px 0px 8px 0px;
	font-size:0.8em;
}

.mapa-marcacao-text{
	font-size:0.8em;
	margin-top:20px;
}
	
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.mapa-div{
	height:350px;
	margin-top:120px;
}

.mapa-topo-icon{
	margin-top:-50px;
}



.mapa-topo-texto{
	margin-top:30px;
	line-height:1.5em;
	font-size:1em;
}
.mapa-topo-texto span{
	font-size:1.2em;
}	

.mapa-bottom-div{
  	height: 200px;
}
.mapa-bottom-cell{
	margin-bottom:20px;
}
.mapa-marcacao-botao{
	width:220px;
	border-radius:20px;
	padding:10px 0px 10px 0px;
	font-size:0.85em;
}

.mapa-marcacao-text{
	font-size:0.82em;
	margin-top:20px;
}
	
}

/*-------------------------------------------------------------------
WIDGET - PESQUISA
--------------------------------------------------------------------*/
.pesquisa-widget{width:100%; position:relative; float:left; display:none}
.pesquisa-posicao{display:none; z-index:2;position:relative; float:left; width:100%;}
.pesquisa-stage{font-family: "Poppins", sans-serif; position:relative;margin:0 auto;}

.pesquisa-box{width:100%; position:relative; float:left; font-weight:500; padding:25px; border-radius:30px; margin-top:30px;z-index:3;
-webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
}

.pesquisa-cell{width:20%; position:relative; float:left; padding:0px 10px 15px 10px;}

.pesquisa-form label{ font-size:0.9em; line-height:2em; padding-left:20px;}
.pesquisa-titulo{ font-size:1.5em; color:#db0000; text-transform:uppercase; font-weight:500; padding-left:10px;}
.pesquisa-result{margin-top:20px;}

.pesquisa-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  color:#000;
  font-weight:500;
  padding:12px 45px 12px 12px;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#ceced0;
  border: none;
  border-radius:30px;
  cursor:pointer;
  border-right: 20px solid rgba(0,0,0,0);
	  }

.pesquisa-form select > option{
color:#333;
font-size:1em;padding:12px !important;
}
.pesquisa-button div{font-size:0.9em !important; margin:3px 0px 0px 5px; position:relative; float:right;}
.pesquisa-button{width:100%; position:relative; float:left; text-align:center; padding:10px 30px 6px 30px; margin-top:30px; border-radius:30px; font-family: "Poppins", sans-serif; font-weight:500; font-size:1em; color:#fff; background-color:#ff0000; cursor:pointer;webkit-transition: all 0.5s; transition:  all 0.5s;}
.pesquisa-button:hover{ opacity:0.8; webkit-transition: all 0.5s; transition:  all 0.5s;}


#pesquisa-avancada{display:none; transition:all 1s ease-in-out}

.pesquisaOptions-div{width:100%; position:relative; float:left; margin-top:-15px; z-index:2;display: flex; justify-content: center;}
.pesquisaOptions{width:411px; position:relative; cursor:pointer;}
.pesquisaOptions img{width:411px; height:auto;filter: invert(23%) sepia(95%) saturate(7438%) hue-rotate(358deg) brightness(108%) contrast(112%);}
.pesquisaOptions-text{width:100%; text-align:center; position:absolute; top:25px; color:#fff; z-index:2; font-size:0.9em; font-weight:700; text-transform:uppercase;}

.pesquisafiltros-div{width:100%; height:30px; position:relative; float:left; margin-top:-15px; z-index:1;display: flex; justify-content: center;}
.pesquisaFiltros{width:264px; position:relative; cursor:pointer;display:none}
.pesquisaFiltros img{width:264px; height:auto; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(101%) contrast(105%);}
.pesquisaFiltros-text{width:100%; text-align:center; position:absolute; top:12px; color:#717171; z-index:2; font-size:0.7em; font-weight:600; text-transform:uppercase;}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.pesquisa-widget{width:100%; position:fixed; top:0px; left:0px; z-index:999999;}
.pesquisa-posicao{width:100vw; height:100vh; position:absolute; top:0px; left:0px;display: flex; justify-content: center; background-color:rgba(0,0,0,0.7); opacity:0;-webkit-transition: all 1s; transition: all 1s;}
.pesquisa-stage{width:100%; position:relative; float:left; display: flex; justify-content: center;}
.pesquisa-box{width:90%; position:relative; float:left; padding:20px 10px 20px 20px; border-radius:10px; margin-top:30px;}
.pesquisa-result{height:62vh; overflow:auto; overflow-x: hidden; width:99%; padding:0px 10px 0px 0px}
.pesquisa-titulo{ font-size:1.2em;}

.pesquisaOptions-div{width:100%; position:relative; float:left; margin-top:-5px;}
.pesquisaOptions,.pesquisaOptions img{width:250px;}
.pesquisaOptions-text{top:10px; font-size:0.7em;}
.pesquisafiltros-div{width:100%; height:30px; margin-top:-10px;}
.pesquisaFiltros,.pesquisaFiltros img{width:200px;}
.pesquisaFiltros-text{top:5px;font-size:0.7em;}


.pesquisa-cell{width:100%; padding:0px 0px 2px 0px;}
.pesquisa-button-close{position:absolute; right:-10px; top:-10px; width:40px; height:40px; background-color:#db0000; color:#fff; z-index:2; font-size:1.3em; padding:4px 0px 0px 0px; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
.pesquisa-button-close:hover{ color:#000;-webkit-transition: all 0.3s; transition: all 0.3s;}
.pesquisalimparfiltros{width:100%; position:relative; float:left; bottom:0px; margin-top:20px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pesquisa-stage{width:85%;}
.pesquisa-posicao{margin-top:-10px;}
.pesquisa-posicao.layout2{margin-top:-130px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-box{padding:15px; border-radius:25px;}
.pesquisa-result{margin-top:20px;}
.pesquisa-form select{
  font-size:1em;
  padding:12px 35px 12px 10px !important;
  background-size:20px;
	  }
.pesquisa-form label{ font-size:0.8em;}
.pesquisa-button img{width:20px;}
.pesquisa-button{padding:8px 10px 8px 10px; margin-top:26px; font-size:0.8em; border-radius:20px;}
.pesquisa-button div{font-size:0.9em !important; margin:4px 0px 0px 5px;}

.pesquisafiltros-div{margin-top:-10px}
.pesquisaOptions{width:300px;}
.pesquisaOptions img{width:300px;}
.pesquisaOptions-text{top:20px; font-size:0.7em;}

.pesquisafiltros-div{margin-top:-20px;}
.pesquisaFiltros{width:200px;}
.pesquisaFiltros img{width:200px;}
.pesquisaFiltros-text{top:14px; font-size:0.6em;}


}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:75%;}
.pesquisa-posicao{margin-top:0px;}
.pesquisa-posicao.layout2{margin-top:-150px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-box{padding:15px; border-radius:25px;}
.pesquisa-form label{ font-size:0.8em;}
.pesquisa-button{padding:8px 15px 8px 15px; margin-top:26px; font-size:0.8em; border-radius:20px;}
.pesquisaOptions-text{top:26px; font-size:0.8em;}
.pesquisaFiltros-text{top:14px; font-size:0.6em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-posicao{margin-top:0px;}
.pesquisa-posicao.layout2{margin-top:-150px;}
.pesquisa-stage{width:75%;}
.pesquisa-box{margin-top:15px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-cell{padding:0px 8px 15px 8px;}
.pesquisa-button div{font-size:0.85em !important; margin:3px 0px 0px 5px;}
.pesquisa-button{padding:12px 18px 7px 18px; margin-top:29px;}
}
@media screen and (min-width: 1920px) and (max-width: 2559px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:65%;}
.pesquisa-posicao{margin-top:20px;}
.pesquisa-posicao.layout2{margin-top:-250px;}
}
@media screen and (min-width: 2560px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:50%;}
}
/*-------------------------------------------------------------------
CONTEÚDO DIMÂMICO / PÁGINAS
--------------------------------------------------------------------*/
.conteudodinamico{padding:50px 0px 80px 0px; }
.pagina-titulo{font-size:1.2em; font-weight:600; text-transform:uppercase}
.pagina-conteudo{font-size:0.9em; font-weight:400; margin-top:50px;}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.conteudodinamico{padding:50px 20px 20px 20px; }
.pagina-titulo{font-size:1.4em; text-align:center}
.pagina-conteudo{font-size:0.8em; text-align:justify}
}

@media screen and (max-width: 360px) {
.pagina-titulo{font-size:1.2em;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pagina-titulo{font-size:1.2em;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pagina-titulo{font-size:1.1em;}
.pagina-conteudo{font-size:0.7em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pagina-titulo{font-size:1.2em;}
.pagina-conteudo{font-size:0.8em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pagina-titulo{font-size:1.2em;}
.pagina-conteudo{font-size:0.8em;}
}

/*-------------------------------------------------------------------
LAYOUT VIATURAS
--------------------------------------------------------------------*/
.vendido{position:absolute; top:0px; left:0px; z-index:2; border-radius: 20px 0 0 0; font-family: "Poppins", sans-serif; font-size:0.9em; text-align:center; padding:8px 25px 8px 25px;}
.triangulo-vendido {
  position:absolute; top:0px; left:0px; z-index:2;
  display: inline-block;
}

.triangulo-vendido::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 100px solid red;
  border-bottom: 100px solid transparent;
  border-right: 100px solid transparent;
  transform: rotate(0deg); /* Opcional: Define a rotação inicial */
}

.triangulo-vendido span {
  position: absolute;
  top: 23px;
  left: 2px;
  transform: rotate(-49deg); /* Rotação de 90 graus no texto */
  color: #fff; !important;
  font-size:0.9em;
  font-weight: bold;
  white-space: nowrap;
}
.marca-agua-layout{position:absolute; top:0px; left:0px; z-index:2; border-radius: 20px 0 0 0; font-family: "Poppins", sans-serif; font-size:0.9em; font-weight:700; text-align:center; padding:8px 25px 8px 25px;}

.viaturas-cell{width:33.33%; position:relative; float:left; font-family: "Poppins", sans-serif; text-align:center; padding:0px 15px 0px 15px; margin-bottom:30px;}

.viaturas-box{
	padding:15px; 
	border-radius:25px; 
}
.viaturas-box:hover .viaturas-info-box{
	-webkit-transition: all 0.5s; /* Safari */
	transition:  all 0.5s;
}

.viaturas-img{
	background-position:center center; 
	background-size:cover; 
	height:240px; 
	border-radius:25px; 
	}

.viaturas-info-box{
	margin-top:20px;
}
.viaturas-marca{
	text-align:center; 
	font-size:1.3em; 
	font-weight:500; 
	height:60px; 
	line-height:1.2em; 
	overflow:hidden; 
}

.viaturas-marca .versao{
	font-size:0.8em;
}

.viaturas-preco-div{
	height:40px;
	margin-top:20px; 
	display: flex; 
	justify-content: center;
}


.viaturas-preco,.viaturas-mensalidade{
	position:relative; 
	float:left;
	font-size:1.4em; 
	font-weight:600; 
	margin:0px 4px 0px 4px; 
}

.viaturas-mensalidade{
	margin:0px 4px 0px -30px;
}
.viaturas-info-div{
	margin-top:20px; 
	height:18px; 
	font-size:0.8em; 
	overflow:hidden; 
	display: flex; 
	justify-content: center;
}
.viaturas-info-div span{
	padding:0px 10px 0px 10px;
}


.loadingviaturas{ width:100%; height:100px; position:relative; float:left;background: 50% 50% no-repeat;background-size: 100px;}

.viaturas-foto-previews,.viaturas-foto-next{width:20%; height:65%; position:absolute; top:0%;z-index:4;display:none;}
.viaturas-foto-previews{left:0px;}
.viaturas-foto-next{right:0px;}

.viaturas-foto-previews img,.viaturas-foto-next img{width:20px; height:auto; position:absolute; top:40%;}
.viaturas-foto-previews img{left:45px;}
.viaturas-foto-next img{right:45px;}
@media screen and (max-width: 1023px){ /* PARA DISPOSITIVOS PEQUENOS*/
.viaturas-foto-previews,.viaturas-foto-next{display:block}
.viaturas-cell{padding:0px 6px 0px 6px; margin-bottom:50px; width:100%;}

.viaturas-box{
	padding:10px; 
	border-radius:20px; 
}
.viaturas-img{
	height:230px; 
	border-radius:20px; 
	}

.viaturas-info-box{
	margin-top:20px;
}
.viaturas-marca{
	font-size:1.1em; 
	height:50px; 
}
.viaturas-marca .versao{
	font-size:0.75em;
}

.viaturas-preco-div{
	height:30px;
	margin-top:20px; 
}
.viaturas-preco,.viaturas-mensalidade{
	font-size:1.2em; 
	margin:0px 4px 0px 4px; 
}
.viaturas-info-div{
	font-size:0.75em; 
}
.vendido,.marca-agua-layout{left:0px; border-top-left-radius:20px; font-size:0.8em; padding:10px 20px 10px 20px;}
}

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

}
@media screen and (min-width: 481px) and (max-width: 767px) {
.viaturas-img{
	height:300px;
}
.viaturas-box{
	padding:15px; 
	border-radius:20px; 
}
.viaturas-marca{
	font-size:1.2em; 
	height:50px; 
}
.viaturas-marca .versao{
	font-size:0.8em;
}

.viaturas-preco,.viaturas-mensalidade{
	font-size:1.3em; 
	margin:0px 4px 0px 4px; 
}
.viaturas-info-div{
	font-size:0.9em; 
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.viaturas-cell{width:50%;}
.viaturas-img{height:220px;}
.viaturas-foto-previews img,.viaturas-foto-next img{width:17px; top:40%;}
.viaturas-foto-previews img{left:40px;}
.viaturas-foto-next img{right:40px;}
.marca-agua-layout{font-size:0.7em; padding:8px 25px 8px 25px;}
.viaturas-preco,.viaturas-mensalidade{font-size:0.8em; padding:8px 20px 8px 20px;}
}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viaturas-cell{padding:0px 6px 0px 6px; margin-bottom:15px;}

.viaturas-box{
	padding:10px; 
	border-radius:20px; 
}
.viaturas-img{
	height:180px; 
	border-radius:20px; 
	}

.viaturas-info-box{
	margin-top:20px;
}
.viaturas-marca{
	font-size:1.1em; 
	height:50px; 
}
.viaturas-marca .versao{
	font-size:0.75em;
}

.viaturas-preco-div{
	height:30px;
	margin-top:20px; 
}
.viaturas-preco,.viaturas-mensalidade{
	font-size:1.2em; 
	margin:0px 4px 0px 4px; 
}
.viaturas-info-div{
	font-size:0.75em; 
}
.vendido,.marca-agua-layout{font-size:0.7em; padding:6px 20px 6px 20px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.viaturas-box{
	padding:12px; 
	border-radius:22px; 
}
.viaturas-img{
	height:200px; 
	border-radius:22px; 
}
.viaturas-preco,.viaturas-mensalidade{
	font-size:1.3em; 
	margin:0px 4px 0px 4px; 
}
.viaturas-info-div{
	font-size:0.8em; 
}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.viaturas-box{
	padding:15px; 
	border-radius:25px; 
}
.viaturas-img{
	height:220px; 
	border-radius:25px; 
}

}
/*-------------------------------------------------------------------
LAYOUT DETALHES VIATURA
--------------------------------------------------------------------*/
.viatura-padding-right{ padding-right:0px;}
.viatura-padding-left{ padding-left:100px;}
.viatura-cabecalho{margin-top:80px;}
.viatura-titulo{font-size:1.3em; font-weight:600; text-transform:uppercase;}
.viatura-preco,.viatura-mensalidade{position:relative; float:left; text-align:center; padding:12px 35px 12px 35px; border-radius:30px; font-size:1.2em; font-weight:500;}
.viatura-mensalidade span{ font-size:0.65em; font-style:italic}

.viatura-info{position:relative; float:left; margin-right:20px;}
.viatura-info img{width:24px;}
.viatura-info-titulo{font-size:0.9em; font-weight:500; position:relative; float:left; padding-top:3px;}
.viatura-info-texto{font-size:0.9em; font-weight:500; padding-top:3px;}

.viatura-subtitulos{font-size:1.1em; font-weight:500; text-transform:uppercase}
.viatura-textos{font-size:0.9em; font-weight:400; line-height:1.6em}

.viatura-equipamento-cell{ width:33.333%; position:relative; float:left; padding:0px 10px 0px 10px; display: inline-block;}

.viatura-equipamento-categoria{display: flex; align-items: center;}
.viatura-equipamento-categoria-icon{position:relative; float:left; height:40px;}
.viatura-equipamento-categoria-icon img{width: auto; height:30px;}
.viatura-equipamento-categoria-nome{position:relative; float:left;font-size:1.2em; font-weight:500; margin-left:15px; margin-top:-7px;}
.viatura-equipamento-cell{width:25%; position:relative; float:left; padding-right:10px; margin-bottom:20px;}
.viatura-equipamento{width:100%; height:50px; position:relative; float:left; display: flex; align-items: center; border-radius:20px; padding:10px 15px 10px 15px;}
.viatura-equipamento-icon{position:relative; float:left;}
.viatura-equipamento-icon img{width:15px; height:auto; float:right;}
.viatura-equipamento-nome{font-weight:400; position:relative; float:left;font-size:0.9em; margin-left:10px;}

.viatura-buttons-stage,.viatura-contactos-stage{width:100%; position:relative; float:left; display: flex; justify-content: center; align-items: center;}
.viatura-botoes{position:relative; float:left; padding:12px 20px 8px 20px; border-radius:30px; margin:0px 3px 20px 3px; font-size:0.9em; text-align:center;transition:all 0.2s ease-in-out;cursor:pointer;}
.viatura-botoes:hover{ opacity:0.8;transition:all 0.2s ease-in-out;}
.viatura-botoes img{width:20px; height: auto;}
.viatura-botoes div{font-size:0.9em; font-weight:500; padding-left:15px; margin-top:2px; position:relative; float:right;}

.viatura-botoes.whatsapp{padding:4px 30px 0px 30px; border-radius:30px; margin:0px 3px 10px 3px;}
.viatura-botoes.whatsapp img{width:35px; height: auto;}
.viatura-botoes.whatsapp div{font-size:1em; margin-top:9px;}

.viatura-botoes.messenger{padding:4px 30px 0px 30px; border-radius:30px; margin:0px 3px 10px 3px;}
.viatura-botoes.messenger img{width:35px; height: auto;}
.viatura-botoes.messenger div{font-size:1em; margin-top:9px;}

.viatura-botoes.informacoes{ width:100%; padding:13px 30px 13px 30px; text-align:center; border-radius:30px; margin:0px;}
.viatura-botoes.informacoes span{font-size:1.2em;}
.viatura-botoes.informacoes span i{padding-right:20px;}

.viatura-botoes.informacoes.testedrive{ margin-top:10px; display: flex; justify-content: center; align-items: center;}
.viatura-botoes.informacoes span{font-size:1.2em;}
.viatura-botoes.informacoes span i{ padding-right:20px;}


.bxslider{padding-bottom:50px !important}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 500px !important;}
.bx-wrapper li{background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:20px;}
.flexslider ul .link-img div{width:100%; height:80px; border-radius:10px;}
#bx-pager .link-img{opacity:1;}
.bx-wrapper img {
    width: 100%;
	border-radius:20px;
}
.flexslider ul .link-img div{width:100%; height:80px; border-radius:20px;}

/*----thumbnail-----*/
#bx-pager .flex-next{
    right: 0px;
    margin-right: 0px;
    height: 40px;
    top: 49%;
}
#bx-pager .flex-prev{
    left: 0px;
    margin-left: 0px;
    height: 40px;
    top: 49%;
}
.viatura--localizacao-div,.button-site,.viatura-localizacao-direcoes{justify-content: center; display: flex; align-items: center;}
.viatura-localizacao-titulo{text-align:center; text-transform:uppercase}
.viatura-localizacao-box{width:80%; position:relative; float:left; margin-top:40px; background-color:#fff; border-radius:45px; padding:15px; min-height:200px;
-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
}
.viatura-localizacao-left{width:65%; position:relative; float:left;}
.viatura-localizacao-right{width:35%; position:relative; float:left; text-align:center; padding:30px 15px 15px 15px;}
.viatura-localizacao-left iframe{width:100%; height:290px; border-radius:45px;}
.viatura-localizacao-icon{text-align:center}
.viatura-localizacao-icon i{font-size:1.5em;}
.viatura-localizacao-icon span{font-size:1em; font-weight:600;}
.viatura-localizacao-morada{ font-size:0.9em; color:#333; font-weight:500; margin-top:30px}
.viatura-localizacao-direcoes{margin-top:40px}
.button-site.direcoes{padding:15px 40px 15px 40px;}
.button-site .direcoes-icon{font-size:1.3em; padding-left:15px; }
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.viatura-cabecalho{margin-top:0px;}
.viatura-titulo{font-size:1.3em; text-align:center; margin-top:20px;}
.viatura-precos-div{display: flex; justify-content: center;}
.viatura-equipamento-cell{width:100%; padding:0px 10px 0px 10px;}
.flexslider ul .link-img div{width:100%; height:50px; border-radius:10px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 300px !important;}
#bx-pager .link-img {padding:1px;}

/*----thumbnail-----*/
#bx-pager .flex-next{
    right: 0px;
    margin-right: 0px;
    height: 40px;
    top: 140%;
}
#bx-pager .flex-prev{
    left: 0px;
    margin-left: 0px;
    height: 40px;
    top: 140%;
}
.viatura-localizacao-box,.viatura-localizacao-left,.viatura-localizacao-right{width:100%;}
.viatura-localizacao-right{padding:30px 15px 45px 15px;}
.viatura-localizacao-icon i{font-size:1.3em;}
.viatura-localizacao-icon span{font-size:0.9em;}
.viatura-localizacao-morada{ font-size:0.75em; margin-top:20px}
.viatura-localizacao-direcoes{position:absolute; bottom:-40px; z-index:1; width:100%; float:left;}
.button-site.direcoes{padding:15px 25px 15px 25px; font-size:0.75em}
.button-site .direcoes-icon{font-size:1.15em; padding-left:15px; }
}
@media screen and (max-width: 360px) {
.viatura-botoes{padding:10px 10px 4px 10px;}
.viatura-botoes img{width:15px;}
.viatura-botoes div{font-size:0.75em; padding-left:8px; margin-top:0px;}
.viatura-botoes.whatsapp{padding:4px 20px 0px 20px; }
.viatura-botoes.whatsapp img{width:25px;}
.viatura-botoes.whatsapp div{font-size:0.9em; margin-top:5px;}
.viatura-botoes.messenger{padding:4px 20px 0px 20px;}
.viatura-botoes.messenger img{width:25px;}
.viatura-botoes.messenger div{font-size:0.9em; margin-top:5px;}
.viatura-botoes.informacoes{padding:10px 20px 10px 20px;}
.viatura-botoes.informacoes span{font-size:0.9em;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes{padding:12px 15px 6px 15px;}
.viatura-botoes img{width:20px;}
.viatura-botoes div{font-size:0.8em; padding-left:10px; margin-top:3px;}
.viatura-botoes.whatsapp{padding:4px 25px 0px 25px; }
.viatura-botoes.whatsapp img{width:32px;}
.viatura-botoes.whatsapp div{font-size:1em; margin-top:7px;}
.viatura-botoes.messenger{padding:4px 25px 0px 25px;}
.viatura-botoes.messenger img{width:32px;}
.viatura-botoes.messenger div{font-size:1em; margin-top:7px;}
.viatura-botoes.informacoes{padding:10px 20px 10px 20px;}
.viatura-botoes.informacoes span{font-size:1.2em;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes{padding:12px 17px 8px 17px;}
.viatura-botoes img{width:20px;}
.viatura-botoes div{font-size:0.9em; padding-left:10px; margin-top:0px;}
}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-padding-left{ padding-left:30px;}
.viatura-titulo{font-size:1.1em;}
.viatura-botoes{padding:10px 20px 6px 20px; border-radius:20px;font-size:0.9em;}
.viatura-botoes img{width:15px; height: auto;}
.viatura-botoes div{padding-left:8px; margin-top:-2px;}
.viatura-botoes.whatsapp,.viatura-botoes.messenger{padding:4px 27px 0px 27px; border-radius:30px;}
.viatura-botoes.whatsapp img,.viatura-botoes.messenger img{width:30px;}
.viatura-botoes.whatsapp div, .viatura-botoes.messenger div{font-size:0.9em; margin-top:6px}
.viatura-botoes.informacoes{ padding:10px 20px 10px 20px; border-radius:20px;}
.viatura-botoes.informacoes span{font-size:1em;}
.viatura-preco,.viatura-mensalidade{padding:8px 25px 5px 25px; font-size:1em;}
.viatura-info img{width:20px;}
.viatura-info-titulo{font-size:0.8em;}
.viatura-info-texto{font-size:0.75em; padding-top:3px;}
.viatura-subtitulos{font-size:1em;}
.viatura-textos{font-size:0.75em;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 300px !important;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes.whatsapp,.viatura-botoes.messenger{padding:4px 20px 0px 20px; }
.viatura-localizacao-left iframe{height:225px;}
.viatura-localizacao-right{padding:15px 15px 15px 15px;}
.viatura-localizacao-icon i{font-size:1.3em;}
.viatura-localizacao-icon span{font-size:0.9em;}
.viatura-localizacao-morada{ font-size:0.75em; margin-top:20px}
.viatura-localizacao-direcoes{margin-top:20px;}
.button-site.direcoes{padding:12px 20px 12px 20px; font-size:0.7em}
.button-site .direcoes-icon{font-size:1.1em; padding-left:15px; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-padding-left{ padding-left:60px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 400px !important;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.viatura-padding-left{ padding-left:60px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 400px !important;}
}

/*-------------------------------------------------------------------
WIDGET - FINANCIAMENTO V1
--------------------------------------------------------------------*/
.financiamento-titulos{font-size:1.2em; font-weight:600; margin-bottom:20px;}

.financiamento-form label{font-size:0.9em; line-height:2em; padding-left:10px; font-family: "Poppins", sans-serif;}
.financiamento-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  cursor:pointer;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border-radius: 30px;
  border-right: 10px solid rgba(0,0,0,0);
  background-color:#ceced0;
  background-position: right 15px center;
  color:#000;
    border:none;
	  }
  
.financiamento-form input[type="text"],.financiamento-form input[type="email"], .financiamento-form textarea{box-sizing: border-box; border:none;
font-family: "Poppins", sans-serif; border-radius:30px; font-weight:500; padding:14px; width:100%; font-size:0.9em;}

.financiamento-form input[type="text"]::placeholder,.financiamento-form input[type="email"]::placeholder, .financiamento-form textarea::placeholder{
font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin-bottom:10px;
  transform: rotate(-45deg);
  transition: transform 0.5s ease-in-out;
}
input[type="checkbox"]:checked {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}

a.financiamento:link,a.financiamento:visited,a.financiamento:hover,a.financiamento:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.financiamento:hover{opacity:0.9;}


.financiamento-addmore{
position:relative; float:left; font-size: 1em; font-weight:500; padding:8px 30px 8px 30px; border-radius:30px; cursor:pointer; box-shadow:none; border:none;-webkit-transition: all 0.5s; transition: all 0.5s;
}
.financiamento-addmore:hover{opacity:0.8;}
.financiamento-align-buttom{display: flex; justify-content: center;}


.financiamento-form input[type="file"]{
	text-align:center;
	padding:40px; border-radius:5px; cursor:pointer;
}
.financiamento-loading{display: flex; justify-content: center;}
.financiamento-loading img{width:100px; height:auto;}
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.financiamento-titulos{font-size:1.1em;}
.financiamento-form label{font-size:0.7em;}
}

/*-------------------------------------------------------------------
WIDGET - OFICINA
--------------------------------------------------------------------*/
.oficina-titulos{font-size:1.2em; font-weight:500; margin-bottom:20px; text-align:left}

.oficina-servico{padding:20px; width:180px; position:relative; float:left; margin:10px 20px 10px 0px; text-align:center; border-radius:20px; webkit-transition: all 0.3s; transition:  all 0.3s;}
.oficina-servico img{width:60px; height:auto;}
.oficina-servico span{font-size:0.9em; font-weight:500;}
.oficina-form label{font-size:0.9em; padding-left:10px; line-height:2em; font-family: "Poppins", sans-serif;}

.oficina-servico:hover,.oficina-servico.active{cursor:pointer; webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico:hover span{webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico:hover img{webkit-transition: all 0.3s; transition:  all 0.3s;}

.oficina-servico.active span{webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico.active img{webkit-transition: all 0.3s; transition:  all 0.3s;}


.oficina-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  cursor:pointer;
  padding:15px 35px 14px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border-radius: 30px;
  border-right: 10px solid rgba(0,0,0,0);
  background-position: right 15px center;
  border:none;
	  }
	  
.oficina-form input[type="text"],.oficina-form input[type="email"], .oficina-form textarea{box-sizing: border-box;
font-family: "Poppins", sans-serif; border:none; border-radius:30px; font-weight:500; padding:14px; width:100%; font-size:0.9em;
}

.oficina-form input[type="text"]::placeholder,.oficina-form input[type="email"]::placeholder, .oficina-form textarea::placeholder{
font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin-bottom:10px;
  transform: rotate(-45deg);
  transition: transform 0.5s ease-in-out;
}
input[type="checkbox"]:checked {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}

a.oficina:link,a.oficina:visited,a.oficina:hover,a.oficina:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.oficina:hover{opacity:0.9;}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.oficina-titulos{font-size:1.2em; text-align:center}
.oficina-servico{padding:15px; width:160px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.8em;}
}

@media screen and (max-width: 360px) {
.oficina-servico{padding:10px; width:140px; max-width:140px; margin:5px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.75em;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/

}
@media screen and (min-width: 448px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/

}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.oficina-servico{padding:15px; width:160px; max-width:160px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.8em;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
.oficina-servico{padding:20px; width:170px; max-width:170px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.8em;}
}
/*-------------------------------------------------------------------
REVIEWS
--------------------------------------------------------------------*/
.reviews-div{font-family: "Poppins", sans-serif; padding:100px 0px 100px 0px; text-align:center}
@media screen and (max-width: 1365px) {
.reviews-div{padding:80px 0px 80px 0px;}
}
/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
.formulario-all label{font-size:0.9em; line-height:2em; font-family: "Poppins", sans-serif;}

.formulario-all select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  color:#c32c0a;
  font-weight:500;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#fff;
  border: none;
  border-right: 10px solid rgba(0,0,0,0);
	  }
.formulario-all input, .formulario-all textarea{box-sizing: border-box;
font-family: "Poppins", sans-serif; font-weight:500; padding:14px; width:100%; font-size:0.9em;}


.formulario-all input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin-bottom:10px;
  transform: rotate(-45deg);
  transition: transform 0.5s ease-in-out;
}
.formulario-all input[type="checkbox"]:checked {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}
.formulario-all span{position:absolute; top:12px; left:50px}  

/*-------------------------------------------------------------------
CONTACTOS
--------------------------------------------------------------------*/
.contactos-texto{font-size:1em;}
.contactos-morada-titulo{padding:20px 0px 0px 0px; font-size:1.2em; font-weight:600;}
.contactos-info img{width:30px; padding-right:20px;}
.contactos-info span{font-size:0.95em; position:absolute; top:7px;}
.contactos-info i{font-size:0.8em;}


.contactos-form label{font-size:0.9em; padding-left:10px; line-height:2em; font-family: "Poppins", sans-serif;}

.contactos-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border: none;
  border-right: 10px solid rgba(0,0,0,0);
	  }
	  

.contactos-form input, .contactos-form textarea{ border-radius:30px; box-sizing: border-box;
font-family: "Poppins", sans-serif; border:none; font-weight:500; padding:14px; width:100%; font-size:0.9em;}

.contactos-form input::placeholder, .contactos-form textarea::placeholder{
 font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin-bottom:10px;
  cursor:pointer;
  transform: rotate(-45deg);
  transition: transform 0.5s ease-in-out;
}
input[type="checkbox"]:checked {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}
.contactos-form span{position:absolute; top:12px; left:50px}

a.contactos:link,a.contactos:visited,a.contactos:hover,a.contactos:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.contactos:hover{opacity:0.9;}

.contactos-button-align{display: flex; justify-content: center;}

@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.contactos-texto{font-size:0.7em;}
.contactos-morada-titulo{font-size:1.1em;}
.contactos-info img{width:25px; }
.contactos-info span{font-size:0.85em;top:7px;}
.contactos-info i{font-size:0.7em;}
.contactos-form label{font-size:0.8em; padding-left:10px;}

}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.contactos-texto{font-size:0.8em;}
.contactos-morada-titulo{font-size:1.2em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.contactos-texto{font-size:0.8em;}
.contactos-morada-titulo{font-size:1.2em;}
}
/*-------------------------------------------------------------------
RODAPÉ: LOGÓTIPO
--------------------------------------------------------------------*/
.rodape-div{
	padding:120px 0px 100px 0px;
}

	
.rodape-cell{
	width:25%;
	position:relative;
	float:left;
	padding:0px 20px 0px 20px;
}

.rodape-logo{
	background-position:top center; 
	background-repeat:no-repeat; 
	background-size: contain;
}
.rodape-extra-div{
	display:none;
}

.rodape-titulos{
	font-size:1.1em;
	font-weight:500;
	display: flex; 
	align-items: center;
	text-transform:uppercase;
	
}
.rodape-titulos i{
	font-size:1.2em;
	padding-right:15px;
}

.rodape-texto{
	font-size:0.85em;
	font-weight:400;
	padding:5px 0px 0px 35px;
}
.rodape-texto .telefones{font-size:1.2em;}
.rodape-texto .phonelaw{font-size:0.8em;}
@media screen and (max-width: 1023px){
.rodape-div{
	padding:80px 0px 80px 0px;
}
.rodape-cell{
	width:100%;
	padding:0px 20px 0px 20px;
	margin-bottom:80px;
	
}

.rodape-titulos{
	font-size:1.2em;
	display: flex; 
	justify-content: center;
	
}
.rodape-titulos i{
	font-size:1.2em;
	color:#00368f;
	padding-right:15px;
}

.rodape-texto{
	font-size:0.85em;
	color:#656565;
	font-weight:400;
	padding:5px 0px 0px 0px;
	text-align:center;
}	
	
}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-cell-div{
	display: flex; 
	justify-content: center;
}
.rodape-div{
	padding:80px 0px 50px 0px;
}

.rodape-titulos{
	font-size:0.9em;
}
.rodape-titulos i{
	font-size:1em;
}

.rodape-texto{
	font-size:0.75em;
}
.rodape-texto .telefones{font-size:1em;}
.rodape-texto .phonelaw{font-size:0.7em;}

}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-div{
	padding:100px 0px 80px 0px;
}

.rodape-titulos{
	font-size:1em;	
}
.rodape-titulos i{
	font-size:1.1em;
}

.rodape-texto{
	font-size:0.8em;
}
.rodape-texto .telefones{font-size:1.1em;}
.rodape-texto .phonelaw{font-size:0.75em;}

}
/*-------------------------------------------------------------------
RODAPÉ: REDES SOCIAIS
--------------------------------------------------------------------*/
.rodape-redes{display: flex; justify-content: center; margin:30px 0px 0px 0px;}

.redesocial-rodape{
	margin:0px 10px 0px 10px;
	padding:8px;
	display: flex; 
	justify-content: center; 
	align-items: center;
	border-radius:50%;
	width:30px;
	height:30px;
	text-align:center; 
	cursor:pointer;
	position:relative; float:left;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.redesocial-rodape:hover{transform:scale(1.05);
-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.redesocial-rodape{
	margin:0px 5px 0px 5px;
	padding:6px;
	width:25px;
	height:25px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.redesocial-rodape{
	margin:0px 5px 0px 5px;
	padding:6px;
	width:30px;
	height:30px;
}
}
/*-------------------------------------------------------------------
RODAPÉ: TERMOS E CONDIÇÕES
--------------------------------------------------------------------*/
.termos-menu{
	padding: 15px 0px 15px 0px;
}

.termos-page{
	position:relative; 
	float:left; 
	font-size:0.85em; 
	padding:0px 5px 0px 5px; 
	font-weight:300;
}
a.termos-page{
	font-size:0.85em; 
	text-decoration:none;
}
a.termos-page:hover{text-decoration:underline;}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.termos-menu{
	padding: 20px 0px 20px 0px;
	margin-top:-50px;
}
.termos-page{
	width:100%;
	margin:6px 0px 6px 0px;
	padding:0px;
	text-align:center;
}
.termos-page{
	font-size:0.9em; 
}
a.termos-page{
	font-size:0.9em; 
}
}
@media screen and (min-width: 1024px){ /* PARA DISPOSITIVOS PEQUENOS*/
.termos-menu{
	display: flex;
	align-items: center; /* Alinha verticalmente ao centro */
	justify-content: center; /* Alinha horizontalmente ao centro */
}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.termos-page{
	font-size:0.8em; 
	padding:0px 5px 0px 5px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.termos-page{
	font-size:0.8em; 
	padding:0px 5px 0px 5px;
}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.termos-page{
	font-size:0.85em; 
	padding:0px 5px 0px 5px;
}
}

/*-------------------------------------------------------------------
DEVELOPED
--------------------------------------------------------------------*/
.developed-div{
	padding:15px 0px 15px 0px;
	margin:30px 0px 50px 0px;
}

.developed-stand{
	width:60%;
	position:relative;
	float:left;
	font-size:0.85em;
	font-weight:400;
}
.developed-stand .standname{
	font-weight:600;
}


.developed-logo{
	position:relative; 
	float:right;
	padding-left:15px;
}
.developed-logo img{
	width:60px;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.developed-div{
	padding:25px 0px 25px 0px;
}
.developed-stand{
	width:100%;
	font-size:0.75em;
	text-align:center;
}
.developed-stand .standname{
	font-size:1.4em;
}
.developed-autor{
	width: 100%;
	position: relative;
	float: left; /* Manter o float se for necessário para o layout */
	font-size: 0.75em;
	margin-top:30px;
	color:#646464;
}
.developed-logo{
	width:100%; 
	position:relative; 
	float:left;
	display: flex; 
	justify-content: center; 
	align-items: center;
	padding:0px;
	margin:0px;
}

.developed-logo img{
	width:50px;
}
.developed-text{
	text-align:center;
	margin-top:8px;
}
}
@media screen and (min-width: 1024px){ /* PARA DISPOSITIVOS PEQUENOS*/
.developed-vcentro{
	display: flex; 
	align-items: center;
}

.developed-div{
	padding:12px 0px 12px 0px;
	margin:25px 0px 40px 0px;
}
.developed-stand{
	font-size:0.8em;
}

.developed-autor{
	width: 40%;
	position: relative;
	float: left; /* Manter o float se for necessário para o layout */
	font-size: 0.85em;
	color: #646464;
	font-weight: 600;
	display: flex;
	align-items: center; /* Alinha verticalmente ao centro */
	justify-content: flex-end; /* Alinha horizontalmente à direita */
	font-size: 0.8em;
}


.developed-logo img{
	width:40px;
}
}




/*-------------------------------------------------------------------
MODALS
--------------------------------------------------------------------*/
.modalbackdrop{width:100%; height:100vh; position:absolute; display: flex; justify-content: center; z-index:10050; background-color:rgba(0,0,0,0.7);}
.modal-alert{width:40%; min-height:300px; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.modal-titulo{width:100%; position:relative; float:left;font-size:1.1em; font-weight:500; text-align:left; padding:20px}
.modal-content{width:100%; max-height:70vh; overflow:auto; position:relative; float:left; font-size:0.9em; margin-bottom:80px; border:none; text-align:left; padding:0px 20px 20px 20px;}
.modal-bottom{min-height:40px; font-size:0.9em; position:absolute; bottom:0px; text-align:right; padding:20px}

.modal-button-sucesso,.modal-button-close{position:relative; float:right; padding:12px 30px 12px 55px; margin:0px 2px 0px 2px; font-size:0.9em; text-align:center; border-radius:30px; cursor:pointer;
-webkit-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
-webkit-transition: all 0.3s; transition: all 0.3s;}
.modal-button-close{float:left;}
.modal-button-close:hover,.modal-button-sucesso:hover{opacity:0.8; -webkit-transition: all 0.3s; transition: all 0.3s;}

.modal-button-sucesso img, .modal-button-close img{width:18px; position:absolute; top:12px; left:25px; }
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-alert{width:90%;}
}
/*-------------------------------------------------------------------
SHARE
--------------------------------------------------------------------*/
.modalsharebackdrop{width:100%; height:100vh; position:absolute; display: flex; justify-content: center; z-index:10050; background-color:rgba(0,0,0,0.7);}
.modal-share{width:40%; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.modal-share-content{width:100%; max-height:70vh; overflow:auto; position:relative; float:left; padding:20px;}
.share-cell{width:25%; position:relative; float:left; text-align:center; padding:20px;}
.share-iten{width:100%; position:relative; float:left; border-radius:10px; padding:20px; cursor:pointer;-webkit-transition: all 0.5s; transition: all 0.5s;}
.share-iten:hover{transform:scale(0.9);-webkit-transition: all 0.5s; transition: all 0.5s;}
.share-iten img{ height:50px; width:auto;}
.modal-share-close{position:absolute; right:-20px; top:-20px; width:40px; height:40px; z-index:2; font-size:1.5em; padding:4px 0px 0px 4px; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-share{width:90%;}
.share-cell{width:33.33%; padding:10px}
.share-cell img{ height:50px; width:auto;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-share{width:50%;}
.share-cell img{ height:30px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.share-cell img{ height:30px;}
}
/*-------------------------------------------------------------------
REVIEWS - WIDGET - MODAL
--------------------------------------------------------------------*/
.reviews-modal-backdrop{width:100vw; height:100vh; position:absolute; display: flex; justify-content: center; z-index:999999;}
.reviews-modal{width:40%; min-height:100px; padding:20px; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.reviews-modal-content{width:100%; height:300px; overflow:auto; position:relative; float:left; padding:20px 0px 30px 0px;}
.reviews-button-close{position:absolute; right:-15px; top:-15px; width:30px; height:30px;  z-index:2; font-size:1.3em; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
.reviews-button-close:hover{-webkit-transition: all 0.3s; transition: all 0.3s;}


.reviews-modal-img-div,.reviews-modal-nome,.reviews-modal-stars,.reviews-modal-data,.reviews-modal-texto,.reviews-modal-origem,.reviews-modal-fotografias{width:100%; position:relative; float:left;}
.reviews-modal-img{width:80px; height:80px; position:relative; margin-left: auto; margin-right: auto; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; border-radius:50%;}
.reviews-modal-data{margin-top:10px; font-size:0.9em; text-align:center}
.reviews-modal-nome{margin-top:0px; font-size:1.1em; font-weight:700; text-align:center;}
.reviews-modal-texto{margin-top:20px; color:#333; font-size:1em; text-align:justify;}
.reviews-modal-origem{margin-top:30px;}
.reviews-modal-stars{ margin-top:20px; text-align:center; height:20px; overflow:hidden}
.reviews-modal-foto{position:relative; float:left; margin:20px; width:25%; height:120px; background-position:center center; background-size:contain; background-repeat:no-repeat;}
.reviews-modal-stars img{ 
width:20px;
height:auto; 
position:relative; 
float:left;
margin:0px 3px 0px 3px;
}
.reviews-modal-origem img{ 
max-width:100%;
width:30px;
height:auto; 
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.reviews-modal{width:90%; min-height:100px; max-height:70vh;}
.reviews-modal-content{height:300px;}
}

/* width */
.reviews-modal-content::-webkit-scrollbar {
  width: 2px;
}
/*----------------------------------------------------------------------
REVIEWS - WIDGET
-----------------------------------------------------------------------*/
#reviews-widget.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}

#reviews-widget.owl-theme .owl-dots .owl-dot span{
width:11px;
height:11px;
border-radius:50%;
margin:5px 7px;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
margin-top:30px;
}

#reviews-widget{width:100%; position:relative; float:left;}

.reviews-cell{width:25%; position:relative; float:left;}
.reviews-vermais{position:relative; width:250px; border-radius:5px; cursor:pointer; padding:8px 30px 8px 30px; margin-left: auto; margin-right: auto; font-size:1em; text-align:center; margin-top:80px;}
.reviews-vermais:hover{opacity:0.8;}
.reviews-avaliacao,.reviews-stage,.reviews-iten,.reviews-img-div,.reviews-nome,.reviews-stars,.reviews-data,.reviews-texto,.reviews-origem{width:100%; position:relative; float:left;}
.reviews-avaliacao{font-size:1.5em; text-align:center; margin-bottom:20px;}
.reviews-avaliacao span{font-weight:500; font-size:1.4em; padding:0px 5px 0px 5px;}
.reviews-stage{padding:10px; cursor:pointer}
.reviews-iten{border-radius:20px; padding:20px; text-align:center; -webkit-transition: all 0.3s; transition: all 0.3s;
-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.08);
}
.reviews-iten:hover{-webkit-transition: all 0.3s; transition: all 0.3s;}
.reviews-img{width:80px; height:80px; position:relative; margin-left: auto; margin-right: auto; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; border-radius:50%;}
.reviews-stars{ margin-top:20px; text-align:center; height:20px; overflow:hidden}
.reviews-stars img{ 
width:20px !important;
height:auto; 
position:relative; 
float:left;
margin:0px 3px 0px 3px;
}
.reviews-data{margin-top:10px; font-size:0.9em;}
.reviews-nome{margin-top:20px; font-size:1em; font-weight:500;height:20px; overflow:hidden}
.reviews-texto{margin-top:20px;font-size:0.85em; height:100px; overflow:hidden; text-align:justify}
.reviews-origem{margin-top:30px;}
.reviews-origem img{ 
max-width:100%;
width:30px !important;
height:auto; 
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.reviews-avaliacao{font-size:1.4em;}
.reviews-avaliacao span{font-size:1.3em;}
.reviews-img{ width:80px; height:80px;}
.reviews-vermais{width:200px;font-size:0.9em; margin-top:50px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.reviews-avaliacao{font-size:1.3em;}
.reviews-data{font-size:0.7em;}
.reviews-nome{font-size:0.9em;}
.reviews-texto{margin-top:20px;font-size:0.8em; height:80px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.reviews-stage{padding:5px;}
}
/* width */
.reviews-content::-webkit-scrollbar {
  width: 2px;
}
/*-------------------------------------------------------------------
SCROLL UP
--------------------------------------------------------------------*/
.scrolltop{position:fixed; right:15px; border-radius:10px; bottom:50px; width:40px; padding:8px 10px 4px 10px; box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.1); z-index:2; cursor:pointer; display:none}
@media screen and (min-width: 1024px) and (max-width: 1919px) {
.scrolltop{bottom:120px; width:30px; padding:2px 8px 2px 8px;}
}
/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}