/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

@font-face {
  font-family: 'Adventure';
  src: url('/public_html/wp-content/themes/buddyboss-theme-child/assets/css/RiverAdventurer.woff2') format('woff2'),
       url('/public_html/wp-content/themes/buddyboss-theme-child/assets/css/RiverAdventurer.woff') format('woff'),
       url('/public_html/wp-content/themes/buddyboss-theme-child/assets/css/RiverAdventurer.ttf')  format('truetype');
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'Roboto', sans-serif;
}
.bb-template-v2 .primary-menu>li>a {
    border-bottom: none!important;
}
.primary-menu>li>a {
    font-weight: 600!important;
}
.flex-container {
	display: flex;
}

.flex-child {
    flex: 1;
}  

.flex-child:first-child {
    margin-right: 20px;
} 

.flex-item {
	padding: 0 3% 0 3%;
	flex: 94%;
}

.flex-item-left {
	background-color: #fff;
	padding: 10px;
	flex: 66%;
}

.flex-item-right {
	background-color: #fff;
	padding: 10px;
	flex: 34%;
}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-item-right, .flex-item-left {
    flex: 100%;
  }
}

.flex-item-single-left {
	background-color: #fff;
	padding: 10px;
	flex: 70%;
}

.flex-item-single-right {
	background-color: #fff;
	padding: 10px;
	flex: 25%;
}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-item-single-right, .flex-item-single-left {
    flex: 100%;
  }
}
.card {
	height:120px;
}
.cardThumb {
	height:200px;
	width:100%;
	position: relative;
    overflow: hidden;
	border-radius:10px;
}
.cardThumb img {
	border-radius:10px;
	transition: all 0.3s;
	width:100%;
	height:100%;
	object-fit:cover;
	transform: scale(1);
}
.cardThumb:hover img {
	border-radius:10px;
	width:100%;
	height:100%;
	object-fit:cover;
	transform: scale(1.1);
}
.cardThumbPlatinum {
	height:300px;
	width:100%;
	position: relative;
    overflow: hidden;
	border-radius:10px;
}
.cardThumbPlatinum img {
	border-radius:10px;
	transition: all 0.3s;
	width:100%;
	height:100%;
	object-fit:cover;
	transform: scale(1);
}
.cardThumbPlatinum:hover img {
	border-radius:10px;
	width:100%;
	height:100%;
	object-fit:cover;
	transform: scale(1.1);
}
/* Clear floats after the columns */
.row {
	display: table;
}
.site-content {
	background-color: #f7f7f7;
}
.leftmain {
	with:60%;
}
.rightmain {
	with:40%;
}
/* Create four equal columns that floats next to each other */
.column {
	float: left;
	width: 46%;
	margin-right: 2%;
	/*background-color:#f1f1f1;*/
	display: table-cell;
	/*padding:20px;*/
	min-height:430px;
	/*border-radius:10px;
	transition: 0.3s all ease-in-out;
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.04);*/
}
.columnPlatinum {
	float: left;
	width: 94%;
	display: table-cell;
	min-height:500px;
}
/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
	.column {
		float: left;
		width: 100%;
		margin-right: 1%;
		background-color:#f1f1f1;
		display: table-cell;
		margin-bottom: 20px;
	}
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
	.column {
		width: 100%;
	}
}
.cardInner {
	height:auto;
	min-height:150px;
}
.basicInfo {
	padding-top:10px;
	height:140px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
.cardInner h3 {
    color: #ff5520;
	font-size: 18px;
    font-weight: 700;
    line-height: 1.444;
	margin: 20px 0 10px 0!important;
}
.cardInner h3:hover {
    color: #000;
	transition: 0.3s all ease-in-out;
}
.cardInner p {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
.cardInner p a {
	color:#1E2132;
}

.card h3 {
    color: #ff5520;
	font-size: 18px;
    font-weight: 700;
    line-height: 1.444;
	margin: 10px 0 10px 0;
}
.card h3:hover {
    color: #000;
	transition: 0.3s all ease-in-out;
}
.card p {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
.card p a {
	color:#1E2132;
}
.authorPanel {
	display:inline-block;
	padding-bottom:10px!important;
}
.authorPanel img {
	width: 50px!important;
	height: 50px!important;
	border-radius: 50px!important;
}

.influencerPanel {
    margin-top: 15px;
    padding-top: 5px;
    border-top: 2px solid #e9e9e9;
	clear:both;
}
.influencerThumb {
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 5px;
    border-radius: 100%;
	float:left;
}
.influencerThumb img {
	vertical-align: middle;
    border-style: none;
}	
.influencerText {
	float:left;
    display: inline-grid;
	line-height: 1.45;
}
.influencerText h4 {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin: 0;
}
.influencerText span {
    font-size: 12px;
}
.influencerBtn {
	float:right;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 24px;
    background-color: #fff;
    border: 2px solid #ff5520;
    color: #ff5520;
    transition: 0.3s all ease-in-out;
	margin-top: 8px;
}
.influencerBtn a {
    color: #ff5520;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 27px;
	font-weight:900;
}
.influencerBtn:hover i {
    animation: toBottomFromTop 0.3s forwards;
	color: #fff;
}
.influencerBtn:hover {
	float:right;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 24px;
    background-color: #ff5520;
    border: 2px solid #ff5520;
    color: #fff;
    transition: 0.3s all ease-in-out;
}
.cardLbls {
    font-size: 10px;
}
.postedbyLbls {
	font-size: 8px;
	line-height: 8px;
}
a.postedbyAuthor {
	margin-top: -5px!important;
	font-size: 12px;
	font-weight: 700;
	color:#1E2132!important;
}
a.postedbyAuthor:hover {
	color:#1E2132!important;
	text-decoration: underline;
}
.breadcrumb-section {
    position:relative;
	top: 0;
    left: 0;
	margin-top:0px;
    width: 100vw;
	max-width: none!important;
}
.breadcrumb-section .breadcrumb-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: #030014;
	position:absolute;
}
.breadcrumb-section h1 {
	padding:150px 0 150px 0;
	color:#fff;
	font-weight:900;
	text-align:center;
	z-index:1;
	position:relative;
	text-decoration: transform !important;
}
.homeHero {
    position:relative;
	top: 0;
    left: 0;
	margin-top:0px;
    width: 100vw;
	max-width: none!important;
}
.homeHero .breadcrumb-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-color: #030014;
	position:absolute;
}
.homeHero h1 {
	padding:150px 0 0 0;
	margin: 0!important;
	color:#fff;
	font-weight:900;
	text-align:center;
	z-index:1;
	position:relative;
	text-transform: uppercase!important;
	text-shadow: 0 2px 1em rgba(0, 0, 0, 0.4)!important;
	font-family: Arial, sans-serif!important;
	font-size:3rem!important;
}
.homeHero h2 {
	padding:0 0 120px 0;
    margin: 0!important;
	color:#f3d915;
	font-weight:700;
	text-align:center;
	z-index:1;
	position:relative;
	text-transform: uppercase!important;
	text-shadow: 0 2px 1em rgba(0, 0, 0, 0.4)!important;
}
.single-section {
    position:relative;
	top: 0;
    left: 0;
	margin-top:20px;
    width: 100%;
	max-width: none!important;
	/*filter: grayscale(50%);*/
	/*transition: color 150ms ease;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	max-height:400px; 
}
.single-section:hover {
	filter: none;
	/*transition: color 150ms ease;*/
	transition: filter 0.5s ease-in-out;
}
.single-section .single-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-color: #030014;
	position:absolute;
}
.single-section h1 {
	padding:160px 0 160px 0;
	color:#fff;
	font-weight:900;
	text-align:center;
	z-index:1;
	position:relative;
	text-transform: uppercase!important;
}
.ubermenu .ubermenu-nav .ubermenu-column-full {
   /*width: auto!important;*/
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.alignright {
	text-align:right!important;
}
.separator {
	margin-left:20px; 
	margin-top: 10px; 
	border-left: 1px dashed #ff5520; 
	padding-left:10px;
}
.separatorleft {
	margin-top: 10px; 
	padding-left:10px;
}
.ehBlueTxt {
	color:#1E2132;
}
.ehBlueTxt:hover {
	color:#ff5520;
}
.ehRedTxt {
	color:#ff5520;
}
.ehRedTxt:hover {
	color:#333333;
}
.cardBackground {
    background-position: 50%;
    height: 100%;
    width: 100%;
    background-size: cover;
    transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.starRating {
	position: absolute;
	z-index:2;
	top: 10px;
	left: 20px;
}
.starRating i {
	padding-right:3px;
}
.faveIcon {
	position: absolute;
	z-index:2;
	top: 10px;
	right: 20px;
}
.starRatingSingle {
	position: absolute;
	top: 10px;
	left: 20px;
}
.starRatingSingle i {
	padding-right:3px;
}
.faveIconSingle {
	position: absolute;
}
.whiteLbl {
	color:#ffffff;
}
.overlay {
    -webkit-backface-visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .4;
    background-color: #242429;
    transition: opacity .3s ease-in-out;
	z-index:1;
}
/* Ubermenu */
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 560px;
    width: 74vw!important;
	margin-top: 16px;
	margin-left: 13vw!important;
	margin-right: 13vw!important;
	background-color: #f1f1f1;
}

/* Header Logo
.site-header-container #site-logo .bb-logo img, .site-header-container #site-logo .site-title img.bb-logo, .site-title img.bb-mobile-logo {
    max-height: 180px!important;
    margin-top: 75px!important;
}
#site-logo .site-title .bb-logo img, #site-logo .site-title img.bb-logo, .buddypanel .site-title img {
    width: auto!important;
}
#site-logo .site-title img.bb-logo {
    position: relative;
    z-index: 9999!important;
} */

#map { position: absolute; top: 0; bottom: 0; width: 100%; border-radius: 20px; }

.sidebarBg {
	background-color:#fff;
}

.sidebarCard {
	margin:0px 15px 0 0px;
	background-color:#fff;
	border: 1px solid #ccc;
	border-radius:10px;
	padding:15px;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 8px 10px!important;
}

.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
    color: #ff5520;
	font-weight: bold;
    background: transparent;
}
.ubermenu-target:hover {
    color: #1E2132;
	font-weight: 600;
    background: transparent;
}

