.container.et_menu_container {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}



.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav #page-container {
  padding-top: 80px !important;
}

#main-footer .container {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.footer-widget .et_pb_widget div,
.footer-widget .et_pb_widget ul,
.footer-widget .et_pb_widget ol,
.footer-widget .et_pb_widget label {
  font-weight: 600;
}

/***-------------------> Tribe event manager */

.tribe-events-back {
	visibility: hidden;
}

.single-tribe_events .et-db #et-boc .et_pb_section {
	background-color: #fafafa;
}

#tribe-events-pg-template, .tribe-events-pg-template {
	max-width: 1400px;
  padding-left:30px;
  padding-right:30px;
}

.single-tribe_events #et-main-area {
	background: #fafafa;
}

#tribe-events-footer nav.tribe-events-nav-pagination {
	display: none;
}
/* tribe-events-single - centering */

.single-tribe_events .tribe-events-single-event-title {
	text-align: center;
}
.single-tribe_events .tribe-events-schedule {
	text-align: center;
	font-size: 1.2em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	padding-left: 2vw;
	font-size: 1.2em;
  font-weight: 500;
	color: #333;
}

.single-tribe_events .tribe-events-event-image {
	display: flex;
	justify-content: center;
	align-items: center;
}

.single-tribe_events #et-boc .et_pb_row {
	max-width: 800px;
}

.single-tribe_events #et-boc .et_pb_section {
  background: transparent;
}

.single-tribe_events .tribe-events-cal-links {
	max-width: 1100px;
	align-items: center;
	padding-left: 45px;
	margin-left: auto;
	margin-right: auto;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 16px;
  max-width: 1100px;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
  border: 2px solid #59a3a5;
}

.single-tribe_events #tribe-events-footer {
	border-top: 0px solid #59a3a5;
	padding-top: 1.2em;
  max-width: 1100px;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.single-tribe_events #tribe-events-content {
	margin-bottom: 20px;
}


/* --end-- tribe-events-single - centering */


.type-tribe_events.post-9412.tribe-clearfix.tribe-events-category-cpd-events.tribe-events-venue-9471.tribe-events-organizer-9472.tribe-events-last {
	display: none;
}

.entry-content .tribe-mini-calendar td{
  padding: 0 !important;
  color: #fff !important;
	font-weight: 700 !important;
}

.entry-content .tribe-mini-calendar th {
	padding: 5px 0 5px !important;
  color: #fff !important;
	font-weight: 700 !important;
}

span.tribe-mini-calendar-no-event {
	padding: 5px 0 5px;
}




.col-md-3 .ect-grid-image, .col-md-3 .ect-grid-image a, .col-md-3 .ect-grid-image img {
	height: 246px!important;
}

.col-md-4 .ect-grid-image, .col-md-4 .ect-grid-image a, .col-md-4 .ect-grid-image img {
	height: 325px!important;
}



/***-------------------> footer search width fix ***/

div#search-4 {
  width: 100%;
  margin-bottom: 20%;
}

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
  display: none;
}

#top-menu .menu-item-has-children {
  padding-right: 0px;
}

.logo_container {
  width: 181px !important;
}

.nutri__fap--button a {
  background-color: #00cae0;
  padding: 12px 16px !important;
  border-radius: 5px;
  color: #fff !important;
}

#nutri__more--01 {
  text-align: right;
  margin-top: -36px;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 0px;
}

/*--> NTOI - Divi Overlays Overides           --Globals--
  --> - for each css edit you must            --Globals--
  --> create a css rule for each              --Globals--
  --> 'id' created by divi overlays -- dt@abm --Globals--
*/

#overlay-8872, #overlay-8312, #overlay-8487 {
	overflow-x: hidden;
}


.expand_divi_related_post {
	box-shadow: unset;
	background-color: #fafafa;
	padding: 10px;
	min-height: 250px;
}

/*--> ABM - Font Awesome Overides - settings eg: .fadb-beer .et-pb-icon::after { content: "\f0fc"; } --Globals--
  --> as per: divi-magazine.com/font-awesome-in-blurbs-moving-from-fa-4-7-to-fa-5/                   --Globals--
  --> 'id' created by divi overlays -- dt@abm                                                        --Globals--
*/

