/*
Theme Name:  Olive Tree Ministries Theme 
Description: Custom theme for  Olive Tree Ministries
Version: 1.0
Text Domain: olivetreeministriestheme
*/

.navbar-toggle:hover{
	background: none !important;
}
.site-footer a:hover{
	color: #ff871a !important;
}
.siteinfo-subscription form input[type="email"], .siteinfo-subscription form input[type="text"], .siteinfo-newsletter form input[type="email"], .siteinfo-newsletter form input[type="text"]{
	padding: 5px 70px 5px 10px;
}

.home-gateway-blocks .col-box:hover .col-box-content .col-box-image h3{
	background-color: rgba(0, 0, 0, 0.5);
}

.shared-module.gateway-blocks .col-box .col-box-content .col-box-image{
	height: 100%;
}
.shared-module.gateway-blocks .col-box:hover .col-box-content .col-box-image h3{
	background-color: rgba(0, 0, 0, 0.5);
}
.shared-module.gateway-blocks .col-box .col-box-content .col-box-button a:hover{
	background-color: #0a4a75 !important;
}
.shared-module.content-hero:first-child{
	padding-top: 0 !important;
}

.woocommerce-cart #main .woocommerce-error{
	color: #f00;font-size: 16px;
}
.woocommerce-cart #main .product-quantity{
	max-width: 80px;
}
.woocommerce-cart #main .product-quantity input[type="number"]{
	width: 100%;max-width: 100px;
}

@media screen and (max-width:1320px) and (min-width: 1200px){
	ul.products li .woocommerce-LoopProduct-link + .button{
		font-size: 16px;
	}
}

.woocommerce-message, .woocommerce-error{
	clear: both;background-color: #eee;padding: 10px 20px;margin: 0 0 20px;
}

form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, 
form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper, 
form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
	margin-left: -20px;margin-right: -20px;max-width: none;
}
form.woocommerce-checkout .form-row{
	padding-left: 20px;padding-right: 20px;clear: both;min-height: 85px;
}
form.woocommerce-checkout .form-row.form-row-first{
	width: 50%;float: left;clear: none;
}
form.woocommerce-checkout .form-row.form-row-last{
	width: 50%;float: left;clear: none;
} 
form.woocommerce-checkout .form-row.form-row-wide.address-field{
	width: 33.33333%;float: left;clear: none;
}
form.woocommerce-checkout .form-row.form-row-wide.address-field#billing_address_2_field,
form.woocommerce-checkout .form-row.form-row-wide.address-field#shipping_address_2_field{
	padding-top: 34px;
}
form.woocommerce-checkout ul{
	list-style: none;padding-left: 0;
}
.select2-container--default .select2-selection--single{
	border: 1px solid #1872ae;min-height: 50px;
}
.woocommerce-shipping-fields, .woocommerce-additional-fields{
	clear: both;
}
#ship-to-different-address{
	margin-left: 20px;
}
.woocommerce-form__input-checkbox{
	margin-top: 8px;
}
@media screen and (max-width:736px){
	form.woocommerce-checkout .form-row.form-row-wide.address-field{
		width: 50%;
	}
}
@media screen and (max-width:470px){
	form.woocommerce-checkout .form-row.form-row-first{
		width: 100%;float: none;
	}
	form.woocommerce-checkout .form-row.form-row-last{
		width: 100%;float: none;
	} 
	form.woocommerce-checkout .form-row.form-row-wide.address-field{
		width: 100%;float: none;
	}
}

.widget_yith_wc_donations_form .widget-title{
	border: 0;
}
.widget_yith_wc_donations_form #ywcds_add_donation_form{
	text-align: center;
}

.make-donation #ywcds_add_donation_form >div{
	display: inline-block;vertical-align: middle;
}
.make-donation form input[type="submit"]{
	margin-left: 10px;
}
.widget-area .ywcds_amount_field label{
	display: none;
}

