/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Daniel Bair
 Author URI:     https://www.danielbair.com
 Template:       Divi
 Version:        1.2.3.8
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.WooCommerceMyAccountWidget div p,
.WooCommerceMyAccountWidget div form p {
    margin-bottom: .5em !important;
    padding-bottom: 0 !important;
}

.paypal_checkout_button.button.alt.ec_checkout_page_button_type_textbutton {
	border: 2px solid !important;
	margin-bottom: 1.5em !important;
}	

.angelleye-proceed-to-checkout-button-separator {
    display: inherit !important;
}

a.woo-ma-button.woo-ma-register-link.register-link {
	display: none;
}

#top-header {
	white-space: nowrap !important;
}

#top-menu-nav ul li.donate {
    height: 35px !important;
}

li.donate {
    background-color: orange;
    padding: 10px !important;
    border-radius: 10px !important;
}

li.donate a {
    color: black !important;
}

li.donate ul li a {
    color: white !important;
}

li.donate ul li.invest a {
    color: white !important;
    text-shadow: 1px 1px orange !important;
}

#sidebar .widget_products .product_list_widget .from,
#sidebar .widget_products .product_list_widget .amount {
    display: none;
}

input#alg_crowdfunding_open_price {
    float: left;
    margin: 5px 15px;
}

label.alg_crowdfunding_open_price {
    float: left;
    font-weight: bold;
}

.up-sells.upsells.products {
    float: left;
    width: 100%;
}

.related.products {
    float: left;
    width: 100%;
}

.et_pb_promo {
    float: left;
}

.et_mobile_menu li a img {
    display: none;
}

.woocommerce-message a.button.wc-forward {
    border: none;
    background: #fff;
    float: left;
    margin-right: 10px;
}

.payment_box.payment_method_pure-eft sup {
    bottom: 0.3em !important;
    font-style: italic;
    font-size: smaller;
}

.archive .shop-single-product .product .summary .product-quantity form.cart {
    margin: 10px 0 10px !important;
    width: 200px !important;
}

.archive .shop-single-product .product a.woocommerce-main-image img.attachment-300x300.size-300x300.wp-post-image {
    min-width: 300px !important;
    max-width: 300px !important;
}

.button[name="update_cart"] {
    display: none !important;
}

.woocommerce-message a {
    color: #ff0;
}

progress, progress[role][aria-valuenow] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #e60000 !important;
    border-radius: 5px;
    border: solid grey 2px;
/*    width: 250px;  */
    height: 15px;
}

progress::-webkit-progress-bar {
    background: red !important;
}

/* Polyfill */
progress[role]:after {
	background-image: none; /* removes default background from polyfill */
}

/* IE10 */
progress {
    color: #73e600;
}

/* Firefox */
progress::-moz-progress-bar { 
    background: #73e600;	
}

/* Chrome */
progress::-webkit-progress-value {
    background: #73e600;
}

/* Polyfill */
progress[aria-valuenow]:before  {
    background: #73e600;
}

span.price.subscription-price {
    font-size: 100% !important;
    color: #3f3f3f !important;
}

span.gc-cs-link {
    color: white !important;
}

.container .wcj-thermometer-small div[title^="Recieved"] {
    width: 10px !important;
}

.product-anchor {
    display: block;
    position: relative;
    top: 0px;
    visibility: hidden;
    height: 0px;
}

@media all and (max-width:980px) {
    #et-secondary-menu, #et-secondary-nav {
        display: block !important;
        padding-top: 10px !important;
    }
}
@media all and (min-width: 980px) {
	.product-anchor {
		top: -130px !important;
	}
}
@media all and (min-width: 600px) and (max-width: 979px) {
	.product-anchor {
		top: -50px !important;
	}
}

