/*
Theme Name: NG Theme
Theme URI: https://huntingoutfittersplus.com/
Description: This is a custom child theme for Divi-HOP
Author: Never Gravity
Author URI: https://nevergravity.com/
Template: Divi
Version: 1.0.0
*/

/*--MAIN CSS--*/
body, p{
    font-weight:400;
}
strong{
    font-weight:600;
}
a:hover, .et_pb_button:hover{
    cursor:pointer!important;
}
h1, h2, h3, h4{
    font-weight:700;
    line-height:1.25em;
}
h1{
  font-size: clamp(2.75rem, 4vw, 4rem);
}
h1.entry-title, h1.membership-heading{
  font-size: clamp(2rem, 3vw, 3rem);
}
h2, .et_pb_column_2_5 h2{
    font-size: clamp(1.75rem, 2.5vw, 2.25rem);
}
h3, h3.et_pb_module_header, .et_pb_column_2_5 h3{
  font-size: clamp(1.5rem, 2.5vw, 1.875rem);
}
h4 {
  font-size: clamp(1.125rem, 2.5vw, 1.5rem);
}
p.sub-heading {
    font-size: 1.5rem;
    font-family: 'Vollkorn',Georgia,"Times New Roman",serif;
}
.quote-text p{
    font-size: 20px;
    font-weight:600;
    line-height:1.25;
    font-style: italic;

}
.single-post p{
    font-size:1.15rem!important;
    line-height:1.7;
    font-weight:500;
}
.vert-align{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
ul.no-bull{
    padding-left:0px;
}
ul.no-bull li{
    list-style: none;
}
a.dark-button{
    font-size:18px;
    font-weight:600;
    border-radius:5px;
    color:#ffffff!important;
    background:#db6a2e;
    padding: 12px 18px;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
    transition: all 300ms ease 0ms;
}
a.dark-button:hover{
    background:#444644;
}
a.white-link{
    color:white;
}
/*place button modules next to each other in the same column*/
.ng-inline-buttons{
    display: flex;
    flex-direction:row;
    align-items:center;
    justify-content: center;
    gap:20px;   
}
/*--Text Color Override Classes--*/
.text-charcoal{
    color:#181a18;
}
.text-orange{
    color:#DB6A2E;
}
.text-lt-tan{
    color:#eee7e2;
}
/*--BEGIN MAIN NAVIGATION--*/
.header-container{
    width:100%;   
}
header{
    position:sticky;
    top:0;
    z-index:4;
}
#ng-main-header .et_pb_column.main-menu{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
#ng-main-header .et_pb_column.main-menu .et_pb_module.primary-menu{
    flex-grow:1;
}
#ng-main-header .et_pb_column.main-menu .et_pb_module.primary-menu .et_pb_menu__logo{
    margin-bottom:-60px;
    align-self:flex-start;
}
#ng-main-header .et_pb_column.main-menu .et_pb_module.primary-menu .et_pb_menu__logo img{
     max-width:110px;
}
.login-menu .et-menu.nav, .account-menu .et-menu.nav{
    align-items: center!important;
}
.et-db #et-boc .et-l .account-menu .et_pb_menu__menu>nav>ul>li>a, .et-db #et-boc .et-l .login-menu .et_pb_menu__menu>nav>ul>li>a{
    padding-top:28px;
    padding-bottom:28px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
    margin-top:0px!important;
}
/*---MEGA MENU---*/
.et-menu-nav li.mega-menu>ul, .et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul{
    width:75%;
}
/*
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
    padding-bottom:0px;
}
*/
/*--Standardize link appeareance and icon sizes--*/
.login-menu ul>li>a, .account-menu ul>li>a{
    display:flex;
    align-items:center;
}
.login-menu ul>li>a>i, .account-menu ul>li>a>i{
    font-size:20px;
    margin-right:7px;
}
/*---Top Search Styles--*/
.top-search .top-search-container{
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
}
.top-search .top-search-container form#dmach-search-form{
    display: flex;
    flex-direction: row;
}
.top-search .top-search-container #dmach-search-form .et_pb_de_mach_search_posts_item{
    margin-bottom:0px!important;

}
.search-form-module form#dmach-search-form input[type="text"]{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    
}
.search-form-module form#dmach-search-form button[type="submit"]{
    padding-left:.75em!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border:none;
    height:100%;
    
}
.search-form-module{
    flex-grow:1;
    max-width:600px;
    margin-bottom:0px;
}
.et-db #et-boc .et-l .et_pb_section.top-search, .top-search{
    top:-76px;
    position:fixed;
    width:100%;
    z-index:4;
    opacity:0;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
