/*
Theme Name:    Elmo Graphics Child Theme
Description:   Bespoke Child Theme for Divi
Author:        Simon Newsham
Author URI:    https://elmographics.co.uk/
Template:      Divi
Version:       1.0.0
Licence:       GNU General Public Licence V2 or Later
Licence URI:   http://www.gnu.org/licences/gpl-2.0.html
*/


/* WRITE CUSTOM CSS BELOW****DO NOT CHANGE ANYTHING ABOVE THIS LINE */
:root {
  --todangling_light_blue: #09a2e8; /*var(--todangling_light_blue);*/
  --todangling_dark_blue: #385969; /*var(--todangling_dark_blue);*/
  --todangling_blue: #093385; /*var(--todangling_blue); */
  --todangling_grey: #666666; /*var(--todangling_grey); */
}
.et-fb-preview--desktop .footer_section, .et-fb-preview--tablet .footer_section, .et-fb-preview--phone .footer_section{
  display: none;
}
/* GLOBAL */
h1{
  font-size: clamp(30px, 2.2vw, 80px);
  color: var(--todangling_light_blue);
  font-weight:700;
  font-family: Lato, Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
}

h2{
  font-size: clamp(20px, 1.3vw, 60px);
  color: var(--todangling_light_blue)!important;
  font-weight:700;
  font-family: Lato, Arial, Helvetica, sans-serif !important;
}

h3{
  font-size: clamp(12px, 1vw, 40px);
  color: var(--todangling_light_blue);
  font-weight:700;
  font-family: Lato, Arial, Helvetica, sans-serif !important;
}
a.et_pb_button{
font-size: clamp(14px, 1.2vw, 40px);
}
body p, li {
    font-size: clamp(18px, 1.1vw, 40px);
    line-height: 1.4em !important;
    color: var(--todangling_grey);
    font-family: Lato, Arial, Helvetica, sans-serif !important;
}


.tod-main-slider .et_pb_slide_title{
  font-size: clamp(22px, 2.2vw, 80px)!important;
  color: var(--todangling_light_blue);
  font-weight:700;
  margin-bottom: 10px;
}
.tod-main-slider h3{
  font-size: clamp(20px, 1.2vw, 80px)!important;
}

.eg-single-blog-post .et_pb_post_content {
    margin-top: -50px;
    padding-bottom: 20px;
    width: 96%;
    margin-right: auto;
    margin-left: auto;
}

.et_pb_post_content .et_pb_section{
  background-color: transparent;
}
.tod-page-divider:before{
border-top-color:#385969 !important;
border-top-width: 2px !important;
}

.tod-page-divider{
width:30%;
margin-left:auto;
margin-right: auto;
}

article.et_pb_post{
  background-color: transparent !important;
  padding: 10px;
  border-radius: 12px;
}

.eg-single-blog-post{
  box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
  padding: 10px;
  border-radius: 12px;
}
/***** MOBILE MENU *****/
.et_mobile_menu li a{
padding-left: 15px;
}







/* TODMORDEN ANGLING SOCIETY */

body{
  line-height: 2.5em !important;
}
body a {
    color: var(--todangling_light_blue);
}

p, li{
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

/* body h2 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
    color: var(--todangling_light_blue);
    font-weight: 700;
}
body h3 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.3em;
    color: #3070B7;
} */
body #main-header {
  border-bottom: 3px var(--todangling_light_blue) solid;
  box-shadow: none;
}
body #page-container {
  padding-top: 0!important;
  margin-top: 0!important;
  overflow: hidden;
}
body #page-container .et_pb_section:first-child .et_pb_fullwidth_header {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
body.error404 #top-header,body.error404 #main-header,body.error404 .footer_section{
  display:none;
}
.center{
  text-align: center;
}
.bold{
  font-weight: bold;
}
#top-menu-nav{
  margin-bottom:20px;
  margin-top: 5px;
}
.nav li ul {
  width: 300px;
  border-top: 2px solid #2ea3f2;
}
#top-menu li li a {
  padding: 6px 20px;
  width: 100%;
}

