/*
 Theme Name:   EmberJD Insurance
 Template:     honeypress
 Version:      1.0.0
*/

/* Global */

.container {
    max-width: 90%;
}

.content-container {
    background-color: #1b4291;
    border-radius: 5px;
    color: #fff;
    padding: 40px;
    margin: 0 0 30px;
}

.content-container .container-title {
    font-weight: 900;
}

.content-container a {
    color: #fff;
    text-decoration: underline !important;
    font-weight: 700;
}

.content-container a:hover {
    color: #bbb !important;
}

.content-container .custom-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.content-container .custom-ul li:before {
    content: '\2713';
    color: #fff;
    padding: 0 8px 0 0;
}

.separator {
    clear: both;
    padding: 30px 0;
}

/* End Global */

/* Main Menu */

.navbar-light .navbar-toggler {
    background-color: transparent !important;
    border-color: #1B4291;
}

/* End Main Menu */

/* Page Title */

.page-title-section {
    background: url(/wp-content/uploads/london-skyline-night.jpg) center;
}

.page-title-section .overlay {
    background-color: rgba(27, 66, 145, 0.6)
}

.page-title-section:after {
    background: none;
}

.strapline {
    font-size: 1.5rem;
    font-weight: bold;
    margin: 20px 0 0;
}

/* End Page Title */

/* Widgets */

.sidebar .widget_search, .footer-sidebar .widget_text {
    box-shadow: none;
}

.sidebar .widget_nav_menu {
    background-color: #1b4291;
    border-radius: 5px;
}

.sidebar .widget_nav_menu .widget-title {
    color: #fff;
    font-weight: 900;
}

.sidebar .widget_nav_menu li:before, .sidebar .widget_nav_menu a {
    color: #fff !important;
}

.sidebar .widget_nav_menu a:hover {
    color: #bbb !important;
}

.sidebar .widget_nav_menu li {
    border: none;
}

.widget-title {
    margin: 0 0 30px;
}

.widget-title:after {
    display: none;
}

.widget_custom_html ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
}

.widget_custom_html li:first-child {
    padding-top: 0;
}

.widget_custom_html li {
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
}

.widget_custom_html li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.widget_custom_html li:before  {
    content: "\f10c";
    font-family: FontAwesome;
    position: absolute;
    right: auto;
    left: 0;
    font-size: 0.875rem;
    color: #2d6ef8;
    margin-top: 2px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/* End Widgets */

/* Footer */

.footer-sidebar {
    padding: 60px 0 20px;
}

.footer-title {
    width: 100%;
    margin: 0 0 40px;
}

.footer-title h2 {
    text-align: center;
    color: #fff;
}

.site-info {
    padding: 1.25rem 2.5rem;
}

/* End Footer */
