/*removed welcome in menu*/
#menu-item-29780{
display:none;
}


/*========================== Links ============================*/

#boxed-wrapper p a,  {
  color: #5c9f57;
}
#boxed-wrapper p a:hover,  {
  color: #457741;
}
#boxed-wrapper .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
  color: #5c9f57;
}
#boxed-wrapper .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a:hover {
  color: #457741;
}
/* Post card links */
#boxed-wrapper .fusion-post-grid .post-content a {
  color: #efefef;
}
#boxed-wrapper .fusion-post-grid .post-content a:hover {
  color: #FFFFFF;
}

.national-office-section .cpf-content {
	max-width: 520px;
}
.elementor a.elementor-post__read-more:hover {
	text-decoration: underline;
}
.elementor-posts .elementor-post .elementor-post__card .elementor-post__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}
.elementor-posts .elementor-post .elementor-post__excerpt p {
	font-weight: 300;
}
.fusion-footer-widget-area .widget_media_image:not(:first-child) {
	float: left;
	margin-bottom: 0;
}
.fusion-footer-widget-area .fusion-footer-widget-column {
	margin-bottom: 0;
}
.fusion-footer-widget-column .fusion-social-networks {
	padding: 0;
}
.fusion-footer-widget-area .widget_text .widget-title {
	margin-top: 20px;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-menu .fusion-mobile-nav-item a:hover {
	background-color: #e9e9e9;
}

/*========================== Mobile ===========================*/

@media (max-width: 315px) {
	.fusion-mobile-menu-icons .fusion-icon-bars {
		position: absolute;
		top: 35px;
		right: 35px;
	}
}
@media (max-width: 525px) {
	#cpf-national-hero .elementor-column-wrap {
		height: 350px;
		background-position: 0px 0px;
	}
	.fusion-header .fusion-icon-shopping-cart {
		margin-left: 0;
	}
}
@media (max-width: 800px) {
	#wrapper .catalog-ordering { }
  #wrapper .orderby-order-container,
  #wrapper .order-dropdown.sort-count,
  .catalog-ordering .fusion-grid-list-view { display: inline-block !important; width: auto !important; }
  #wrapper .order-dropdown.orderby { width: 205px !important; }
  #wrapper .order-dropdown.sort-count { width: 185px !important; }
  #wrapper .order-dropdown.orderby li a { width: 100%; }
  .order-dropdown, .wc-category.order-dropdown { z-index: 102; }
  .wc-category.order-dropdown:nth-of-type(1) { z-index: 104; }
}
@media (max-width: 900px) {
	.fusion-footer .fusion-footer-widget-area {
		padding-bottom: 0;
	}
	.fusion-footer-widget-area .fusion-columns .fusion-column {
		margin: 0 0 50px;
	}
}
@media (max-width: 1023px) {
  .fusion-main-menu li.mobile-events { display: block !important; }
	.branch-hero-section .hero-banner-gradient {
		opacity: 0;
		height: 400px;
	}
	#cpf-national-hero .hero-banner-gradient {
		opacity: 0;
	}
}

@media (min-width: 315px) and (max-width: 389px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-menu {
		padding-right: 10px;
	}
	.fusion-header-v3 .fusion-header {
		padding-left: 10px;
		padding-right: 10px;
	}
  .fusion-header .fusion-mobile-menu-icons a {
    margin-left: 5px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 25px;
    outline: 0;
  }
}
@media (min-width: 350px) {
  .fusion-header .fusion-mobile-menu-icons a {
    margin-left: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 25px;
    padding-right: 20px;
    outline: 0;
  }
}
@media (min-width: 390px) {
	.fusion-header .fusion-mobile-menu-icons a {
		padding-left: 15px;
		margin-left: 15px;
		padding-bottom: 10px;
		padding-top: 25px;
    padding-right: 0;
		outline: 0;
	}
}
@media (min-width: 501px) {
	.fusion-footer-widget-area .fusion-column:not(:first-child) {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 526px) and (max-width: 767px) {
	#cpf-national-hero .elementor-column-wrap {
		height: 450px;
		background-position: 0px -50px;
	}
}
@media (min-width: 880px) AND (max-width: 1080px) {
	.cpf-network-impact .elementor-counter-number {
		font-size: 70px;
	}
}
@media (min-width: 901px) {
	.fusion-footer .widget-title {
		max-width: 430px;
	}
  .fusion-footer-widget-area .widget_text {
    max-width: 350px;
  }
}
@media (min-width: 1800px) {
	.national-office-section, .cpf-gradient img {
		min-height: 700px;
	}
}


/*========================= Main Menu =========================*/

