/*<![CDATA[*/ 

/* Global Variables */
/*
@font-face {
    font-family: 'Saans SemiMono';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('/wp-content/uploads/2025/05/SaansSemiMonoRegular.woff2') format('woff2'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoRegular.woff') format('woff'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoRegular.ttf') format('truetype');
}
@font-face {
    font-family: 'Saans SemiMono';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url('/wp-content/uploads/2025/05/SaansSemiMonoRegularItalic.woff2') format('woff2'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoRegularItalic.woff') format('woff'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoRegularItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'Saans SemiMono';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('/wp-content/uploads/2025/05/SaansSemiMonoBold.woff2') format('woff2'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoBold.woff') format('woff'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Saans SemiMono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/wp-content/uploads/2025/05/SaansSemiMonoSemiBold.woff2') format('woff2'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoSemiBold.woff') format('woff'), 
	url('/wp-content/uploads/2025/05/SaansSemiMonoSemiBold.ttf') format('truetype');
}
*/
/* Generic */
.body {
	color:#000000;
}

.dgf-sec-rsh {
max-width: 1216px!important;
margin: 0 auto!important;
width: 100%!important;    
}

/* Menu */
.dgf_menu_desktop { 
	/*width:100%;*/
}

/* Base */
.dgf_menu_desktop .elementor-nav-menu a.elementor-item{
  font-weight: 400 !important;
}

/* Hover */
.dgf_menu_desktop .elementor-nav-menu a.elementor-item:hover{
  font-weight: 400 !important;
  text-shadow: 0.03em 0 currentColor, -0.03em 0 currentColor;
}

/* Active Page */
.dgf_menu_desktop .elementor-nav-menu a.elementor-item.elementor-item-active,
.dgf_menu_desktop .elementor-nav-menu li.current-menu-item > a,
.dgf_menu_desktop .elementor-nav-menu a[aria-current="page"]{
  font-weight: 400 !important;
  text-shadow: 0.03em 0 currentColor, -0.03em 0 currentColor;
}


.dgf-tit-txt-2rw p,
.dgf-tit-txt-2rw a {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; 
}

.dgf-tit-txt-3rw p,
.dgf-tit-txt-3rw a {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; 
}

.dgf-img-asp-181 img {
aspect-ratio: 1.81;
}

.dgf-img-asp-154 img {
aspect-ratio: 1.54;
}

.dgf-img-art-129 {
	aspect-ratio: 424 / 336;
}

/* Categories Links*/
.dgf-cat-lnk a,
.dgf-cat-lnk img {
vertical-align:middle;
}
.dgf-cat-lnk img{
    height:auto;
    border:none;
    outline:none;
}
/* Categories Menus */
.dgf-new-men{
    user-select: none;
}
.dgf-new-men .menu-item:hover {
background-color: transparent;
}
.dgf-new-men .elementor-nav-menu li {
line-height:1.2rem;
padding: 0.25rem 0;
}

/*Custom Nothing Found Posts Messsage*/
.dgf-not-msg {
	font-family: 'Saans SemiMono', Sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2rem;
	margin: 0;
	text-align: center;
}

.dgf-not-msg a {
	color: #0000ee;
}

.dgf-cat-rsh span{
	font-size: 0.8rem!important;
}

/*Read More Shortcode*/

.read-time{
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 11px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(90, 100, 116, 1);

}

.read-time-styled{
	display: inline-flex;
	align-items: center;
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 1px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #2563A8;
	text-decoration: none;
}

