/* Custom Style */

body .has-yellow-color {color: #fccb40}
body .has-blue-color {color: #528a9c}
body .has-green-color {color: #5db77a}
body .has-orange-color {color: #ed7330}
body .has-purple-color {color: #810858}
body .has-white-color {color: #ffffff}
body .has-black-color {color: #000000}

body .has-yellow-background-color {background-color: #fccb40}
body .has-blue-background-color {background-color: #528a9c}
body .has-green-background-color {background-color: #5db77a}
body .has-orange-background-color {background-color: #ed7330}
body .has-purple-background-color {background-color: #810858}
body .has-white-background-color {background-color: #ffffff}
body .has-black-background-color {background-color: #000000}

.page-template-archive-event {  }
.page-template-archive-event .banner-short, .single-event .banner-short { height: 300px; padding-bottom: 24%; }
.page-template-archive-event .banner-short .banner__item, .single-event .banner-short .banner__item { padding-bottom: 31.333%; }
.page-template-archive-event .banner-short .banner__item .banner_title, .single-event .banner-short .banner__item .banner_title  { padding-top: 37px; }

.page-template-insights-opinion-template {  }
.page-template-insights-opinion-template .banner-short, .single-post .banner-short { height: 300px; padding-bottom: 24%; }
.page-template-insights-opinion-template .banner-short .banner__item, .single-post .banner-short .banner__item { padding-bottom: 31.333%; }
.page-template-insights-opinion-template .banner-short .banner__item .banner_title, .single-post .banner-short .banner__item .banner_title  { padding-top: 37px; }

body .banner-short, .single-post .banner-short { height: 300px; padding-bottom: 24%; }
body .banner-short .banner__item { padding-bottom: 31.333%; }
body .banner-short .banner__item { padding-top: 37px; }

.single-post .banner-short .banner__item .banner_title { font-size: 45px; }

.banner-short .banner__item::before { background-color: rgba(0,0,0,.4); top: 0; bottom: 0; left: 0; right: 0;}
.hideoverlay .banner__item::before { display: none; }

a.anchor { display: block; position: relative; top: -160px; visibility: hidden;}

.single-issue .banner-issue {overflow: visible;}

/* Facetwp styles */

.container .facetwp-facet {  }
.facetwp-facet.facetwp-facet-event_category {text-align: center; padding-bottom: 20px}
.page-id-17 .facetwp-checkbox {background: #5db77a;/*width: 11.85%;*/position: relative; padding: 5px 7px; font-size: 12px; color: #fff; margin: 0 2px 6px; text-transform: uppercase; display: inline-block;}

.page-id-17 .facetwp-checkbox[data-value*="business-forum"] { background: #1c8191;}
.page-id-17 .facetwp-checkbox[data-value*="food-citizenship-events"] { background: #810858;}
.page-id-17 .facetwp-checkbox[data-value*="food-policy-on-trial"] { background: #5db77a;} 
.page-id-17 .facetwp-checkbox[data-value*="food-talks"] { background: #ed7330;} 

.page-id-17 .facetwp-checkbox[data-value*="dairy-project"] { background: #fccb40;} 
.page-id-17 .facetwp-checkbox[data-value*="orfc"] { background: #fccb40;} 

.event-wrap-list .event-cat { position: absolute;bottom: 0;right: 0;font-size: 12px;text-transform: uppercase; padding: 5px;color: #fff;min-width: 105px;text-align: center; }
.event-wrap-list .imgwrap { position: relative; }
.event-wrap-list .imgwrap img { object-fit: cover;height: 222px;width: 100%; }
.event-wrap-list[class*="General"] .event-cat { background: #5db77a; }
.event-wrap-list[class*="Business"] .event-cat { background: #1c8191; }
.event-wrap-list[class*="Citizenship"] .event-cat { background: #810858; }
.event-wrap-list[class*="Policy"] .event-cat { background: #ed7330; }
.event-wrap-list[class*="Talks"] .event-cat { background: #fccb40; }

.event-wrap-list[class*="Dairy Project"] .event-cat { background: #fccb40; }
.event-wrap-list[class*="ORFC"] .event-cat { background: #fccb40; }

.page-id-17 .facetwp-checkbox .facetwp-counter {display: none;}
.page-id-17 .facetwp-checkbox.checked { opacity: 0.3;background-image: none;}

.facetwp-facet-event_pagination {display: block; float: left; width: 100%; margin-bottom: 20px;}
.facetwp-facet-event_pagination .facetwp-page {display: none; visibility: hidden; margin-right: 0}
.facetwp-facet-event_pagination .facetwp-page.prev, .facetwp-facet-event_pagination .facetwp-page.next {display: inline-block; font-size: 18px; color: #343434; visibility: visible;}
.facetwp-facet-event_pagination .facetwp-page.next {float: right;}
.facetwp-facet-event_pagination .facetwp-page.prev:before {content: url('/wp-content/uploads/2021/03/arrow-grey-prev.svg'); margin-right: 10px;}
.facetwp-facet-event_pagination .facetwp-page.next:after {content: url('/wp-content/uploads/2021/03/arrow-grey-next.svg'); margin-left: 10px;}

.facetwp-facet-event_page_number {float: right;}
.facetwp-facet-event_page_number .facetwp-page.prev, .facetwp-facet-event_page_number .facetwp-page.next {display: none;margin-right: 0}
.facetwp-facet-event_page_number .facetwp-page.active {display: inline-block;font-size: 16px; color: #343434; font-weight: normal;}
.facetwp-facet-event_page_number .facetwp-page.active:hover {text-decoration: none;}
/*.facetwp-facet-event_page_number .facetwp-pager:before {content: "Page "; }*/


.facetwp-facet-event_date input {height: 40px; border: 1px solid #979797; padding: 10px; margin-bottom: 10px;}
.facetwp-facet-event_date .facetwp-date-min {margin-right: 10px;}

.facetwp-facet-event_search { display: inline-block;}
.facetwp-facet-event_search .facetwp-icon {opacity: 1.0}
.facetwp-facet-event_search .facetwp-icon:before { /*background-image: url('/wp-content/uploads/2022/10/mag-glass-white.svg'); background-size: 18px 17px;*/ }
.facetwp-facet.facetwp-facet-event_search input.facetwp-search {height: 40px;border: 1px solid #979797;padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; min-width: 210px; float: left;}
.facetwp-search-submit {background-color:#7bbb58; border:1px solid #7bbb58; color: #fff;padding: 7px 30px 7px 10px; float: left;}

.reset-filters {background-color: transparent;border: none; padding: 8px 0;}

.footer-form .row .col-12 {background-color:#eaeae8;}

body .nf-field-label label {font-weight: 500;}
body .nf-form-content button, body .nf-form-content input[type="button"], body .nf-form-content input[type="submit"] {background-color:#5db77a;}
.nf-form-content .listcheckbox-wrap li:before, .nf-form-content .listradio-wrap li:before {content: ""; display: none;}
body .nf-form-content .checkbox-container.label-right .nf-field-label label {font-weight: 300; text-transform: none;}

.donation-options {background-color: #810858;}

.video-embed {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 1em;
}
.video-embed iframe,
.video-embed object,
.video-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1201px) {
	body .nav-margin { margin-top: 136px;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-3202 ul.mega-sub-menu {right: 0}
}

@media screen and (max-width: 1200px) {
	body .main-nav-container {
	  background-color: #fff;
	  background-image: linear-gradient(90deg,#5db77a 100%,#fff 0,#fff);
	  background-image: linear-gradient(90deg,#5db77a 100%,#fff 0 100%);
	  opacity: 1;
	}


 body.page-template-focus .main-nav-container,
 body.single-programme .main-nav-container, 
 body.page-template-themes-template .main-nav-container {
  background-image:linear-gradient(90deg,#810858 100%,#fff 0,#fff);
  background-image:linear-gradient(90deg,#810858 100%,#fff 0 100%);
 }

 body.blog .main-nav-container,
 body.single-issue .main-nav-container,
 body.single-post .main-nav-container {
  background-image:linear-gradient(90deg,#ed7330 100%,#fff 0,#fff);
  background-image:linear-gradient(90deg,#ed7330 100%,#fff 0 100%)
 }

 body.page-template-archive-resource .main-nav-container,
 body.single-resource .main-nav-container {
  background-image:linear-gradient(90deg,#fccb40 100%,#fff 0,#fff);
  background-image:linear-gradient(90deg,#fccb40 100%,#fff 0 100%)
 }


	body .logo { height: 70px; }

	body .nav-margin { margin-top: 86px;}

	
}

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

	body .nav-margin { margin-top: 0; }
	body .banner-short, .single-post .banner-short { padding-bottom: 0; }
	body.page-template-archive-event .banner-short, body.single-event .banner-short { padding-bottom: 0; }

}

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

	body .logo { height: 50px;}

}