/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
.d_inline_block a{display:inline-block;}

.donate-btn span{background:#E66FAB;color:#fff;padding:15px 20px;border-radius:5px;display:inline-block;}
.donate-btn span:hover{background:#7761AA;}
.blog_page_layout .et_pb_post {
	min-height: 240px;
	position: relative;
}
.blog_page_layout .et_pb_post img { 
	height: 240px !important; 
}
.blog_page_layout .et_pb_post{position:relative;
}
.blog_page_layout .et_pb_post::before {
	content: "";
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.blog_page_layout .more-link{background: #e66fab;color: #fff !important;text-transform: capitalize !important;font-size: 14px !important;padding: 5px 10px;border-radius: 5px;position: absolute; bottom: -65px;left: 50%;right: 0;text-align: center;width: 115px !important;transform: translateX(-50%);}

.blog_page_layout .more-link:hover{ 
	background: #7761AA; 
}
.blog_page_layout .entry-title {
	position: relative;
	z-index: 1;
}
.blog_page_layout .post-meta {
	position: relative;
	z-index: 1;
}
.blog_page_layout .post-content {
	position: relative;
	z-index: 1;
}
.blog_page_layout .et_pb_image_container {
	margin: 0px !important;
	position: absolute !important;
	left: 0px;
	top: 0px;width:100%;
}

.cus_hover_icons .dipi-hover-box-content,.cus_hover_icons .dipi-hover-box-hover,.cus_hover_icons .dipi-hover-box-container{min-height:150px !important;height:150px !important;}

#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;font-size: 18px;font-weight: 700 !important;border-radius:0px;margin-top: 10px !important;background-color: #36AAE1;color: #fff;border-radius: 10px;}
input[type="submit"]:hover{background-color:#E66FAB;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}

/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#FFFFFF !important;color:#6C6C6C !important;border-radius:10px !important;}
.gf-style-two input[type="submit"]{color:#fff !important;background:#7761AA !important;border:1px solid #7761AA !important;margin-top:15px !important;Padding:15px 50px !important;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#FF68C5 !important;color:#fff !important;border:1px solid #FF68C5 !important;}
 
/* Testimonial Slider star */
.slick-slider { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; -webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow-x: hidden;margin: 0;padding:15px 0px 0px !important;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-slide {position: relative;float: left;height: 100%;min-height: 1px;}
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus,.divilife-2-col-feature-blurb-slider .slick-arrow, .divilife-2-col-feature-blurb-slider .slick-arrow:hover, .divilife-2-col-feature-blurb-slider .slick-arrow:focus {position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;outline: none;background: transparent !important;border: none;cursor: pointer;top: 30%;transform: translateY(-50%);z-index: 100;height: 50px;vertical-align: middle;border-radius: 50%;width: 50px;}
.divilife-3-col-feature-blurb-slider .slick-prev, .divilife-2-col-feature-blurb-slider .slick-prev{ left: -50px; }
.divilife-3-col-feature-blurb-slider .slick-next, .divilife-2-col-feature-blurb-slider .slick-next { right: -50px; }
.divilife-3-col-feature-blurb-slider .slick-arrow:before, .divilife-2-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 46px;vertical-align: middle;color: #7f7f7f !important;text-align: center;}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before, .divilife-2-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-3-col-feature-blurb-slider .slick-prev:before, .divilife-2-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before, .divilife-2-col-feature-blurb-slider .slick-next:before { content: '\35'; } 
/* .entry-content ul.slick-dots {display:none !important} */
.slick-dots {text-align: center;}
.slick-dots li {position: relative;display: inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 18px;line-height: 0;display: block;width: 10px;height: 10px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: none;background-color: #B7B7B7; border-radius: 10px;}
.slick-dots li.slick-active button { background-color: #f7828e; }  
@media(max-width: 980px) {.divilife-3-col-feature-blurb-slider .slick-prev { left: -32px; }.divilife-3-col-feature-blurb-slider .slick-next { right: -30px; }
.blog_page_layout .et_pb_post { 
	min-height: auto; 
}
.blog_page_layout .more-link {
	position: static;
	margin-top: 15px !important;
	display: inline-block;
	transform: translateX(0%);
}
}
@media(max-width: 499px) {.divilife-3-col-feature-blurb-slider .slick-prev { left: -26px; }.divilife-3-col-feature-blurb-slider .slick-next { right: -24px; }}
@media (min-width: 981px) {.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {margin-bottom: 1% !important;}}


/* Search Bar */
.et_pb_menu__search-button::after {content: "U";border: 1px solid #8D53FF !important;padding: 13px 15px !important;border-radius: 100% !important;margin-left: 20px !important;}
.et_pb_menu__search-button:hover{transition:.5s !important;transform:scale(1.08) !important;}
/* Top to bottom */
.et_pb_scroll_top.et-pb-icon {text-align: center !important;background: #ff68c5 !important;text-decoration: none;position: fixed;z-index: 99999;bottom: 125px;cursor: pointer;font-size: 30px;padding: 5px; color: #fff;}
.et_pb_scroll_top.et-pb-icon:hover{background-color:#7761aa !important;}
@media (min-width: 300px) and (max-width: 900px) {
.et_pb_menu__search-button::after {content: "U";border: 1px solid #8D53FF !important;padding: 8px 10px !important;border-radius: 100% !important; margin-left: 0px !important;}
}
/*collpse and set the height of the toggle text*/
.pa-toggle-text .et_pb_text_inner {max-height: 200px;transition: max-height 0.3s ease-out;overflow: hidden;}
/*add gradient to the collapsed text*/
.pa-toggle-text .et_pb_text_inner:after {content: "";display: inline-block;position: absolute;pointer-events: none;height: 100px;width: 100%;left: 0;right: 0;bottom: 0;background-image: linear-gradient(0deg, #fff 10%, transparent);}

/*style the expand text link*/
.pa-toggle-text .pa-text-expand-button {padding: 0.5em;text-align: center;color: #ff68c5!important;}
/*change the curor to a pointed when hovering over the expand text link*/
.pa-toggle-text .pa-text-expand-button span {cursor: pointer;}
/*define the font family for the toggle icon*/.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {font-family: ETMODULES, "sans-serif";}
/*set the max height and transition of the expanded toggle*/
.pa-toggle-text .pa-text-toggle-expanded {max-height: 2000px;transition: max-height 0.3s ease-in;}
/*hide the gradient when the toggle is expanded*/
.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {background: none;}



/*Tab & Mobile menu collapse 
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: 'd';}*/

/*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;right: 0px;top: 0px;z-index: 999;background-color: transparent;}
/*some code to keep everything 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;}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {text-align: center;opacity: 1;}
/*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: '';color: #00d263;background: #f0f3f6;border-radius: 50%;padding: 3px;}
/*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: '';}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {position: absolute;right: 5%;margin-left: -20px;top: -14px;width: 0;height: 0;content: '';border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #ffffff;}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {position: relative;display: block;bottom: 10px;line-height: 0;}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {background-color: #ffffff!important;border-radius: 10px;}
.et_pb_menu__wrap .mobile_menu_bar:before {top: 8px !important;}
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{content: '\33' !important;color: #000!important;background: #f0f3f600 !important;}
.pa-toggle-text img {
    max-width: 300px !important;
}

@media only screen and (max-width: 980px){
.et_pb_menu_1_tb_header.et_pb_menu ul#mobile_menu2 li.current-menu-item a {
    color: #8b2130!important;}
}
/* Resource-search  */
/* .resource-search input#wpbdp-main-box-keyword-field {
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    margin: 20px !important;
    min-width: 650px;
}
.resource-search form {
    display: flex;
}
.resource-search .wpbdp-form-field.box-col.wpbdp-widget-field.submit-btn {
    display: flex;
    width: 100%;
    min-width: 400px;
    align-items: center;
    justify-content: space-evenly;
    margin: 20px;
}


.resource-search .wpbdp-main-links.wpbdp-main-links-2-buttons {
    text-align: right;
}
.resource-search a#wpbdp-bar-view-listings-button {
    margin-right: 3%;
} */
.wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value {
    padding: 10px 0px;
	}
#main-content .container:before {display:none !important;}
a#wpbdp-bar-submit-listing-button {
    display: none !important;
}

.field-label.address-label , .address-info.wpbdp-field-display.wpbdp-field.wpbdp-field-value .field-label.address-label {font-weight: bold !important;color: #3F4B5B !important;}

.upcoming-events .timely-container {
	height: 100% !important;
	min-height: 100% !important;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
	overflow: visible !important;
}

.upcoming-events .timely-agenda-events-container {
	border: 0px !important;
	padding: 10px !important;
	background: #efefef !important;
	border-radius: 10px !important;
}
.timely-brand-footer.ng-star-inserted {
	display: none !important;
}

/* Home blog equal height */


/* 	Home Newsfeed  */
.home-newsfeed .et_pb_post {position:relative !important;}
a.more-link {background-color:#E66FAB;color:#fff !important;padding:10px 25px !important;border-radius:8px!important;position:absolute;top:170px !important;left:-15px;text-transform: capitalize;}
.home-newsfeed .et_pb_post:hover a.more-link {left:15px !important; z-index:999 !important; background-color:#fff !important; color: #E66FAB !important;}

@media only screen and (max-width:980px){
a.more-link {top:140px !important;}
}

/* Home Newsletter form */
#gform_submit_button_6 {
	color: #fff !important;
	letter-spacing: 0px;
	background-color: #E66FAB;
	border-radius: 10px;
	font-weight: 700 !important;
	padding: 15px 30px !important;
}
.subscribe-form input[type="email"] {
	border-radius: 10px;
}

/* Home review view toggle */
.pum-theme-22989375 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: #E66FAB !important;}
.dipi-review-popup-text .dipi-testimonial-img > img, .dipi-testimonial-main .dipi-testimonial-img > img {
	width: 60px !important;
	height: 45px !important;
}
/* Newsletter page */
.et_pb_gutters1.newsletter-row .et_pb_column {
	margin-bottom: 30px !important;
}