/*
Theme Name: OLC
Description: Unique Theme from OLC.
Author: Our Little Company
Version:1.0
Author URI: http://www.our-little-company.com
Template: enfold
*/

/*Add your own styles here:*/
/* show/hide on mobile device */
@media only screen and (min-width: 749px) {
	.show-on-mobile{ display:none !important; height:0px !important; width:0px !important; }
	.hide-on-mobile{ visibility:visible !important; }
}
@media only screen and (max-width: 748px) {
    .show-on-mobile{ visibility:visible !important;}
.title_container .breadcrumb { display:none !important;}
    .hide-on-mobile{  display:none !important; height:0px !important; width:0px !important; }

}
@media only screen and (max-width: 990px) {
   .show-on-desktop{ display:none !important; height:0px !important; width:0px !important; }
   .hide-on-desktop{ visibility:visible !important; }
}

@media only screen and (min-width: 991px) {
    .show-on-desktop{ visibility:visible !important;}
    .hide-on-desktop{  display:none !important; height:0px !important; width:0px !important; }
}

/* end show/hide on mobile device */
/* show/hide on mobile menu */

@media only screen and (min-width: 749px) {
	.show-on-mobile-menu{ display:none !important; height:0px !important; width:0px !important; }
	.hide-on-mobile-menu{ visibility:visible !important; }

}

@media only screen and (max-width: 748px) {
    .show-on-mobile-menu{ visibility:visible !important;}
    .hide-on-mobile-menu{  display:none !important; height:0px !important; width:0px !important; }
}

/* end show/hide on mobile menu */

/* back to event page */
body.single-mec-events .navigation-post{
    max-width:  1130px;
    margin: auto;
    padding: 50px 15px 20px 15px;
}
body.single-mec-events #main-content{
    padding-top: 0 !important;
}
body.single-mec-events .navigation-post a{
    font-size: var( --e-global-typography-4f66836-font-size );
    font-weight: var( --e-global-typography-4f66836-font-weight );
    line-height: var( --e-global-typography-4f66836-line-height );
    letter-spacing: var( --e-global-typography-4f66836-letter-spacing );
    color: #bf884a;
}
body.single-mec-events .navigation-post a:hover{color:#273772 !important;}



/* grid in full width in mobile and tablet */

@media only screen and (max-width: 748px) {
	.fullwidth-on-mobile { padding: 0 0 0 0 !important; }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
   .full-width-on-tablet .flex_cell,
   .full-width-on-tablet .flex_column_table > .flex_column {
      display:block !important;
      width: 100% !important;
      padding:50px !important;
      clear:both;
   }

   .full-width-on-tablet .entry-content-wrapper > .flex_column,
   .full-width-on-tablet .flex_column_table > .flex_column{
      display:block !important;
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      clear:both !important;
   }

  .full-width-on-tablet .av-flex-placeholder {
      display: block !important;
      height: 25px;
   }

   .full-width-on-tablet .entry-content-wrapper > .flex_column,
   .full-width-on-tablet .flex_column_table > .flex_column  { margin-bottom: 25px; }
   	/* remove extra top/bottom spacing . enable this part if only needed */
	/*
   .full-width-on-tablet .flex_column_table > .flex_column { padding-top:0px !important; padding-bottom:0px !important; }
	.full-width-on-tablet .av-flex-placeholder{ display:none !important; }
	*/

}

/* end grid in full width in mobile and tablet */
/* Use Color Section bg image for Color Section Down Arrow */
/* style section down arrow */
.avia_transform .av-extra-border-element.border-extra-arrow-down {  position: absolute !important; }
.avia_transform .av-extra-border-element .av-extra-border-inner { 
   background-attachment: fixed;
   background-position: center center;
}

/* end style section down arrow */

/* show transparent header for "Header visible and appear once the users scrolls down" setting */
#top .av_header_scrolldown.av_header_transparency{ margin-top: 0px !important; opacity: 1; }
/* olc col border */

.olc-col-border-right{ border-left:none !important; border-top:none !important; border-bottom:none !important; }
.olc-col-border-left{ border-right:none !important; border-top:none !important; border-bottom:none !important; }
.olc-col-border-left-right{ border-top:none !important; border-bottom:none !important; }

@media only screen and (max-width: 768px) {
   .olc-col-border-left, .olc-col-border-right, .olc-col-border-left-right { border-left:none !important; border-right:none !important; }

}

/* enable scroll to top icon in mobile view */
@media only screen and (max-width: 767px) {  
   .responsive #scroll-top-link {  display: block !important; } 
}

/* iphone view reduce filter height  */
@media only screen and (max-width: 480px) {
   #top .av-sort-yes-tax { line-height: 20px; }

}

/* style header menu float left and right position */
/* mobile menu for ipad landscape */

#advanced_menu_hide{ position:absolute; right:-1000px; top:-1000px; }
.show_mobile_menu #advanced_menu_toggle::before { content:"\e814"; }
@media only screen and (min-width: 769px) and (max-width: 990px) {
   #advanced_menu_toggle { display: block !important; }
   #olcem { display: none !important; }

   #header .main_menu .av-main-nav-wrap ,

   .show_mobile_menu #advanced_menu_hide{ display:block !important; }

}

/* end mobile menu for ipad landscape */

/* set max width for mobile menu */

#mobile-advanced { left: 101%; max-width: 460px; padding: 0 0 !important;  }

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

   #mobile-advanced { top: 80px !important; }

}

