/*
 Theme Name:     Marymound
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Tetro Design
 Author URI:     https://www.tetrodesign.com
 Template:       Divi
 Version:        1.0.0
*/

*:focus{
	outline: dashed 2px #108BD0; }

.single-post-wrapper .et_pb_row {
	margin-left: 0;
	margin-right: 0; }

/*Top announcement bar styles
--------------------------------- */
.easy-notification-bar-button a {
    border-radius: 14px; }

div.easy-notification-bar-container {
    display: block;
    vertical-align: middle;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 5%; }

div.easy-notification-bar {
	padding: 0.5em 0em; }

.easy-notification-bar-message {
	line-height: 20px; }

@media screen and (min-width: 981px) {
	div.easy-notification-bar-container {
		width: 90%; }
}

/* Slider
--------------------------------- */
div.et_pb_slide_image {
    width: 35%;
    right: 0; }

.et-pb-controllers a {
	width: 15px;
	height: 15px; }

@media screen and (max-width: 980px) { 
	div.et_pb_slide_image {
		display: none; } 
}

/* Sidebar Sub Menu layout ----------------------- */

.sidebar {
    padding-bottom: 30px!important;
}

.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_4.sidebar .et_pb_module {
    margin-bottom: 0px;
}
ul.wpb_page_list {
   list-style-type: none;
   padding: 0 0 0 20px;
   margin: 0px;
}
.wpb_page_list .current_page_item {
  font-weight: bold;
}

.wpb_page_list  a {
    color: #000;
}
.wpb_page_list li.page_item {
    padding-top: 10px;
}

.wpb_page_list .current_page_item::before {
  content: ' ';
  background-color: #96c662;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-left: -20px;
  margin-right: 10px;
}
.wpb_page_list .page_item:hover::before {
  content: ' ';
  background-color: #96c662;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-left: -20px;
  margin-right: 10px;
  transition: all 0.3s ease-in;
}

/* Header Bar --------- */

li.donate-btn a {
    color: #2b3647;
    background: #96c662;
    padding: 10px 39px 10px 30px;
    margin-top: -10px;
    border-radius: 12px;
}

li.donate-btn a::after {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid black;
  right: 7px;
  content: "";
  position: absolute;
}

.bb-search-icon::after {
    content: '\55';
    font-family: ETModules;
	font-weight: bold;
    font-size: 18px;
    color: #1A9282;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) scaleX(-1);
    pointer-events: none;
    z-index: 9;
}

.bb-search-icon .et_pb_searchsubmit {
    z-index: 10;
}
.et-menu .menu-item-has-children>a:first-child:after {
    font-size: 16px;
    position: relative;
    right: 0;
    top: 14px!important;
    font-weight: 800;
    border-top: 10px solid #96c662;
    border-bottom: 10px solid transparent;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    right: 0px;
    content: "";
}
.et-menu .menu-item-has-children>a:first-child:hover:after {
    border-top: 10px solid transparent!important;
    border-bottom: 10px solid #96c662;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    right: 0px;
    top: 5px!important;
}

.et_pb_search {
    background: #fff;
    border-radius: 20px;
    padding: 0px;
    width: 220px;
    
    margin-left: 20px;
    margin-bottom: 0px!important;
}

.et_pb_code_0_tb_header .et_pb_code_inner {
    display: flex;
    justify-content: end;
}
.et_pb_code_0_tb_header ul.et_pb_social_media_follow {
    margin-bottom: 0px!important;
}

/* ------ Ticket Tailor Event Embed ------ */

.new-page-header {
    display: none!important;
}


/* ---- banner Mask --- */

.custom-background-mask-home .et_pb_background_mask {
    background-image: url("http://mmd.tetrobeta.com/wp-content/uploads/2023/04/home-banner-mask.svg")!important;
    width: 100vw;
    opacity: 70%;
    background-size: calc(102% + 0px) calc(117% + -15px);
    transform: scale(1,1)!important;
}
.page-banner-mask .et_pb_background_mask {
    background-image: url("http://mmd.tetrobeta.com/wp-content/uploads/2023/04/banner-mask.svg")!important;
    width: 100vw;
    opacity: 70%;
    background-size: calc(102% + 0px) calc(117% + -15px);
    transform: scale(1,1)!important;
}


/* --- Job Postings. ---*/

h2 {
    padding: 30px 0px 15px;
}

h4 {
    margin-top: 20px;
    padding-bottom: 5px;
}

.wpcf7 input[type=text], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 10px;
    background: #efefef;
    border: none;
}
.fifty input[type=text], .fifty input[type="url"], .fifty input[type="email"], .fifty input[type="tel"] {
	width: 94%;
}
.fifty {
    width: 47%;
    display: inline-block;
}

.wpcf7-form label {
    margin-right: 20px;
}

form.wpcf7-form.sent .uacf7-form-625 {
    display: none;
}
img.company_logo {
    display: none;
}

ul.job_listings li.job_listing a div.position {
    padding: 0px;
}

ul.job_listings li.job_listing a {
    padding: 1em;
}

div.job_listings ul.job_listings {
    padding-left: 0px;
}