.shop-list-products.single-product {
    min-width: 256px;
    border: 1px solid lightgrey;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.shop-list-products.single-product .summary.entry-summary.product-item {
	line-height: 1.4 !important;
	position: relative;
	margin-bottom: 0px;
}

.shop-list-products.single-product .summary.entry-summary.product-item .product-quantity .cart{
	margin-bottom: 0px !important;
}

@media all and (max-width: 768px) {
	/* Shop Module (WooCommerce responsive styling for tablet starts from max-width: 768px ) */
	/* woocommerce cart */
	.shop-list-products.single-product .woocommerce-main-image.zoom .wp-post-image {
		width: 100% !important;
	}
	.shop-list-products.single-product .summary.entry-summary.product-item {
		width: 100% !important;
	}
}
@media all and (min-width: 769px) {
	/* Shop Module (WooCommerce responsive styling for tablet ends at min-width: 769px ) */
	/* woocommerce cart */
	.shop-list-products.single-product .woocommerce-main-image.zoom .wp-post-image {
		width: 30% !important;
	}
	.shop-list-products.single-product .summary.entry-summary.product-item {
		width: 68% !important;
	}
}

.required {
    text-decoration: none;
    color: red;
}

#order_comments {
    width: 30em;
}

.form-row.place-order {
    display: inline-block;
}

.woocommerce-result-count {
    display: none;
}

.woocommerce-product-details__short-description {
    display: inline-block;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    display: none !important;
}

p.woocommerce-mini-cart__buttons.buttons a.wcppec-cart-widget-button {
    display: none !important;
}

li.wc_payment_method.payment_method_paypal label img {
	width:0;
	height:0;
	padding:27px 0 0 142px !important;/* image width (160px) and height (61px) */
	background:url(https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_pp_142x27.png) no-repeat 0 0;
}

li.wc_payment_method.payment_method_dwolla label img {
	width:0;
	height:0;
	padding:27px 0 0 119px !important;/* image width (160px) and height (61px) */
	background:url(/wp-content/uploads/2018/01/btn-donate-with-dwolla-e1515459336864.png) no-repeat 0 0;
}

.shop-list-products.single-product .summary.entry-summary.product-item .woocommerce-product-details__short-description {
    display: inherit;
}

.et_pb_code.et_pb_module {
    display: inline-block;
}

.product_title.entry-title {
    font-size: 1.8em;
}

.appear[data-src], .appear[data-bkg], .appear [data-src], .appear [data-bkg] {
  opacity: 0;
  -webkit-transition: opacity 1s ease-in;
     -moz-transition: opacity 1s ease-in;
       -o-transition: opacity 1s ease-in;
          transition: opacity 1s ease-in;
}
.appeared[data-src], .appeared[data-bkg], .appeared [data-src], .appeared [data-bkg] {
  opacity: 1;
}

.appeared.loading[data-src], .appeared.loading[data-bkg], .appeared.loading [data-src], .appeared.loading [data-bkg] {
   content: "Loading...";
  -webkit-transition: background-color 1s ease;
     -moz-transition: background-color 1s ease;
       -o-transition: background-color 1s ease;
          transition: background-color 1s ease;
  -webkit-animation: loading 3s infinite;
     -moz-animation: loading 3s infinite;
       -o-animation: loading 3s infinite;
          animation: loading 3s infinite;
}
@-webkit-keyframes loading {
  0%, 100% {  background-color: whitesmoke; }
  50% {  background-color: lightgray; }
}
@-moz-keyframes loading {
  0%, 100% {  background-color: whitesmoke; }
  50% {  background-color: lightgray; }
}
@-o-keyframes loading {
  0%, 100% {  background-color: whitesmoke; }
  50% {  background-color: lightgray; }
}
@keyframes loading {
  0%, 100% {  background-color: whitesmoke; }
  50% {  background-color: lightgray; }
}

.appeared.loaded[data-src], .appeared.loaded[data-bkg], .appeared.loaded [data-src], .appeared.loaded [data-bkg] {
  background-color: transparent !important;
  -webkit-transition: background-color 1s ease;
     -moz-transition: background-color 1s ease;
       -o-transition: background-color 1s ease;
          transition: background-color 1s ease;
}

.iframe-widget {
    float: left;
}