/* 
 Theme Name:     WP Theme Speed
 Author:         Brett Bumeter/WPTS/Courvo
 Author URI:     https://wpthemespeed.com/
 Template:       Divi
 Version:        2.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.4.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/*css moved from Customize and in divi theme options but saved in wp-options et_divi which needs to change */
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button, body div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    background-color: #fff;
    color: #216ea6;
    border-width: 0px;
    border-color: #216ea6;
    border-radius: 5px;
    font-family: 'inherit', sans-serif;
    font-size: 24px;
	letter-spacing: 0px; }

body .gform_wrapper .gform_page_footer input.button:hover {
	    background-color: #1a1f1f;
    color: #fff;
    border-width: 1px;
    border-color: #333333;
    border-radius: 5px;
    font-family: 'inherit', sans-serif;
    font-size: 24px;
}

#top-header {
	background-color:#216ea6 !important;}
#top-header a {
	color:white;
}

#et-info { line-height: .25em!important;} 

#et-info-phone {
	font-size:16px; }
/* padding-bottom: 1.5em !important;} */

#et-info {
padding-bottom: .5em !important;}  

#psPostLinkcolor a {
color: #aaafff;
}

/* prevent top of site from jumping per https://www.youtube.com/watch?v=mu2BqwIjt7w 

@media screen and (min-width: 981px) {
#page-container {
    top: 107px !important;
    padding-top: 107px !important;
}
} 
*/
/* mega menu image setups */
 .mega-link > a {
    text-align: center;
    font-size: 20px !important;
/* text-transform: uppercase;*/
    font-weight: 400 !important;
    letter-spacing: 3px;
}

.mega-link > a img {
    margin-bottom: 8px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
}

/* makes demo submenus with mega-submenu class in wp menu system appear with blue background */
li.mega-submenu:hover a {
	background-color: #216ea6 !important;
	color: #ffffff !important;
}

/* my account page button improvement for downloads */
a.woocommerce-MyAccount-downloads-file.button.alt
{    background-color: red;
    color: white;
    font-weight: 900;
border: blue solid; }

/* custom wp player styles STORED IN DIVI > THEME OPTIONS > CUSTOM CSS BOX */


/* active playing line */
.wp-playlist-light .wp-playlist-playing{
  background:rgba(33,110,166);
  color:white;
}

/* track numbers */
.wp-playlist-light .wp-playlist-caption {
  color:white;
}

.wp-playlist-light .wp-playlist-item, .wp-playlist-item-title, .wp-playlist-item-length {
	text-align:left;
  color:white;
  font-weight:bold;
  line-height:1.9em;
  font-size:18px;
}

.wpts-data-thumb-src {
  display:none;
}

.wp-playlist-light{
  background-color: rgba(33,110,166,0.6);
  padding: 1em 1.5em;
  border: rgba(33,110,166,0.6);
}
/* download icon stuff */
.wpse-download {
      margin-top: -25px;
      margin-left: -26px;
      position: absolute;
      color:white;
}
.wp-playlist {
      padding: 35px;
}

#hideAfter5Sec {
  animation: hideAnimation 0s ease-in 5s;
  animation-fill-mode: forwards;
}

@keyframes hideAnimation {
  to {
    visibility: hidden;
    width: 0;
    height: 0;
  }
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
		/* font & download icon on mobile */
/* .fa {
display:none;} */
.wp-playlist-light .wp-playlist-item, .wp-playlist-item-title, .wp-playlist-item-length {
  font-weight: 600 !important;
  line-height:2.0em !important;
  font-size:14px !important;
}
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	/* font & download icon on mobile */

.wp-playlist-light .wp-playlist-item, .wp-playlist-item-title, .wp-playlist-item-length {
  font-weight: 550 !important;
  line-height:2.1em !important;
  font-size:13px !important;
}
}