/*
Theme Name: Mooven 4D Theme
Author: rodrigo.galdi@grupomooven.com.br
Description: Tema WordPress par a plataforma Mooven 4D.
Version: 1.0
*/

@import url('reset.css');


.ruler h5
{
font-size: 1rem;

}
.e-loop-nothing-found-message
{
	padding:0px !important;
}

.dimension-analysis-content p,
.elementor-widget-theme-post-content p{
	margin-bottom: 1rem !important;
}

/* Área geral dos comentários */
.comments-area {
    margin-top: 32px;
}

/* Links padrão dentro da área de comentários */
.comments-area a {
    color: var(--e-global-color-secondary, #718096);
    text-decoration: none;
    transition: color 0.3s ease, text-decoration 0.3s ease;
}

/* Hover nos links */
.comments-area a:hover {
    color: var(--e-global-color-accent, #4299e1);
    text-decoration: underline;
}

/* Botões de responder e links de navegação */
.comments-area .reply a,
.comments-area .comment-navigation a {
    color: var(--e-global-color-secondary, #718096);
    font-weight: 500;
}

.comments-area .reply a:hover,
.comments-area .comment-navigation a:hover {
    color: var(--e-global-color-accent, #4299e1);
}


.comments-area .logged-in-as
{
	display:none;
}

/* Cada comentário vira um card */
.comment-list > div,
.comment-list > li {
    background: #fff;
    border: 1px solid var(--e-global-color-secondary, #e2e8f0);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 16px;
    margin-bottom: 16px;
    transition: all 0.3s ease;
    color: var(--e-global-color-text, #2d3748);
}

/* Animação ao passar o mouse */
.comment-list > div:hover,
.comment-list > li:hover {
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}

/* Nome do autor */
.comment-author {
    font-weight: bold;
    font-size: 1.1rem;
    margin-bottom: 8px;
    color: var(--e-global-color-primary, #1a202c);
}

/* Data do comentário */
.comment-meta {
    font-size: 0.85rem;
    color: var(--e-global-color-secondary, #718096);
    margin-bottom: 8px;
}

/* Texto do comentário */
.comment-content {
    font-size: 1rem;
    color: var(--e-global-color-text, #2d3748);
}

/* Botão de responder */
.reply a {
    display: inline-block;
    margin-top: 8px;
    font-size: 0.9rem;
    color: var(--e-global-color-accent, #4299e1);
    text-decoration: none;
}

.reply a:hover {
    text-decoration: underline;
}

/* Formulário de novo comentário */
#respond {
    margin-top: 40px;
    background: #f9f9f9;
    padding: 24px;
    border-radius: 8px;
    border: 1px solid var(--e-global-color-secondary, #e2e8f0);
}

/* Campos do formulário */
#respond input[type="text"],
#respond input[type="email"],
#respond textarea {
    width: 100%;
    margin-bottom: 16px;
    border: 1px solid var(--e-global-color-secondary, #cbd5e0);
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 1rem;
    background-color: #fff;
    color: var(--e-global-color-text, #2d3748);
}

/* Botão enviar */
#respond input[type="submit"] {
    background: var(--e-global-color-primary, #4299e1);
    color: #fff;
    border: none;
    padding: 8px 24px;
    border-radius: 8px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.3s ease;
}

#respond input[type="submit"]:hover {
    background: var(--e-global-color-accent, #2b6cb0);
}



/*Campos do acf Form*/
.frontend-admin-message{
    margin-top: 16px;
    margin-bottom: 16px;
}

.-fixed.frontend-admin-message
{
	left:unset !important;
	position:absolute !important;
	width:40% !important;
	top:32px !important;
	right:32px !important; 
	
}

.acf-label label{
    color:var(--e-global-color-primary);
}

.acf-input input{
    color:var(--e-global-color-text);
    
}

.fea-submit-buttons,
.elementor-widget-acf_ele_form .modal-button-container{
    display: flex;
    justify-content: end;
}

.fea-submit-buttons button,
.elementor-widget-acf_ele_form .modal-button-container button{
    background-color: var(--e-global-color-accent);
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    color: var(--e-global-color-ac7cff6);
    font-size: 1.25rem;
    margin-top:1rem;
}

.fea-delete-button{
    background-color: var(--e-global-color-a805ea3) !important;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    color: var(--e-global-color-f0de140) !important;
    font-size: 1.25rem;
    margin-top:1rem;
}

.fea-delete-button:hover{
    background-color: var(--e-global-color-8ba53d9) !important;
}

/*formulario modal*/
.fea-modal-content{
	margin:5px !important;
	width:calc(100% - 10px) !important;
}

.assessment-page .report-detail{
	display:none;
}



/*Estilo para os relatórios incorporados da ferramenta de assessment*/

.report-dashboard .widget-header.block-header{
	margin-bottom:32px;
}

.report-dashboard {
  .row.rulers {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-left:unset;
        margin-right:unset;

    @media (min-width: 600px) {
      grid-template-columns: 1fr 1fr; 
    }

    @media (min-width: 1024px) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  }
}

.report-dashboard .row.rulers > div
{
	width:100%;
   border:1px solid #CCC;
	border-radius:8px;
	padding:unset;
}

.report-dashboard .widget-container.ruler
{
	padding:10px;
	text-align:center;
}

.report-dashboard .legenda_analytics .ruler-actual strong{
	color:rgb(87, 66, 147);	
}

.report-dashboard .legenda_analytics .ruler-min strong{
	color:rgb(242, 153, 74);
}

.report-dashboard .legenda_analytics .ruler-max strong{
	color:rgb(33, 150, 83);
}

.report-dashboard .widget-header.block-header
{
    font-size: .75rem;
}

.report-dashboard .widget-header.block-header h3{
	display:none;
}

.report-dashboard .highlight
{
	background-color:var(--e-global-color-cc50118);
}

.dimension-menu-item.highlight
{
	background-color:var(--e-global-color-cc50118);
	.elementor-widget-container{
	    /*color : var(--e-global-color-c948adb) !important;*/
		font-weight:700;
		
	}

}



.report-detail .widget-wrap >div
{
	margin-bottom:64px;
}

.report-detail .widget-container.block-header
{
	margin-bottom:20px;
}

.dimension-detailed-report .widget-container.block-header
{
	display:none !important;
	
}

.report-detail .widget-header.block-header
{
	display:none !important;
}

.report-detail .form-content .row,
.dimension-detailed-report .form-content .row
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
	margin-bottom:32px;
	  
    @media (min-width: 600px) {
      grid-template-columns: 1fr 1fr; 
    }

    @media (min-width: 1024px) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}


.report-detail .form-content .row > div,
.dimension-detailed-report .form-content .row > div
{
	width:100%;
}



.report-detail .form-content .row strong,
.report-detail .form-content .row label,
.dimension-detailed-report  .form-content .row strong,
.dimension-detailed-report  .form-content .row label
{
	font-size:small;
}

.report-detail .form-content .unit,
.dimension-detailed-report .form-content .unit
{
	display: flex;
    flex-flow: column;
	gap:5px;
	margin-bottom: 20px;
}

.report-detail .form-content .unit label,
.dimension-detailed-report  .form-content .unit label
{
	display: flex;
    flex-flow: row;
	gap:5px;
}

.report-detail .form-content .unit label input,
.dimension-detailed-report .form-content .unit label input
{
	display:none;
}

.report-detail .form-content .minitag.minitag-scored,
.dimension-detailed-report .form-content .minitag.minitag-scored
{
	display:none;
}

.report-detail .form-content .unit label svg,
.dimension-detailed-report  .form-content .unit label svg
{
	width:90px;
}

.fea-display-field{
	color: var(--e-global-color-text);
}



.acf-fields>.acf-tab-wrap{
	background:transparent !important;
}

.acf-fields>.acf-tab-wrap .acf-tab-group
{
	border-top:unset !important;
	margin-bottom:unset !important;
}

.acf-fields ul.acf-tab-group li a{
	color:var(--e-global-color-4a8c53b) !important;
	background:var(--e-global-color-873f75c) !important;
	border: 1px solid var(--e-global-color-733d8ae) !important;
	 border-radius: 8px 8px 0 0
}

.acf-fields ul.acf-tab-group li.active a{
	background:var(--e-global-color-733d8ae) !important;
	color:var(--e-global-color-13bd50e) !important;
}

.acf-field-accordion.acf-accordion .acf-accordion-title
{
	color:var(--e-global-color-4a8c53b) !important;
	background:var(--e-global-color-873f75c) !important;
	border: 1px solid var(--e-global-color-733d8ae) !important;
	 /*border-radius: 8px 8px 0 0*/
}

.acf-field-accordion.acf-accordion .acf-accordion-title label
{
	color:var(--e-global-color-4a8c53b) !important;
}


.acf-field-accordion.acf-accordion.-open .acf-accordion-title,
.acf-field-accordion.acf-accordion:hover .acf-accordion-title
{
	background:var(--e-global-color-4a8c53b) !important;
	color:var(--e-global-color-873f75c) !important;
	border: 1px solid var(--e-global-color-733d8ae) !important;
	 /*border-radius: 8px 8px 0 0*/
}

.acf-field-accordion.acf-accordion.-open .acf-accordion-title label,
.acf-field-accordion.acf-accordion:hover .acf-accordion-title label
{
	color:var(--e-global-color-873f75c) !important;
}
