.elementor-9463 .elementor-element.elementor-element-ad60393{--display:flex;}.elementor-9463 .elementor-element.elementor-element-eaccb68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */.ValoraSectionPost
.BlogContent
H2
{
font-size: var(--TextSizeXL);
font-weight: var(--Normal);
line-height: 1.2;
color: var(--BlueValora);
}

.ValoraSectionPost
.BlogContent
H2:not(:first-child)
{
margin-block-start: 1.25em;
}

.ValoraSectionPost
.BlogContent
H3
{
font-size: var(--TextSizeM);
font-weight: var(--Bold);
line-height: 1.2;
color: var(--BlueValora);
margin-block-start: 1.5em;
margin-block-end: 0.25em;
}

.ValoraSectionPost
.BlogContent
:is(p,ul,ol,li)
{
font-size: var(--TextSizeRegular);
font-weight: var(--Normal);
line-height: 1.4;
color: var(--BlueValora);
}

.ValoraSectionPost
.BlogContent
p:last-child
{
margin-block-end: 0!important;
}

.ValoraSectionPost
.BlogContent
:is(p,ul,ol,li) strong
{
font-weight: var(--Bold);
}

.ValoraSectionPost
.BlogContent
:is(ul,ol) > li:has(br)
{
margin-block: 1em;
}

.ValoraSectionPost
.BlogContent
:is(ul,ol)
{
margin-block-end: 2em;
}

.tag-servizio
{
.ValoraSectionPost
.BlogContent
H3:last-child strong
{
font-size: var(--TextSizeM);
font-weight: var(--Bold);
line-height: 1.2;
color: var(--GreenValora);
display: flex;
margin-top: calc(var(--ValoraGap) * 3);
}

:is(
.ValoraSectionPost
.BlogContent)
H3:last-child strong:before,
H3:last-child strong:after
{
content: "";
height: 1em;
width: 1em;
background-repeat: no-repeat;
}

.ValoraSectionPost
.BlogContent
H3:last-child strong:before
{
background-image: var(--ValoraOpenQuote);
margin-inline-end: var(--ValoraGap);
margin-block-start: calc(var(--ValoraGap) *-1);
}

.ValoraSectionPost
.BlogContent
H3:last-child strong:after
{
background-image: var(--ValoraCloseQuote);
margin-inline-start: var(--ValoraGap);
margin-block-start: var(--ValoraGap);
}
}


.tag-provocatorio
{
.ValoraSectionPost
.BlogContent
blockquote
{
background: var(--LightGreen);
margin: calc(var(--ValoraGap) * 2) auto 0;
padding: calc(var(--ValoraGap) * 2);
border-left: var(--ValoraBoxBorder);
border-radius: var(--ValoraBorderRadius);
}

.ValoraSectionPost
.BlogContent
blockquote
H3
{
margin-block-start: 0;
}
}

.tag-newsletter
{
.ValoraSectionPost
.BlogContent
blockquote
{
padding: var(--ValoraGap) calc(var(--TextSizeM) * 3);
background: #FAFAFA;
border-radius: 10px;
margin: calc(var(--ValoraGap) * 2) auto 0;
}

.ValoraSectionPost
.BlogContent
blockquote
H3
{
display: flex;
align-items: center;
margin-inline-start: -2em;
margin-block-start: 0;
color: var(--GreenValora);
}

.ValoraSectionPost
.BlogContent
blockquote
H3:before
{
content: var(--ValoraIconPencil);
width: 1.5em;
height: 1.5em;
background-color: var(--LightGreen);
border-radius: 100%;
margin-inline-end: 0.5em;
}
}/* End custom CSS */