/*!
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
-------------------------------------------------------------- */

/* ----- AP_Stylings_Start ----- */
/* Green Selection */
::-moz-selection {
    color: white;
    background: #55bd82;
}
::selection {
    color: white;
    background: #55bd82;
}
/* Remove underline on breadcrumbs */
.kadence-breadcrumbs a:link {
	text-decoration: none;
}
.kadence-breadcrumbs a:visited {
	text-decoration: none;
}
/* adjust breadcrumbs css */
.breadcrumbs{
font-size: 1rem;
font-weight: 400;
color: #ffffff;
}
@media (max-width: 1000px) {
.breadcrumbs {
font-size: .9rem;
font-weight: 400;
}
}
/* CPT back next styling */
.cpt-nav-wrap {
		text-align: center;
		font-size: 18px;
    text-transform: uppercase; 
	  margin-top: 0px;
	}
.cpt-nav-button {
		display: inline-block;
	}
.cpt-nav-button a:link {
		margin-left: 5px;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
	border-color: #CFCFCF!important;
    padding: 8px 16px;
    color: #CFCFCF;
	text-decoration: none;
	}
.cpt-nav-button a:hover {
	color: #fff!important;
    background: #000000;
    border-color: #fff;
	}
.cpt-nav-button a:visited {
		color: #848484;
	;}
/* Placeholder styling */
.cpt-nav-button .placeholder {
    margin-left: 5px;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    border-color: #CFCFCF!important;
    padding: 4px 16px;
    color: #CFCFCF;
    text-decoration: none;
    display: inline-block;
}
/* Hover effect for placeholder */
.cpt-nav-button .placeholder:hover {
    color: #fff!important;
    background: #000000;
    border-color: #fff;
}
/* CPT Favorite Button Style */
.simplefavorite-button {
	padding: 5px 15px;
	margin: 0px 6px;
	border-radius: 3px;
    opacity: .2;
}
.simplefavorite-button.active {
  opacity: 1;
}
/* Media element audio player styling start  */
.mejs-controls .mejs-play button,
.mejs-controls .mejs-pause button {
    top: 0px !important;
    left: 5px !important;
}
.mejs-time-rail {
	top: -5px !important;
  left: -30px !important;
}
.mejs-button, .mejs-time, .mejs-time-rail {
    width: 105px !important;
}
.mejs-controls .mejs-mute button,
.mejs-controls .mejs-unmute button {
    top: 0px !important;
    left: -25px !important;
}
.mejs-horizontal-volume-slider {
	top: 0px !important;
	left: -40px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #46BA74 !important;
}
.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    height: 19px !important;
}
.mejs-time-hovered {
	display: none !important;
}
.mejs-time, .mejs-currenttime-container {
	display:none !important;
}
.mejs-time-float {
		display:none !important;
}
.mejs-time-handle {
		display:none !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #333333 !important;
}

/* AP dropcap stylings */
p.has-drop-cap:not(:focus):first-letter {
	color: #4183d7;
   font-size:3.5em;
   line-height:.80;
   font-weight: 900;
   margin:.05em .1em 0 0;
}