.et-db #et-boc .et-l .et_pb_section.top-search.opened, .top-search.opened{
    top:0px;
    opacity:1;
}
/*--Adjsut carat vertical spacing on account dropdown--*/
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after{
    top:auto;
    right:4px;
    
}
li.ng-menu-account ul.sub-menu{
    left:auto!important;
    right:0;
}
/*--Add CTA to menu item--*/
.cta-link a {
    background-color: #DB6A2E;
    padding: 12px 15px !important;
    border-radius: 5px;
    color: #ffffff;
    text-align: center;
    font-size:16px;
    font-weight:600!important;
}
.cta-link a:hover {
    background-color: #FFFFFF;
    color: #181a18 !important;
    opacity:1!important;
}
.cta-link-page a {
    background-color: #DB6A2E;
    padding: 12px 15px !important;
    border-radius: 5px;
    color: #ffffff !important;
    text-align: center;
    font-size:16px;
    transition:250ms;
    font-weight:500;
    box-shadow:0px 12px 18px -6px rgb(0 0 0 / 30%)
}
.cta-link-page a:hover {
    background-color: #181a18;
}

/*--Top Menu Link Styles--*/ 
.et-menu li>a, .et-db #et-boc .et-l .et-menu li>a{
    font-size:16px;
}
.fa-xmark:before{
    font-size:28px;
}
/*--Sub Menus--*/
.et-menu ul.sub-menu li a{
    color:#181a18!important;
    font-size:16px;
}

/*--Logged in Menu--*/
body.logged-in .login-menu{
    display:none;
}
body.logged-in .account-menu{
    display:block!important;
}
.account-menu{
    display:none;
}
/*--Mobile Menu--*/
#mobile_menu6, .et-db #et-boc .et-l #mobile_menu6{
    position:fixed;
    height:100vh!important;
    overflow:auto;
    display:block!important;
    right:0;
    left:auto;
    width:60%;
    padding:5%!important;
    background:#ffffff!important;
    top:73px;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
/* Move the mobile menu back onto the screen when open using translateX(0%) */
.mobile_nav.opened #mobile_menu6, .et-db #et-boc .et-l .mobile_nav.opened #mobile_menu6 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.mobile_nav.closed #mobile_menu6, .et-db #et-boc .et-l .mobile_nav.closed #mobile_menu6 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
/*Adjust Logo Size in mobile-header*/
#ng-mobile-header .et_pb_column.main-menu .et_pb_module.mobile-menu .et_pb_menu__logo img{
    max-width:74px;
}

/*Collapsible mobile sub-menu*/
/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
span.mobile_menu_bar, .et-db #et-boc .et-l .et_pb_menu__wrap .mobile_menu_bar{
    display:none;
}