/* Container */
.dgf-related-topics {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Título "Related Topics" */
.dgf-related-topics__title {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1a2942;
  margin: 0 0 4px;
}
/* Lista */
.dgf-related-topics__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

/* Cada badge */
.dgf-related-topics__list li {
  margin: 0;
}

.dgf-related-topics__list a {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  min-height: 34px;
  background: #FFFFFF;
  border: 2px solid #E5E7EB;
  border-radius: 4px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
  text-decoration: none;
  transition: all 0.2s ease;
}

.dgf-related-topics__list a:hover {
  border-color: #FF6B00;
  color: #FF6B00;
}

/* Faz todos os loop items terem altura igual */
.elementor-loop-container.elementor-grid {
  align-items: stretch !important;
}

/* Cada item ocupa 100% da célula do grid */
.e-loop-item {
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
}
/* O container pai do card estica para preencher */
.e-loop-item .dgf-pst-ctn {
  flex: 1 !important;
  height: 100% !important;
}
/* A parte de baixo do card (texto) empurra o rodapé para baixo */
.elementor-element-8ddafb1 {
  flex: 1 !important;
  justify-content: space-between !important;
}

@media (min-width: 1024px){
	/* Desktop Hidden */
	.dgf-dsk-hid {
		display:none!important;
	}
}
@media (max-width: 1023px){
	.dgf-related-topics__list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
	}

	.dgf-related-topics__list a {
		border-width: 1px;
	}
	/* Mobile Hidden */
	.dgf-mob-hid {
		display:none!important;
	}
}

/*Post Comments*/

.title-comments,
.comment-reply-title{
	font-family: Inter;
	font-weight: 800;
	font-size: 32px;
	line-height: 120%;
	letter-spacing: 7%;
	text-transform: uppercase;
	color: #222C66;	
	margin-bottom: 0;
	margin-top: 1rem;
}


.comment-notes{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #222C66;	
}

.comment-form input,
.comment-form textarea{
	border: 1px solid #E5E7EB!important;
	box-shadow: 0px 4px 4px 0px #0000001A;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #1A1A1A;
	resize: none;
}


.comment-form label{
	font-family: Inter;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	margin-bottom: 0.5rem;
	color: #222C66;
}

.wp-comment-cookies-consent{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #1A1A1A;
}

.form-submit .submit{
	font-family: Inter;
	color: #FFF;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.2px;
	text-align: center;
	vertical-align: middle;
	width: 154px;
	height: 45px;
	border-radius: 6px;
	background-color: #E5621A;
	box-shadow: none;
}

.comment-list li{
	border: 1px solid #E5E7EB!important;
	margin: 1rem 0 2rem 0;
	padding: 0 3rem 0 3rem;
}

.comment-author .avatar{
    width: 56px;
    margin-left: 2rem;
}

.comment-author .fn{
	font-family: Inter;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #222C66;
}
.comment-author .says{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #1A1A1A;
}

.comment-metadata a{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	text-align: right;
	color: #6B7280;
	
}

.comment-metadata .edit-link,
.comment-metadata .comment-edit-link{
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #222C66;
}

.comment-reply-link{
	font-family: Inter;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #222C66;	
}

.comment-form .logged-in-as{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #222C66;
}

.comment-form .logged-in-as a{
	text-decoration: underline;
	color: #222C66;
}

.comment-content p{
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #1A1A1A;

}

.comment-body{
	border: 0!important;
}

.comment-form-cookies-consent label{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	color: #1A1A1A;
}

.comment-form-cookies-consent input{
	width: 24px;
	height 24px;
}

.elementor-message-success{
	padding-top: 2rem!important;
    color: #FFFFFF!important;
}
@media (max-width:1023px){
	.comment-list li{
		padding: 0 0.5rem 0 0.5rem;
    }
	
	#comments .comment .comment-body{
		padding: 1rem 0;
	}
	
	.comment-meta{
		flex-direction: column-reverse;
		gap: 1rem;
	}
	
    .comment-author .avatar {
        width: auto;
        margin-left: 0;
    }
	
	.comment-metadata{
		font-size: 11px;
		line-height: 1;
		display: flex;
		justify-content: flex-end;
		 align-items: end !important;
		gap: 0.5rem;
	}
	
	.comment-metadata a {
		font-size: 11px;
	}
	
	.comment-metadata .edit-link,
	.comment-metadata .comment-edit-link{
		font-size: 14p;
	}
	
	.title-comments,
	.comment-reply-title{
		font-size: 24px;
	}
	
	.form-submit{
		text-align: center;
	}
	
	.comment-form-cookies-consent{
		display: flex;
		gap: 0.5rem;
	}
	
	.comment-form-cookies-consent input{
		width: 36px;
		height: 36px;
		box-shadow: none;
	}
	
}
/*]]>*/