/* xl - DESKTOP STYLES */ 
@media (min-width: 1441px) {
  /* ======================================== HOVERS ======================================== */
  /* ==================== Card-hovers ==================== */
  /* underline, overlay, outline, muda a cor dos textos */
  
  /* Texto: cor */
  .Card-hovers:hover h2:not(.eventos-date-box h2),
  .Card-hovers:hover h3,
  .Card-hovers:hover h4,
  .Card-hovers:hover h5,
  .Card-hovers:hover h6,
  .Card-hovers:hover p:not(.eventos-date-box p, .pessoas-listing-divider p),
  .Docs-Links-hovers:hover p,
  .Card-hovers:hover span:not(.chip-categoria span, .chip-cidade span, .tempo-de-leitura span),
  .Card-hovers:hover .elementor-counter-number-wrapper,
  .Card-hovers:hover .date,
  .Card-hovers:hover i:not(.chip-cidade i, .sem-hover i),
  .Docs-Links-hovers:hover i {
    color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: underline */
  .Card-hovers:hover h2:not(.eventos-date-box h2, .eventos-date-list h2),
  .Card-hovers:hover h3,
  .Card-hovers:hover h4,
  .Card-hovers:hover h5,
  .Card-hovers:hover h6,
  .Card-hovers:hover i,
  .Card-hovers:hover .date,
  .Card-hovers:hover .elementor-counter-number-wrapper,
  .Docs-Links-hovers:hover p,
  .Docs-Links-hovers:hover span.elementor-button-text {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: manter cor original */
  .Card-hovers .sem-hover {
    transition: none;
  }
  .Card-hovers:hover .sem-hover h2,
  .Card-hovers:hover .sem-hover p,
  .Card-hovers:hover .sem-hover span {
    color: var(--e-global-color-078bb89);
    text-decoration: none !important;
  }
  
  /* Background */
  .Card-hovers:hover .imagem-card-lateral,
  .Card-hovers:hover .chip-categoria span,
  .Card-hovers:hover .chip-cidade,
  .Card-hovers:hover .eventos-date {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .dark-theme .Card-hovers:hover .chip-categoria span,
  .dark-theme .Card-hovers:hover .chip-cidade span,
  .dark-theme .Card-hovers:hover .chip-cidade i,
  .dark-theme .Card-hovers:hover .eventos-date {
    color: var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Dividers */
  .Card-hovers:hover .meta-divider svg {
    fill: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .elementor-icon-list-item:not(:last-child):after,
  .Card-hovers:hover .icon-card-docs .elementor-widget-container {
    border-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Outline */
  .Card-hovers:hover .imagem-card, .Card-hovers-outline:hover, .Card-hovers-outline-round:hover {
    box-shadow: inset 0 0 0 2px var(--e-global-color-accent) !important;
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers-outline:hover::before, .Card-hovers-outline-round:hover::before {
  	margin: 2px;
  	width: calc(100% - 4px);
  	height: calc(100% - 4px);
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .imagem-card-lateral,
  .Card-hovers:hover .icon-card {
    outline: 1px solid var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  
  /* Outline Cantos Mask */
  .Card-hovers:hover .mask-border {
    --divider-color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .recurring-always-big, .Card-hovers:hover .recurring-big, .Card-hovers:hover .recurring-small {
    border-color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  
  /* Overlay */
  .Card-hovers:hover .imagem-card::before {
  	margin: 2px;
  	width: calc(100% - 4px);
   	height: calc(100% - 4px);
  	opacity: 0.1;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-white ====================*/
  /* underline, overlay, outline, NAO muda a cor dos textos */
  
  /* Texto: underline */
  .Card-hovers-white:hover h1,
  .Card-hovers-white:hover h2:not(.eventos-date-box h2),
  .Card-hovers-white:hover h3,
  .Card-hovers-white:hover h4,
  .Card-hovers-white:hover h5,
  .Card-hovers-white:hover h6,
  .Card-hovers-white:hover .date {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Background */
  .Card-hovers-white:hover .chip-categoria span,
  .Card-hovers-white:hover .chip-cidade,
  .Card-hovers-white:hover .chip-post-type span,
  .Card-hovers-white:hover .eventos-date {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .dark-theme .Card-hovers-white:hover .chip-post-type span {
    color: var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Outline */
  .Card-hovers-white:hover .icon-card,
  .Card-hovers-white:hover .imagem-card {
  	background-color: transparent !important;
    box-shadow: inset 0 0 0 2px var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-white-text ====================*/
  	/* underline, muda a cor dos textos para BRANCO */
  
  /* Texto: underline */
  .Card-hovers-white-text:hover h4 {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: cor */
  .Card-hovers-white-text:hover h4,
  .Card-hovers-white-text:hover p,
  .Card-hovers-white-text:hover i {
  	color: white !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-doc-tax ==================== */
  
  /* Texto: underline */
  .Card-hovers-doc-tax:hover h4 {
    text-decoration: underline;
  }
  
  /* Background */
  .Card-hovers-doc-tax:hover .doc-tax-bg,
  .Card-hovers-doc-tax:hover .doc-tax-divider-bg .elementor-widget-container {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-outline ==================== */
  
  .Card-hovers-outline:hover {
    box-shadow: inset 0 0 0 2px var(--e-global-color-accent);
    transition: transform 0.3s ease-in-out;
  }
  
  /*Hover em dark mode*/
  .dark-theme .dark-mode-text-black .jet-listing-dynamic-terms__link:hover,
  .dark-theme .dark-mode-text-black .elementor-button:hover {
  	color: var(--e-global-color-078bb89) !important;
  }
  
  .dark-theme .dark-mode-text-black .elementor-share-btn:hover svg {
  	fill: var(--e-global-color-078bb89) !important;
  }
  
  /*======================================== GERAIS ========================================*/
  /*====================Card lista eventos====================*/
  .event-list-small {
  	display: none;
  }
  .event-list-l-m-s {
  	display: none;
  }
}

/* lg - TABLET LANDSCAPE STYLES */ 
@media (min-width: 1024px) and (max-width: 1440px) {
  /* ======================================== HOVERS ======================================== */
  /* ==================== Card-hovers ==================== */
  /* underline, overlay, outline, muda a cor dos textos */
  
  /* Texto: cor */
  .Card-hovers:hover h2:not(.eventos-date-box h2),
  .Card-hovers:hover h3,
  .Card-hovers:hover h4,
  .Card-hovers:hover h5,
  .Card-hovers:hover h6,
  .Card-hovers:hover p:not(.eventos-date-box p, .pessoas-listing-divider p),
  .Docs-Links-hovers:hover p,
  .Card-hovers:hover span:not(.chip-categoria span, .chip-cidade span, .tempo-de-leitura span),
  .Card-hovers:hover .elementor-counter-number-wrapper,
  .Card-hovers:hover .date,
  .Card-hovers:hover i:not(.chip-cidade i, .sem-hover i),
  .Docs-Links-hovers:hover i {
    color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: underline */
  .Card-hovers:hover h2:not(.eventos-date-box h2, .eventos-date-list h2),
  .Card-hovers:hover h3,
  .Card-hovers:hover h4,
  .Card-hovers:hover h5,
  .Card-hovers:hover h6,
  .Card-hovers:hover i,
  .Card-hovers:hover .date,
  .Card-hovers:hover .elementor-counter-number-wrapper,
  .Docs-Links-hovers:hover p,
  .Docs-Links-hovers:hover span.elementor-button-text {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: manter cor original */
  .Card-hovers .sem-hover {
    transition: none;
  }
  .Card-hovers:hover .sem-hover h2,
  .Card-hovers:hover .sem-hover p,
  .Card-hovers:hover .sem-hover span {
    color: var(--e-global-color-078bb89);
    text-decoration: none !important;
  }
  
  /* Background */
  .Card-hovers:hover .imagem-card-lateral,
  .Card-hovers:hover .chip-categoria span,
  .Card-hovers:hover .chip-cidade,
  .Card-hovers:hover .eventos-date {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .dark-theme .Card-hovers:hover .chip-categoria span,
  .dark-theme .Card-hovers:hover .chip-cidade span,
  .dark-theme .Card-hovers:hover .chip-cidade i,
  .dark-theme .Card-hovers:hover .eventos-date {
    color: var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Dividers */
  .Card-hovers:hover .meta-divider svg {
    fill: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .elementor-icon-list-item:not(:last-child):after,
  .Card-hovers:hover .icon-card-docs .elementor-widget-container {
    border-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Outline */
  .Card-hovers:hover .imagem-card, .Card-hovers-outline:hover, .Card-hovers-outline-round:hover {
    box-shadow: inset 0 0 0 2px var(--e-global-color-accent) !important;
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers-outline:hover::before, .Card-hovers-outline-round:hover::before {
  	margin: 2px;
  	width: calc(100% - 4px);
  	height: calc(100% - 4px);
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .imagem-card-lateral,
  .Card-hovers:hover .icon-card {
    outline: 1px solid var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  
  /* Outline Cantos Mask */
  .Card-hovers:hover .mask-border {
    --divider-color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  .Card-hovers:hover .recurring-always-big, .Card-hovers:hover .recurring-big, .Card-hovers:hover .recurring-small {
    border-color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
  }
  
  
  /* Overlay */
  .Card-hovers:hover .imagem-card::before {
  	margin: 2px;
  	width: calc(100% - 4px);
   	height: calc(100% - 4px);
  	opacity: 0.1;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-white ====================*/
  /* underline, overlay, outline, NAO muda a cor dos textos */
  
  /* Texto: underline */
  .Card-hovers-white:hover h1,
  .Card-hovers-white:hover h2:not(.eventos-date-box h2),
  .Card-hovers-white:hover h3,
  .Card-hovers-white:hover h4,
  .Card-hovers-white:hover h5,
  .Card-hovers-white:hover h6,
  .Card-hovers-white:hover .date {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Background */
  .Card-hovers-white:hover .chip-categoria span,
  .Card-hovers-white:hover .chip-cidade,
  .Card-hovers-white:hover .chip-post-type span,
  .Card-hovers-white:hover .eventos-date {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  .dark-theme .Card-hovers-white:hover .chip-post-type span {
    color: var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Outline */
  .Card-hovers-white:hover .icon-card,
  .Card-hovers-white:hover .imagem-card {
  	background-color: transparent !important;
    box-shadow: inset 0 0 0 2px var(--e-global-color-078bb89) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-white-text ====================*/
  	/* underline, muda a cor dos textos para BRANCO */
  
  /* Texto: underline */
  .Card-hovers-white-text:hover h4 {
    text-decoration: underline;
  	transition: all 0.3s ease-in-out;
  }
  
  /* Texto: cor */
  .Card-hovers-white-text:hover h4,
  .Card-hovers-white-text:hover p,
  .Card-hovers-white-text:hover i {
  	color: white !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-doc-tax ==================== */
  
  /* Texto: underline */
  .Card-hovers-doc-tax:hover h4 {
    text-decoration: underline;
  }
  
  /* Background */
  .Card-hovers-doc-tax:hover .doc-tax-bg,
  .Card-hovers-doc-tax:hover .doc-tax-divider-bg .elementor-widget-container {
    background-color: var(--e-global-color-accent) !important;
  	transition: all 0.3s ease-in-out;
  }
  
  /* ==================== Card-hovers-outline ==================== */
  
  .Card-hovers-outline:hover {
    box-shadow: inset 0 0 0 2px var(--e-global-color-accent);
    transition: transform 0.3s ease-in-out;
  }
  
  /*Hover em dark mode*/
  .dark-theme .dark-mode-text-black .jet-listing-dynamic-terms__link:hover,
  .dark-theme .dark-mode-text-black .elementor-button:hover {
  	color: var(--e-global-color-078bb89) !important;
  }
  
  .dark-theme .dark-mode-text-black .elementor-share-btn:hover svg {
  	fill: var(--e-global-color-078bb89) !important;
  }
  
  /*======================================== GERAIS ========================================*/
  /*====================Card lista eventos====================*/
  .event-list-xl-up {
  	display: none;
  }
  .event-list-small {
  	display: none;
  }
}

/* md - TABLET PORTRAIT STYLES */ 
@media (min-width: 768px) and (max-width: 1023px) {
  /*====================Card lista eventos====================*/
  .event-list-xl-up {
  	display: none;
  }
  .event-list-small {
  	display: none;
  }
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (min-width: 641px) and (max-width: 767px) {
  /*====================Card lista eventos====================*/
  .event-list-xl-up {
  	display: none;
  }
  .event-list-small {
  	display: none;
  }
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 640px) {
  /*====================Card lista eventos====================*/
  .event-list-xl-up {
  	display: none;
  }
  .event-list-medium-up {
  	display: none;
  }
}

/* RETINA DISPLAY STYLES */ 
/*======================================== GERAIS ========================================*/
/* Imagem */
.Card-hovers img {
  width: 100%;
  height: auto;
}
/* Card-hovers */
.Card-hovers .imagem-card-lateral,
.Card-hovers .icon-card {
	outline: 1px solid var(--e-global-color-7b2f1b7);
}
/*====================Icon das cards dos interiores - barra lateral====================*/
 .icon-card	.elementor-widget-container {
  padding: 12px 8px 10px 8px !important;
  width: 40px !important;
  height: 40px !important;
}

/*====================Mostrar excerto a partir do content====================*/
.card-content .jet-listing-dynamic-field__content> *:not(:first-child) {
	display: none;
}
.card-content .jet-listing-dynamic-field__content> * {
	all: unset;
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*====================Card grelha documento====================*/
.doc-grid-title h5 {
	margin-top: 1px;
	margin-bottom: 0px;
}
	
/*====================Chip Categoria====================*/
.chip-max-width {
	max-width: 184px !important;
}

/*====================Chip Post type====================*/
.chip-post-type span {
	background: #0c0c0c99;
	padding: 8px 12px;
}

/*====================[◊] Post type - Taxonomy - Date ====================*/
.post-type p {
	text-transform: capitalize;
	margin-bottom: 0;
}
.tax-divider p {
	margin: 0 !important;
}
	
/*====================[◊] Data ====================*/
.tempo-leitura div, .tempo-leitura span {
	display: flex;
}
	
/*==================== [◊] Destaque Interiores ====================*/
/*Botoes partilha redes sociais*/
.elementor-share-btn {
	border-color: #FFFFFF !important;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0;
	border-left-width: 0;
}

.elementor-share-btn__icon {
	margin-inline-start: 0 !important;
}

/*====================Listings====================*/
.subtaxonomias-spacing {
	padding-bottom: 24px; /*subtaxonomias*/
}

/* Stroke do número da listing */
.listing-numero {
 -webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-7b2f1b7);
}

/* Altura dos links popup */
.fill-height .jet-listing-grid {
	height: 100%;
}
.fill-height .jet-listing-grid__items {
	height: calc(100% + 2px);
}


/*====================Sliders====================*/
/* Geral */
.jet-listing-grid__slider .jet-slick-dots li.slick-active {
	width: 8px !important;
	height: 8px !important;
}

/* Centrados */	
.slide-centered .jet-listing-grid__slider .jet-slick-dots {
	margin: 24px 0 0 !important;
}

/* Eventos */
.events-featured-slider {
	padding-bottom: 24px;
}