/* Overrides the nav.fusion-main-menu defaults */
.fusion-header .fusion-main-menu {
    display: flex;
    float: left;
    min-height: 70px;
    padding-bottom: 5px;
}
/* Aligns the fusion menu at the bottom of container */
.fusion-header .fusion-main-menu .fusion-menu {
    align-self: flex-end;
}
/* Removes pointing finger cursor from non-clickable menu areas */
.fusion-megamenu-wrapper, .fusion-megamenu .menu-item {
    cursor: default;
}
/* Removes colored border from menu and lowers position */
.fusion-header .fusion-megamenu-holder {
    border-color: #c7c7c7;
    border-top-width: 1px;
    margin-top: 18px;
}
/* Styles the bold class used in the menu */
.fusion-main-menu .sub-menu .bold a {
    font-weight: 600;
    padding: 0;
    margin-top: 3px;
}
/* Removes triangle bullets next to menu links */
.fusion-megamenu .fusion-megamenu-bullet {
    display: none;
}
/* Removes menu borders */
.ltr .fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
    border: none;
}
/* Adds padding to all submenu links */
.fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
    padding: 2px;
}
/* Submenu padding */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
    padding: 0 20px;
}
/* Submenu 1st column Styles */
.fusion-main-menu .fusion-megamenu > .menu-item:first-child .sub-menu a:hover {
    background-color: transparent;
    cursor: default;
}
.fusion-main-menu .sub-menu .fusion-has-description {
    margin-top: 10px;
}
.fusion-main-menu .sub-menu .fusion-has-description > span > .fusion-menu-description {
    font-size: 16px;
    display: block;
    border-left: 8px solid #72AA46;
    padding-left: 12px;
    line-height: 1.3;
}
.fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-submenu:first-child {
    /*padding: 5px 0;*/
}

/*====================== Secondary Menu ======================*/

/* Adds green hover color like the main menu */
.fusion-secondary-header .fusion-secondary-menu a:hover {
    color: #3a9e63;
}
.fusion-secondary-header .fusion-secondary-menu > ul > li > a {
    height: 20px;
    padding: 0 5px;
}
.fusion-secondary-header li:not(.cpf-donate-button) a { font-weight: 500; }
.fusion-secondary-header .fusion-secondary-menu .menu {
    display: flex;
    height: 68px;
}
.fusion-secondary-header .fusion-secondary-menu .menu-item {
    align-self: flex-end;
}
@media (min-width: 1430px) {
    /*Secondary menu style*/
    html:lang(en-CA) .fusion-secondary-header .fusion-alignright {
        position: relative;
    }
    html:lang(en-CA) .fusion-secondary-header .fusion-secondary-menu {
        position: absolute;
        right: 0px;
    }
}

@media only screen and (min-width: 1023px) {
  html:lang(fr-CA) .fusion-header .fusion-logo { position: absolute; top: -75px; }
  html:lang(fr-CA) .fusion-header .fusion-main-menu { min-height: 65px; padding-bottom: 18px; }
}

.fusion-secondary-menu .cpf-donate-button {
	border-left: none;
}

/*========================= Mobile Menu ==========================*/

@media (max-width: 1023px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-main-menu-search {
		display: none;
	}
}
@media (min-width: 325px) and (max-width: 369px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-menu {
		padding-right: 10px;
	}
}
/* Fixes search bar layout. */
.fusion-header .fusion-mobile-menu-search {
	margin-top: 40px;
}
.fusion-mobile-nav-holder > .fusion-mobile-menu > li.fusion-mobile-nav-item > a {
	font-size: 16px;
	font-weight: bold;
}
.fusion-mobile-menu .sub-menu li a:hover {
	background-color: #f1f1f1;
}
/* Removes 1st column used for description. */
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu > .sub-menu:first-child {
	display: none;
}
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu > .sub-menu .fusion-mobile-nav-item a {
	padding-left: 50px;
}
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu > .sub-menu .bold a,
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu .mobile-events a {
	font-weight: 600;
	font-size: 13px;
	padding-left: 40px;
}
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu > .sub-menu .cta a {
	color: #FFFFFF;
	background-color: rgba(92, 159, 89, 1);
}
.fusion-mobile-menu .fusion-mobile-nav-item > .sub-menu > .sub-menu .cta a:hover {
	background-color: rgba(92, 159, 89, 0.75);
}
.fusion-header .fusion-mobile-menu-icons a::after, .fusion-header .fusion-mobile-menu-icons a::before {
	color: #3a9e63; /* green */
}
.fusion-header .fusion-mobile-menu-icons a:hover::after, .fusion-header .fusion-mobile-menu-icons a:hover::before {
	color: #ef4136; /* red */
}

.fusion-header .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a::before {
	content: none;
}

.fusion-mobile-menu-design-modern .fusion-secondary-menu {
	padding: 0px 15px 15px;
}
@media (min-width: 315px){
  body.fusion-body .fusion-secondary-header .fusion-alignright > .fusion-secondary-menu {
    float: right;
  }
}


/*========================== Footer ==========================*/

