.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	min-width: 15rem !important;
	width: max-content !important;
}



//** Read More button **//

.readmorebtn .elementor-tab-title a {
    font-weight: 500;
    text-align: left;
    transition: all 0.25s ease;
    color: #042444 !important;
    border-radius: 44px;
}
.readmorebtn .elementor-tab-title a:hover {
    color: #000 !important;
    background-color: #fff; 
} 
.readmorebtn .elementor-tab-title.elementor-active::before {
    content: 'Read Less';
    display: block;
    text-align-last: left;
    }
.readmorebtn .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
}
.readmorebtn .elementor-tab-title.elementor-active a{
    display:none;
} 
.readmorebtn .elementor-toggle .elementor-tab-title {
	font-weight: 500;
    display: flex;
    justify-content: left;
}
.elementor-tab-content {
    text-align: -webkit-left;
	margin-top: 20px;
}

.readmorebtn .elementor-tab-title.elementor-active::before {
	font-weight: 500;
	font-size: 18px;
	    color: #042444 !important;
}

//** Read More button End **//


.ppw-ppf-input-container {}



div.ppw-ppf-input-container {
    background-color: !important;
    padding: 0px;
    border-radius: px !important;
    height: 50vh !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	padding-top: 200px;
}

.ppw-ppf-input-container input[type='submit'] {
	border: solid;
	border-width: 2px !important;
}


.form {
	align-items: center !important;
}






.post-password-form input[type="password"] {
	margin-left: 20px;
}

.ppw-pwd-label {
padding-right: 20px;	
}


.post-password-form input[type="password"] {
	padding: 20px;
	border: solid;
	border-width: 2px;
	border-radius: 360px;
}




/* Global Elementor page spacing fix for ModernNee */
.elementor-page .page_content_wrap {
   
    min-height: calc(100vh - 300px); /* Header + Footer height */
    display: flex;
    flex-direction: column;
    justify-content: center;
	
}


.swpm-submit-btn-default-style {
	color: #042444 !important;
	
background-color: #fff !important;
}


.swpm-post-not-logged-in-msg {
	    justify-content: center;
    align-content: center;
    display: flex;
	font-weight: bold;
margin-left: 10px !important;
}

.swpm-login-link {
	color: #fff !important;
}


.scheme_light, body.scheme_light {
	
	--theme-color-text_link2: #628CB1;
}

.scheme_dark, body.scheme_dark {
	--theme-color-text_link2: #628CB1;
}



