/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.kadence-sticky-header {
    border: 0;
    -webkit-box-shadow: 0 2px 4px rgb(45 62 80 / 12%);
    -moz-box-shadow: 0 2px 4px rgb(45 62 80 / 12%);
    box-shadow: 0 2px 4px rgb(45 62 80 / 12%);
}
.widget_block .kb-table-of-content-list{
	margin:0px !important;
	padding:0px !important;
}
.widget_block .kb-table-of-content-list li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.widget_block .kb-table-of-content-list li a{
	font-size:14px !important;
}
.sb-related-links-box{
	padding:20px 20px 10px 20px !important;
	margin-bottom:20px;
	margin-top:20px;
	color:#000000 !important;
	background-color:rgba(239, 187, 24, .1) !important;
	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 20%) !important;
	border-radius: 5px !important;
}
.sb-related-links-box ul{
	padding:0px 20px 0px 20px !important;
	margin:0px !important;
}
.sb-related-links-box li{
 margin-bottom:5px !important;
}
.sb-related-links-box a{
	color:#000000 !important;
}
.sb-listicles-col{
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
		margin:10px;
	border-radius:10px;
	text-align:center;
		padding:15px;
}
@media (min-width: 767px) and (max-width: 992px), (device-width: 768px) {

}
@media (min-width:993px) {
.desktop-only {
display:block !important;
}
.mobile-only {
display:none !important;
}

	.sb-listicles-outer{
		display:flex;
		justify-content:center;
		margin-bottom:40px;
	}
	.sb-listicles-inner{
		display:flex;
		max-width:1440px;
		justify-content:center;
	}
	.sb-listicles-col{
	
		flex: 1;
		
		display:flex;
		
		flex-direction:column;
		
	}

	.sb-listicles-col span{
		padding:5px 10px;
		margin-bottom:20px;
	}
	span.sb-list-featured{
			color:white;
		
	}
	
}


@media (max-width: 799px) {
.mobile-only {
display:block !important;
}

.desktop-only {
display:none !important;
}
}

/* COLOR STYLES */
.sb-footer-widget-links li a{
	color:#f8f8f8 !important;
	text-decoration:none;
	font-size:16px;
	
}
.sb-footer-widget-links li a:hover{
	color:#EFBB18;
	text-decoration:none;
	
}
.sb-footer-widget-latest-links {
	padding:0px;
	margin:0px;
}
.sb-footer-widget-latest-links li{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #2D3748;
	margin: 0px 0px 8px 0px;
}
.footer-copyright-links a{
	margin:0px 20px 0px 20px;
	font-size:14px;
	color:#f8f8f8 !important;
}
.shane-home-tab-container .uagb-tabs__body-wrap,.shane-home-tab-child .uagb-tabs__body-wrap,.shane-home-tab-child{
	padding:0px !important;
	border:0px !important;
}
.home-shane-form .kb-form .kadence-blocks-form-field{
	margin-bottom:0px !important;
}
.category-social-media .loop-entry .entry-content-wrap,.category-digital-marketing .loop-entry .entry-content-wrap{
	padding:1.2rem 1.5rem 0.5rem 1.5rem !important;
}
.category-social-media .loop-entry .entry-content-wrap h2,.category-digital-marketing .loop-entry .entry-content-wrap h2{
	text-transform:none !important;
	text-align:center !important;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit,body.archive .kadence-post-image
{

	box-shadow: 0 2px 4px rgb(45 62 80 / 18%) !important;
}

.category-digital-marketing .content-area, .category-social-media .content-area{
	margin-top:0px !important;
}
.pagination .page-numbers{
	border-color:#2D3748 !important;
}
.kadence-menu-icon-side-left .menu-label-icon-wrap{
	margin-right: 0.8em !important;
}
/*
.drawer-nav-drop-wrap .drawer-sub-toggle {
top: 0;
left: 0;
position: absolute;
text-align: right;
height: 100%;
right: 0;
width: 100%;
bottom: 0;
border-left: 0 !important;
display: block;
}
*/
.sb-sidebar-toc .kb-table-of-content-list-style-numbered li:before{
	margin-left:0px !important;
	font-size:15px !important;
}
.sb-header-breadcrumb{
	font-size:16px !important;
}
.sb-header-breadcrumb a{
	text-decoration:none !important;
}
.sb-single-post-header-top a{
	color: #000000 !important;
	text-decoration:none !important;
}
.entry-content p {
    margin-bottom: 15px !important;
	padding-bottom:0px !important;
}
.wptb-element-main-table_setting-55594{
	background:#ffffff !important;
}
.niche_table .tdimg img{
	max-width:15px !important;
}
.sb-home-tab-list li{
	padding-top:0px !important;
	padding-bottom:10px !important;
	border-bottom:1px solid #d4d4d4 !important;
}
.sb-home-tab-list li a{
color:#000000 !important;
}

.platform-page-row .wp-block-kadence-spacer
{
  margin-bottom:20px !important;
}
.sb-article-search-grid{
	background-color: #ffffff !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    overflow: hidden;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 20%) !important;
}
.sb-article-search-grid h2{
	font-size:20px !important;
	font-weight: bold !important;
	line-height: 28px !important;
}
.sb-article-search-grid header{
	padding-top:10px !important;
	padding-bottom: 10px !important;
}
.sb-article-search-grid .kt-blocks-post-grid-item-inner{
	padding-left:10px !important;
	padding-right:10px !important;
}
.sb-search-loading{
	display: none;
}
.sb-articles-checkbox{
	display: flex !important;
	justify-content: space-between !important;
}
.sb-articles-checkbox label{
	float:left !important;
}
.sb-articles-checkbox input[type=checkbox]{
	float:right !important;
}
.sb-articles-checkbox input[type="checkbox"] {
  width: 1.5em !important;
  height: 1.5rem !important;
  border-radius: 15px !important;
  accent-color: #EFBB18 !important;
  cursor: pointer !important;
}
#sb-sidebar-filter
{
	background:#ffffff !important;
	padding:20px !important;
	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 20%) !important;
}
#sb-sidebar-filter .sb-articles-checkbox {
	padding:10px 20px 10px 20px !important;
	background:#f8f8f8 !important;
	border-bottom:4px solid #ffffff !important;
}
#sb-sidebar-filter .sb-articles-checkbox label{
	font-weight: 500 !important;
	font-family: Montserrat, sans-serif !important;
	color:#000000 !important;
}
@media (min-width: 769px) {
	#sb-sidebar-filter{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	}
}
    @media (min-width:800px) {
    
    }
    
    @media (max-width: 799px) {
   
    }

	/* Articles Page style */
	.sb-articles-custom-loop{
		display:none;
	}
	body.blog .entry-content-wrap{
		padding:1rem !important;
	}
	/* WPFORMS STYLE FOR EBOOKS */
	.wpforms-confirmation-container-full{
		background: #ffffff !important;
		color:#000000 !important;
	}
	.wpforms-confirmation-container-full a{
		color:#000000 !important;
		text-decoration: underline !important;
	}
	.entry-content .btn_cta_orange{
	display: inline-block !important;
	clear:both !important;
	color:#000000 !important;
	margin:15px 0px 15px 0px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    padding: 15px 32px 15px 32px !important;
    box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%) !important;
	background: #efbb18 !important;
	}

