p {
    font-family: poppins !important;
    font-size: 15px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}

.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .name {
    font-weight: 600 !important;
    font-size: 16px !important;
}
.page-content article .content-inner .entry-title {
    display: none !important;
}





.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .slide-slick .item-slick {
    padding: 5px !important;
}

.slick-track {
    margin-left: inherit !important;
}

header#masthead.site-header {
    background-color: rgb(0 0 0 / 20%) !important;
}
#thimHeaderTopBar {
    background-color: rgb(0 0 0 / 30%) !important;
}
#primaryMenu>.menu-item>a {
    font-weight: 400 !important;
}
.thim-topbar .row-topbar .thim-topbar-right .link-topbar li a {
    font-weight: 600 !important;
}
#thimHeaderTopBar a.logout {
    color: #ffffff !important;
    font-weight: 600 !important;
}
.bp-element.bp-element-search .search-button {
    color: #ffffff !important;
    border-left: 1px solid rgb(255 255 255 / 37%) !important;
    border-right: 1px solid rgb(255 255 255 / 37%) !important;
    font-weight: 600 !important;
}
.bp-element-login-popup.layout-2 {
    padding-left: 5px !important;
}
#thimHeaderTopBar {
    border-bottom-color: rgb(255 255 255 / 33%) !important;
}
header#masthead.site-header {
    display: none !important;
}

.gm-navbar .gm-toolbar-email span, .gm-navbar .gm-toolbar-phone span {
    font-weight: 500 !important;
}
.elementor-2275 .elementor-element.elementor-element-2ce399f8:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-2ce399f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    z-index: 99999999 !important;
}
.topbar a {
    color:#ffffff !important;
}
.topbar a:hover {
    color:#16bb00 !important;
}
.gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-item > .gm-anchor {
    background-color: rgb(22 187 0 / 30%) !important;
}
.gm-main-menu-wrapper .gm-navbar-nav > li:hover {
    background-color: rgb(22 187 0 / 20%) !important;
}
@media (min-width: 1024px) {
    .gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
        border-top: 2px solid rgb(22 187 0) !important;
        margin-top:-2px !important;
    }
}
.gm-menu-item__txt {
    color:#ffffff !important;
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
        text-transform: inherit !important;
    }
}
.gm-main-menu-wrapper .mega-gm-dropdown .gm-dropdown-menu-wrapper {
    right: 1px;
    left: 0;
    margin: auto;
    float: right !important;
    margin-right: 0px !important;
}
.bp-element-list-events.layout-slider .slide-events .slide-slick .item-slick .item-event .info-event .title-event a {
    font-size: 14px !important;
}
.bp-element-list-events.layout-slider .slide-events .slide-slick .item-slick .item-event .info-event .meta-event {
    font-size: 14px !important;
    color: #d3d3d3 !important;
}
.bp-element-list-events.layout-slider .slide-events .wrap-arrow-slick {
    display: none !important;
}
.bp-element-posts.vblog-layout-list-footer .wrap-element .list-posts .item .text .title {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}
.container {
        font-size: 15px !important;
    }
.site-content {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
.site-footer .footer {
    margin-top: 65px !important;
}
.site-footer .copyright-area .copyright-content .copyright-text {
    display: none !important;
}
footer#colophon .copyright-area {
    background-color: #2b2b2b !important;
}
footer#colophon {
    background-color: rgb(0 0 0 / 77%) !important;
}
#menugenerale .elementor-widget-container ul li a {
    display:block !important;
    padding:5px !important;
    background-color: rgb(0 0 0 / 20%) !important;
    padding-left: 10px !important;
    margin: 5px !important;
}
#menugenerale .elementor-widget-container ul li a:hover {
    background-color: rgb(0 0 0 / 40%) !important;
}
#menugenerale2 .elementor-widget-container ul li a {
    display:block !important;
    padding:5px !important;
    background-color: rgb(0 0 0 / 20%) !important;
    padding-left: 10px !important;
    margin: 5px !important;
}
#menugenerale2 .elementor-widget-container ul li a:hover {
    background-color: rgb(0 0 0 / 40%) !important;
    color: rgb(214 76 126) !important;;
}
#menugenerale .elementor-widget-container ul li a {
    margin-left: -2px !important;
}
#menugenerale .elementor-widget-container ul li a {
    background-color: rgb(22 187 0 / 60%) !important;
}
#menugenerale2 .elementor-widget-container ul li a {
    margin-left: -2px !important;
}
#menugenerale2 .elementor-widget-container ul li a {
    background-color: rgb(214 76 126 / 60%) !important;
    display:block !important;
}




