/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://www.elegantthemes.com/
 Description:  Child theme for DIVI by Elegant Themes
 Author:       Indigo Marmoset
 Author URI:   https://www.indigomarmoset.co.uk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* We're Good To Go Badge */

a.good_to_go_badge {
	z-index: 99;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 120px;
	height: 129px;
	cursor: pointer;
}

a.good_to_go_badge:hover {
	opacity: 0.7;
}

@media (max-width: 980px) {
	a.good_to_go_badge {
		bottom: 55px;
		right: 10px;
		width: 100px;
		height: 107px;
	}
}

/* We're Good To Go Badge 

a.good_to_go_badge {
	z-index: 99;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 120px;
	height: 120px;
	cursor: pointer;
}

a.good_to_go_badge:hover {
	opacity: 0.7;
}

@media (max-width: 980px) {
	a.good_to_go_badge {
		bottom: 55px;
		right: 10px;
		width: 100px;
		height: 100px;
	}
} */

body {
	background: #15181c;
}

/* Typography */

.outline_title h1 {
	-webkit-text-stroke: 1px black;
}

#timetables h3 {
	padding-bottom: 0px;
}

/* Header */

a.safeguard_phone, a.safeguard_twitter, a.safeguard_facebook {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-right: 10px;
}

a.safeguard_phone:before {
	color: #fff;
	font-family: ETmodules!important;
	content: "\e090";
	margin-right: 5px;
}

a.safeguard_twitter:before {
	color: #fff;
	font-family: ETmodules!important;
	content: "\e094";
	margin-right: 5px;
}

a.safeguard_facebook:before {
	color: #fff;
	font-family: ETmodules!important;
	content: "\e093";
	margin-right: 5px;
}

.guildford_header_contact a:last-child, .guildford_header_contact a:last-child:before  {
		margin-right: 0px;
	}

@media (max-width: 980px) {
	.guildford_header_contact {
		text-align: center;
	}
}

/* Logo */

#logo {
	display: none !important;
}

/* Top Navigation */

#et-top-navigation {
    float: left;
	padding-left: 0px !important;
	width: 100%;
}

body .et-fixed-header #top-menu li li.current-menu-item>a {
	color: #23282d !important;
}


@media (min-width: 980px) {
	#top-menu-nav, #et-top-navigation ul#top-menu {
		width: 100%;
		display: flex;
  		justify-content: space-between;
	}
}

/* Dropdown Menus */

.nav li ul {
	width: 340px;
}

#top-menu li li a {
    width: 300px;
    padding: 6px 20px;
}

#main-header .nav li li {
    line-height: 1.4em;
}


.et-fixed-header #top-menu li li a {
	color: #23282d !important;
}

/* Information FAQ Toggles */

.et_pb_toggle {
	margin-bottom: 1% !important;
}

body .et_pb_toggle_title:before {
	color: #ec1c23 !important;
}

/* Blog Module (LIST) */

.et_pb_post {
	margin-bottom: 30px;
} 

.et_pb_posts a.more-link {
    display: inline;
    clear: none;
}

.et_pb_posts .post-content p {
	display: inline;
}

.et_pb_post .entry-featured-image-url {
    display: inline;
    position: relative;
    margin: 0px 20px 0px 0px;
    float: left;
    width: 100%;
	max-width: 200px;
}

@media (max-width: 500px) {
	.et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin: 0px 0px 20px 0px;
    float: none;
    width: 100%;
	max-width: 100%;
}
}

/* Buttons */

body #page-container .et_pb_button.gb_btn {
	border: 1px solid #098209 !important;
	cursor: pointer !important;
}

body #page-container .et_pb_button.gb_btn:hover {
	border: 1px solid #098209 !important;
	background: #098209 !important;
}

body #page-container .et_pb_button.ticket_btn {
	border: 1px solid #F28B00 !important;
	cursor: pointer !important;
}

body #page-container .et_pb_button.ticket_btn:hover {
	border: 1px solid #F28B00 !important;
	background: #F28B00 !important;
}

/* Timetable */

table.timetable_table { border-color: green !important; }

table.timetable_table td { border-color: green !important; padding: 6px 12px !important; }

table.timetable_table tr td:first-child { width: 30%; }

/* Single Post Page */

.single-post #main-content {
	background: #fff;
}

/* Disable Lightbox */

.disable-lightbox a {
	pointer-events: none;
}
 
.disable-lightbox .et_overlay {
	display: none !important;
}

.disable-lightbox .et-pb-slider-arrows a, .disable-lightbox .et_pb_gallery_pagination a {
	pointer-events: auto;
}

/* Happy Forms */

.happyforms-part--recaptcha .happyforms-part__label {
	display: none;
}

/* Footer */

#main-footer #custom_html-3, #main-footer #media_image-2 {
	margin-bottom: 9%;
	text-align: right;
	width: 100%;
}

.et_pb_widget ul li {
    margin-bottom: .1em;
}

@media (max-width: 980px) {
	#main-footer #custom_html-3, #main-footer #media_image-2 {
	text-align: left;
	}
}