html,body{padding:0px !important;margin:0px !important;min-height:100%;height:100%;min-width:350px;}
body{font-family:'Poppins', sans-serif !important;width:100%;height:100%;}
a{text-decoration:none !important;color:inherit !important;}
.none, .functionDeactive{display:none !important;}
.row{margin:20px 0px;}
.wbs-bg{position:relative;}
/* RADIUS */
.circle{-webkit-border-radius:1000px !important;-moz-border-radius:1000px !important;border-radius:1000px !important;}
.radius-xs{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius-s{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.radius-m{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.radius-l{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.radius-xl{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.radius-xxl{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
/* CENTER */
.wbs-center-table{display:table;height:80%;}
.wbs-center-cell{display:table-cell;vertical-align:middle;}
/* PULSANTI */
.btn-down.btn-scroll{background-color:#f9f9f9;width:65px;height:65px;line-height:55px;text-align:center;display:block;}
.btn-down.btn-scroll::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;display:block;height:auto;width:auto;color:#111;font-size:35px;}
.wbs-header .btn-down.btn-scroll{position:absolute;bottom:65px;right:40px;z-index:99;}
.btn-primary{text-transform:uppercase;font-weight:bold !important;padding:.6rem 1rem !important;border:none !important;}
/* OMBRA */
.service-btn a, .btn-down.btn-scroll{-webkit-box-shadow:0px 0px 23px -14px #111;-moz-box-shadow:0px 0px 23px -14px #111;box-shadow:0px 0px 23px -14px #111;}
/* WBS-HEADER */
.wbs-header{display:table;}
.wbs-header>div>div{z-index:9;position:relative;}
.wbs-header, .header-bg{min-height:90%;height:90%;}
.header-bg::before{z-index:2;}
.header-bg::after{z-index:1;}
.header-bg::before, .header-bg::after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;}
.header-bg, .header-bg::before, .header-bg::after{-webkit-border-bottom-right-radius:280px;-moz-border-radius-bottomright:280px;border-bottom-right-radius:280px;}
.wbs-header .wbs-center-table{display:table;height:90%;width:100%;}
/* LOGO */
#logo{margin-bottom:40px;}
#logo > div{text-align:center;}
.wbs-profile-photo{height:300px;width:300px;-moz-border-radius:1000px;border-radius:1000px;overflow:hidden;margin:0 auto;margin-bottom:60px;}
.wbs-profile-photo::before{content:"";height:320px;width:320px;position:absolute;margin-top:-10px;margin-left:-10px;border:5px solid;-moz-border-radius:1000px;border-radius:1000px;}
.add-business-logo{margin-top:20px;}
#logo img.profilePhoto_img{width:inherit;}
/* BIO */
#bio > div{text-align:center;}
#bio .bio-space > .title{margin-bottom:0px;text-transform:uppercase;font-weight:bold;text-align:center;font-size:2.2rem;}
#bio .bio-space > p.subtitle{text-transform:uppercase;text-align:center;margin-bottom:25px;}
#bio .bio-space > p{margin-bottom:0px;line-height:20px;text-align:justify;}
#bio .btn.collaps{background-color:#f9f9f9;width:45px;height:45px;line-height:35px;text-align:center;}
#bio .btn.collaps::after{content:"\f106";font-family:"Font Awesome 5 Free";font-weight:900;display:block;height:auto;width:auto;color:#111;}
#bio .btn.collaps.collapsed::after{content:"\f107";font-family:"Font Awesome 5 Free";display:block;height:auto;width:auto;color:#111;}
#bio .bio-space{padding:0px 20px;}
#logo, #bio{position:relative;}
/* WBS_SERVICE */
.wbs-service{}
.title-section{text-align:center;text-transform:uppercase;}
/* SERVICE */
.wbs-service{padding:50px 0px;position:relative;margin-bottom:0px;}
.service-row{position:relative;}
.service-bg{padding:0px;margin:0px;z-index:-3;position:absolute;left:0px;width:100%;height:48%;bottom:160px;-webkit-border-top-left-radius:280px;-moz-border-radius-topleft:280px;border-top-left-radius:280px;}
.service-bg::before{z-index:-1;}
.service-bg::after{z-index:-2;}
.service-bg::before, .service-bg::after{content:"";position:absolute;left:0px;width:100%;height:100%;top:0px;-webkit-border-top-left-radius:280px;-moz-border-radius-topleft:280px;border-top-left-radius:280px;}
.no-bt .wbs-service{}
.service-bg.no-bt::before, .service-bg.no-bt::after{bottom:50px;}
.owl-stage{padding:25px 0px;}
.owl-item{background:rgba(249, 249, 249, 0.96);padding:25px 30px;mabox-shadow:2.5px 4.33px 30px 0 rgba(0, 0, 0, 0.1);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0px 0px 23px -14px #111;-moz-box-shadow:0px 0px 23px -14px #111;box-shadow:0px 0px 23px -14px #111;}
#service .owl-item h3{margin-bottom:15px;}
#service .owl-item h3::after{content:"";display:block;height:4px;width:15%;margin-top:10px;}
.owl-item p{margin:0px;line-height:20px;}
/*#service .owl-item ul{margin-top:10px;}*/
.owl-carousel.owl-drag .owl-item{margin-right:20px; color: #111111 !important;}
.owl-carousel.owl-drag:last-child{margin-right:0px;}
#service .owl-carousel .owl-item p{margin-bottom:10px;}
.service-btn{text-align:center;padding-top:25px;position:relative;}
.service-btn a:last-child{margin-left:20px;}
/* CONTATTI */
#contact .owl-item{overflow:hidden;}
#contact .owl-item h3{margin-bottom:5px;font-size:16px;line-height:13px;font-weight:bold;}
#contact .owl-item{min-height:110px;padding:25px 20px;}
#contact .contact-icon, #contact .contact-item{display:table-cell;vertical-align:middle;}
#contact .contact-icon{width:45px;vertical-align:middle;}
#contact .contact-icon > i{font-size:50px;margin-right:10px;}
#contact .owl-item p{font-size:13px;line-height:16px;table-layout:fixed;width:100%;word-wrap:break-word;display:table;}
/* SOCIAL */
.social-icon{text-align:center;padding-left:0px;margin-bottom:0px;}
.social-icon li{display:inline-block;margin-left:18px;font-size:25px;line-height:25px;}
.social-icon li:first-child{margin-left:0px;}
/* FOOTER */
footer{padding-top:20px;padding-bottom:60px;}
footer p{text-align:center;margin:0px;}
.wbs-footer-name{font-weight:bold;text-transform:uppercase;font-size:14px;}
.wbs-footer-info, .wbs-footer-policy, .wbs-footer-copy{font-size:12px;}
.wbs-footer-copy{margin-top:5px;}
.wbs-footer-policy a{font-weight:bold;}
.copyleft{display:inline-block;transform:rotate(180deg);line-height:11px;}
/* MOBILE BAR */
.boxUp{width:96%;min-height:56px;position:fixed;left:0;right:0;-webkit-box-shadow:0px 0px 30px -25px rgba(0,0,0,0.8);-moz-box-shadow:0px 0px 30px -25px rgba(0,0,0,0.8);box-shadow:0px 0px 30px -25px rgba(0,0,0,0.8);max-width:400px;margin:0 auto;margin-bottom:15px;}
.timeUp{opacity:0;bottom:0px;z-index:98;padding:10px;}
.timeUp.timeActive{opacity:1;bottom:70px;}
#timeUp{transition:opacity .50s ease-in-out, bottom .50s;-moz-transition:opacity .50s ease-in-out, bottom .50s;-webkit-transition:opacity .50s ease-in-out, bottom .50s;}
.orari_cont .giorno{font-size:12px;line-height:12px;font-weight:bold;}
.orari_cont .orario{font-size:18px;line-height:22px;font-weight:bold;text-transform:uppercase;}
.appBottomMenu{bottom:0;height:56px;z-index:99;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.appBottomMenu .container{padding:0px;}
.appBottomMenu .row{min-height:56px;margin:0px;}
.appBottomMenu .row{text-align:center;}
.appBottomMenu a{text-decoration:none;height:100%;width:100%;}
.appBottomMenu i{font-size:26px;line-height:56px;}
.appBottomMenu a i, .appBottomMenu i{font-size:35px;}
.boxUp.timeUp .row{margin:10px 0px;}
/* POLICY */
#gdpr-cookie-message{background-color:#111 !important;color:#eee !important;font-family:"Raleway", sans-serif !important;}
button#gdpr-cookie-advanced{background:#111 !important;color:#eee !important;}
button#gdpr-cookie-advanced:hover{background:#eee !important;color:#111 !important;}
#gdpr-cookie-message button:disabled{display:none;}
#gdpr-cookie-message button#gdpr-cookie-accept{background-color:#eee !important;color:#111 !important;}
#gdpr-cookie-message button#gdpr-cookie-accept:hover{background-color:#ccc !important;color:#111 !important;}
a.fsp-close{position:fixed !important;background:#111;border-radius:104px;height:45px;width:45px;line-height:48px !important;color:#eee !important;text-align:center;}
a.fsp-close:hover{background:#333;color:#fff !important;}
#privacy-policy, #cookie-policy{color:#333;margin:10px 12px;}
#privacy-policy ol, #privacy-policy ul,
#cookie-policy ol, #cookie-policy ul{padding-left:15px;table-layout:fixed;width:100%;word-wrap:break-word;display:table;}
#privacy-policy ol ol, #privacy-policy ul ul,
#cookie-policy ol ol, #cookie-policy ul ul{padding-left:15px;}
#privacy-policy a, #cookie-policy a{color:#111 !important;font-weight:500;}
ol.list-lower-alpha{list-style-type:lower-alpha !important;}
/* FIX */
.hyphenate{display:inline-block;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.owl-stage.wbs-equal-height{display:flex;}
/* PARALLAX */
.parallax{background-attachment:fixed !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 992px){
	.wbs-service{padding:160px 0px;}
	.service-btn{margin-bottom:70px;}
	.service-bg::before, .service-bg::after{bottom:160px;}
	.no-bt .wbs-service{padding:80px 0px;}
	.service-bg.no-bt::before, .service-bg.no-bt::after{bottom:80px;}
	.wbs-header, .header-bg{padding:50px 0px 40px 0px;min-height:800px;height:85%;}
	.header-bg, .header-bg::before, .header-bg::after{-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;border-bottom-right-radius:0px;}
	.wbs-header .btn-down.btn-scroll{bottom:-30px;right:50%;z-index:2;position:absolute;margin-right:-33px;display:block;margin-top:40px;}
	#bio .bio-space > p{text-align:center;text-align-last:center;}
	.add-business-logo{margin-top:30px;}
	.service-bg::before, .service-bg::after{height:100%;top:0px;}
	.service-bg, .service-bg::before, .service-bg::after{-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;}
	footer > div{border-top:1px solid #d3d3d3;padding-top:30px;}
}
@media (min-width: 1200px){}
@media (max-width: 575.98px){
	body{font-size:0.8rem !important;}
	#logo{margin-bottom:20px;}
	#bio .bio-space > .title{font-size:1.6rem;}
	.service-btn a{font-size:14px;}
	#contact .owl-item h3{font-size:15px;}
	#contact .owl-item p{font-size:11px;line-height:14px;}
	.mob-nopadding{padding:0px !important;}
	#service .owl-item{padding:35px 25px 50px 25px;}
	#contact .owl-item{padding:25px 15px;}
	.owl-item.active.center{transform:scale(1.03) !important;}
	.owl-item.cloned, .owl-item.active, .owl-item{transform:scale(0.95) !important;}
	.wbs-profile-photo{height:200px !important;width:200px !important;margin-bottom:20px;}
	.wbs-profile-photo::before{height:220px !important;width:220px !important;}
	#logo img.logo_img{width:inherit;width:80%;}
	.service-bg{height:60%;}
	.wbs-footer-info, .wbs-footer-policy, .wbs-footer-copy{font-size:10px;}
	.wbs-header .wbs-center-table{height:100%;}
}
@media (max-width: 767.98px){}
@media (max-width: 991.98px){.service-bg{bottom:90px;}}
@media (max-width: 1199.98px){}