/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.15
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 08 Oct 2018 04:54:41 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
#et-secondary-menu{
	float: none;
}
#top-header #menu-use-login-logout a{
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#top-header #menu-use-login-logout a,
#top-header #menu-use-login-logout .separator{
	position: relative;
	top: -5px;
}
#top-header .et-cart-info span:before{
	position: relative;
	bottom: -3px;
}
#top-header #menu-use-login-logout .separator{
    font-size: 12px;
	top: -6px;
}
#top-header .et-cart-info span{
	top: -1px;
}
@media screen and (min-width: 767px){
	.topbar-right{
		float: right;
	}
}
.et-social-instagram a:before { 
	content: '\e09a';
}

.et-social-youtube a:before { 
	content: '\e0a3';
}

.event-button{
	background: #ff2b98;
	border-width: 8px!important;
	border-color: #ff2b98;
	border-radius: 0px;
	letter-spacing: 1px;
	color:#fff;
	font-size: 18px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 700!important;
	background-color: #ff2b98;
	cursor: pointer;
}

.event-button:hover{
	color:#ff2b98;
}
.ui-dialog-titlebar,.tribe-events-back{
	display: none;
}

.ui-dialog{
	z-index: 999999;
}
.container-breadcrumb{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 18px;
	padding-bottom: 30px;
}

