/*!
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
-------------------------------------------------------------- */
/* Frame for buttons */
.iframe-javaboxes {
	display: block;
    margin: 0px auto 0px auto;
    width: 100%;
    text-align: center;
}
.iframe-javaboxes {
    display: flex; /* Use flexbox for the container */
    justify-content: center; /* Align items to the start of the container */
}
.iframe-javaboxes .tab-button {
    display: inline-block;
    border: 1px solid #FFF;
    border-radius: 4px;
    padding: 4px 12px;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: ease 0.1s;
    color: #fff;
}
/* Styles for hover and visited states */
.iframe-javaboxes .tab-button:hover,
.iframe-javaboxes .tab-button:visited {
    background: none repeat scroll 0 0 #4183D7;
    color: #fff;
    text-decoration: none;
}
/* ap-youtube iframe starts ---------- */
.ap-youtube {
    padding-bottom: 10px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1800px) {
    .ap-youtube {
        max-width: 1060px;
    }
}
@media (min-width: 2100px) {
    .ap-youtube {
        max-width: 1300px;
    }
}
/* ap-youtube iframe ends */
/* ap-bunny iframe starts ---------- */
.ap-bunny {
    margin-top: -7px;
    padding-bottom: 2px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1800px) {
    .ap-bunny {
        max-width: 1060px;
    }
}
@media (min-width: 2100px) {
    .ap-bunny {
        max-width: 1300px;
    }	
}
/* ap-bunny iframe ends */
/* Change the padding of the ap-soundslice */
.ap-soundslice {
	 margin-bottom: 9px;
}
/* Change the padding of the ap-audioplayer */
.ap-audioplayer {
	 margin-bottom: 10px;
}
/* ----- 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: 1.1rem;
color: #ffffff;
}
@media (max-width: 1000px) {
.breadcrumbs {
font-size: 1rem;
}
}
/* 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;
	background: F2F2F2;
	}
.cpt-nav-button a:hover {
	color: #fff!important;
    background: #000000;
    border-color: #fff;
	}
.cpt-nav-button a:visited {
		color: #848484;
	;}
/* 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;
}
/* CPT listing left side modal */
.cpt-list {
  padding: 10px 10px 5px 10px;
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid #bec1c4;
}
.cpt-list a {
	text-decoration: none;
	color: inherit;
}
.cpt-list a:hover {
	color: #4183d7;
	font-weight: 600;
}
.cpt-list-wrapper {
	background-color: #FCFCFD;
}
/* Media element audio player styling end  */
.audio-player-list {
    padding: 10px 10px 5px 6px;
}
.page-title, .entry-title, .entry-title a {
font-size: ;
}
/* 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;
}
/* stopwatch styling starts -----------*/
.cjbstopwatch {
 text-align: center;
}
.cjbstopwatchtop {
 text-align: center;
	padding: 124px 0px;
}
.goaltop {
	color: #65AF4D;
	font-size: 34px;
	font-weight: 100;
	text-align: center;
	padding: 0px 0px 60px 0px;
	letter-spacing: 20px;
}
@media (max-width: 1099px) {
.cjbstopwatchtop {
  padding: 28px 0px;
}
}
#minutes, #seconds, #colon {
  color: #fff;
  font-size: 100px;
  line-height: 106px;
  font-family: verdana;
}
#tens {
  color: #fff;
  font-size: 50px;
  line-height: 56px;
  font-family: verdana;
}
#button-start {
   background-color: #65AF4E;
}
#button-stop {
   background-color: #ba4443;
}
#button-start, #button-stop, #button-reset {
   font-size: 18px;
}
@media screen and (max-width: 568px) {
#minutes, #seconds, #colon {
    Font-size: 66px;
    Line-height: 72px;
}
}
@media screen and (max-width: 568px) {
#tens {
    Font-size: 36px;
    Line-height: 42px;
}
}
@media screen and (max-width: 568px) {
#button-start, #button-stop, #button-reset {
    Font-size: 20px;
    margin-bottom: 5px;
}
}
/* stopwatch styling ends */