#main-header #top-menu li a:hover {
  opacity: 1;
  color:var(--todangling_light_blue);
}
/***STOP GOOGLE MAPS SCROLLING***/
.eg-google-map{
  background:transparent; 
  position:relative; 
  width:100%; 
  height:600px; /* your iframe height */ 
  margin-top:-600px; /* your iframe height */
  top:600px; /* your iframe height */ 
}

/*****MOBILE MENU*****/
#et_mobile_nav_menu .mobile_nav .select_page{
  color:var(--brookside_light_blue);
}

/*Changes hamburger to x when mobile menu open*/
.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
}
.mobile_nav{
  border: solid 1px var(--todangling_light_blue);
}
.et_mobile_menu li.bf-menu-contact a {
  /* background-color: var(--brookside_light_orange); */
  color:var(--brookside_light_blue);
}
.et_header_style_centered .et_mobile_menu {
  top: 55px;
}

.footer_section{
  background-color: var(--todangling_dark_blue)!important;
}
.footer_section a{
  color:#fff
}


.eg-blog article.et_pb_post {
	padding: 30px;
	background: rgba(48,112,183,0.12);
  border: 1px solid #d8d8d8;
	border-radius: 10px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}
.et_pb_post img{
  width: 300px;
}
.eg-blog img{
  background-color: #ffffff;
  padding: 20px;
}
.et_pb_posts h2, .et_pb_post .entry-title{
  color:var(--brookside_light_blue);
  text-transform: uppercase;
  text-align:center;
}
.et_pb_posts .post-meta, .et_pb_post .post-meta{
  text-align:center;
}

.more-link, .category-match-results .post-content-inner, .wp-block-latest-posts__post-title, .eg-category-page-title{
  text-transform: capitalize;
}

.lowercase{
  text-transform: lowercase;
}

/***HOME NEWS BLOG SECTION***/
.eg-home-blog .et_pb_blog_grid .column {
  float: left;
  max-width: 100%;
}
.eg-home-blog .et_pb_blog_grid .column.size-1of1 {
  float: none;
  max-width: 100%;
}

/* .et_pb_gallery_image img {
  width: 100% !important;
  display: flex;
  margin-left: auto;
  margin-right: auto;
} */
.eg-home-blog article.category-match-results .entry-title {
  padding-top: 0px;
}
.eg-home-blog .et_pb_blog_grid h2 {
  font-size: 18px;
  min-height: 45px;
}

.et_pb_post .entry-featured-image-url {
  outline: 1px solid var(--todangling_dark_blue);;
}

.et_pb_blog_grid .et_pb_post img {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.et_pb_blog_grid .et_pb_post img:hover {
  -webkit-opacity: .5!important;
  -moz-opacity: .5!important;
  opacity: .5!important;
  cursor: pointer!important;
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  transform-origin: center;
}


/***Blog Sidebar***/

.eg-blog-sidebar .et_pb_widget.widget_block{
  width: 100%;
}
.eg-blog-sidebar .widgettitle {
  color: var(--todangling_dark_blue);
  font-weight: 700;
  text-transform: uppercase;
  padding-left:10px;
}

.eg-blog-sidebar .et_pb_widget ul li a {
  color: var(--todangling_dark_blue);
}

.eg-blog-sidebar ul li {
  border-left: 2px solid var(--todangling_light_blue);;
  padding-left: 10px;
  margin-bottom: 20px;
}

.eg-blog-sidebar.et_pb_widget_area ul{
  padding: 10px !important;
}

.eg-blog-sidebar{
padding: 10px;
border-radius: 12px;
background-color: transparent;
}
.eg-blog-sidebar .et_pb_widget{
margin-bottom:0 !important;
}

#sidebar .widgettitle {
  color: #3070b7;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  padding-top:20px
}

#sidebar .et_pb_widget ul li a {
  color: #3070b7;
}

#sidebar ul li {
  border-left: 2px solid #156c95;
  padding-left: 10px;
  margin-bottom: 20px;
}

#sidebar.et_pb_widget_area ul{
  padding: 10px !important;
}

#sidebar{
padding: 10px;
background: rgba(48,112,183,0.12);
border: 1px solid #d8d8d8;
border-radius: 10px;
background-color: white;
}
#sidebar .et_pb_widget{
margin-bottom:0 !important;
}

/***Fullwidth blog article***/
.eg-fullwidth-blog img{
  width:250px;
  height: auto;
  float:left;
  margin-right: 30px;
  max-width: 250px;
}

