/* Enter Your Custom CSS Here */
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart .cart_item .product-name span.donation-title {
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
}
.ywcds_form_container {
    display: flex;
    align-items: center;
    border-top: 1px solid rgb(255 255 255 / 30%);
    padding-top: 20px;
    order: 5;
    width: 100%;
    margin-top: 24px;
	justify-content: space-around;
}
.ywcds_select_amounts_content {
    padding: 15px 0 5px;
      display: flex;
    justify-content: flex-start;
}
.ywcds_select_amounts_content span.ywcdp_single_amount {
    display: inline-block;
    padding: 10px;
    margin-right: 0px;
    margin-top: 0;
}
.ywcds_select_amounts_content label {
position: relative;
    width: 24%;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    box-sizing: border-box;
    cursor:pointer;
    margin-right: 3%;
	color:#fff;
}
.ywcds_select_amounts_content label input {
    position: absolute;
    opacity: 0;
}
.ywcds_select_amounts_content label:after {
    content: "";
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.ywcds_select_amounts_content label input:checked+span:after {
    content: "";
    width: 16px;
    height: 7px;
    border-bottom: 3px solid #ff0000;
    border-left: 3px solid #ff0000;
    position: absolute;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 1;
    top: 4px;
    right: -4px;
}
.ywcds_select_amounts_content label:nth-child(1), .ywcds_select_amounts_content label:nth-child(2) {
    width: 20%;
}
.ywcds_amount_field input {
    position: absolute;
    opacity: 0;
}
.ywcds_amount_field {
    position: relative;
}
.ywcds_form_logo {
    max-width: calc(100% - 200px);
}
.ywcds_form_logo img {
    max-width: 150px;
	 width:100%;
}
.ywcds_form_wrapper {
        width: 200px;
    padding-left: 15px;
}
.ywcds_button_field input[type="submit"] {
    width: 100%;
}
.cart_totals {
    display: flex;
    flex-wrap: wrap;
}
.cart_totals form.woocommerce-coupon-form {
    width: 100%;
    margin-bottom: 25px !important;
}
.cart_totals h2 {
    width: 100%;
}
.cart_totals table.shop_table.shop_table_responsive {
    float: left;
    width: 100%;
}
.cart_totals .wc-proceed-to-checkout {
    width: 100%;
}
.ywcds_amount_field {
    color: #fff;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart .cart_item .product-name {
    color: #000;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart .cart_item .product-name * {
    font-weight: normal;
}
@media(max-width:768px){
	.ywcds_form_container {
			background: #000;
			padding: 20px;
		justify-content: space-around;
	}
}
@media(max-width:480px){
	.ywcds_form_container {
			flex-wrap: wrap;
	}
	.ywcds_form_logo {
			max-width: inherit;
			margin-bottom: 25px;
	}
	.ywcds_form_wrapper {
			width: 100%;
			padding-left: 0;
			text-align: center;
	}
}