.et-social-linkedin a:before { 
	content: '\e09d';
}
/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the get started cta button */
            .give {border-radius: 0px;}
            li.give a {color: #fff!important;}
			li.give li a {color: #000!important;}
            li.give {
                background-color:#98A52B; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 12px 13px 10px 10px!important;
            	/*border-radius: 3px;*/
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.give:hover {background-color:#c96310;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu li.give > a {
						color: #fff!important;}
						.et-fixed-header #top-menu li.give li> a {
							color: #000!important;}
						/*
        .give li.current-menu-ancestor > a, .give li.current-menu-item > a {
                    color: #fff !important;}*/
 
 
 
    @media only screen and (min-width : 981px) {
			li.give {height: 33px;}}

form.give-form, form[id*="give-form"]{
	margin-bottom: 40px;
}			
.give-display-onpage legend{
	position: relative;
	font-family: Lato, Arial, Helvetica, sans-serif;
}
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] .give-donation-amount .give-currency-symbol,
.give-btn{
	line-height: 1.3;
	height: auto;
	padding: 12px;
	font-weight: 700;
	font-size: 18px;
}
#give-recurring-form .form-row label,
form.give-form .form-row label,
form[id*=give-form] .form-row label{
	font-weight: 700;
}
form[id*=give-form] legend{
	font-size: 20px;
	border-bottom-color: transparent;
}
form.give-form .form-row, form[id*="give-form"] .form-row{
	margin-bottom: 18px;
}
#give-recurring-form .form-row input[type=email],
#give-recurring-form .form-row input[type=password], 
#give-recurring-form .form-row input[type=tel], 
#give-recurring-form .form-row input[type=text], 
#give-recurring-form .form-row input[type=url], 
#give-recurring-form .form-row select, 
#give-recurring-form .form-row textarea, 
form.give-form .form-row input[type=email], 
form.give-form .form-row input[type=password], 
form.give-form .form-row input[type=tel], 
form.give-form .form-row input[type=text], 
form.give-form .form-row input[type=url], 
form.give-form .form-row select, 
form.give-form .form-row textarea, 
form[id*=give-form] .form-row input[type=email], 
form[id*=give-form] .form-row input[type=password], 
form[id*=give-form] .form-row input[type=tel], 
form[id*=give-form] .form-row input[type=text], 
form[id*=give-form] .form-row input[type=url], 
form[id*=give-form] .form-row select, 
form[id*=give-form] .form-row textarea,
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select, 
[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea,

#give-recurring-form .form-row input[type="email"]:focus, 
#give-recurring-form .form-row input[type="password"]:focus, 
#give-recurring-form .form-row input[type="tel"]:focus, 
#give-recurring-form .form-row input[type="text"]:focus, 
#give-recurring-form .form-row input[type="url"]:focus, 
#give-recurring-form .form-row select:focus, 
#give-recurring-form .form-row textarea:focus, 
form.give-form .form-row input[type="email"]:focus, 
form.give-form .form-row input[type="password"]:focus, 
form.give-form .form-row input[type="tel"]:focus, 
form.give-form .form-row input[type="text"]:focus, 
form.give-form .form-row input[type="url"]:focus, 
form.give-form .form-row select:focus, 
form.give-form .form-row textarea:focus, 
form[id*="give-form"] .form-row input[type="email"]:focus, 
form[id*="give-form"] .form-row input[type="password"]:focus, 
form[id*="give-form"] .form-row input[type="tel"]:focus, 
form[id*="give-form"] .form-row input[type="text"]:focus, 
form[id*="give-form"] .form-row input[type="url"]:focus, 
form[id*="give-form"] .form-row select:focus, 
form[id*="give-form"] .form-row textarea:focus{
	border-color: transparent;
	background-color: #eee;
}

#give-recurring-form .form-row input[type="email"]:focus, 
#give-recurring-form .form-row input[type="password"]:focus, 
#give-recurring-form .form-row input[type="tel"]:focus, 
#give-recurring-form .form-row input[type="text"]:focus, 
#give-recurring-form .form-row input[type="url"]:focus, 
#give-recurring-form .form-row select:focus, 
#give-recurring-form .form-row textarea:focus, 
form.give-form .form-row input[type="email"]:focus, 
form.give-form .form-row input[type="password"]:focus, 
form.give-form .form-row input[type="tel"]:focus, 
form.give-form .form-row input[type="text"]:focus, 
form.give-form .form-row input[type="url"]:focus, 
form.give-form .form-row select:focus, 
form.give-form .form-row textarea:focus, 
form[id*="give-form"] .form-row input[type="email"]:focus, 
form[id*="give-form"] .form-row input[type="password"]:focus, 
form[id*="give-form"] .form-row input[type="tel"]:focus, 
form[id*="give-form"] .form-row input[type="text"]:focus, 
form[id*="give-form"] .form-row input[type="url"]:focus, 
form[id*="give-form"] .form-row select:focus, 
form[id*="give-form"] .form-row textarea:focus,


#give-recurring-form .form-row input[type="email"]::placeholder, 
#give-recurring-form .form-row input[type="password"]::placeholder, 
#give-recurring-form .form-row input[type="tel"]::placeholder, 
#give-recurring-form .form-row input[type="text"]::placeholder, 
#give-recurring-form .form-row input[type="url"]::placeholder, 
#give-recurring-form .form-row select::placeholder, 
#give-recurring-form .form-row textarea::placeholder, 
form.give-form .form-row input[type="email"]::placeholder, 
form.give-form .form-row input[type="password"]::placeholder, 
form.give-form .form-row input[type="tel"]::placeholder, 
form.give-form .form-row input[type="text"]::placeholder, 
form.give-form .form-row input[type="url"]::placeholder, 
form.give-form .form-row select::placeholder, 
form.give-form .form-row textarea::placeholder, 
form[id*="give-form"] .form-row input[type="email"]::placeholder, 
form[id*="give-form"] .form-row input[type="password"]::placeholder, 
form[id*="give-form"] .form-row input[type="tel"]::placeholder, 
form[id*="give-form"] .form-row input[type="text"]::placeholder, 
form[id*="give-form"] .form-row input[type="url"]::placeholder, 
form[id*="give-form"] .form-row select::placeholder, 
form[id*="give-form"] .form-row textarea::placeholder,

#give-recurring-form .form-row input[type="email"]::-webkit-input-placeholder, 
#give-recurring-form .form-row input[type="password"]::-webkit-input-placeholder, 
#give-recurring-form .form-row input[type="tel"]::-webkit-input-placeholder, 
#give-recurring-form .form-row input[type="text"]::-webkit-input-placeholder, 
#give-recurring-form .form-row input[type="url"]::-webkit-input-placeholder, 
#give-recurring-form .form-row select::-webkit-input-placeholder, 
#give-recurring-form .form-row textarea::-webkit-input-placeholder, 
form.give-form .form-row input[type="email"]::-webkit-input-placeholder, 
form.give-form .form-row input[type="password"]::-webkit-input-placeholder, 
form.give-form .form-row input[type="tel"]::-webkit-input-placeholder, 
form.give-form .form-row input[type="text"]::-webkit-input-placeholder, 
form.give-form .form-row input[type="url"]::-webkit-input-placeholder, 
form.give-form .form-row select::-webkit-input-placeholder, 
form.give-form .form-row textarea::-webkit-input-placeholder, 
form[id*="give-form"] .form-row input[type="email"]::-webkit-input-placeholder, 
form[id*="give-form"] .form-row input[type="password"]::-webkit-input-placeholder, 
form[id*="give-form"] .form-row input[type="tel"]::-webkit-input-placeholder, 
form[id*="give-form"] .form-row input[type="text"]::-webkit-input-placeholder, 
form[id*="give-form"] .form-row input[type="url"]::-webkit-input-placeholder, 
form[id*="give-form"] .form-row select::-webkit-input-placeholder, 
form[id*="give-form"] .form-row textarea::-webkit-input-placeholder{
	color: #333;
}
.give-required{
	color: #d32f2f;
}
form[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label{
	color: #EB6A25;
}
#give-donation-level-button-wrap{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-flow: row wrap;
}
#give-donation-level-button-wrap>li{
	float: none;
	margin: 0;
	flex-basis: 20%;
	max-width: 20%;
	margin-bottom: 10px;
}

#give-donation-level-button-wrap>li>.give-btn{
	width: 100%;
	text-transform: uppercase;
	font-weight: 300;
	border-color: #1f5a89;
	color: #1f5a89;
	background-color: transparent;
	margin-right: 4px;
}
#give-donation-level-button-wrap>li> .give-default-level{
	background-color: #1f5a89;
	color: #fff;
}
#give-donation-level-button-wrap:after, #give-donation-level-button-wrap:before{
	display: none;
}
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{
	border: none;
	padding-left: 0;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{
	background-color: transparent;
}
form[id*=give-form] .give-donation-amount{
	width: 20%;
	border-bottom: 1px solid #000;
}
textarea[name="give_comment"]{
	height: 150px;
}
#give-final-total-wrap{
	display: none;
}
#give-payment-mode-select legend,
#give_checkout_user_info legend,
#give_cc_address legend,
#give_purchase_submit{
	padding-top: 1em;
}
.give-submit-button-wrap .give-submit{
	color:  #fff;
	border-color: #EB6A25;
	background-color: #EB6A25;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 18px;
	padding-left: 40px;
	padding-right: 40px;
}
.give-submit-button-wrap{
	display: flex;
	text-align: center;
	justify-content: center;
}
#give_terms{
	margin-bottom: 1.3em;
	height: 300px;
	overflow: auto;
}
@media only screen and (max-width: 48em) {
	#give-donation-level-button-wrap>li{
		flex-basis: 33.3333333%;
		margin-bottom: 10px;
	}
	form[id*=give-form] .give-donation-amount{
		width: 100%;
	}
}

