/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 13 2023 | 13:05:58 */
/**DIRECTORY FORM*/
#form_ben-directorysearch23 button {
	margin-top:24px;
	background-color:#00447c;
	border-color:#00447c;
}





/**SHOW AND HIDE DIRECTORY CONTENT */

.directory-card {}
.dir-category {}
.dir-company{}
.dir-image {}
.dir-company {}
.dir-name {}
.dir-tel {}

/**HIGHLIGHT*/

/* #main129  {
  box-shadow:0 0 12px #000;
} */

.frm_grid_container > div {
	padding:0;
}


/**CARD*/
.directory-card {
    /* styles for the directory card go here */
}

.dir-card-body {
	padding:20px;
}
.dir-card-body b {
	text-transform:uppercase;
	margin-right:10px;
	padding:5px 0;
	width:80px;
	display:inline-block;
	text-align:right;
}

.dir-category {
    text-align:center;
	padding:15px 0;
	background-color:#96588a;
	color:#FFF!important;
	min-height:80px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.dir-category h3 {
	color:#FFF!important;
}

.dir-image {
    text-align:center;
	padding:5px 0;
	min-height:160px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.dir-image img {
    /* styles for the image within the directory image go here */
}

.dir-company {
    text-align:center;
	background-color:#EFEFEF;
	min-height:80px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.dir-name {}
.dir-tel {}
.dir-tel a {}
.dir-email {}
.dir-email .avia-iconbox-icon {}
.dir-email a {}
.dir-website {}
.dir-website a {}
.dir-city {}
.dir-address {}

/**HIDE THE DIR INFO **/
.dir-info {
	display:none;
}

.dir-info h4 {
	margin-top:20px;
	text-align:center;
}



.flex-row {display:flex;}

.sg-row {gap:50px; margin-bottom:50px;}


.wrap {flex-wrap: wrap;}
.justify-center {justify-content:center;}
.justify-start {justify-content:flex-start;}
.justify-end {justify-content:flex-end;}
.space-between {justify-content:space-between;}
.space-evenly {justify-content:space-evenly;}
.align-center {align-items:center;}
.align-start {align-items: flex-start;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.column {flex-direction:column;}
.gap {gap:20px;}
.gap10 {gap:10px;}
.gap20 {gap:20px;}
.gap50 {gap:50px;}
.order1 {order:1;}
.order2 {order:2;}
.order3 {order:3;}

.col12 {flex-basis:49%;}
.col13 {flex-basis:32.33%;}
.col14 {flex-basis:24%;}
.col15 {flex-basis:19%;}
.col45 {flex-basis:79%}
.col16 {flex-basis:15.6666%} 
.col56 {flex-basis:82.33%}
.col25 {flex-basis:39%;}
.col23 {flex-basis:65.66%;}
.col34 {flex-basis:74%;}
.full, .col33  {flex-basis:100%;}




/*EDUCATION AND EVENTS - SUB MENU*/
#menu-item-875 .avia_mega2 .sub-menu {
	width:400px!important;
}

















/*START MOBILE MENU SOONER*/
@media only screen and (max-width: 1275px) {
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}

/***SUBMENU BORDERS*/
.sub-menu li {
	border-bottom:1px solid rgba(0,68,124, 0.05);
}

/****DIRECTORY IMAGES**/
.frm_grid_container img {
 max-height: 150px;
    width: auto;
}

/***********************TOP BAR MENU*/
/**WELCOME USER*/
 #avia2-menu  a {
    color: #FFF; /* Change the text color */
    font-size: 15px; /* Increase the font size */
}
#avia2-menu li {
	    padding-top:5px;
}





/**HIDE SIDEBAR ON SHOP PAGE*/
.woocommerce-shop main.template-shop {
	width:100%!important;
	border:none!important;
}
.woocommerce-shop .sidebar {
	display:none!important;
}


/***ONE CLICK ACCESSIBILITY**/
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    left: 180px !important;
    width: 40px !important;
}


