/*
Theme Name: ContentBerg Child
Theme URI: http://theme-sphere.com/
Description: A child theme of ContentBerg
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: contentberg
Version: 1.12
*/

.cta_box a {
	transition: .3s all ease-in-out;
}

.cta_box a:hover {
	background: #25AE88 !important;
}

.top-bar.top-bar-b.cf {
	display: none;
}
@media (min-width: 941px) { 
 .single-post .main .sidebar {
   padding-right: 45px;
   padding-left: 15px;
  }
	.single .sidebar{
position: sticky;
  top: 10px;
  align-self: flex-start;
 } 
}
@media (max-width: 940px) {
	 .single-post .main .sidebar { 
	  margin-top: 0px;
	}
}
.single-post .post-header h1 {
	font-size: min(2.5rem,6vw);
  font-weight: 500;
  margin-top: 0 !important;
  line-height: 1.3;
}
.single-post .post-content h2 {
	font-size: 24px;
}
.single-post .post-header .below {
	font-size: .8em;
}
.main-head .navigation ul li#menu-item-3679  { 
  display: none;
}
.main-head .navigation ul li.menu-item-3676 a { 
  background: #4fcb94;
  border-radius: 10px;
  color: white;
}
.main-head .navigation.inline {
  text-align: right;
}
.main-head.compact .inner {
	line-height: 70px;
}
.main-head.compact .inner { 
  margin-top: 15px;
  margin-bottom: 15px;
}
.main-head .navigation ul li { 
  text-transform: none;
	margin-left: 30px
}
.single .main-wrap {
  overflow-x: unset !important;
}
.single-post header.post-header {
    display: flex;
    flex-direction: column;
}
.single-post .the-post .the-post-meta {
 order: 2;
}
.single-post .cta_box h5 {
	margin-top: 0;
}
@media (max-width: 767px) {  
	.single-post .post-content .cta_box a   {
		width: 94% !important;
	}
	.main-head .title .logo-image {
	  display: block !important;
  }
	.main-head .title .mobile-logo {
	  display: none;
  }
}
.single-post .post-header .post-meta .post-cat {
  display: none;
}
.single-post .post-content.description  {
	margin-left: 0;
	padding: 0;
}
.single-post .theiaStickySidebar {
	left: 5px !important;
	position: fixed !important; 
}
.single-post .sidebar li#recent-posts-2 {
    display: none;
}
.single-post .sidebar li#recent-comments-2 {
    display: none;
}
.single-post .the-post .featured img { 
  max-height: 350px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.single-post .post-content figcaption {
	color: #666;
}
.single-post .post-content img{
	text-align: center;
}