.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: none!important;
}

.box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.box>* {
	flex: 0 0 31.3333%;
	margin-right: 2%;
}
.ttbox {
	width: 100%;
	display: block;
}
.subbox1 {
	width:22%;
	margin-right: 2%;
}
.subbox2 {
	width:46%;
	margin-right: 2%;
}
.subbox3 {
	width:22%;
	margin-right: 2%;
}
/* Mobiles: inner padding for child columns  */
@media (max-width:767px) {
	.box>* {
		flex: 0 0 100%;
		margin-right: 0%;
	}
}
table.gamipress-leaderboard-table {
	background-color:#fff;
}
.gamipress-leaderboard-table table {
	font-size:15px!important;
}
.w3-button {
    color: #fff!important;
    background-color: #000!important;
	border:none;
}
.w3-black,.w3-hover-black:hover {
    color: #000!important;
    background-color: #fff!important;
	border:none;
}
.w3-button:hover {
    color: #ffbf00!important;
    background-color: #000!important;
	border:none;
}
.w3-button:focus {
    color: #000!important;
    background-color: #ffbf00!important;
	border:none;
}
.w3-button:active {
    color: #000!important;
    background-color: #ffbf00!important;
	border:none;
}
.w3-bar .w3-button {
    white-space: normal;
}
.w3-container, .w3-panel {
    padding: 16px;
}
.fa-white {
	color:#ffffff!important;
}
.scrollable {
	overflow: auto;
}
.bs-header-item .action.bs-forums-meta {
    display: none!important;
}
.traveltalkPanel {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 6px 24px 0 rgba(18,43,70,0);
    font-size: 1.0rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 15px 0px;
}
.traveltalkPanel h3 {
	margin: 0 0 0.8rem!important;
}
.cardTemplate {
    background: #ededed;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 6px 24px 0 rgba(18,43,70,0);
    font-size: 1.0rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 15px 0px;
}
.cardTemplate h3 {
	margin: 0 0 0.8rem!important;
}
.cardTemplatePlatinum {
    background: #FFF;
    border: 2px solid #E5E4E2;
    border-radius: 15px;
    box-shadow: 0 6px 24px 0 rgba(18,43,70,0);
    font-size: 1.0rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 15px 0px;
}
.cardTemplatePlatinum h3 {
	margin: 0 0 0.8rem!important;
}
.cardTemplateGold {
    background: #fffbca;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 6px 24px 0 rgba(18,43,70,0);
    font-size: 1.0rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 15px 0px;
}
.cardTemplateGold h3 {
	margin: 0 0 0.8rem!important;
}
.cardTemplateSilver {
    background: #fbe893;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 6px 24px 0 rgba(18,43,70,0);
    font-size: 1.0rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 15px 0px;
}
.cardTemplateSilver h3 {
	margin: 0 0 0.8rem!important;
}
.planHeader {
	font-weight: 800; 
	font-size: 3.5rem!important;
	margin-bottom:5px;
	color:#1E2132;
}
.innerCard {
	margin-bottom:30px;
}
a.sidebarLnk {
	color: #1E2132;
	font-size: 1.0rem;
	font-weight:500;
}
a.sidebarLnk:hover {
	color: #1E2132;
	text-decoration:underline;
}
table {
	border-collapse: collapse;
	width: 100%;
}
tr:nth-child(even) {
	background-color: #ededed;
	color:#1E2132;
}
tr:nth-child(odd) {
	background-color: #fff;
	color:#1E2132;
}
td:first-child { width: 60px; }