.sub-menu .current_page_item a, .sub-menu .current-menu-item.menu-item-has-children>a, .sub-menu .current-menu-ancestor.current-menu-parent>a{
	background-color: rgba(0, 0, 0, 0.03);
}
.give.current_page_ancestor.menu-item-has-children{
	background-color: #c96310;
}
.woocommerce div.product form.cart button.single_add_to_cart_button{
	height: 45px;
	font-size: 18px;
}
.widget_product_categories h2.widgettitle{
	font-size: 20px
}
.widget_product_categories{
	list-style-type: none
}
.widget_product_categories ul li{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.widget_product_categories a{
	/*font-size: 15px;*/
}
.woocommerce-message button{
	background-color: #98A52B;
}

.widget_product_categories li.current-cat{
	font-weight: bold;
}
.woocommerce{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 18px;
	font-weight: 500;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button
{
	background-color: #EB6A25;
	border-color: #EB6A25 !important;
	margin-top: 0;
	border-radius: 0 !important;
}
.comment-reply-link:hover, .form-submit .et_pb_button:hover, .et_password_protected_form .et_submit_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover
{
	background-color: transparent;
	color: #EB6A25 !important;
}
.woocommerce a.remove{
	color: #EB6A25 !important;
}
.woocommerce a.remove:hover{
	background: #EB6A25 !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
	color: #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	margin-top: 20px;
}
.woocommerce form .form-row
{
	margin: 0 0 20px;
}
.secc-notice.woocommerce-error, .secc-notice.woocommerce-info, .secc-notice.woocommerce-message
{
	background: rgba(230,85,0, 0.8) !important;
	/*border-radius: 4px;*/
	font-size: 16px !important;
}
.woocommerce-message.secc-notice a.button
{
	color: #EB6A25 !important;
}
.woocommerce-message.secc-notice a.restore-item, .secc-notice a
{
	color: #fff;
	text-decoration:underline;
}
#woocommerce-sidebar{
	overflow: hidden;
	padding: 10px;
}
#woocommerce-sidebar li{
	list-style-type: none
}
#woocommerce-sidebar .widget{
	margin-bottom: 15px;
}
#woocommerce-sidebar .widget input[type=text]{
	border: 1px solid #333;
	border-radius: 4px;
	font-size: 16px;
	padding: 9px 8px;
	color: #4e4e4e;
}

