/*
Theme Name: Generate Press Child
Theme URL: https://generatepress.com/
Description: Generate Press Child Theme
Author: Lauren Schaefer
Author IRL: https://generatepress.com/
Template: generatepress
Version: 1.0.0
Text Domain: generatepress-child
*/ 

/*
.woocommerce-form-coupon-toggle {
	  display: none;
  }
*/

/* UXPA International text in header */
.main-title{
	position:absolute;
	left:175px;
	top:50px;
	border-left:1px solid #cccccc;
	padding-left:18px;
	Font-size:22px;
	font-weight:300;
}

.main-title a, .main-title a:hover, .main-title a:visited{
	color:#768A93;
	font-size: 1.2em;
}

/* change to cited name in page quotes */
cite{
	font-size: 14px;
	color:#aaaaaa;
}
blockquote>p{
	margin-bottom:5px;
}
/*--------------------------
 homepage
 ----------------------------*/

.elementor-278 .elementor-element.elementor-element-35f0798 .jet-slider__content-inner{ /* black background appearing on hero image but in weird locations and only on mobile view. */}

	
.homehero img{
	height:auto; 
	max-height:120px;
}	
	
.widget-image-caption { 
	margin: -30% 0px 20% 0px !important;
    padding: 0 3% 1% 0 !important;
    width: 50% !important;
    position: absolute !important;
    right: 0px !important;

}

/*--------------------------
 Navigation Search popup text box
----------------------------*/

.navigation-search {
	top: 100%;

}

.navigation-search input {
	background-color:#777777 !important;
	color:#ffffff !important;
	height:36px;
}

/*--------------------------------------------------------------
## GeoDirectory Styles
--------------------------------------------------------------*/

.geodir-entry-title{
	padding:0px !important;
	background:none !important;
	background-color:none !important;
}

.geodir-post-title h4 a{
	color:#4a9913 !important;
}

.gd-read-more-fade{
	background-image: none !important;
}

.gd-read-more{
	padding: 0px !important;
	position: relative !important;
} 

.geodir-post-rating{
	display:none !important;
}

.geodir-post-fav{
	display:none !important;
}

.geodir-categories-container ul
{
	width: 25% !important;
}
.geodir-categories-container ul li .gd-cptcat-cat-right{
	width:100% !important;
}

/*.geodir-categories-container ul li .gd-cptcat-cat-left{
	display:none !important;
}

a > .gd-cptcat-count{
	margin-left:10px !important;
}

.gd-list-item-right {
	width:auto !important;
	padding:0px 15px !important;
} */

/* Formatting Chapters_By_Name */
body ul.geodir-category-list-view.geodir-gridview>li {
    display: block;
}


/* Individual Chapter Pages // GD-Details */
.entry-content > [class*="wp-block-"]:not(:last-child) {
    margin-bottom: 1.5em;
    display: inline-block;
    margin-right: 20px;
}

 .entry-content > [class*="wp-block-"]:not(:last-child):empty {
	display: none;
 }


 /* Hover Class for Chapters by Name - Regions */
.gd-cptcat-li:hover {
	background-color: #dbdbdb;
}

.wp-block-geodirectory-geodir-widget-categories
{
	width: 100% !important;
}

/*--------------------------------------------------------------
## Mailchimp Form
--------------------------------------------------------------*/

#mc_embed_signup .mc-field-group.input-group input{
	margin-right: 5px  ;
}

/*--------------------------------------------------------------
## Sensei LMS
--------------------------------------------------------------*/
.widget_sensei_course_progress header h2, .widget_sensei_course_progress .course-progress-module h2{
	font-size: 1em;
}
.course-progress-navigation{
	display: none;
}

.module-title{
	font-size:1em;
	padding-bottom: 4px;
}

.course-progress-lessons{
	padding:5px;
	font-size: .8em;
	font-weight: normal;
}

.post-entries{
	border-bottom: #dbdbdb solid 1px;
	margin: 5px;
	height:35px;

}


.sensei-breadcrumb{
	background: #eee;
}

article.module{
	font-size: .8em;
}

/*--------------------------------------------------------------
## Directorist Business Directory Styles
--------------------------------------------------------------*/