.fusion-footer .fusion-columns .fusion-column:nth-child(1) section {
	/*display: inline-block;*/
}
.footer-canada-logo {
	padding: 10px 0 0;
	margin-right: 40px;
}
#text-2, #text-9 {
	margin-bottom: 0;
}
/* Column width adjustments to match mockup*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1) {width: 49%;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {width: 17%;}
.fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 17%;}
.fusion-footer .fusion-columns .fusion-column:nth-child(4) {width: 17%;}

/* Column responsive */
#boxed-wrapper .fusion-footer .fusion-row .fusion-columns {
    display: flex;
    flex-flow: row wrap;
}
/* Adjusts mobile device display */
@media (max-width: 900px) {
    /* Use of !important required to override Avada's !important */
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(1) {width: 100% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(2) {width: 33% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(3) {width: 33% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(4) {width: 33% !important;}
    /* Adjusts margin */
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 50px;
    }
}
@media (max-width: 500px) {
    /* Use of !important required to override Avada's !important */
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(1) {width: 100% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(2) {width: 50% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(3) {width: 50% !important;}
    #boxed-wrapper .fusion-footer .fusion-row .fusion-column:nth-child(4) {width: 100% !important;}
    /* Adjusts margin */
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 50px;
    }
}

/* Widget title font style */
.fusion-footer .fusion-footer-widget-area .widget-title {
    text-transform: initial;
    color: #333333;
}
/* Copyright footer 100% width fix */
.fusion-copyright-notice > div {
    max-width: 1080px;
    margin: 0 auto;
}
.fusion-footer .fusion-footer-copyright-area .fusion-row {
    max-width: 100%;
}
.fusion-footer .fusion-footer-widget-area .fusion-row {
    max-width: 1080px;
}
/* Green color on copyright section */
.fusion-copyright-notice {
    background-color: #73AA4F;
}
/* Removes right border on active link. */
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
	border-right: none;
}
/*=================== Social Media in Footer ===================*/

.fusion-social-networks-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
/* Alignment */
.fusion-social-network-icon {
    align-self: flex-start;
    padding: 8px 0;
}
#boxed-wrapper #wrapper .fusion-footer .fusion-vertical-menu-widget.left .menu > li > a {
    padding-left: 0;
}
#boxed-wrapper .widget .fusion-social-networks .fusion-social-network-icon {
    margin: 0 5px;
}

.fusion-social-network-icon:after:hover {
    color: #5C9F57;
    transition: .2s;
}
@media (max-width: 500px) {
	.fusion-social-networks-wrapper {
		justify-content: space-evenly;
	}
	#wrapper #menu-footer-menu-left {
		text-align: right;
	}
}
@media (min-width: 501px) {
	/* Adds the Title next to icon */
	.fusion-social-network-icon:after {
    	content: attr(data-title);
    	font-family: Montserrat;
    	font-size: 14px;
    	color: #192918;
    	margin: 0 10px;
	}
	.fusion-social-networks-wrapper {
		flex-direction: column;
	}
}
/*======================= Copyright Footer =======================*/

.copy {
    color: #FFFFFF;
    margin-left: 10px;
}
#footer .copy-cont-cpf a {
    /*text-decoration: underline;*/
    color: #FFFFFF;
}
#footer .copy-cont-cpf a:hover {
    text-decoration: underline;
}
/*========================= Branck Links =========================*/

.elementor-row .cpf-branch-link-column {
    /*min-height: 135px;*/
}
.cpf-branch-links .widget-image-caption {
    position: absolute;
    top: 36%;
    width: 100%;
    text-align: center;
    color: white;
    padding: 0 15px;
    pointer-events: none;
}

/*====================== National Homepage =======================*/

.cpf-network-impact .elementor-counter-number-wrapper {text-shadow: 0px 6px 10px rgba(0,0,0,.4); }

/* ID added in Elementor - specific hero image fix on national */
@media (min-width: 1550px) {
	#cpf-national-hero .elementor-column-wrap {
		background-size: auto;
		background-position: -260px -260px;
	}
}
.cpf-white-button .elementor-button {
	min-width: 230px;
}


/*================================================================*/
/* Clean up  ____________________________________ below this line*/


.fusion-secondary-header {
    background-color: transparent !important;
    color: black;
}
/* Remove IDs */
#menu-menu-principal li.cta a { display: inline-block; margin-top: 15px; }
.crm-container .crm-button.crm-i-button input.crm-form-submit, #menu-menu-principal li.cta a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 14px;
    background-color: rgba(103, 166, 99, 1);
    border-radius: 3px;
    padding: 10px !important;
    text-shadow: none;
}
.crm-container .crm-button.crm-i-button input.crm-form-submit:hover, #menu-menu-principal li.cta a:hover { background-color: rgba(88, 138, 85, 1); }
/*---*/




/* ALEJANDRO */
/* Styles for Ads & Copyright container at footer */
.fusion-footer-copyright-area.fusion-footer-copyright-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#adrotate-row {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 50;
}

.cont-ads-learn {
  max-width: 720px;
  margin: 0 auto;
  padding-top: 10px;
}

.ads-learn,
#cpf-close-ad {
  float: right;
}

#cpf-close-ad {
  margin-right: 15px;
}
#cpf-close-ad:hover {
  cursor: pointer;
}

.fusion-copyright-notice {
  background-color: #5C9F57;
}