#menu-il-cda li a {
    color:#ffffff !important;
}
#menu-il-cda li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
    border-radius: 5px !important;
}
#menu-il-cda li a:hover {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-il-cda .current_page_item a {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-il-cda {
    margin-bottom:30px !important;
}





#menu-centro-per-lapprendimento li a {
    color:#ffffff !important;
}
#menu-centro-per-lapprendimento li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}

#menu-centro-per-lapprendimento li a:hover {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-centro-per-lapprendimento .current-menu-item a {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-centro-per-lapprendimento {
    margin-bottom:30px !important;
}





#menu-formazione li a {
    color:#ffffff !important;
}
#menu-formazione li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-formazione li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-formazione .current-menu-item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-formazione {
    margin-bottom:30px !important;
}




#menu-i-nostri-servizi-cda li a {
    color:#ffffff !important;
}
#menu-i-nostri-servizi-cda li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-i-nostri-servizi-cda li a:hover {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-i-nostri-servizi-cda .current-menu-item a {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-i-nostri-servizi-cda {
    margin-bottom:30px !important;
}





#menu-cda-scuola-di-counseling li a {
    color:#ffffff !important;
}
#menu-cda-scuola-di-counseling  li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-cda-scuola-di-counseling  li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-cda-scuola-di-counseling  .current_page_item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-cda-scuola-di-counseling {
    padding-bottom:35px !important;
}


#menu-come-e-nata-la-scuola li a {
    color:#ffffff !important;
}
#menu-come-e-nata-la-scuola li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-come-e-nata-la-scuola  li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-come-e-nata-la-scuola .current_page_item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-come-e-nata-la-scuola  {
    padding-bottom:35px !important;
}









#menu-i-nostri-servizi-scuola li a {
    color:#ffffff !important;
}
#menu-i-nostri-servizi-scuola li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-i-nostri-servizi-scuola  li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-i-nostri-servizi-scuola  .current_page_item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-i-nostri-servizi-scuola {
    padding-bottom:35px !important;
}






#menu-formazione-scuola li a {
    color:#ffffff !important;
}
#menu-formazione-scuola li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-formazione-scuola  li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-formazione-scuola .current_page_item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-formazione-scuola {
    padding-bottom:35px !important;
}



#menu-esperto a {
    color:#ffffff !important;
}
#menu-esperto li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-esperto li a:hover {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-esperto .current_page_item a {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-esperto {
    margin-top:50px !important;
}



#menu-counseling li a {
    color:#ffffff !important;
}
#menu-counseling li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-counseling  li a:hover {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-counseling  .current_page_item a {
    color: #ff98be !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-counseling {
    padding-bottom:35px !important;
}




#menu-area-riservata-1 a {
    color:#ffffff !important;
}
#menu-area-riservata-1 li a{
    background-color: rgb(0 0 0 / 50%) !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin: 5px !important;
    margin-left:0px !important;
    display:block;
}
#menu-area-riservata-1 li a:hover {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-area-riservata-1 .current_page_item a {
    color: #7dff6e !important;
    background-color: rgb(0 0 0 / 65%) !important;
}
#menu-area-riservata-1 {
    margin-top:50px !important;
}













ol li {
    list-style-type: auto !important;
    padding-left: 5px !important;
}
::marker {
    padding-left: 25px !important;
}

