/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.4.5
Text Domain:  Avada
*/

.days_left {
	float: right;
	font-size: 14px;
	padding-top: 10px;
}
.latest-causes .cus_shadow {
	transition: all 0.3s ease-in-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.latest_causes_row .et-pb-icon{ color: #fb5e1c; font-size: 12px; font-weight: 900; }
.latest-causes .title { margin-bottom: 15px;}
.latest-causes .donate-amount ul li{ float: left; }
.latest-causes .donate-amount ul li:last-child{ float: right; font-size: 13px; color: gray; }
.latest-causes .donate-amount li:first-child{ color: #000; }
.latest-causes .img-progress {  position: relative; border-radius: 10px 10px 0 0; }
.latest-causes .img-holder:before {
    content: "";
    background-color: rgba(61, 66, 75, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px 10px 0 0;
}
.latest-causes .img-holder img { border-radius: 10px 10px 0 0; }
.latest-causes .img-progress:hover .cus_shadow{ background: rgba(255,100,0,0.5); }
.latest-causes .img-progress:hover .back_img_position{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  filter: grayscale(100%); }
.latest-causes .img-progress .progressx { background-color: #3d424b; height: 8px; clear: both; }
.latest-causes .img-progress .progressx .progress-barx {
    background-color: #fb5e1c;
    width: 0;
    line-height: 8px;
    height: 8px;
    font-size: 10px;
    text-align: left;
    padding-left: 10px;
    position: relative;
    box-shadow: none;
    -webkit-transition: all 1.8s;
    -moz-transition: all 1.8s;
    -o-transition: all 1.8s;
    -ms-transition: all 1.8s;
    transition: all 1.8s;
}
.latest-causes .img-progress .progressx span {
    background: #fb5e1c;
    padding: 6px 4px;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: -32px;
  	color: #fff;
}
.latest-causes .img-progress .progressx span:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #fb5e1c;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.latest-causes .donate-amount {  margin: 20px 0 15px; }
.latest-causes .donate-amount ul li:first-child {  font-size: 17px; font-weight: 600; }
.latest-causes .donate-amount ul li:first-child span { color: #fb5e1c; }

.latest-causes .img-holder {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 10px 10px 0 0;
  height: 180px;
  position: relative;
  width: 100%;
}
.latest-causes .title {
  margin-bottom: 15px;
  overflow: hidden;
}
.latest-causes {
  margin: 0 -15px;
}
.latest_causes_row {
  margin-bottom: 50px;
  padding: 0 15px;
  min-height:395px;
}
.latest-causes .text p {
  font-size: 15px;
  margin: 1em 0 1.2em;
  overflow: hidden;
  min-height: 70px;
  max-height: 70px;
}
.title h3 {
  float: left;
  font-size: 14px !important;
  font-weight: bold !important;
  margin: 0;
}
.title > span {
  float: right;
  font-size: 12px;
  margin-top: 2px;
}

@media only screen and (min-width:768px) {

  .fusion-row .latest-causes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

}

@media only screen and (min-width:768px) and (max-width: 1024px) {

  .fusion-row .latest-causes .latest_causes_row {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 49.333333%;
    max-width: 49.333333%;
    margin-bottom: 50px;
    padding: 0 15px;
  }

}

@media only screen and (max-width:450px) {
  .fusion-row .latest-causes .latest_causes_row {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width:800px) {
  .latest-causes {
    margin: 0;
    float: none;
  }
  .latest_causes_row .title {
    margin-bottom: 10px !important;
    text-align: center;
  }
  .title h3 {
    float: none !important;
  }
  .title > span {
    float: none !important;
    font-size: 14px !important;
  }
  .title h3 {
    font-size: 20px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .fusion-row .latest-causes .latest_causes_row {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media only screen and (min-width: 800px) {
  .donate-up-top {
    display: none !important;
  }
}

@media only screen and (max-width: 800px) {
  .donate-up-top {
    display: block !important;
    margin-bottom: 15px;
  }
  .donate-bottom {
    display: none !important;
  }
}
.avada-myaccount-user {  display: none !important; }
.product .images { display: none !important; }
.product .summary.entry-summary { margin-left: 0 !important; }
.product .entry-summary .summary-container { width: auto !important; }

/*Hide unused elements*/
.variations_form .gform_footer { display: none !important; }
.variations_form .product_totals { display: none !important; }
.variations_form .woocommerce-variation-add-to-cart { display: none !important; }
.variations_form .woocommerce-variation { display: none !important; }
.checkout.woocommerce-checkout .col-2 { display: none !important; }
.checkout.woocommerce-checkout .col-1 {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;

}
.checkout.woocommerce-checkout .woocommerce-billing-fields h3 { display: none !important; }
.checkout.woocommerce-checkout .woocommerce-message { display: none !important; }
.checkout.woocommerce-checkout .woocommerce-billing-fields { margin-top: -35px;}
.product-type-variable-subscription .product-border { display: none !important; }
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label, .woocommerce-checkout-payment fieldset label {
    font-weight: 700;
    font-size: inherit;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-family: 'Open Sans';
    letter-spacing: 0px;
}
#billing_country_field > label::after { content: none !important; }
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label abbr, .woocommerce-checkout-payment fieldset label span.required {
    text-decoration: none;
    color: #790000;
    margin-left: 0px;
    line-height: 1.3;
    font-weight: 700;
    font-size: inherit;
}
.woocommerce-content-box.full-width {

    border: none;
    margin: 0;
    padding: 0;

}
.woocommerce-checkout-payment {width: 48%;}
.payment_method_nab_dp {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#order_review_heading, .opc_order_review { display: none !important;}
/*label[for=nab_dp-card-name], input#nab_dp-card-name{ display: none !important; }*/
.checkout #place_order { float: left !important; }
@media only screen and (max-width: 769.98px) {
    .woocommerce form.checkout #customer_details .col-1 {
        width: 100%;
    }
    .woocommerce-checkout-payment {
        width: 100%;
    }
    .checkout.woocommerce-checkout #opc-product-selection {
        width: 100% !important;
    }
    .btnAttr {
        float: left;
        margin-bottom: 13px;
    }
    #wrapper .product .summary.entry-summary {
        margin-left: 0 !important;
    }
}
.fusion-main-menu > ul > li > a {
    height: 50px !important;
    line-height: 50px !important;
}
.checkout.woocommerce-checkout #opc-product-selection {
  width: 50%;
}
.checkout.woocommerce-checkout .product_meta { display: none !important; }
.checkout.woocommerce-checkout .woocommerce-billing-fields {  margin-top: 0px; }
.gform_wrapper span.ginput_product_price { color: #000084 !important; }
#pa_period { display: none; }
.reset_variations { display: none; }
.variations { margin-top: 20px; }
.btnAttr {
    background: #e5e5e5;
    margin-right: 10px;
    padding: 8px 12px;
    border-radius: 2px;
    font-weight: 700;
    font-family: 'Open Sans';
    font-size: 14px;
    cursor: pointer;
}
.btnAttr-active, .btnAttr:hover { background: #b6b6b6; }
label[for="billing_state"] span.optional { display: none !important; }
label[for="billing_postcode"] span.optional { display: none !important; }
label[for="billing_phone"] span.optional { display: none !important; }
.gform_title { font-weight: bold !important; }
li.other_amount { list-style: none; margin: 20px 0 !important;}
li.other_amount label { font-weight: bold; }
.opc-single-product.single-product { margin-bottom: 0px !important; }
.woocommerce .checkout h3 { margin-bottom: 5px !important;}
.product_title.entry-title { display: none !important; }
li.fixed_amount { display: none; }
.fusion-breadcrumbs span:nth-of-type(2), .fusion-breadcrumbs span:nth-of-type(3) { display: none !important; }
.gform_wrapper .top_label input.medium { width: 100% !important;}
.cause-select .gravity-select-parent {width: 100% !important;}
label[for="pa_period"] { font-weight: bold !important; }
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field { display: none; }
form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field { display: none; }
#overlayCheckout {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/wp-includes/js/tinymce/skins/lightgray/img/loader2.gif );
    z-index: 2;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
}
.checkout.woocommerce-checkout .blockOverlay {
  background-image: url(/wp-includes/js/tinymce/skins/lightgray/img/loader.gif ) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
button[name="woocommerce_checkout_place_order"] { display: none !important; }
#cloneSubmit {
  background: #000084;
  color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
  text-transform: uppercase;
}
#toPayBtn {
  background: #000084;
  color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
  text-transform: uppercase;
}
a.temp-link-donate {
    color: #8C8989 !important;
    font-size: 12px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    white-space: unset !important;
    overflow: unset !important;
    text-overflow: unset !important;
}
/*.processing .blockOverlay {
  opacity: 0 !important;
}*/
/*form.checkout div.blockOverlay  {
  display: none !important;
}*/
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-name {
      font-size: 13px !important;
      padding: 8px;
      background-repeat: no-repeat;
      background-position: right;
}
/*input#nab_dp-card-expiry {
	display: none;
}*/
.variations .label {
	min-width: 130px;
}

@media only screen and (min-width:770px) and (max-width: 1024.98px) {
	.variations .value label {
		width: 80%;
	}
	#charge_card {
		margin-top: -47px;
	}
}

@media only screen and (max-width: 541.98px) {
	.variations .value label {
		width: 80%;
	}
	#charge_card {
		margin-top: -47px;
	}
}
.payment_method_nab_dp {
    /*display: none;*/
}
.donate-bottom {
  width: 100%;
}


/******---Fundraising---******/

.home .donate-campaigns-bottom {
	width: 30%;
  margin: 0 auto;
  margin-top: 70px;
  display: block;
}

.wp-fundraising-campains .fundpress-grid-item-content-v2 .donate-campaigns-bottom,
.single-product .xs-donation-form .donate-campaigns-bottom {
	width: 100%;
}

.post-content .fundpress-item-content p{
  margin: 10px 0;
}

.fundpress-fund-details .donors_list {
  overflow-y: scroll;
  max-height: 570px;
}

.fundpress-fund-details .donors_list .donor_single {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-content: center;
  margin-bottom: 15px;
}

.donor_single .donor_logo {
  width: 50px;
  height: 50px;
  border: 3px solid #cccccc;
  border-radius: 50%;
  text-align: center;
  line-height: 47px;
  color: #222222;
  font-size: 1.2em;
  margin-right: 15px;
}

.donor_info .donor_sum, .donor_info .donor_dedication {
  color: #222222;
  font-size: 1em;
  margin-bottom: 3px;
}

.donor_info .donor_name {
  color: #050C24;
  font-size: 1.2em;
  margin-bottom: 3px;
}

.donor_info .donor_date {
  color: #333333;
  font-size: 1em;
}

ul.fundpress-list-item-content-v2 {
  display: table;
}

.wp-fundraising-campains .fundpress-item-header .xs-item-header-content {
  background: none;
}

ul.fundpress-list-item-content-v2 li {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-right: 10%;
}

ul.fundpress-list-item-content-v2 li.xs-pie-chart-v2 {
  width: 24.333333%;
}

ul.fundpress-list-item-content-v2 li.raised {
  padding-right: 0px;
}

ul.fundpress-list-item-content-v2 .icon-position-center {
  top: 50%;
  left: 42%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}

ul.fundpress-list-item-content-v2 .icon-position-center .xs-pie-chart-percent,
ul.fundpress-list-item-content-v2 .icon-position-center span {
  display: inline-block;
}

.wf-product-preview .single-product-video {
  margin: 0;
  background-color: unset;
}

.fundpress-simple-list-content .color-red{
  color: red;
}

#main .container .donation-descriptions h2 {
  margin: 0 0 15px;
}

.woocommerce .xs-donation-form button.fusion-button {
  min-height: 42px;
}

.xs-donation-form .donate_currency_field {
  margin: 0 0 10px;
}

body.woocommerce-checkout form.checkout .form-row,
body.woocommerce-checkout form.checkout button[name="woocommerce_checkout_place_order"] {
  display: block !important;
}

body.page-id-367 form.checkout button[name="woocommerce_checkout_place_order"] {
  display: none !important;
}

.woocommerce-checkout .woocommerce-checkout-payment {
  width: 100%;
}

.wp-fundraising-campains .fundpress-post-title-container {
    height: 48px;
    overflow-y: auto;
    margin-bottom: 10px;
}

.wp-fundraising-campains .fundpress-post-title-table {
    display: table;
    height: 47px;
}

.wp-fundraising-campains .fundpress-post-title {
    display: table-cell !important;
    vertical-align: middle;
    margin-bottom: 0px;
}

.wp-fundraising-campains .fundpress-item-header {
    height: 235px;
    overflow-y: auto;
}

.wp-fundraising-campains .fundpress-item-header > a > img {
    width: 100%;
}

.wp-fundraising-campains .fundpress-item-content > p {
    height: 120px;
    overflow-y: auto;
}

.fusion-logo .fusion-logo-link > img {
    max-height: 50px;
}

@media only screen and (max-width: 768px) {
  .home .donate-campaigns-bottom {
    width: 65%;
  }
  .wf-product-preview .single-product-video {
    min-height: auto;
  }
}

@media (max-width: 575px) {
    .wp-fundraising-campains .fundpress-post-title-container {
        height: auto;
    }

    .wp-fundraising-campains .fundpress-post-title-table {
        height: auto;
    }

    .wp-fundraising-campains .fundpress-item-header {
        height: auto;
    }

    .wp-fundraising-campains .fundpress-item-content > p {
        height: auto;
    }
}