.eg-fullwidth-blog article.et_pb_post{
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.eg-fullwidth-blog article{
  padding: 12px;
  margin-bottom: 20px;
}
.eg-fullwidth-blog article .post-content-inner{
 text-align: center;
}
.eg-fullwidth-blog article .more-link{
 float: right;
}

/***SINGLE BLOG PAGE***/
.et_post_meta_wrapper{
  text-align: center;
}

.match_result_table tr:nth-child(1){
  background-color: var(--brookside_light_blue);
  color: white;
}

.eg-category-page-title .et_pb_text_inner h1{
  /* color: var(--todangling_light_blue) !important; */
  text-transform: uppercase;
}

.eg-category-page-divider::before {
  border-top-color: var(--todangling_dark_blue) !important;
  /* margin-top:-30px; */
  border-top-width: 3px !important;
  width:200px;
}

.pagination a{
  color: var(--brookside_light_orange) !important;
}

.eg-single-blog-post img{
  border:solid 1px var(--todangling_dark_blue);
  margin-top:20px;
  padding: 20px;
  }
/***Category Pages***/
article.category-match-results, .eg-single-blog-post{
  box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}
.et_pb_posts.et_pb_module article.category-match-results .et_pb_with_background .et_pb_row {
  width: 95%;
  max-width:1080px;
}
article.category-match-results .entry-title{
  padding-top: 20px;
}
.et_pb_post .et_pb_image_container{
  width: 50%;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
}
.et_pb_post img{
  padding: 10px;
}

.et_pb_post_title_0_tb_body .et_pb_title_featured_container {
  width: 50% !important;
  max-width: 300px !important;
}
.left-blog-image .et_pb_post {
  margin-bottom: 20px !important;
}
.et_pb_post:not(.category-match-results) .post-content{
  float: left;
}
.elmo-slider-gallery .et-pb-slider-arrows{
  display:none;
}

/***PAGES***/
.eg-page-title{
  text-transform: uppercase;
}
/***Increase size of captcha input box***/
.et_pb_contact_right p input {
  max-width: 60px;
 }
 .et_pb_contact_right {
  min-width: 200px;
  margin-left: 20px;
  text-align: left;
 }

 .et_pb_contact_reset, .et_pb_contact_submit {
 margin: 0 0 0 -18px;
}

.fish-img{
    border-radius: 50% 50% 50% 50%;
    padding-top: 25px!important;
    padding-right: 25px!important;
    padding-bottom: 25px!important;
    padding-left: 25px!important;
    background-color: #ffffff;
    width: 150px;
    border: solid #F08116 1px; 
    /* box-shadow: 0 0 3px 0 #f08116; */
}

/***SLIDER***/
.elmo-graphics-slider.et_pb_slider:hover .et-pb-arrow-prev {

  color: var(--grey)!important;
}
.elmo-graphics-slider.et_pb_slide_description .et_pb_slide_title {
    
    color: var(--white)!important;
}

.elmo-graphics-slider.et_pb_slider:hover .et-pb-arrow-next {
  color: var(--white)!important;
}

.et-pb-controllers a{
background-color: var(--white)!important;
}

.el_masonry_gallery_filter_categories li, .el_masonry_gallery_item_title{
  text-transform: uppercase;
}

/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
  left: 100px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


.et_mobile_menu .menu-item-has-children>a {
  font-weight:normal;
}
/* .et_mobile_menu li a, .nav ul li a {
  background-color: rgba(0,0,0,.03);
  opacity: 1;
} */

.et_mobile_menu li {
  background-color: rgba(0,0,0,.03);
  opacity: 1;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,.03);
  opacity: 1;
  font-weight: 700;
}
.et_mobile_menu li ul {
  padding-left: 0px;
  margin-left:0
}

.et_mobile_menu li li {
  padding-left:0;
  margin-left:0
}

.et_mobile_menu .second-level a {
  margin-left:20px;
}
.et_mobile_menu .second-level{
 background-color: transparent;
}

ul.et_mobile_menu li.menu-item-has-children>.mobile-toggle:hover::after {
  background-color: rgba(0,0,0,.03);
  }


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	background: transparent;
	border-radius: 50%;
  border:solid var(--todangling_light_blue) 1px;
	padding: 2px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}
