#button_offcanvas_sidebar_left { display: none; }
div.topbar-social-icons-wrapper { display: none; }
document.getElementByClassName("menu-item").style.display = "block";

.menu-item li a {
	display: block;
}

.mobile-navigation a {
	display: block;
}

span.quick-view-button { display: none; }

.product-item:hover .quick-view-button { display: none; }

$("div.contact-info").on("click", function(){
    $("div.inside-area").hide();
});


/**********************************************************************************/
/* Cart ***************************************************************************/
/**********************************************************************************/
.woocommerce .cart_form, .woocommerce-page .cart_form { margin-bottom: 0px; }

.woocommerce .cart_form .bordered:after, .woocommerce-page .cart_form .bordered:after { display: block; }

.cart_left_wrapper { padding-right: 20px; margin-bottom: 30px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .cart_left_wrapper { padding-right: 0px; } }

@media only screen and (max-width: 40em) { .cart_left_wrapper { padding-right: 0px; } }

.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: none; margin: 12px 0 0 0; border-radius: 0px; }

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-weight: bold; font-weight: 600; padding: 17px 0; font-size: 14px; text-transform: uppercase; }

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top-width: 1px; border-top-style: solid; padding: 40px 30px 40px 0; border-top: 1px solid rgba(0, 0, 0, 0.05); }

.woocommerce table.shop_table.cart .product-thumbnail, .woocommerce-page table.shop_table.cart .product-thumbnail { width: 120px; padding-right: 20px; min-width: 120px; display: table-cell; }