.copy-cont-cpf {
  background-color: #5C9F57;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}

@media only screen and (max-width: 600px) {
  .copy-cont-cpf {
    flex-direction: column;
  }
}

.copy-links a {
  margin-right: 10px;
}

small.cpf-about-ads a {
  color: #333;
  float: right;
  padding-top: 5px;
}

small.cpf-about-ads a:hover {
  color: #777;
}


/* Styles separator in archives cards */
.archive.avada-blog-archive-layout-grid
  article
  .fusion-content-sep.sep-double.sep-solid {
  border-top: 0;
  border-top-style: none;
}

/* Styles single post  */

/* Text body width in single post  */
.post-template-default.single-post section#content .post-content,
.resource-template-default.single-resource section#content .post-content,
.activity-template-default.single-activity section#content .post-content,
.project-template-default.single-project section#content .post-content,
.initiative-template-default.single-initiative section#content .post-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

/* Featured image width in single post  */
.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
  max-width: 600px;
  margin: 0 auto 60px;
}

/* Padding in CPTs and news  */
.post-template-default.single-post .avada-page-titlebar-wrapper {
  padding: 30px 0;
}

.post-template-default.single-post
  .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
  border: 0;
}

 /*Styles cards in Media archive */
 .elementor-posts .elementor-post__card .elementor-post__text.elementor-post__text {margin-bottom: 55px;}
.elementor-posts-container[class*='elementor-posts--skin-'] .elementor-post__card .elementor-post__meta-data {
  background-color: #f7f7f7;
  position:absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.elementor-posts-container[class*='elementor-posts--skin-']
  .elementor-post__card
  .elementor-post__meta-data
  .elementor-post-date {
  color: #000;
}

.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 1)
  .elementor-post__card,
.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 1)
  .elementor-post__card
  .elementor-post__badge {
  background-color: #5c9f57;
}

.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 2)
  .elementor-post__card,
.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 2)
  .elementor-post__card
  .elementor-post__badge {
  background-color: #33669a;
}

.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 3)
  .elementor-post__card,
.elementor-posts-container[class*='elementor-posts--skin-']
  article:nth-child(3n + 3)
  .elementor-post__card
  .elementor-post__badge {
  background-color: #ec2390;
}


/*Overrides card styles with only one color as per the class selected*/
.green-cards .elementor-post__card,
.green-cards.cpf-archives-cards .elementor-post__card .elementor-post__badge {
  background-color: #5c9f57 !important;
}

.red-cards .elementor-post__card,
.red-cards.cpf-archives-cards .elementor-post__card .elementor-post__badge {
  background-color: #ef4037 !important;
}

.pink-cards .elementor-post__card,
.pink-cards.cpf-archives-cards .elementor-post__card .elementor-post__badge {
  background-color: #ec2390 !important;
}

.blue-cards .elementor-post__card,
.blue-cards.cpf-archives-cards .elementor-post__card .elementor-post__badge {
  background-color: #33669a !important;
}



/* WPML solution for AddThis Share this label */

html:lang(fr-CA) .addthis-wpml-en {
  display: none;
}

html:lang(en-CA) .addthis-wpml-fr {
  display: none;
}

h3.addthis-wpml-en + h3.fusion-responsive-typography-calculated {
  display: none;
}

/* Styles breadcrumbs @Avada-Title-Bar */
.fusion-page-title-row .fusion-page-title-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.fusion-page-title-secondary {
  order: 1;
  text-align: left !important;
}
.fusion-page-title-bar-left .fusion-page-title-secondary {
  margin-left: 0 !important;
}

.fusion-page-title-captions {
  order: 2;
}

/* Styles Events green bar and Avada share default in Events */
.fusion-events-featured-image .fusion-events-single-title-content {
  display: none !important;
}
.video-shortcode iframe {
  width: 100%;
  height: auto;
  min-height: 380px;
}

.single.single-tribe_events
  h2.tribe-events-single-event-title.summary.entry-title.fusion-responsive-typography-calculated {
  display: none !important;
}

body.single.single-tribe_events .fusion-sharing-box.fusion-sharing-box {
  display: none;
}

body.single-tribe_events
  .fusion-content-widget-area
  .tribe-events-single-section-title {
  background-color: #f6f6f6;
  padding-left: 0;
}

body.single-tribe_events .fusion-events-single-title-content {
  background-color: #ddd;
}

body .fusion-events-single-title-content span.tribe-event-date-start,
body .fusion-events-single-title-content span.timezone {
  color: #000;
}

.tribe-events-calendar thead th {
  background-color: #fff !important;
  color: #000 !important;
}

.tribe-events-calendar.tribe-events-calendar div[id*='tribe-events-daynum-'] {
  background-color: #fff !important;
  color: #777 !important;
}

#tribe-events-content#tribe-events-content
  .tribe-events-calendar.tribe-events-calendar
  td {
  background-color: #fff;
}

td.tribe-events-othermonth div {
  display: none !important;
}

.tribe-events-calendar
  div[id*='tribe-events-event-']
  h3.tribe-events-month-event-title
  a {
  font-size: 12.5px;
}

.tribe-events-calendar .tribe-events-has-events div[id*='tribe-events-daynum-'] {
  color: #333 !important;
}
.tribe-events-calendar .tribe-events-thismonth div[id*='tribe-events-daynum-'] {
  font-size: 16px !important;
}

