/* xl - DESKTOP STYLES */ 
@media (min-width: 1441px) {
  /*====================Estilos====================*/
  /* Border radius padrão */
  .interior-content .advgb-images-slider img:hover,
  .interior-content .wp-post-image img:hover .interior-content .wp-post-image, 
  .advgb-images-slider button:hover {
    border-radius: 0px !important;
  }
  
  /* Hovers */
  	/* Interiores */
  .interior-content .link_do_texto a:hover, .interior-icon-link-card:hover p, .interior-icon-link-card:hover .elementor-icon, .interior-icon-doc-card:hover p, .interior-icon-doc-card:hover .icon-01 i, .elementor-post-navigation__link a:hover span.post-navigation__prev--label, .elementor-post-navigation__link a:hover span.post-navigation__arrow-prev, .elementor-post-navigation__link a:hover span.post-navigation__next--label, .elementor-post-navigation__link a:hover span.post-navigation__arrow-next, .related-content-01:hover h5, .related-content-01:hover span, .sharebtn a:hover span.elementor-button-icon, .detalhes-locais a:hover {
  	color: var(--e-global-color-accent) !important;
  }
  .advgb-images-slider button:hover {
  	background-color: var(--e-global-color-accent) !important;
  }
  button.play:hover {
  	border-style: none;
    border-radius: 0px;
  }
  
  	/* Indice */
  .indice-item a:hover .indice-num {
    color: var(--e-global-color-accent);
  }
  .indice-item a:hover {
    color: var(--e-global-color-accent);
    text-decoration: underline;
  }
  
  /*====================Esconder desktop vs mobile====================*/
  .hide-desktop {
  	display: none;
  }
  .hide-not-small {
  	display: none;
  }
}

/* lg - TABLET LANDSCAPE STYLES */ 
@media (min-width: 1024px) and (max-width: 1440px) {
  /*====================Estilos====================*/
  /* Border radius padrão */
  .interior-content .advgb-images-slider img:hover,
  .interior-content .wp-post-image img:hover .interior-content .wp-post-image, 
  .advgb-images-slider button:hover {
    border-radius: 0px !important;
  }
  
  /* Hovers */
  	/* Interiores */
  .interior-content .link_do_texto a:hover, .interior-icon-link-card:hover p, .interior-icon-link-card:hover .elementor-icon, .interior-icon-doc-card:hover p, .interior-icon-doc-card:hover .icon-01 i, .elementor-post-navigation__link a:hover span.post-navigation__prev--label, .elementor-post-navigation__link a:hover span.post-navigation__arrow-prev, .elementor-post-navigation__link a:hover span.post-navigation__next--label, .elementor-post-navigation__link a:hover span.post-navigation__arrow-next, .related-content-01:hover h5, .related-content-01:hover span, .sharebtn a:hover span.elementor-button-icon, .detalhes-locais a:hover {
  	color: var(--e-global-color-accent) !important;
  }
  .advgb-images-slider button:hover {
  	background-color: var(--e-global-color-accent) !important;
  }
  button.play:hover {
  	border-style: none;
    border-radius: 0px;
  }
  
  	/* Indice */
  .indice-item a:hover .indice-num {
    color: var(--e-global-color-accent);
  }
  .indice-item a:hover {
    color: var(--e-global-color-accent);
    text-decoration: underline;
  }
  
  /*====================Esconder desktop vs mobile====================*/
  .hide-large {
  	display: none;
  }
  .hide-desktop {
  	display: none;
  }
  .hide-not-small {
  	display: none;
  }
}