h5 {
    font-family: 'Poppins' !important;
    line-height: 26px !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-4 {
    background-color: #da5b00 !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-3 {
    background-color: #da5b00 !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-2 {
    background-color: #da5b00 !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-1 {
    background-color: #da5b00 !important;
}


.titolobold {
    font-weight:600 !important;
}
b, strong {
    font-weight: 600 !important;
}
ol li {
    font-family: "poppins" !important;
    font-size: 13px !important;
    margin-bottom: 10px !important;
}
.bp-element.bp-element-image-box.layout-gradient.color-1 .image-box::before {
    background: var(--thim-body-primary-color);
    background: -webkit-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
    background: -o-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
    background: -moz-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
    background: linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
}
.bp-element.bp-element-image-box.layout-gradient.color-2 .image-box::before {
    background: var(--thim-body-primary-color);
    background: -webkit-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb),0.5));
    background: -o-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
    background: -moz-linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
    background: linear-gradient(to left, var(--thim-body-primary-color), rgba(var(--thim-body_primary_color_rgb), 0.5));
}
.image-box a {
    background-color: rgb(255 108 3 / 70%) !important;
    padding-bottom: 40px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.bottone .elementor-widget-container p a {
    padding: 20px !important;
    background-color: #129a00 !important;
    border-radius: 10px !important;
}
.bottone .elementor-widget-container p a:hover {
    padding: 20px !important;
    background-color: #d18209 !important;
    border-radius: 10px !important;
}
.bottone2 .elementor-widget-container p a {
    padding: 20px !important;
    background-color: #ae5476 !important;
    border-radius: 10px !important;
}
.bottone2 .elementor-widget-container p a:hover {
    padding: 20px !important;
    background-color: #4fa5bc !important;
    border-radius: 10px !important;
}






.bp-element-posts.marketing-layout-grid-1 .wrap-element .item-post .text-post .info-post {
    display: none !important;
}
.bp-element-posts.marketing-layout-grid-1 .wrap-element .item-post .text-post {
    background-color: #fafafa !important;
}
div.bp-element-icon-box.layout-6 .icon-box {
    padding: 53px 10px 31px 10px !important;
    min-height: 246px !important;
}
div.bp-element-icon-box.layout-6 .icon-box .button .link {
    display: none !important;
}
.bp-element-icon-box.layout-6 .icon-box {
    background: rgb(84 175 200 / 40%) !important;
}
.bp-element-icon-box.layout-6 .icon-box .icon-image {
    background-color: #fff !important;
    border-radius: 50px !important;
}
.bp-element-icon-box.layout-6 .icon-box .content .description {
    font-family: "poppins" !important;
    color: #383838 !important;
}
.rollover a:hover {
    color:#a7577b !important;
}
.bp-element.bp-element-image-box.layout-gradient.color-1 .image-box::before {
    background: linear-gradient(to left, rgb(255 255 255 / 0%), rgba(var(--thim-body_primary_color_rgb), 0.0)) !important;
}
.bp-element.bp-element-image-box.layout-gradient.color-2 .image-box::before {
    background: linear-gradient(to left, rgb(255 255 255 / 0%), rgba(var(--thim-body_primary_color_rgb), 0.0)) !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .info {
    font-size: 12px !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .slide-slick .item-slick {
    padding: 0 0px 0px 20px !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .name {
    font-size: 15px !important;
}
.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.bl-detail-event .heading .description {
    display: none !important;
}
.bl-detail-event .info {
    display: none !important;
}
.tp_single_event .bl-author-event {
    display: none !important;
}
.comments-area {
    display: none !important;
}
.bp-element-image-box.layout-gradient .image-box {
    margin-bottom: 30px !important;
}
.single .site-content .page-content article .entry-meta {
    display: none !important;
}
.footer-bottom {
    display: none !important;    
}

.bp-element-icon-box.layout-6 .icon-box .content .description {
    font-size: 14px !important;
}
div.bp-element-icon-box.layout-6 .icon-box {
    height: 350px !important;
}
@media (max-width: 510px) {
    rs-fullwidth-wrap {
    margin-top: 120px !important;
}
    .gm-inner .gm-container {
        height: 90px !important;
    }
}
@media (max-width: 1024px) {
      .gm-inner .gm-container {
        height: 90px !important;
    }
}
@media (max-width: 1399px) {
     rs-mask-wrap {
    margin-top:150px !important;
}
}
@media (max-width: 1025px) {
    rs-mask-wrap {
    margin-top:100px !important;
}
}

.bp-element-posts.marketing-layout-grid-1 .wrap-element .item-post .image-post .date-post {
    background: #6e6e6e !important;
}
.page-content article .content-inner .entry-top .entry-date {
    background: #6e6e6e !important;
}
.single .share-text .entry-description blockquote:before {
    color: #6e6e6e !important;
}
.single-post .entry-navigation-post .heading {
    color: #7b7b7b !important;
}
.archive-events .item-normal .content .date-event {
    background: #6e6e6e !important;
}
.archive-events .item-normal .content .info-event .meta-event span i {
    color: #6e6e6e !important;
}
#back-to-top {
    background-color: #6e6e6e !important;
}
.archive-events .item-normal .content .info-event .title-event a:hover {
    color: #6e6e6e !important;
}
.bp-element-posts.marketing-layout-grid-1 .wrap-element .item-post .text-post .title-post a:hover {
    color: #6e6e6e !important;
}
.cambiocolore ul li a:hover {
    color: #6e6e6e !important;
    font-weight:600 !important;
}
.margine {
    margin-bottom:50px !important;
}
.ihc-edit-top-ap-banner .cropControls {
    display: none !important;
}
.ihc-ap-top-theme-4 .ihc-middle-side {
    margin-left: 0px !important;
}