/*======================================
Theme Name:  Life and Progress
Theme URI: 
Description: A custom child theme for Life and Progress
Version: 1.1
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;
}
.lap-styled-heading{
	color: rgb(34 30 30 / 50%) !important;
-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;
}

/* .main-navigation ul.sub-menu {
  margin-top: 50px !important;
}*/ 
.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;
  border: 3px solid var(--accent);
}
#menu-item-591 a:hover {
  color: var(--accent);
}

/* LAP Member Logo */

.lap-client-logo .site-header .header-image {
  height: 120px;
  width: auto;
  /* margin-bottom: -40px; */
}

.header-image.is-logo-image {
  max-height: 150px;
}

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

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

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

.logged-in .menu-item-807{
    display:none !important;
}

#menu-item-674, #menu-item-675{
    display:none;
}
#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;
}


/*** Outline Text Shadow ***/
.et_pb_text.outline h1, .et_pb_text.outline h2, .et_pb_text.outline p {
    color: rgb(34 30 30 / 50%) !important;
    -webkit-text-stroke: 2px #fff;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 6px;
}
/*** END Outline Text Shadow ***/
.et_password_protected_form button {
    color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 0px;
    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 #000000;
    transition: background-color 300ms ease 0ms;
    text-transform: uppercase;
	float: left !important;
}
.et_password_protected_form button:hover {
	background-image: initial !important;
    background-color: #000000 !important;
}
.et_password_protected_form button:after {
	content: " ";
}
.et_password_protected_form p {
    margin-bottom: 10px;
}
.login-btn .et_pb_menu__wrap {
    background: #008cd2;
    padding: 10px 0px;
    width: 55%;
    margin: 0px 50px;
    border-bottom: 6px solid #000;
}
.xoo-el-sidebar {
    /* background-image: url(https://www.tenantcare.co.uk/wp-content/uploads/2022/12/bed-scaled-e1670946860771.jpg) !important; */
	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;
}