/*Remove parent link on mobile*/
.first-level a:not(.mobile-toggle){
  pointer-events: none;
}

.first-level .second-level a{
  pointer-events: auto;
}

/* .et_pb_post_content .et_pb_section{
  background-color: transparent;
}*/

.bf-match-results thead th{
  color:white;
  border-top: 0px;
  border: 1px solid grey;
  background-color: var(--brookside_light_blue);
  }
.bf-match-results {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
   
}
body.category-match-results .bf-match-results {
  width: 96%;
  padding-bottom: 20px;
}


.wp-block-table.bf-match-results thead {
  border-bottom: 1px;
}

body.category-match-results .post-content-inner p, body.category-match-results .bf-match-results figcaption {
  display: none;
}

.wp-block-table.bf-match-results table{
  width:100%;
  font-size:14px;
}

.wp-block-table.bf-match-results figcaption{
  color:var(--brookside_light_blue);
  font-weight: bold;
  font-size: 28px;
  margin-top: 20px;
  }

 
/****************EVERYTHING ABOVE IS USED CSS****************/


.elmo_dark_green_bkg{
  background-color: var(--dark_green)!important;
}
.et-social-facebook a:before{
  border:solid 2px #fff;
  padding:4px;
  border-radius: 50%;
 }
/******Pricing tables******/
.pricing_table .included:before{
  font-family:'ETmodules';
  font-weight:900;
  content: "\4e";
  margin-right:10px;
  color:var(--nettl_forest);
  }
  .pricing_table .not_included:before{
  font-family:'ETmodules';
  font-weight:900;
  content: "\4d";
  margin-right:10px;
  color:var(--nettl_rasberry);
  }
  .pricing_table h2{
  background-color: var(--nettl_blackberry);
  padding-top: 20px;
  padding-bottom: 20px;
  color:#fff
  }
  .pricing_table h3{
  color:var(--nettl_blackberry);
  font-size:65px
  }
  .pricing_table h4{
  padding-bottom: 12px;
  color:var(--nettl_forest);
  font-size:22px
  }
  .pricing_table p{
  color:var(--grey);
  font-size:16px;
  margin-right: 30px;
  }
  .pricing_table h3 {
    color: var(--nettl_blackberry);
    font-size: 65px;
    padding-bottom: 0px;
    line-height:0.6em;
    padding-top:20px;
}
  .pricing_table h3::before{
  font-family: Arial, Helvetica, sans-serif;
  content: "from ";
  font-size:14px
  }
  .pricing_table:hover{
    transform: scale(1.05);
}
.pricing_table.most_popular{
  overflow: visible;
}
.pricing_table.most_popular:before{
  background-image:url('http://frsc13001.uk.w3pcloud.com/wp-content/uploads/2022/03/most-popular1.png');
  position:absolute;
  z-index:100;
  background-size: 100% 20%;
  width:80%;
  height:40%;
  content:"";
  background-repeat: no-repeat;
  margin-top:-48px;
  left:50%;
  margin-left:-40%;
}


.grey_background p{
  color:var(--white);
}

.offset.nettl_image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: -20%;
}
.elmo-vertical-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/* .sub-menu a:before{
  display:none
}

.sub-menu li{
  border:none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.sub-menu li a{
 margin-top: 5px !important;
}

.sub-menu{
  margin-top:0;
  padding-top:0;
} */


/******HERO SECTION******/
.sn-hero .sn_align_top .et_pb_fullwidth_header_container .header-content-container {
align-self: start !important;
margin-top:30px !important;
}

.sn-hero .sn_align_top .et_pb_fullwidth_header_container {
width:90%
}

/******ALL HOVER EFFECTS******/
.download_guide{
  transition: transform 1.2s;
}

.download_guide:hover{
  transform: scale(1.05, 1.05);
  -webkit-box-shadow: 10px 15px 15px rgb(0 0 0 / 15%);
  -moz-box-shadow: 10px 15px 15px rgba(0,0,0,.15);
  box-shadow: 10px 15px 15px rgb(0 0 0 / 15%);
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -kthtml-transition: all .3s linear;
  transition: all .3s linear;
}

