@import url('https://fonts.googleapis.com/css?family=Open+Sans');
#main {
    padding-top: 100px!important;
}

body {
font-family: 'Open Sans', sans-serif;
    margin-top: 26px;
}

.edit-link {
    display: none!important;
}

.headings {
    padding-bottom: 45px;
    display: block;
}
.headings h4{
    text-align: center!important;
    color: #0a2863!important;
    line-height: 24px!important;
    font-size: 21px!important;
    display: block;
}

.headings p {
    font-size: 14px!important;
    line-height: 19px!important;
}

.site-info {display:none!important;}

h2 {
color:#289de0!important;
}

h1:before,h2:before{
display:none;
}

html.wprmenu-body-fixed body {
    position: relative!important;
}

.wprm-overlay {
    background: rgba(23, 23, 23, 0.88)!important;
}

#wprmenu_bar {
    display:block!important;
    height: 68px!important;
padding-top:27px;
}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
    background: #FFFFFF!important;
}



#profile{
text-align: center!important;
    position: absolute;
    width: 100%;
    display: block;
    margin-top: 60px;
}

#profile .avatar {
   margin: 0 auto!important;
    min-height: calc(4.80 * 1rem)!important;
    min-width: calc(4.80 * 1rem)!important;
    bottom: 60px;
    border: 11px solid rgba(41, 157, 224, 0.38);
}

#profile span{
     margin-top: -55px;
     display:block;
color: #6eb5e2;
    font-weight: 600;
}


#masthead {
    background: url(/wp-content/uploads/2019/02/background_big.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff!important;
    background-attachment: fixed;
    height: 100px;
}
.entry .entry-header {
    display: none;
}

.bookly-time-step {
    width: 100%!important;
}

.bookly-columnizer .bookly-column {
    width: 100%!important;
}

.bookly-columnizer .bookly-hour {
    display: inline-block !important;
float:left!important;
     width: 33.3%!important;
}

#wprmenu_bar {
    background: url(/wp-content/uploads/2022/06/logo@2x.png);
    background-size: 170px;
    background-color: #00295d;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 15px;
box-shadow: 0px 0px 9px #616161;
}

#wprmenu_menu_ul{
padding-top:25px!important;
}


#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item.current-menu-item a {
    color: #fff !important;

}

.ico {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}

.ico.appuntamenti {
background: url(/wp-content/uploads/2019/02/appuntamenti.png);
background-size:contain;
background-repeat:no-repeat;
}
.ico.contatti {
background: url(/wp-content/uploads/2019/02/contatti.png);
background-size:contain;
background-repeat:no-repeat;
}
.ico.documenti {
background: url(/wp-content/uploads/2019/02/documenti.png);
background-size:contain;
background-repeat:no-repeat;
}
.ico.esci {
background: url(/wp-content/uploads/2019/02/esci.png);
background-size:contain;
background-repeat:no-repeat;
}
.ico.prenota {
background: url(/wp-content/uploads/2019/02/prenota.png);
background-size:contain;
background-repeat:no-repeat;
}
.ico.video {
background: url(/wp-content/uploads/2019/02/video.png);
background-size:contain;
background-repeat:no-repeat;
}




.bookly-btn-default > span {
font-size: 14px!important;
}

.bookly-form .picker__holder {
    border-radius: 0px 0px!important;
    border: none!important;
}
.picker--opened.picker__holder{
box-shadow:none!important;
}




/* CALENDAR */

.bookly-slot-calendar{
    width: 100%;
    margin-right: 0;
}
.bookly-form .picker__holder{
    width: 100%!important;
}
.picker__day {
    padding: 1em 0;
}

.bookly-time-screen {
    width: 100%;
}

.picker--opened .picker__holder{
box-shadow:none!important;
}


.picker__holder {
    min-width: 100%;
    max-width: 100%;
}

.bookly-progress-tracker .step {
    background: #d8e7ff;
}


.bookly-columnizer .bookly-column {
    padding: 0 0px;
}


.bookly-columnizer .bookly-day{
    background: #297fca!important;
    border: 1px solid #297fca!important;
    border-radius: 0;
    font-size: 19px!important;
}

.bookly-columnizer .bookly-hour {
    background: #e6f3fe!important;
    cursor: pointer;
    border: none!important;
    margin: 0!important;
    text-align: left;
border-radius:0!important;
}

.bookly-columnizer .bookly-hour span {
    font-weight: normal;
    color: #2c6ba2!important;
}

.bookly-columnizer .bookly-hour:hover {
    border: none!important; 
    color: #ffffff!important;
    background: #297fca!important;
}


.bookly-columnizer .bookly-hour:hover span {
    color: #f0f8ff!important;
}




.bookly-columnizer .bookly-hour .bookly-hour-icon {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 3px;
    border-radius: 100%;
    background: #297fca!important;
    margin-right: 10px;
}


.bookly-columnizer .bookly-hour:hover .bookly-hour-icon {
background: #ffffff!important;
}


.bookly-form input[type="text"] {
    border-radius: 0!important;
    border-left: none!important;
    border-top: none!important;
    border-right: none!important;
}

.checked {
    background: url(/wp-content/uploads/2019/02/check.png);
    width: 100px;
    height: 100px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 23px;
}

/* VIDEO BLOCK */


.video-block {
    width: 100%;
    display: inline-block;
    background: #297fca;
}
.video-single {
    position: relative;
    padding-bottom: initial;
    padding-top: 30px;
    float: left;
    width: 50%;
    display: inline-block;
    overflow: hidden;
    min-height: 200px;
}


.video-single iframe,
.video-single object,
.video-single embed {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 257px;
}


.video-description {
  float: left;
    display: inline-block;
    width: 50%;
    color: #fff;
    font-size: 14px;
    padding: 20px;
    vertical-align: middle;
}

.iconpdf {
background: url(/wp-content/uploads/2019/02/pdf.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fcfcfc;
    width: 50px;
    height: 55px;
    float: left;
    display: inline-block;
}


.title-document {
    font-size: 14px;
    float: left;
    display: inline-block;
    vertical-align: middle;
    margin-top: 7px;
    margin-left: 20px;
}


.callme {
    background: #ff9300;
    color: #fff!important;
    text-decoration: none!important;
    padding: 9px 20px;
}

.callme:hover {
    text-decoration: none!important;
    background:#ffa730;
    color: #fff!important;
}

.bookly-form .bookly-label-error {
    color: red!important;
}

.bookly-form input.bookly-error {
    border: 2px solid #ff0000!important;
}

/* MEDIA QUERY */

@media only screen and (min-width: 1168px) {
.entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100%;
}
}

@media only screen and (max-width: 2068px) {
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
    top: 75px !important;
}