@media only screen and (min-width: 62em) and (max-width: 74.94em) { .woocommerce table.shop_table.cart .product-thumbnail, .woocommerce-page table.shop_table.cart .product-thumbnail { display: none; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-thumbnail, .woocommerce-page table.shop_table.cart .product-thumbnail { display: none; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-thumbnail, .woocommerce-page table.shop_table.cart .product-thumbnail { display: none; } }

.woocommerce table.shop_table.cart .product-thumbnail img, .woocommerce-page table.shop_table.cart .product-thumbnail img { width: 100%; height: auto; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart tr, .woocommerce-page table.shop_table.cart tr { border: none; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart tr, .woocommerce-page table.shop_table.cart tr { border: none; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { display: table-cell; background-color: transparent !important; text-align: center !important; } .woocommerce table.shop_table.cart td:before, .woocommerce-page table.shop_table.cart td:before { display: none; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { display: table-cell; background-color: transparent !important; text-align: center !important; } .woocommerce table.shop_table.cart td:before, .woocommerce-page table.shop_table.cart td:before { display: none; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-quantity, .woocommerce-page table.shop_table.cart .product-quantity { width: 30%; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-quantity, .woocommerce-page table.shop_table.cart .product-quantity { width: 30%; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-subtotal, .woocommerce-page table.shop_table.cart .product-subtotal { width: 20%; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-subtotal, .woocommerce-page table.shop_table.cart .product-subtotal { width: 20%; } }

.woocommerce table.shop_table.cart .product-name, .woocommerce-page table.shop_table.cart .product-name { width: 190px; min-width: 100px; padding-right: 20px; font-weight: 600; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-name, .woocommerce-page table.shop_table.cart .product-name { width: 50%; padding-right: 10px; text-align: left !important; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-name, .woocommerce-page table.shop_table.cart .product-name { width: 50%; padding-right: 10px; text-align: left !important; } }

.woocommerce table.shop_table.cart .product-name a, .woocommerce-page table.shop_table.cart .product-name a { display: block; font-size: 18px; line-height: 22px; color: inherit; font-weight: 600; margin-bottom: 0px; }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-name a, .woocommerce-page table.shop_table.cart .product-name a { font-size: 14px; line-height: 18px; } }

.woocommerce table.shop_table.cart .product-name a:hover, .woocommerce-page table.shop_table.cart .product-name a:hover { color: rgba(0, 0, 0, 0.7); }

.woocommerce table.shop_table.cart .product-name .variation dt, .woocommerce table.shop_table.cart .product-name .variation dd p, .woocommerce-page table.shop_table.cart .product-name .variation dt, .woocommerce-page table.shop_table.cart .product-name .variation dd p { color: rgba(0, 0, 0, 0.6); margin: 0; font-size: 14px; line-height: 16px; }

.woocommerce table.shop_table.cart .product-name .variation p, .woocommerce-page table.shop_table.cart .product-name .variation p { padding-left: 10px; }

.woocommerce table.shop_table.cart .product-name .variation dd, .woocommerce-page table.shop_table.cart .product-name .variation dd { margin: 0; }

.woocommerce table.shop_table.cart .product-price, .woocommerce-page table.shop_table.cart .product-price { font-size: 18px; padding-right: 20px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-price, .woocommerce-page table.shop_table.cart .product-price { display: none; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-price, .woocommerce-page table.shop_table.cart .product-price { display: none; } }

.woocommerce table.shop_table.cart .product-quantity, .woocommerce-page table.shop_table.cart .product-quantity { min-width: 110px; padding-right: 10px; }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-quantity, .woocommerce-page table.shop_table.cart .product-quantity { min-width: 80px; } .woocommerce table.shop_table.cart .product-quantity .input-text, .woocommerce-page table.shop_table.cart .product-quantity .input-text { border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ } .woocommerce table.shop_table.cart .product-quantity .qty-adjust, .woocommerce-page table.shop_table.cart .product-quantity .qty-adjust { display: none; } }

.woocommerce table.shop_table.cart .product-subtotal, .woocommerce-page table.shop_table.cart .product-subtotal { font-weight: 400; font-size: 18px; padding-right: 20px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .woocommerce table.shop_table.cart .product-subtotal, .woocommerce-page table.shop_table.cart .product-subtotal { font-size: 16px; padding-right: 10px; } }

@media only screen and (max-width: 40em) { .woocommerce table.shop_table.cart .product-subtotal, .woocommerce-page table.shop_table.cart .product-subtotal { font-size: 16px; padding-right: 10px; } }

.woocommerce table.shop_table.cart img, .woocommerce-page table.shop_table.cart img { width: auto; }

.woocommerce table.shop_table.cart td.product-remove, .woocommerce-page table.shop_table.cart td.product-remove { text-align: right; width: 20px; max-width: 20px; padding: 0; }

.woocommerce table.shop_table.cart td.product-remove i, .woocommerce-page table.shop_table.cart td.product-remove i { color: rgba(0, 0, 0, 0.25); font-size: 18px; }

.woocommerce table.shop_table.cart td.product-remove i:after, .woocommerce-page table.shop_table.cart td.product-remove i:after { font-weight: normal; }

.woocommerce table.shop_table.cart td.product-remove i:hover, .woocommerce-page table.shop_table.cart td.product-remove i:hover { color: black; }

.woocommerce .mc-dark table.shop_table td, .woocommerce-page .mc-dark table.shop_table td { border-top: 1px solid rgba(255, 255, 255, 0.05); }

.woocommerce .mc-dark table.shop_table.cart .product-name a:hover, .woocommerce-page .mc-dark table.shop_table.cart .product-name a:hover { color: rgba(255, 255, 255, 0.7); }

.woocommerce .mc-dark table.shop_table.cart .product-name .variation dt, .woocommerce .mc-dark table.shop_table.cart .product-name .variation dd p, .woocommerce-page .mc-dark table.shop_table.cart .product-name .variation dt, .woocommerce-page .mc-dark table.shop_table.cart .product-name .variation dd p { color: rgba(255, 255, 255, 0.6); }

.woocommerce .mc-dark table.shop_table.cart td.product-remove i, .woocommerce-page .mc-dark table.shop_table.cart td.product-remove i { color: rgba(255, 255, 255, 0.25); }

.woocommerce .mc-dark table.shop_table.cart td.product-remove i:hover, .woocommerce-page .mc-dark table.shop_table.cart td.product-remove i:hover { color: white; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .product-price-thead, .product-name-thead { display: none; } }

@media only screen and (max-width: 40em) { .product-price-thead, .product-name-thead { display: none; } }

.cart_container { margin-bottom: 0px; }

.cart_right_wrapper { margin: 0; margin-bottom: 80px; margin-left: 20px; background-color: rgba(0, 0, 0, 0.03); }

.mc-dark .cart_right_wrapper { background-color: rgba(255, 255, 255, 0.03); }

@media only screen and (min-width: 62em) and (max-width: 74.94em) { .cart_right_wrapper { margin-left: 0px; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .cart_right_wrapper { margin-left: 0px; } }

@media only screen and (max-width: 40em) { .cart_right_wrapper { margin-left: 0px; } }

@media only screen and (max-width: 40em) { .cart_right_wrapper { background-color: transparent; } }

.bordered { position: relative; }

.bordered:before, .bordered:after { content: ''; display: block; height: 20px; width: 100%; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .bordered:before, .bordered:after { display: none; } }

@media only screen and (max-width: 40em) { .bordered:before, .bordered:after { display: none; } }

.bordered:before { position: absolute; top: -10px; left: 0; }

.bordered:after { position: absolute; bottom: -10px; left: 0; transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */ }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; padding: 50px 50px; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

@media only screen and (max-width: 40em) { .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { padding: 0px; } }

.woocommerce .cart-collaterals table, .woocommerce-page .cart-collaterals table { width: 100%; }

.woocommerce .cart-collaterals table.shop_table td, .woocommerce-page .cart-collaterals table.shop_table td { border-top: 0; padding: 10px 0; }

.woocommerce .cart-collaterals table.cart input, .woocommerce-page .cart-collaterals table.cart input { line-height: normal; }

.woocommerce .cart-collaterals table tr th, .woocommerce-page .cart-collaterals table tr th { padding: 8px 0; }

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 9px 20px 5px 0; width: 40%; line-height: 1.2rem; }

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 9px; }

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th { vertical-align: top; text-align: left; }

.woocommerce .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th { padding-bottom: 35px; }

.woocommerce .cart-collaterals .cart_totals tr.order-total td, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th { line-height: 1; padding-top: 25px; padding-bottom: 23px; vertical-align: top; }

.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-destination { font-size: 14px; }

.woocommerce .cart-collaterals .cart_totals tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td { vertical-align: top; }

.woocommerce .cart-collaterals .cart_totals tr.order-total td .amount, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td .amount { font-size: 30px; line-height: 26px; font-weight: 300; }

@media only screen and (max-width: 40em) { .woocommerce .cart-collaterals .cart_totals tr.order-total td .amount, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td .amount { font-size: 24px; line-height: 28px; } }

.woocommerce .cart-collaterals .cart_totals tr.order-total td small, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td small { font-size: 80%; display: block; }

.woocommerce .cart-collaterals .cart_totals tr.order-total td small .amount, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td small .amount { font-size: inherit; font-weight: inherit; line-height: 2; }

.woocommerce .cart-collaterals .cart-totals-wrapper h2, .woocommerce-page .cart-collaterals .cart-totals-wrapper h2, .woocommerce .shipping-calculator-button-wrapper, .woocommerce-page .shipping-calculator-button-wrapper { text-transform: uppercase; text-align: left; font-size: 22px; line-height: 35.2px; font-size: 1.375rem; line-height: 2.2rem; font-weight: 700; }

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { padding: 0 0 10px; margin: 0 0 25px 0; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.03); }

.woocommerce .mc-dark .cart-collaterals .cart_totals h2, .woocommerce-page .mc-dark .cart-collaterals .cart_totals h2 { border-bottom-color: rgba(255, 255, 255, 0.03); }

.shipping-calculator-form { padding-top: 15px; padding-bottom: 8px; }

.shipping-calculator-form .select2-container .select2-choice, .shipping-calculator-form input[type='text'] { background-color: #fff !important; }

.mc-dark .shipping-calculator-form .select2-container .select2-choice, .mc-dark .shipping-calculator-form input[type='text'] { background-color: rgba(255, 255, 255, 0.05) !important; }

.woocommerce .shipping-calculator-button-wrapper, .woocommerce-page .shipping-calculator-button-wrapper { margin: 0; }

.woocommerce .cart-collaterals .shipping-calculator-button, .woocommerce-page .cart-collaterals .shipping-calculator-button { display: inline-block; margin: 16px 0 0px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100% !important; float: none; }

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { vertical-align: top; border: none; }

.woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total th { border-top-width: 4px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.03); }

.woocommerce .mc-dark .cart-collaterals .cart_totals .order-total td, .woocommerce .mc-dark .cart-collaterals .cart_totals .order-total th, .woocommerce-page .mc-dark .cart-collaterals .cart_totals .order-total td, .woocommerce-page .mc-dark .cart-collaterals .cart_totals .order-total th { border-top-color: rgba(255, 255, 255, 0.03); }

.shipping-calculator-form .button { margin: 5px 0 0 0 !important; min-width: 0 !important; width: 100%; }

.woocommerce .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal { border-bottom: none; }

.woocommerce .cart-collaterals .cart_totals .cart-subtotal td .amount, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal td .amount { font-size: 20px; font-weight: 400; }

.woocommerce .cart-collaterals .cart_totals th:first-child, .woocommerce-page .cart-collaterals .cart_totals th:first-child, .woocommerce .cart-collaterals .cart_totals td:first-child, .woocommerce-page .cart-collaterals .cart_totals td:first-child { padding-right: 40px; }

@media only screen and (max-width: 40em) { .woocommerce .cart-collaterals .cart_totals th:first-child, .woocommerce-page .cart-collaterals .cart_totals th:first-child, .woocommerce .cart-collaterals .cart_totals td:first-child, .woocommerce-page .cart-collaterals .cart_totals td:first-child { padding-right: 10px; } }

.woocommerce .cart-collaterals .cart_totals .shipping td:first-child, .woocommerce-page .cart-collaterals .cart_totals .shipping td:first-child { padding-top: 11px; }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100% !important; }

.cart-collaterals .shipping-calculator-button { color: #000; font-size: 14px !important; line-height: 20px !important; text-transform: uppercase; font-weight: 600 !important; }

.cart-collaterals .shipping-calculator-button:hover { color: rgba(0, 0, 0, 0.7); }

.cart-collaterals .shipping-calculator-button:after { margin-left: 7px; font-family: 'Woodstock' !important; content: '\e619' !important; }

.mc-dark .cart-collaterals .shipping-calculator-button { color: #fff; }

.mc-dark .cart-collaterals .shipping-calculator-button:hover { color: rgba(255, 255, 255, 0.7); }

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 100%; }

.cart-collaterals .shipping .select2-container { width: 100% !important; }

/* Cart - Buttons */
.cart-buttons { margin-top: 30px; width: 100%; }

.cart-buttons .update_cart, .cart-buttons .checkout-button { margin-bottom: 10px !important; }

.cart-buttons .update_cart { width: 39%; background-color: rgba(0, 0, 0, 0.8) !important; }

@media only screen and (min-width: 62em) and (max-width: 74.94em) { .cart-buttons .update_cart { width: 100%; } }

@media only screen and (max-width: 40em) { .cart-buttons .update_cart { width: 100%; } }

.cart-buttons .update_cart:hover { background-color: rgba(0, 0, 0, 0.7) !important; }

.mc-dark .cart-buttons .update_cart { color: #000 !important; background-color: rgba(255, 255, 255, 0.9) !important; }

.mc-dark .cart-buttons .update_cart:hover { background-color: rgba(255, 255, 255, 0.7) !important; }

.cart-buttons .checkout-button { width: 59%; float: right; }

@media only screen and (min-width: 62em) and (max-width: 74.94em) { .cart-buttons .checkout-button { width: 100%; } }

@media only screen and (max-width: 40em) { .cart-buttons .checkout-button { width: 100%; } }

/* Cart - Coupon */
.coupon_code_wrapper { margin-bottom: 80px; text-align: center; border: 3px dashed rgba(0, 0, 0, 0.05); border-radius: 6px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ padding: 34px 30px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .coupon_code_wrapper { margin-bottom: 50px; } }

@media only screen and (max-width: 40em) { .coupon_code_wrapper { margin-bottom: 50px; } }

.mc-dark .coupon_code_wrapper { border: 3px dashed rgba(255, 255, 255, 0.05); }

.coupon_code_wrapper_inner { display: inline-block; }

.coupon_code_wrapper_inner:after { content: ''; display: block; clear: both; }

.coupon_code_text { font-size: 20px; line-height: 20px; margin-top: 0; margin-bottom: 26px; text-transform: uppercase; }

.coupon_code_wrapper #coupon_code { width: 250px; vertical-align: top; margin-right: 10px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .coupon_code_wrapper #coupon_code { width: 100%; } }

@media only screen and (max-width: 40em) { .coupon_code_wrapper #coupon_code { width: 100%; } }

.coupon_code_wrapper .apply_coupon { min-width: 0; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .coupon_code_wrapper .apply_coupon { width: 100%; margin-top: 15px !important; } }

@media only screen and (max-width: 40em) { .coupon_code_wrapper .apply_coupon { width: 100%; margin-top: 15px !important; } }

/**********************************************************************************/
/* Checkout ***********************************************************************/
/**********************************************************************************/
.woocommerce-checkout .content-area .thank_you_bank_details h2 { margin-top: 28px; margin-bottom: 25px; }

.woocommerce-checkout .content-area .thank_you_bank_details h3 { text-align: left; font-size: 1.125rem; padding-bottom: 15px; margin-top: 0; font-weight: normal; text-transform: capitalize; border-bottom: 1px solid #ddd; }

.woocommerce-checkout .woocommerce-info, .woocommerce-cart .woocommerce-info { padding: 5px 0 !important; font-size: 22px; line-height: 35.2px; font-size: 1.375rem; line-height: 2.2rem; border: none !important; text-align: center; color: #000 !important; margin: 0 !important; }

@media only screen and (max-width: 40em) { .woocommerce-checkout .woocommerce-info, .woocommerce-cart .woocommerce-info { font-size: 18px; line-height: 28.8px; font-size: 1.125rem; line-height: 1.8rem; } }

.woocommerce-checkout .woocommerce-info:before, .woocommerce-cart .woocommerce-info:before { display: none; text-align: center; }

.woocommerce-checkout .woocommerce-info a, .woocommerce-cart .woocommerce-info a { color: #000; font-weight: 600; }

.mc-dark .woocommerce-checkout .woocommerce-info a, .mc-dark .woocommerce-cart .woocommerce-info a { color: #fff; }

.woocommerce-checkout .woocommerce-info a:hover, .woocommerce-cart .woocommerce-info a:hover { opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }

.woocommerce-checkout form.login, .woocommerce-cart form.login { margin-top: 0; border: 3px dashed rgba(0, 0, 0, 0.05); padding: 30px; }

@media only screen and (max-width: 40em) { .woocommerce-checkout form.login, .woocommerce-cart form.login { padding: 0px; border: none; } }

.woocommerce-checkout form.login label, .woocommerce-cart form.login label { display: block; text-transform: uppercase; font-size: 13px; line-height: 20.8px; font-size: 0.8125rem; line-height: 1.3rem; margin-bottom: 5px; font-weight: 600; }

.woocommerce-checkout form.login input.button, .woocommerce-cart form.login input.button { width: 140px !important; height: 45px !important; line-height: 45px !important; padding: 0 !important; min-width: auto !important; }

.woocommerce-checkout form.login .form-row, .woocommerce-cart form.login .form-row { margin-top: 8px; }

.woocommerce-checkout form.login label.inline, .woocommerce-cart form.login label.inline { display: inline-block; margin-top: 3px; vertical-align: top; margin-left: 20px; }

@media only screen and (max-width: 40em) { .woocommerce-checkout form.login label.inline, .woocommerce-cart form.login label.inline { display: block; margin: 10px 0 0 0; } }

.woocommerce-checkout form.login .lost_password, .woocommerce-cart form.login .lost_password { float: right; margin-top: -40px; }

.woocommerce-checkout form.login .lost_password a, .woocommerce-cart form.login .lost_password a { font-size: 14px; font-weight: 400; }

@media only screen and (max-width: 40em) { .woocommerce-checkout form.login .lost_password, .woocommerce-cart form.login .lost_password { float: none; margin: 0; } }

.woocommerce-checkout .checkout_login .woocommerce-info, .woocommerce-cart .checkout_login .woocommerce-info { padding-left: 2em !important; }

.woocommerce-checkout .checkout_coupon_box .woocommerce-info, .woocommerce-cart .checkout_coupon_box .woocommerce-info { padding-top: 20px !important; padding-left: 2em !important; }

.woocommerce-checkout .checkout_coupon_box form.checkout_coupon, .woocommerce-cart .checkout_coupon_box form.checkout_coupon { text-align: center; border: 3px dashed rgba(0, 0, 0, 0.05); padding: 30px 30px; margin-top: 0; }

@media only screen and (max-width: 40em) { .woocommerce-checkout .checkout_coupon_box form.checkout_coupon, .woocommerce-cart .checkout_coupon_box form.checkout_coupon { padding: 0px; border: none; } }

.woocommerce-checkout .checkout_coupon_box form.checkout_coupon .checkout_coupon_inner, .woocommerce-cart .checkout_coupon_box form.checkout_coupon .checkout_coupon_inner { display: inline-block; }

.woocommerce-checkout .checkout_coupon_box form.checkout_coupon #coupon_code, .woocommerce-cart .checkout_coupon_box form.checkout_coupon #coupon_code { margin-right: 10px; vertical-align: top; width: 250px; }

@media only screen and (max-width: 40em) { .woocommerce-checkout .checkout_coupon_box form.checkout_coupon #coupon_code, .woocommerce-cart .checkout_coupon_box form.checkout_coupon #coupon_code { width: 100%; } }

@media only screen and (max-width: 40em) { .woocommerce-checkout .checkout_coupon_box form.checkout_coupon input.button, .woocommerce-cart .checkout_coupon_box form.checkout_coupon input.button { margin-top: 10px; } }

.woocommerce-checkout .ywgc_have_code, .woocommerce-cart .ywgc_have_code { padding-top: 20px !important; font-size: 22px; line-height: 35.2px; font-size: 1.375rem; line-height: 2.2rem; border: none !important; text-align: center; color: #000 !important; margin: 0 !important; margin-bottom: 20px !important; }

@media only screen and (max-width: 40em) { .woocommerce-checkout .ywgc_have_code, .woocommerce-cart .ywgc_have_code { font-size: 18px; line-height: 28.8px; font-size: 1.125rem; line-height: 1.8rem; } }

.woocommerce-checkout .ywgc_have_code a, .woocommerce-cart .ywgc_have_code a { color: #000; font-weight: 600; }

.woocommerce-checkout .ywgc_enter_code, .woocommerce-cart .ywgc_enter_code { text-align: center; border: 3px dashed rgba(0, 0, 0, 0.05); padding: 30px 30px; margin-top: 0; margin-bottom: 50px; }

.woocommerce-checkout .ywgc_enter_code .ywgc_code__inner, .woocommerce-cart .ywgc_enter_code .ywgc_code__inner { display: inline-block; }

.woocommerce-checkout .ywgc_enter_code #giftcard_code, .woocommerce-cart .ywgc_enter_code #giftcard_code { max-width: 100%; vertical-align: top; margin-right: 10px; margin-bottom: 15px; }

.woocommerce-checkout .mc-dark .woocommerce-info, .woocommerce-checkout .mc-dark .ywgc_have_code, .woocommerce-cart .mc-dark .woocommerce-info, .woocommerce-cart .mc-dark .ywgc_have_code { color: #fff !important; }

.woocommerce-checkout .mc-dark .woocommerce-info a, .woocommerce-checkout .mc-dark .ywgc_have_code a, .woocommerce-cart .mc-dark .woocommerce-info a, .woocommerce-cart .mc-dark .ywgc_have_code a { color: #fff; }

.woocommerce-checkout .mc-dark form.login, .woocommerce-checkout .mc-dark form.checkout_coupon, .woocommerce-checkout .mc-dark .ywgc_enter_code, .woocommerce-cart .mc-dark form.login, .woocommerce-cart .mc-dark form.checkout_coupon, .woocommerce-cart .mc-dark .ywgc_enter_code { border: 3px dashed rgba(255, 255, 255, 0.05); }

.notice-border-container { height: 3px; width: 200px; background: rgba(0, 0, 0, 0.05); margin: 2px auto -1px; }

.mc-dark .notice-border-container { background: rgba(255, 255, 255, 0.05); }

.checkout_left_wrapper { margin-top: 0px; margin-bottom: 80px; margin-right: 0px; }

.checkout_left_wrapper label { margin-top: 10px; margin-bottom: 4px; display: inline-block; text-transform: uppercase; font-size: 13px; font-weight: 600; }

.checkout_left_wrapper label .required { color: rgba(0, 0, 0, 0.3); }

.mc-dark .checkout_left_wrapper label .required { color: rgba(255, 255, 255, 0.3); }

.woocommerce .input-checkbox, .woocommerce .login .inline input { display: inline; margin: 0px 5px 0 0; }

.woocommerce form .form-row.woocommerce-invalid label { color: #000; }

.mc-dark .woocommerce form .form-row.woocommerce-invalid label { color: #fff; }

form.checkout { margin-top: 40px; }

.checkout_right_wrapper { background-color: rgba(0, 0, 0, 0.03); margin: 0px 0 80px 20px; }

.mc-dark .checkout_right_wrapper { background: rgba(255, 255, 255, 0.03); }

@media only screen and (min-width: 62em) and (max-width: 74.94em) { .checkout_right_wrapper { margin: -20px 0 80px 0px; } }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .checkout_right_wrapper { margin: -20px 0 80px 0px; } }

@media only screen and (max-width: 40em) { .checkout_right_wrapper { margin: -20px 0 80px 0px; } }

@media only screen and (max-width: 40em) { .checkout_right_wrapper { background: transparent; } }

.checkout_right_wrapper .bordered:after { display: block; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: none; width: auto; margin-top: 48px; }

.woocommerce-checkout .content-area h3 { font-size: 1.3125rem; margin: 0px 20px 13px 0; }

.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 { margin-bottom: 12px; }

#ship-to-different-address { margin-bottom: 38px; }

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 49%; }

@media only screen and (max-width: 40em) { .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; } }

#order_comments_field textarea { min-height: 100px; height: 100px; }

.woocommerce #payment, .woocommerce-page #payment { background: none; }

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: none; border: none; box-shadow: none; }

.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before { display: none; }

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { display: none; box-shadow: none; }

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border: 0; padding-left: 0; padding-right: 0; }

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { margin: 7px 0 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.05); padding-top: 3px; padding-bottom: 3px; }

.woocommerce #payment ul.payment_methods li:last-child, .woocommerce-page #payment ul.payment_methods li:last-child { border-bottom: 0; }

.payment_methods input[type='radio'] + label.check_label_radio { font-size: 18px; line-height: 24px; font-weight: 400; margin: 0; text-transform: capitalize; }

.payment_methods .payment_method_bacs .check_label_radio:before, .payment_methods .payment_method_cheque .check_label_radio:before { top: 5px; }

.payment_methods .payment_method_paypal .check_label_radio:before { top: 19px; }

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { font-size: 0.8125em; line-height: 1.538em; padding: 0; margin: 0; width: 100%; }

.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p { font-size: 14px; line-height: 22.4px; font-size: 0.875rem; line-height: 1.4rem; line-height: 18px; color: rgba(0, 0, 0, 0.5); padding: 0 0 18px 0px; margin: 5px 0 13px; text-shadow: none; }

.woocommerce .mc-dark #payment div.payment_box p, .woocommerce-page .mc-dark #payment div.payment_box p { color: rgba(255, 255, 255, 0.5); }

.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img { margin: -2px 10px 0 6px; }

.woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-page #payment .payment_method_paypal .about_paypal { display: inline-block; float: none; }

.woocommerce #payment div.form-row.place-order, .woocommerce-page #payment div.form-row.place-order { padding: 10px 0 5px; border: medium none; }

.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding-top: 0; padding-left: 0; margin-top: 17px; }

.woocommerce-page #payment .terms label { font-size: 14px; }

.woocommerce-page #payment .terms label a { font-weight: 700; text-transform: capitalize; }

/* Checkout - Your Order */
.order_review_wrapper { padding: 50px; }

@media only screen and (max-width: 40em) { .order_review_wrapper { padding: 0px; } }

.order_review_wrapper #order_review_heading { text-transform: uppercase; font-size: 22px; padding: 0 0 10px; margin: 0 0 25px 0; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.03); }

.mc-dark .order_review_wrapper #order_review_heading { border-bottom-color: rgba(255, 255, 255, 0.03); }

.woocommerce form .form-row.create-account, .woocommerce-page form .form-row.create-account { padding: 15px 0; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table td { line-height: 1.35; padding: 13px 0; }

@media only screen and (max-width: 40em) { .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table td { font-size: 14px; line-height: 22.4px; font-size: 0.875rem; line-height: 1.4rem; line-height: 16px; } }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr { border: none; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th { vertical-align: bottom; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table thead th { font-size: 14px; padding-bottom: 10px; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot td { padding-top: 7px; vertical-align: top; border: none; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot th { text-transform: capitalize; font-weight: 600 !important; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot td .amount, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot td .amount { font-size: 20px !important; line-height: 30px !important; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot .order-total td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total td { border-top: 4px solid rgba(0, 0, 0, 0.03); vertical-align: top; }

.woocommerce .mc-dark .shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce .mc-dark .shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce-page .mc-dark .shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce-page .mc-dark .shop_table.woocommerce-checkout-review-order-table .order-total td { border-top: 4px solid rgba(255, 255, 255, 0.03); }

.cart-collaterals #shipping_method, .shop_table.woocommerce-checkout-review-order-table #shipping_method { margin-bottom: 20px; }

.cart-collaterals #shipping_method li, .shop_table.woocommerce-checkout-review-order-table #shipping_method li { font-size: 14px; padding: 0; }

.cart-collaterals #shipping_method li label, .shop_table.woocommerce-checkout-review-order-table #shipping_method li label { text-transform: capitalize; font-weight: 300; }

.cart-collaterals #shipping_method li .check_box_radio, .shop_table.woocommerce-checkout-review-order-table #shipping_method li .check_box_radio { margin-right: 5px; }

.cart-collaterals #shipping_method li .amount, .shop_table.woocommerce-checkout-review-order-table #shipping_method li .amount { font-size: 14px !important; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table .shipping td:first-child { padding-top: 17px; padding-right: 15px; line-height: 24px; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th { padding-top: 20px; }

form.checkout .shop_table.woocommerce-checkout-review-order-table tr:last-child th, form.checkout .shop_table.woocommerce-checkout-review-order-table tr:last-child td { padding-top: 17px !important; }

.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount { font-size: 30px !important; font-weight: 300; }

@media only screen and (max-width: 40em) { .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount { font-size: 20px !important; } }

.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 60%; padding-left: 30px; }

.woocommerce .order_review_wrapper table.shop_table .product-name { font-weight: 600; width: 45%; }

.woocommerce .order_review_wrapper table.shop_table .product-name .variation { margin: 5px 0; }

.woocommerce .order_review_wrapper table.shop_table .product-name .variation dt, .woocommerce .order_review_wrapper table.shop_table .product-name .variation dd, .woocommerce .order_review_wrapper table.shop_table .product-name .variation dd p { color: rgba(0, 0, 0, 0.6); margin: 0; font-size: 14px; line-height: 16px; }

.woocommerce .order_review_wrapper table.shop_table .product-name .variation p { padding-left: 10px; }

.woocommerce .order_review_wrapper table.shop_table .product-total .amount { font-size: 20px; font-weight: 300; }

.mc-dark .order_review_wrapper table.shop_table .product-name .variation dt, .mc-dark .order_review_wrapper table.shop_table .product-name .variation dd, .mc-dark .order_review_wrapper table.shop_table .product-name .variation dd p { color: rgba(255, 255, 255, 0.6); }

.woocommerce .order_review_wrapper table.shop_table .product-name .product-quantity { font-weight: normal; }

.woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child th { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.woocommerce .mc-dark .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .mc-dark .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .mc-dark .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .mc-dark .order_review_wrapper table.shop_table tfoot tr:first-child th { border-top: 1px solid rgba(255, 255, 255, 0.05); }

.woocommerce .order_review_wrapper table.shop_table tfoot td, .woocommerce .order_review_wrapper table.shop_table tfoot th, .woocommerce-page .order_review_wrapper table.shop_table tfoot td, .woocommerce-page .order_review_wrapper table.shop_table tfoot th { border-top: none; font-weight: normal; padding: 8px 0; font-size: 1rem !important; }

.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td { padding: 0px; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%; float: none; }

.woocommerce .shop_table.woocommerce-checkout-review-order-table { margin-bottom: 35px; }

.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total small { font-size: 80% !important; display: block; }

.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total small .amount { font-size: inherit !important; font-weight: inherit; line-height: inherit; }

/* Checkout - Thank you */
.thank_you_header_text { margin: 0px -500px 0; padding: 40px 500px 40px; background: #8cbd8c; position: relative; }

.thank_you_header p { font-size: 24px; line-height: 38.4px; font-size: 1.5rem; line-height: 2.4rem; line-height: 28px; font-weight: 600; color: #fff; margin-bottom: 0; }

.thank_you_header p:before { content: '\f00c'; display: inline-block; margin-right: 10px; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.thank_you_header_text:after { content: ''; display: block; height: 10px; width: 100%; z-index: 100; }

.thank_you_header_text:after { position: absolute; bottom: 0px; left: 0; }

.order_details_container .order_inside { margin-top: 30px; border: 3px dashed rgba(0, 0, 0, 0.05); border-radius: 6px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ padding: 30px 30px 0px 30px; }

.mc-dark .order_details_container .order_inside { border: 3px dashed rgba(255, 255, 255, 0.05); }

.order_detail_box { background-color: rgba(0, 0, 0, 0.03); padding: 50px; margin-bottom: 100px; }

.mc-dark .order_detail_box { background-color: rgba(255, 255, 255, 0.03); }

.order_detail_box h2 { font-size: 22px; text-transform: uppercase; padding: 0 0 10px; margin: 0 0 25px 0; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.03); }

.mc-dark .order_detail_box h2 { border-bottom-color: rgba(255, 255, 255, 0.03); }

.order_detail_box .shop_table thead th { font-size: 18px; text-transform: capitalize; }

.order_detail_box .shop_table tbody td { width: 70%; padding: 20px 40px 20px 0; }

@media only screen and (max-width: 40em) { .order_detail_box .shop_table tbody td { width: 60%; } }

.order_detail_box .shop_table tbody td a { font-size: 18px; line-height: 20px; color: inherit; font-weight: 600; margin-bottom: 10px; }

.order_detail_box .shop_table tbody td a:hover { opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }

.order_detail_box .shop_table tbody td .product-quantity { font-weight: 300; }

.order_detail_box .shop_table tbody td .variation dt, .order_detail_box .shop_table tbody td .variation dd, .order_detail_box .shop_table tbody td .variation dd p { color: rgba(0, 0, 0, 0.6); margin: 0; font-size: 14px; line-height: 16px; }

.mc-dark .order_detail_box .shop_table tbody td .variation dt, .mc-dark .order_detail_box .shop_table tbody td .variation dd, .mc-dark .order_detail_box .shop_table tbody td .variation dd p { color: rgba(255, 255, 255, 0.6); }

.order_detail_box .shop_table tbody td .variation dd p { margin-left: 10px; }

.order_detail_box .shop_table tbody td .amount { font-size: 18px; }

.order_detail_box .shop_table tbody .product-name { font-size: 18px; }

.order_detail_box .shop_table tfoot th, .order_detail_box .shop_table tfoot td { border: none !important; }

.order_detail_box .shop_table tfoot tr:first-child th, .order_detail_box .shop_table tfoot tr:first-child td { padding-top: 30px !important; border-top: 4px solid rgba(0, 0, 0, 0.03) !important; }

.mc-dark .order_detail_box .shop_table tfoot tr:first-child th, .mc-dark .order_detail_box .shop_table tfoot tr:first-child td { border-top: 4px solid rgba(255, 255, 255, 0.03) !important; }

.order_detail_box .shop_table tfoot th { font-size: 16px !important; font-weight: 600 !important; text-transform: capitalize; padding: 5px 0 5px 40%; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .order_detail_box .shop_table tfoot th { padding-left: 20%; } }

@media only screen and (max-width: 40em) { .order_detail_box .shop_table tfoot th { padding-left: 20%; } }

@media only screen and (max-width: 40em) { .order_detail_box .shop_table tfoot th { padding-left: 0; } }

.order_detail_box .shop_table tfoot td { font-size: 16px; font-weight: 300 !important; }

.order_detail_box .shop_table tfoot td .amount { font-size: 18px; }

.order_detail_box .shop_table tfoot tr:last-child .amount { font-size: 20px !important; font-weight: 600; }

.order_detail_box header { margin-top: 40px; }

.order_detail_box table.customer_details th, .order_detail_box table.customer_details td { border: none !important; padding: 5px 0; }

.order_detail_box table.customer_details th { font-size: 16px !important; font-weight: 600 !important; text-transform: capitalize; }

.order_detail_box .addresses { margin-top: 40px; }

.order_detail_box .addresses .col-1, .order_detail_box .addresses .col-2 { width: 50%; float: left; margin-top: 0 !important; }

.order_detail_box .addresses .col-1 address, .order_detail_box .addresses .col-2 address { padding: 0; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); border: 0; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .order_detail_box .addresses .col-1, .order_detail_box .addresses .col-2 { width: 100%; float: none; } }

@media only screen and (max-width: 40em) { .order_detail_box .addresses .col-1, .order_detail_box .addresses .col-2 { width: 100%; float: none; } }

.order_detail_box .addresses .col-1 header, .order_detail_box .addresses .col-2 header { margin-top: 0; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .order_detail_box .addresses .col-2 { margin-top: 30px !important; } }

@media only screen and (max-width: 40em) { .order_detail_box .addresses .col-2 { margin-top: 30px !important; } }

.order_detail_box .addresses .col-1 { padding-right: 20px; }

.order_detail_box .addresses .col-2 { padding-left: 20px; }

@media only screen and (min-width: 40em) and (max-width: 61.94em) { .order_detail_box .addresses .col-1, .order_detail_box .addresses .col-2 { padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 40em) { .order_detail_box .addresses .col-1, .order_detail_box .addresses .col-2 { padding-left: 0; padding-right: 0; } }

.thank_you_header .order_details { text-align: left; margin-bottom: 0 !important; display: inline-block; }

.thank_you_header .order_details li { width: auto; padding: 0; margin: 0 50px 20px 50px; border: none; }

.woocommerce .thank_you_header .order_details li .title, .woocommerce-page .thank_you_header .order_details li .title { font-size: 0.8125rem; font-weight: 700; display: block; margin-bottom: 6px; }

.woocommerce .thank_you_header .order_details li strong, .woocommerce-page .thank_you_header .order_details li strong { font-size: 18px; line-height: 28.8px; font-size: 1.125rem; line-height: 1.8rem; font-weight: normal; font-weight: 300; }

.thank_you_bank_details { margin-bottom: 25px; margin-top: 50px; }

.order_details.bacs_details { margin-bottom: 0; }

.woocommerce-checkout .content-area .billing_shipping_address_title { margin-top: 22px; }

.woocommerce-checkout .shipping_billing_wrapper .columns:last-of-type { margin-top: 15px; }