/*****BUTTON STYLES*****/
.et_pb_module .et_pb_button.nettl_green_btn, .nettl_call_to_action .et_pb_promo_button{
	border:none;
	background-color:var(--dark_green);
	border-radius:0;
  color: var(--white)!important;
  font-weight:600;
}
.et_pb_module .et_pb_button .nettl_green_btn:hover,.nettl_call_to_action .et_pb_promo_button:hover{
	background-color:var(--dark_green);
  font-weight:600;
  border: none;
}

.et_pb_module .et_pb_button.nettl_button.white, .nettl_call_to_action.btn_white .et_pb_promo_button{
	border:none;
	background-color:var(--white);
	border-radius:0;
  color: var(--nettl_forest)!important;
  font-weight:600;
}
.et_pb_module .et_pb_button.nettl_button.white:hover, .nettl_call_to_action.btn_white .et_pb_promo_button:hover{
	background-color:var(--white);
}

/******IMAGES******/
.nettl_displays img:hover{
  opacity:0.6;
  transform: scale(0.98)!important;
  cursor: pointer;
  }

/******FONT AWESOME ICONS ******/
.sn-fa-icon{
  font-size: 100px;
  text-align: center;
  width: 100%;
  color: #ffffff;
  font-size:100pt;
  padding-top:20px;
  margin-bottom:50px
}


/*****Main Menu Styles *****/
/*page-id-388 is contact page*/
/*.home #main-header,.page-id-388 #main-header{
    background-color: rgba(68, 68, 68, 0.3);
}

body #main-header{
    background-color:var(--grey);
}

#main-header{
  border-bottom: solid 1px rgba(255,255,255,.25);
}
*/
/******MAIN MENU DIVIDERS******/
/* #top-menu li:not(:last-child) {
  border-right: 2px solid var(--dark_green);
  margin-bottom: 40px;
} */

/*adjust spacing around menu items*/

#et-top-navigation nav > ul > li > a {
  padding-bottom: 2px!important;
  padding-left: 20px;
}

#et-top-navigation nav > ul > li.sn-menu-home > a {
  padding-bottom:9px!important;
  padding-left: 20px;
  margin-top:-8px;
}
#top-menu li.sn-menu-home a{
    font-family: 'ETmodules';
    font-size:2.5em;
}

#top-menu li.sn-menu-home a:before {
  bottom: -80%; 
}

#top-menu li {
  
  font-size: 1em;
  font-weight: 400;
  cursor: pointer;
 
  text-transform: uppercase;
}

/* #top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 20px;
  right: 0;
} */

/* #top-menu li a:before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 20px;
  right: 100%;
  bottom: -100%;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background: var(--dark_green);
  height: 2px;
}*/

/* #main-header #top-menu-nav #top-menu li#menu-item-390 a:before {
    display:none;
} */

/* #main-header #top-menu li a:hover:before {
  right: 0;
} */

.sn-menu-home a{
    font-family: 'ETmodules';
}
/*****MENU CONTACT US LINK STYLES*****/
/* #main-header #top-menu-nav #top-menu li#menu-item-390 a {
    background-color: var(--nettl_leaf);
    padding: 12px !important;
    border-radius: 5px;
    color: var(--white)!important;
	  margin-left: 20px;
} */

/* #main-header #top-menu-nav #top-menu li#menu-item-390 a:hover {
    color: var(--white)!important;
} */

/*****SECONDARY MENU NAV STYLES*****/
.sn-menu-telephone a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f095";
    margin-right: 5px;
    color: var(--white);
    float: left;
}

.sn-menu-sign-in a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f2f6";
    margin-right: 5px;
    color: var(--white);
    float: left;
}

.sn-menu-register a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f044";
    margin-right: 5px;
    color: var(--white);
    float: left;
}

#et-info #et-info-phone:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f095";
    position: relative;
    top: -1px;
    margin-right: 5px;
    font-weight: 900;
}

/*BACK TO TOP BUTTON*/
.et_pb_scroll_top.et-pb-icon {
    background-color:var(--brookside_light_orange);
}

/******HERO TEXT - ADD SUPER CLASS to SECTION******/
.sn-hero-span{
  color: var(--white);
  background-color:var(--nettl_leaf_pale);
  padding:5px 20px
  }