input[type=submit] {
	    margin-left: 15px;
	color: #fff!important;
	background-color: #000!important;
	border:none;
}

/* Leaderboard */
.gamipress-leaderboard table thead th.column-position {
	display:none!important;
}
.gamipress-leaderboard table td.column-position {
	display:none!important;
}

.gamipress-leaderboard table {
    font-size: 13px;
    line-height: 24px;
}

.gamipress-leaderboard h2.gamipress-leaderboard-title {
    margin: -25px 0 1.6875rem 0!important;
    font-weight:600!important;
	letter-spacing: -.24px!important;
}

.sectionTitle {
	margin-top: 20px;
	font-weight: 700;
}

.box, .box2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.box>* {
	flex: 0 0 31.3333%;
	margin-right: 2%;
}
.box2>* {
	flex: 0 0 48%;
	margin-right: 2%;
}
/* Mobiles: inner padding for child columns  */
@media (max-width:767px) {
	.box>* {
		flex: 0 0 100%;
		margin-right: 0%;
	}
	.box2>* {
		flex: 0 0 100%;
		margin-right: 0%;
	}
}

.blackBG {
	background-color:#1E2132;
}

.whiteTxt {
	color:#fff;
}
h2.homeLbl {
	margin-bottom:0px;
}
.mt20 {
	margin-top:20px;
}
.mb40 {
	margin-bottom:40px;
}