@media only screen and  (min-width: 461px) and (max-width: 768px) {

   #mobile-advanced { top: 145px !important; }

}

@media only screen and (min-width: 769px) {

   #mobile-advanced { top: 210px !important; }

}

/* end set max width for mobile menu */

/* hide default copyright links in footer */

a[href="http://www.kriesi.at"] { display:none !important; }

/* end hide default copyright links in footer */

/* hide default copyright links in footer */

a[href="http://www.kriesi.at"] { display:none !important; }

/* end hide default copyright links in footer */

/* social media icons in main menu ( mobile view only ) */

.olc-social-media-icons.menu-item { display:none; }

#mobile-advanced  .olc-social-media-icons.menu-item { display:block !important; }

.olc-social-media-icons.menu-item { margin:20px; padding-left: 28px !important;  }

.olc-social-media-icons.menu-item > a ,

.olc-social-media-icons.menu-item > span { display:none !important; }

.olc-social-media-icons.menu-item ul.social_bookmarks { 

	margin: 20px 0 0 -9px !important;
	display:block !important; 

	opacity:1 !important; 
	visibility:visible !important; 

}

.olc-social-media-icons.menu-item ul.social_bookmarks li { 

	clear:none !important;  

	width:50px !important;

    border-right-width: 0px !important;

}

.olc-social-media-icons.menu-item ul.social_bookmarks li a {  

	border-radius: 50% !important;

    margin-left: 0px !important;

	min-height:40px !important;

	min-width:40px !important

} 

.olc-social-media-icons.menu-item ul.social_bookmarks li a:before {

	content: attr(data-av_icon) !important;

    font-family: "entypo-fontello" !important;

    font-size: 20px !important;

    margin-left: -20% !important;

    position: relative;

	float:left;

	top: 5px !important;

	color:inherit !important;

 }

/* end social media icons in main menu ( mobile view only ) */

/* reset enfold & style */

.special_amp {

    font-family: inherit !important;

    font-size: inherit !important;

    font-style: inherit !important;

    font-weight: inherit !important;

    line-height: inherit !important;

}

/* end reset enfold & style */

/* olc-text-block : responsive font-size */

.xolc-text-block .olc-text-small {  }

.xolc-text-block .olc-text-medium { font-family: titilium-bold; }

.xolc-text-block .olc-text-large { font-family: titilium-bold; }

.olc-text-block .olc-text-small { line-height:120% !important; }

.olc-text-block .olc-text-medium { line-height:100% !important; }