/******Animate Scroll Down Icon******/
.et_pb_fullwidth_header .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
  0% { transform: translate(0,-20px);
    opacity: 0; }
  50% {
    opacity: 1;
}
  100% {
    transform: translate(0,20px);
    opacity: 0;
}
}


/******CONTACT FORM******/
.et_pb_contact_form .et_pb_contact_field input, .et_pb_contact_form .et_pb_contact_field textarea,
.et_pb_contact_form .et_pb_contact_field_options_list .et_pb_contact_field_checkbox i, .et_pb_contact_form input.et_pb_contact_captcha,
.et_pb_contact_form .et_pb_contact_submit{
  border: 2px solid var(--todangling_light_blue);
  border-radius: 5px;
  background-color: transparent;
}

.et_pb_contact_form .et_pb_contact_submit:hover{
  border: 2px solid var(--brookside_light_orange);
  border-radius: 5px;
}

.et-pb-contact-message{
  color:red;
  font-size: 20px;
  line-height: 1.2em;
}

table.opening-hours,table.opening-hours td{
  border: none !important;
  margin:0;
  padding-left: 0;
}
table.opening-hours .days{
	color: var(--nettl_forest);;
}

.sn-web-design-bkg .et_parallax_bg{
  opacity: 0.2;
}

/******COOKIE NOTICE******/
.cn-set-cookie.cn-button.wp-default {
    color: var(--nettl_leaf);
    background: var(--white);
}

.cn-button.wp-default:hover,.cn-button.bootstrap:hover {
    box-shadow: none;
    text-decoration: none;
    color:var(--nettl_forest);
}

.cn-privacy-policy-link{
  color:var(--white);
  text-decoration: underline;
}

.cn-privacy-policy-link:hover{
  color:var(--nettl_leaf);
  text-decoration: underline;
}

/*****FOOTER*****/
.bottom-nav{
    text-align: right;
}
.bottom-nav li a {
    font-weight: normal;
    color: var(--white);
    font-size: 1.2em;
}
#footer-bottom {
  background-color: rgba(206,223,142,0);
  display: none;
}
footer p{
  color:#ffffff;
}
footer h4{
  color:#ffffff;
}

.footer_contact hr{
  border: 1px solid var(--white);
  margin-top: 20px;
 }

.footer_quick_links a:before, .footer_email:before, .footer_phone:before, .footer_facebook:before, .footer_linkedin:before, .footer_instagram:before{
  font-family: 'ETmodules';
  font-size:30px;
  margin-right: 5px;
  color: var(--todangling_light_blue);;
  margin-right: 20px;
}
.footer_email:before{
  content: "\e076";
}
.footer_phone:before{
  content: "\e090";
}
.footer_address .et_pb_main_blurb_image {
  margin-bottom: 10px;
}
.footer_facebook:before{
  content: "\e0aa";
}
.footer_linkedin:before{
  content: "\e0cb";
}
.footer_instagram:before{
  content: "\e0c8";
}

/* .footer_quick_links a.home:before {
  content: "\e074";
  margin-right: 23px;
  margin-left: 1px;
} */
.footer_quick_links a.home:before {
  font-family: 'FontAwesome';
  content: "\f015";
  margin-right: 23px;
  margin-left: 1px;
}
.footer_quick_links a.lakes:before {
  font-family: 'FontAwesome';
  content: "\f773";
}
.footer_quick_links a.rules:before {
  font-family: 'FontAwesome';
  content: "\f256";
  margin-right: 26px;
  margin-left: 2px;
}
.footer_quick_links a.news:before {
  font-family: 'FontAwesome';
  content: "\f1ea";
  margin-right: 23px;
}
.footer_quick_links a.results:before {
  font-family: 'FontAwesome';
  content: "\f681";
  margin-right: 27px;
  margin-left: 4px;
}
.footer_quick_links a.gallery:before {
  font-family: 'FontAwesome';
  content: "\f030";
  margin-right: 25px;
  margin-left: 2px;
}

.footer_banner_text{
  display: flex;
  justify-content: center;
}
.copyright a{
  color:#ffffff
}

.vertical_align{
  display:flex;
  justify-content: center;
  flex-direction: column;
}