a {
    color: #1E2132;
    text-decoration: none;
}
a:hover {
    color: #ff5520;
    text-decoration: none;
}
.widget {
    border: 1px solid #9b9c9f;
}
.acf-rpw-ul {
	text-align:center!important;
}
.noBorder {
	border:none!important;
}
.featImg {
	width:100%;
	height:400px; 
	margin-top:0px; 
	background-color:none; 
	background-repeat: no-repeat;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover; 
	border-radius:15px;
}
.br15 {
	border-radius:15px;
}
.social-networks-wrap a i {
    font-size: 30px!important;
	color:#1E2132!important;
}
.social-networks-wrap a i:hover {
	color:#ff5520!important;
}
.users-header #cover-image-container .member-social-links {
    position: absolute;
    right: 0px!important;
    bottom: 0px!important;
}
.shortDescPanel {
	height:80px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:20px;
}
#block-18 {
    border: none!important;
    padding: 0px!important;
}
.m0 {
	margin:0px!important;
	text-align:left!important;
}
.mb5 {
	margin-bottom:5px!important;
	font-weight: 600!important;
}
body form#dir-media-search-form.bp-dir-search-form {
    display: none;
}
body form#dir-document-search-form.bp-dir-search-form {
    display: none;
}
.directory.document .document-options, .directory.media .media-options, .directory.video .video-options {
    position: absolute;
    right: 30%;
    top: 65px;
    margin: 0;
}
#bp-add-media {
    /*margin-top:250px!important;*/
}

