.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-family: 'NunitoSans-Bold', Arial, sans-serif; font-weight: normal !important; }
/********* woocommerce **************/
.input-box { margin-bottom: 30px; position: relative }
.input-box input { border-radius: 0; border: 0 !important; border-bottom: 2px solid #bbbbbb !important; padding: 0 0 0 0; width: 100%; color: #444444; font-size: 16px; font-weight: 400; height: 50px !important; background: transparent; }
input[type=number] { -moz-appearance: textfield; appearance: none; -o-appearance: none; -ms-appearance: none; }
table th { background: #f0f0f0; padding: 15px 15px !important; }
.my-account-login-page { }
.my-account-login-page .u-column1, .my-account-login-page .u-column2 { width: 50%; float: left; padding: 0 15px; }
.my-account-login-page .u-column2 { }
.my-account-login-page .u-column1 p, .my-account-login-page .u-column2 p { margin-bottom: 0 !important; padding: 0 !important; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-radius: 0 !important; }
.woocommerce-error li:before { display: none; }
.woocommerce-error { border-top-color: #f00 !important; }
.woocommerce-error:before { color: #f00 !important; }
.woocommerce-error li { color: #f00 !important; }
.woocommerce-MyAccount-navigation { }
.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0 }
.woocommerce-MyAccount-navigation ul li { padding: 0 }
.woocommerce-MyAccount-navigation ul li:before { display: none }
.woocommerce-MyAccount-navigation ul li a { background: #222; display: block; padding: 10px 55px 10px 15px; color: #fff; position: relative; text-transform: capitalize;    border-radius: 10px; }
.woocommerce-MyAccount-navigation ul li a:before { content: ""; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; border-left: 10px solid #fff; border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; }
.woocommerce-MyAccount-navigation ul li+li a { border-top: 1px solid rgba(255,255,255,0.2) }
.woocommerce-MyAccount-navigation ul li.is-active a:before { opacity: 1; margin-right: 0 }
.woocommerce-MyAccount-navigation ul li.is-active a {background: #bd853a;}
.woocommerce-account .woocommerce-MyAccount-content { width: 75% !important; padding-left: 30px; float: left !important }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 25% !important; float: left !important }
.woocommerce-account .woocommerce-MyAccount-content > *:last-child { margin-bottom: 0 }
.woocommerce { }
.woocommerce-cart table.cart img { width: 80px !important; margin: 0 auto !important; display: block; }
.woocommerce table { border: 0 !important; }
.woocommerce table td { padding: 20px 10px !important; }
.woocommerce table td + td { border: 0 !important; border-top: 1px solid #eeeeee !important; border-radius: 0 !important; }
.woocommerce table td.product-remove-main div { display: inline-block; vertical-align: middle; }
.woocommerce table td.product-remove-main div+div { padding-left: 2px; }
.woocommerce table td.product-remove-main { text-align: center; }
.woocommerce table td.product-remove-main div img { width: auto !important; vertical-align: middle; }
.woocommerce table td.product-remove-main div a { vertical-align: middle; display: block; line-height: normal; font-size: 0; width: 18px; height: 18px; }
.woocommerce table td p { margin-bottom: 0; color: #444 !important; }
.woocommerce table td p a { color: #fff; font-size: 15px; text-decoration: underline; text-transform: uppercase; }
.woocommerce table td .variation { padding: 5px 0 0 0; }
.woocommerce table td .variation dt, .woocommerce table td .variation dd p { font-size: 12px; line-height: normal; margin-bottom: 0 !important; vertical-align: middle; color: #000 !important; }
.woocommerce form.delivery_date_form { padding: 0; text-align: left; background: transparent; margin: 0; }
.woocommerce form.delivery_date_form .coupon .input-box+.input-box { margin-bottom: 0 !important; }
.wrappermain .btn-border-secondary button.button.input { background: transparent; color: #000; text-transform: uppercase; padding: 0 !important; width: 100%; height: 40px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 20px !important;    width: 100%;     margin-bottom: 0 !important;}
.input-box .calender_icon { display: block; position: absolute; top: 6px; right: 15px; }
div.product p.price, .woocommerce div.product span.price { color: #bd853a !important; font-size: 1.25em; padding: 30px 0 10px 0 !important; }
.shop_table .returnbtn { float: left; }
.shop_table .emptybtn { display: inline-block; }
.shop_table .button.update { display: inline-block; }
body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: none !important; width: 100% !important; }
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.alt.input.disabled:hover { background: #000; }
.wrappermain .wc-proceed-to-checkout .btn-bg-primary { width: auto !important; padding: 0 !important; margin: 0 !important; }
#ui-datepicker-div { z-index: 99 !important; }
.woocommerce table.shop_table td .emptybtn { margin-right: 10px; }
.cart_discount_code.delivery_date { background: #F5F5F5; padding: 30px 30px; }
.cart_discount_code.delivery_date h3 { margin: 0 0 15px 0; padding-bottom: 10px; }
.cart_discount_code { padding: 40px; background: #eeeeee; }
.cart_discount_code .checkout_coupon { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.cart_discount_code h3 { margin: 0 0 15px 0; padding-bottom: 0; font-size: 24px; color: #444444; }
.cart_discount_code .checkout_coupon .input-box+.input-box { margin-bottom: 0; }
.woocommerce form.delivery_date_form .coupon .input-box+.input-box select { height: 50px !important; }
.woocommerce .checkbox_section { padding: 20px 0 20px 0; }
.woocommerce form.delivery_date_form .coupon .input-box+.input-box select { height: 50px !important; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0 !important; }
body .woocommerce .cart_totals { background: #eeeeee; padding: 30px; }
body .woocommerce .cart_totals table { border: 0 !important; }
body .woocommerce .cart_totals table tr { color: #444444 !important; font-size: 16px; border: 0 !important; background: transparent !important; font-weight: 400 !important; }
body .woocommerce .cart_totals table tr th { background: transparent !important; padding: 10px 0 !important; }
body .woocommerce .cart_totals table tr td { text-align: right; padding: 10px 0 !important; margin-bottom: 0 !important; }
body .woocommerce .cart_totals table tr.order-total td, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount span, body .woocommerce .cart_totals table tr.order-total th { font-size: 24px !important; color: #222 !important; font-weight: normal !important; }
/*body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td{padding: 0 !important}*/

body .shopping_cart_page table.shop_table tr:last-child td span.amount, body .shopping_cart_page table.shop_table tr:last-child td span.amount span { font-weight: 600 !important; }
body .woocommerce .cart_totals table tr td .woocommerce-shipping-calculator p { padding: 0 !important; margin-bottom: 10px !important; display: block; }
ul#shipping_method { }
.woocommerce ul#shipping_method li { position: relative; }
.woocommerce ul#shipping_method li label { position: relative; }
ul#shipping_method li input { position: absolute; left: 0; top: 0; opacity: 0; margin: 0; height: 20px; width: 20px; cursor: pointer; }
ul#shipping_method li label:before { content: ""; display: inline-block; height: 25px; width: 25px; border: 3px solid #fff; border-radius: 0; position: static; left: 80px; top: 3px; margin: -6px 10px 0 0px; vertical-align: middle; pointer-events: none; display: none }
ul#shipping_method li label:after { content: ""; height: 9px; width: 9px; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; position: absolute; left: 8px; top: 4px; opacity: 0; pointer-events: none; background: transparent; border: 5px solid #fff; margin: 0 0 0 0; display: none }
ul#shipping_method li input:checked~label:after { opacity: 1; }
body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr td span, body .woocommerce .cart-collaterals table tr th, body .woocommerce .cart-collaterals table tr td { padding: 4px 0 !important; font-weight: 400 !important; }
body .woocommerce .cart-collaterals table tr th strong, body .woocommerce .cart-collaterals table tr td strong, body .woocommerce .cart-collaterals table tr th span, body .woocommerce .cart-collaterals table tr td span { font-weight: 400 !important; }
.woocommerce ul#shipping_method li input { left: 0; position: relative; margin: 0px -30px 0 0 !important; display: inline-block; vertical-align: middle; height: 23px; z-index: 5; }
.woocommerce-cart .cart-collaterals .cart_totals table small { font-size: 14px !important; }
.woocommerce table.shop_table td small { font-size: 14px !important; }
section.shipping-calculator-form span.select2-selection.select2-selection--single { border: 0 !important; border-radius: 0 !important; height: 50px !important; border-bottom: 2px solid #bbb !important; line-height: 50px !important; background: transparent; color: #444444; font-size: 16px; font-weight: 400 !important; }
section.shipping-calculator-form span.select2-selection.select2-selection--single span { line-height: 50px; text-align: left; font-size: 15px; color: #000; }
section.shipping-calculator-form span.select2-selection.select2-selection--single span.select2-selection__arrow { top: 5px !important; right: 10px !important; }
.woocommerce-account .woocommerce-MyAccount-content p { float: none; display: block; padding: 0 !important; margin: 0 0 15px 0 !important; width: 100% !important; }
.woocommerce .checkbox_section.enable_pickup { }
.woocommerce .checkbox_section.enable_pickup form.pickup_form { }
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon { }
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon .input-box { width: 50%; margin-bottom: 10px; }
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon span { font-size: 15px; }
.woocommerce .checkbox_section.enable_pickup .cart_discount_code.pickup_date { margin: 20px 0 0 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #bd853a !important; color: #fff; }
.edit-account fieldset { padding: 0; border: 0; min-width: 100% !important; }
.edit-account fieldset legend { width: auto; padding: 0 0 0 0; font-size: 30px; color: #222; }
.edit-account fieldset .row p.form-row { width: 100%; }
/****** Address **********/
.woocommerce-account .addresses .title .edit { text-decoration: underline; }
.woocommerce-Addresses { position: relative }
.woocommerce-Addresses:before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; background: #ddd; width: 1px; display: block !important }
.woocommerce-Addresses .woocommerce-Address { -ms-flex: 0 0 0; flex: 0 0 0; max-width: 100%; }
/**/
span.delivery_date_text { text-align: left; color: #fff; padding-bottom: 15px; display: block; font-size: 15px; line-height: 30px; }
.cms-area header, .cms-area header.sticky, .woocommerce-Addresses .woocommerce-Address header.title.sticky, .woocommerce-Addresses .woocommerce-Address header.title { position: relative !important; box-shadow: 0 0 0 !important; z-index: 0 !important; }
span.woocommerce-input-wrapper strong { background: transparent; padding: 10px; display: block; height: 50px; line-height: 50px; font-weight: 400; color: #444; border-bottom: 2px solid #bbbbbb !important; padding: 0; }
#ui-datepicker-div .ui-datepicker-header { border-radius: 0; }
#ui-datepicker-div .ui-datepicker-header select { font-size: 15px; padding: 3px 3px !important; }
#ui-datepicker-div .ui-datepicker-header span { font-size: 15px; }
#ui-datepicker-div { border-radius: 0; }
#ui-datepicker-div table { }
#ui-datepicker-div table th { font-size: 14px; text-align: center !important; }
#ui-datepicker-div table tr td { text-align: center !important; font-size: 15px; }
#ui-datepicker-div table tr td a { text-align: center;    border-radius: 5px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {border: 0 !important;background: transparent !important;}
.ui-datepicker .ui-datepicker-prev-hover {left: 2px !important;top: 2px;}
.ui-datepicker .ui-datepicker-next-hover {right: 2px !important;top: 2px !important;border: 0 !important;}

.select2-container .select2-selection--single {border-radius: 0 !important;height: 50px !important;}
.select2-container .select2-selection--single .select2-selection__rendered {line-height: 50px !important;font-size: 15px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 47px !important;}
.select2-container .select2-selection--single { outline: none !important; }
.select2-container--default .select2-search--dropdown .select2-search__field { outline: none !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.select2-container--default .select2-search--dropdown .select2-search__field:focus { box-shadow: 0 0 10px #bd853a; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000 !important; }
.select2-dropdown { z-index: 8 !important; }
.woocommerce-shipping-calculator .select2-selection--single { height: 40px !important; }
.woocommerce-shipping-calculator .select2-selection--single .select2-selection__rendered { line-height: 50px !important; padding: 0 !important }
.woocommerce-shipping-calculator .select2-selection--single span.select2-selection__arrow { height: 46px !important; }
.btn-border.btn-bg-primary.calc_shipping_btn .button { height: 100%; outline: none !important; }
.woocommerce .cart_title { padding-bottom: 25px; margin-top: 0 !important; }
.woocommerce-info { border-top-color: #bd853a !important; }
.woocommerce-info::before { color: #bd853a !important; }
/***** check out page ***/
.woocommerce form p.form-row { display: block; }
.woocommerce-billing-fields p { display: block; margin: 0 0 30px 0 !important; }
.woocommerce-billing-fields p input { height: 50px; padding: 0 15px; font-size: 15px; }
.woocommerce-billing-fields p span { display: block; }
.woocommerce .check_out_page .woocommerce-shipping-fields label input {position: absolute;left: 0;top: 0;height: 30px;width: 30px;margin: 0;opacity: 0;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:before {content: "";display: block;position: absolute;height: 30px;width: 30px;border: 3px solid #bbbbbb;top: 0;left: 0;border-radius: 0;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:after {content: "";position: absolute;left: 7px;top: 7px;opacity: 0;width: 17px;height: 17px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:before { border-color: #bd853a }
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:after { opacity: 1 }
.check_out_page .billing-details-form .woocommerce-shipping-fields label.checkbox {position: relative;margin: 0 0 0 0;line-height: 30px;padding: 0 0 0 40px;cursor: pointer;vertical-align: middle;display: block;}
.woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input {position: absolute;left: 0;top: 0;height: 30px;width: 30px;margin: 0;opacity: 0;}
.woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before {content: "";display: block;position: absolute;height: 30px;width: 30px;border: 3px solid #bbbbbb;top: 0;left: 0;border-radius: 0;}
.woocommerce .check_out_page .create-account label span:after, .woocommerce label.checkbox span:after {content: "";position: absolute;left: 7px;top: 7px;opacity: 0;width: 17px;height: 17px;background-image: url(../images/check.svg);background-size: 17px 17px;}
.woocommerce .check_out_page .create-account label input:checked~span:before, .woocommerce label.checkbox input:checked~span:before {border-color: #bd853a !important;}
.woocommerce .check_out_page .create-account label input:checked~span:after, .woocommerce label.checkbox input:checked~span:after { opacity: 1 }
.check_out_page .billing-details-form .woocommerce-shipping-fields { margin-bottom: 0; }
.check_out_page .billing-details-form .woocommerce-shipping-fields h3 { font-size: 20px; margin: 0 !important; vertical-align: middle; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods { padding: 0; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li { padding: 0; margin-bottom: 10px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li:before { display: none !important }
.check_out_page .woocommerce-checkout #payment div.payment_box { background: transparent; padding: 0; margin: 5px 0 0 0 !important;}
.check_out_page .woocommerce-checkout #payment div.payment_box p { color: #444; font-size: 18px !important; line-height: 36px; font-weight: 400 !important }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio { position: absolute; left: 0; top: 0; opacity: 0; margin: 0; height: 40px; width: 40px; cursor: pointer }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before {content: "";display: block;height: 35px;width: 35px;border: 3px solid #909090;border-radius: 50px;position: absolute;left: 0;top: 3px;pointer-events: none;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after {content: "";height: 14px;width: 14px;border-radius: 50px;position: absolute;left: 11px;top: 14px;opacity: 0;pointer-events: none;background: #bd853a;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:after { opacity: 1 }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label {line-height: 40px;padding-left: 45px;display: block;cursor: pointer;margin: 0;position: relative;color: #444444;font-size: 18px;font-weight: 600;}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { margin-top: 10px !important; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio { top: 10px }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:before { border-color: #bd853a; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio~label:after { }
.check_out_page .billing-details-form .woocommerce-shipping-fields { margin: 0 0 20px 0; }
.woocommerce form p.form-row { display: block; margin: 0 0 15px 0 !important; padding: 0 15px !important; }
.woocommerce-additional-fields p { display: block; }
.woocommerce-additional-fields p textarea { resize: none; height: 90px !important; padding: 10px 15px; font-size: 15px; color: #000; border: 1px solid #A9A9A9; }
.woocommerce-additional-fields p textarea:focus { box-shadow: 0 0 10px #bd853a; }
.billing-details-form .woocommerce-billing-fields { background: transparent; padding: 0; margin-bottom: 20px; }
.billing-details-form .woocommerce-billing-fields h3 { margin: -4px 0 21px 0; font-size: 30px; color: #444444; }
.woocommerce-billing-fields__field-wrapper { margin: 0 -15px; width: auto; }
.woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide { width: 50% !important; padding: 0 15px !important; margin: 0 0px 15px 0 !important; float: left !important; clear: none !important; }
.woocommerce form p.form-row#billing_country_field, .woocommerce form p.form-row#billing_address_1_field, .woocommerce form p.form-row#billing_address_2_field, .woocommerce form p.form-row#billing_city_field, .woocommerce form p.form-row#shipping_country_field, .woocommerce form p.form-row#shipping_address_1_field, .woocommerce form p.form-row#shipping_address_2_field, .woocommerce form p.form-row#shipping_city_field { width: 100% !important; }
.billing-details-form .woocommerce-billing-fields p.form-row { margin-bottom: 15px !important; }
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address { padding: 0; border: none; margin: 20px 0 0 0; }
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address:after { content: ""; display: table; clear: both; }
.select2-results li { font-size: 15px; }
.form-row input::-webkit-input-placeholder, .form-row textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#444;
opacity:1;
}
.form-row input:-moz-placeholder, .form-row textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#444;
opacity:1;
}
.form-row input::-moz-placeholder, .form-row textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#444;
opacity:1;
}
.form-row input:-ms-input-placeholder, .form-row textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#444;
opacity:1;
}
.form-row.place-order { padding-top: 0 !important; }
.create-account .form-row label { display: none !important; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {position: relative;padding-left: 40px;font-size: 18px;font-weight: 700;line-height: 30px;display: block !important;margin-bottom: 0;}
.woocommerce-account-fields { padding: 0 0 0 0; }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid select { border: 0 !important; }
.woocommerce form .form-row input:focus { box-shadow: 0 0 10px #bd853a; }
.woocommerce form .form-row input:focus { outline: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce ul#shipping_method li label { color: #444 !important; }
.woocommerce ul#shipping_method li:before { display: none; }
div.create-account { padding: 0; background: transparent; margin-bottom: 20px; clear: both; margin: 0 -15px 30px -15px; width: auto; }
.create-account p { width: 50% !important; float: left !important; padding: 0 5px !important; }
.product_cake_main_box .sort_by_box .select_box form { margin: 0 !important; float: none !important; }
.woocommerce div.product form.cart .variations select { width: 100% !important; max-width: 100% !important; height: 40px; background: transparent !important; outline: none; }
.woocommerce div.product form.cart .variations select:focus { box-shadow: 0 0 10px #bd853a; outline: none }
.order-details { background: #eeeeee; padding: 30px; }
.order-details h3 { color: #444444; font-size: 24px; padding-bottom: 0px; margin: 0 0 22px 0; font-weight: 600; }
.order-details #order_review { }
.order-details #order_review table { border: 0 !important; border-collapse: collapse; }
.order-details #order_review table thead { border: 0 !important; }
.order-details #order_review table tr { color: #444 !important; background: transparent !important; border: 0 !important; }
.order-details #order_review table thead tr th { border-top: 1px solid #909090 !important; border-bottom: 1px solid #909090 !important; }
.order-details #order_review table thead tr th + th { text-align: right; }
.order-details #order_review table tr td { border: 0 !important; padding: 10px 0 10px 0 !important; vertical-align: top; }
.order-details #order_review table tbody tr td { border-bottom: 1px solid #dbdbdb !important; }
.order-details #order_review table tfoot tr td { width: 150px; }
.order-details #order_review table tfoot tr td ul li { padding: 0; }
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th { font-size: 24px !important }
.order-details #order_review table tfoot tr:first-child td, .order-details #order_review table tfoot tr:first-child th { padding-top: 15px !important; }
.order-details #order_review table tfoot tr td, .order-details #order_review table tfoot tr th { padding: 3px 0 !important }
.order-details #order_review table tfoot tr td, .order-details #order_review table tfoot tr td span, .order-details #order_review table tfoot tr td ul li, .order-details #order_review table tfoot tr th { font-size: 16px !important; color: #444 !important; font-weight: 600 !important; margin: 0 !important }
.order-details #order_review table tr td dl { margin: 0 !important; padding: 0 !important; }
.order-details #order_review table tr td dl dt, .order-details #order_review table tr td dl dd p { color: #fff !important; }
.order-details #order_review table tr td + td { text-align: right; }
.order-details #order_review table tbody { margin-bottom: 10px !important; }
.order-details #order_review #payment { background: transparent !important; }
.order-details #order_review table tbody tr:last-child td { border-bottom: 1px solid #dbdbdb !important; }
.order-details #order_review table tfoot tr.order-total th, .order-details #order_review table tfoot tr.order-total td { padding-top: 15px !important; }
.order-details #order_review table tfoot td { text-align: right; }
.order-details #order_review #payment label a.about_paypal { color: #444; padding-left: 10px; text-align: left; font-weight: 600; font-weight: 18px; }
.check_out_page .woocommerce-checkout #payment div.payment_box p { font-size: 16px; }
.order-details #order_review table tr td span.oreder_product_image { overflow: hidden; display: inline-block; float: left; max-width: 95px; max-height: inherit; padding-right: 15px; margin-right: 5px; margin-top: 7px; }
.order-details #order_review table tr td span { font-size: 15px; }
.order-details #order_review table tr { vertical-align: top; }
/*.place-order { padding: 0 !important; margin: 20px 0 0 0 !important; }
.place-order button { border-radius: 0 !important; width: 100% !important; overflow: hidden !important; position: relative !important; display: block !important; height: 50px !important; font-weight: 600 !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 !important; font-size: 18px !important; line-height: 50px !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: #bd853a !important; border: 2px solid #bd853a !important; outline: none; float: none !important; }*/
.check_out_page .woocommerce-checkout #payment ul.payment_methods { padding: 0; border: 0 !important; }
/*.place-order button:before, .place-order button:after { background: #bd853a !important; }
.place-order button:before { content: ""; position: absolute; left: 0; top: 0; pointer-events: none; z-index: -1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; bottom: -50px; width: 0; transform: skewX(50deg); -moz-transform: skewX(50deg); -ms-transform: skewX(50deg); -o-transform: skewX(50deg); -webkit-transform: skewX(50deg); }
.place-order button:after { content: ""; position: absolute; right: 0; bottom: -50px; top: 0px; pointer-events: none; z-index: -1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 0; transform: skewX(-50deg); -moz-transform: skewX(-50deg); -ms-transform: skewX(-50deg); -o-transform: skewX(-50deg); -webkit-transform: skewX(-50deg); }*/
.woocommerce form p#order_comments_field { padding: 0 !important; }
.woocommerce form p#order_comments_field textarea { border: 2px solid #606060; }
table { border-collapse: collapse !important; }
.my-account-page { }
.my-account-page table.woocommerce-orders-table { }
.my-account-page table.woocommerce-orders-table tr { }
.my-account-page table.woocommerce-orders-table tr th { }
.my-account-page table.woocommerce-orders-table tr td { }
.my-account-page table.woocommerce-orders-table tr td a { color: #bd853a !important; font-size: 15px; }
.my-account-page table.woocommerce-orders-table tr td a.button { display: block; text-align: center; margin-bottom: 5px; border-radius: 0 !important; background: #bd853a; color: #fff !important; }
.my-account-page table.woocommerce-orders-table tr td { border: 0 !important; border-bottom: 1px solid #ddd !important; }
.check_out_page .woocommerce-checkout #payment div.payment_box p a { color: #bd853a; }
/*select.orderby.form-control { width: 250px !important; }*/
.woocommerce #order_review { }
.woocommerce #order_review tr { border: 0 !important; }
.woocommerce #order_review tr td { border: 0 !important; border-bottom: 1px solid #ddd !important; padding: 10px 10px !important; }
.woocommerce #order_review tr td li { }
.woocommerce #order_review tr td li strong { color: #000 !important; font-size: 15px !important; }
.woocommerce #order_review tr td li p { color: #000 !important; font-size: 15px; }
.woocommerce #order_review tr td.product-subtotal { text-align: center; }
.woocommerce #order_review tr td.product-quantity { text-align: center; }
.woocommerce #order_review thead { }
.woocommerce #order_review thead th.product-quantity { text-align: center; }
.woocommerce #order_review thead th.product-total { text-align: center; }
.woocommerce #order_review td.product-total { text-align: center; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: left; width: 50% !important; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.woocommerce .woocommerce-customer-details address { border-radius: 0 !important; border: 1px solid #606060 !important; }
.woocommerce .button { color: #fff !important; background: #bc843b !important; width: 200px; height: 50px; line-height: 50px !important; font-size: 18px !important; font-weight: 600 !important; border-radius: 50px !important; overflow: hidden !important; z-index: 1; position: relative !important; display: inline-block !important; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; padding: 0 !important; }


.wc-proceed-to-checkout { margin: 10px 0 0 0; }
.select2-results ul li:before { display: none !important }
.woocommerce-order { }
.woocommerce-order ul { margin-bottom: 20px !important; }
.woocommerce-order ul li:before { }
.woocommerce ul.woocommerce-order-overview.order_details li:before { display: none; }
.woocommerce ul.woocommerce-order-overview.order_details { padding-left: 0 !important; }
.woocommerce table.shop_table thead { }
.woocommerce table.shop_table thead tr { }
.woocommerce-cart .aboutcontent { margin-top: 0; }
.woocommerce table.shop_table thead tr th { background: transparent !important; padding: 10px 10px !important; }
body .woocommerce .shopping_cart_page table.shop_table thead tr th { border-top: 0 !important }
body .woocommerce table.shop_table thead tr th { border-bottom: 1px solid #dddddd !important; border-top: 0 !important; padding-left: 0 !Important; padding-right: 0 !Important; font-size: 18px; color: #222;  font-weight: normal; font-family: 'NunitoSans-Bold', Arial, sans-serif; }
.woocommerce table.shop_table tr th { background: transparent !important; padding: 10px 0 !important; border: 0 !important; border-bottom: 1px solid #ddd !important; }
.woocommerce table.shop_table tr { }
.woocommerce table.shop_table tr td { padding: 10px 0 !important; border: 0 !important; border-bottom: 1px solid #ddd !important; }
.woocommerce table.shop_table tr td li { font-size: 15px !important; padding-bottom: 3px; }
.woocommerce table.shop_table tr td li strong { font-size: 15px !important; line-height: normal !important; vertical-align: middle; }
.woocommerce table.shop_table tr td li p { color: #000 !important; font-size: 15px !important; margin-bottom: 5px !important; line-height: normal !important; vertical-align: middle; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { padding-left: 25px !important; }
body .check_out_page .order-details table tr th { border: 0 !important; }
body .shopping_cart_page table.shop_table tr td { border: 0 !important; border-top: 1px solid #ddd !important; padding: 15px 0 !important; }
body .shopping_cart_page table.shop_table tr th { border: 0 !important; }
body .shopping_cart_page table.shop_table tr td { border: 0 !important; border-bottom: 1px solid #ddd !important; }
body .shopping_cart_page table.shop_table tr:last-child td, body .shopping_cart_page table.shop_table tr:last-child th { border-top: 1px solid #dddddd !important; }
body .check_out_page table.shop_table tr th { border: 0 !important; }
body .check_out_page .place-order button#place_order { width: 100% !important; max-width: 100% !important; }
body.woocommerce-checkout .check_out_page .order-details table.shop_table tfoot tr th { border: 0 !important; border-bottom: 0 solid #ddd !important; }
.product_main_box .cart .slected_box_main.variations { padding: 0 !important; margin: 0 0 10px 0 !important; display: block !important; }
.product_main_box .cart .slected_box_main.variations:after { content: ""; display: table; clear: both; }
.product_main_box .cart .slected_box_main.variations select { padding: 0 40px 0 10px !important; }
.product_main_box .cart select { padding: 0 40px 0 10px !important; border: 1px solid #e0e0e0; height: 45px !important; }
.slected_box_main .input-box a.reset_variations { position: absolute; top: 100%; right: 0; }
.product_main_box .cart { }
.cart-collaterals .wc-proceed-to-checkout a.btn.btn-primary { width: 100%; max-width: 330px; height: 60px; line-height: 60px; font-size: 24px; float: right; }
a.shipping-calculator-button:after { display: none }
body .woocommerce table td a.shipping-calculator-button { color: #bd853a !important; margin-bottom: 10px; }
.product_main_box .cart .slected_box_main.variations { padding: 0 !important; margin: 0 0 10px 0 !important; display: block !important; }
.product_main_box .cart .slected_box_main.variations:after { content: ""; display: table; clear: both; }
.product_main_box .cart select, .product_main_box .cart input { padding: 0 10px 0 10px !important; background: transparent !important; border: 1px solid #e0e0e0; height: 45px !important; outline: none; width: 100%; }
.product_main_box .cart .single_variation_wrap { margin: 0 -5px; }
.product_main_box .cart .single_variation_wrap .wccf_field_container_select, .wccf_field_container_text, .wccf_field_container_checkbox { width: 50%; float: left; padding: 0 5px; }
.product_main_box .cart select:focus { box-shadow: 0 0 10PX #bd853a; }
.wccf_field_container_checkbox ul li:before { display: none; }
.wccf_field_container_checkbox input, .input_quantity { width: auto !important; height: auto !important; padding: 0 !important; line-height: normal !important; vertical-align: middle; }
.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p { margin-bottom: 10px !important; }
body .woocommerce form .form-row input.input-text { border-radius: 0; border: 0 !important; border-bottom: 2px solid #bbbbbb !important; padding: 0 0 0 0; width: 100%; color: #444444; font-size: 16px; font-weight: 400; height: 50px !important; background: transparent; }
body .woocommerce form .form-row input.input-text:focus { border-bottom-color: #bd853a !important; box-shadow: none !important; }
.woocommerce .woocommerce-customer-details address p { margin-bottom: 0 !important; }
.shopping_cart_page form.woocommerce-cart-form table td { border-bottom: 1px solid #ddd !important }
body .shopping_cart_page table.shop_table tr:last-child td { border: 0 !important; }
#wccf_product_field_master_container { margin: 0 -5px !important; }
.product_main_box .product_btn.btn-border.btn-bg-primary input { text-align: center; display: block; padding: 0 !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; }
.search_content { padding: 20px 0; }
.search_content + .search_content { border-top: 1px solid #ddd; }
.search_content a.btn-border { width: 150px; height: 37px; line-height: 37px; font-size: 15px; }
body .woocommerce .cart_totals table tr:last-child td { border-top: 1px solid #dddddd !important; }
.woocommerce .woocommerce-info { padding: 16px 15px 10px 57px !important; margin: 0 !important; position: relative !important; background-color: #fff !important; color: #444444 !important; border: 2px solid #bbbbbb !important; list-style: none outside !important; width: 100% !important; word-wrap: break-word !important; min-height: 60px; border-radius: 10px; font-size: 16px; font-weight: 400; }
.woocommerce .woocommerce-info a { font-weight: 400; color: #bd853a; }
.woocommerce .woocommerce-info::before { top: 18px; left: 29px; position: absolute; background-position: -90px -255px; width: 18px; height: 18px; }
.woocommerce-checkout .aboutcontent { margin-top: 20px }
form.checkout.woocommerce-checkout { padding: 50px 0 0 0 !important; }
.billing-details-form { padding: 0 100px 0 0; }
#billing_state_field, #shipping_state_field { height: 50px; }
.select2-container--default .select2-selection--single { background-color: transparent !important; border: none !important; border-radius: 0 !important; border-bottom: 2px solid #bbb !important; padding: 0 !important; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0 !important; padding-right: 25px !important; color: #444 !important; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #444 !important; font-size: 16px !important; font-weight: 400 !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {/* background-position: -10px -268px; */width: 18px;height: 11px;content: "";display: block;position: relative;right: 6px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {/* border: 0 !important */}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 8px 6px 0 6px !important;width: 10px;height: 10px;margin: 0 0 0 -5px !important;}

.checkbox > span { font-size: 18px; color: #444; font-weight: 600; }
.form-row.form-row-wide.create-account.woocommerce-validated { width: 100% !important; padding: 0 !important; }
.woocommerce form p#order_comments_field textarea { border: none !important; background: transparent !important; border-bottom: 2px solid #bbb !important; padding: 0 0; font-size: 16px; color: #444; font-weight: 400 !important; }
.woocommerce-account-fields, .woocommerce-shipping-fields { clear: both; }
.woocommerce-shipping-fields__field-wrapper { margin: 0 -15px; width: auto; }
.woocommerce .btn-input > input, .woocommerce .btn-input > .button { background: transparent !important; }
.woocommerce .btn-input > .button:before, .woocommerce .btn-input > .button:after { display: none; }
p.form-row.validate-required.info_agree { padding: 0 !important; margin-top: 20px !important; }
p.form-row.validate-required.info_agree label { line-height: normal; padding-top: 10px; }
.form-row.place-order { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
.stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100% !important; }
.woocommerce form .payment_box.payment_method_stripe .form-row label { line-height: normal; margin: 0; color: #666; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none !important }
.payment_method_stripe .wc-stripe-elements-field, .payment_method_stripe .wc-stripe-iban-element-field { border: 0 !important; margin: 5px 0; padding: 13px 15px; background-color: #fff; outline: 0; height: 45px; }
.payment_box.payment_method_stripe .form-row { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 0 !important; padding-bottom: 10px !important; }
.ElementsApp, .ElementsApp .InputElement { color: #ffffff !important; }
fieldset#wc-stripe-cc-form br { display: none; }
.woocommerce-form-coupon-toggle + ul.woocommerce-error { margin-top: 20px; }
.woocommerce table.shop_table.wishlist_table td { text-align: left; padding: 10px 0 !important }
.wishlist_table tr td.product-thumbnail a { padding-right: 10px; }
.woocommerce .woocommerce-info a.btn { color: #fff; float: right; margin-left: 10px; }
.woocommerce-Address h3 { margin: 0 0 10px 0; }
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper { margin: 0 -15px; width: auto; }
.woocommerce-account .aboutcontent { margin-top: 0; }
.woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { margin: 0 0 10px 0; }
.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row { width: 100% !important; padding: 0 !important }
.u-columns.woocommerce-Addresses.col2-set.addresses { width: auto; margin: 0 -15px; }
.edit-account fieldset { width: auto; margin: 0 0 20px 0; }
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { float: right; max-width: 40px; padding-left: 3px; margin: 0; }
/*
.cms-area h1,
.cms-area .h1,
.cms-area h2,
.cms-area .h2,
.cms-area h3,
.cms-area .h3,
.cms-area h4,
.cms-area .h4,
.cms-area h5,
.cms-area .h5,
.cms-area h6,
.cms-area .h6{margin-top: 0;}*/

.woocommerce-checkout .woocommerce-message, .woocommerce-cart .woocommerce-message { margin-top: 20px !important }
.woocommerce-order-details th.product-total { text-align: right; }
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.addresses { margin: 0 -15px; width: auto; }
.woocommerce .woocommerce-MyAccount-content table.shop_table td .btn, .woocommerce .woocommerce-MyAccount-content table.shop_table td .button, .woocommerce table.shop_table.wishlist_table td .button { width: auto !important; height: 30px !important; line-height: 30px !important; border-radius: 50px !important; padding: 0 45px !important; font-size: 15px !important; display: inline-block !important;     min-width: inherit; }
.yith-wcwl-add-to-wishlist .ajax-loading { position: absolute; left: 0; right: 0; margin: 0 auto !important; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
center.coming_soon { padding: 100px 0 }
center.coming_soon h3 { margin: 0 }
.woocommerce .reviews_box_main .star-rating, body.woocommerce .woocommerce-product-rating .star-rating { height: 1.2em !important; width: 7.8em !important; }
.woocommerce .reviews_box_main .star-rating::before { font-size: 18px !important; letter-spacing: 0.3em !important; color: #999 !Important }
.woocommerce .reviews_box_main .star-rating span::before { font-size: 18px !important; letter-spacing: 0.3em !important; }
.reviews_box_main .reviews_star1 { margin-bottom: 20px; }
.woocommerce .star-rating { height: 20px !important; width: 120px !important; }
.woocommerce .star-rating::before { font-size: 18px !important; letter-spacing: 0.3em; color: #999 !important }
.woocommerce .star-rating span::before { font-size: 18px !important; letter-spacing: 0.3em;    top: -1px !important; }
.shopping_cart_page span.woocommerce-Price-amount.amount, .shopping_cart_page span.woocommerce-Price-amount.amount span { font-weight: 400 !important; }
body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) th, body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) td { padding-bottom: 10px !important; }
.order-details #order_review tbody span.woocommerce-Price-amount.amount, .order-details #order_review tbody span.woocommerce-Price-amount.amount span, .order-details #order_review tfoot span.woocommerce-Price-amount.amount, .order-details #order_review tfoot span.woocommerce-Price-amount.amount span, .woocommerce .order-details #order_review td label, .woocommerce .order-details #order_review tfoot th, .woocommerce .order-details #order_review tfoot td { font-weight: 400 !important; }
.order-details #order_review table { border-bottom: 1px solid #dbdbdb !important; }
.order-details #order_review tfoot tr.order-total th, .order-details #order_review tfoot tr.order-total span.woocommerce-Price-amount.amount, .order-details #order_review tfoot tr.order-total span.woocommerce-Price-amount.amount span { font-weight: 600 !important }
.my-account-login-page form.woocommerce-form { margin: 0 !important; min-height: 520px; }
.my-account-login-page h2 { margin: 0 0 20px 0; }
/****** dashboard css ****/
.dashboard_section { }
.dashboard_section .dashboard_box_main { }
.dashboard_section .dashboard_box_main .dashboard_box { position: relative }
.dashboard_section .dashboard_box_main .dashboard_box:before { content: ""; border: 2px solid #999; position: absolute; top: 0; bottom: 0; left: 15px; right: 15px; pointer-events: none; z-index: -1;  border-radius: 10px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link { padding: 15px; display: block; text-align: center }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { width: 100%; height: 100px; position: relative; display: block; margin-bottom: 15px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { content: ""; position: absolute; width: 60px; height: 60px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { font-size: 18px; color: #444; display: block; margin-bottom: 0; min-height: inherit; font-family: 'NunitoSans-Bold', Arial, sans-serif;  font-weight: normal; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .recent_orders_icon:before { background: url(../images/recent_orders_icon.png); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .shipping_billing_icon:before { background: url(../images/shipping_billing_icon.png); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .editpassword_accountdetails_icon:before { background: url(../images/editpassword_accountdetails_icon.png); }
.dashboard_section .dashboard_box_main .dashboard_box a .dashboard_icon:before {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
@media (min-width:1025px) {
.dashboard_section .dashboard_box_main .dashboard_box:hover:before { border-color: #bd853a; background: #bd853a }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .dashboard_box_title { color: #fff; }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .recent_orders_icon:before { background: url(../images/recent_orders_icon_hvr.png); }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .shipping_billing_icon:before { background: url(../images/shipping_billing_icon_hvr.png); }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .editpassword_accountdetails_icon:before { background: url(../images/editpassword_accountdetails_icon_hvr.png); }
}
@media (max-width:1024px) {
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { font-size: 16px; line-height: 24px; }
}
@media (max-width:991px) {
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { height: 60px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { margin-bottom: 5px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); }
}
@media (max-width:767px) {
.dashboard_section .dashboard_box_main .dashboard_box { margin-bottom: 10px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { font-size: 15px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { min-height: inherit; margin: 0; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link { padding: 10px; position: relative; text-align: left; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { transform: translateY(-50%) scale(0.5); -moz-transform: translateY(-50%) scale(0.5); -ms-transform: translateY(-50%) scale(0.5); -o-transform: translateY(-50%) scale(0.5); -webkit-transform: translateY(-50%) scale(0.5); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { height: 40px; width: 40px; position: absolute; left: 0; top: 7px; margin: 0; }
}
/****** dashboard css ****/
/*.woocommerce form p{position:relative}*/
.woocommerce form#resetpassform { margin: 0 -15px; width: auto; }
.woocommerce form#resetpassform p.woocommerce-form-row.form-row.m-t-25 { margin-top: 25px !important; }
.woocommerce form#resetpassform p.woocommerce-form-row label.error { left: 15px; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary { margin-left: 25px; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 { margin-top: 25px !important; padding: 0 !important; }
.woocommerce form#resetpassform p.woocommerce-form-row label.error { left: 15px; }
.woocommerce-address-fields > p { clear: both !important; }
form#commentform { display: flex; flex-wrap: wrap; }
form#commentform .comment-form-rating {order: 6;width: 100%;}
form#commentform p.comment-notes { width: 100%; }
form#commentform .input-box { width: 50%; padding: 0 15px; display: flex; flex-wrap: wrap; order: 2;     margin-bottom: 20px;}
form#commentform .form-submit { order: 3; width: 100%; }
form#commentform .input-box.text_area_main { width: 100%; }
form#commentform .input-box.text_area_main textarea { width: 100%; max-width: 100%; }
form#commentform { max-width: 100%; margin: 15px auto 0; }
.woocommerce p.stars a {color: #bd853a;height: 1.8em !important;width: 1.7em !important;line-height: normal !important;    font-size: 18px;}
.woocommerce p.stars a:before { font-size: 30px; }
.woocommerce .star-rating span { color: #bd853a !important; }
.woocommerce #reviews #comments ol.commentlist { padding: 0 !important; }
form#commentform .input-box label.error { left: 15px; }
.woocommerce form .form-row textarea:focus, .woocommerce form p#order_comments_field textarea:focus { border-bottom: 2px solid #bd853a !important; }
form#commentform .comment-form-rating label { display: block; }
.woocommerce #review_form #respond p { display: inline-block; }
.woocommerce #review_form #respond p, .woocommerce #review_form #respond p label { line-height: normal !important; }
.woocommerce #review_form #respond p label { margin-bottom: 0 !important; margin-left: 10px; }
form#commentform .comment-form-comment.input-box {width: 100% !important;order: 5;}
form#commentform .comment-form-author.input-box {order: 3;}
form#commentform .comment-form-email.input-box {order: 4;}
form#commentform { display: flex; flex-wrap: wrap; margin: 0 -15px; }
form#commentform .comment-form-rating { padding: 0 15px;    margin-bottom: 10px; }
.woocommerce #review_form #respond p {width: 100%;padding: 0 0;flex-wrap: wrap;order: 7;line-height: normal !important;width: auto !important;}
.woocommerce #review_form #respond p input, .woocommerce #review_form #respond p label { vertical-align: middle; display: inline-block; }
.woocommerce #review_form #respond p.comment-notes {order: 1;padding: 0 15px;}
.woocommerce #review_form #respond p.form-submit {padding: 0 15px;}

#reply-title {font-size: 30px;font-family: 'NunitoSans-Bold', Arial, sans-serif;margin-bottom: 10px;display: block;}
input, textarea, select, button { transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; }
.woocommerce-input-wrapper strong, span.woocommerce-input-wrapper strong {background: #f2f2f2 !important;color: #000;padding: 0 15px !important;border-radius: 0;}

.order-details #order_review #payment .place-order .validate-required {}
.order-details #order_review #payment .place-order .validate-required span:before {top: 8px;}
.order-details #order_review #payment .place-order .validate-required input {margin: 9px 0 0 0;}
.order-details #order_review #payment .place-order .validate-required span:after {top: 15px;}
.order-details #order_review #payment .place-order .validate-required label.checkbox {margin-bottom: 20px;}

.woocommerce form .form-row .required:before,.woocommerce form .form-row .required:after { display: none !important; }

table tr th.right_title, table tr td.right_title {text-align: right !important;}
table tr th.center_title, table tr td.center_title {text-align: center !important;}

.shopping_cart_page h1, .shopping_cart_page .h1, .shopping_cart_page h2, .shopping_cart_page .h2,.shopping_cart_page h3, .shopping_cart_page .h3, .shopping_cart_page h4, .shopping_cart_page .h4,  .shopping_cart_page h5, .shopping_cart_page .h5,  .shopping_cart_page h6, .shopping_cart_page .h6  {margin-bottom: 15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {font-size: 18px !important;margin-bottom: 14px;font-style: normal;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta em {font-style: normal;color: #444;}
.lost_reset_password_main {max-width: 600px;margin: 0 auto;border: 1px solid #d3ced2;padding: 20px;}


body .container-main .woocommerce-error .button, body .container-main .woocommerce-info .button, body .container-main .woocommerce-message .button {width: auto !important;height: auto !important;line-height: normal !important;min-width: inherit !important;padding: 5px 30px !important;font-size: 15px !important;}
div.wc_ss_btns.modern-theme-circle {margin-bottom: 0 !important;padding-bottom: 0 !important;}
body .woocommerce .shopping_cart_page .cart-collaterals .cart_totals table tr td, body .woocommerce .shopping_cart_page .cart-collaterals .cart_totals table tr th {padding: 5px 0 !important;    border: 0 !important;}
body .woocommerce .shopping_cart_page .cart-collaterals .cart_totals table tr, body .woocommerce .shopping_cart_page .cart-collaterals .cart_totals table tr { border-bottom: 1px solid #ccc !important;}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {display: none;}

.woocommerce #review_form #respond p.comment-form-cookies-consent {width: 100% !important;    padding: 0 15px; position: relative; }
.woocommerce #review_form #respond p.comment-form-cookies-consent input {float: left;margin: 5px 5px 0 0;position: absolute;    left: 15px;}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {float: left;width: auto !important;padding: 0 0 0 20px;margin-left: 0 !important;}

#ui-datepicker-div {z-index: 8 !important;}
#ui-datepicker-div table {box-sizing: border-box !important;margin-bottom: 3px !important;font-size: 17px !important;}
#ui-datepicker-div table thead, #ui-datepicker-div table tbody {width: 100% !important;}
#ui-datepicker-div table th {padding: 10px 0 !important;font-weight: normal !important;}
#ui-datepicker-div table th span {font-family: 'Heebo-Bold', Arial, sans-serif;font-weight: normal !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #bd853a !important;background: #bd853a !important;color: #fff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: 1px solid #bd853a !important;background: #bd853a !important;   color: #fff !important;}

p.cart-empty {text-align: center;}
body.woocommerce {padding-bottom: 0 !important;}

body .woocommerce table.my_account_orders.shop_table .button{margin: 2px 2px 2px 2px !important;}
body .woocommerce table.my_account_orders .button.view, body .woocommerce table.my_account_orders .button.pay, body .woocommerce table.my_account_orders .button.cancel {max-width: inherit !important;display: inline-block !important;padding: 0 20px !important;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {text-align: right;}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {text-align: right;}

.check_out_page form#order_review {}
.check_out_page form#order_review .order-details {}
.check_out_page form#order_review .order-details .form-row {padding: 0 !important;}
.check_out_page form#order_review .order-details .form-row .woocommerce-terms-and-conditions-wrapper {margin-bottom: 15px !important;}
.check_out_page form#order_review .order-details tr td, .check_out_page form#order_review .order-details tr th {padding: 8px 10px !important;border-bottom: 1px solid #ddd !important;}
.check_out_page form#order_review .order-details tr td.product-total, .check_out_page form#order_review .order-details tr td.product-subtotal {text-align: right !important;}
 .woocommerce form#reset_password {padding: 20px;border: 1px solid #ccc;max-width: 600px;margin: 0 auto;}
.woocommerce .button input {  border: 0 !important;}

fieldset#wc-ei_stripe-cc-form {margin: 0 -10px !important;}
fieldset#wc-ei_stripe-cc-form p.form-row {padding: 0 10px !important;width: 100% !important;}
fieldset#wc-ei_stripe-cc-form p.form-row input {width: 100% !important;margin: 0 !important;font-size: 18px !important;padding: 0 0 !important;}
.check_out_page .woocommerce-checkout #payment div.payment_box p.form-row-first, .check_out_page .woocommerce-checkout #payment div.payment_box p.form-row.form-row-last {width: 50% !important;}
fieldset#wc-ei_stripe-cc-form p.form-row label {margin-bottom: 3px !important;line-height: normal !important;}

.woocommerce .button.button-primary, .woocommerce .button.button-primary input {color: #bc843b !important;background: transparent !important;border-radius: 0 !important;padding: 0 !important;width: auto !important;min-width: inherit !important;}
.woocommerce a.remove svg {fill: #8b8b8b;}

.woocommerce-privacy-policy-text {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.checkbox_section_main {position: relative;padding-left: 40px;margin-bottom: 10px;}
.checkbox_section_main label.checkbox, .checkbox_section_main label.checkbox span {margin-bottom: 0 !important;line-height: normal !important;    padding: 2px 0 !important;}
.woocommerce #review_form #respond p.comment-form-cookies-consent {display: none !important;}
 .testimonials_main_cont .testimonial_name .star_img {  z-index: 0;}
 .jq-ry-container {  padding: 0 !important; }
 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {   border-color: #888 transparent !important;}
 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 20px 0 0 0 !important;border-radius: 10px !important;}
 
 .woocommerce-account form#address .form-row label, .woocommerce-account form#account_detail label {display: block !important;margin-bottom: 4px !important;line-height: normal !important;}
 .woocommerce .billing-details-form .woocommerce-billing-fields label, .woocommerce .billing-details-form .woocommerce-shipping-fields .shipping_address label, .woocommerce .woocommerce-additional-fields .notes label, .woocommerce .woocommerce-address-fields .form-row label, .woocommerce .edit-billing-address form .woocommerce-address-fields label {
display: block !important;line-height: normal !important;margin-bottom: 4px !important; font-size: 15px;}
.woocommerce form p.form-row {   position: relative;}


/******************** 001 **************************/


.woocommerce table.shop_table tr.thank_you_note th.note_heading { font-weight: 700 !important; padding-right: 10px !important; }
.checkout_coupon button.btn.btn-secondary { width: 170px; background: #666666; }
.input-box input:focus { color: #495057; background-color: transparent; border-bottom-color: #bd853a !important; outline: 0; box-shadow: none !important; }
.side_sticky_div .buttons .cart-minproduct { width: 100%; float: left; padding: 0 15px; }
.side_sticky_div .buttons .cart-minproduct .btn { width: 46%; float: left; display: block; margin-bottom: 0; text-align: center; transition: all 0.5s ease 0s; }
.side_sticky_div .buttons .cart-minproduct .btn + .btn { margin-left: 8%; }
del { font-size: 100% !important; position: relative !important; opacity: 1 !important; text-decoration: inherit !important; }
del:before { content: ""; background: #777; width: 100%; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
ins { text-decoration: inherit !important; position: relative !important; }
.single_variation_wrap .input_num { clear: both; display: block; margin: 0 0 20px 0 !important; }
.product_main_box .cart .single_variation_wrap textarea { display: block; resize: none; width: 100%; height: 100px !important; color: #000; padding: 10px 15px !important; font-size: 16px !important; border: 1px solid #e0e0e0; }
.product_main_box .cart .single_variation_wrap label { display: block; font-weight: 700; }
.woocommerce table td a.woocommerce-remove-coupon span, .woocommerce table td a.pwgc-remove-card span { color: #fff; width: 25px; line-height: 22px; height: 25px; display: inline-block; vertical-align: middle; border: 2px solid #fff; border-radius: 0; font-size: 14px; text-align: center; margin-left: 6px; }
.product_sharing { display: inline-block; vertical-align: middle; float: right; }
.product_sharing ul { padding: 0; margin: 0; line-height: normal; font-size: 0; }
.product_sharing ul li { display: inline-block; }
.product_sharing ul li:before { display: none; }
.product_sharing ul li + li { margin: 0 0 0 10px; }
.product_sharing ul li a { display: block; width: 50px; height: 50px; border: 2px solid #808080; text-align: center; position: relative; color: #808080; }
.product_sharing ul li a i { position: absolute; top: 50%; left: 50%; font-size: 24px; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.product_main_box .product_btn.btn-border.btn-bg-primary { display: inline-block; vertical-align: middle; }
body.woocommerce div.wccf_field_container li input { line-height: normal !important; height: 20px !important; display: inline-block !important; vertical-align: middle !important; width: 20px !important; background: #ddd !important; border-radius: 0 !important; border: 2px solid #dedede !important; padding: 0 !important; }
body.woocommerce div.wccf_field_container li label { vertical-align: middle !important; display: inline-block !important; margin-bottom: 0 !important; padding-left: 10px !important; }
.woocommerce table.shop_table tr td li p a { color: #000; }
.woocommerce ul.order_details li { display: inline-block; margin-bottom: 10px; padding: 0 15px; margin: 0 0 15px 0 !important; width: 33.3333%; text-align: left; border: 0 !important; font-size: 14px; word-break: break-all; }
.woocommerce ul.order_details li strong { margin: 5px 0 0 0; }
.woocommerce-order p.woocommerce-notice { text-align: center; font-size: 20px; }
.woocommerce-order p.woocommerce-notice strong { font-size: 30px; }
.woocommerce #order_review thead th.product-total, .woocommerce table.shop_table tbody td.product-total { text-align: right !important; }
#shipping_state_field select#shipping_state {border: 1px solid #a9a9a9 !important;height: 50px !important;font-size: 15px !important;padding: 0 8px !important;}
#shipping_state_field span.woocommerce-input-wrapper { display: block; }
/*body * p:last-child { margin-bottom: 0; }*/
.my-account-page .woocommerce-MyAccount-content .shop_table td.product-total { text-align: left !important; }
.my-account-page .woocommerce-MyAccount-content .shop_table { margin-bottom: 15px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius: 50px !important; }
.woocommerce table.shop_table tfoot tr td { text-align: right; }
.product-thumbnails .owl-nav { display: none !important; }
.product-thumbnails.slide .owl-nav { display: block !important; }
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: block !important; width: 100% !important; }
.woocommerce table.shop_table_responsive tbody th.tax-rate small { color: #fff !important; }
@media (min-width:1025px) {.woocommerce .button:hover:before, .woocommerce .button:hover:after {width: 100%; }}
 @media (min-width: 1025px) {
.woocommerce a.remove:hover {background: transparent !important;}
body .container-main .woocommerce-error .button:hover, body .container-main .woocommerce-info .button:hover, body .container-main .woocommerce-message .button:hover {background: #000 !important;}
.woocommerce table.my_account_orders .button:hover {background: #000 !important;}
/*.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #000 !important; }*/
.check_out_page .woocommerce-checkout #payment div.payment_box p a:hover { color: #000 !important; text-decoration: underline; }
.my-account-page table.woocommerce-orders-table tr td a:hover { color: #000 !important; }
.my-account-page table.woocommerce-orders-table tr td a.button:hover { background: #000 !important; color: #fff !important }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.btn-border.btn-bg-primary:hover { border-color: #fff !important; }
.woocommerce a.remove:hover { background: transparent !important; }
.woocommerce-MyAccount-navigation ul li a:hover {color: #fff;background: #bd853a;}
.woocommerce a.remove:hover svg {fill: #f00;}
}
@media (max-width:1024px) {
.visible_ipad .login_section a.logindiv.nologin:before { opacity: 0 }
.billing-details-form { padding: 0; }
.woocommerce a.remove:hover {background: transparent !important;}
}
 @media (max-width:991px) {
.u-columns.woocommerce-Addresses.col2-set.addresses .col-1.woocommerce-Address {border-bottom: 1px solid #ccc !important;padding-bottom: 10px !important;}
#reply-title {  font-size: 25px;}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.addresses { margin: 0; width: 100%; }
.u-columns.woocommerce-Addresses.col2-set.addresses { width: auto; margin: 0; }
.woocommerce-Addresses:before { display: none !important }
.order-details { margin-top: 20px; }
form.checkout.woocommerce-checkout { padding: 30px 0 0 0 !important; }
body .woocommerce .cart_totals table tr ul#shipping_method { padding: 0 0 0 10px !important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding: 0 !important; float: left; width: 100% !important; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { margin-bottom: 15px; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 30% !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 70% !important; }
.woocommerce-page table.cart .product-thumbnail { display: block !important; }
.woocommerce-page table.cart .product-thumbnail img { margin: 0 !important; }
}
 @media screen and (max-width:768px) {
.woocommerce table.shop_table.wishlist_table tr:nth-child(odd) { background: #f9f9f9; }
body .woocommerce table.shop_table tr td, body .woocommerce table.shop_table.wishlist_table td { padding-left: 5px !important; padding-right: 5px !important; }
.my-account-page table.woocommerce-orders-table tr td a.button { margin: 0 5px auto 0; display: inline-block; }
.woocommerce-Addresses:before { display: none !important }
.woocommerce-Addresses .woocommerce-Address { padding: 0 !important; }
.woocommerce .my-account-page table td a.button { max-width: 170px; display: inline-block; margin: 0 5px 5px 0; min-width: 100px; }
.woocommerce .cart .button a.button { max-width: 320px; margin: 0 auto 10px; display: block; float: none !important; }
.woocommerce .emptybtn.button.primary { margin: 0 auto 10px; }
body .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { text-align: right !important; }
.woocommerce .cart-collaterals table.shop_table tr td::before { display: block !important }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-size: 16px !important;color: #222 !important;font-weight: normal !important;font-family: 'NunitoSans-Bold', Arial, sans-serif;}
.cart_discount_code { padding: 27px; }
.woocommerce table.wishlist_table thead { display: none; }
.woocommerce table.wishlist_table tbody tr td.product-thumbnail { display: none !important; }
.woocommerce table.wishlist_table tbody tr td { display: block !important; vertical-align: middle; padding: 8px 0 !important; }
.woocommerce table.wishlist_table { margin-bottom: 10px; }
body .woocommerce table tbody td.product-remove-main { text-align: center !important; display: block; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent !important; }
body .woocommerce .cart_totals { padding: 20px; }
body .woocommerce .cart_totals table tr.order-total td, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount span, body .woocommerce .cart_totals table tr.order-total th { font-size: 18px !important; }
.check_out_page form#order_review .order-details tr td, .check_out_page form#order_review .order-details tr th {  padding: 4px 5px !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) !important; }
body .woocommerce .shopping_cart_page .cart-collaterals .cart_totals table th {display: none !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 17px !important; }

body .shopping_cart_page table.shop_table tr td { padding: 6px 0 !important;}
body .shopping_cart_page table.shop_table tr td.product-remove {float: left;border: 0 !important; margin-right: -20px; padding: 6px 0px 0 0 !important;  position: relative;  left: -25px;}
body .shopping_cart_page table.shop_table tr td .qty_box { margin: 0 !important; width: 100px;}
body .shopping_cart_page table.shop_table tr td .qty_box input { padding: 0 25px !important;}
body .shopping_cart_page table.shop_table tr {  margin-left: 30px;}
body .shopping_cart_page table.shop_table tr:last-child {margin-left: 0;}
body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tr {margin-left: 0 !important;}

}
 @media (max-width:767px) {
.woocommerce form#lostpassform p.form-row.form-row-first { width: 100% !important; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary { width: 200px; }
.my-account-login-page h2 { margin: 25px 0 20px 0; }
.my-account-login-page form.woocommerce-form { min-height: inherit; }
div#review_form .contact-form { padding: 0 }
.my-account-login-page .u-column1, .my-account-login-page .u-column2 { width: 100%; float: left; padding: 0; }
.my-account-login-page .u-column1 {margin-bottom: 20px;}
center.coming_soon { padding: 60px 0; }
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th { font-size: 18px !important; }
.order-details #order_review table tfoot tr td { width: auto; }
.order-details #order_review table tr td span.oreder_product_image { overflow: hidden; display: inline-block; float: left; max-width: 35px; max-height: inherit; padding-right: 0; margin-right: 5px; margin-top: 0; }
.order-details #order_review table tbody tr td span, .order-details #order_review table tbody tr td { font-size: 14px !important; line-height: normal !important; }
.billing-details-form .woocommerce-billing-fields h3 { margin: 0; font-size: 20px; }
.order-details { padding: 25px; }
.woocommerce-form-coupon-toggle { margin-top: 15px; }
.cart-collaterals .wc-proceed-to-checkout a.btn.btn-primary { height: 40px; line-height: 40px; font-size: 16px; }
.woocommerce .button { height: 40px; line-height: 40px !important; font-size: 15px !important; }
.woocommerce .btn-o { line-height: 36px !important; }
.woocommerce a.button { width: auto; height: 40px; line-height: 40px !important; font-size: 15px !important; padding: 0 25px !important; }
.woocommerce ul.order_details li { width: 50%; font-size: 13px; }
.woocommerce-order p.woocommerce-notice strong { font-size: 25px; }
.woocommerce-order p.woocommerce-notice { font-size: 16px; }
.woocommerce div.product span.price { color: #000 !important; font-size: 20px !important; }
.woocommerce div.product .product_title { font-size: 30px; }
.woocommerce-account .woocommerce-MyAccount-content h2 { font-size: 24px; }
.my-account-page table.woocommerce-orders-table tr td a.button { margin: 0 auto 5px; display: block; }
.billing-details-form .woocommerce-billing-fields { padding: 0; margin-bottom: 20px; }
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address { padding: 0; }
.check_out_page .woocommerce-checkout #payment div.payment_box p { font-size: 14px; line-height: 20px; }
.place-order button { font-size: 15px !important; }
.place-order { margin: 10px 0 0 0 !important; }
.order-details #order_review table tr th { padding: 5px 0px !important; font-size: 15px; }
.woocommerce-account-fields { padding: 0 0 0 0; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { font-size: 16px; }
.check_out_page .billing-details-form .woocommerce-shipping-fields h3 { font-size: 16px; }
.woocommerce table td { padding: 10px 10px !important; }
.woocommerce .cart_title { padding-bottom: 15px; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important; max-width: 400px; margin: 0 auto 15px !important; float: none !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; padding: 0; float: none !important; max-width: 400px; margin: 0 auto !important; }
body .container-main .woocommerce-error .button, body .container-main .woocommerce-info .button, body .container-main .woocommerce-message .button {padding: 5px 20px !important;font-size: 12px !important;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td .btn, .woocommerce .woocommerce-MyAccount-content table.shop_table td .button, .woocommerce table.shop_table.wishlist_table td .button { padding: 0 35px !important; font-size: 13px !important; }
#reply-title {  font-size: 20px;}


.input-box input {     height: 40px !important; }
form#commentform .input-box {width: 100% !important;}
#ui-datepicker-div table tr td {     font-size: 13px; }
body .woocommerce form .form-row input.input-text {font-size: 14px;height: 40px !important;}
span.woocommerce-input-wrapper strong { height: 40px; line-height: 40px; }

.testimonials_main_cont + .testimonials_main_cont {padding: 20px 0 0 0 !important;margin-top: 20px !important;}
.Inner-page p {line-height: 26px;}
del:before { height: 1px; }
fieldset#wc-ei_stripe-cc-form p.form-row label {font-size: 15px;}
fieldset#wc-ei_stripe-cc-form p.form-row input {  font-size: 14px !important; }
.woocommerce-privacy-policy-text {padding-bottom: 10px;margin-bottom: 10px;}
.woocommerce .woocommerce-info {     padding: 13px 15px 10px 40px !important;    font-size: 14px; }
.woocommerce .woocommerce-info::before {top: 15px;left: 15px; width: 16px;height: 20px;}
 }

 @media (max-width:639px) {
.woocommerce table.shop_table tr td ul { padding-left: 20px; }
.woocommerce table.shop_table tr td ul li:before { left: -15px; }
}
@media (max-width:576px) {
body.woocommerce {padding-bottom: 0 !important;}
}
 @media (max-width:575px) {
.checkbox_section_main {  padding-left: 30px;}
.cart_discount_code {padding: 15px;margin-bottom: 15px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label input, .woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input { height: 24px; width: 24px; }
.woocommerce label.checkbox span:after {left: 5px !important;top: 13px !important;background-size: 13px 13px;width: 13px;height: 13px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:after { top: 6px !important;  width: 13px;  height: 13px; }
.woocommerce .check_out_page .create-account label span:after, .woocommerce label.checkbox span:after {background-size: 13px 13px;width: 13px;height: 13px;left: 5px !important;top: 6px !important;}
.order-details #order_review #payment .place-order .validate-required span:after {top: 14px !important;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:before, .woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before { height: 24px; width: 24px; border: 2px solid #bbbbbb; }
.check_out_page .billing-details-form .woocommerce-shipping-fields label.checkbox, .woocommerce label.checkbox { line-height: 24px; padding: 0 0 0 35px; }
p.form-row.validate-required.info_agree label { padding-top: 0; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { padding-left: 35px; line-height: 24px; }
.checkbox > span { font-size: 15px; font-weight: 400; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label { line-height: 24px; padding-left: 35px; font-size: 15px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before { height: 24px; width: 24px; border: 2px solid #909090; top: 1px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after { height: 12px; width: 12px; left: 6px; top: 7px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .input-radio~label:before { top: -2px }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .input-radio~label:after { top: 4px }
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { margin-top: 0 !important; }
.order-details { padding: 15px; }
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 32px !important; }
.order-details #order_review #payment label a.about_paypal { line-height: 30px; }
.woocommerce-message::before { left: 10px; line-height: normal; }
.woocommerce-message a.button { margin-left: 10px !important; }
.woocommerce-message { line-height: 20px !important; font-size: 14px; }
.billing-details-form .woocommerce-billing-fields p.form-row.form-row-first, .billing-details-form .woocommerce-billing-fields p.form-row.form-row-last { width: 100% !important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100% !important; }
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon .input-box { width: 100%; display: inline-block; vertical-align: middle; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 15px !important; }
}
 @media (max-width:479px) {
.cart_shop_btn_main {max-width: 130px;margin: 0 auto;}
.shop_table .returnbtn {float: none;}
body .woocommerce .cart_shop_btn_main .returnbtn, body .woocommerce .cart_shop_btn_main .update, body .woocommerce .cart_shop_btn_main .emptybtn {margin: 0 0 7px 0 !important;padding: 0 !important;    width: 100% !important;}
.woocommerce form#lostpassform p.woocommerce-form-row .button {display: block !important;width: 100% !important;max-width: 200px;margin: 0 auto 10px !important;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary { margin-left: 0; display: block; margin-top: 15px; }
.woocommerce .woocommerce-info a.btn { float: none; margin-left: 0; }
.woocommerce ul.order_details li { width: 100%; text-align: left; padding: 0; font-size: 12px; }
.create-account p, .woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide { width: 100% !important; }
.woocommerce-order p.woocommerce-notice { text-align: left; }
.woocommerce table.shop_table td .input_num { text-align: left; }
}
