/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
body.page-id-6564 .tablepress thead th {
    background-color: #333333;
    font-weight: 400;
    vertical-align: middle;
    color: #fff;
}
body.page-id-6564 .site-inner{
    padding-top: 0 !important;
}
body.page-id-6564 main.content{
    padding-top: 0;
}
body.page-id-6564 .override{
    margin-top: 0;
    padding-top: 0;
}
body.woocommerce-checkout .entry-content ul li {
    list-style-type: none;
}
.wc-amazon-checkout-message {
    display:none;
}

.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) { flex-wrap: wrap !important; height: 220px; }
.qtywrap { width: 66px !important; }
.gifting-wrapper { flex: 0 0 100%; }
.gifting-wrapper .fa-gift { color: #663482; padding-left: 5px; }
.gifting-wrapper #gifting-info { padding-bottom: 60px; }
.gifting-wrapper .woocommerce-error { margin-bottom: 0px; }
#wc_braintree_paypal_container { flex: 0 0 100%; }
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product.elementor .quantity .qty { width: 100px; }
.woocommerce div.product.elementor .quantity input { height: 35px !important }

/* Home Page Gifting */
.cartcol .gifting-wrapper { text-align: right; }

/*.quantity input { width: 100% !important; }*/

.woocommerce_message, .woocommerce_error { padding: 10px; color: white; }
.woocommerce_message { background-color: #663482; }
.woocommerce_error { background-color: red; }
.wcplprotable button {
    white-space: nowrap;
}
.vtspinner { height: 0 !important; width: 0 !important; margin: 0 !important;} /* get rid of space on button click */
.vtajaxform a.button, .cartcol a.button-download, .cartcol a.button-more-info, .vtajaxform input.button, .vtajaxform button.button,
.woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled {
    display: inline-block;
    padding: .236em .857em;
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    margin: 0 .327em;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: bold;
    text-shadow: 0 1px 0 #474C1E;
    background-color: #788234; /* 788234 */
    border: 1px solid #474C1E;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
}

/* Hide the Billing Fields that we do not want to display */
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_company_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_address_2_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_city_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    display: none !important;
}

.vtajaxform a.button:hover, .vtajaxform a.comment-reply-link:hover, .vtajaxform #commentform #submit:hover, .vtajaxform .submit:hover, .vtajaxform input[type="submit"]:hover, .vtajaxform input.button:hover, .vtajaxform button.button:hover {
    text-decoration: none;
    color: white;
    background-color: #788234;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#788234), to(#474C1E));
    background-image: -webkit-linear-gradient(top, #788234, #474C1E);
    background-image: -moz-linear-gradient(top, #788234, #474C1E);
    background-image: -ms-linear-gradient(top, #788234, #474C1E);
    background-image: -o-linear-gradient(top, #788234, #474C1E);
    background-image: linear-gradient(to bottom, #788234, #474C1E);
}
.cartcol a.button-download {
    background-color: #663482; /* 663482 */
    border: 1px solid #3B1E4C;
}
.cartcol a.button-download:hover {
	color: white;
    background-color: #663482; /*  663482*/
    background-image: -webkit-gradient(linear, left top, left bottom, from(#663482), to(#3B1E4C));
    background-image: -webkit-linear-gradient(top, #663482, #3B1E4C);
    background-image: -moz-linear-gradient(top, #663482, #3B1E4C);
    background-image: -ms-linear-gradient(top, #663482, #3B1E4C);
    background-image: -o-linear-gradient(top, #663482, #3B1E4C);
    background-image: linear-gradient(to bottom, #663482, #3B1E4C);
}
.cartcol a.button-more-info {
    background-color: #826034;  /* 826034 */
    border: 1px solid #4C371E;
}
.cartcol a.button-more-info:hover {
	color: white;
    background-color: #826034; /* 826034 */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#826034), to(#4C371E));
    background-image: -webkit-linear-gradient(top, #826034, #4C371E);
    background-image: -moz-linear-gradient(top, #826034, #4C371E);
    background-image: -ms-linear-gradient(top, #826034, #4C371E);
    background-image: -o-linear-gradient(top, #826034, #4C371E);
    background-image: linear-gradient(to bottom, #826034, #4C371E);
}
.cartcol a, .cartcol .vtajaxform button { float: right; }