.atbd_single_listing.atbd_listing_card .atbd_listing_image img
{
	max-height: 120px;
	object-fit: contain;
	padding: 10px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper .atbd_listing_thumbnail_area img 
{
	max-height: 180px;
	object-fit: contain;
	padding: 10px;
}

.single_image img
{
	max-height: 180px;
	object-fit: contain;
	padding: 10px;
	width:auto;
}

.fa.fa-facebook:before{
    content: "\f09a" !important;
}

.fa.fa-map-marker:before{
    content: "\f041" !important;
}

.modal-header p{
	display:none;
}

.atbd_content_active #directorist.atbd_wrapper p{
	color:black;
}

.atbd_content_active #directorist.atbd_wrapper p a span{
	color:#41B6E6 !important;
}

#directorist.atbd_wrapper .alert-success{
	background-color: #eeeeee;
	border: none;
}



/*--------------------------------------------------------------
## Ultimate Member Styles
--------------------------------------------------------------*/
.um-account-side{
	display: none !important;
}


/*.um-profile-edit{
	display: none !important;}

:nth-child(2)*/


input.um-button{
	background-color:#4a9913 !important;
}

/* removes link to my account on the edit profile dropdown menu*/
.um-dropdown-b ul li:nth-child(2){
	display: none;  
}

/* removes link to logout on the edit profile drop down menu */
.um-dropdown-b ul li:nth-child(3){
	display: none; 
}


/*--------------------------------------------------------------
## WooCommerce Styles
--------------------------------------------------------------*/
.woocommerce-tabs ul.tabs {
    display: none !important;
}

.woocommerce-info {
    background-color: #41B6EB !important;
}

.woocommerce-message{
    background-color: #41B6EB !important;
}

.button{
	background-color: #4a9913 !important;
    color:white !important;

}

.button:hover{
	background-color: #17820e !important;
    color:white !important;

}

.woocommerce-message .button{
	background-color: #41B6EB !important;
}

.return-to-shop {
display: none !important;
}

/*remove zoom in on product images */
a.woocommerce-product-gallery__trigger{
	display: none !important;
}

/* remove lightbox click from product images */
.woocommerce-product-gallery__image{
	pointer-events: none !important;
}

/* remove a sale/discount box on top of small product images */
.inside-wc-product-image > .onsale{
	display:none !important;
}

/*remove the return to shop link on cart timeout*/
.wc-backward{
	display:none !important;
}

#place_order.button.alt{
	padding:10px 0px !important;
	border-radius: 3px;
}

.woocommerce-Message > a{
	display:none !important;
}

.woocommerce-error a{
	color:white !important;
	text-decoration:underline !important;
}


.woocommerce-MyAccount-navigation{
	
	display:none !important;
	width:0px !important;
}

.woocommerce-MyAccount-content{
	float: none !important;
	width:100% !important;
}

/*fix size of credit card icons at checkout*/
#payment .payment_methods>.wc_payment_method>label{
	height: 60px;
}


.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    max-width: 40px;
    padding-left: 3px;
    margin: 0;
}


/* ---------------------------------------------------
	membership directory
-----------------------------------------------------*/
.member-avatar>.avatar{
	 border-radius: 50%;
}

.member-details>h3{
	font-size: 16px;
	font-weight: bold;
	margin: auto;
}

.member-details{
	margin: auto;
	text-align: center;
}


