/* Logo size for mobile site */
@media screen and (max-width: 768px) {
.site-header .site-branding img {
max-height: none !important;
max-width: none !important;
width: 150px !important;
}
}
/* Logo size for desktop site */
@media screen and (min-width: 768px) {
.site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
height: auto;
max-height: none;
max-width: none;
width: 500px !important;
margin: -30px 0px -40px;
}
}

.woocommerce-breadcrumb {
  margin-top: -40px;
  
}

section.footer-widgets {
    padding-top: 5px;
}

div.site-info {
    padding-top: 5px;
    padding-bottom: 5px;
} 

/*****************************************************/
/******** WOO CART / CHECKOUT / ACCOUNT PAGES ********/
/*****************************************************/

/*** MAIN FORMS BACKGROUND COLOR ***/
.woocommerce table.shop_table,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
#add_payment_method #payment, 
.woocommerce-cart #payment {
	background-color: #ffffff;
}
.woocommerce-checkout #payment {
	background-color: #ffffff;
}
#customer_details, 
h3#order_review_heading,
form.woocommerce-EditAccountForm.edit-account {
	border: 0 !important; /* you can add a border if you prefer */
	background: #f5f5f5; /* this is the main background color for all forms */
}
/*** FORM AND OTHER PADDING ***/
#customer_details,
form.woocommerce-EditAccountForm.edit-account {
	background-color: #ffffff;
}
h3#order_review_heading {
	padding: 30px 20px;
}
/*** ADJUST FORM ROUNDED EDGES ***/
#customer_details {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #ffffff !important;
}
.woocommerce-checkout-review-order table.shop_table {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #ffffff !important;
}
/*** FIELDS ON CHECKOUT, CART, ACCOUNT PAGES ***/
.woocommerce-account input {
	background-color: #ffffff;
} 
.woocommerce-checkout input {
	background-color: #ffffff;
}
#order_comments.input-text {
	background-color: #ffffff !important;
	color: black !important; /* not the placeholder, the text color when typed */
	border: 0; /* optional */
}
/*** COUPON FIELD ONLY ***/
.woocommerce-page #coupon_code.input-text { /* if you want your coupon different from other fields */
	background-color: #ffa500 !important;
	font-size: 16px !important; /* if you don't want the default giant font on the coupon field */
}

/*** THIS COMPENSATES FOR SHIP TO DIFF ADDRESS FIELD NOT ALIGNING ***/
h3#ship-to-different-address {
	margin-top: -3px; 
}
/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt,
.woocommerce a.button, 
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button {
	text-transform: capitalize !important;
	background: #ffa500 !important;
	color: #222 !important;
} 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover,
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
	background: #00adad !important;
	color: #fff !important;
}
/*** PAYMENT BOX ON CHECKOUT ***/
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box {
	background: #FFFFFF;
} 
.woocommerce-checkout #payment div.payment_box {
	background-color: #ffffff;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before {
	background: #f5f5f5;;
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #f5f5f5;;
	background: #FFFFFF;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods {
	background: #FFFFFF;
} 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
	background: #FFFFFF;
}
/*** BORDERS AND TABLES ***/
.woocommerce form .form-row input.input-text {
	background: #f5f5f5;;
} 
.woocommerce form .form-row textarea {
	border: 0;
	background: #FFFFFF;
}
.woocommerce table.shop_table tr td {
	background: #FFFFFF;
}
#add_payment_method .cart-collaterals .cart_totals tr td {
	background: #FFFFFF;
}
#add_payment_method .cart-collaterals .cart_totals tr th {
	background: #FFFFFF;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	background: #FFFFFF;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	background: #FFFFFF;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr td {
	background: #FFFFFF;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	background: #FFFFFF;
}
.woocommerce table.shop_table thead th {
	background: #FFFFFF;
}
.woocommerce table.shop_table thead tr td {
	background: #FFFFFF;
}
.woocommerce table.shop_table tbody th {
	background: #FFFFFF;
}
.woocommerce table.shop_table tbody tr td {
	background: #FFFFFF;
}
.woocommerce table.shop_table tfoot tr td {
	background: #FFFFFF;
}
.woocommerce table.shop_table tfoot th {
	background: #FFFFFF;
}
.woocommerce-checkout #main-content .cart-subtotal tr td {
	border-top: 2px solid #fff;
	background: #FFFFFF;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
	background: #FFFFFF;
}
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: #FFFFFF;
}
.woocommerce-checkout #content-area table th {
	background: #FFFFFF;
}
.woocommerce-checkout #content-area table tr td {
	padding-left: 20px;
	background: #FFFFFF;
}
.woocommerce form .form-row input.input-text, 
{
	background: #FFFFFF;
}
.woocommerce form .form-row textarea {
	font-size: 18px;
	background: #FFFFFF;
}
/*** EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/
.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
	background: #FFFFFF !important;
}
/*** ORDER NOTES ON CHECKOUT ***/
.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 150px; /* height of optional notes box */
	background: #FFFFFF;
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background: #ffa500;
}
/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	color: #fff !important;
	background: #222 !important;
	height: 46px; /* you may need to change this based on your font size */
}

#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
background-color: #f2f2f2;
}

#payment .payment_methods li .payment_box fieldset {
        background-color: #f2f2f2; }


.order_details {
				background-color: #f2f2f2;
			}
.order_details > li {
				background-color: #f2f2f2;
			}