/*---BEGIN CSS to Show/Hide Create Listing Links and info---*/
/*--Initially Hide Listing Links from account Menu--*/
.et-db #et-boc .et-l .account-menu .et-menu li.create-hunt-listing, .et-db #et-boc .et-l .account-menu .et-menu li.create-taxidermist-listing, .et-db #et-boc .et-l .account-menu .et-menu li.create-product-listing, .et-db #et-boc .et-l .account-menu .et-menu li.create-lease-listing, .et-db #et-boc .et-l .account-menu .et-menu li.create-real-estate-listing, .et-db #et-boc .et-l .account-menu .et-menu li.member-directory, .members-only-content{
    display:none;
}
/*-Show Create Hunt Listing Link and Member Diretory-*/
.pmpro-body-has-level-1.et-db #et-boc .et-l .account-menu .et-menu li.create-hunt-listing, .pmpro-body-has-level-2.et-db #et-boc .et-l .account-menu .et-menu li.create-hunt-listing,.pmpro-body-has-level-1.et-db #et-boc .et-l .account-menu .et-menu li.member-directory, .pmpro-body-has-level-2.et-db #et-boc .et-l .account-menu .et-menu li.member-directory{
    display:block!important;
}
/*-Show Create Taxidermist Listing Link and Member Diretory-*/
.pmpro-body-has-level-3.et-db #et-boc .et-l .account-menu .et-menu li.create-taxidermist-listing, .pmpro-body-has-level-3.et-db #et-boc .et-l .account-menu .et-menu li.member-directory{
    display:block!important;
}
/*-Show Create Product Listing Link and Member Diretory-*/
.pmpro-body-has-level-6.et-db #et-boc .et-l .account-menu .et-menu li.create-product-listing, .pmpro-body-has-level-6.et-db #et-boc .et-l .account-menu .et-menu li.member-directory{
    display:block!important;
}
/*-Show Create Land Lease Listing Link and Member Diretory-*/
.pmpro-body-has-level-5.et-db #et-boc .et-l .account-menu .et-menu li.create-lease-listing, .pmpro-body-has-level-5.et-db #et-boc .et-l .account-menu .et-menu li.member-directory{
    display:block!important;
}
/*-Show Create Real Estate Listing Link and Member Diretory-*/
.pmpro-body-has-level-4.et-db #et-boc .et-l .account-menu .et-menu li.create-real-estate-listing, .pmpro-body-has-level-4.et-db #et-boc .et-l .account-menu .et-menu li.member-directory{
    display:block!important;
}
/*Display hidden members only content to members*/
.pmpro-body-has-level-1 .members-only-content, .pmpro-body-has-level-2 .members-only-content, .pmpro-body-has-level-3 .members-only-content, .pmpro-body-has-level-4 .members-only-content, .pmpro-body-has-level-5 .members-only-content, .pmpro-body-has-level-6 .members-only-content, .pmpro-body-has-level-7 .members-only-content, .pmpro-body-has-level-8 .members-only-content{
    display:block;
}
/*Hide content form non-members*/
.pmpro-body-has-level-1 .hide-from-members, .pmpro-body-has-level-2 .hide-from-members, .pmpro-body-has-level-3 .hide-from-members, .pmpro-body-has-level-4 .hide-from-members, .pmpro-body-has-level-5 .hide-from-members, .pmpro-body-has-level-6 .hide-from-members, .pmpro-body-has-level-7 .hide-from-members, .pmpro-body-has-level-8 .hide-from-members{
    display:none;
}
/*---END CSS to Show/Hide Create Listing Links and Info---*/

/*---END MAIN NAVIGATION---*/

/*--Become Member Styles--*/
span.pricing-price-lg{
    font-size:42px;
    font-family: 'Vollkorn',Georgia,"Times New Roman",serif;
}

/*--BIG Nav Cards--*/

/*---BEGIN LISTINGS---*/
.et_pb_module.cover-image-module, .et_pb_module.cover-image-module span.et_pb_image_wrap{
  height:100%;
}
.et_pb_module.cover-image-module span.et_pb_image_wrap img{
  height:100%;
  object-fit:cover;
}
.listing-card{
    border-radius:10px!important;
}
.listing-card h2.entry-title{
    padding-bottom:0px;
    font-size:1.25em;
}
.listing-post-meta .dmach-icon-image-content{
  margin-top:3px;
}
.listing-post-meta p.dmach-postmeta-value, .listing-post-meta p.dmach-acf-value{
    font-size:16px;
}
.main-price p.dmach-acf-value{
    font-size:1.3em;
    font-weight:600;
}
.main-price-lg p.dmach-acf-value{
    font-size:clamp(2em, 4vw, 3.5em);
    font-weight:600;
}
.original-price p.dmach-acf-value{
    font-size:18px;
    font-weight:500;
    font-style: italic;
    color:#808080;
    text-decoration: line-through;
    
}
.list-filter p.et_pb_contact_field_options_title{
  padding-bottom:5px!important;
}
.list-filter .divi-filter-item{
  margin-top:6px!important;
}
.divi-filter-result-count.result_count_right {
    color:#181A18;
}
/*Listings Badge*/
.new-post-badge-container{
    position: absolute!important;
    z-index:999!important;
}
.new-post-badge-container .new-post-badge{
    color: white;
    font-weight: 700;
    background: #db6a2e;
    padding: 7px 10px;
    border-bottom-right-radius: 10px;
}
/*Add top margin to pagination*/
.dmach-after-posts{
    margin-top:30px;
}
/*--Listing Page Advertiser Card---*/
.advertiser-card img{
    max-height:100px;
}
.advertiser-card .et_pb_row{
    width:100%;
    padding:0px;
}
.advertiser-card a.res-login-button, .advertiser-card a.res-member-button{
    padding:7px 20px;
    transition: all .2s;
    border:none!important;
    border-radius:5px!important;
}
.advertiser-card a.res-login-button{
    background-color: #FFFFFF!important;
}
.advertiser-card a.res-login-button:hover{
    background-color: #EEE7E2!important;
}
.advertiser-card a.res-member-button{
    background-color: #db6a2e;
    color:white!important;
}
.advertiser-card a.res-member-button:hover{
    background-color: #bf5f28;
}
span.membership-disclaimer{
    font-size:16px;
}
/*--Hunt Listing Taxonomy Term Display--*/
.hunt-location i,.hunt-species i{
    margin-right:10px;
}
.et_pb_module.hunt-location, .et_pb_module.hunt-species{
    display: flex;
    flex-direction: row;
    align-items: center;
}
/*Slider Global Styles*/
body .et_pb_de_mach_acf_slider .slick-next::before, body .et_pb_de_mach_acf_slider .slick-prev::before{
    background:#181a18;
}
.slick-next, .slick-prev{
    color:white!important;
}
/*--Add Gallery Tag to ACF Gallery--*/
/*
.slick-list:before{
    content: "Gallery";
    padding: 7px 15px;
    background: #DB6A2E;
    color: white;
    position: absolute;
    z-index: 2;
    font-weight: 600;
}
*/
.et_pb_de_mach_acf_slider_containter .slick-next:before, .et_pb_de_mach_acf_slider_containter .slick-prev:before, .et_pb_de_mach_acf_slider_containter_nav .slick-next:before, .et_pb_de_mach_acf_slider_containter_nav .slick-prev:before{
    color:white;
}
body .et_pb_de_mach_acf_slider .slick-next::before{
    left:-5px!important;
}
body .et_pb_de_mach_acf_slider .slick-prev::before{
    left:-30px
}
/*--Make listing grid card acrtion button stick to bottom--*/