/*
/*.fadb .et-pb-icon { font-size: 0; font-weight: 900; }
/*.fadb .et-pb-icon::after { font-family: "FontAwesome", "Font Awesome 5 Free", "Font Awesome 5 Brands" !important; }
/*.fadb.et_pb_blurb_position_top .et-pb-icon::after { font-size: 56px; }
/*.fadb.et_pb_blurb_position_left .et-pb-icon::after { font-size: 16px; }*/
/*.abm-graduation-cap .et-pb-icon::after {content: "\f19d"} /* fadb abm-graduation-cap */
/*.abm-balance-scale .et-pb-icon::after {content: "\f24e"} /* fadb abm-balance-scale */
/*.abm-ruler .et-pb-icon::after {content: "\f545"} /* fadb abm-ruler */
/*.abm-award .et-pb-icon::after {content: "\f559"} /* fadb abm-award */
/*.abm-award-plus .et-pb-icon::after {content: "\f559\f560"} /* fadb abm-award-plus */
/*.abm-university .et-pb-icon::after {content: "\f19c"} /* fadb abm-university */
/*.abm-briefcase .et-pb-icon::after {content: "\f0b1"} /* fadb abm-briefcase */
/*.abm-microscope .et-pb-icon::after {content: "\f610"} /* fadb abm-microscope */


/*--> ..end - ABM - Font Awesome Overides --Globals-- */

.dse_inside_top, .dse_inside_middle, .dse_inside_bottom {
  top: 180px !important;
}

.miguras_offcanvas {
	top: 200px !important;
}


/*--> Blog posts overrides --Globals-- */

  .single .post-meta a:nth-child(n+3), .single .post-meta a:nth-child(n+1) {
    display: none;
}

  .single .post-meta .icon_clipboard {
    display: none;
}
  
  .single .post-meta .icon_profile {
    display: none;
}
  
  .single .post-meta .dce_icon:before {
	padding: 0 5px 0 0px !important;
}
  
  body.single #left-area .et_pb_post .post-meta {
	text-align: center;
}
  
  .single .post-meta .icon_calendar {
	color: #51e4ad !important;
}





/*--> nutri above fold grid build --Globals-- */

/* 	recipe */
#nutri__blog-recipe--h2 article > a:first-child {
  margin-bottom: 10px;
  border-bottom: 6px solid #3e607a;
}

#nutri__blog-recipe--h2 .et_pb_post {
  margin-bottom: 0px;
}

#nutri__blog-recipe--h2 h2 {
  padding: 0px 14px 10px 14px;
  min-height: 82px;
}
/* 	recipe edge bar */
#nutri__blog-recipe--h2 .post-content::before {
  content: "";
  display: block;
  border-bottom: 3px solid #3e607a;
  width: 50%;
  margin-bottom: 10px;
}

#nutri__blog-recipe--h2 .post-content {
  padding: 5px 14px 10px 14px;
}

/* 	news */
#nutri__blog-news--h2 article > a:first-child {
  margin-bottom: 10px;
  border-bottom: 6px solid #d03c86;
}

#nutri__blog-news--h2 .et_pb_post {
  margin-bottom: 0px;
}

#nutri__blog-news--h2 h2 {
  padding: 0px 14px 10px 14px;
  min-height: 82px;
}

/* 	news edge bar */
#nutri__blog-news--h2 .post-content::before {
  content: "";
  display: block;
  border-bottom: 3px solid #d03c86;
  width: 50%;
  margin-bottom: 10px;
}

#nutri__blog-news--h2 .post-content {
  padding: 5px 14px 10px 14px;
}

/* 	articless */
#nutri__blog-art--h2 article > a:first-child {
  margin-bottom: 10px;
  border-bottom: 6px solid #673ab7;
}

#nutri__blog-art--h2 .et_pb_post {
  margin-bottom: 0px;
}

#nutri__blog-art--h2 h2 {
  padding: 0px 14px 10px 14px;
  min-height: 82px;
}

/* 	news edge bar */
#nutri__blog-art--h2 .post-content::before {
  content: "";
  display: block;
  border-bottom: 3px solid #673ab7;
  width: 50%;
  margin-bottom: 10px;
}

#nutri__blog-art--h2 .post-content {
  padding: 5px 14px 10px 14px;
}


/* 	event */
#nutri__blog-event--h2 article > a:first-child {
  margin-bottom: 10px;
  border-bottom: 6px solid #693cb8;
}

#nutri__blog-event--h2 .et_pb_post {
  margin-bottom: 0px;
}

#nutri__blog-event--h2 h2 {
  padding: 0px 14px 10px 14px;
  min-height: 82px;
}

/* 	public event edge bar */
#nutri__blog-event--h2 .post-content::before {
  content: "";
  display: block;
  border-bottom: 3px solid #693cb8;
  width: 50%;
  margin-bottom: 10px;
}