.tribe-events-calendar.tribe-events-calendar
  .tribe-events-has-events.tribe-events-has-events
  div[id*='tribe-events-daynum-']
  a {
  color: #000 !important;
}

h2.tribe-events-list-separator-month.fusion-responsive-typography-calculated {
  text-align: left;
  background-color: #f7f7f7;
  margin-top: 0;
}
h2.tribe-events-list-separator-month.fusion-responsive-typography-calculated
  span {
  color: #333;
}

#tribe-events .fusion-tribe-events-headline h3 a {
  color: #5c9f57 !important;
}

#tribe-events .fusion-tribe-events-headline {
  background-color: #fff;
}

#tribe-events#tribe-events
  .tribe-events-day
  .tribe-events-day-time-slot
  .tribe-events-day-time-slot-heading {
  color: #333;
  background-color: #eee;
}

.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title {
  background-color: #cb3525 !important;
  color: #fff !important;
  border-color: #cb3525 !important;
  padding: 10px 20px !important;
}

/* Styles Events in Megamenu */
.cpf-menu-padding {
  padding-bottom: 25px;
}

/* Styles Chapters/Teams cards */

.chapter-team-info span {
  font-weight: 600;
}

span.chapter-web a {
  color: #5C9F57;
  font-weight: bold;
}

/* Styles Posts cards to avoid image cropping */
div.cpf-archives-cards.elementor-element article.elementor-post.elementor-grid-item.post {
  height: 100%;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail,
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper a {
    display: block;
    text-align: center;
}

div.cpf-archives-cards.elementor-element article.elementor-post.elementor-grid-item.post div.elementor-post__card .elementor-post__thumbnail img,
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img,
.products li.product img {
    display: inline;
    object-fit: contain;
    object-position: top;
    height: 248px;
    max-width: 100%;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img { height: 300px; }

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after { content: none !important; }

/* Hides the meta info on Archives  */
body.cpf-hide-date article.fusion-post-grid p.fusion-single-line-meta {
  display: none;
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper { min-height: 306px !important; }


/* IAN */
/* GENERAL */
ul { list-style-position: inside; }
input[type="submit"],
.cpf-donate-button a,
.crm-container .crm-button.default {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
p.large, .large > p { font-size: 18px; }

.btn-chevron { font-size: 16px; font-weight: bold; }
  .btn-chevron:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: relative;
    top: -0.5px;
    padding-left: 7px;
    transition: padding 0.2s ease-in-out;
  }
  .btn-chevron:hover:after { padding-left: 12px; color: #65bc7b; }

.fusion-main-menu .fusion-megamenu-wrapper li.cta a { display: inline-block; margin-top: 15px; }
.fusion-header-shadow > div { box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.15) !important; }
.fusion-main-menu li.mobile-events { display: none !important; }

html:not(.avada-has-site-width-percent) .fusion-page-title-bar { padding-top: 60px; }
.fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-item:last-child { color: #5C9F57; font-weight: bold; }
.fusion-page-title-bar .fusion-page-title-row h1 { margin-top: 10px; }


/* DONATE BTN */
.cpf-donate-button { margin-left: 10px; border-left: none; }
.cpf-donate-button a {
  height: auto !important;
  padding: 6px 14px !important;
  font-size: 14px;
  color: #DFDFDF !important;
  background-color: rgba(239, 65, 54, 1);
  border-radius: 3px;
}
.cpf-donate-button:hover a {
    background-color: rgba(191, 50, 41, 1);
    color: #FFFFFF !important;
}


/* SEARCH */
.fusion-secondary-menu .fusion-main-menu-search a { font-family: icomoon; font-size: 15px; }
  .fusion-secondary-menu .fusion-main-menu-search a:after { content: "\f002"; }
    .fusion-secondary-menu .fusion-main-menu-search a:hover:after { color: #ef4136; }

.fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  display: none;
  position: absolute;
  top: 37px;
  left: auto;
  right: 0;
  width: 300px;
  padding: 25px 15px;
  background: #5c9f57;
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s ease-in;
}
  .fusion-secondary-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
    visibility: visible;
    opacity: 1;
    z-index: 11;
  }
  .fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents input[type="search"] {
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    font-size: 18px;
  }
  .fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents input[type="submit"] {
    background: transparent;
    font-size: 20px;
    line-height: 33px;
  }
    .fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents input[type="submit"]:hover {
      background: transparent !important;
      color: #333;
    }


/* CIVI / DONATE */
.crm-container #civicrm-footer.crm-public-footer { display: none; }
.crm-container h3 {
  padding: 10px 15px !important;
  margin-bottom: 20px !important;
  background-color: #5c9f57 !important;
  color: #FFF !important;
}
.crm-container p, .crm-container ul { padding: 0; line-height: 1.54; }

.crm-container .crm-button.default, .fusion-main-menu .fusion-megamenu-wrapper li.cta a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 14px;
  background-color: rgba(92, 159, 89, 1);
  border-radius: 3px;
  padding: 10px !important;
  text-shadow: none;
  border: none;
}
  .crm-container .crm-button.default i { display: none; }
  .crm-container .crm-button.default:hover, .fusion-main-menu .fusion-megamenu-wrapper li.cta a:hover { background-color: rgba(92, 159, 89, 0.75); }

#crm-container.crm-public input:not[type="submit"] { padding: 5px 10px !important; }
.credit_card_info-group { margin-bottom: 25px; }
.select2-container .select2-choice span { margin-right: 0 !important; }
.crm-container .crm-section .label { width: 25% !important; text-align: left !important; line-height: 40px; }
  .crm-container .crm-section .label label { font-weight: bold; }

.crm-container .crm-section .content { margin-left: 0 !important; float: right; width: 75% !important; }

.crm-contribution-page-id-10 #sliderpriceset-tr,
.crm-contribution-page-id-10 #selectbranch-tr,
.crm-contribution-page-id-10 .custom_post_profile-group,
.crm-contribution-page-id-10 .custom_pre_profile-group,
.crm-contribution-page-id-10 .crm-submit-buttons,
.crm-contribution-page-id-10 #billing-payment-block { max-width: 800px; margin: 25px auto !important; }

.crm-contribution-page-id-10 #sliderpriceset-tr input { max-width: 100px !important; }
.crm-contribution-page-id-10 #sliderpriceset-tr fieldset { width: 100%; margin-top: 25px !important; float: left; }


/* CPT TAX ARCHIVES */
.fusion-archive-description p { max-width: 650px; }
.archive h2 { margin: 75px auto 0 auto; text-align: center; }

#categories {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 75px auto;
  max-width: 95%;
}
  #categories .category {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 80px 0;
    border-bottom: 1px solid #DDDDDD;
  }
    #categories .category:nth-child(even) { flex-direction: row-reverse; }
    #categories .category-img { width: 46%; }
    #categories .category-content { width: 46%; }
      #categories .category-content h3 { margin: 0px; font-size: 20px; }
        #categories .category-content h3 a { color: #33669A; }
      #categories .category-content h4 { margin: 15px 0 0 0; font-size: 16px; }
      #categories .category-content hr { margin: 15px 0; }
      #categories .category-posts { display: flex; flex-wrap: wrap; }
        #categories .category-post { width: 50%; margin-top: 8px; }
          #categories .category-post a { margin: 15px 0 0 0; font-size: 14px; }
            #categories .category-post a:after { font-size: 11px; }