form.woocommerce-ordering select{
	border: 1px solid #333;
	border-radius: 4px;
	font-size: 16px;
	padding: 7px 8px;
	color: #4e4e4e;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	background-color: white;
	background-image: url('arrow-down.svg');
	background-position : right 5px center;
	background-repeat: no-repeat;
	background-size: 11px 11px;
}
form.woocommerce-ordering select option {
	margin: 40px;
	background: rgba(0, 0, 0, 0.3);
	color: #4e4e4e;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
form.woocommerce-ordering select:focus {
	color: #4e4e4e;
}

#woocommerce-sidebar .widget input[type=text]::-webkit-input-placeholder { /* Edge */
	color: #4e4e4e;
}

#woocommerce-sidebar .widget input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #4e4e4e;
}

#woocommerce-sidebar .widget input[type=text]::placeholder {
	color: #4e4e4e;
}

.product-search-filter-terms-heading,.product-search-filter-price-heading{
	font-size: 18px !important;
	padding-bottom: 10px;
}
.widget_woocommerce_product_search_filter_category_widget li{
	font-size: 16px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.product-search-filter-price-form{
	min-height: 90px;
}
.woocommerce table.my_account_orders
{
	font-size: 14px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text
{
	height: 45px;
}
.woocommerce .cart-empty
{
	background-color: rgba(230,85,0, 0.8) !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.return-to-shop{
	text-align: center;
	margin-bottom: 20px;
}
h1.entry-title.shop{
	font-size: 60px !important;
}
#top-header .et-cart-info span
{
	letter-spacing: 0;
	font-size: 14px;
}
#top-header .et-cart-info span:before
{
	font-size: 18px;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale
{
	background: #EB6A25 !important;
}
/* Ticket 1580 */
.woocommerce-page span.onsale, .woocommerce span.onsale,
.woocommerce #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty{
	border-radius: 0 !important;
}


/* LMS Modal */
.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open{
	position: fixed;
	z-index: 999998;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba( 0, 0, 0, 0.8 );
}
.learndash-wrapper .ld-login-modal{
	z-index: 999999;
	top: 0;
	position: absolute;
}
.learndash-wrapper .ld-login-modal .ld-modal-heading{
	text-transform: uppercase;
	font-weight: 700;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-text,
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading{
	color: #000;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding img{
	max-width: 180px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit,
.learndash-wrapper .ld-login-modal .ld-button,
.learndash-wrapper .ld-login-modal input[type=submit]{
	border-radius: 4px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register label,
.learndash-wrapper .ld-login-modal .ld-login-modal-form label{
	text-align: left;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label{
	color: #000;
}
.learndash-wrapper .ld-login-modal input[type=text],
.learndash-wrapper .ld-login-modal input[type=password]{
	padding: 1em 1em 1em 2em;
	font-size: 16px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before{
	top: 3.2em;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover,
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:focus,
.learndash-wrapper .ld-login-modal .ld-login-modal-register{
	background-color: #47abe3;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register h2{
	display: none;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register label,
.learndash-wrapper .ld-login-modal .ld-login-modal-register p{
	margin-bottom: 0 !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register p{
	padding-bottom: 0;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register br{
	display: none;
}
.learndash-wrapper .ld-button.ld-button-reverse{
	box-shadow: none !important;
	border: 2px solid #fff;
	border-bottom: 2px solid #fff !important;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	max-width: fit-content;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover,
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:focus{
	box-shadow: none !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit{
	border: none !important;
	padding: 12px 35px;
	letter-spacing: 3px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=email],
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=text],
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=password]{
	padding: .75em .75em .75em 1em;
	font-size: 16px;
}
/*End modal*/