/* change spaces inside banner */
.wp-block-cover-image.alignwide, .wp-block-cover.alignwide, .wp-block-cover-image.alignfull, .wp-block-cover.alignfull {
    height: fit-content;
    padding: 80px 0 90px;
}

/* center menu */
nav#site-navigation {
    margin: 0 auto;
    display: block;
}

ul#header-menu {
    width: fit-content !important;
    margin: 0 auto;
}

/* smaller spaces aroud logo in header */
.header-wrapper {
    padding: 22px 0 0;
}

/* hide page title */
header.entry-header {
    display: none;
}

/* fix page spaces */
body:not(.home) article.type-page {
    margin-top: 40px;
}

/* fix letter-spacing 1st 3col line */
.wf-active h2 {
    letter-spacing: 0.02px;
}

/* about caption name fix */
p.has-text-align-center.margin-name-fix.has-small-font-size {
    margin: -10px 0 30px;
}

/* about icons */
.wp-block-image.icon-about figure {
    margin: 0;
}
.wp-block-column.add-margin-20 {
    margin-top: 20px;
}

/* about titles */
.icon-titles-spacing-fix {
    margin-bottom: 0 !important;
}
.icon-titles-spacing-fix p.has-text-align-left {
    margin-bottom: 15px;
}
.wp-block-image.icon-about figure {
    margin: 0 0 28px;
}

/* add borders about */
.wp-block-column.border-teach, .wp-block-column.border-consultant, .wp-block-column.border-coach {
    padding: 0 20px 0 0;
    border: solid 2px;
}
/* colors */
.wp-block-column.border-teach {
	border-image: linear-gradient(135deg, #4158D0, #C850C0) 2;
}
.wp-block-column.border-coach {
	border-image: linear-gradient(135deg, #AE3DFF, #E22756) 2;
}
.wp-block-column.border-consultant {
	border-image: linear-gradient(135deg, #0BC0E0, #80D0C7) 2;
	margin-bottom: 35px;
}

/* post thumbnail fix */
body.single-post .entry-thumbnail {
    height: 450px !important;
}

/* hide share and like */
div.sharedaddy, .sharedaddy.sd-sharing-enabled {
    display: none;
}
div#jp-relatedposts {
    display: none !important;
}
footer.entry-footer {
    display: none;
}

/* borders home */
.wp-block-column.home-border-fix {
    align-self: stretch !important;
    margin-bottom: 35px;
}
.wp-block-columns.home-border-container {
	display: flex;
  align-items: stretch !important;
}

/* font */
h1, h2, h3, h4, h5, h6, p, a, ul, li, ol, span, button {
	font-family: "Nunito" !important;
}

/* hide theme footer */
footer#colophon {
	display: none;
}

/* no style links */
.noStyleLinks a {
	color: #fff;
	text-decoration: none;
}

/* menu font */
ul#header-menu li a {
    font-size: 13.5px !important;
    padding: 10px 7px !important;
}