/*
	Theme Name: Semplice Child Theme
	Description: Child Theme for Semplice
	Author: Daniel Weingart
	Template: semplice
*/
#content_n2wot5n87 {display: none;}
#post {padding-bottom: 40px;}

.cstm-layout h2, .cstm-layout h3, .cstm-layout h4, .cstm-layout h5, .cstm-layout h6 {
    font-family: "NittiGrotesk-Bold", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color:#00a7b5 !important;
}

section#page-content {padding-top: 50px;}
.home section#page-content {padding-top: 0;}

.cstm-layout .wysiwyg p,
.wp-block-list li {
font-size: 20px;
line-height: 32px;
}

#custom-footer {
    margin-top: 40px;
}


.wp-block-cover p {color:#fff !important;}
.wp-block-cover p.has-large-font-size {
font-size: 40px;
line-height: 52px; 
}

.fullwidth {width: 100vw; margin-left: calc(-50vw + 585px);}
/*
.uagb-post__inner-wrap {position: relative;}
.uagb-post-grid .uagb-post__text {position: absolute; top:0; left:0; z-index: 1;padding: 30px !important; box-sizing: border-box; width: 100%; height: 100%; background:rgba(0, 167, 181, 0.90); opacity: 0;transition: opacity .3s ease;}
.uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text {opacity: 1;}
.uagb-slick-carousel button.slick-arrow {background: #fff; border:none;}

.uagb-post-grid .uagb-post__text .uagb-post__title {font-size: 20px; line-height: 22px; color:#fff !important; margin-bottom: 3px !important;}
#post .uagb-post-grid .uagb-post__text .uagb-post__title a {color:#fff !important;}

.uagb-post__reference {display: block; font-size: 16px; line-height: 18px;}
.uagb-post__link {position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 10;}
*/
.uagb-post__inner-wrap {position: relative; background: none !important; padding-bottom: 0 !important;}
.uagb-post__reference {display: block; font-size: 16px; line-height: 18px; position: absolute; bottom:20px; left:20px; z-index: 1; color:#fff;}
.uagb-post-grid .uagb-post__text {position: absolute; top:0; left:0; z-index: 1;padding: 30px !important; box-sizing: border-box; width: 100%; height: 100%; background:rgba(0, 167, 181, 0); transition: all .3s ease; opacity:0; margin:0 !important;}
.uagb-post__link {position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 10;}
.uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text {background:rgba(0, 167, 181, 0.90);}
.uagb-post-grid .uagb-post__title {color: #fff !important; line-height: 24px; font-size: 22px;}
#post .uagb-post-grid .uagb-post__title a {color: #fff !important;}

.uagb-post-grid-byline {display: none !important;}

.uagb-post__image {
    padding-bottom: 0 !important;
    margin-left: -20px !important;
  margin-right: -20px !important;
  margin-top: -20px !important;
  }

.uagb-post__inner-wrap:hover .uagb-post__text {opacity: 1;}

.footer-socialmedia {margin-bottom: 20px;}
.footer-socialmedia ul {margin:0; padding: 0;}
.footer-socialmedia li {display: inline-block; margin-right: 12px; list-style: none; font-size:30px;}

.wp-block-image figure {display: block !important;}

.wysiwyg p {font-size: 20px;line-height: 32px;}
.wysiwyg strong {font-weight: bold;}
.wp-block-media-text {margin-bottom: 30px;}

.wp-block-media-text .wp-block-media-text__content {padding: 0;}

.wp-block-image .alignright {margin: 8px 0 10px 20px !important;}

.wp-block-media-text .wp-block-media-text__media {margin: 0 20px 10px 0 !important;}
.has-media-on-the-right .wp-block-media-text__media {margin: 0 0 10px 20px !important;}

.wp-block-image figcaption {font-size: 14px; color:#858585; font-style: italic; text-align: center; width: 100%; margin-top: 0; line-height: 17px;}

.ab-block-post-grid-header {
    left: auto !important;
    right: auto !important;
    position: relative !important;
    min-height: 1px !important;
}

#fullscreen-menu .ab-block-post-grid-header {display: none !important;}

.wp-block-image .aligncenter img {display:block; margin:0 auto;}

.ab-block-post-grid header .ab-block-post-grid-title {margin-bottom: 0;}

@media (max-width:976px) {
.uagb-slick-carousel button.slick-arrow {border-color: #fff !important;}
    .uagb-slick-carousel button.slick-arrow svg {fill: #fff !important;}
}

@media (max-width:767px) {
.wp-block-uagb-columns {padding-left: 0 !important; padding-right:0 !important;}
    .uagb-column__inner-wrap {padding: 0 !important;}
    .uagb-post-grid .uagb-post__title {opacity: 1;}
    .logo svg {
    width: 300px;
    height: auto;
}
    
    .uagb-slick-carousel {margin-bottom: 60px;}
    
}
@media (max-width:567px) {

section#page-content {
  padding-top: 0;
}

.cstm-layout .wysiwyg p,
.wp-block-list li {
    font-size: 16px;
    line-height: 28px;
}
        .logo svg {
    width: 250px;
    height: auto;
}
}