@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('https://www.valeverobenessere.it/templates/valevero/fonts/Allura-Regular.woff2') format('woff2'), 
       url('https://www.valeverobenessere.it/templates/valevero/fonts/Allura-Regular.woff') format('woff'); 
}

.cx { text-align:center; } .cx2 { text-align:center; margin-left:auto; margin-right:auto; } .jx { text-align:justify; }
.img_sx { float:left; margin:0px 15px 0px 0px; max-width:300px; } .img_dx { float:right; margin:0px 0px 0px 15px; max-width:300px; }
.clear_b { min-height:1px; overflow:hidden; clear:both; }

.m0{margin:0px} .m5{margin:5px} .m10{margin:10px} .m15{margin:15px} .m20{margin:20px} .m25{margin:25px} .m30{margin:30px} .m35{margin:35px} .m40{margin:40px} .m45{margin:45px} .m50{margin:50px} .m55{margin:55px} .m60{margin:60px} .m65{margin:65px} .m70{margin:70px} .m75{margin:75px} .m80{margin:80px} .m85{margin:85px} .m90{margin:90px} .m95{margin:95px} .m100{margin:100px} .m105{margin:105px} .m110{margin:110px} .m115{margin:115px} .m120{margin:120px} .m125{margin:125px} .m130{margin:130px} .m135{margin:135px} .m140{margin:140px} .m145{margin:145px} .m150{margin:150px}
.mt0{margin-top:0px} .mt5{margin-top:5px} .mt10{margin-top:10px} .mt15{margin-top:15px} .mt20{margin-top:20px} .mt25{margin-top:25px} .mt30{margin-top:30px} .mt35{margin-top:35px} .mt40{margin-top:40px} .mt45{margin-top:45px} .mt50{margin-top:50px} .mt55{margin-top:55px} .mt60{margin-top:60px} .mt65{margin-top:65px} .mt70{margin-top:70px} .mt75{margin-top:75px} .mt80{margin-top:80px} .mt85{margin-top:85px} .mt90{margin-top:90px} .mt95{margin-top:95px} .mt100{margin-top:100px} .mt105{margin-top:105px} .mt110{margin-top:110px} .mt115{margin-top:115px} .mt120{margin-top:120px} .mt125{margin-top:125px} .mt130{margin-top:130px} .mt135{margin-top:135px} .mt140{margin-top:140px} .mt145{margin-top:145px} .mt150{margin-top:150px}
.mb0{margin-bottom:0px} .mb5{margin-bottom:5px} .mb10{margin-bottom:10px} .mb15{margin-bottom:15px} .mb20{margin-bottom:20px} .mb25{margin-bottom:25px} .mb30{margin-bottom:30px} .mb35{margin-bottom:35px} .mb40{margin-bottom:40px} .mb45{margin-bottom:45px} .mb50{margin-bottom:50px} .mb55{margin-bottom:55px} .mb60{margin-bottom:60px} .mb65{margin-bottom:65px} .mb70{margin-bottom:70px} .mb75{margin-bottom:75px} .mb80{margin-bottom:80px} .mb85{margin-bottom:85px} .mb90{margin-bottom:90px} .mb95{margin-bottom:95px} .mb100{margin-bottom:100px} .mb105{margin-bottom:105px} .mb110{margin-bottom:110px} .mb115{margin-bottom:115px} .mb120{margin-bottom:120px} .mb125{margin-bottom:125px} .mb130{margin-bottom:130px} .mb135{margin-bottom:135px} .mb140{margin-bottom:140px} .mb145{margin-bottom:145px} .mb150{margin-bottom:150px}
.p0{padding:0px} .p5{padding:5px} .p10{padding:10px} .p15{padding:15px} .p20{padding:20px} .p25{padding:25px} .p30{padding:30px} .p35{padding:35px} .p40{padding:40px} .p45{padding:45px} .p50{padding:50px} .p55{padding:55px} .p60{padding:60px} .p65{padding:65px} .p70{padding:70px} .p75{padding:75px} .p80{padding:80px} .p85{padding:85px} .p90{padding:90px} .p95{padding:95px} .p100{padding:100px} .p105{padding:105px} .p110{padding:110px} .p115{padding:115px} .p120{padding:120px} .p125{padding:125px} .p130{padding:130px} .p135{padding:135px} .p140{padding:140px} .p145{padding:145px} .p150{padding:150px}
.pt0{padding-top:0px} .pt5{padding-top:5px} .pt10{padding-top:10px} .pt15{padding-top:15px} .pt20{padding-top:20px} .pt25{padding-top:25px} .pt30{padding-top:30px} .pt35{padding-top:35px} .pt40{padding-top:40px} .pt45{padding-top:45px} .pt50{padding-top:50px} .pt55{padding-top:55px} .pt60{padding-top:60px} .pt65{padding-top:65px} .pt70{padding-top:70px} .pt75{padding-top:75px} .pt80{padding-top:80px} .pt85{padding-top:85px} .pt90{padding-top:90px} .pt95{padding-top:95px} .pt100{padding-top:100px} .pt105{padding-top:105px} .pt110{padding-top:110px} .pt115{padding-top:115px} .pt120{padding-top:120px} .pt125{padding-top:125px} .pt130{padding-top:130px} .pt135{padding-top:135px} .pt140{padding-top:140px} .pt145{padding-top:145px} .pt150{padding-top:150px}
.pb0{padding-bottom:0px} .pb5{padding-bottom:5px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb25{padding-bottom:25px} .pb30{padding-bottom:30px} .pb35{padding-bottom:35px} .pb40{padding-bottom:40px} .pb45{padding-bottom:45px} .pb50{padding-bottom:50px} .pb55{padding-bottom:55px} .pb60{padding-bottom:60px} .pb65{padding-bottom:65px} .pb70{padding-bottom:70px} .pb75{padding-bottom:75px} .pb80{padding-bottom:80px} .pb85{padding-bottom:85px} .pb90{padding-bottom:90px} .pb95{padding-bottom:95px} .pb100{padding-bottom:100px} .pb105{padding-bottom:105px} .pb110{padding-bottom:110px} .pb115{padding-bottom:115px} .pb120{padding-bottom:120px} .pb125{padding-bottom:125px} .pb130{padding-bottom:130px} .pb135{padding-bottom:135px} .pb140{padding-bottom:140px} .pb145{padding-bottom:145px} .pb150{padding-bottom:150px}

.max200 { max-width:200px; } .max250 { max-width:250px; } .max300 { max-width:300px; } .max400 { max-width:400px; } .max600 { max-width:600px; } .max800 { max-width:800px; } .max900 { max-width:900px; } .max1000 { max-width:1000px; } .max1200 { max-width:1200px; } .max1400 { max-width:1400px; }

body, #sp-page-builder .sppb-section-title .sppb-title-subheading { font-family:'Poppins', sans-serif; font-size:19px; color:#323232; }
ul, ol, li  { text-align:left; }
.w100, .w100 .sppb-addon-single-image-container, .w100 .sppb-addon-single-image-container img { width:100%; min-width:100%; }
p { margin:15px 0px; }
div.sppb-addon-content p { margin-top:0px; }
div.sppb-addon-feature.features-section p { margin-top:0px; margin-bottom:0px; }
.nomp p { margin:0px; }
label { text-align:left; }

.lente img:hover { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }

div#sp-top-bar p, div#sp-top-bar h1, div#sp-top-bar h2, div#sp-top-bar h3, div#sp-top-bar h4, div#sp-top-bar h5, div#sp-top-bar h6 { margin:0px; }
div#column-wrap-id-1669882002765 { padding:0px; }
div#sp-top-bar .sppb-addon-title, .sp-page-title-sub-heading { font-family: "Allura", cursive !important; font-weight: 800; font-size: 24px; line-height: 1; }

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items li a { font-size:18px; }
#sp-header.header-sticky { height:62px; padding-top:1px; }
#sp-header.header-sticky .logo, header.header-sticky .logo-image { height:60px; }
#sp-header.header-sticky .sp-megamenu-parent > li > a,#sp-header.header-sticky  .sp-megamenu-parent > li > span { line-height:60px; }
#sp-header.header-sticky #sp-menu > .sp-column { height: auto; }
nav.sp-megamenu-wrapper .menu_areaelite { display:none; }

.burger-icon > span { background-color: #111; }
a#offcanvas-toggler::before { content:'Menu'; padding-right: 10px; }
.offcanvas-menu { background: #FFF; }
#btn-1670566665487 { text-transform:none; padding: 10px 15px !important; }

div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title, div.sp-slider-outer-stage .sppb-sp-slider-title, div.sp-slider-outer-stage .sppb-sp-slider-text { color:#FFF; text-shadow:2px 1px 1px #111; }
div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title { font-family: "Allura", cursive !important; font-weight: 800; font-size: 54px; line-height:normal; }
div.sp-slider-outer-stage .sppb-sp-slider-title { font-family:'Poppins', sans-serif; font-weight: 800; font-size: 50px; margin: 25px 0px 0px 0px; }
.sppb-sp-slider-text { font-weight: 500; font-size: 28px !important; line-height:32px !important; margin: 15px 0px 30px 0px; }
.sppb-addon-sp-slider .sppb-sp-slider-button .sp-slider-btn-text { color:#FFF; text-shadow:none; font-size: 18px; }

.sppb-text-center .sppb-title-heading:after { background: url(../images/title-pattern_rosa.png) center center no-repeat; }

.featured-service .image-box .icon { width: 55px; height: 45px; font-size: 22px; line-height: 45px; padding:0px; }
.featured-service .image-box .caption-box { padding: 8px 15px 8px 75px; }
.featured-service .image-box .caption-box .title { font-size:18px; line-height:22px; margin:0px !important; padding:0px; }
.featured-service .overlay-box .overlay-inner { padding: 20px 30px 20px 85px; }
.featured-service .overlay-box .overlay-inner .overlay-content .sppb-addon-title { margin-bottom:10px; }
.featured-service .overlay-box .text { font-size: 19px; line-height: normal; text-align: left; }

.sp-page-title .sp-page-title-sub-heading { font-family: "Allura", cursive !important; font-weight: 800; font-size: 50px; }
.sp-page-title { padding: 150px 0; background-position: 50% 50%; background-size: cover; }
.sp-page-title::before { background: rgb(0,0,0); background: radial-gradient(circle, rgba(0,0,0,0.75) 0%, rgba(255,255,255,0) 45%); }
.sp-page-title .sp-page-title-heading { font-size: 36px; margin-bottom: 15px; }
.sp-page-title .sp-page-title-sub-heading { font-size: 38px; }

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading, .sppb-sp-slider-title { text-shadow:2px 2px 1px #111; color: #FFF !important; }

div.page-content div.sppb-addon-content { text-align:justify; }
.servizio .sppb-addon-title { padding:0px; font-weight:bold; }

.cta_servizio { font-size:24px; text-shadow:1px 1px 1px #111; padding:125px 0px 125px 0px; }
div.page-content .cta_servizio div.sppb-addon-content { text-align:center; }

.features-section .sppb-media .sppb-icon .sppb-icon-container { width: 60px; height: 60px; font-size: 30px; line-height: 30px; }
.features-section .sppb-media .sppb-icon .sppb-icon-container .fa:before { width: 60px; height: 60px; font-size: 30px; line-height: 60px; }

.service-section { border-top:0px; }
ul.sp-contact-infoc { list-style-type:none; padding:0px; margin-bottom:30px; }
ul.sp-contact-infoc li { margin-bottom:15px; }
ul.sp-contact-infoc li span { margin-right:10px; }

.work-steps .step-column .inner-box { cursor: auto; }
.approccio_olistico .sppb-addon-title { font-size:22px; }
.approccio_olistico .sppb-icon { margin-top:5px; }
.approccio_olistico .sppb-addon-text { font-size:17px; }

#sp-bottom .sp-module { margin-bottom: 0px; }
#sp-bottom { font-size:16px; line-height:1.5; }
#sp-footer .menu li:before, #sp-bottom .menu li:before { display:none; }
#sp-footer .menu li, #sp-bottom .menu li { padding-left:0px; }
section#sp-bottom .sppb-icon .sppb-icon-container { font-size:36px; line-height: normal !important; margin:0px 5px; }
#sp-bottom .sp-module ul.social-icons > li { display:inline-block; font-size: 50px; font-weight: normal; margin-right: 30px; }
#sp-footer .copyr a { color:#FFFFFF; font-size:14px; }

.ba-album.css-style-3 .ba-album-items:hover .ba-image img, .ba-gallery-grid.css-style-3 .ba-image:hover img { transform: translateY(-50px) !important; }
.ba-album.css-style-3 .ba-caption, .ba-gallery-grid.css-style-3 .ba-caption { height:50px !important; }
.sppb-panel-default .sppb-panel-body { padding: 20px 30px 0px 30px; }

.spazio_li li { margin-bottom:8px; }

.blu, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sppb-title-heading, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items li a, .sp-page-builder .approccio_olistico .sppb-addon-title, .sp-page-builder .sppb-addon-title, ul.sp-contact-infoc li span, .sppb-panel-default .sppb-panel-heading .sppb-panel-title, .offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span, .offcanvas-menu .offcanvas-inner ul.menu>li li a, .sp-megamenu-parent > li:hover > a { color:#189AB6; }
.tiffany { color:#0ABAB5; }
.navy { color:#05445E; }
.bianco, .btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .sppb-btn.btn-primary:hover, div.sppb-addon-feature.title-decor, div.sppb-addon-text-block.title-decor, .cta_servizio, .sppb-btn-info:hover, div.jb-header .sppb-addon-title, #sp-footer, #sp-bottom, #sp-bottom a { color:#FFF; }
.nero, a.nero, a.sppb-btn-info, .sppb-btn-info:focus, .sppb-btn-info:active { color:#111; }
.panna, a.panna { color:#FFF5EC; }
.rosa, a.rosa, .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent > li > a:hover, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items li.active a, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items li:hover a, #sp-bottom a:hover, div.addon-root-text-block a:hover, .featured-service .overlay-box .title a, .work-steps .step-column:hover h3, .offcanvas-menu .offcanvas-inner ul.menu>li.current a, .offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li > ul li.current a { color:#EDA2C0; }

.bg_blu, #sp-top-bar, #sp-footer, #sp-bottom, .featured-service .image-box .icon, div.sppb-addon-feature.title-decor, div.sppb-addon-text-block.title-decor, .btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.sppb-btn-primary, .sppb-btn.btn-primary, .sp-page-title { background-color:#189AB6; }
.bg_tiffany { background-color:#0ABAB5; }
.bg_navy { background-color:#05445E; }
.bg_bianco, a.sppb-btn-info { background-color:#FFF; }
.bg_panna, body, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items li a { background-color:#FFF5EC; }
#sp-header { background-color:#FFF5EC !important; }
.bg_rosa, .btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .sppb-btn.btn-primary:hover, .sppb-addon-sp-slider .sppb-sp-slider-button.sppb-btn-primary:hover, a.sppb-btn-info:hover, .featured-service .overlay-box .icon_box, .work-steps .step-column .image-box .count, .sppb-panel-default .sppb-panel-heading.active, .features-section .sppb-media .sppb-icon .sppb-icon-container { background-color:#EDA2C0; }

.bor_blu { border-color:#189AB6; }
.bor_tiffany { border-color:#0ABAB5; }
.bor_navy { border-color:#05445E; }
.bor_bianco, a.sppb-btn-info { border-color:#FFF; }
.bor_panna { border-color:#FFF5EC; }
.bor_rosa, .btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .sppb-btn.btn-primary:hover, .sppb-addon-sp-slider .sppb-sp-slider-button.sppb-btn-primary:hover, #sp-footer .menu li a:hover, #sp-bottom .menu li a:hover { border-color:#EDA2C0; }

.btn, .sppb-btn, .sppb-addon-sp-slider .sppb-sp-slider-button.sppb-btn-primary { border-width: 2px; padding: 10px 16px; text-transform: uppercase; transition: all 0.5s ease-in-out !important; }
.btn, .sppb-btn, a.sppb-sp-slider-button, .sppb-addon-sp-slider .sppb-sp-slider-button.sppb-btn-primary { border-radius:10px; text-shadow: none; }
.btn:hover, .sppb-btn:hover, a.sppb-sp-slider-button:hover, .sppb-addon-sp-slider .sppb-sp-slider-button.sppb-btn-primary:hover { border-radius:50px; }


/* RESPONSIVE */
.solo_cell { display:none !important; }

@media only screen and (max-width: 1200px) {
  div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title { font-size: 53px; }
  div.sp-slider-outer-stage .sppb-sp-slider-title { font-size: 49px; }
  .sppb-sp-slider-text { font-size: 27px !important; line-height:31px !important; }
  .sppb-addon-sp-slider .sppb-sp-slider-button .sp-slider-btn-text { }
  .featured-service .overlay-box .text { font-size: 18px; }
}

@media only screen and (max-width: 1024px) {
  .featured-service .overlay-box .text { font-size: 17px; }
  #sp-bottom .sp-module ul.social-icons > li { font-size: 44px; }
}

@media only screen and (max-width: 990px) {
  div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title { font-size: 49px !important; line-height:54px !important; }
  div.sp-slider-outer-stage .sppb-sp-slider-title { font-size: 47px !important; margin-top:15px; }
  .sppb-sp-slider-text { font-size: 26px !important; line-height:30px !important; margin-bottom:20px; }
}

@media only screen and (max-width: 600px) {
  .no_cell { display:none !important; }	
  .solo_cell { display:block !important; }
  div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title { font-size: 36px !important; line-height:40px !important; }
  div.sp-slider-outer-stage .sppb-sp-slider-title { font-size: 44px !important; }
  .sppb-sp-slider-text { font-size: 25px !important; line-height:29px !important; }
  .featured-service .overlay-box .text { font-size: 16px; }
  #sp-bottom .sp-module ul.social-icons > li { font-size: 36px; }
}
  
@media only screen and (max-width: 430px) {
  div.sp-slider-outer-stage .sppb-sp-slider-title.sppb-addon-title { font-size: 34px !important; line-height:38px !important; }
  div.sp-slider-outer-stage .sppb-sp-slider-title { font-size: 34px !important; }
  .sppb-sp-slider-text { font-size: 24px !important; line-height:28px !important; }
  #sp-bottom .sp-module ul.social-icons > li { font-size: 30px; }
}


/* FIX ICONE */

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler:after { font-family: "Font Awesome 6 Free"; }

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler:after {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
}

.fa-child:before {
    content: "\e59d";
}