.hap-music-player {
    position: relative !important;
    max-width: 850px !important;
    margin: 0 auto !important;
}
.hap-btn.hap-btn-random-off {
    display: none !important;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 11px !important;
}
/* Border on whole player */
[id^="hap-wrapper"] .hap-player-outer {
    background: rgb(255, 255, 255) !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 4px !important;
}
/* Adjust thumbnail to square */
[id^="hap-wrapper"] .hap-player-holder {
    height: 150px !important;
    background-color: #f5f5f5 !important;
    padding: 10px 10px 5px 10px !important;
    border-bottom: 1px solid #e5e5e5 !important;
}
[id^="hap-wrapper"] .hap-player-thumb-wrapper {
    width: 130px !important;
}
/* Right side player progress */
[id^="hap-wrapper"] .hap-seekbar {
    height: 33px !important;
}
[id^="hap-wrapper"] .hap-progress-bg {
    height: 30px !important;
    left: 6px !important;
}
/* Squish title section together */
[id^="hap-wrapper"] .hap-info {
    margin: -15px 10px -16px 10px !important;
}
/* Volume control */
[id^="hap-wrapper"] .hap-volume-seekbar {
    margin-top: -10px !important;
    z-index: 1 !important;
}
/* Bottom right area */
[id^="hap-wrapper"] .hap-player-controls {
    margin-top: -13px !important;
}
[id^="hap-wrapper"] .hap-bottom-bar {
    height: 35px !important;
    background: #f5f5f5 !important;
    border-top: 1px solid #e5e5e5 !important;
}
[id^="hap-wrapper"] .hap-player-thumb {
    border-radius: 5px 0px 0px 0px !important;
}
/* Hide Artist */
[id^="hap-wrapper"] .hap-player-artist {
    display: none !important;
}
/* Top progress bar bottom margin */
[id^="hap-wrapper"] .hap-seekbar-wrap {
    margin-bottom: 0px !important;
}
[id^="hap-wrapper"] .hap-player-title {
    font-size: 13px !important;
    margin-bottom: 0px !important;
    font-weight: 400 !important;
}
[id^="hap-wrapper"] .hap-playlist-item {
    font-size: 13px !important;
    padding: 5px 0px !important;
    border-bottom: 1px solid #e5e5e5 !important;
}
[id^="hap-wrapper"] .hap-playlist-inner {
    padding: 5px 20px 5px 20px !important;
}
[id^="hap-wrapper"] .hap-media-time-current {
    left: 4px !important;
    font-size: 11px !important;
}
[id^="hap-wrapper"] .hap-media-time-total {
    right: 1px !important;
    font-size: 11px !important;
}
@media (max-width: 400px) {
    [id^="hap-wrapper"] .hap-player-thumb-wrapper {
        display: none !important;
    }
}
[id^="hap-wrapper"] .hap-load-level {
    background: rgb(49 49 49) !important;
}
[id^="hap-wrapper"] .hap-playlist-item-selected .hap-playlist-title-wrap {
    color: #e82525 !important;
    font-weight: 600 !important;
}
/* player progress bar fill */
.hap-art-wide-light .hap-progress-level {
    background: #4183d7 !important;
}
/* Volume Control Color */
.hap-art-wide-light .hap-volume-level, .hap-art-wide-light .hap-volume-drag {
    background: #46BA74 !important;
}
.hap-stats {
    min-width: 60px !important;
}
.hap-art-wide-light .hap-progress-bg {
    background: #313131 !important;
}
.hap-art-wide-light .hap-player-outer {
    box-shadow: 0px 0px 0px #999 !important;
}
/* Remove Shuffle Button */
.hap-btn.hap-btn-random-off {
    display: none !important;
}
.hap-playlist-item-multiline .hap-playlist-item {
    flex-direction: row !important;
}