#nutri__blog-event--h2 .post-content {
  padding: 5px 14px 10px 14px;
}


/* activities - blogs control */

#nutri__activities--archive .post-content {
	display: none;
}

#nutri__activities--archive article {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
}


/* #nutri__featinfo--img01 img {
  width: 920px;
  height: 176px;
} */

/***-------------------> dt@abm - Button for menu item with class 'nuitri__fap--button' Responsive Styles Large Desktop And Above ***/

@media all and ( min-width: 1405px ) {
  
  .logo_container {
    width: 100%;
  }

  li#menu-item-5625 {
    padding-right: 12.5%!important;
    padding-left: 15%;
    color: #fff !important;
  }

  .et-fixed-header #top-menu .nuitri__fap--button a {
    /* color: #fff !important; */
  }
}

/***-------------------> Responsive Styles Standard Desktop Only ***/

@media all and (min-width: 1300px) and (max-width: 1405px) {
  
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-left: 23.25vw !important;
  }
  
  li#menu-item-5625 {
    padding-right: 10%!important;
    padding-left: 10%;
    color: #fff !important;
  }
}

/***-------------------> Responsive Styles Standard Desktop Only ***/

@media all and (min-width: 1100px) and (max-width: 1299px) {
  li#menu-item-5625 {
    padding-right: 6%!important;
    padding-left: 5%;
    color: #fff !important;
  }
}

/***-------------------> Responsive Styles Standard Desktop Only ***/

@media all and (min-width: 981px) and (max-width: 1099px) {
  li#menu-item-5625 {
    padding-right: 2%!important;
    padding-left: 2%;
  }

  /* Fix menu rt-padding */

  nav li {
    padding-right: 10px!important;
  }

  nav ul li:last-child {
    padding-right: 0px!important;
  }

  nav li.menu-item-has-children {
    padding-right: 0px!important;
  }
}
/***-------------------> Desktop Above 981px  --Globals-- ***/
/***-------------------> Desktop Above dt@abm --Globals-- ***/

@media only screen and ( min-width: 981px ) {
  li#menu-item-5625 a {
    letter-spacing: normal;
  }

  .et-fixed-header li#menu-item-5625 a {
    color: #fff !important;
  }

  .et_header_style_left #et-top-navigation,
  .et_header_style_split #et-top-navigation {
    padding-left: 0px !important;
    margin-left: 22.25%;
  }
  
  #et-top-navigation {float: none;}
  
  nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { width:100% }
  
  .nav li ul {
	border-top-width: 8px;
  }

/***------------------->> Blog Reading styles + Edits --Globals-- ***/
	.single-post .et_post_meta_wrapper {
		max-width: 800px !important;
		margin-left: auto;
		margin-right: auto;
	}
  
  .single-post .et_post_meta_wrapper h1: {
		max-width: 800px !important;
		margin-left: auto;
		margin-right: auto;
	}
  
  .single-post .entry-content > * {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
    
/***------------------->> Blog Reading styles + Edits --Globals-- ***/
  
  
  .cpd__hm--lister {
  
  }
  
  
  
/***------------------->> nutri above fold grid build --Globals-- ***/

  /* 	recipe */
  #nutri__blog-recipe--h2 .et_pb_post a img {
    min-height:212px;
  }
  
   #nutri__blog-art--h2 .et_pb_post a img {
    min-height: 212px;
    max-height: 212px;
  }

  /* 	news */
  #nutri__blog-news--h2 .et_pb_post a img {
    min-height:212px;
  }
  /* 	event */
  #nutri__blog-event--h2 .et_pb_post a img {
    min-height:212px;
    max-height: 212px
  }
  


/***------------------->> nutri above fold grid build --Globals-- ***/

  /** home page grid **/

  .nutri__hm-grid--items {
    /* margin:0; */
    width: 99.9888888%;
  }

  .et_pb_gutters3 .et_pb_column_4_4 .nutri__hm-grid--items.et_pb_module {
    margin-bottom: 0 !important;
  }

  
/***------------------->> nutri above fold grid build 02 --Globals-- ***/

    .nutri__home-fold--gridx {
    /* width: 100% !important;*/
    /* 		padding-left: 45px;
		padding-right: 45px; */
  }

  .nutri__home-fold--gridx {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 36px 440px 96px 96px 178px;
    grid-gap: 36px;
    padding-bottom: 30px;
    max-width: 1440px;
    margin: auto;
  }
  
  