.olc-text-block .olc-text-large { line-height:100% !important; }

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

	.olc-text-block{ border:0px solid #00ff00 ; }

	.olc-text-block .olc-text-small { font-size:6vw !important;}

	.olc-text-block .olc-text-medium { font-size:8vw !important; }

	.olc-text-block .olc-text-large { font-size:12vw !important; }

}

@media only screen and (min-width: 481px) and (max-width: 768px) {

  	.olc-text-block{ border:0px solid #00ff00 ; }

  	.olc-text-block .olc-text-small { font-size:4vw !important;}

	.olc-text-block .olc-text-medium  { font-size:5.5vw !important;}

  	.olc-text-block .olc-text-large { font-size:8vw !important;}

}

@media only screen and (min-width: 769px){

  	.olc-text-block{ border:0px solid #ff0000 ; }

  	.olc-text-block .olc-text-small { font-size:2.5vw !important;}

	.olc-text-block .olc-text-medium { font-size:3.5vw !important;}

  	.olc-text-block .olc-text-large { font-size:5vw !important;}

}

/* end olc-text-block : responsive font-size */

/* remove min height for color section */

.olc-no-min-height { min-height: 0px !important; }

/* remove min height for color section */

/* blog single post full width */

#top .fullsize .template-blog .post .entry-content-wrapper { max-width:100% !important; }

#top .fullsize .template-blog .post .entry-content-wrapper > * { max-width:100% !important; }

/* end blog single post full width */

/* event grid item equal height */

.mec-event-grid-modern .event-grid-modern-head { min-height: 125px; }

.mec-event-grid-modern .mec-event-content { min-height: 112px; }

.mec-event-grid-modern .mec-event-content > p{ display:none; }

/* end event grid item equal height */

/* archive sidebar style */

aside.sidebar .widget_recent_entries li { border-top: 0px !important; }

aside.sidebar .widget_search #s { border:none !important; background-color:#363636 !important; }

aside.sidebar .widget_search #s:focus{ background-color:#ffffff !important; color:#000000 !important; }

aside.sidebar .mec-widget .mec-search-form{display:none !important; }

aside.sidebar .mec-widget .mec-month-divider span { border-bottom: 1px solid #ebebeb !important; }

aside.sidebar .mec-widget .mec-month-divider span::before {  border-bottom: 1px solid #40d9f1 !important; bottom: -1px !important; }


/* end archive sidebar style */

/* usefull resources masondry style */

.av-masonry-date { display:none; }

.av-masonry-entry-title {

    font-family: 'Hind', sans-serif;

    font-size: 15px !important;

    line-height: 1.5em;

    color: #474747 !important;

    font-weight: 300;

    text-align: center;

}

.av-inner-masonry-content{ min-height:75px; background-color:transparent !important; }

.av-inner-masonry-content .avia-arrow,

.av-inner-masonry-content .av-masonry-date { display:none; }

.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry { margin-right: 40px; margin-bottom: 40px; }

.av-masonry-entry .av-inner-masonry-content { padding:20px 0px !important; }

.av-hover-overlay-active .av-masonry-image-container { opacity: 1 !important; }

/* end usefull resources masondry style */

/* START AIAM PLUGIN STYLE */

/* aiam directory*/

/*.aiam-profiles{ width:100%; clear:both; }

.aiam-profiles .aiam-profile { min-height:200px; }

.aiam-profiles .aiam-profile .profile-data-center {

    xborder: 1px solid #ff0000 !important;

    height: 1px !important;

    position: absolute;

    top: 55%;

	overflow:visible;

	min-width: 150px;

	width:90%;

}

.aiam-profiles .aiam-profile .profile-data-center .profile-data{ 

	margin-top: -25%;

    position: relative !important;

	width:100%;

}

@media (max-width:480px) {

	.aiam-profile { width:99%; margin:1%; }

}

@media (min-width:481px) and (max-width:748px) {

	.aiam-profile { width:29%; margin:.5%; min-width:150px; } */ /* 1/3 */

}
/*
@media (min-width:749px) {

	.aiam-profile { width:19%; margin:.5%; min-width:150px; } */ /* 1/5 */

}

.aiam-profile { position:relative; float:left; border:1px solid #000000; text-align:center; padding:10px; }



/*.aiam-profile .aiam-profile-logo img { 

	max-width:100%;

    max-height: 50px;

    width: auto !important;

}
*/


.aiam-profile .aiam-profile-name { width:100%;}

.aiam-profile a, 

.aiam-profile a:hover { text-decoration:none !important; }



/* end aiam directory  */

/* atoz filter */

.aiam-filter-atoz-box{ 

	text-align:center; 

	width:100%;

	padding:20px;

}

.aiam-filter-atoz-box .button{  padding: 9px 10px !important; }

/* end atoz filter */

/* style gravity form */

.gform_wrapper .gsection { 

	border-bottom:0px !important; 

	margin:0 0 0 0 !important; 

	padding:0 0 0 0 !important;

}

.gform_wrapper .gsection.field_description_below { display:none; }

.gfield_html img { max-width:75px !important; }

.gform_wrapper textarea.large{ min-height:500px !important; }

.gform_wrapper .gfield .gfield_label { xmargin-top:20px; }

.ginput_container.ginput_container_checkbox {

	xbackground-color: #ffffff !important;

    xbackground: #f5f5f5;

background:none !important;

    padding: 8px;

    width: 95%;

	margin-top: 10px !important;

}

.gform_wrapper .gfield .wp-editor-container { max-width:95% !important; }
.gform_page:first-child .gform_next_button{ width:100% !important; }
.gform_wrapper .gform_page_footer { border-top: 0px !important; }
.gform_wrapper .gform_fileupload_multifile .gform_drop_area { background-color:#FFFFFF !important; }
.gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions{ display:none !important;}
.gform_wrapper .gf_file_uploader .gfield_label { margin: 15px 20px; position: absolute; z-index: 1000; }
.gform_wrapper .form_saved_message_emailform input[type="submit"] { margin-top: 30px; }
.gform_wrapper .gsection_description ,
.gform_wrapper .gform_save_link { font-family: "Hind" !important; font-size: 15px !important;  }
#top .gform_wrapper .gfield_checkbox li label, 
#top .gform_wrapper .gfield_radio li label  { margin: 1px 0 0 5px; }
.ginput_container.ginput_container_fileupload { margin-bottom: 50px; }
/* end style gravity form */

	

/* gravity 2 col 2/3 1/3 template  */	

@media (min-width:991px) {

	.gf_2col_2313_wrapper .gf_left_half { width:100% !important; max-width:65% !important;  }

	.gf_2col_2313_wrapper .gf_right_half { width:100% !important; max-width:33% !important;  }

}

/* upload help text */

.gf_file_uploader .gfield_description {

	float: left;

    height: 1px !important;

    line-height: 110% !important;

    padding: 10px !important;

    position: relative;

    top: -45px;

}

.gf_file_uploader .screen-reader-text {

	float: left;

    font-size: 75%;

    position: relative;

    text-align: center;

    top: -45px;

    width: 100%;

}

/* end upload help text */

/* style quick search form */

.aiam-quick-search-form .gform_wrapper{ max-width:450px; margin:0 auto; }

.aiam-filter-atoz-box a{ color:#ffffff !important; }

.aiam-quick-search-form .gform_button { color:#ffffff !important; }

.aiam-quick-search-form .gform_footer { text-align:center; }

.aiam-directory-search-result h1 { text-align:center; color:#000000; }

/* end style quick search form */

/* END AIAM PLUGIN STYLE */

/* tab content style */

.tabcontainer h1 { color:#000000 !important; }

/* end tab content style */

/* olc gform signature */

.gform_wrapper .olc-gform-signature-checkbox  .gfield_checkbox li label { margin-left:260px !important; max-width: 200px; font-size:12px !important; }

.gform_wrapper .olc-gform-signature-checkbox-invoice  .gfield_checkbox li label { margin-left:260px !important; font-size:15px !important; }

.gform_wrapper .gfield.olc-gform-signature-text ,
.gform_wrapper .gfield.olc-gform-signature-text-invoice 
{ position: absolute;  margin-left:40px !important; margin-top: -65px !important; width: 250px !important;  }

.gform_wrapper .olc-gform-signature-checkbox .validation_message,

.gform_wrapper .olc-gform-signature-text .validation_message,

.gform_wrapper .olc-gform-signature-checkbox-invoice .validation_message,

.gform_wrapper .olc-gform-signature-text-invoice .validation_message { display:none; }

.gform_wrapper .gfield.olc-gform-signature-text.gfield_error,

.gform_wrapper .gfield.olc-gform-signature-text-invoice.gfield_error { 

    background-color: rgba(255,223,224,.25);

    margin-bottom: 0px !important;

    border:none !important;

    padding-bottom: 0px;

    padding-top: 0px;

    box-sizing: border-box;

}

.gform_wrapper .gfield.olc-gform-signature-text.gfield_error .ginput_container,

.gform_wrapper .gfield.olc-gform-signature-text-invoice.gfield_error .ginput_container{ margin-top:0px !important; }

/* login form set links color white */

#login #nav a,

#login #backtoblog a { color:#ffffff; }

.aiam-login-form-1 #login #nav a { color:#000000 !important; }

.aiam-login-form-1 #login #backtoblog a { display:none; }

/* end login form set links color white */

/* elementore post skin OLC */

.elementor-posts--skin-olc {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap; 

}

.elementor-posts--skin-olc .elementor-post__thumbnail__link { margin-bottom: 20px; }
.elementor-posts--skin-olc .elementor-post__thumbnail { padding-bottom: 0px !important; }
/* end elementore post skin OLC */

/* style post category display */

.olc-post-category { padding-bottom:10px; }
.olc-post-category span { border: 0px solid #c6c6c6; padding:2px 10px 0px; border-radius: 1px; margin:5px 2px; font-size:12px; text-transform:uppercase; }

.olc-post-category-compliance{ color: #ffffff; background-color:#e6204c;}

.olc-post-category-event{ color: #ffffff;background-color:#4059a5;}

.olc-post-category-media-coverage{ color: #ffffff;background-color:#e6204c;}

.olc-post-category-news{ color: #ffffff;background-color:#85be4e;}

.olc-post-category-photo-gallery{ color: #ffffff;background-color:#4059a5;}

.olc-post-category-press-releases{ color: #ffffff;background-color:#85be4e;}

.olc-post-category-quarterly-newsletters{ color: #ffffff;background-color:#533156;}

.olc-post-category-useful-resources{ color: #ffffff;background-color:#6600CC;}

.olc-post-category-associate-members-event-presentation-slides{ color: #ffffff;background-color:#9900CC;}

.olc-post-category-compliance-useful-resources{ color: #ffffff; background-color:#533156;}

.olc-post-category-cpd{ color: #ffffff; background-color:#85be4e;}

.olc-post-category-agm{ color: #ffffff; background-color:#4059a5;}

/* end style post category display */

/* olc-button-widget */

.olc-button-widget .elementor-widget-button { position: absolute; bottom: 0px;  width: 100%; }

/* olc-button-widget */

 /* tab container bottom padding */

 .tabcontainer .tab_content  { padding-bottom:50px; }

 /* tab container bottom padding */

 /* fix post display issue in phone */

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

{

 

	.elementor-grid.elementor-posts--skin-olc .elementor-post { 

  		display: block !important; 

		margin-bottom:50px !important; 

		border-bottom: 1px solid #e1e1e1; 

	}

	.elementor-grid.elementor-posts--skin-olc .elementor-post .elementor-column-wrap { margin:0px !important; }

	.elementor-element  .elementor-column-wrap{ margin-right:0px !important; }

	.home .slick-slide{ min-height:250px; }

}

/* fix post display issue in phone */ 

/* olc page title  */

.olc-page-title { line-height:150%; }

/* end olc page title  */

/* style event attendee list */

.aiam-event-booking-list-container .aiam-event-booking-list-title{ font-weight:bold; }

.aiam-event-booking-list-container .aiam-event-booking-list-subtitle{ font-size:20px; }

/* end style event attendee list */

.gform_wrapper ul { list-style: none !important;  }



/* gform remove extra spaces */

.aiam-agm-events-form_wrapper .olc-checkbox-add-new, 

.aiam-agm-events-form_wrapper .olc-checkbox-add-new .ginput_container { padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; 

}

/* gform remove extra spaces */

/* style agm events form */

.aiam-agm-events-form_wrapper .gfield .ginput_container_checkbox input[type="checkbox"] { float: left; margin-right: 10px; margin-top:5px !important; }

/* end agm events form style */
/* no word wrap */
.olc-nowrap { white-space: nowrap; }
/* end no word wrap */
/* enfold iframe lightbox height */

@media only screen and (max-width: 748px) 
{
   .mfp-iframe-scaler { padding-top: 120% !important; }
   .olc-popup-page.flex_column{ padding:20px !important; }
}
@media only screen and (min-width: 749px) 
{ 
   .mfp-iframe-scaler { padding-top: 65% !important; }
}
/* end enfold iframe lightbox height */
/* login form style */
#loginform .login-username input ,
#loginform .login-password input { background: transparent !important; }
/* end login form style */

/* style search & filter */
.sf_results .elementor-post__title, 
.sf_results .elementor-post__title a {
    font-size: 20px;
    letter-spacing: 0.8px;
	padding-bottom:5px;
}
.sf_results_title{ position: absolute; top: -100px; left: -20px; }

@media only screen and (max-width: 767px) {
   .sf_results.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
   .sf_results.elementor-posts--thumbnail-right .elementor-post__thumbnail__link { width: 100% !important; }
}

@media only screen and (min-width: 768px) {
   .sf_results.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
   .sf_results.elementor-posts--thumbnail-right .elementor-post__thumbnail__link { width: 25% !important; }
}

.olc-post-category span {
    border: 0px solid #c6c6c6;
    padding: 0px 0px 0px;
    border-radius: 1px;
    margin: 5px 2px;
    font-size: 12px;
    text-transform: uppercase;}
/* end style search & filter */

/* fix login page footer white space */
footer#socket .container { height:50px !important; }
/* end fix login page footer white space */

.avia-button.avia-size-large {
    padding: 10px 30px 10px 30px !important;
}

a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-medium.avia-position-center:hover{
	background-color: #331f35 !important;
	border-color: #331f35 !important;
}

/* gravity form first column margin reset to default */
li[class*="column-count-1"] > div > ul {
    margin-left: 30px !important;
}
/* end gravity form first column margin reset to default */

/* set max width for mpopup */
.popup_wrapper .popup_content,
.popup_wrapper .popup_content .boosted-elements-progression-popup-container{ max-width:100%; }
/* end set max width for mpopup */

p.aiam-voting-form-notice{ 
text-align: center !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

/* hide login menu and search icon in mobile */
@media only screen and (max-width: 767px) {
   .responsive #top .av-main-nav .menu-item,
	responsive #top .av-main-nav .menu-item.menu-item-search-dropdown { display: none !important; }
}
/* enable social book marks icon in mobile */
#top #header .social_bookmarks { display: block !important; margin-left: 15px;}
@media only screen and (max-width: 767px) {
	#header_meta ul.social_bookmarks{ 
		position: absolute; 
		margin-left: 30px !important; 
		margin-top: -12px !important; 
		height: 0px !important;
		overflow:visible;
	}
	#header_meta nav.sub_menu #avia2-menu{ margin-right:30px; }
}
/* fix elementor post width issue */
.elementor-posts--skin-olc article.post { width: inherit !important; }

.upcoming-events .mec-wrap.colorskin-custom .mec-color{color: #ffffff !important;}

.upcoming-events .mec-wrap .mec-event-article .mec-color-hover{
font-family:'Hind', sans-serif !important;
font-weight: normal !important;
}

.mec-widget .mec-event-list-classic .mec-event-article{padding-left: 0px !important;}


/*** PAGE TEST ABOUT ****/
/* CUSTOMIZE POPUP STYLE */
body.page-id-363 .mfp-content {
    float: right !important;
}

body.page-id-363 .ee-popup__content {
    margin:0 !important;
    height:100vh !important;
}
.aiam-team-box-cta .elementor-cta__title{
    background: #e6204c !important;
    margin-right: 47% !important;
    padding: 10px 0 8px 10px !important;
    margin-bottom: 0 !important;
}
.aiam-team-box-cta .elementor-cta__description{
    background: #313131 !important;
    margin-right: 53% !important;
    padding: 5px 0 5px 10px !important;
    margin-bottom: 20px !important;  
}
.aiam-team-box-cta:hover {
    cursor:pointer !important;
}
body.portfolio-template-default .page-thumb {
    display:none !important
}
body.portfolio-template-default .template-portfolio{
    padding:0 !important;
}
/* Search result page */
.search-results h2.post-title.entry-title div {
    text-align:left !important;
}
.search-results .entry-content p{
    display:none !important;
}
/* USEFUL RESSOURCES PAGE */
body.page-id-2660 .sf_results .elementor-post__title a {
    letter-spacing:0 !important;
}
body.page-id-2660 .olc-post-category{
    padding-bottom:0 !important;
}
body.page-id-2660 .elementor-post__thumbnail{
    border:solid 1px #ededed;
    padding:10px !important;
}
body.page-id-2660 .elementor-posts-container{
    margin-bottom:20px !important;
}
body.page-id-2660 .elementor-post__text{
    display:flex;
    flex-direction: column;
    justify-content: center;
    margin-top:-10px;
    padding-right:30px
}

/* youtube grid 4 per row */
.yotu-column-4 li {
    width: 24% !important;
    margin-right: 1% !important;
}

/* hide event image in sidebar */
.elementor-widget-sidebar .mec-event-image,
.widget.widget_mec_mec_widget  .mec-event-image { display:none; }





.bdt-accordion-container .bdt-accordion .bdt-accordion-content p,
.bdt-accordion-container .bdt-accordion .bdt-accordion-content li {
    margin-top: 15px!important;
}


/* Directory member */
.aiam-directory-search-result .aiam-profile .profile-data-center{
    height: auto !important;
    position: relative;
    width: 100% !important;
}
.aiam-directory-search-result .aiam-profile .profile-data .aiam-profile-logo img {
    max-width: 70%;
    max-height: 101%;
    width: auto !important;
    height: 100%;
    object-fit: contain;
    max-height: 100px;
}
.aiam-directory-search-result .aiam-profile .profile-data{
    margin-top: 0% !important;
	display: flex;
    align-items: center;
}
.aiam-directory-search-result .aiam-profiles{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.aiam-directory-search-result .aiam-profiles .aiam-profile{
    display: flex;
    justify-content: center;
    align-items: center;
	min-height: 150px;
	width: 100% !important;
    max-width: 600px;
    margin: auto;
}
.aiam-profile .aiam-profile-logo { 
	width:100%; 
    margin: 0;
}
.aiam-profile .aiam-profile-name a { 
	width:100%; 
	line-height: 100% !important; 
	position: relative; 
	float: left; 
	text-align: left; 
	line-height: 1.3em !important;
}
.main_color .aiam-profile strong{
	font-weight: 600 !important;
}
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
    min-height: 80vh;
}
/* stripe invoice payment form */
.aiam_form.aiam_stripe_payment_form * { font-size:15px !important; letter-spacing:0px !important; }
