a {
text-decoration:none!important;
}
.btn-main .elementor-button .elementor-button-icon,
#btn-form_submit .elementor-button .elementor-button-icon{
display: flex;
transform: rotate(0);
transition: all 250ms;
fill: initial;
}
.btn-main .elementor-button:hover .elementor-button-icon,
#btn-form_submit .elementor-button:hover .elementor-button-icon{
transform: rotate(-45deg);
}
.btn-main.btn-main--u .elementor-button .elementor-button-icon {
transform: rotate(-90deg);
}
.btn-main.btn-main--u .elementor-button:hover .elementor-button-icon {
transform: rotate(-45deg);
}
.btn-main.btn-main--l .elementor-button .elementor-button-icon {
transform: rotate(-180deg);
}
.btn-main.btn-main--l .elementor-button:hover .elementor-button-icon {
transform: rotate(-135deg);
}
.btn-main .elementor-button .elementor-button-icon svg,
#btn-form_submit .elementor-button .elementor-button-icon svg{
width: 2rem;
}
.btn-main .elementor-button .elementor-button-content-wrapper,
#btn-form_submit .elementor-button .elementor-button-content-wrapper{
align-items: center;
}
.elementor-heading-title span {
color: var(--e-global-color-primary);
} .showing_menu .navbar_top {
pointer-events: none;
}
.showing_menu .menu_icon {
display: none;
} header.navbar_top {
--header-height: 100px;
--shrink-header-to: 0.6;
--transition: .45s cubic-bezier(.4, 0, .2, 1);
background-color: rgba(244, 245, 248, 0);
transition: background-color var(--transition),
backdrop-filter var(--transition),
box-shadow var(--transition);
} header.navbar_top.elementor-sticky--effects {
background-color: rgba(21, 22, 23, .8);
box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
header.navbar_top.navbar_top_dark.elementor-sticky--effects {
background-color: rgba(255, 255, 255, .8);
box-shadow: 0px 4px 33px 1px rgba(255, 255, 255, .07);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
.showing_menu header.navbar_top,
.showing_menu header.navbar_top.elementor-sticky--effects {
background-color: transparent;
box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, 0);
-webkit-backdrop-filter: unset;
backdrop-filter: unset;
}
header.navbar_top > .elementor-container {
min-height: var(--header-height);
transition: min-height var(--transition);
}
header.navbar_top.elementor-sticky--effects > .elementor-container {
min-height: calc( var(--header-height) * var(--shrink-header-to) );
} header.navbar_top .navbar_top_logo img {
transition: transform var(--transition);
}
header.navbar_top.elementor-sticky--effects .navbar_top_logo img {
transform: scale(.8);
} .titolo-post-carosello-hp .elementor-heading-title a {
font-family: "Oranienbaum", Sans-serif!important;
font-size: 2rem!important;
font-weight: 400!important;
font-style: italic!important;
line-height: 1.19em!important;
}
.video_onhover_wrapper .video_onhover .e-hosted-video.elementor-wrapper.elementor-open-inline {
height: 100%!important;
width: 100%!important;
} #form_contact span.consenso {
font-size: 1.15rem;
margin-left: 10px;
position: relative;
top: -3px;
}
#form_contact span.consenso a {
color: #BDA272;
} .elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item:hover {
font-family: "Oranienbaum",Sans-serif!important;
font-size: 4.7rem!important;
font-weight: 400;
line-height: 1em!important;
transition: all 250ms;
} .elementor-author-box__bio p {
line-height: 1em!important;
}
span.biografia {
font-size: 14px;
margin-top:10px;
}
.articoli-correlati .elementor-posts .elementor-post__badge {
position: relative!important;
top: 0;
background: #69727d;
color: #fff;
font-size: 16px;
padding: .6em 1.2em;
line-height: 1;
font-weight: 400;
margin: 0px!important;
border-radius: 999px;
}
body.elementor-page-6162:not(.elementor-motion-effects-element-type-background), 
body.elementor-page-6162 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.elementor-page-6190:not(.elementor-motion-effects-element-type-background), 
body.elementor-page-6190 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.elementor-page-6957:not(.elementor-motion-effects-element-type-background), 
body.elementor-page-6957 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.elementor-page-1253:not(.elementor-motion-effects-element-type-background), 
body.elementor-page-1253 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.page-id-1253 {
background-color: var( --e-global-color-be712f9 )!important;
}
.titolo-grid-articoli h1.elementor-heading-title.elementor-size-default a {
font-family: "Oranienbaum",Sans-serif!important;
}
.contenuto-articolo .elementor-widget-heading .elementor-heading-title {
color: var( --e-global-color-9759c6c );
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 1.5em;
font-weight: normal;
line-height: var( --e-global-typography-primary-line-height );
}
.contenuto-articolo .elementor-widget-text-editor {
color: var( --e-global-color-9759c6c );
font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: var( --e-global-typography-text-font-size );
font-weight: var( --e-global-typography-text-font-weight );
line-height: var( --e-global-typography-text-line-height );
}
span.descrizione-bio {
font-size: 14px;
}
.grid-articoli-correlati .elementor-posts .elementor-post__badge {
position: relative!important;
font-size: 16px;
font-weight: normal;
margin: 0px!important;
}
.grid-articoli-correlati .elementor-posts .elementor-post__text {
margin-top: 10px!important;
}
body.post-template-default.single.single-post.elementor-kit-6 .elementor-widget-container a,
body.post-template-default.single.single-post.elementor-kit-6 .elementor-widget-container span a {
color: #BDA272!important;
text-decoration: none!important;
font-weight:500!important;
} a.video_onhover_wrapper,
a.video_onhover_wrapper .video_onhover_thumb {
border-radius: 0px!important;
}
a.video_onhover_wrapper,
a.video_onhover_wrapper .video_onhover_thumb:hover {
border-radius: 0px!important;
} .iubenda_legal_document p {
font-size: 16px!important;
}
.iubenda_legal_document p a,
.iubenda_legal_document p a:hover {
color:#bda272!important;
}
@media only screen and (max-width: 1440px) { .elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item {
font-size: 3rem!important;
}
.elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item:hover {
font-size: 3.25rem!important;
}
}
@media only screen and (max-width: 1280px) {
.titolo-intro-servizi h1 {
font-size: 5.5rem!important;
}
#carosello-testimonianze-servizi #carosello {
max-width: 90%!important;
} .elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item {
font-size: 2.5rem!important;
}
.elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item:hover {
font-size: 2.75rem!important;
}	
}
@media only screen and (max-width: 1024px) {
.titolo-intro-servizi h1 {
font-size: 4rem!important;
}
#carosello-testimonianze-servizi #carosello {
max-width: 88%!important;
} .blog header.navbar_top.elementor-sticky--effects,
header.header-blog.navbar_top.elementor-sticky--effects {
background-color: rgb(255 255 255 / 80%)!important;
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
}
@media only screen and (max-width: 767px) {
header.navbar_top {
--header-height: 70px;
}
.showing_menu .elementor header.navbar_top.navbar_top_dark  .elementor-hidden-mobile.navbar_top_logo_popup,
.showing_menu .elementor header.navbar_top.navbar_top_dark  .elementor-hidden-phone.navbar_top_logo_popup {
display: block;
}
.showing_menu header.navbar_top.navbar_top_dark .navbar_top_logo {
display: none;
}
#form_contact span.consenso {
font-size: 1rem;
}
.contenuto-articolo .elementor-widget-heading .elementor-heading-title {
font-size: 1.2em!important;
}
.titolo-intro-servizi h1 {
font-size: 3rem!important;
}
.header-servizi {
display:block!important;
}
#carosello-testimonianze-servizi #carosello {
max-width: 75%!important;
} .elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item {
font-size: 1.75rem!important;
}
.elementor-1231 .elementor-element.elementor-element-1458d82 .elementor-nav-menu .elementor-item:hover {
font-size: 2rem!important;
}
}