/* md - TABLET PORTRAIT STYLES */ 
@media (min-width: 768px) and (max-width: 1023px) {
  a:hover {
  	color: inherit !important;
  	text-decoration-line: none !important;
  }
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (min-width: 480px) and (max-width: 767px) {
  a:hover {
  	color: inherit !important;
  	text-decoration-line: none !important;
  }
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  a:hover {
  	color: inherit !important;
  	text-decoration-line: none !important;
  }
}

/* RETINA DISPLAY STYLES */ 
/*==============================================================
===========================CORRECOES============================
==============================================================*/

/*====================Remover scroll horizontal paginas====================*/
html {
	overflow-x: hidden;
}

/*====================Remover loader dos loops====================*/
.grid-date-loader {
	display: none !important;
}

/*====================Remover margin-blocks====================*/
h1, h2, h3, h4, h5, h6, p {
	margin-block-start: 0;
	margin-block-end: 0;
}

/*===================Limitar numero de linhas==================*/
/*---Limitar a 1 linha---*/
.u-limit-lines-1 {
	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;
}
/*---Limitar a 2 linhas---*/
.u-limit-lines-2 {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   line-clamp: 2; 
   -webkit-box-orient: vertical;
	text-wrap: auto;
}

/*---Limitar a 3 linhas---*/
.u-limit-lines-3 {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   line-clamp: 3; 
   -webkit-box-orient: vertical;
	text-wrap: auto;
}

/*====================Classes====================*/
.u-outline-n {
	outline: none;
}
.u-text-decoration-n {
	text-decoration-line: none !important;
}
.u-flex-direction-r {
	flex-direction: row !important;
}
.u-t-color-secondary, .u-t-color-secondary a {
	color: var(--text-secondary) !important;
}
.u-t-color-secondary a {
	text-decoration-color: var(--text-secondary) !important;
	text-decoration-thickness: 1px !important;
}
.u-t-color-secondary a:hover {
	color: var(--status-hover) !important;
	text-decoration-color: var(--status-hover) !important
}
.is-hidden {
	display: none !important;
}
.u-p-4 {
	padding: 4px !important;
}
.u-display-i-inside p {
	display: inline;
}
.u-flex-wrap-w {
	flex-wrap: wrap !important;
}
.word-break-all {
	word-break: break-all;
}

/*====================Remover underline hover botoes====================*/
.breakdance .button-atom--secondary:hover {
	text-decoration: none !important;
}

/*====================Remover virgulas taxonomias====================*/
.breakdance .bde-post-meta .ee-postmeta-term:not(:last-child):after {
	display: none;
}

/*====================Remover gap dos loop items====================*/
.bde-loop-item {
	gap: initial !important;
}

/*==============================================================
============================ESTILOS=============================
==============================================================*/

/*====================Estilo acessos footer====================*/
.u-display-f-repeater .bde-loop {
	display: flex;
}

/*==================== Estilos hover cards gerais ====================*/
.card-hover[href]:hover h3,
.card-hover[href]:hover h4,
.card-hover[href]:hover h5,
.card-hover[href]:hover h6,
.card-hover[href]:hover p,
.card-hover[href]:hover span {
    color: var(--status-hover);
}

.card-hover[href]:hover h3,
.card-hover[href]:hover h4,
.card-hover[href]:hover h5,
.card-hover[href]:hover h6 {
    text-decoration: underline;
}

.card-hover-wite[href]:hover h3,
.card-hover-wite[href]:hover h4,
.card-hover-wite[href]:hover h5,
.card-hover-wite[href]:hover h6,
.card-hover-wite[href]:hover p,
.card-hover-wite[href]:hover span,
.card-hover-wite[href]:hover a,
.card-hover-wite[href]:hover .oxy-text {
    text-decoration: underline !important;
	color: var(--text-secondary);
}

.card-hover:not([href]):hover,
.card-hover:not([href]):hover p,
.card-hover:not([href]):hover h3,
.card-hover:not([href]):hover h4,
.card-hover:not([href]):hover h5,
.card-hover:not([href]):hover h6,
.card-hover:not([href]):hover span {
    color: var(--text-primary) !important;
    text-decoration: none !important;
}

/* hover das imagens */
.card-hover[href]:hover .image-wrapper {
    background: var(--status-hover);
    padding: 4px;
    border: none;
    transition: all 0.3s ease;
}

.card-hover[href]:hover .u-bg-thumbnail {
    padding: 0 !important;
    border-radius: 8px;
    height: 100%;
    transition: all 0.3s ease;
}

/* hover imagens pessoas single */
.card-pessoas-single .u-bg-thumbnail {
    background-size: contain !important;
    background-position: top center !important;
}

/* hover dos icones */
.card-hover[href]:hover .icon-hover svg {
	fill: var(--status-hover) !important;
}


/* --------------- Imagem thumbnail como fundo de bg --------------- */
/* Imagem thumbnail que está na card para conseguirmos ir busca-la para o bg */
.js-thumb-source {
    display: none;
}


/*====================Acordeoes====================*/
.bde-accordion--bordered {
	--bde-accordion-border-color: transparent !important;
	--bde-accordion-border-radius: var(--border-radious) !important;
	border: none !important;
}
.bde-accordion--bordered .bde-accordion__button {
	border-bottom: none !important;
}

/*====================Estilo Blockquote====================*/
blockquote {
	font-size: 24px;
    line-height: 160%;
    font-family: 'Space Grotesk';
	margin-left: 0px;
    margin-right: 0px;
}

/*====================Paginacao Sliders====================*/
.swiper-pagination {
	text-align: left !important;
}
.swiper-pagination-bullet {
	width: 24px !important;
	opacity: 1 !important;
	margin: 0 8px 0 0 !important;
}
.swiper-pagination-bullet-active {
	width: 54px !important;
}
.swiper-pagination-bullet:hover {
	background-color: var(--status-hover) !important;
}

