/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	background: #319111 !important;
}

#affiliates-registration-form,
#loginform {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}

#affiliates-registration-form input[type=text],
#affiliates-registration-form input[type=password],
#loginform input[type=text],
#loginform input[type=password] {
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
}

#loginform .login-username label,
#loginform .login-password label {
	display: block;
}

#loginform #wp-submit,
#affiliates-registration-form .sign-up input {
	position: relative;
	padding: .3em 1em;
	color: rgb(177, 31, 108);
	border: 2px solid rgb(177, 31, 108);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: 0 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}

.woocommerce form p.create-account {
	font-size: 1.26em;
	display: inline-block;
	padding: 0 5px;
	margin-top: 0.5em;
	margin-bottom: 2em;
	color: #b11f6c;
}

.woocommerce-message a,
.woocommerce-error a {
	color: #ffff00;
}

.fundraising-menu-title {
	font-size: 1.2em;
	margin-bottom: 0.25em;
}

.et_pb_contact_form_container .et-pb-contact-message {
	color: #fff;
}

.wccpf_fields_table tr, 
.wccpf_fields_table td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Hide Order Received page title - integrated into custom template */
body.woocommerce-order-received .entry-title.main_title {
	display: none;	
}

.wccpf-fields-group-1:before {
	content: 'Personalise your labels';
	display: block;
	color: rgb(177, 31, 108);
	font-size: 2.2em;
	font-weight: 700;
	margin: 0.5em 0 0.1em;
	font-family: "Unkempt", display;
}

.woocommerce ul.products li.product .afterpay-payment-info strong {
	display: inline;	
}

.single-product .afterpay-payment-info {
	color: rgb(177, 31, 108);	
	margin-bottom: 1em;
}

.woocommerce .woocommerce-cart-form .cart .coupon .button {
	background-color: #319111;
	color: #fff;
	border-color: #319111;
}

.cart_totals .woocommerce-shipping-destination {
	display: none; 
}

/* Product Gallery 'View Products' button */
.products .view-product-button-section {
	margin: 0;
}
.products .view-product-button-section .view-product-button {
	font-size: 1rem;
}
.products .view-product-button-section .view-product-button:hover::after {
	top: 0.04em;
}

/* Woocommerce checkout styling*/
#coupon_code {
	width: 255px !important;
	border: 3px solid #319111 !important;
	border-radius: 0;
	background-color: #f5f5f5 !important;
	margin: 0 !important;
	color: black !important;
}

#coupon_code::placeholder {
	color: black;
	font-size: 13px;
}

button[name="apply_coupon"] {
	border-radius: 0 5px 5px 0 !important;
	height: 49px !important;
}

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

.coupon {
	display: flex;
}
/*END Woocommerce checkout styling*/