.sb-missing-podcast-thumb{
	width:100% !important;
	height: auto !important;
	margin-bottom:20px !important;
	border-top-right-radius: 25px !important;
	border-top-left-radius: 25px !important;
}
/* Make last sidebar widget sticky in Kadence 
@media (min-width: 1024px) {
    #wrapper {
        overflow: visible;
    }
	
    .sidebar-inner-wrap {
        display: block;
        height: 100%;
    }
	
    .sidebar-inner-wrap .sb-sticky-banner {
        position: -webkit-sticky;
        position: sticky;
        top: 80px;
    }
}
*/
div#ez-toc-container{
/*	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 20%) !important;*/
	border-radius: 20px !important;
	border:1px solid #cccccc !important;
	padding:20px !important;
	background: #f5f7fa !important;
}
.sb-home-popup-form .infusion-submit {
	text-align:center !important;
}
.sb-home-popup-form .infusion-submit button{
	background:#0F2B53 !important;
	color: #ffffff !important;
	margin-left:auto !important;
	width:100% !important; 
	margin-right:auto !important;
}
.sb-home-popup-form label{
	font-size: 16px !important;
}
.sb-home-popup-form .infusion-submit button:hover{
	background:#efbb18 !important;
	color: #000000 !important;
}
.sb-home-popup-form form{
	padding:0px !important;
	margin:0px !important;
}
.sb-home-popup-form input[type="text"]{
	margin-bottom:10px !important;
	padding:5px 10px 5px 10px !important;
	font-size:16px !important;
}
.sb-im-block {
    width: 180px !important;
    height: 180px !important;
/*    float: left !important; */
    margin: 0px 30px 30px 0px !important;
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 20%) !important;
}
.sb-im-block img {
    max-width: 180px !important;
    max-height: 180px !important;
}
.imd-wrapper{
	margin-left: auto !important;
	margin-right: auto !important;
	display:flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
}
/*
@media (max-width: 767px) {
.imd-wrapper {
	flex: 50% !important;  
	
  }
}
*/
.sb-video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.sb-video-container iframe, .sb-video-container object, .sb-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Rank Math FAQ STYLE */
#rank-math-faq .rank-math-list-item{
	margin-bottom:30px !important;
}
.rank-math-question{
	padding:8px 20px !important;
	border:1px solid #d4d4d4;
	font-weight:700 !important;
	margin-bottom:0px !important;
}
.rank-math-answer{
	margin-top:0px !important;
	padding:8px 20px !important;
	border:1px solid #d4d4d4;
	border-top:0px !important;
}
.entry-content p.rank-math-question{
padding-bottom:8px !important;
margin-bottom:0px !important;
}