/***------------------->> nutri above fold grid build 02 --Globals-- ***/
  .nutri__home-fold--grid {
    width: 100% !important;
    /* 		padding-left: 45px;
		padding-right: 45px; */
  }

  .nutri__home-fold--grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 36px 440px 96px 96px 180px;
    grid-gap: 36px;
    padding-bottom: 30px;
  }
  
  
  
  

  .nutri__hm-fold--plug {
    grid-column: 1 / span 4;
    grid-row: 1 / 1;
    /*margin-left: 20px;*/
    /*margin-right: 20px;*/
  }

  .nutri__hm-fold--recipe {
    grid-column: 1 / 1;
    grid-row: 2 / 2;
  }

  .nutri__hm-fold--news {
    grid-column: 2 / 2;
    grid-row: 2 / 2;
  }

  .nutri__hm-fold--public {
    grid-column: 3 / 3;
    grid-row: 2 / 2;
  }

  .nutri__hm-fold--activities {
    grid-column: 4 / 4;
    grid-row: 2 / span 2;
  }

  .nutri__hm-fold--insta {
    grid-column: 1 / span 2;
    grid-row: 3 / span 2;
    /* margin: 0 auto; */
    line-height: 0;
  }

  .nutri__hm-fold--cpd {
    grid-column: 3 / 3;
    grid-row: 3 / span 3;
  }

  .nutri__hm-fold--join {
    grid-column: 1 / span 2;
    grid-row: 5 / 5;
  }

  .nutri__hm-fold--sign-up {
    grid-column: 4 / 4;
    grid-row: 4 / span 2;
    align-self: end;
  }
  
  .nutri__hm-fold--cpd h2.et_pb_module_header {
  padding-bottom: 4px;
  }

  /*  div#nutri__home-fold--plug .et_pb_row {
    width: 100% !important;
   	padding-left: 45px;
		padding-right: 45px;
  } */

  /* Blog section*/

  #nutri__blog-recipe--h2,
  #nutri__blog-news--h2,
  #nutri__blog-event--h2,
  #nutri__blog-art--h2 {
    min-height: 440px;
    max-height: 445px;
  }
  
  /** activities page grid **/

  .nutri__actv-grid--items {
    /* margin:0; */
    width: 99.9888888%;
  }

  .et_pb_gutters3 .et_pb_column_4_4 .nutri__actv-grid--items.et_pb_module {
    margin-bottom: 0 !important;
  }

  .nutri__actv-fold--grid {
    width: 100% !important;
    /* 		padding-left: 45px;
		padding-right: 45px; */
  }

  .nutri__actv-fold--grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 440px 440px;
    grid-gap: 36px;
    padding-bottom: 30px;
  }


  .nutri__actv-fold--recipe {
		grid-column: 1 / 1;
		grid-row: 1 / 1;
  }

  .nutri__actv-fold--news {
		grid-column: 2 / 2;
		grid-row: 1 / 1;
  }

  .nutri__actv-fold--public {
		grid-column: 3 / 3;
		grid-row: 1 / 1;
  }

  .nutri__actv-fold--activities {
		grid-column: 4 / -1;
		grid-row: 1 / 1;
  }
 /* 2nd row */
  .nutri__actv-fold--insta {
		grid-column: 1 / 1;
		grid-row: 2 / 2;
    /* margin: 0 auto; */
    line-height: 0;
  }

  .nutri__actv-fold--cpd {
		grid-column: 2 / 2;
		grid-row: 2 / 2;
  }

  .nutri__actv-fold--join {
		grid-column: 3 / 3;
		grid-row: 2 / 2;
  }

  .nutri__actv-fold--sign-up {
		grid-column: 4 / -1;
		grid-row: 2 / -1;
    /* align-self: end; */
  }

  /*** dt@abm - activities -   ***/
  #nutri__act--grid article {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 220px 1fr;
    grid-template-rows: auto auto;
    min-height: 220px;
    max-height: 220px;
    margin-bottom: 0px;
  }

  #nutri__act--grid a:nth-of-type(1) { 
    grid-column: 1 / 1;
    grid-row: 1 / span 2;
    margin:0;
  }

  #nutri__act--grid img{
    object-fit: cover;
    height: 100%;
    padding: 10px 10px;
  }

  /** Public Events page grid **/
  
	.nutri__pub-evts--grid {
    padding: 0 20px;
		display: grid;
    grid-gap: 30px;
		grid-template-columns: 25% 1fr 1fr;
    grid-template-rows: 370px 370px 60px;
  }

  .nutri__pub-evts--items {
    width: 99.9888888%;
    /* background-color: none; */
		/* color: #444; */
		border-radius: 0px;
		/* padding: 10px; */
		/* font-size: 125%; */
  }
  .nutri__pub-evts--cal {
    grid-column: 1 / 1;
		grid-row: 1 / 1;
  }
  
  .nutri__pub-evts--event-01{
		grid-column: 2;
		grid-row: 1 / 1;
  }
	.nutri__pub-evts--event-02{
		grid-column: 3 / -1;
		grid-row: 1 / 1;    
  }
  .nutri__pub-evts--plug-cpd{
    grid-column: 1 / 1;
		grid-row: 2 / 2;
  }
	.nutri__pub-evts--event-03{
		grid-column: 2 / 2;
		grid-row: 2 / 2;
  }
	.nutri__pub-evts--event-04{
		grid-column: 3 / -1;
		grid-row: 2 / 2;
  }
	.nutri__pub-evts--soc-media{
		grid-column: 1 / span 1;
		grid-row: 3;
  }
	.nutri__pub-evts--plug-newsltr{
		grid-column: 2 / span 2;
		grid-row: 3;
  }


  /*** nutri info-gallery grid build ***/

  #nutri__infogall--row {
    width: 100% !important;
  }

  #nutri__gallery--grid .et_pb_gallery_items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
  }

  #nutri__gallery--grid .et_pb_grid_item {
    width: 100%;
  }

  /* 	footer */
  /*** Footer Edits dt@abm ***/

  div#media_image-2 {
    margin-bottom: 5px;
  }

  div#text-6,
  div#text-7,
  div#text-8 {
    margin-bottom: 10px;
  }

  div#text-6 p,
  div#text-7 p,
  div#text-8 p {
    font-weight: 500;
  }

  li#menu-item-7558 {
    margin-top: 0.5em;
  }
    
  #footer-widgets {
	padding-top: 20px !important;
  }
  .footer-widget {
	margin-bottom: 0px !important;
  }
  
}