/*--------------------------------------------------------------
# For Desktop Size and Larger Only (Full Size Navigation)
# Changed Breakpoint from (768px) to (989px/990px)
--------------------------------------------------------------*/
@media (min-width: 989px) {
	
	/*--------------------------
	 Logo / Top Header Adjustment
	----------------------------*/
	
	.inside-header {
	    padding: 15px 20px 15px 20px;
	}
	
	/*--------------------------
	 Main Navigation 
	----------------------------*/
	
	/* sets a border to exist and be gray on all menu items */
	.main-navigation .main-nav ul li.menu-item-has-children > a {
		border-bottom:4px solid #efefef;
	
	}
	
	/* makes the border green on the selcted item */
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		border-color:#4a9913;
		font-weight:700;
	}
	
	/* makes the border green on the hovered items */
	.main-navigation .main-nav ul li:hover > a {
		border-color:#4a9913;
	}
	
	/*fixes spacing issues with inline-block*/
	.main-navigation .main-nav > ul {
		margin-top: -1px;
		padding-bottom: 1px;
	}
	
	
	/* Adds Icon, Removes Down Carrot */
	
	#menu-main .dropdown-menu-toggle {
	    display: none;
	}
	
	.main-navigation .main-nav ul li.menu-item-has-children > a {
	    font-size: 13px;
	    text-align: center;
	}
	
	/*ABOUT UXPA*/
	#menu-main #menu-item-4959 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: 50px -453px !important;
	    width: 135px;
	}
	
	/*UX RESOURCES */
	#menu-main #menu-item-5368 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -100px -452px !important;
	    width: 135px;
	}
	
	/* PUBLICAITONS */
	#menu-main #menu-item-6613 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -255px -452px !important;
	    width: 124px;
	}
	
	/*EVENTS*/
	#menu-main #menu-item-6216 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -400px -452px !important;
	    width: 135px;
	}
	
	/*CHAPTERS & SIGS*/
	#menu-main #menu-item-6247 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -550px -452px !important;
	    width: 135px;
	}
	
	/*MEMBERSHIP*/
	#menu-main #menu-item-6217 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -700px -452px !important;
	    width: 135px;
	}
	
	/*CAREER RESOURCES */
	#menu-main #menu-item-4965 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -850px -452px !important;
	    width: 135px;
	}
	
	/*FIND CONSULTANTS */
	#menu-main #menu-item-6218 {
	    background-image: url(/wp-content/uploads/2019/04/navcons.png) !important;
	    background-repeat: no-repeat !important;
	    background-position: -1000px -452px !important;
	    width: 135px;
	}
	
	#menu-main .menu-item-has-children a {
	    padding-top: 42px;
	    margin-bottom: 0;
	    padding-left: 0;
	    padding-right: 0;
	    line-height: 38px;
	}
	
	#menu-main .sub-menu a {
	    margin-top: 0;
		margin-bottom: 0;
	    line-height: 10px;
	    padding: 10px 14px 10px 10px;
	    font-size: 13px;
	}
	
	/* END Menu CSS */
	
}




/* Override Breakpoint */
/*--------------------------------------------------------------
# Change Breakpoint from (768px) to (990px)
# Mobile Header / Menu Area
--------------------------------------------------------------*/

