/* xl - DESKTOP STYLES */ 
@media (min-width: 1441px) {
  /*====================POST NAV====================*/
  .interiores-postnav .elementor-post-navigation .elementor-post-navigation__link a:hover {
    border-bottom: 2px solid var(--e-global-color-accent);
  }
  
  /*====================GALERIA====================*/
  .advgb-images-slider button:hover .slick-next {
  	padding: 6px;
  }
  .advgb-images-slider button:hover .slick-prev{
  	padding: 5px;
  }
  .advgb-images-slider button:hover {
  	border: none;
  }
  #colorbox.advgb_lightbox #cboxNext:hover, #colorbox.advgb_lightbox #cboxPrevious:hover {
  	opacity: .6 !important;
  }
  
  /*====================BARRA LATERAL====================*/
  .sidebar-websites a:hover {
  	text-decoration: underline;
  }
  
  /*====================VIDEO====================*/
  .rll-youtube-player .play:hover::before {
  	background-color: var(--e-global-color-accent);
  }
}

/* lg - TABLET LANDSCAPE STYLES */ 
@media (min-width: 1024px) and (max-width: 1440px) {
  /*====================POST NAV====================*/
  .interiores-postnav .elementor-post-navigation .elementor-post-navigation__link a:hover {
    border-bottom: 2px solid var(--e-global-color-accent);
  }
  
  /*====================GALERIA====================*/
  .advgb-images-slider button:hover .slick-next {
  	padding: 6px;
  }
  .advgb-images-slider button:hover .slick-prev{
  	padding: 5px;
  }
  .advgb-images-slider button:hover {
  	border: none;
  }
  #colorbox.advgb_lightbox #cboxNext:hover, #colorbox.advgb_lightbox #cboxPrevious:hover {
  	opacity: .6 !important;
  }
  
  /*====================BARRA LATERAL====================*/
  .sidebar-websites a:hover {
  	text-decoration: underline;
  }
  
  /*====================VIDEO====================*/
  .rll-youtube-player .play:hover::before {
  	background-color: var(--e-global-color-accent);
  }
}

/* RETINA DISPLAY STYLES */ 
/*====================GERAL====================*/
/*Espacamentos Seccoes*/
.page-content-spacing { /*mod page content*/
	padding-bottom: 32px !important;
}
.interior-content .wp-block-heading:not(blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6) {
	margin-block-start: 40px !important;
  margin-block-end: 16px !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}
blockquote {
	margin-block-start: 40px !important;
	margin-block-end: 0px !important;
	margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
	margin-block-start: 0px !important;
  margin-block-end: 0px !important;
	margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
}
ol.wp-block-list, ul.wp-block-list {
	padding-inline-start: 16px;
}
.advgb-images-slider-block, .interior-content .wp-post-image {
	margin-bottom: 40px;
}
iframe {
	margin-bottom: -6px !important;
}
figure.wp-block-image {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

/*====================POST NAV====================*/
.interiores-postnav .elementor-post-navigation .post-navigation__next--label, .interiores-postnav .elementor-post-navigation .post-navigation__prev--label {
	text-transform: capitalize;
}
.interiores-postnav .elementor-post-navigation .elementor-post-navigation__link a {
	width: fit-content;
  border-bottom: 2px solid transparent;
  padding: 12px 0;
}
.interiores-postnav .elementor-post-navigation .elementor-post-navigation__next {
	display: flex;
	justify-content: flex-end;
}

.int-destaque-tags .jet-listing-dynamic-terms__link {
    height: 48px;
}
.int-destaque-tags .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button {
    border: 0px solid;
    border-radius: 0px;
	  height: 48px;
	  margin: 0px;
}
.int-destaque-tags	[class*=tec-events-elementor-event-widget] {
    margin: 0px;
}
.int-destaque-tags .elementor-grid-item {
   margin: 0px;
}
.int-destaque-tags .partilha .elementor-widget-container {
	  height: 50px;
	  width: 50px;
		padding: 2px 0 0 2px !important;
}

/*====================GALERIA====================*/
.advgb-images-slider img {
	object-fit: contain;
	padding: 16px;
}
.advgb-images-slider-block {
	border: 1px solid var(--e-global-color-7b2f1b7) !important;
	aspect-ratio: 16 / 9;
	max-height: 520px;
	width: 100%;
}
.advgb-images-slider .advgb-image-slider-item img {
  max-height: 520px;
  max-width: 100%;
	object-fit: contain;
}
.advgb-images-slider .advgb-image-slider-overlay, .advgb-images-slider .slick-dots {
	display: none !important;
}
.advgb-images-slider .slick-next {
	right: 8px;
	padding: 6px
}
.advgb-images-slider .slick-prev {
	left: 8px;
	padding: 6px;
}
.advgb-images-slider button, .advgb-images-slider button:focus {
	width: 32px;
  height: 32px;
  background-color: var(--e-global-color-4dbe93c) !important;
  border: none;
  color: transparent;
}
.slick-prev:before, .slick-next:before {
	color: var(--e-global-color-078bb89) !important;
	opacity: 1 !important;
}
.advgb-images-slider .advgb-image-slider-item, .slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}
#cboxOverlay.advgb_lightbox {
  background: var(--e-global-color-8e59dc4) !important;
	opacity: 1 !important;
}
.advgb-images-slider .advgb-image-slider-item-info {
	display: none !important;
}
#colorbox.advgb_lightbox #cboxClose {
	bottom: auto !important;
  top: -40px !important;
  background: url(https://skill-elementor-pro.skillmind.pt/wp-content/uploads/2024/10/close.svg) no-repeat center center !important;
  width: 24px !important;
  height: 24px !important;
}
#colorbox.advgb_lightbox #cboxNext {
	background: url(https://skill-elementor-pro.skillmind.pt/wp-content/uploads/2024/10/chevron-right.svg) no-repeat center center !important;
}
#colorbox.advgb_lightbox #cboxPrevious {
	background: url(https://skill-elementor-pro.skillmind.pt/wp-content/uploads/2024/10/chevron-left.svg) no-repeat center center !important;
}
#colorbox.advgb_lightbox #cboxNext, #colorbox.advgb_lightbox #cboxPrevious {
	opacity: 1 !important;
	width: 48px !important;
}
.slick-prev:before, .slick-next:before {
  font-family: 'icon-font-skill' !important;
}
.slick-next:before {
    content: '\eb8c' !important;
}
.slick-prev:before {
    content: '\eb8b' !important;
}