.et_contact_bottom_container{
  float: none;
  margin-left: 20px;
}


/******DIVI MEDIA QUERIES******/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
/*** Responsive Styles All Desktops above 980px ***/
@media all and (min-width: 981px) {

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
 
/*** Responsive Styles Tablet and Phone ***/

@media (max-width: 980px){

}

.dw-accordion .et_pb_toggle_title:before {
position: absolute;
top: 50%;
left: -32px !important;
margin-top: -0.5em;
color: #2b87da;
font-size: 24px;
font-weight: bold;
content: "\3b";
width: 24px;
cursor: pointer;
}

.dw-accordion .et_pb_toggle_open .et_pb_toggle_title:before {
display: block;
content: "\3a" !important;
}

.dw-accordion .et_pb_toggle h5.et_pb_toggle_title {
background: #2b87da;
color: #ffffff;
font-size: 24px;
padding: 20px;
font-weight: bold;
margin-left: 40px;
}

.dw-accordion.et_pb_accordion .et_pb_toggle.et_pb_module {
    margin-bottom: 10px;
}
.dw-accordion.et_pb_accordion .et_pb_toggle.et_pb_module p {
    margin-bottom: 10px;
}
.dw-accordion.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_content p {
   font-family: Open Sans, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 1.3em;
}
.dw-accordion.et_pb_accordion .et_pb_toggle.et_pb_module h5 {
   font-family: Open Sans, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
}
/* .tod-slider .et-pb-arrow-next, .tod-slider .et-pb-arrow-prev {
    border-color:#09a2e8;
    border-radius: 10%;
    color: #ffffff !important;
    border-style: solid;
    border-width: 2px;
} */
.tod-slider .et-pb-arrow-next, .tod-slider .et-pb-arrow-prev {
    color: #ffffff !important;
}

.tod-slider, .tod-image{
    border-color: #09a2e8;
    border-style: solid;
    border-width: 2px;
    border-radius: 12px;
    background-color: #ffffff;
}
.tod-image img{
  border-radius: 10px;
}

.tod-slider .et-pb-controllers a {
    background-color: #385969;
    opacity:1;
    line-height:0.5em;
    font-size:1.2em;
}
.tod-slider .et-pb-controllers .et-pb-active-control{
   background-color: #385969 !important;
 }

.tod-slider .et-pb-arrow-next:before, .tod-slider .et-pb-arrow-prev:before{
font-weight:bold;
font-size:28px;
}

.tod-slider .et-pb-slider-arrows{
  line-height:1em;
}

.et_pb_module.tod-lists li{
padding-bottom: 20px;
}
.et_pb_module.tod-lists li::marker {
  color: var(--brookside_light_blue);
  font-weight: bold;
}
.et_pb_module.tod-lists ul li{
margin-left:25px
}
.tod-officials{
  text-align: center;
}
.tod-officials .et_pb_team_member_image {
    max-width: 100%;
}
.tod-officials h2{
font-size: 20px;
line-height: 1;
padding-bottom:0px;
color:#09a2e8
}
.tod-officials p{
  font-size: 18px;
  color: #aaaaaa;
  font-weight: 600;
  padding-bottom:0px
}
.tod-officials p.telephone, .tod-officials p.email {
  font-size: 20px;
  color: #385969;
  font-weight: 400;
  padding-bottom:0px;
  line-height: 30px;
  font-weight:600
}

.tod-main-slider .et_pb_slide_title a{
  color: #ffffff;
}

.tod-tabs .et_pb_tab_active {
  background-color:#09a2e8 !important; 
}
.tod-tabs .et_pb_tab_active a{
  color: #ffffff !important; 
}
.tod-subs-table .et_pb_pricing_content{
display: none;
}

/* MATCH INFORMATION BLURBS */
.tod-blurb{
  border-color: #09a2e8;
  border-style: solid;
  border-width: 2px;
  border-radius: 12px;
}
.tod-blurb .et_pb_main_blurb_image{
  border-color: #09a2e8;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  background-color: #ffffff;
  margin-top: -75px;
  display: inline-block;
}


.tod-blurb .et_pb_image_wrap.et_pb_only_image_mode_wrap{
  padding: 25px;
}

.ta-overflow-visible{
  overflow: visible !important;
}
