/*======================================
Theme Name:  Life and Progress
Theme URI: 
Description: A custom child theme for Life and Progress
Version: 1.0
Author: EncodeDotHost
Author URI: https://encode.host
Template: generatepress
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

body {
    overflow-x: hidden;
}

/* Styled Heading */
.lap-styled-heading, .et_pb_text.outline h1, .et_pb_text.outline h2, .et_pb_text.outline p {
    color: rgba(34, 30, 30, 0.5);
    -webkit-text-stroke: 2px #fff;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 6px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.lap-styled-heading.h2 {
    font-size: 110px !important;
}

/* Navigation */
.menu-bar-items {
    display: none !important;
}

.logged-in .menu-bar-items {
    display: flex !important;
}

#menu-item-591 {
    background: var(--accent);
    border: 3px solid var(--accent);
    padding: 15px 20px;
}

#menu-item-591 a {
    color: white;
}

#menu-item-591:hover {
    background: white;
}

#menu-item-591 a:hover {
    color: var(--accent);
}

/* Member Logo */
.lap-client-logo .site-header .header-image {
    height: 120px;
    width: auto;
}

.lap-client-logo.advice-template-default .site-header .header-image {
    margin-bottom: 0;
}

/* Responsive Navigation */
@media (max-width: 766px) {
    #site-navigation .menu-bar-items {
        display: none !important;
    }
}

/* Live Chat Customizations */
#livechat-container {
    z-index: 1;
}

.logged-in .menu-item-807,
#menu-item-674,
#menu-item-675 {
    display: none !important;
}

#menu-logged-in-menu #menu-item-674,
#menu-logged-in-menu #menu-item-675 {
    display: flex;
}

a#C4A_lnk17 {
    display: none;
}

#carefirst-live-chat {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 1;
    padding: 10px 25px;
    background-color: #008CD2;
    color: white;
    letter-spacing: 1px;
    font-size: 16px;
    cursor: pointer;
}

/* Password Protected Form */
.et_password_protected_form button {
    color: #fff;
    border: 0;
    border-radius: 0;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    background-color: #008CD2 !important;
    box-shadow: 0px 6px 0px 0px #000;
    transition: background-color 300ms ease;
    text-transform: uppercase;
    float: left !important;
}

.et_password_protected_form button:hover {
    background-color: #000 !important;
}

.et_password_protected_form button:after {
    content: " ";
}

.et_password_protected_form p {
    margin-bottom: 10px;
}

/* Login Button */
.login-btn .et_pb_menu__wrap {
    background: #008CD2;
    padding: 10px 0;
    width: 55%;
    margin: 0 50px;
    border-bottom: 6px solid #000;
}

/* Sidebar */
.xoo-el-sidebar {
    min-width: 50% !important;
}

/* User Switching */
#user_switching_switch_on a {
    background: var(--accent);
    padding: 5px 10px;
    color: white;
    border-radius: 5px;
    box-shadow: 0 2px 18px 0 var(--contrast-3);
    text-decoration: none;
}

#user_switching_switch_on a:hover {
    background: var(--contrast-2);
}

#pmpro_login .pmpro_actions_nav {
    display: none;
}

/* Header Image */
.header-image.is-logo-image {
    max-height: 100px;
}

/* Category Description */
.ss-advice-cat-desc * {
    color: var(--base-3);
}

#main {
  margin-top: unset;
}
.separate-containers .inside-article {
  padding-top: unset;
}

.ss-cat-header{
	font-style: italic;
	font-size:90px !important;
}

.gb-element-a0875572 #wp-block-search__input-1 {
  border-color: var(--accent);
}