/* md - TABLET PORTRAIT STYLES */ 
@media (min-width: 768px) and (max-width: 1023px) {
  /*====================Correcoes gerais====================*/
  /* Corrigir desformatacao 768 a 1023 */
  .e-con.e-flex {
  	--flex-wrap: var(--flex-wrap-mobile);
  }
  
  /* Scroll popups */	
  #jet-popup-27424 /*adicionar os ids necessarios*/.jet-popup__container-inner, #jet-popup-22779 .jet-popup__container-inner {
  	overflow-y: auto !important;
  	overflow-x: hidden !important;
  }
  
  /*====================Esconder desktop vs mobile====================*/
  .hide-mobile {
  	display: none;
  }
  .hide-large {
  	display: none;
  }
  .hide-not-small {
  	display: none;
  }
  
  /*====================Aspect ratio das imagens====================*/
  .imagem-card-5-3-mobile, .imagem-card-5-3-mobile img {
  	width: 100%;
  	aspect-ratio: 5 / 3 !important;
  	object-fit: cover;
  }
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (min-width: 641px) and (max-width: 767px) {
  /*====================Correcoes gerais====================*/
  /* Scroll popups */	
  #jet-popup-27424 /*adicionar os ids necessarios*/.jet-popup__container-inner, #jet-popup-22779 .jet-popup__container-inner {
  	overflow-y: auto !important;
  	overflow-x: hidden !important;
  }
  
  /*====================Esconder desktop vs mobile====================*/
  .hide-mobile {
  	display: none;
  }
  .hide-large {
  	display: none;
  }
  .hide-not-small {
  	display: none;
  }
  
  /*====================Aspect ratio das imagens====================*/
  .imagem-card-5-3-mobile, .imagem-card-5-3-mobile img {
  	width: 100%;
  	aspect-ratio: 5 / 3 !important;
  	object-fit: cover;
  }
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 640px) {
  /*====================Correcoes gerais====================*/
  /* Scroll popups */	
  #jet-popup-27424 /*adicionar os ids necessarios*/.jet-popup__container-inner, #jet-popup-22779 .jet-popup__container-inner {
  	overflow-y: auto !important;
  	overflow-x: hidden !important;
  }
  
  /*====================Esconder desktop vs mobile====================*/
  .hide-small {
  	display: none;
  }
  .hide-mobile {
  	display: none;
  }
  .hide-large {
  	display: none;
  }
  
  /*====================Aspect ratio das imagens====================*/
  .imagem-card-5-3-mobile, .imagem-card-5-3-mobile img {
  	width: 100%;
  	aspect-ratio: 5 / 3 !important;
  	object-fit: cover;
  }
}

/* RETINA DISPLAY STYLES */ 
/*====================Correcoes gerais====================*/
/* Espaco a mais a direita */
html, body {
	overflow-x: hidden !important;
}

/* Scroll a mais */
.jet-mega-menu-location {
	overflow-x: visible;
}

/* Scroll popups */	
.jet-popup-open {
  overflow: hidden !important;
}

/*====================Estilos====================*/
/* Border radius padrão */
.imagem-card,
.imagem-card-lateral,
.icon-card,
.chip-categoria,
.interior-content iframe, 
.interior-content .jet-map-listing,
.interior-content table, 
.interior-content .advgb-images-slider img, 
.interior-content .wp-post-image,
.interior-content .advgb-images-slider-block, 
.jet-map-listing, .interior-content .rll-youtube-player,
.interior-content .wp-block-video video,
.interiores-postnav .elementor-post-navigation .elementor-post-navigation__link a,
.advgb-images-slider button,
.advgb-images-slider button:focus, 
figure.wp-block-table, 
figure.wp-block-embed-youtube, 
.rll-youtube-player .play::before,
.imagem-card::before,
.chip-post-type span {
  border-radius: 0px !important;
}

/*====================Aspect ratio das imagens====================*/
.imagem-card-5-3, .imagem-card-5-3 img {
	width: 100%;
	aspect-ratio: 5 / 3 !important;
	object-fit: cover;
}
.imagem-card-3-4, .imagem-card-3-4 img {
	width: 100%;
	aspect-ratio: 3 / 4 !important;
	object-fit: cover;
}
.imagem-card-16-9, .imagem-card-16-9 img, .imagem-card-16-9 embed {
	width: 100%;
	aspect-ratio: 16 / 9 !important;
	object-fit: cover;
}
.image-max-height-80 {
	height: 80px;
}
.image-min-width-200 {
	min-width: 200px;
}

/*====================Limitar numero de linhas====================*/
/*---Limitar a 1 linha---*/
.limit-lines-1 h3,
.limit-lines-1 h5, 
.limit-lines-1 h6, 
.limit-lines-1 p, 
.limit-lines-1 span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1; 
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
}
.limit-lines-tags .jet-listing {
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*---Limitar a 2 linhas---*/
.limit-lines-2 h4, 
.limit-lines-2 h5,
.limit-lines-2 h6,
.limit-lines-2 p {
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
/*---Limitar a 3 linhas---*/
.limit-lines-3 h2, 
.limit-lines-3 h6  {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3; 
	-webkit-box-orient: vertical;
}
/*---Limitar a 4 linhas---*/
.limit-lines-4 h1  {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4; 
	-webkit-box-orient: vertical;
}

