/*
Theme Name:     Hello Coach
Theme URI:      https://coachtheme.helloyoudemos.com
Template:       kadence
Author:         Hello You Designs
Author URI:     https://helloyoudesigns.com
Description:    Child Theme Description
Version:        2_0_0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



@font-face {
font-family: 'Amalfi';
src: url('lib/fonts/Amalfi.otf');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
font-display: swap;
}

.pulse {
transform: scale(1);
animation: pulse 2s infinite;
}


@keyframes pulse {
0% {
transform: scale(0.95);
}

70% {
transform: scale(1);
}

100% {
transform: scale(0.95);
}
}

.imgborder {
outline: 1px solid #fff;
outline-offset: 8px;
}


.angel {
position: relative;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-ms-transform: rotate(3deg);
-o-transform: rotate(3deg);
}

.sidetitle {
height: 0;
width: 0;
white-space: nowrap;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
position: absolute;
z-index: 2;
left: 10%;
}

.rightblock .kt-row-column-wrap {
margin-left: 10px!important;
}

.leftblock .kt-row-column-wrap {
margin-right: 10px!important;
}

.left {
z-index: 2;
}
.right {
z-index: 1;
}

.rightsubmark {
float: right;
}



.blockcolor::before {
background: #FFF;
content: "";
display: block;
height: 100%;
top: 0;
position: absolute;
width: 65%;
z-index: 1;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
overflow: hidden!important;
}

.halfblock,
.righthalfblock {
position: relative
}

.halfblock:before {
content: "";
background: #fff;
content: "";
display: block;
height: 100%;
bottom: 0;
position: absolute;
width: 60%;
z-index: 1;
left: 0;
top: 0;
}

.righthalfblock:before {
content: "";
background: #fff;
content: "";
display: block;
height: 100%;
bottom: 0;
position: absolute;
width: 60%;
z-index: 1;
right: 0;
top: 0;
}

a img {
margin-bottom: 0;
}

.img-border img {
border: 12px solid #fff;
}

a.post-more-link .kadence-svg-icon.kadence-arrow-right-alt-svg {
  display: none;
}

a.post-more-link {
font-size: 11px;
font-weight: normal;
border: 1px solid var(--global-palette6);
padding: 10px 20px;
color: #fff!important;
background: var(--global-palette6);
}

a.post-more-link:hover {
border: 1px solid var(--global-palette3);
background: var(--global-palette3);
padding: 10px 20px;
color: #fff;
}

.loop-entry .entry-content-wrap {
padding: 1em;
}

.entry-author-style-center .entry-author-avatar::before,
.entry-author-style-center .entry-author-avatar::after {
background: var(--global-palette7);
}

.entry-author-style-center {
border-bottom: 1px solid var(--global-palette7);
}

.entry-author-name a {
font-family: var(--global-heading-font-family);
font-weight: normal!important;
letter-spacing: .01em;
font-size: 150%;
}

.entry-author-profile p.entry-author-occupation {
font-size: 70%;
font-weight: 500;
letter-spacing: .1em;
}

.entry-author a.social-button {
border-radius: 100%;
color: #fff;
background: var(--global-palette6);
border: 1px solid var(--global-palette6);
}

.entry-author a.social-button:hover {
color: var(--global-palette6);
background: #fff;
border: 1px solid var(--global-palette6);
}

.loop-entry .entry-header .entry-title,
.loop-entry .more-link-wrap,
.loop-entry.type-post .entry-taxonomies {
  text-align:center;
}

.pagination .page-numbers {
border-radius: 0!important;
}

.site-middle-footer-wrap.site-footer-row-layout-fullwidth .site-container {
padding-left: 0 !important;
padding-right: 0 !important;
}
.site-middle-footer-wrap.site-footer-row-layout-fullwidth p {
margin: 0;
}

h2 em,
h3 em,
h4 em{
font-family: 'Amalfi';
-webkit-font-smoothing: antialiased;
word-spacing: normal;
vertical-align: middle;
}

.menu-item-description {
display: block;
font-size: 11px;
font-style: italic;
color: var(--global-palette6);
text-align: center;
font-family: var(--global-heading-font-family);
font-weight: normal;
letter-spacing: .1em;
text-transform: none;
margin-bottom: -2px;
}

.site .nav-drop-title-wrap {
display: inherit;
}

.nav--toggle-sub .dropdown-nav-toggle {
margin-top: 5px;
}

.sidetitle {
	left:-7%;
}


@media all and (max-width:1024px) {
.nav--toggle-sub .dropdown-nav-toggle {
margin-top: 15px;
}
}

@media all and (max-width:767px) {
.rightblock .kt-row-column-wrap {
margin-left: auto!important;
}
}