/*** Responsive Styles Tablet And Below ***/

@media all and (max-width: 980px) {
  
  /***------------------->> Blog Reading styles + Edits --Globals-- ***/
	.single-post .et_post_meta_wrapper {
		max-width: 90vw !important;
		margin-left: auto;
		margin-right: auto;
	}
  
  .single-post .et_post_meta_wrapper h1: {
		max-width: 90vw !important;
		margin-left: auto;
		margin-right: auto;
	}
  
  .single-post .entry-content > * {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
}
    
/***------------------->> Blog Reading styles + Edits --Globals-- ***/
  
  
  #activities__hook {
    display:none;
  }
  
  
  
  /* logo bump to 100% */

  .et_header_style_left #logo,
  .et_header_style_split #logo {
    max-width: 100%;
  }

  /*** nutri gallery grid build ***/

  #nutri__gallery--grid .et_pb_gallery_items {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 5px;
  }

  #nutri__gallery--grid .et_pb_grid_item {
    width: 100%;
  }
  /*** nutri home grid build ***/
  .nutri__hm-grid--items {
    width: 100%;
    padding: 30px 0 !important;
	}
  li#menu-item-7558 {
    margin-top: 0.5em;
  }
  
}

/*** Responsive Styles Tablet Only ***/

@media all and (min-width: 768px) and (max-width: 980px) {

}

/*** Responsive Styles Smartphone Only ***/

@media all and (max-width: 767px) {

}

/*** Responsive Styles Smartphone Portrait ***/

@media all and (max-width: 479px) {

}

/*........................................*/

/*........dddd......................ttt...*/

/*........dddd.....................tttt...*/

/*........dddd.....................tttt...*/

/*...ddddddddd..eeeeee....eeeeee.eettttt..*/

/*..dddddddddd.eeeeeeee..eeeeeeeeeettttt..*/

/*.ddddd.dddddeeee.eeee.eeee.eeee..tttt...*/

/*.dddd...ddddeeee..eeeeeeee..eeee.tttt...*/

/*.dddd...ddddeeeeeeeeeeeeeeeeeeee.tttt...*/

/*.dddd...ddddeeeeeeeeeeeeeeeeeeee.tttt...*/

/*.dddd...ddddeeee......eeee.......tttt...*/

/*.ddddd.dddddeeee..eeeeeeee..eeee.tttt...*/

/*..dddddddddd.eeeeeeee..eeeeeeee..ttttt..*/

/*...ddddddddd..eeeeee....eeeeee...ttttt..*/

/*........................................*/