.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-tokenize-payment-method{
	display: none !important;
}
.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-tokenize-payment-method + label{
	display: none !important;
}
.contact-form-page_wrapper form ul li,
.contact-form-page_wrapper form ul li > div{
	margin-top:0 !important;
}
.contact-form-page_wrapper form .gfield_label,
.contact-form-page_wrapper form input + label,
.contact-form-page_wrapper form select + label{
	display:none !important;
}
.contact-form-page_wrapper form input[type="text"], 
.contact-form-page_wrapper form input[type="email"], 
.contact-form-page_wrapper form input[type="url"], 
.contact-form-page_wrapper form input[type="password"], 
.contact-form-page_wrapper form input[type="search"], 
.contact-form-page_wrapper form input[type="number"], 
.contact-form-page_wrapper form input[type="tel"], 
.contact-form-page_wrapper form input[type="range"], 
.contact-form-page_wrapper form input[type="date"], 
.contact-form-page_wrapper form input[type="month"], 
.contact-form-page_wrapper form input[type="week"], 
.contact-form-page_wrapper form input[type="time"], 
.contact-form-page_wrapper form input[type="datetime"], 
.contact-form-page_wrapper form input[type="datetime-local"], 
.contact-form-page_wrapper form input[type="color"], 
.contact-form-page_wrapper form textarea, 
.contact-form-page_wrapper form select {
    color: #666666 !important;
    background: none !important;
    background: #fff !important;
    background-image: none !important;
    border: 1px solid #1872AE !important;
    display: block;
    padding: 9px 10px !important;
    width: 100% !important;
    border-radius: 3px !important;
}
.contact-form-page_wrapper form ul li input,
.contact-form-page_wrapper form ul li select,
.contact-form-page_wrapper form ul li textarea{
	margin-bottom:30px;
}
.contact-form-page_wrapper form .field-hint {
    background-color: #F3F3F3;
    padding: 30px 60px 30px 30px;
    position: relative;margin-bottom:30px;
    line-height: 1.2;
    width: 100%;
    min-height: 290px;
}
.contact-form-page_wrapper form .field-hint:before {
    content: '';
    color: #FFF;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 145px solid;
    border-right: 0px solid transparent;
    border-left: 32px solid transparent;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: auto;
    left: auto;
}
.contact-form-page_wrapper form .field-hint p {
    font-size: 30px;
    color: #1872AD;
    font-weight: 300;
    margin-bottom: 30px;
}
.contact-form-page_wrapper form .field-hint:after {
    content: '' !important;
    color: #FFF;
    display: inline-block !important;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-bottom: 145px solid;
    border-right: 0px solid transparent;
    border-left: 32px solid transparent;
    position: absolute;
    top: auto;
    right: 0px;
    bottom: 0px;
    left: auto;
}
.contact-form-page_wrapper form .field-hint p:last-child {
    margin: 0;
}
.contact-form-page_wrapper form .gform_footer{
	text-align:center;
}
.contact-form-page_wrapper form .gform_footer input[type="submit"]{
	max-width: 380px;
    width: 100%;
}
.ginput_recaptcha >div{
	margin-left:auto;margin-right:auto;
}
@media screen and (max-width:991px){
	.field-hint-wrap, .field-addresses{
		width: 100% !important;
	}
}

.widget ul.products li .woocommerce-LoopProduct-link .product-loop-thumbnail{
	min-height:10px;
}
.woocommerce-page #main .summary .stock{
	display:none;
}
.woocommerce-page #main .summary .quantity{
	width: 70px;
    display: inline-block;
    vertical-align: top;
}
.woocommerce-page #main .summary .quantity input{
	height: 40px;
}/*
.mejs-controls .mejs-button button {
	background-image: url('assets/images/controls-dark.svg') !important;
}
 
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #AAC7E3 !important;
}
 
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #00a !important;
}
 
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #ccc !important;
}
*/
/* Player background */
.mytheme-mejs-container.mejs-container,
.mytheme-mejs-container .mejs-controls,
.mytheme-mejs-container .mejs-embed,
.mytheme-mejs-container .mejs-embed body {
  background-color: #efefef !important;
}

/* Player controls */
.mytheme-mejs-container .mejs-button > button {
  background-image: url(assets/images/controls-dark.svg);
}

.mytheme-mejs-container .mejs-time {
  color: #888888;
}

/* Progress and audio bars */

/* Progress and audio bar background */
.mytheme-mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: #fff;
}

/* Track progress bar background (amount of track fully loaded)
  We prefer to style these with the main accent color of our theme */
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(219, 78, 136, 0.075);
}

/* Current track progress and active audio volume level bar */
.mytheme-mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #db4e88;
}