#bb-create-album {
    /*display: none!important;*/
}
.acf-field .acf-label label {
    font-weight: 600;
	color:#1E2132;
}
.roundedImg img {
	border-radius:50px;
}

/* Article tool styles */
.acfe-image-selector>ul>li>label.selected>.image {
    border-color: #ff5520!important;
    border-width: 4px!important;
}

#controlPanel {
    display: block!important;
}

.woocommerce-breadcrumb {
	display: none!important;
}
.related {
	display: none!important;
}

.wc-forward {
	display: none!important;
}

#content div.product form.cart .button {
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid #000!important;
}
/*
#place_order {
	display: none!important;
}*/
.woocommerce-checkout #payment #place_order {
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid #000!important;
}
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="6/12"] {
    width: 48%!important!important;
}
[data-name="add_a_photo"], 
[data-name="add_a_photo_first"], 
[data-name="second_paragraph_photo"], 
[data-name="second_paragraph_photo_copy"],
[data-name="third_paragraph_photo"],  
[data-name="third_paragraph_photo_copy"],   
[data-name="fourth_paragraph_photo"],   
[data-name="fourth_paragraph_photo_copy"],   
[data-name="fifth_paragraph_photo"],   
[data-name="fifth_paragraph_photo_copy"]
	{
		border: 1px solid #ccc!important;
		background-color:#ededed;
		margin: 0 2.5% 20px 2.5%!important;
		text-align:center!important;
	}
	
	
.photoRow {
	padding-bottom:20px;
}
.photoRow::after {
  content: '';
  display: block;
  clear: both;
}
.photocol {
	width:46%;
	margin-right:2%;
	float:left;
}
@media (max-width:767px) {
	.photocol {
		width:96%;
		margin-right:2%;
	}
}
.forestGreen {
	color:#006600!important;
}
.fuschia {
	color:#ff0066!important;
}
.eventsBlue {
	color:#000066!important;
}
.photosGreen {
	color:#669900!important;
}
.videosGrey {
	color:#333333!important;
}
.lakesBlueWater {
	color:#0e87cc!important;
}
.businessBrown {
	color:#97572b!important;
}
.activitiesRed {
	color:#ff5520!important;
}
.forestGreen:hover, 
.fuschia:hover, 
.eventsBlue:hover, 
.photosGreen:hover, 
.videosGrey:hover, 
.lakesBlueWater:hover,
.businessBrown:hover,
.activitiesRed:hover  {
	color: #1E2132!important;
}
.updated {
	background-color:#ededed;
	color:#006600;
	font-weight:600;
	padding: 40px 8px 8px 8px;
	border-radius:12px;
	margin-left:12px;
}
.subpurchased {
	background-color:#ededed;
	color:#006600;
	font-weight:600;
	padding: 40px 8px 8px 8px;
	border-radius:12px;
	margin-left:12px;
}