/*====================VIDEO====================*/
.rll-youtube-player .play {
	background: none !important;
}
.rll-youtube-player .play::before {
	content: "";
	background-color: var(--e-global-color-adc5fe2);
	width: 56px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.rll-youtube-player .play::after {
	content: "\ea5f";
	font-family: 'icon-font-skill' !important;
	font-size: 20px;
	color: var(--e-global-color-078bb89);
	position: absolute;
	top: 50%;
	left: calc(50% + 4px);
	transform: translate(-50%, -50%);
}
	
.rll-youtube-player img {
	width: auto !important;
	padding: 16px;
	max-height: 520px;
	height: 100% !important;
	margin: 0 auto;
}
figure.wp-block-embed-youtube {
	background: var(--e-global-color-text);
	border: 1px solid var(--e-global-color-7b2f1b7) !important;
	aspect-ratio: 16 / 9;
	max-height: 520px;
	width: 100%;
}

/*====================LISTAS====================*/
ol.wp-block-list li::marker, ul.wp-block-list li::marker {
	font-weight: bold;
	color: var(--e-global-color-acee59a);
}
ol.wp-block-list li, ul.wp-block-list li {
	font-size: 14px;
	margin-bottom: 16px;
}
/*Links e Docs*/
.interior-icon-link-card .interior-link-icon {
	max-height: 24px;
}

/*====================CITACAO====================*/
blockquote p:first-child::before, blockquote h1:first-child::before, blockquote h2:first-child::before, blockquote h3:first-child::before, blockquote h4:first-child::before, blockquote h5:first-child::before, blockquote h6:first-child::before {
	content: "\eb53";
	font-family: 'icon-font-skill';
	font-size: 20px;
	color: var(--e-global-color-4dbe93c);
	margin-right: 8px;
}

/*====================TABLE====================*/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
	background-color: transparent;
}
table {
	margin-block-end: 0px;
	background-color: var(--e-global-color-text);
	border: 1px solid var(--e-global-color-7b2f1b7) !important;
}
.wp-block-table td, .wp-block-table th {
	border: none;
	padding: 16px;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-block-start: none;
	text-align: left;
}
.wp-block-table thead, table tbody tr:not(:last-child) {
	border-bottom: 1px solid var(--e-global-color-7b2f1b7);
}
table tfoot th, table thead th, table {
	font-size: 16px;
}
figcaption {
	padding-top: 8px;
}
	
/*====================BARRA LATERAL====================*/
.sidebar-websites a {
	max-width: max-content;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.interior-lateral-title b {
	font-family: "Oswald", Lato;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
}

/*====================INDICE====================*/
.indice-list {
	padding-left: 0;
	margin: 0;
}
.indice-item {
	margin: 0px;
	list-style: none;
}

/* Estilos de texto */ 
#indice-dinamico h5 {
	margin: 0px;
}
.indice-item a {
	color: var(--e-global-color-primary);
	display: block;
	padding-top: 8px !important;
	font-size: var(--e-global-typography-primary-font-size);
}
.indice-item .indice-num {
	color: var(--e-global-color-primary);
	font-weight: bold;
	margin-right: 8px;
}

/* Hierarquia visual sem indentação */
.indice-item.nivel-1, 
.indice-item.nivel-2, 
.indice-item.nivel-3, 
.indice-item.nivel-4, 
.indice-item.nivel-5, 
.indice-item.nivel-6 { 
	margin-left: 0px; 
}