@media (max-width: 990px) {
	
	/*--------------------------------------------------------------
	## Mobile Header
	--------------------------------------------------------------*/
	div.inside-header.grid-container.grid-parent {
		padding: 10px 10px 10px 10px;
	}
	
	#masthead p.main-title {
		border-left: none;
		padding: 0 0 0 0;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: 90px;
		left: 0;
		width: 300px;
	}
	
	#masthead div.site-logo {
		bottom: 71px;
		position: relative;
	}
	
	/*--------------------------------------------------------------
	## Mobile Menu
	--------------------------------------------------------------*/
	
	button.menu-toggle {
		background-color: transparent;
		width: 100%;
		border: 0;
		text-align: center;
	}
	
	.menu-toggle:before {
		content: "\f0c9";
		font-family: GeneratePress;
	
		width: 1.28571429em;
		text-align: center;
		display: inline-block;
	}
	
	.toggled .menu-toggle:before {
		content: "\f00d";
	}
	
	.menu-toggle .mobile-menu {
		padding-left: 3px;
	}
	
	.menu-toggle .mobile-menu:empty {
		display: none;
	}
	
	.nav-search-enabled .main-navigation .menu-toggle {
		text-align: left;
	}
	
	.mobile-bar-items {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 21;
		list-style-type: none;
	}
	
	.mobile-bar-items a {
		display: inline-block;
	}
	
	nav.toggled ul ul.sub-menu {
		width: 100%;
	}
	
	.dropdown-hover .main-navigation.toggled ul li:hover > ul,
	.dropdown-hover .main-navigation.toggled ul li.sfHover > ul {
		transition-delay: 0s;
	}
	
	.toggled .menu-item-has-children .dropdown-menu-toggle {
		padding-left: 20px;
	}
	
	.main-navigation.toggled ul ul {
		transition: 0s;
		visibility: hidden;
	}
	
	.main-navigation.toggled .main-nav > ul {
		display: block;
	}
	
	.main-navigation.toggled .main-nav ul ul.toggled-on {
		position: relative;
		top: 0;
		left: auto !important;
		right: auto !important;
		width: 100%;
		pointer-events: auto;
		height: auto;
		opacity: 1;
		display: block;
		visibility: visible;
	}
	
	.main-navigation.toggled .main-nav li {
		float: none;
		clear: both;
		display: block !important;
		text-align: left !important;
	}
	
	.main-navigation.toggled .main-nav li.hide-on-mobile {
		display: none !important;
	}
	
	.main-navigation.toggled .dropdown-menu-toggle:before {
		content: "\f107" !important;
	}
	
	.main-navigation.toggled .sfHover > a .dropdown-menu-toggle:before {
		content: "\f106" !important;
	}
	
	.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
		float: right;
	}
	
	.main-navigation.toggled .menu li.search-item {
		display: none !important;
	}
	
	.main-navigation.toggled .sf-menu > li.menu-item-float-right {
		float: none !important;
		display: inline-block !important;
	}
	
	
	/*--------------------------------------------------------------
	## Links
	--------------------------------------------------------------*/

	a, body, button, input, select, textarea {
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;
	}

	/*--------------------------------------------------------------
	## Top Bar
	--------------------------------------------------------------*/

	.top-bar.top-bar-align-left,
	.top-bar.top-bar-align-right {
		text-align: center;
	}

	.top-bar .widget {
		float: none !important;
		margin: 0 10px !important;
	}

	.top-bar .widget_nav_menu li {
		float: none;
		display: inline-block;
		padding: 5px 0;
	}

	/*--------------------------------------------------------------
	## Header
	--------------------------------------------------------------*/

	.inside-header > *:not(:last-child):not(.main-navigation) {
		margin-bottom: 20px;
	}

	.site-header {
		text-align: center;
	}

	.header-widget {
		float: none;
		max-width: 100%;
		text-align: center;
	}

	/*--------------------------------------------------------------
	## Menu
	--------------------------------------------------------------*/

	.main-navigation .menu-toggle,
	.main-navigation .mobile-bar-items,
	.sidebar-nav-mobile:not(#sticky-placeholder) {
		display: block;
	}

	.main-navigation ul,
	.gen-sidebar-nav {
		display: none;
	}

	[class*="nav-float-"] .site-header .inside-header > * {
		float: none;
		clear: both;
	}

	/*--------------------------------------------------------------
	## Content Area
	--------------------------------------------------------------*/


	.homehero img{
	 	max-height: 90px;
	 	width: auto;	
	}	


	.homehero{
		font-size: 3vw;
		line-height: normal;	
	}
	
	
	.widget-image-caption {
		width:65% !important;
	}



	.sidebar,
	.content-area,
	.inside-footer-widgets > div {
		float: none;
		width: 100%;
		left: 0;
		right: 0;
	}

	.site-main {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body:not(.no-sidebar) .site-main {
		margin-bottom: 0 !important;
	}

	.one-container .sidebar {
		margin-top: 40px;
	}

	.separate-containers #left-sidebar + #right-sidebar .inside-right-sidebar {
		margin-top: 0;
	}

	.both-right.separate-containers .inside-left-sidebar,
	.both-left.separate-containers .inside-left-sidebar,
	.both-right.separate-containers .inside-right-sidebar,
	.both-left.separate-containers .inside-right-sidebar {
		margin-right: 0;
		margin-left: 0;
	}

	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.post-image-aligned-left .post-image,
	.post-image-aligned-right .post-image {
		float: none;
		margin: 2em 0;
		text-align: center;
	}

	.comment .children {
		padding-left: 10px;
		margin-left: 0;
	}

	.edd_download {
		display: block;
		float: none !important;
		margin-bottom: 1.5em;
		width: 100% !important;
	}

	.entry-meta {
		font-size: inherit;
	}

	/*--------------------------------------------------------------
	## Columns
	--------------------------------------------------------------*/

	.wp-block-columns {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
	}

	.wp-block-columns .wp-block-column {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-left: 0;
		margin-bottom: 40px;
	}

	/*--------------------------------------------------------------
	## Footer
	--------------------------------------------------------------*/

	.site-info {
		padding-left: 10px;
		padding-right: 10px;
	}

	.site-info {
		text-align: center;
	}

	.copyright-bar {
		float: none !important;
		text-align: center !important;
	}

	.footer-bar {
		float: none !important;
		text-align: center !important;
		margin-bottom: 20px;
	}

	.footer-bar .widget_nav_menu li {
		float: none;
		display: inline-block;
		padding: 5px 0;
	}

	.inside-footer-widgets > div:not(:last-child) {
		margin-bottom: 40px;
	}

	.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
		margin: 0;
	}

	.site-footer .footer-widgets .footer-widgets-container .inner-padding {
		padding: 0;
	}
}


@media (max-width: 768px) {
	
		.homehero img{
	 	max-height: 60px;
	 	width: auto;	
	}	

	
}

