/*
Theme Name: Ancient Dragon Zen Gate
Version: 1.0
Description: Child theme for ElegantThemes "Divi"
Author: Canton Becker
Author URI: https://cantonbecker.com
Template: Divi
*/

/*** Hacks to Divi parent theme (if any) noted below ***/

@import url("../Divi/style.css");


/* Logo for mobile */
@media only screen and (max-width: 981px) {
  #logo { content:url("/pix/logo-mobile-with-dragon.png") !important; } 
  .bellows #menu-main-menu { display: none; }

}

/* Don't use built-in menu for desktop, we use 'bellows' instead */
#top-menu-nav { display: none; } 
#et-top-navigation{ padding-top: 0 !important; }

/* Increase width of vertical navigation */
@media (min-width: 981px){
	.et_vertical_nav #page-container #main-header { width: 300px!important;}
}

.bellows #menu-main-menu { text-transform: uppercase;}

.menuAddress { font-size: 13px; text-transform: none; line-height: 15px;}
.menuAddress a { color: #444444; }
.menuAddress a:hover { color: #BC1A30; }


#main-footer { border-top: 1px solid #eeeeee; }

/*** HOME PAGE ***/
.et_pb_widget.tribe-events-adv-list-widget h4.widgettitle { font-size: 32px; }
.home .wp-playlist { background-color: #D7DEDE; border: none; padding: 0; }
.home .wp-playlist div.wp-playlist-item.wp-playlist-playing { background-color: #BAD9DB; padding: 4px; }

/* GRID CALENDAR */
table.tribe-events-calendar thead tr th {color: #FFFFFF !important; }
table.tribe-events-calendar thead tr th {background-color: #B71B29 !important; }
#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar th {border-color: #B71B29 !important; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #FFFFFF; }
.tribe-events-tooltip h4.entry-title.summary { color: #B71B29 !important; }
.tribe-events-divider { color: #FFFFFF;  }


/*** TYPOGRAPHY ***/

.et_pb_bg_layout_dark a { color: #BAD9DB !important;  font-weight: bold; } /* links on dark backgrounds */

.et_pb_text_inner h6 { font-family: 'Libre Franklin'; }
.et_pb_text_inner h6 a { color: #bf1e2e; }
.et_pb_text_inner a:hover { text-decoration: underline; }

div.smallnote { font-size: 13px; line-height: 17px; color: #678486; }


div.textwidget p a { color: #BF1E2E; }

/* PODCASTS */
.widget_recent_episodes ul li a { color: #BC1A30; line-height: 1.2em; display: block; }
.widget_recent_episodes ul li span.post-date { display: block; font-size: 12px; text-transform: uppercase; color: #678486; }

/* EVENTS TRIBE CALENDAR */

.tribe-events-adv-list-widget { width: 100% !important; } /* List widget was too narrow */
.tribe-events-button { color: #BC1A30 !important; }
.tribe-events-sub-nav li a {background-color: #eee; } 
/* Gravity form submit buttons */
body .gform_wrapper .gform_footer input[type=submit]
{
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 2px 2px 3px #666;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px;
	outline: 0;
	-webkit-appearance: none;
	background-color: #7A3C3D;
	text-transform: uppercase; 
}

body .gform_wrapper .gform_footer input[type=submit]:hover
{
	background-color: #FC7524;
}



/*** FOOTER ***/
div#footer-info a { font-weight: normal; }

/*** TYPOGRAPHY ***/

.shadowtext, .shadowlighttext { text-shadow: -1px 1px 1px rgba(0,0,0, 0.4); }


p:last-of-type { padding-bottom: 1em; } /* Restore padding beneath final paragraphs */

/* Lists */
div.entry-content ol li , div.entry-content ul li { padding-bottom: 5px; }
div.entry-content ol, div.entry-content ul { padding-bottom: 5px; }

/* style for hr */
hr.style {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(220, 226, 226, 0), rgba(220, 226, 226, 0.75), rgba(220, 226, 226, 0));
}

/* remove border around blog post gallery images */
#gallery-1 img {
    border: none !important;
}

#gallery-2 img {
    border: none !important;
}

#gallery-3 img {
    border: none !important;
}

/* bellows menu customizations */
.bellows .bellows-nav .bellows-current-menu-item > .bellows-submenu,
.bellows .bellows-nav .bellows-current-menu-ancestor > .bellows-submenu{
  display:block; /* removes menu unfold animation on refresh of page */
}

li#nav_menu-3.widget.widget_nav_menu {
	list-style-type: none; /* remove bullets from sidebar */
}


/* Scrolling solution for nav menu, prevent vertical cutoff */
/*
.et_vertical_nav.et_vertical_fixed #page-container #main-header {
	position: absolute; 
}
*/