.et_pb_module.view-post-button {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    height: 100%!important;
}
.et_pb_module.view-post-button a{
    font-weight:600!important;
    font-size:16px!important;
    text-decoration: underline!important;
}
.listing-post-meta a{
    font-weight:600;
    font-size:16px;
}
.listing-post-meta a:hover{
    color:#444944!important;
}
.listing-post-meta .dmach-icon-image-content{
    margin-top:0px;
}
.listing-post-meta .dmach-icon-image-content .dmach-icon:before{
    color:#181a18!important;
}
a.reset-filters.et_pb_button{
    margin-top:20px;
}
/*--END LISTINGS--*/

/*--Image cover row with blog grid content--*/
.img-cover-row-grid .et_pb_image{
    height:100%!important;
}
.img-cover-row-grid .et_pb_image_wrap{
    height:250px!important;
    width:100%;
}
.img-cover-row-grid .et_pb_image_wrap img{
    object-fit:cover;
    width:100%!important;
}
/*--Image cover row with text side-by-side--*/
.img-cover-row .et_pb_image{
    height:100%!important;
}
.img-cover-row .et_pb_image_wrap{
    height:100%;
}
.img-cover-row .et_pb_image_wrap img{
    object-fit:cover;
    height:100%;
}
/*--START BLOG--*/
/*--Blog Grid Block Extended Cards--*/
.et_pb_post_extra.el_dbe_vertical_grid .post-content{
    padding-bottom:5px;
    padding-top:7px;
}
.et_pb_post_extra.el_dbe_block_extended .post-categories {
	position: relative !important;
    order: 2 !important;
    padding:10px 20px 5px 20px!important;
    
}
.et_pb_post_extra.el_dbe_block_extended .post-categories a{
    border:none;
    font-size:14px;
    padding:0px 4px!important;
}
.et_pb_post_extra.el_dbe_block_extended .post-meta {
	position: relative !important;
	order: 4 !important;
}
.et_pb_post_extra.el_dbe_block_extended .post-content {
	order: 3 !important;
    padding: 0px 20px!important;
    
}
.et_pb_post_extra .entry-title{
    margin-top:0px!important;
}
.blog-sidebar .et_pb_post_extra .entry-title{
    margin-top:15px!important;
}
/*--END Blog Grid Block Extended Cards--*/

/*--Blog Articles--*/
.et_social_inline.et_social_mobile_on.et_social_inline_top:before, .et_monarch .et_pb_section .et_social_inline_bottom:before{
    content:"Share This Article";
    display:block;
    margin-bottom:10px;
}
.et_monarch .et_pb_section .et_social_inline_bottom{
    margin-top:25px;
}
.et_pb_post_extra.el_dbe_block_extended .post-meta{
    font-size:1rem;
}

