/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/
.single.single-format-link .link a { color: #ed1c24 !important; font-size: 1em; }
.single.single-format-link .link a:hover { color: #9e2222 !important; }
#footerCopyright { color: #ffffff; letter-spacing: 1px; }
#joinBtn { display: block; margin-left: auto; margin-right: auto; margin-top: 10%; max-width: 165px; }
.x-topbar { background: #368ccc none repeat scroll 0 0 !important; }
.x-topbar .p-info { color: #ffffff; font-size: 1em; margin: 15px 0; text-align: center; width: 100%; border: none; }
.x-topbar .x-social-global { display: none !important; }
.featuredBoxes img { margin-bottom: 10px; }
.x-text .featuredBoxes > p { display: none; }
.featuredBoxes > h4 { margin: 0; }
.single.single-post .x-post-carousel, .blog.x-ethos .x-post-carousel { display: none; }
.x-recent-posts .h-recent-posts, .ss-custom-loop .entry-title.h-recent-posts { font-size: 26px; line-height: 1.5; }
.x-recent-posts .x-recent-posts-date { font-size: 14px; line-height: 1.3; }
.featuredBoxes > h4 { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; bottom: 0; color: #ffffff; left: 0; letter-spacing: 0; line-height: 35px; padding: 4% 9%; position: absolute; right: 0; }
#funnels { position: relative; }
#funnels > p { display: none; }
.single .entry-featured { display: none; }
.cp-info-bar .cp-form { margin-bottom: 0; }
.page-id-255 .x-post-carousel { display: none; }
.x-icon-chevron-right, .x-icon-chevron-left { position: relative; top: 12px; }
.x-share-options .x-share i { position: relative; top: 11px; }
#wpforms-50 .wpforms-submit { background: #ed1c24 none repeat scroll 0 0; color: #ffffff; font-size: 19px; padding: 0.579em 1.105em 0.842em; text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5); }
#wpforms-50 .wpforms-submit:hover { background: #6b6b6b; }
.single.single-post .entry-title h1 { line-height: 1.4 }
.single.single-post .entry-content h2 { font-size: 150%; line-height: 1.4; margin-bottom: 1%; text-transform: none; }
.single.single-post .entry-content h3 { font-size: 140%; line-height: 1.4; margin-bottom: 1%; text-transform: none; }
.single.single-post .entry-content h4 { font-size: 130%; line-height: 1.4; margin-bottom: 1%; text-transform: none; }
.single.single-post .entry-content h5 { font-size: 120%; line-height: 1.4; margin-bottom: 1%; text-transform: none; }
.single.single-post .entry-content h6 { font-size: 110%; line-height: 1.4; margin-bottom: 1%; text-transform: none; }
.post-wrapper.ss-custom-loop { margin-bottom: 50px; }
.post-wrapper.ss-custom-loop { margin-bottom: 50px; display: flex; }
.post-wrapper.ss-custom-loop .ss-featured { flex: 0 0 33%; margin-right: 5%; }
.post-wrapper.ss-custom-loop .entry-wrap { display: flex; align-items: center; }
body .pb-popup .pb-p-content { height: auto; }
body .pb-popup .pb-p-shell { margin-top: 5% !important; }
@media screen and (max-width:979px) {
    footer.top #nav_menu-2, footer.top.x-colophon .h-widget { text-align: center; }
    .x-topbar .p-info { font-size: 0.75em; }
}
@media screen and (max-width:480px) {
    .x-topbar .p-info { margin: 5px 0; }
    .entry-header, .entry-content { font-size: 16px; }
}
.x-breadcrumb-wrap .x-breadcrumbs {
    display: flex;
}
.x-colophon #menu-footer-menu > li {
    display: flex;
}
.x-colophon #menu-footer-menu .x-framework-icon {
    display: none;
}
.x-colophon.bottom .x-social-global {
    display: flex;
    justify-content: center;
}