/*
Theme Name:     Hello Coach
Theme URI:      https://hellocoachtheme.com
Template:       kadence
Author:         helloyoudesigns.com
Author URI:     https://helloyoudesigns.com
Description:    Child Theme Description
Version:        1_0_1
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 img {
max-width: 200px;
max-height: 200px;
}

.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 {
font-size: 11px;
font-weight: normal;
border: 1px solid var(--global-palette6);
padding: 10px 20px;
color: #fff;
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;
}



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

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

.sidetitle {
left:2%;
}
}

@media all and (max-width:640px) {
#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
width:50%!important
}
#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
width:25%!important
}
}

@media all and (max-width:480px) {
#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
width:50%!important
}
}



.sidetitle {
	left:-7%;
}
