/*
Theme Name:     VIRIES
Description:    VIRIES
Version:        1.25
Author:         Lawrence Zevon
Author URI:     http://www.zevonmedia.com/
Template:       enfold
License:        GPL v2
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../enfold/style.css");

.av_header_transparency.av_alternate_logo_active .logo a > svg .st1{
	fill: #40a8e4;
}
input#bbp_search { border: 1px solid #888 !important; margin-right: 10px !important; }

/* Customizations Here */
.home-intros::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
}

/* bbpress */
#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{
    width:115px;
}
.bbp-reply-author span{
    display:block;
    line-height:1.3;
    margin-bottom:5px;
}
div.bbp-topic-header, div.bbp-reply-header{
    margin-left: 145px;
}
#bbp-search-form{
    margin-top:20px;
}
#bbp-search-form > div{
    display:flex;
	width:100%;
}
#top #bbp-search-form #bbp_search_submit{
    top:1px;
    min-width:112px;
    width:auto;
	background:var(--enfold-main-color-primary);
	color:#fff;
}
#bbp_reply_submit{
    padding:14px 22px;
}
#bbp_search{
    flex-grow:1;
}
/* Icon before forum title */
#bbpress-forums > h2 .av-icon-char{
	border: none;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin-top: 0;
    font-size: 50px;
	color: #2d5c88;
}

/* Pop up*/
.mfp-content {
    background: #fff;
    width: 1023px !important;
    max-width: 85%;
    max-height: 80vh; /* was 90 */
    overflow: auto;
    padding: 30px 30px; /* was 30 51 */
}

.mfp-content .container_wrap {
    border: none;
}

.mfp-content .content,
.mfp-content .container {
    padding: 0 !important;
}

.popup-content {
    display: none;
}

.mfp-content .popup-content {
    display: block;
}

body.magnificpopupnoscroll {
    overflow-y: hidden !important;
}

@media screen and (max-width:768px) {
    .mfp-content .popup-content .flex_column {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

.open-popup-link { cursor: pointer; }

.av-masonry-entry.av-masonry-item-loaded * {
    border-radius: 12px;
}

.avia-image-container { border-radius: 10px !important; }
img { border-radius: 12px !important; }

#top .sub-menu .avia-menu-text {
    text-transform: uppercase;
}

/* Directory */
.member-listing{
	display: flex;
	flex-wrap: wrap;
}
.member-listing .dir-listing {
	width: 100%;
}
.member-listing div#avatar-size { display: none; }
.member-listing .dir-listing .dir-listing-text {
    padding-left: 0 !important;
}
.member-listing .dir-listing-border-2,
.member-listing .dir-listing-border-2 + div{
    display: none;
}
.member-listing form#dud_user_srch{
	margin-top: 20px;
}
.member-listing .dud_field_country {
    float: left;
    padding-left: 6px;
}

.member-listing .dud_field_country:before{
    display: inline-block;
    content: '-';
    padding-right: 6px;
}

.member-listing .dud_field_city_st_zip {
    float: left;
}

.member-listing .dud_field_email {
    clear: both;
}
@media screen and (min-width: 1200px){
	.member-listing .dir-listing {
		width: 48%;
		margin-left: 0;
		margin-right: 2%;
		padding-left: 4px;
		padding-right: 20px;
	}
	.member-listing nav{
		clear: both;
	}
}

.member-directory{
	display: flex;
	flex-wrap: wrap;
}
.member-directory .alpha-links{
	width: 100%;
}
.dud_total_users { clear: both; width: 100%; }
.member-directory .dir-listing{
	flex-basis: 32.3%;
	margin: 0 1% 30px 0;
	border: 1px solid #ddd;
	padding: 0 10px 10px;
	line-height: 1.5;
	font-size: 13px;
}
.member-directory .dir-listing > div{
	padding-left: 0;
	letter-spacing: 0;
}
.member-directory .dir-listing + div{
	display: none;
}
.member-directory .dir-listing b:first-of-type{
	display: block;
	background: #40a8e4;
	color: #fff;
	margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    padding: 10px;
}
.member-directory .dir-listing b:first-of-type + br{
	display: none;
}
.member-directory > nav{
	clear: both;
	flex-basis: 100%;
}
.member-directory #dud_user_srch{
	width: 100%;
	margin-top: 20px;
}
.member-directory #dud_srch_val_container input[type="text"],
.member-directory #dud_srch_val_container select{
	width: 200px;
	float: left;
	margin-right: 10px;
}
.member-directory #dud_srch_val_container button{
	float: left;
	height: 40px;
}
@media screen and (max-width:900px){
	.member-directory .dir-listing{
		flex-basis: 100%;
	}
}
@media screen and (max-width:678px){
	.member-directory #dud_srch_val_container input[type="text"],
	.member-directory #dud_srch_val_container select{
		width: 67%;
	}
}

/* New styles added 11-Apr - need mobile friendly */
div.dir-listing { border: 1px solid #2d5c88; padding: 8px 16px !important; border-radius: 12px; }
.dud_label { display: none; }
.corner-columns { border-radius: 12px; }
.corner-columns-white { border-radius: 12px; border: 1px solid #2d5c88 !important; }
.color-section-header { padding: 2% 5% !important; }
.gridrow-side-margins { padding: 2% 5% !important; }
img.inset-img { margin-right: 20px !important; }
.header-opacity { background-color:rgb(0,0,0);opacity:0.7; border-radius: 12px; padding: 12px; }
.avia-video { border-radius: 12px; overflow: hidden; margin-bottom: 0; }
input#user_login, input#user_pass { border: solid 1px #2d5c88 !important; }
input#wp-submit.button-primary.mepr-share-button { margin: 3px 0ox !important; padding: 15px 30px 13px !important; font-size: 16px; border-radius: 3px; }
input#gform_submit_button_1.gform_button.button { background: #3DA19f; }
input#gform_submit_button_1.gform_button.button:hover { background: #5c7270; }
div.mfp-title { color: #333333; }
input#dud_user_srch_val { border-color: #333333 !important; }
button#dud_user_srch_submit { background: #3DA19f !important; border-color: #333333 !important; }
.fa.fa-search.fa-lg::before { color: #ffffff !important; }
.table-text td { font-size: 16px !important; color: #333333 !important; }
.page-id-33 .av-masonry-entry-content.entry-content { font-size: 14px !important; }
.case-studies img { min-height: 270px !important; max-height: 270px !important; }
.grid-entry .inner-entry { box-shadow: none; }
.grid-entry { padding: 15px; }

/* Members adminbar */
.members-adminbar #wpadminbar #wp-admin-bar-root-default{
	display: none;
}
.members-adminbar #wpadminbar{
	background-color: #40a8e4;
}

.main_color .pricing-table li.avia-heading-row { background-color: #ececec !important; }
.pricing-table li.avia-heading-row {
	min-height: 120px !important;
}

.main_color .pricing-table>li:nth-child(even) {
	min-height: 120px !important;
}

.avia-pricing-table-container .pricing-table>li:last-child { color: #333333 !important; }

/* Subscribe button */
#bbpress-forums>#subscription-toggle a{
    color: #40a8e4;
    padding: 10px;
    border: 2px solid #40a8e4;
    display: block;
    margin-bottom: 10px;
    transition: 0.3s;
}
#bbpress-forums>#subscription-toggle a:hover{
    color: #fff;
    background: #40a8e4;
}