/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

/* HIDE PRICE FROM CART TOTALS PLUGIN */
 #wpmenucartli > a > span.amount {
   outline:1px solid lime;
   display:none !important;
 }
 .et_pb_menu .et-menu>li {
   padding-left: 7px !important;
   padding-right: 7px !important;
   /* outline:1px solid lime; */
 }


/* DONATIONS CTA */
#ctaSection th.label {
  display: none;
}
#ctaSection tbody {
  /* outline:1px solid pink; */
}
#ctaSection table {
  /* float:left; */
  /* outline:1px solid yellow; */
}
#ctaSection > div > div.et_pb_column.et_pb_column_3_5.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et-last-child > div > div > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  /* width:200px;
  margin:0 auto; */
  /* outline:1px solid cyan; */
}



/* CHECKOUT DROPDOWN COLORS */
#cardExpiryYear, #cardExpiryMonth {
  border-color: #6dc22e;
  border-color: gray;
}

/* MAIN NAV */
#menu-main-navigation a {
  padding: 5px 7px 5px 7px;
}
#menu-main-navigation a:hover {
  /* background-color: #e2e2e2e2; */
  background-color: #f8f8f8;
  padding: 5px 7px 5px 7px;
}
/* remove drop down icon */
/* .et_pb_menu_page_id-8680 a::after{ */
#menu-main-navigation a::after{
  visibility: hidden;
}

 /* FOOTER MENUS */
 .footer-menu {
   margin: 0px;
   padding: 0px;
   /* outline:1px solid gray; */
 }
 /* .footer-menu:first-child {
   outline:1px solid red;
 } */
 /* .et-l--footer .et_builder_inner_content .et_pb_row .et_pb_column .footer-menu { */
 /* .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module { */
 /*  */
 /*  */
 /* THIS NEEDS BETTER SPECIFICITY */
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
 /* .et_pb_row.et_pb_column .footer-menu { */
   margin: 0px;
   padding: 0px;
 }
 .et_pb_menu.footer-menu {
   /* outline:1px solid gray; */
 }
 /* #menu-who-we-are.et-menu:first-child {
   outline:1px solid red;
 } */
 /* .footer-menu:first-child { */
 .footer-menu-first {
   font-weight:bolder;
   text-transform:uppercase;
   /* outline:1px solid cyan; */
 }
 .footer-menu-first::after {
   color:white;
   font-weight:bolder;
   content: ':';
 }

 /* CUSTOM SUB-MENU STYLING - CURRENT MENU */
  ul.sub-menu li.current-menu-item a {
     color: #456183;
     background-color: #F4F5F5;
 }


 /* How To Create A Fullscreen Overlay Menu With The Divi Menu Module */
 /* https://www.peeayecreative.com/how-to-create-a-fullscreen-overlay-menu-with-the-divi-menu-module/ */
 /* https://www.youtube.com/watch?v=Ik3eoXcWaUo */

  /*align the hamburger menu to the right right*/
  .pa-fullscreen-menu .et_pb_menu__wrap {
  	justify-content: flex-end !important;
  }
  /*hide the desktop version of the menu*/
  .pa-fullscreen-menu .et_pb_menu__wrap .et_pb_menu__menu {
  	display: none !important;
  }
  /*show the mobile version of the menu on desktop*/
  .pa-fullscreen-menu .et_pb_menu__wrap .et_mobile_nav_menu {
  	display: block !important;
  	align-items: center !important;
  }
  /*style the opened menu*/
  .pa-fullscreen-menu .opened #mobile_menu1 {
  	width: 100vw !important;
  	position: fixed !important;
  	top: 0em !important;
  	left: 0vw !important;
  	height: 100vh !important;
  	display: flex !important;
  	justify-content: center !important;
  	flex-direction: column !important;
  	opacity: 1 !important;
  	visibility: visible !important;
  	transition: visibility 0.3s, opacity 0.3s ease-in-out;
  	padding: 0 !important;
  }
  /*style the closed menu*/
  .pa-fullscreen-menu .closed #mobile_menu1 {
  	background-color: #000 !important;
  	text-align: center !important;
  	width: 100vw !important;
  	position: fixed !important;
  	left: 100vw !important;
  	top: 0em !important;
  	height: 100vh !important;
  	display: flex !important;
  	justify-content: center !important;
  	align-items: center !important;
  	flex-direction: column !important;
  	transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out;
  	opacity: 0 !important;
  	visibility: hidden !important;
  }
  /*remove the bullet points from the list items*/
  .pa-fullscreen-menu #mobile_menu1 li {
  	list-style: none !important;
  	text-align: center !important;
  	width: 100%
  }
  /*move the menu to the top above other elements*/
  .pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
  	z-index: 999999 !important;
  }
  /*change the opened menu icon*/
  .pa-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {
  	content: "\4d" !important;
  }
  /*make the hamburger menu fixed position on mobile*/
  .pa-fullscreen-menu .opened .mobile_menu_bar {
  	position: fixed !important;
  }
  /*remove the default blue border top on the mobile menu*/
  .pa-fullscreen-menu .et_mobile_menu {
  	border-top: none;
  }
  /*remove the default background color on menu items*/
  .pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
  	background-color: transparent;
  }
  /*remove the default hover background color and adjust opacity*/
  .et_mobile_menu li a:hover {
  	background-color: transparent;
  	opacity: 1;
  }
  /*remove the default border bottom on menu items*/
   .et_mobile_menu li a {
  	border-bottom: none;
  }
/* ****** JL ADDITIONS ******  */
/* CHANGE HOMEPAGE TITLE */
.home h1 {
  visibility: hidden;
}
.home h1:after {
  content:'WELCOME';
  visibility: visible;
  display: block;
}
/* SHUT OFF PAGE TITLE LINE ON HOME-PAGE ONLY */
.home div.et_pb_section.et_pb_section_1_tb_header.et_section_regular > div {
	border-bottom:0px;
	padding:0px;
}
/* CUSTOM SUB-MENU STYLING - CURRENT MENU */
.pa-fullscreen-menu #mobile_menu1 .sub-menu li {
 /* .pa-fullscreen-menu ul.sub-menu li  { */
  width:200px;
  margin:1px auto;
  text-align: left !important;
  outline:1px solid gray;
  padding:0px;
  /* background-color:#cccccc !important; */
}
/* TOP LEVEL NAVIGATION - PAINT IT BLACK */
.pa-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    background-color: #000!important;
}
/* TOP LEVEL NAV - FONT WHITE */
.pa-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
    color: #fff !important;
}
/* SUBMENU - PAINT IT BLACK */
.pa-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #000 !important;
}
/* SUBMENU NAV - FONT WHITE */
.pa-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul a {
    color: #fff !important;
}
/* SUBMENU NAV - HOVER COLOR */
.pa-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul a:hover {
    color: #c0bdbd !important;
}
/* STYLE THE CLOSE BUTTON */
.pa-fullscreen-menu .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    outline: 2px solid red;
}
/* HAMBURGER MENU - PAINT IT BLACK */
/* .pa-fullscreen-menu .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #000;
} */
/* this needs to be added to CSS to make the image not clickable*/
 .woocommerce-product-gallery__image {
  pointer-events: none;
 }