/*blurb svg icon-sets*/
.icon-top-50 .et_pb_main_blurb_image img[src*=".svg"]{
    height:50px;
}
.icon-top-75 .et_pb_main_blurb_image img[src*=".svg"]{
    height:75px;
}
/*--Full Page CSS--*/
.privacy-policy article{
    max-width: 850px;
    margin: 0 auto;
}
/*--FOOTER--*/

#footer-widgets .footer-widget li:before {
    display:none;
}

#footer-widgets .footer-widget li {
    padding-left: 0px;
}
#footer
/*--Global Form Styles--*/
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 7px;
    font-size: 16px;
    color: #181a18;
}
input.text:focus, input.title:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus{
    border-color: #DB6A2E;
}
input[type=submit]{
    background-color: #DB6A2E;
    color: #ffffff;
    border: none;
    border-radius:5px;
    font-size:18px;
    padding: 15px 20px!important;
    transition: 250ms;
}
input[type=button]{ 
    font-size:18px;
}

input[type=submit]:hover{
    background-color: #181a18;
}
input[type=file]{
    cursor:pointer;
    border: none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 0px!important;
    transition: 250ms;
}
/*---Login form---*/
#loginform p{
    padding-bottom:0px;
}
#loginform input[type=text], #loginform input[type=password]{
    width:100%;
    max-width:100%;
}
#loginform input[type=submit]{
    width:100%;
}
/*----Gravity Forms----*/
.gform_wrapper.gravity-theme .gfield_label{
    font-size:16px;
    font-weight:600;
}
input, select, textarea{
    border-radius:5px;
}
.gform_footer input{
    padding: 10px 20px;
    font-size: 18px;
    color: #FFFFFF!important;
    border-width: 0px!important;
    background-color: #181A18!important;
    border-radius: 5px;
    cursor: pointer;
    transition: all 250ms;
}
.gform_footer input:hover{
    background-color: #d68d61!important;
}
p.gform_required_legend{
    font-size:16px;
}
/*--PMPRO CSS--*/
form.pmpro_form label, #loginform label{
    font-weight:600;
    font-size:16px;
}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link{
    font-weight:600;
}


/*--Form Fields--*/
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{
    width:100%;
    max-width:700px!important;
}
form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input{
    width:100%;
    max-width:700px!important;
}
/*--Account--*/
#pmpro_account .pmpro_box h3{
    margin-bottom:10px!important;
}
    table.generated_for_mobile{
        display:none;
    }
/*--PMPRO Checkout--*/
.pmpro-checkout span.pmpro_checkout-h3-msg{
    display:none!important;
}
/*--PMPRO Hide Change Level based on user--*/
/*
.pmpro-account:not(.pmpro-body-has-level-7, .pmpro-body-has-level-8) a#pmpro_actionlink-change, .pmpro-account a#pmpro_actionlink-levels{
    display:none;
}
*/
/*--PMPRO Directory--*/
h3#pmpro_member_directory_subheading{
    font-size:20px;
}
div.pmpro_member_directory div p{
    padding-bottom:0px;
}
.pmpro_member_directory .pmpro_member_directory-item, .pmpro_member_directory .pmpro_member_directory_row {
    word-break: break-word;
    border-bottom: 1px solid #cccccc;
    padding: 25px 0px;
}
form.pmpro_member_directory_search input{
    padding:7px;
    font-size:16px;
    border-width: 1px;
}

/*--MEDIA QUERIES--*/

/*** Responsive Styles Desktop Only ***/
@media all and (min-width: 981px) {
    .ng-hamburger{
        display:none!important;
    }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .login-menu .et_mobile_nav_menu, .account-menu .et_mobile_nav_menu{
        display:none!important;
    }
    .login-menu .et_pb_menu__menu, .account-menu .et_pb_menu__menu{
        display:block!important;
    }
}

@media all and (min-width: 768px) {
    table.pmpro_table thead tr th{
        text-align:left;
    }
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
    .list-filter .et_pb_module_inner{
        text-align:center;
    }
    table.pmpro_table{
        display:none;
    }
    table.generated_for_mobile{
        display:block;
    }
    .ng-inline-buttons{
        display:block;
        text-align:center;
    }
    .ng-inline-buttons a.et_pb_button{
        margin-bottom:20px;
    }
/*--Mobile Menu--*/
    #mobile_menu6, .et-db #et-boc .et-l #mobile_menu6{
        width:80%;
    }

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 575px) {
    li.cta-link{
        display:none!important;
    }
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}