/* Reduce height of the progress and audio bars */
.mytheme-mejs-container .mejs-time-buffering,
.mytheme-mejs-container .mejs-time-current,
.mytheme-mejs-container .mejs-time-float,
.mytheme-mejs-container .mejs-time-float-corner,
.mytheme-mejs-container .mejs-time-float-current,
.mytheme-mejs-container .mejs-time-hovered,
.mytheme-mejs-container .mejs-time-loaded,
.mytheme-mejs-container .mejs-time-marker,
.mytheme-mejs-container .mejs-time-total,
.mytheme-mejs-container .mejs-horizontal-volume-total,
.mytheme-mejs-container .mejs-time-handle-content {
  height: 3px;
}

.mytheme-mejs-container .mejs-time-handle-content {
  top: -6px;
}

.mytheme-mejs-container .mejs-time-total {
  margin-top: 8px;
}

.mytheme-mejs-container .mejs-horizontal-volume-total {
  top: 19px;
}
.mejs-button>button{
	width: 15px !important;
	height: 16px !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #eeeeee;
}
.mejs-controls button:focus ,
.mejs-controls button:active ,
.mejs-controls button:hover {
    background-color: transparent !important;
}
.mejs-play>button {
    background-position: 0 2px !important;
}
.mejs-mute>button {
    background-position: -16px 0 !important;
}
.mejs-unmute>button {
    background-position: -16px 3px !important;
}
.mejs-pause>button {
    background-position: 1px -15px !important;
}
.file-audio a.emd_dl_grey{
	width: 100% !important;
}
.ship-label {
    position: absolute;
    top: -3px;
    left: 150px;
}
.ship-label a {
    color: red;
    font-size: 17px;
    font-weight: 600;
	transition:0.3s
}
.ship-label a:hover{
	color:#d06906
}
@media screen and (max-width:767px){
	.file-audio .col-sm-8{
		padding-right: 20px !important;
	}
	.file-audio .col-sm-4{
		padding-left: 20px !important;
	}
}

.btn-donate-desk{
	display:block !important;
}
.btn-donate-mobile{
	display:none !important;
}
@media screen and (max-width:767px){
	.btn-donate-desk{
        display:none !important;
    }
    .btn-donate-mobile{
        display:block !important;
    }
}

.downloadhint{
  font-size: 15px;
    margin: 10px 0 15px;
    text-align: right;
    font-style: italic;
    font-weight: 600;
    color: #747474;
}
.single-post #wpfront-notification-bar-spacer{display:none !important;} 


#navigation #site-navigation ul#primary-menu > li > a {     padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    display: block; }
.shared-module.content-board-members-showcase .board-members .bm-people .bm-officers{width: 60%;}

/*Donate Page*/
.donate-intro {
    margin: 50px 0;
    text-align: center;
    border-bottom: 1px solid #1872AE;
}
.donate-intro h2 {
    font-weight: 300;
    font-size: 30px;
}
.donate-intro p{
    padding: 0 135px;
    margin-bottom: 50px;
}

.donate-section-1{
    margin: 50px 0;
    text-align: center; 
}
.donate-section-1 h2{
    font-weight: 300;
    font-size: 30px;
    margin-top: 50px;
}

.donate-def-btn {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.donate-main-btn{
    background: #D06606;
    color: #fff;
    justify-content: center;
    align-items: center;
    height: 50px;
    min-width: 190px;
    font-size: 17px;
    font-weight: 500;
    display: flex;
}
.donate-main-btn:hover {
    color: #fff;
    background: #1872AE;
}

.donate-gray{
    margin: 50px 0;
    text-align: center;
    background: #EEEEEE;
    padding: 50px 0;
}

.donate-section-2 h2{
    font-weight: 300;
    font-size: 30px;
}
.donate-section-2 p{
    padding: 0 135px;
}
.donate-section-2 .donate-main-btn{
    background: #1872AE;
}
.donate-section-2 .donate-main-btn:hover{
    background: #D06606;
}

.donate-section-3{
    margin: 50px 0;
    text-align: center;
}

.donate-section-3 h2{
    font-weight: 300;
    font-size: 30px;
}
.donate-section-3 .donate-def-btn{
    margin-bottom: 100px;
}
.three-ways{
    display: flex;
    margin: 50px 0;
}
.donation-box {
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    justify-content: start;
    position: relative;
    background: #EEEEEE;
    padding: 30px;
    margin: 0 20px;
}
.donation-box span{
    color: #D06606;
}

/*Donate Page Compatibility*/
@media (max-width: 736px){
    .donate-intro p,
    .donate-section-2 p {
        padding: 0;
    }
    .three-ways {
        flex-direction: column;
    }
    .donation-box{
        margin: auto 0 20px 0; 
    }
}