.elementor-15283 .elementor-element.elementor-element-2f1031d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15283 .elementor-element.elementor-element-6a695a2{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15283 .elementor-element.elementor-element-297fd3e{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15283 .elementor-element.elementor-element-495fde5{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15283 .elementor-element.elementor-element-cb0f83d{--grid-columns:4;}.elementor-15283 .elementor-element.elementor-element-0d9ca91{--display:flex;}.elementor-15283 .elementor-element.elementor-element-cb66be4{column-gap:30px;}.elementor-15283 .elementor-element.elementor-element-9b81adb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15283 .elementor-element.elementor-element-18c04b0{--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-image .widget-image-caption{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 );}.elementor-15283 .elementor-element.elementor-element-a2274de{--display:flex;}.elementor-15283 .elementor-element.elementor-element-d796d7f{--grid-columns:3;}.elementor-15283 .elementor-element.elementor-element-f0e6c1f{--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-15283 .elementor-element.elementor-element-b6aee4a{--display:flex;}.elementor-15283 .elementor-element.elementor-element-a91e591{--display:flex;}.elementor-15283 .elementor-element.elementor-element-109b37e{--display:flex;}.elementor-15283 .elementor-element.elementor-element-b9d5e20{--display:flex;}.elementor-15283 .elementor-element.elementor-element-abdd98a{--display:flex;}.elementor-15283 .elementor-element.elementor-element-ade3753{--grid-columns:3;}.elementor-15283 .elementor-element.elementor-element-443caa6{--display:flex;}.elementor-15283 .elementor-element.elementor-element-c9c91c2{--display:flex;}@media(min-width:762px){.elementor-15283 .elementor-element.elementor-element-6a695a2{--width:50%;}.elementor-15283 .elementor-element.elementor-element-297fd3e{--width:50%;}.elementor-15283 .elementor-element.elementor-element-18c04b0{--width:50%;}}@media(max-width:1024px){.elementor-15283 .elementor-element.elementor-element-cb0f83d{--grid-columns:2;}.elementor-15283 .elementor-element.elementor-element-d796d7f{--grid-columns:2;}.elementor-15283 .elementor-element.elementor-element-ade3753{--grid-columns:2;}}@media(max-width:761px){.elementor-15283 .elementor-element.elementor-element-cb0f83d{--grid-columns:1;}.elementor-15283 .elementor-element.elementor-element-d796d7f{--grid-columns:1;}.elementor-15283 .elementor-element.elementor-element-ade3753{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-2f1031d */:root
{
:lang(it)
{
--Request: "Richiedi un incontro";
--Expertise: "Le nostre competenze";
--Client: "Aziende seguite";
--Project: "Progetti realizzati";
--Revenue: "Fatturato gestito";
--Renewal: "Clienti che rinnovano la partnership";
}
:not(:lang(it))
{
--Request: "Request an appointment";
--Expertise: "Our expertise";
--Client: "Companies we work with";
--Project: "Progetti realizzati";
--Revenue: "Revenue managed";
--Renewal: "Clients who renew their partnership";
}
}

.ValoraSection.HomepageLanding
.e-con-inner
{
flex-flow: row wrap;
}

.ValoraSection.HomepageLanding
:is(.HomepageLandingContent,.HomepageLandingNumbers)
{
width: var(--ValoraFifty);
padding: 0;
}

.ValoraSection.HomepageLanding
.HomepageLandingContent
{
display: flex;
flex-flow: row wrap;
align-self: flex-start;
}

.ValoraSection.HomepageLanding
.HomepageLandingContent
H1:after
{
content: "";
display: flex;
width: 10%;
height: 3px;
background: var(--GreenValora);
}

.ValoraSection.HomepageLanding
.HomepageLandingContent
.ValoraGreenButton
.elementor-button:before
{
content: var(--Request);
}

.ValoraSection.HomepageLanding
.HomepageLandingContent
.ValoraWhiteButton
.elementor-button:before
{
content: var(--Expertise);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
{
display: flex;
flex-flow: row wrap;
align-self: center;
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers
{
width: var(--ValoraOneHalf);
padding: var(--ValoraGap);
background: #FFF;
border: solid 1px var(--Grey);
border-radius: var(--ValoraBorderRadius);
box-shadow: var(--ValoraBoxShadow);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(1 of .ValoraNumbers)
{
background: var(--BlueValora);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(4 of .ValoraNumbers)
{
background: var(--GreenValora);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers
H2
{
color: var(--BlueValora);
font-size: var(--TextSizeL);
font-weight: var(--Bold);
line-height: 1.2em;
}


.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(1 of .ValoraNumbers)
H2
{
color: #FFF;
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers
H2:after
{
content: "ciccia";
display: block;
font-size: var(--TextSizeXS);
font-weight: var(--Bold);
line-height: 1.4em;
margin-block-start: 1em;
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(1 of .ValoraNumbers)
H2:after
{
content: var(--Client);
color: #FFF;
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(2 of .ValoraNumbers)
H2:after
{
content: var(--Project);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(3 of .ValoraNumbers)
H2:after
{
content: var(--Revenue);
}

.ValoraSection.HomepageLanding
.HomepageLandingNumbers
.ValoraNumbers:nth-child(4 of .ValoraNumbers)
H2:after
{
content: var(--Renewal);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495fde5 */.ValoraSection.HomepageSection01
{
background: var(--Grey)!important;
}

.ValoraSection.HomepageSection01
.HomepageSection01Content div
{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: end;
}

.ValoraSection.HomepageSection01
.HomepageSection01Content
H5
{
width: 100%;
}

.ValoraSection.HomepageSection01
.HomepageSection01Content
:is(H2,p)
{
width: var(--ValoraFifty);
color: var(--BlueValora);
}

.ValoraSection.HomepageSection01
.tag-marginalita
.ValoraPostCard:before
{
content: var(--ValoraIconPercent);
}

.ValoraSection.HomepageSection01
.tag-data-analysis
.ValoraPostCard:before
{
content: var(--ValoraIconBarCircle);
}

.ValoraSection.HomepageSection01
.tag-strategia
.ValoraPostCard:before
{
content: var(--ValoraIconCalendar);
}

.ValoraSection.HomepageSection01
.tag-wedrive
.ValoraPostCard:before
{
content: var(--ValoraIconFlash);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d9ca91 */.ValoraSection.HomepageSection02
{
background-color: #2A475B!important;
background-image: radial-gradient(60% 120% at 90% 0%, rgba(146, 188, 70, 0.18), rgba(42, 71, 91, 0) 60%)!important;
color: #FFFFFF;
}

.ValoraSection.HomepageSection02
.HomepageSection02Content div
{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}

.ValoraSection.HomepageSection02
.HomepageSection02Content
ul
{
width: var(--ValoraFourty);
color: #FFF;
font-size: var(--TextSizeM);
font-weight: var(--Bold);
line-height: 1.6em;
}

.ValoraSection.HomepageSection02
.HomepageSection02Content
p
{
width: var(--ValoraSixty);
color: #FFF;
font-size: var(--TextSizeM);
font-weight: var(--Light);
line-height: 1.4em;
padding: var(--ValoraGap);
border-left: solid 2px RGBA(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b81adb */:root
{
:lang(it)
{
--ExploreWeDrive: "Scopri WeDrive";
}
:not(:lang(it))
{
--ExploreWeDrive: "Explore WeDrive";
}
}


.ValoraSection.HomepageSection03
.HomepageSection03Content
{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}

.ValoraSection.HomepageSection03
:is(.HomepageSection03Content,.HomepageSection03Image)
{
width: var(--ValoraFifty);
padding: 0;
}

.ValoraSection.HomepageSection03
.HomepageSection03Content
.WeDriveText
H2
{
font-weight: var(--Bold);
display: flex;
align-items: center;
}

.ValoraSection.HomepageSection03
.HomepageSection03Content
.WeDriveText
H2:before
{
content: "";
width: var(--TextSizeXL);
height: var(--TextSizeXL);
background-image: var(--LinkLogoWeDrive);
background-size: var(--TextSizeXL);
background-position: left center;
background-repeat: no-repeat;
margin-right: 0.25em;
}

.ValoraSection.HomepageSection03
.HomepageSection03Content
.WeDriveText
ul
{
padding: 0;
list-style: none;
display: flex;
flex-flow: row wrap;
font-size: var(--TextSizeXS);
font-weight: var(--Bold);
color: var(--BlueValora);
}

.ValoraSection.HomepageSection03
.HomepageSection03Content
.WeDriveText
li
{
background: var(--Grey);
padding: 0.5em 1em;
border-radius: 100px;
border: solid 1px #BABABA;
margin: 0 0.5em 0.5em 0;
display: flex;
}

.ValoraSection.HomepageSection03
.HomepageSection03Content
.ValoraGreenButton
.elementor-button:before
{
content: var(--ExploreWeDrive);
}

.ValoraSection.HomepageSection03
.HomepageSection03Image
img
{
border-radius: 10px;
box-shadow: var(--ValoraBigGreenShadowRight);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d796d7f */.ValoraPostLoop
.ValoraPostSector
{
visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2274de */:root
{
:lang(it)
{
--AllCaseHistory: "Tutte le case history →";
}
:not(:lang(it))
{
--AllCaseHistory: "All case history →";
}
}

.ValoraSection.HomepageSection04
.e-con-inner
{
flex-flow: row wrap;
align-items: end;
}

.ValoraSection.HomepageSection04
.HomepageSection04Content
{
width: var(--ValoraEighty);
}

.ValoraSection.HomepageSection04
.HomepageSection04Content
.ValoraTransparentButton
{
width: max-content;
}

.ValoraSection.HomepageSection04
.ValoraTransparentButton
.elementor-button
{
border: none;
color: var(--Green);
padding: 0;
text-align: right;
}

.ValoraSection.HomepageSection04
.ValoraTransparentButton
.elementor-button:before
{
content: var(--AllCaseHistory);
}

.ValoraSection.HomepageSection04
.ValoraPostCaseHistory
.ValoraPostCardSector
{
display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e6c1f */.ValoraSection.HomepageSection05
.e-con-inner
{
flex-flow: row wrap;
}

.ValoraSection.HomepageSection05
.HomepageSection05Content
{
width: 100%;
text-align: center;
}

.ValoraSection.HomepageSection05
.TeamPerson
{
display: flex;
flex-flow: column wrap;
align-content: center;
align-items: center;
justify-content: space-between;
width: var(--ValoraOneFourth);
gap: 10px;
border-radius: 10px;
border: solid 1px #BABABA;
padding: var(--ValoraGap);
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonPhoto
img
{
border-radius: 100%;
border: solid 2px transparent;
padding: 10px;
width: clamp(200px, 20%, 300px);
background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(145deg, var(--GreenValora), var(--BlueValora)) border-box;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonName
span
{
color: var(--BlueValora);
font-size: var(--TextSizeS);
font-weight: var(--Bold);
line-height: 1.2em;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonTitle
span
{
color: var(--Green);
font-size: var(--TextSizeXS);
font-weight: var(--Bold);
line-height: 1.2em;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonDescription
p
{
color: var(--BlueValora);
font-size: var(--TextSizeXS);
font-weight: var(--Normal);
line-height: 1.4em;
text-align: center;
margin: 0;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonDescription
p:lang(it):nth-child(2)
{
display: none;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonDescription
p:not(:lang(it)):nth-child(1)
{
display: none;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonLinkedin
{
background: var(--BlueValora);
width: 30px;
height: 30px;
display: flex;
justify-content: center;
border-radius: var(--ValoraBorderRadius);
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonLinkedin
.elementor-widget-container
{
align-content: center;
}

.ValoraSection.HomepageSection05
.TeamPerson
.TeamPersonLinkedin
span
{
color: #FFF;
font-size: var(--TextSizeS);
font-weight: var(--Bold);
line-height: 0;
align-self: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abdd98a */:root
{
:lang(it)
{
--AllBlog: "Tutti gli articoli";
}
:not(:lang(it))
{
--AllBlog: "All articles";
}
}

.ValoraSection.HomepageSection06
.e-con-inner
{
flex-flow: row wrap;
align-items: end;
}

.ValoraSection.HomepageSection06
.HomepageSection06Content
{
width: var(--ValoraEighty);
}

.ValoraSection.HomepageSection06
.ValoraTransparentButton
{
width: max-content;
}

.ValoraSection.HomepageSection06
.ValoraTransparentButton
.elementor-button:before
{
content: var(--AllBlog);
}

.ValoraSection.HomepageSection06
.ValoraPostBlog
.e-loop-item:first-child
{
display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443caa6 */.ValoraSection.HomepageSection07
.e-con-inner
{
background: var(--GreenValora);
padding: calc(var(--ValoraGap)*2);
margin: 10vh auto;
border-radius: 10px;
flex-flow: row wrap;
align-items: center;
gap: 10px;
}

.ValoraSection.HomepageSection07
.HomepageSection07Content
{
width: var(--ValoraSixty);
}

.ValoraSection.HomepageSection07
.HomepageSection07Content
H2
{
font-weight: var(--Bold);
margin: 0;
}

.ValoraSection.HomepageSection07
.HomepageSection07Content
p
{
color: var(--BlueValora);
margin: 0;
}

.HomepageSection07
.HomepageSection07Button
{
display: flex;
flex-flow: row wrap;
gap: 10px;
width: max-content;
padding:0;
}

.ValoraSection.HomepageSection07
.ValoraBlueButton
.elementor-button:before
{
content: var(--Request);
}

.ValoraSection.HomepageSection07
.ValoraTransparentButton
.elementor-button:before
{
content: "info@valora.co";
}/* End custom CSS */