/* Custom CSS Starts Here */

.tmplt_slct
{
	padding: 0px 15px;
}

.tmplt_slct ul {
  display: flex;
  gap: 15px;
  margin: 0px;
}

.tmplt_slct ul li {
  display: block;
  cursor: pointer;
}

.tmplt_slct {
  margin: 20px 0px 0px;
}

body.adstry_ifrm_actv .adstry_ifrm {
  display: block !important;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999999999;
  border: 0px;
  background-color: #FFF;
  background-image: url('https://experiencemerritt.ca/wp-admin/images/spinner.gif');
  background-position: center;
  background-repeat: no-repeat;
}

body.adstry_ifrm_actv
{
	overflow: hidden;
}

.bcsns_lstng > ul {
  margin: 0px;
}

.bcsns_lstng > ul > li {
  display: block;
}

.bcsns_lstng > ul > li .bsns_lstng_itm {
  display: flex;
}

.bcsns_lstng > ul > li .bsns_lstng_itm .img {
  width: 200px;
  padding-right: 30px;
}

.bcsns_lstng > ul hr {
  margin-bottom: 10px;
}

.bcsns_lstng > ul > li .bsns_lstng_itm .img img {
  width: 150px;
  height: 150px;
}

.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li
{
	width: auto;
}

.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li span
{
	text-align: center;
}

body .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
  margin-left: 0px !important;
}

.ubermenu .ubermenu-row {
  display: flex;
  flex-wrap: wrap;
  padding-right: 50%;
}

.ubermenu .ubermenu-row > li {
  width: 50% !important;
}



body.current_subscrptn_1 .bb-my-account-menu li.menu-item-6795, body.current_subscrptn_5 .bb-my-account-menu li.menu-item-6795, body.current_subscrptn_6 .bb-my-account-menu li.menu-item-6795 {
  display: none;
}

body.current_subscrptn_1 .bb-my-account-menu li.menu-item-99999, body.current_subscrptn_5 .bb-my-account-menu li.menu-item-99999, body.current_subscrptn_6 .bb-my-account-menu li.menu-item-99999 {
  display: none;
}

body.current_subscrptn_1 .bb-my-account-menu li.menu-item-6564, body.current_subscrptn_5 .bb-my-account-menu li.menu-item-6564, body.current_subscrptn_6 .bb-my-account-menu li.menu-item-6564 {
  display: none;
}

body.current_subscrptn_1.my-activity .bp-wrap, body.current_subscrptn_5.my-activity .bp-wrap, body.current_subscrptn_6.my-activity .bp-wrap {
  display: none;
}

body.current_subscrptn_1.my-activity aside#block-18, body.current_subscrptn_5.my-activity aside#block-18, body.current_subscrptn_6.my-activity aside#block-18 {
  display: none;
}

#step2 .acf-button.button.button-primary.button-large[href="/manage-my-businesses"] {
  display: none;
}


@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) {

	.ubermenu-responsive-default.ubermenu-responsive
	{
		min-width: 300px;
		float: right;
		background-color: #FFF !important;
	}
	
	.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li span {
		text-align: center !important;
	}
	
	body .elementor-widget-container .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column
	{
		position: relative;
	}
	
	body .elementor-widget-container .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		min-width: 350px !important;
		position: absolute !important;
		top: 100% !important;
		right: 100% !important;
		left: initial !important;
		margin: 0px !important;
		background-image: none !important;
		background-color: #FFF !important;
	}
	
	body .elementor-widget-container .ubermenu .ubermenu-row {
		padding: 0px;
	}
	
	body .elementor-widget-container .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column.ubermenu-active {
		z-index: 99999 !important;
	}
	
}

@media only screen and (max-width: 600px) {

	.ubermenu-responsive-default.ubermenu-responsive
	{
		min-width: 300px;
		float: right;
		background-color: #FFF !important;
	}

}




/* Custom CSS Ends Here */