/**CART FIELDS - SIDE BY SIDE*/
.woocommerce input.input-text {
	font-size:15px!important;
}

.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;
	}



/****TRIBE EVENTS*/
/*NO SIDEBARS ON EVENTS PAGE*/
.tribe_events-template-default .content {
width: 100%!important;
}

.tribe_events-template-default .sidebar {
display: none!important;
}
.tribe_events-template-default .container {
padding:0 0 0 50px!important;
}




/***FORMIDABLE FORMS**/
#single-list {}


/**MEGA MENU*/
.avia_mega_div {
    width: auto !important;
}
/**SUBMENU WIDER**/
.avia_mega_div ul.sub-menu {
	width: 300px !important;

}

/****MEMBERSHIP PAGES**/
.has-table td {
	font-size:16px;
}
.first-table-item h3 {
	color:#FFF;
}


/**********************TOPBAR*/
#header_meta {
	background-color:#00447c;
}
.header_color .social_bookmarks a {
	color:#FFF;
}

#header_meta .container {
    min-height: 40px;
}
#top .social_bookmarks {
    height: 40px; 
}

#top .social_bookmarks li {
    width: 40px;
}

#top .social_bookmarks li a {
    width: 40px;
    line-height: 40px; 
	font-size:1.4em;
}

/************* LOGO*/
.logo img {
	padding:10px 0;
}


/**HEADER MAIN*/
#header_main {
	background-color: #FFF;
}


/* SLIDER CAPTION BACKGROUND COLOR */ 
.caption_framed .slideshow_caption .avia-caption-title,
.caption_framed .slideshow_caption .avia-caption-content p {
    background-color: rgba(255,255,255,0.8);
}
/*SIZE*/
.slideshow_caption {
    width: 60%; 
}

/** LEARN MORE GRID */
.grid-about .entry-content {
	color:#00447c;
	text-align:center;
	font-size:150%;
}






/**********************FOOTER*/

#my-footer .content,
#my-footer .container {
	padding:0;
}

#my-footer .av-iconlist-small li {
    margin-bottom: 10px;
}



/***BOARD POPUP*/
.paoc-popup-inr-wrap p {
	font-size:16px;
	line-height:1.3;
}
.paoc-credit-wrp {
	display:none;
}

/**SUBMENU WIDER**/
ul.sub-menu {
    width: 400px !important;
}


/***ACCOUNT PAGE**/
.page-id-387 .avia-slideshow {
	max-height:500px;
}




/***************GENERAL STYLING OF COLUMNS*/
.mybgimage {
/* 	padding:30px; */
}
.mytext {
	padding:50px;
}

@media screen and (max-width:480px) {
	.mybgimage {}
	.mytext {}
}
/*REMOVE TOP GAPS ON LAYOUT*/
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0;
}



/*STRATA EDUCATIONAL SEMINARS*/
.myseminartable tr:nth-child(even) {
	color: #222222;
}


/********************DIRECTORY*/
/**BEN DIRECTORY SEARCH*/
.page-id-244 .frm_form_fields .frm_fields_container {
    display: flex!important;
    justify-content: center;
/*     align-items: center; */
}
.page-id-244 #form_ben-directorysearch23 {
	padding-top:20px;
}
.page-id-244 #form_ben-directorysearch23 input[type="text"] {
	margin-bottom:0;
}


.page-id-244 #form_ben-directorysearch23 .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0!important;
}

/******************CONTACT*/
#top label {
    font-size: 1.1em;
}

#map-container .container {
	max-width:3000%;
	padding:0;
}
#map-container .content {
	padding:0;
}
#map-container .content p {
	margin:0;
}


/*************************** MOBILE GENERAL*/
@media screen and (max-width:480px) {
	/**MOBILE TICKETS**/
	.tribe-events-virtual-single-marker--mobile {
		display:none;
	}
	
}





