/*
Theme Name: UCA VicTas Church Theme
Theme URI: https://www.victas.uca.org.au
Version: 1.0
Description: A custom theme created for UCA VicTas churches & congregations.
Author: Graham Holtshausen
Author URI: https://www.victas.uca.org.au
template: bb-theme
*/



p {margin: 10px 0 20px 0;}
h1, h2, h3 {margin: 15px 0 25px 0;}
h4, h5, h6 {margin: 10px 0 20px 0;}


/* Heading styles for hero images and slideshows */ 
.hero-text {color:#ffffff; text-shadow: 1px 1px 3px #000000; background-color: rgba(0,0,0,0.4);}
.hero-text h2 {color:#ffffff; font-size:72px; padding:0; margin: 0  0 5px 0;}
.hero-text h3 {color:#ffffff; font-size:48px; padding:0; margin: 0  0 5px 0;}

.uca-logo {max-width:400px !important; text-align: center !important; margin: 0 auto;}

@media only screen and (max-width: 600px) {
.hero-text h2 {color:#ffffff; font-size:38px; padding:0; margin: 5px;}
.hero-text h3 {color:#ffffff; font-size:24px; padding:0; margin: 5px;}
}

/* Sticky menu styling */ 
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 10px;
}


/* Styling of mobile menu to enhance legibility */ 
@media (max-width: 767px) {

.fl-menu {background-color: #353535;}

.fl-menu-mobile-toggle {color: #ffffff !important;}

.fl-menu-mobile-toggle:hover, .fl-menu-mobile-toggle.fl-active, fl-menu-mobile-toggle:normal, {color: #ffffff;}

.fl-menu .menu,  .fl-menu .menu > li {font-size: 16px; text-transform: none; color: #ffffff;}
.fl-builder-content .fl-node-5968459a57d4d .menu > li > .fl-has-submenu-container > a {font-size: 16px; text-transform: none; color: #ffffff !important;}
.fl-builder-content .fl-node-5968459a57d4d .menu > li > .fl-has-submenu-container > a:hover {font-size: 16px; text-transform: none; color: #e53138 !important;}
.fl-builder-content .fl-node-5968459a57d4d .sub-menu > li > a {font-size: 16px; text-transform: none; color: #ffffff !important; padding-left:40px; background:#000000;}
.fl-builder-content .fl-node-5968459a57d4d .sub-menu > li > a:hover {font-size: 16px; text-transform: none; color: #ffffff !important; padding-left:40px; background:#e53138;}

.fl-builder-content  .menu > li > a {color: #ffffff !important;}
.fl-builder-content  .menu > li > a:hover, .fl-builder-content  .menu > li > a:active {color: #e53138 !important;}
.fl-menu .fl-toggle-arrows .fl-menu-toggle::before {border-color: #ffffff !important;}

}



/* Customising Events Calendar Styles */ 
.tribe-events-button {background-color: #e53138;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]{background-color: #e53138;}
.events-list .tribe-events-loop {max-width: 1200px; margin: 0 auto; width: 100%;}
.tribe-events-schedule h2 {font-style: normal; font-weight: 500; font-size: 22px;}
.single-tribe_events .tribe-events-single-event-title {font-size: 2.5em; line-height: 1; margin: 0; padding: 0;}


/* Contact Page Styles */ 
.uca-synod-office {max-width:600px;}


/* Change selection colour */
::selection {background: #e53138; color:#ffffff;}
::-moz-selection {background: #e53138; color:#ffffff;}


#home-top-logo {z-index:9999 !important;}
#home-top-slider {z-index:5 !important;}

/* Footer Styles */ 
.uc-footer {font-size:14px; color:#ffffff; line-height:2em;}
.uc-footer a, .uc-footer a:link, .uc-footer a:visited {color:#ffffff !important; border-bottom: 2px solid #e53138; text-decoration:none;}
.uc-footer a:hover {color:#e53138 !important; border: none; text-decoration:none;}
.uabb-post-wrapper .uabb-post-heading {margin: 0; padding: 0 0 10px 0 !important; border-bottom: 1px solid #000000;}
.uc-upper-footer a, .uc-upper-footer a:link, .uc-upper-footer a:visited {color:#ffffff !important; text-decoration:none; border:none;}
.uc-upper-footer a:hover {color:#e53138 !important; border: none; text-decoration:none;}





/* 404 Styles */ 
.404-search {font-size:25px; color:#ffffff;}
.404-search input {color:#ffffff !important; padding: 10px; font-size: 25px; line-height: 2em; vertical-align: middle; background: none; border: 2px solid #ffffff; border-radius: 4px; height: 70px !important;}
input[type="search"] {color:#ffffff !important; padding: 10px; font-size: 25px; line-height: 2em; vertical-align: middle; background: none; border: 2px solid #ffffff; border-radius: 4px; height: 70px !important;}
input[type="search"]:focus {color:#ffffff !important; padding: 10px; font-size: 25px; line-height: 2em; vertical-align: middle; background: none; border: 2px solid #e53138; border-radius: 4px; height: 70px !important;}