/* POST LOOP CARD */
.fusion-posts-container article .fusion-post-content-wrapper {
  position: relative;
  top: -1px;
  background: #EE3D3F;
}
.fusion-posts-container article .flexslider { background: #EE3D3F; }
  .fusion-posts-container article:nth-child(4n+2) .fusion-post-content-wrapper,
  .fusion-posts-container article:nth-child(4n+2) .flexslider { background: #33669A; }
  .fusion-posts-container article:nth-child(4n+3) .fusion-post-content-wrapper,
  .fusion-posts-container article:nth-child(4n+3) .flexslider { background: #EC2390; }
  .fusion-posts-container article:nth-child(4n+4) .fusion-post-content-wrapper,
  .fusion-posts-container article:nth-child(4n+4) .flexslider { background: #5c9f57; }
  .fusion-posts-container article .fusion-post-content {
    padding: 10px 0 55px 0;
    color: #FFF;
  }
    .fusion-posts-container article .fusion-post-content h2 { text-align: left; }
      .fusion-posts-container article .fusion-post-content h2 a { color: #FFF !important; }
    .fusion-posts-container article .fusion-post-content .sep-double.sep-solid { display: none; }
    .fusion-posts-container article .fusion-post-content .fusion-single-line-meta { font-weight: bold; }
    .fusion-posts-container article .post-terms {
      position: absolute;
      top: 20px;
    }
      .fusion-posts-container article .post-term {
        padding: 5px 7px;
        color: #424242;
        font-size: 9px;
        text-transform: uppercase;
        background: #FFF;
      }
    .fusion-posts-container article .fusion-meta-info {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      background: #FFF;
      margin: 0;
      padding: 16px 20px 12px 20px;
    }
      .fusion-posts-container article .fusion-meta-info a { font-size: 16px; color: #000; }
        .fusion-posts-container article .fusion-meta-info a:after { color: #000; }
        .fusion-posts-container article .fusion-meta-info a:hover,
        .fusion-posts-container article .fusion-meta-info a:hover:after { color: #5C9F57; }


/* ELEMENTOR POSTS LOOP */
.ecs-posts .elementor-grid-item > div,
.ecs-posts .elementor-grid-item > div > div,
.ecs-posts .elementor-grid-item > div > div > section,
.ecs-posts .elementor-grid-item > div > div > section > div { height: 100%; }


/* WOOCOMMERCE CATEGORY GRID */
#woocommerce-categories {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 800px;
  margin: 30px auto;
}
  .woocommerce-category {
    width: 48%;
    margin-bottom: 4%;
    background: #EEEEEE;
    border: 1px solid #DADADA;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    text-align: center;
  }
    .woocommerce-category a {
      display: block;
      height: 100%;
      width: 100%;
      padding: 15% 10%;
    }
      .woocommerce-category-content {}
        .woocommerce-category-content h3 {
          margin: 0;
          font-size: 22px !important;
          color: #5C9F57 !important;
        }


/* WOOCOMMERCE GENERAL */
.fusion-custom-menu-item-contents { display: none; }
.fusion-grid-list-view li.active-view, .fusion-grid-list-view li:hover { background-color: #5c9f57 !important; }
  .fusion-grid-list-view li.active-view a i, .fusion-grid-list-view li:hover a i { color: #FFF !important; }
.order-dropdown ul li a strong { font-weight: 700 !important; }
.order-dropdown li ul li.current a,
.order-dropdown li ul li:hover a,
.woocommerce .single_add_to_cart_button,
.woocommerce .button:not(.add_to_cart_button):not(.wc-forward),
.woocommerce .cart-collaterals .checkout-button { background: #5c9f57 !important; color: #FFF !important; }
  .woocommerce .single_add_to_cart_button:hover,
  .woocommerce .button:not(.add_to_cart_button):not(.wc-forward):hover,
  .woocommerce .cart-collaterals .checkout-button:hover { background: rgba(92, 159, 87, 0.75) !important; }
.woocommerce-checkout label { font-weight: bold; }
.woocommerce-checkout input:not([type="submit"]),
.woocommerce-checkout select {
  height: 40px !important;
  font-size: 1.2em !important;
  padding: 0px 12px !important;
}
.woocommerce-checkout .select2-selection__rendered { font-size: 1.2em !important; }
#order_review .woocommerce-form__input-checkbox { box-shadow: none !important; }
.product .woocommerce-tabs, .product .sku_wrapper { display: none; }
.product .woocommerce-product-details__short-description h3.addthis-wpml-en,
.product .woocommerce-product-details__short-description h3.addthis-wpml-fr { display: none; }
.product .at-below-post { display: none; }
.woocommerce-page .fusion-breadcrumbs > span:nth-child(1),
.woocommerce-page .fusion-breadcrumbs > span:nth-child(2) { display: none; }


/* EVENTS */
#tribe-events { padding-top: 0px; }
#tribe-events-bar { margin-bottom: 0px !important; }
  #tribe-events-bar #tribe-bar-form { padding: 0 2%; background: #efeded; }
#tribe-events-bar #tribe-bar-form input[type=text] { padding: 20px !important; margin-top: 6px !important; }
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit { top: -2px; position: relative; }
#tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button.tribe-no-param.tribe-events-button.tribe-no-param { float: left; }
  #tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button.tribe-no-param.tribe-events-button.tribe-no-param:hover { background: rgba(92, 159, 87, 0.75) !important; }
#tribe-events .tribe-events-list .tribe-events-content { display: flex; }
.tribe-events-list .tribe-events-venue-details span { display: inline; }
.post-type-archive-tribe_events .fusion-page-title-captions { display: none; }
#tribe-events .tribe-events-list .type-tribe_events, #tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image { min-height: auto !important; }
  #tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image { max-width: 300px; padding-right: 25px; }
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div { padding: 15px 2% !important; }
#tribe-events .tribe-events-list .tribe-events-event-cost span { color: #FFF; }
.tribe-events-list .tribe-events-venue-details { font-style: normal !important; }
.tribe-events-list .tribe-events-venue-details .tribe-country-name { display: inline !important; }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { color: #FFF !important; background-color: rgba(239, 65, 54, 1); }
  .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover { background-color: rgba(239, 65, 54, 0.75); }
.tribe-events-calendar td a { font-weight: bold; }
body .fusion-events-single-title-content h3, body .fusion-events-single-title-content h3 span { color: #333 !important; }
  .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule > span { color: #5c9f57; }
.tribe-tickets__footer__quantity, .tribe-tickets__footer__total { top: 11px; position: relative; }
.tribe-tickets__item__extra { margin-top: 5px !important; }
.single-tribe_events .fusion-breadcrumbs span:nth-child(5),
.single-tribe_events .fusion-breadcrumbs span:nth-child(6) { display: none; }
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-single-section-title { font-weight: bold; }
.tribe-events-calendar .tribe_events:hover .tribe-events-tooltip { opacity: 1 !important; }
#tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb { padding: 10px 10px 15px 0 !important; }
#main .tribe-common * { font-family: 'Montserrat', Arial, Helvetica, sans-serif !important; }
#tribe-events-content
  .tribe-events-cal-links
  .tribe-events-gcal.tribe-events-button,
#tribe-events-content
  .tribe-events-cal-links
  .tribe-events-ical.tribe-events-button {
  background-color: #cb3525 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #cb3525 !important;
  padding: 10px 20px;
}
#tribe-bar-filters
  .tribe-bar-filters-inner
  .tribe-bar-submit
  .tribe-events-button.tribe-no-param,
#tribe-events-content
  .tribe-events-ical.tribe-events-button {
    background-color: #5c9f57 !important;
    background-image: none !important;
    color: #fff !important;
    border-color: #5c9f57 !important;
    padding: 10px 20px;
}
#tribe-events-content .tribe-events-ical.tribe-events-button:hover { background: rgba(92, 159, 87, 0.75) !important; }
.event-tickets .tribe-common-c-btn {
  background-color: rgba(203, 53, 37, 1) !important;
  padding: 10px 20px !important;
  text-transform: uppercase;
  line-height: 17px;
}
  .event-tickets .tribe-common-c-btn:hover,
  #tribe-events-content .tribe-events-cal-links .tribe-events-button:hover { background-color: rgba(203, 53, 37, 0.75) !important; }
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus { border-left-color: #5c9f57 !important; }
  .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after,
  .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before { background: #5c9f57 !important; }
.tribe-checkout-backlink { margin-right: 15px; }
.events-archive.events-gridview #tribe-events-content table td .type-tribe_events {
  width: 100%;
  margin: 0;
  padding: 0px;
  cursor: pointer;
  border-bottom: 0px !important;
}
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events > h3 {
    background: #cb3525;
    margin: 5px 0 0 0;
    padding: 10px !important;
  }
    .events-archive.events-gridview #tribe-events-content table td .type-tribe_events a {
      display: block;
      width: 100%;
      min-height: 15.5px;
      color: #FFF;
    }
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events .tribe-events-tooltip h3 { background: #cb3525; }
    .events-archive.events-gridview #tribe-events-content table td .type-tribe_events .tribe-events-tooltip:before { content: none !important; }

  /* Colour coding per branch */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-5 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-5 .tribe-events-tooltip h3,
  .site-id-5.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-5.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-5 .event-tickets .tribe-common-c-btn { background: #0095a8 !important; } /* AB */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-6 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-6 .tribe-events-tooltip h3,
  .site-id-6.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-6.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-6 .event-tickets .tribe-common-c-btn { background: #00aeef !important; } /* QC */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-7 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-7 .tribe-events-tooltip h3,
  .site-id-7.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-7.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-7 .event-tickets .tribe-common-c-btn { background: #23408f !important; } /* BC */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-8 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-8 .tribe-events-tooltip h3,
  .site-id-8.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-8.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-8 .event-tickets .tribe-common-c-btn { background: #645dc7 !important; } /* MB */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-9 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-9 .tribe-events-tooltip h3,
  .site-id-9.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-9.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-9 .event-tickets .tribe-common-c-btn { background: #86714d !important; } /* NB */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-10 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-10 .tribe-events-tooltip h3,
  .site-id-10.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-10.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-10 .event-tickets .tribe-common-c-btn { background: #60269e !important; } /* NL */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-11 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-11 .tribe-events-tooltip h3,
  .site-id-11.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-11.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-11 .event-tickets .tribe-common-c-btn { background: #c027b9 !important; } /* NWT */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-12 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-12 .tribe-events-tooltip h3,
  .site-id-12.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-12.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-12 .event-tickets .tribe-common-c-btn { background: #ff9016 !important; } /* NS */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-13 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-13 .tribe-events-tooltip h3,
  .site-id-13.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-13.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-13 .event-tickets .tribe-common-c-btn { background: #e41395 !important; } /* ON */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-14 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-14 .tribe-events-tooltip h3,
  .site-id-14.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-14.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-14 .event-tickets .tribe-common-c-btn { background: #ff595a !important; } /* PEI */
  .events-archive.events-gridview #tribe-events-content table td .type-tribe_events.blog-15 > h3,
  .events-archive.events-gridview #tribe-events-content table td .blog-15 .tribe-events-tooltip h3,
  .site-id-15.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title,
  .site-id-15.single-tribe_events main #tribe-events-content .tribe-events-cal-links .tribe-events-button, .site-id-15 .event-tickets .tribe-common-c-btn { background: #a8ad00 !important; } /* SK */

/* Multiday */
.events-archive.events-gridview #tribe-events-content table td .type-tribe_events.multi:not(.first-multi) { visibility: hidden; }
.events-archive.events-gridview #tribe-events-content table td .type-tribe_events.multi.first-multi > h3 {
  position: relative;
  z-index: 2;
  height: auto;
  border-radius: 10px 0 0 10px;
}
.cpf-join-button a {
  height: auto !important;
  padding: 6px 14px !important;
  font-size: 14px;
  color: #DFDFDF !important;
  background-color: rgba(92, 159, 89, 1);
  border-radius: 3px;
}
.cpf-join-button a:hover {
  background-color: rgba(92, 159, 89, 0.75);
}
#volunteer-menu.menu-no-member{
  flex-direction: row-reverse;
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
  color: red;
}
@media (max-width: 710px) {
  #menu-menu-secondaire {
    margin-top: 15px;
  }
  #menu-menu-secondaire .cpf-donate-button {
    position: absolute;
    right: 183px;
    top: -5px;
  }

  #menu-menu-secondaire .cpf-join-button {
    position: absolute;
    right: 0;
    top: -5px;
  }
}
@media (max-width: 530px) {

  #menu-secondary-menu {
    margin-top: 15px;
  }
  #menu-secondary-menu .cpf-donate-button {
    position: absolute;
    right: 100px;
    top: -5px;
  }

  #menu-secondary-menu .cpf-join-button {
    position: absolute;
    right: 0;
    top: -5px;
  }
}
