/*--------------------------------------------------------------------
  
  IGS Styles
  Updated: 02.03.2024
  
--------------------------------------------------------------------*/



/*------------------------------------------------------------------*/
/*  1. Common Styles
/*------------------------------------------------------------------*/

html { background-color: #213917; }

a { color: #437431; }
a:hover,
a:active { color: #000; }

.thecontent a { color: #E07A1E; }

.btn { background: #E07A1E; }
.btn:hover { color: #000; background-color: #FFF; }
.btn.active:hover { color: #FFF; background: #E07A1E; }

.whitebtn { color: #437431 !important; }

.greenbtn { color: #FFF !important; background-color: #437431 !important; }
.greenbtn:hover { opacity: 0.8; }

.orangebtn { color: #FFF !important; background-color: #E07A1E !important; }
.orangebtn:hover { opacity: 0.8; }

/* Colours */
.bkgddarkgreen { background-color: #213917 !important; }
.bkgdorange { background-color: #E07A1E !important; }



/*------------------------------------------------------------------*/
/*  2. Universal Elements
/*------------------------------------------------------------------*/

/*--- Forms ---*/

/* Submit */
input[type="submit"],
input.submit,
input.wpcf7-submit,
input.btn_event_form_submit { background-color: #E07A1E; }

/*------------------------------------------------------------------*/

/*--- NavBar ---*/
#navbar { color: #437431; }

#navbar ul.desktopmenu li.current-menu-item a,
#navbar ul.desktopmenu li.current_page_item a,
#navbar ul.desktopmenu li.current_page_parent a,
#navbar ul.desktopmenu li.current-page-ancestor a { color: #E07A1E; }

#navbar .tickets .btn:hover,
#navbar .tickets .btn:active,
#navbar .tickets .btn:focus { background-color: #437431; }

/*------------------------------------------------------------------*/

/*--- Mobile Nav ---*/
#mobilenav .title { background-color: #437431; }

#mobilenav ul.mobilenav li.tickets .btn:hover,
#mobilenav ul.mobilenav li.tickets .btn:active,
#mobilenav ul.mobilenav li.tickets .btn:focus { background-color: #437431; }
#mobilenav ul.mobilenav li.current-menu-item a,
#mobilenav ul.mobilenav li.current_page_item a,
#mobilenav ul.mobilenav li.current_page_parent a,
#mobilenav ul.mobilenav li.current-page-ancestor a { color: #407A1E; }
#mobilenav ul.mobilenav li.nolink { color: #437431; }
#mobilenav ul.mobilenav li.nolink:hover { color: #000; }

/*------------------------------------------------------------------*/

/* Fixed Social */
.fixed_social ul li a { background-color: #E07A1E; }
.fixed_social ul li a:hover { background-color: #437431; }
.fixed_social ul li.register { background-color: #E07A1E; }
.fixed_social ul li.register:hover { background-color: #437431; }



/*------------------------------------------------------------------*/
/*  3. Content Blocks
/*------------------------------------------------------------------*/

/*--- Page Intro ---*/
.pageintro { background-color: #213917; }

/*------------*/

/*--- Announcement Banner ---*/
.announcement_banner a:hover { color: #FFF; }

/*--- Article Grid ---*/
.articlegrid .article:hover .desc h4 { color: #437431; }

/*------------*/

/*--- Article Intro ---*/
.articleintro .desc { background-color: #213917; }

/*------------*/

/*--- Boxed Features ---*/
.boxedfeatures .feature { background-color: #437431; }

/*------------*/

/*--- Challenges ---*/
.challenges .item { border-top-color: #E07A1E; }
.challenges .item .desc h3 { color: #437431; }
.challenges .item .desc ul li.legend { color: #E07A1E; }
.challenges .item .desc ul li.legend .icon svg { fill: #E07A1E; }
  
/*------------*/

/*--- Exhibitors ---*/

/* Exhibitor Table List */
.exhibitorstable .titlerow { background-color: #437431; }
.exhibitorstable .listingrow a:hover { color: #E07A1E; }

/* Exhibitor Profiles */
.exhibitors .exhibitorlists .bluebtn { background-color: #437431 !important; }

/* Exhibitor Profiles */
.exhibitors .exhibitorprofiles { border-top-color: #437431; }

/*------------*/

/*--- Overlays ---*/
#bkgdoverlay { background-color: #213917; }

.closeoverlay { background-color: #E07A1E; }
.closeoverlay.dark { background-color: #437431; }

/* Brochure Overlay */
.brochureoverlay .wrap { background-color: #213917; border-color: #437431; }

/* Experience Overlay */
.experienceoverlay .wrap { border-color: #E07A1E; }

/* Register Overlay */
.registeroverlay .wrap { background-color: #213917; border-color: #437431; }

/* Legal Overlay */
.legaloverlay .wrap { border-color: #E07A1E; }

/*------------*/

/*--- Seminars List ---*/
.seminars_list .item .tab { background-color: #E07A1E; }
.seminars_list .item .date { color: #E07A1E; }
.seminars_list .item .toggle_details:hover { color: #E07A1E; }

.seminars_list .tab_nav ul li a { color: #437431; border-color: #437431; }
.seminars_list .tab_nav ul li a:hover { background-color: #437431; }
.seminars_list .tab_nav ul li.ui-state-active a { background-color: #E07A1E; border-color: #E07A1E; }

/*------------*/

/*--- Text Blocks Expandable ---*/
.textblocksexpandable .toggle-title .icon polygon { fill: #437431; }
.textblocksexpandable .toggle-title:hover .icon polygon { fill: #213917; }
.textblocksexpandable .toggle-title.ui-state-active { color: #E07A1E; border-top-color: #E07A1E; }
.textblocksexpandable .toggle-title.ui-state-active .icon polygon { fill: #E07A1E; }




/*------------------------------------------------------------------*/
/*  4. Owl Carousel
/*------------------------------------------------------------------*/

/*- Customise Owl Carousel -*/
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span { background: #437431; }




/*------------------------------------------------------------------*/
/*  Booking Site - Modifications
/*------------------------------------------------------------------*/

.bkgdlightgrey { }

/*--- Forms ---*/
.inputblock p, .submitblock p { margin: 0; }

/*------------------------------------------------------------------*/

/*--- NavBar ---*/

/* Sub Nav */
#navbar .sub_nav { background-color: #437431; }

/*------------------------------------------------------------------*/

/*--- Product Intro ---*/
.product_intro h1 { color: #437431; }



/*------------------------------------------------------------------*/
/*  6a. WooCommerce - Style Additions
/*------------------------------------------------------------------*/

/*--- WooCommerce Common ---*/

/* Buttons */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt { background-color: #437431; }
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background-color: #213917; }

/*------------------------------------------------------------------*/

/*--- Product Page ---*/

/* Variations */
.woocommerce div.product form.cart .variations label { background-color: #D0DDCC; }

/* Quantity */
.woocommerce div.product form.cart div.quantity { display: none; }
