.theme-myaccount-dropdown, .theme-cart-count, .woocommerce #review_form #respond .form-submit #submit, .minicart-product-name, .woocommerce-MyAccount-content fieldset legend, body.woocommerce-page .woocommerce-message .button, body.woocommerce-page .woocommerce-Message .button, .woocommerce .shopping_cart_page .cart-empty-btn .input { font-family: "AcuminPro"; }

.woocommerce .container-main .woocommerce-ordering { margin: 0; float: none; }
/*----------- Header My Account -----------*/
.theme-header-myaccount { position: relative; margin-left: 25px; }
.theme-myaccount-dropdown { position: absolute; right: -5px; top: 100%; z-index: 9; width: 160px; text-align: left; display: none; padding: 5px; }
.theme-myaccount-dropdown ul { padding: 0 15px; list-style-type: none; margin: 0; border: 1px solid #ddd; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); background: #fff; }
.theme-myaccount-dropdown ul li { }
.theme-myaccount-dropdown ul li a { color: #353535; display: block; padding: 5px 0; text-transform: uppercase; font-size: 14px; font-weight: 700; }
.theme-myaccount-dropdown ul li.active a { color: #173f6d; }
.theme-myaccount-dropdown ul li + li { border-top: 1px solid #ddd; }
.theme-header-myaccount > a { color: #fff; display: block; line-height: 1; }
.theme-header-myaccount > a svg { pointer-events: none; display: block; }
.theme-myaccount-dropdown ul:before { width: 10px; height: 10px; content: ""; display: block; position: absolute; right: 15px; bottom: 100%; background: #fff; box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.15); transform: rotate(45deg); margin-bottom: -11px; }
/*----------- Header My Account -----------*/

/*.woocommerce{padding:80px 0px;}*/

p.woocommerce-LostPassword.lost_password a {color: #89c2eb;font-family:'CircularStd-Book';}

/*----------- Header Minicart -----------*/
.theme-cart-count { width:18px; height: 18px; display: flex; align-items: flex-start; align-content: flex-start; justify-content: center; position: absolute; z-index: 2; font-size: 9px !important; line-height: 14px; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #173f6d; color: #fff; font-weight: 700; right: -14px; top: -7px; }
.header-cart { position: relative; color: #fff; line-height: 1; }
.header-cart * { pointer-events: none; }
.theme-header-minicart > a { color: #fff; display: block; }
.theme-header-minicart { position: relative; margin: 0 0 0 26px; }
.theme-minicart-dropdown { position: absolute; right: -5px; top: 100%; z-index: 9; text-align: left; display: none; padding: 5px; }
.minicat-open .theme-minicart-dropdown { display: block; }
.theme-minicart { padding: 30px 15px; list-style-type: none; margin: 0; border: 1px solid #ddd; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); background: #fff; width: 404px; }
.theme-minicart:before { width: 10px; height: 10px; content: ""; display: block; position: absolute; right: 15px; bottom: 100%; background: #fff; box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.15); transform: rotate(45deg); margin-bottom: -11px; }
.theme-minicart-title { display: none; }
.theme-minicart-products ul { list-style-type: none; padding: 0; margin: 0; overflow: hidden; max-height: calc(100vh - 360px); }
body.logged-in.admin-bar .theme-minicart-products ul { max-height: calc(100vh - 392px); }
.woocommerce .theme-minicart-products ul li,
.theme-minicart-products ul li { display: flex; align-items: center; align-content: center; flex-wrap: wrap; padding: 0; }
.woocommerce .theme-minicart-products ul li + li,
.theme-minicart-products ul li + li { padding-top: 10px; border-top: 1px solid #f0f0f0; margin-top: 10px; }
.woocommerce .minicart-product-close a.remove,
.minicart-product-close a { border-radius: 50%; display: flex !important; justify-content: center; align-items: center; height: 16px; width: 16px; display: block; position: relative; background: none !important; }
.minicart-product-close a:before, .minicart-product-close a:after { content: ""; height: 3px; background: #f88; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; }
.minicart-product-close a:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.minicart-product-close a:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.woocommerce .minicart-product-img img,
.minicart-product-img img { width: 100px !important; height: auto !important; margin: 0 !important; float: none !important; }
.minicart-product-img a { position: relative; display: block; }
/*.minicart-product-img a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #f0f0f0; }*/
.minicart-product-img a img{border: 1px solid #f0f0f0;}
.minicart-product-info p { margin: 0; }
.minicart-product-info { padding: 0 20px; width: calc(100% - 116px); font-size: 14px; line-height: 1.5; }
.minicart-product-name { color: #353535; line-height: 1.3; }
.minicart-product-quantity { color: #999; display: block; padding-top: 3px;letter-spacing: 0.02em;font-size: 16px; }
.minicart-product-price { display: block; color: #333; padding-top: 8px; }
.theme-minicart-products p.woocommerce-mini-cart__total.total { border: 1px solid #ddd; border-width: 1px 0; padding: 10px 0; display: flex; justify-content: space-between; margin: 0; margin-top: 25px; }
.theme-minicart-products p.woocommerce-mini-cart__total.total .amount { color: #333; }
.theme-minicart-products p.woocommerce-mini-cart__total.total strong { color: #999; font-weight: 400; }
.theme-minicart .buttons { display: flex; justify-content: center; padding-top: 25px; }
.theme-minicart .buttons .theme-button + .theme-button { margin-left: 30px; }
.theme-minicart-products ul.mCustomScrollbar { margin-right: -18px; }
.theme-minicart-products ul .mCSB_inside>.mCSB_container { margin-right: 18px; }
.theme-minicart-products .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; background: #c0c0c0 !important; }
.theme-minicart-products .mCSB_scrollTools { width: 6px; right: 7px; background: #f5f5f5; border-radius: 20px; }
.theme-minicart-products .mCSB_scrollTools .mCSB_draggerRail { width: 100%; background: #f1f1f1 !important; }


.minicart-product-info dl.variation { color: #999; display: block; padding-top: 3px; margin: 0; overflow: hidden; }
.minicart-product-info dl.variation dt { float: left; clear: both; }
.minicart-product-info dl.variation dd { float: left; margin: 0 0 0 10px; }
.minicart-product-img { align-self: flex-start; }

.theme-minicart-close { border-radius: 50%; display: flex !important; justify-content: center; align-items: center; height: 16px; width: 16px; background: none !important; position: absolute; right: 15px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.theme-minicart-close:before, .theme-minicart-close:after { content: ""; height: 3px; background: #999; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; }
.theme-minicart-close:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.theme-minicart-close:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.theme-minicart-title { background: #ddd; margin: 0 -15px; padding: 10px 15px; color: #666; position: relative; }
.minicart-empty svg { width: 60px; height: 54px; color: #ccc; }
.minicart-empty  h4, .minicart-empty  .h4 { margin: 20px 0 0 0; font-weight: 700; }
.minicart-empty p { margin: 5px 0 0 0; }
.minicart-empty .theme-button { margin-top: 20px !important; /*min-width: 200px !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; background: none !important;*/ }

.theme-minicart .buttons .theme-button { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; text-align: center; align-items: center; min-width: 170px; }


ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item{display:flex;margin-bottom:25px;}



/*----------- Header Minicart -----------*/

/*----------- Social Media -----------*/
.inner-social { position: relative; z-index: 1; }
.inner-social .a2a_default_style a { color: #fff; line-height: 1; display: block; padding: 0; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.inner-social .a2a_default_style a + a { margin-left: 20px; }
.inner-social .a2a_default_style a svg { display: block; width: 24px; height: 24px; margin: 0; }
.inner-social .a2a_default_style a svg * { fill: currentColor; }
.inner-social .a2a_default_style .a2a_svg { opacity: 1 !important; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; }

.inner-social .a2a_default_style .a2a_svg.a2a_s_facebook { background: #4267b2 !important; }
.inner-social .a2a_default_style .a2a_svg.a2a_s_twitter { background: #1da1f2 !important; }
.inner-social .a2a_default_style .a2a_svg.a2a_s_pinterest { background: #e60023 !important; }
/*----------- Social Media -----------*/


/*----------- Login Page -----------*/
#customer_login,.lost-pswd-page,.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content,.woocommerce-page .cms-content { /*padding: 80px 0px;*/ }
.dashboard-login:not(.active), .dashboard-register:not(.active) { padding: 0; border: none; margin: 0; }
.dashboard-login, .dashboard-register { -moz-transition: opacity 1s linear; -ms-transition: opacity 1s linear; -o-transition: opacity 1s linear; -webkit-transition: opacity 1s linear; transition: opacity 1s linear; opacity: 0; height: 0; overflow: hidden; visibility: hidden; }
.dashboard-login.show, .dashboard-register.show { opacity: 1; }
.dashboard-login.active, .dashboard-register.active { height: auto; overflow: visible; visibility: visible; }
.dashboard-login,
.dashboard-register,
.dashboard-lost-password { padding: 25px 40px 30px 40px; border: 2px solid #999; max-width: 500px; margin: 0 auto; position: relative; z-index: 1; background: #fff; width: 100%; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-right:0px;}
.woocommerce .login-page .dashboard-login form,
.woocommerce .login-page .dashboard-register form,
.woocommerce .login-page .dashboard-lost-password form { padding: 0; border-radius: 0; border: none; margin: 0; width:100%;max-width:100%;display:block;}
.dashboard-login .woocommerce-button,
.dashboard-register .woocommerce-button,
.dashboard-lost-password .woocommerce-Button { width: 100%; }
.woocommerce .login-page .dashboard-login h2,
.woocommerce .login-page .dashboard-login .h2,
.woocommerce .login-page .dashboard-register h2,
.woocommerce .login-page .dashboard-register .h2,
.woocommerce .login-page .dashboard-lost-password h2,
.woocommerce .login-page .dashboard-lost-password .h2 { margin: 0 0 30px 0; text-align: center; font-family:'QuicheSans-Regular';}
.login-page .form-button { height: 50px; width: 50px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; position: absolute; right: 0; top: 50%; background: #173f6d; border-radius: 50%; box-shadow: 0 0 0 4px rgb(194 217 232 / 50%); z-index: 2; color: #fff !important; font-size: 18px; transform: translate(50%, -50%); }
.login-page .woocommerce-notices-wrapper { max-width: 500px; margin: 0 auto; }

.lost-password-confirmation p { max-width: 500px; padding: 25px; margin: 0 auto; background: #fff3cd; border: 1px solid #ffeeba; color: #856404; margin-top: 30px; }
body.woocommerce-page .lost-password-confirmation .woocommerce-message { max-width: 500px; margin: 0 auto; }

.woocommerce-privacy-policy-text { margin-bottom: 30px; }

/*----------- Login Page -----------*/

/*----------- Buttons -----------*/
/*.container-main .woocommerce a.button,
.container-main .woocommerce button.button,
.container-main .woocommerce input.button,
.woocommerce .container-main a.button,
.woocommerce .container-main button.button,
.woocommerce .container-main input.button { min-width: 230px; height: 60px; position: relative; z-index: 1; padding: 0 15px; font-size: 18px; text-transform: uppercase; overflow: hidden; font-weight: 700; overflow: hidden; color: #fff; background: #173f6d; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: inherit; }
.container-main .woocommerce a.button:before,
.container-main .woocommerce button.button:before,
.container-main .woocommerce input.button:before,
.woocommerce .container-main a.button:before,
.woocommerce .container-main button.button:before,
.woocommerce .container-main input.button:before,
.woocommerce .shopping_cart_page .cart-update-btn:before,
.woocommerce .shopping_cart_page .cart-empty-btn:before { content:''; width: 100%; height: 0; position: absolute; left: 0; top: 0; z-index: -1; background: #fcac2a; }
.container-main .woocommerce a.button,
.container-main .woocommerce div.button,
.container-main .woocommerce span.button,
.woocommerce .container-main a.button,
.woocommerce .container-main div.button,
.woocommerce .container-main span.button { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; text-align: center; align-items: center; }
.container-main .woocommerce .check-out-page #payment #place_order,
.container-main .woocommerce table.shop_table.woocommerce-orders-table .button,
.woocommerce div.product form.cart .product-atc .button,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button { background: #173f6d !important; }
.container-main .woocommerce .check-out-page #payment #place_order:before,
.container-main .woocommerce table.shop_table.woocommerce-orders-table .button:before,
.woocommerce div.product form.cart .product-atc .button:before,
.container-main .woocommerce .check-out-page #payment #place_order:before,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:before { background: #fcac2a; }*/


.theme-button .button,
.woocommerce .theme-button .button,
.woocommerce .theme-button button.button { background: none !important; padding: 0; font-family: inherit; font-size: inherit; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; text-transform: inherit; }

.woocommerce button.button { background: none !important; }
.woocommerce .theme-button,
.woocommerce a.theme-button,
.woocommerce label.theme-button,
.woocommerce button.theme-button { min-width: 210px; height: 50px; position: relative; z-index: 1; padding: 0 15px; font-size: 14px; text-transform: uppercase; overflow: hidden; font-weight: 700; overflow: hidden; color: #fff !important; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
.woocommerce .theme-button.button-primary { background: #173f6d !important; }
.woocommerce .theme-button.button-primary:before { background: #fcac2a; }
.woocommerce .theme-button.button-secondary { background: #fcac2a !important; }
.woocommerce .theme-button.button-secondary:before { background: #173f6d; }
.woocommerce .theme-button.button-default { background: #222 !important; }
.woocommerce .theme-button.button-default:before { background: #173f6d; }
.woocommerce .theme-button.button-basic { color: #353535 !important; background: #fff; }
.woocommerce .theme-button.button-basic:before { background: #173f6d; }
.woocommerce .theme-button.button-bordered:before { background: #fff; }
.woocommerce .theme-button.button-bordered.button-basic { color: #353535 !important; border-color: #353535; }
.woocommerce .theme-button.button-bordered.button-basic:before { background: #353535; }

.woocommerce .theme-button:not(button) { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; text-align: center; align-items: center; }
/*----------- Buttons -----------*/

/*----------- Error Message -----------*/
body.woocommerce-page .woocommerce-error:before { display: none; }
body.woocommerce-page .woocommerce-error { background: #ffd0d0; border: 4px solid #b00; border-width: 0 0 0 4px; color: #b00; padding: 5px 15px; display: -moz-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 0 30px 0 !important; }
body.woocommerce-page .woocommerce-error li { width: 100%; margin: 0 !important; display: flex; flex-wrap: wrap; align-items: center; width: 100%; color: inherit; padding: 3px 0; line-height: 1.5; }
body.woocommerce-page .woocommerce-error li:before { display: none; }
body.woocommerce-page .woocommerce-error li strong { color: inherit; margin-right: 6px; font-size: inherit; }
body.woocommerce-page .woocommerce-error li .button { min-width: 120px; height: 40px; font-size: 14px; padding: 4px 10px 0 10px; margin: 10px 0; order: 2; background: #333; }
body.woocommerce-page .woocommerce-error a { color: #333; }
body.woocommerce-page .woocommerce-error:before { display: none; }
/*----------- Error Message -----------*/

/*----------- Success Message -----------*/
body.woocommerce-page .woocommerce-message,
body.woocommerce-page .woocommerce-Message { background: #e1fae1; border: 4px solid #007900; border-width: 0 0 0 4px; color: #007900; padding: 5px 15px; display: -moz-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 0 40px 0;}
body.woocommerce-page .woocommerce-message a { color: #333; }
body.woocommerce-page .woocommerce-message .button,
body.woocommerce-page .woocommerce-Message .button { min-width: 120px; height: 40px; font-size: 14px; margin: 10px 0; order: 2;  float: none; color: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; text-transform: uppercase; padding: 0 20px;  z-index: 1; overflow: hidden;font-family:'CircularStd-Book'; }
/*body.woocommerce-page .woocommerce-message .button:before,
body.woocommerce-page .woocommerce-Message .button:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 0; z-index: -1; background: #173f6d; }*/
body.woocommerce-page .woocommerce-message p,
body.woocommerce-page .woocommerce-Message p { margin: 0; }
body.woocommerce-page .woocommerce-message:before,
body.woocommerce-page .woocommerce-Message:before  { display: none; }
body.woocommerce-page .woocommerce-message:after,
body.woocommerce-page .woocommerce-Message:after { display: none; }
body.woocommerce-page .woocommerce-message.woocommerce-info,
body.woocommerce-page .woocommerce-Message.woocommerce-info { background: #eee; border-color: #999; color: #666; }
.mini_cart_products .buttons{display: flex;justify-content: space-between;}
.mini_cart_products .buttons a.btn{min-width:calc(50% - 10px);}
/*----------- Success Message -----------*/

/*----------- Default Select Box -----------*/
.woocommerce .select2-container--default .select2-selection--single { border-bottom: 2px solid #999; height: 50px;border-radius:0; }
.select2-container--default .select2-selection--single{background:transparent;border:none;border-radius:0;}
form.checkout input::placeholder{display:none;}
.woocommerce-shipping-calculator p.form-row.validate-required.address-field > span{width:100%;display:flex;align-items:flex-end;flex-direction:row-reverse;}
.shipping-calculator-form {text-align: left;}
body .woocommerce form .shipping-calculator-form .form-row.form-row-wide {width: 50%;padding: 0 15px !important;}
.shipping-calculator-form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;justify-content:flex-end;
}
.woocommerce-shipping-calculator input.input-text{border: none;background: transparent;border-bottom: 2px solid #999;text-align: left;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { width: 18px; height: 10px; display: block; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='10px' viewBox='0 0 18 10'%3e%3cpolygon fill='%23999999' points='18,1.67 10.8,8.33 9,10 7.2,8.33 0,1.67 1.8,0 9,6.66 16.2,0'%3e%3c/polygon%3e%3c/svg%3e"); position: absolute; right: 15px; top: 50%; pointer-events: none; z-index: 2; margin-top: -5px; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px; padding: 0 35px 0 4px; font-size: 18px; color: #333; outline: none; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__placeholder { color: inherit; }
.woocommerce .select2-container .select2-choice { border: 1px solid #ccc; height: 50px; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; padding: 0; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #333 !important; }
.woocommerce .select2-container .select2-choice .select2-arrow { width: 18px; height: 10px; display: block; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='10px' viewBox='0 0 18 10'%3e%3cpolygon fill='%23999999' points='18,1.67 10.8,8.33 9,10 7.2,8.33 0,1.67 1.8,0 9,6.66 16.2,0'%3e%3c/polygon%3e%3c/svg%3e"); position: absolute; right: 15px; top: 50%; pointer-events: none; z-index: 2; margin-top: -5px; }
.woocommerce .select2-container .select2-choice .select2-arrow b { display: none; }
.woocommerce .select2-container .select2-choice>.select2-chosen { line-height: 48px; padding: 0; outline: none; }
.select2-results__option { margin: 0 !important; }
.page .select2-container--default .select2-results__option--highlighted[aria-selected],
.page .select2-container--default .select2-results__option--highlighted[data-selected] { background: #173f6d; }
.page .select2-container--default .select2-results__option[aria-selected=true],
.page .select2-container--default .select2-results__option[data-selected=true] { background: #173f6d; color: #fff; }
/*----------- Default Select Box -----------*/
.check-out-page input.input-text,.check-out-page p.form-row .select2-container--default .select2-selection--single,.check-out-page textarea,
.woocommerce-edit-address form input
{
	border: none !important;
    border-bottom: 2px solid #999 !important;
    border-radius: 0px;
    background-color: transparent;
    font-family: 'FuturaPT-Book';
    font-size: 18px;
    line-height: 27px;
    color: #333;
    letter-spacing: 0;
    padding: 0px 0px 0px 4px;
    height: 46px;
	}
.check-out-page p.form-row label{
	position: absolute;
    font-family: 'FuturaPT-Book';
    font-size: 18px;
    line-height: 10px;
    color: #333;
    letter-spacing: 0;
    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;
    margin: 0px;
    pointer-events: none;
    z-index: 1;
    top: 18px;
    left: 4px;
	}
 .woocommerce-checkout #payment div.payment_box p:last-child{width:100%;}
  .woocommerce-checkout #payment div.payment_box p:last-child label{    display: inline-block;
    float: right;
    position: absolute;
    top: 0;
    left: 20px;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border-color:#173f6d;}
.checkout .form-row.focus label, .checkout .form-row.filled label, .checkout .form-row.focus label select, .checkout .form-row.filled label select,.woocommerce-edit-address form .form-row.filled label,.check-out-page .woocommerce-form-login .form-row.filled label  {
    top: -4px;
    font-size: 13px;
    opacity: 1;
}
.woocommerce-form-coupon .input-box{margin-bottom:20px;position:relative;}
.checkout_coupon.woocommerce-form-coupon .coupon_submit{margin:20px 0px;}
.checkout .billing-details-form h3,.woocommerce-edit-address form h3{font-family:'FuturaPT-Demi';padding-bottom:20px;}
.woocommerce-edit-address form h3{margin:0;}
.check-out-page textarea{border:none;}
form.checkout p input::placeholder,form.checkout p select::placeholder,form.checkout p.form-row textarea::placeholder{color:transparent;} 
/*----------- Input Field -----------*/
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after { display: none; }
body .woocommerce form .form-row.form-row-first,
body .woocommerce form .form-row.form-row-last { width: calc(50% - 15px); }
body .woocommerce form .form-row { position: relative; padding: 0 !important; margin: 0 0 30px 0 !important; }
body .woocommerce form .form-row label{
	 position: absolute;
    font-family: 'FuturaPT-Book';
    font-size: 18px;
    line-height: 10px;
    color: #333;
    letter-spacing: 0;
    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;
    margin: 0px;
    pointer-events: none;
    z-index: 1;
    top: 18px;
    left: 4px;
	}
.woocommerce form .password-input, .woocommerce-page form .password-input{width:100%;position:relative;}
/*body .woocommerce form .form-row .input-text { width: 100%; border: 2px solid #bbb !important; height: 50px; 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; background: #fff; padding: 0 25px; font-family: inherit; color: #333; font-size: 18px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }*/
.woocommerce-input-wrapper { display: block; width: 100%; }
body .woocommerce form .form-row .input-text:focus { border-color: #173f6d !important; }
body .woocommerce form .form-row.form-row-wide { width: 100%; }
body .woocommerce form .form-row label.error { 
line-height: normal;
    display: inline-block;
    font-size: 14px;
    color: #fff !important;
    background: #f00;
    padding: 2px 5px 2px;
    text-transform: capitalize;
    position: absolute;
    left: 0;top:50px; }

body .woocommerce form .form-row label.woocommerce-form__label-for-checkbox,
.woocommerce-form__label-for-checkbox { margin: 0; cursor: pointer; display: inline-block; position: relative; line-height: 24px; font-size: 16px; padding-left: 35px; font-weight: 400; vertical-align: top; font-family: inherit; }
.woocommerce-form__input-checkbox { position: absolute; left: 0; top: 0; width: 24px; height: 24px; opacity: 0; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; margin: 0 !important; }
span.required { color: #f00; }
.woocommerce-form__label-for-checkbox > span:not(.required) { }
.woocommerce-form__label-for-checkbox > span:not(.required):before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #bbb; background: #fff; }
.woocommerce-form__label-for-checkbox > span:not(.required):after { position: absolute; left: 6px; top: 7px; opacity: 0; color: #fff; content: ""; width: 13px; height: 9px; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='9px' viewBox='0 0 13 9'%3e%3cpath fill='%23fff' d='M12.774,0.229c-0.3-0.305-0.788-0.305-1.088,0L4.891,7.117L1.313,3.491c-0.3-0.304-0.788-0.304-1.088,0 c-0.301,0.304-0.301,0.798,0,1.104l4.121,4.177C4.497,8.924,4.694,9,4.891,9c0.197,0,0.395-0.076,0.544-0.229l7.339-7.44 C13.075,1.027,13.075,0.533,12.774,0.229z'%3e%3c/path%3e%3c/svg%3e"); }
.woocommerce-form__input-checkbox:checked ~ span:not(.required):before { background: #173f6d; border-color: #173f6d; }
.woocommerce-form__input-checkbox:checked ~ span:not(.required):after { opacity: 1; }
.woocommerce-form__label-for-checkbox label.error { margin: -3px 0 0 3px; }


/*----------- Input Field -----------*/


/*----------- Dashboard Menu -----------*/
/*.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; position: relative; justify-content: center; }
.woocommerce-MyAccount-navigation ul:before { content: ""; width: 100%; height: 3px; display: block; position: absolute; left: 0; bottom: 0; background: #ddd; }
.woocommerce-MyAccount-navigation ul li { padding: 0; margin: 0 !important; text-align: center; }
.woocommerce-MyAccount-navigation ul li:before { display: none }
.woocommerce-MyAccount-navigation ul li + li { margin-left: 45px !important; }
.woocommerce-MyAccount-navigation ul li a { display: block; color: #666; position: relative; text-transform: capitalize; padding: 0 0 10px 0; font-family:"FuturaPT-Demi";}
.woocommerce-MyAccount-navigation ul li a:after { content: ""; width: 100%; height: 3px; display: block; position: absolute; left: 0; bottom: 0; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #173f6d; }
.woocommerce-MyAccount-navigation ul li.is-active a span:before { opacity: 1; }
.woocommerce-MyAccount-navigation ul li.is-active a:after { background: #173f6d; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; padding-top: 50px; float: none !important; max-width: 830px; margin: 0 auto; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important; float: none !important; max-width:1000px; margin: 0 auto; }
.woocommerce-account .woocommerce-MyAccount-content > *:last-child { margin-bottom: 0 }*/

.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; background: #f0f0f0; border:1px solid #ddd; border-top: 0; }
.woocommerce-MyAccount-navigation ul li { padding: 0; margin: 0 !important; }
.woocommerce-MyAccount-navigation ul li:before { display: none }
.woocommerce-MyAccount-navigation ul li a { display: block; padding: 10px 25px 10px 25px; color: #666; position: relative; text-transform: capitalize; }
.woocommerce-MyAccount-navigation ul li a:before { content: ""; position: absolute; right: 10px; 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 #999; 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 table.my_account_orders{font-size:18px;}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button:before{width:10px;height:10px;}
.woocommerce-MyAccount-navigation ul li a { border-top: 1px solid #ddd;text-align:left;font-family:"FuturaPT-Demi"; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #173f6d; background: #fff; }
.woocommerce-MyAccount-navigation ul li.is-active a:before { border-left-color:#173f6d; opacity: 1; margin-right: 0 }
.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-MyAccount-navigation ul li a:before { content: ""; display: inline-block; vertical-align: middle; background: no-repeat 0 0 / cover transparent; margin-right: 12px; }
.woocommerce-MyAccount-navigation ul li a span { display: inline-block; vertical-align: middle; position: relative; }
.woocommerce-MyAccount-navigation ul li a span:before { content: ""; display: block; position: absolute; right: 100%; top: 50%; margin-right: 12px; background: no-repeat 0 0 / cover transparent; opacity: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { width: 24px; height: 20px; background-image: url("data:image/svg+xml, %3csvg fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 428'%3e%3cpath d='M480,0H32C14.4,0,0,14.4,0,32.1v299.6c0,17.7,14.4,32.1,32,32.1h168.7c-2.5,10.7-9.2,28.1-26.9,45.9 c-3.1,3.1-4,7.7-2.3,11.7c1.6,4,5.5,6.6,9.9,6.6h149.3c4.3,0,8.2-2.6,9.9-6.6c1.7-4,0.8-8.6-2.3-11.7 c-17.7-17.8-24.6-35.2-27.2-45.9h169c17.6,0,32-14.4,32-32.1V32.1C512,14.4,497.6,0,480,0z M204.2,406.6 c11.9-17.1,16.5-32.8,18.3-42.8h66.8c1.9,9.9,6.6,25.7,18.6,42.8H204.2z M490.7,331.7c0,5.9-4.8,10.7-10.7,10.7H32 c-5.9,0-10.7-4.8-10.7-10.7v-32.1h469.3V331.7z M490.7,278.2H21.3V32.1c0-5.9,4.8-10.7,10.7-10.7h448c5.9,0,10.7,4.8,10.7,10.7 V278.2z'/%3e%3cpath d='M362.7,96.3v64.2c0,5.9-4.8,10.7-10.7,10.7s-10.7-4.8-10.7-10.7v-38.4l-56.5,56.6c-3.3,3.3-8.2,4-12.3,2l-35.8-18 l-69.2,69.5c-2.1,2.1-4.8,3.1-7.5,3.1s-5.5-1.1-7.5-3.1c-4.2-4.2-4.2-11,0-15.1l74.7-74.9c3.3-3.3,8.2-4.1,12.3-2l35.8,18l51-51.2 H288c-5.9,0-10.7-4.8-10.7-10.7c0-5.9,4.8-10.7,10.7-10.7h64C357.9,85.6,362.7,90.4,362.7,96.3z'/%3e%3c/svg%3e"); }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before{
	background-image: url("data:image/svg+xml, %3csvg fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 428'%3e%3cpath d='M480,0H32C14.4,0,0,14.4,0,32.1v299.6c0,17.7,14.4,32.1,32,32.1h168.7c-2.5,10.7-9.2,28.1-26.9,45.9 c-3.1,3.1-4,7.7-2.3,11.7c1.6,4,5.5,6.6,9.9,6.6h149.3c4.3,0,8.2-2.6,9.9-6.6c1.7-4,0.8-8.6-2.3-11.7 c-17.7-17.8-24.6-35.2-27.2-45.9h169c17.6,0,32-14.4,32-32.1V32.1C512,14.4,497.6,0,480,0z M204.2,406.6 c11.9-17.1,16.5-32.8,18.3-42.8h66.8c1.9,9.9,6.6,25.7,18.6,42.8H204.2z M490.7,331.7c0,5.9-4.8,10.7-10.7,10.7H32 c-5.9,0-10.7-4.8-10.7-10.7v-32.1h469.3V331.7z M490.7,278.2H21.3V32.1c0-5.9,4.8-10.7,10.7-10.7h448c5.9,0,10.7,4.8,10.7,10.7 V278.2z'/%3e%3cpath d='M362.7,96.3v64.2c0,5.9-4.8,10.7-10.7,10.7s-10.7-4.8-10.7-10.7v-38.4l-56.5,56.6c-3.3,3.3-8.2,4-12.3,2l-35.8-18 l-69.2,69.5c-2.1,2.1-4.8,3.1-7.5,3.1s-5.5-1.1-7.5-3.1c-4.2-4.2-4.2-11,0-15.1l74.7-74.9c3.3-3.3,8.2-4.1,12.3-2l35.8,18l51-51.2 H288c-5.9,0-10.7-4.8-10.7-10.7c0-5.9,4.8-10.7,10.7-10.7h64C357.9,85.6,362.7,90.4,362.7,96.3z'/%3e%3c/svg%3e");
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a span:before { width: 24px; height: 20px; background-image: url("data:image/svg+xml, %3csvg fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 428'%3e%3cpath d='M480,0H32C14.4,0,0,14.4,0,32.1v299.6c0,17.7,14.4,32.1,32,32.1h168.7c-2.5,10.7-9.2,28.1-26.9,45.9 c-3.1,3.1-4,7.7-2.3,11.7c1.6,4,5.5,6.6,9.9,6.6h149.3c4.3,0,8.2-2.6,9.9-6.6c1.7-4,0.8-8.6-2.3-11.7 c-17.7-17.8-24.6-35.2-27.2-45.9h169c17.6,0,32-14.4,32-32.1V32.1C512,14.4,497.6,0,480,0z M204.2,406.6 c11.9-17.1,16.5-32.8,18.3-42.8h66.8c1.9,9.9,6.6,25.7,18.6,42.8H204.2z M490.7,331.7c0,5.9-4.8,10.7-10.7,10.7H32 c-5.9,0-10.7-4.8-10.7-10.7v-32.1h469.3V331.7z M490.7,278.2H21.3V32.1c0-5.9,4.8-10.7,10.7-10.7h448c5.9,0,10.7,4.8,10.7,10.7 V278.2z'/%3e%3cpath d='M362.7,96.3v64.2c0,5.9-4.8,10.7-10.7,10.7s-10.7-4.8-10.7-10.7v-38.4l-56.5,56.6c-3.3,3.3-8.2,4-12.3,2l-35.8-18 l-69.2,69.5c-2.1,2.1-4.8,3.1-7.5,3.1s-5.5-1.1-7.5-3.1c-4.2-4.2-4.2-11,0-15.1l74.7-74.9c3.3-3.3,8.2-4.1,12.3-2l35.8,18l51-51.2 H288c-5.9,0-10.7-4.8-10.7-10.7c0-5.9,4.8-10.7,10.7-10.7h64C357.9,85.6,362.7,90.4,362.7,96.3z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { width: 19px; height: 24px; background-image: url("data:image/svg+xml, %3csvg fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 345 440'%3e%3cpath d='M301.1,57.6h-39.7V39.8c0-5.8-6.3-8.4-12-8.4h-30.8C211.2,10.5,192.9,0,172,0c-20.7-0.8-39.5,11.9-46.5,31.4H95.1 c-5.8,0-11.5,2.6-11.5,8.4v17.8H43.9C20.4,57.9,1.1,76.5,0,100.1v300.1c0,23,20.9,39.8,43.9,39.8h257.2c23,0,43.9-16.8,43.9-39.8 V100.1C343.9,76.5,324.6,57.9,301.1,57.6z M104.5,52.4h28.8c5-0.6,9-4.4,9.9-9.4c3.1-13.5,14.9-23.2,28.8-23.6 c13.7,0.4,25.3,10.1,28.2,23.6c0.9,5.2,5.2,9,10.5,9.4h29.8v41.9H104.5V52.4z M324.1,400.2c0,11.5-11.5,18.9-23,18.9H43.9 c-11.5,0-23-7.3-23-18.9V100.1c1.1-12,11-21.3,23-21.5h39.7v26.7c0.6,5.9,5.6,10.3,11.5,10h154.2c6,0.3,11.2-4,12-10V78.6h39.7 c12,0.2,21.9,9.5,23,21.5L324.1,400.2L324.1,400.2z'/%3e%3cpath d='M132.3,234.2c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,250.9c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,234.6,132.5,234.4,132.3,234.2z'/%3e%3cpath d='M282.3,256.7H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,261.4,288,256.7,282.3,256.7z'/%3e%3cpath d='M132.3,150.4c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,167.1c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,150.8,132.5,150.5,132.3,150.4z'/%3e%3cpath d='M282.3,172.9H162c-5.8,0-10.5,4.7-10.5,10.5s4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5S288,172.9,282.3,172.9z'/%3e%3cpath d='M132.3,318c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,334.7c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,318.4,132.5,318.2,132.3,318z'/%3e%3cpath d='M282.3,340.5H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,345.2,288,340.5,282.3,340.5z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a:before{
	background-image: url("data:image/svg+xml, %3csvg fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 345 440'%3e%3cpath d='M301.1,57.6h-39.7V39.8c0-5.8-6.3-8.4-12-8.4h-30.8C211.2,10.5,192.9,0,172,0c-20.7-0.8-39.5,11.9-46.5,31.4H95.1 c-5.8,0-11.5,2.6-11.5,8.4v17.8H43.9C20.4,57.9,1.1,76.5,0,100.1v300.1c0,23,20.9,39.8,43.9,39.8h257.2c23,0,43.9-16.8,43.9-39.8 V100.1C343.9,76.5,324.6,57.9,301.1,57.6z M104.5,52.4h28.8c5-0.6,9-4.4,9.9-9.4c3.1-13.5,14.9-23.2,28.8-23.6 c13.7,0.4,25.3,10.1,28.2,23.6c0.9,5.2,5.2,9,10.5,9.4h29.8v41.9H104.5V52.4z M324.1,400.2c0,11.5-11.5,18.9-23,18.9H43.9 c-11.5,0-23-7.3-23-18.9V100.1c1.1-12,11-21.3,23-21.5h39.7v26.7c0.6,5.9,5.6,10.3,11.5,10h154.2c6,0.3,11.2-4,12-10V78.6h39.7 c12,0.2,21.9,9.5,23,21.5L324.1,400.2L324.1,400.2z'/%3e%3cpath d='M132.3,234.2c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,250.9c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,234.6,132.5,234.4,132.3,234.2z'/%3e%3cpath d='M282.3,256.7H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,261.4,288,256.7,282.3,256.7z'/%3e%3cpath d='M132.3,150.4c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,167.1c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,150.8,132.5,150.5,132.3,150.4z'/%3e%3cpath d='M282.3,172.9H162c-5.8,0-10.5,4.7-10.5,10.5s4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5S288,172.9,282.3,172.9z'/%3e%3cpath d='M132.3,318c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,334.7c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,318.4,132.5,318.2,132.3,318z'/%3e%3cpath d='M282.3,340.5H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,345.2,288,340.5,282.3,340.5z'/%3e%3c/svg%3e");
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a span:before { width: 19px; height: 24px; background-image: url("data:image/svg+xml, %3csvg fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 345 440'%3e%3cpath d='M301.1,57.6h-39.7V39.8c0-5.8-6.3-8.4-12-8.4h-30.8C211.2,10.5,192.9,0,172,0c-20.7-0.8-39.5,11.9-46.5,31.4H95.1 c-5.8,0-11.5,2.6-11.5,8.4v17.8H43.9C20.4,57.9,1.1,76.5,0,100.1v300.1c0,23,20.9,39.8,43.9,39.8h257.2c23,0,43.9-16.8,43.9-39.8 V100.1C343.9,76.5,324.6,57.9,301.1,57.6z M104.5,52.4h28.8c5-0.6,9-4.4,9.9-9.4c3.1-13.5,14.9-23.2,28.8-23.6 c13.7,0.4,25.3,10.1,28.2,23.6c0.9,5.2,5.2,9,10.5,9.4h29.8v41.9H104.5V52.4z M324.1,400.2c0,11.5-11.5,18.9-23,18.9H43.9 c-11.5,0-23-7.3-23-18.9V100.1c1.1-12,11-21.3,23-21.5h39.7v26.7c0.6,5.9,5.6,10.3,11.5,10h154.2c6,0.3,11.2-4,12-10V78.6h39.7 c12,0.2,21.9,9.5,23,21.5L324.1,400.2L324.1,400.2z'/%3e%3cpath d='M132.3,234.2c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,250.9c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,234.6,132.5,234.4,132.3,234.2z'/%3e%3cpath d='M282.3,256.7H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,261.4,288,256.7,282.3,256.7z'/%3e%3cpath d='M132.3,150.4c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,167.1c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,150.8,132.5,150.5,132.3,150.4z'/%3e%3cpath d='M282.3,172.9H162c-5.8,0-10.5,4.7-10.5,10.5s4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5S288,172.9,282.3,172.9z'/%3e%3cpath d='M132.3,318c-3.9-4.1-10.4-4.4-14.6-0.5l-33.5,31.9L70,334.7c-3.9-4.1-10.4-4.4-14.6-0.5c-4,4.3-4,10.9,0,15.2l21.4,22 c1.9,2.1,4.5,3.2,7.3,3.1c2.8,0,5.4-1.2,7.3-3.1l40.8-38.8c4-3.7,4.3-10,0.6-14.1C132.7,318.4,132.5,318.2,132.3,318z'/%3e%3cpath d='M282.3,340.5H162c-5.8,0-10.5,4.7-10.5,10.5c0,5.8,4.7,10.5,10.5,10.5h120.2c5.8,0,10.5-4.7,10.5-10.5 C292.7,345.2,288,340.5,282.3,340.5z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before { width: 20px; height: 20px; margin-top: -10px; background-image: url("data:image/svg+xml, %3csvg fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 320 320'%3e%3cpath d='M250.4,121.4c-5.9-5.9-15.4-5.9-21.3,0L175,175.5L175,15c0-8.3-6.7-15-15-15c-8.3,0-15,6.7-15,15l0,160.4l-54.1-54.1 c-5.9-5.9-15.4-5.9-21.3,0c-5.9,5.9-5.9,15.4,0,21.3l79.7,79.7c2.8,2.8,6.6,4.4,10.6,4.4c4,0,7.8-1.6,10.6-4.4l79.7-79.7 C256.2,136.8,256.2,127.3,250.4,121.4z'/%3e%3cpath d='M305,289.9H15c-8.3,0-15,6.7-15,15c0,8.3,6.7,15,15,15H305c8.3,0,15-6.7,15-15C320,296.7,313.3,289.9,305,289.9z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads.is-active a:before{
	 background-image: url("data:image/svg+xml, %3csvg fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 320 320'%3e%3cpath d='M250.4,121.4c-5.9-5.9-15.4-5.9-21.3,0L175,175.5L175,15c0-8.3-6.7-15-15-15c-8.3,0-15,6.7-15,15l0,160.4l-54.1-54.1 c-5.9-5.9-15.4-5.9-21.3,0c-5.9,5.9-5.9,15.4,0,21.3l79.7,79.7c2.8,2.8,6.6,4.4,10.6,4.4c4,0,7.8-1.6,10.6-4.4l79.7-79.7 C256.2,136.8,256.2,127.3,250.4,121.4z'/%3e%3cpath d='M305,289.9H15c-8.3,0-15,6.7-15,15c0,8.3,6.7,15,15,15H305c8.3,0,15-6.7,15-15C320,296.7,313.3,289.9,305,289.9z'/%3e%3c/svg%3e"); 
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a span:before { width: 20px; height: 20px; margin-top: -10px; background-image: url("data:image/svg+xml, %3csvg fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 320 320'%3e%3cpath d='M250.4,121.4c-5.9-5.9-15.4-5.9-21.3,0L175,175.5L175,15c0-8.3-6.7-15-15-15c-8.3,0-15,6.7-15,15l0,160.4l-54.1-54.1 c-5.9-5.9-15.4-5.9-21.3,0c-5.9,5.9-5.9,15.4,0,21.3l79.7,79.7c2.8,2.8,6.6,4.4,10.6,4.4c4,0,7.8-1.6,10.6-4.4l79.7-79.7 C256.2,136.8,256.2,127.3,250.4,121.4z'/%3e%3cpath d='M305,289.9H15c-8.3,0-15,6.7-15,15c0,8.3,6.7,15,15,15H305c8.3,0,15-6.7,15-15C320,296.7,313.3,289.9,305,289.9z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { width: 18px; height: 22px; background-image: url("data:image/svg+xml, %3csvg width='49px' height='60px' fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 414 512'%3e%3cpath d='M239,128c-25.9,0-47,21.1-47,47s21.1,47,47,47s47-21.1,47-47S264.9,128,239,128z M239,192c-9.4,0-17-7.6-17-17s7.6-17,17-17 s17,7.6,17,17S248.4,192,239,192z'/%3e%3cpath d='M310.3,90c-25.2-21.2-58.5-30-91.3-24.2c-45.7,8-82.6,45.8-89.7,91.8c-3.1,20.2-0.8,40.7,6.8,59.3 c6.8,16.7,17.6,31.6,31.5,43.2l58,113.8c2.6,5,7.7,8.2,13.4,8.2s10.8-3.2,13.4-8.2l58-113.8c25.2-21.2,39.6-52,39.6-85 C350,142.1,335.5,111.1,310.3,90z M289.1,238.6c-1.7,1.3-3.1,3-4.1,5L239,334l-46.1-90.4c-1-1.9-2.4-3.6-4.1-5 c-23.2-18.3-34.4-47-29.9-76.5c5.1-33.5,31.9-60.9,65.2-66.8c5-0.9,10-1.3,15-1.3c19,0,37.1,6.5,51.9,19 C309.4,128.4,320,151,320,175C320,199.9,308.8,223.1,289.1,238.6z'/%3e%3cpath d='M399,448c8.3,0,15-6.7,15-15V47c0-25.9-21.1-47-47-47H47C21.1,0,0,21.1,0,47v418c0,25.9,21.1,47,47,47h352 c8.3,0,15-6.7,15-15s-6.7-15-15-15c-9.4,0-17-7.6-17-17S389.6,448,399,448z M30,47c0-9.4,7.6-17,17-17h17v388H47 c-6,0-11.7,1.1-17,3.2V47z M355.2,482H47c-9.4,0-17-7.6-17-17s7.6-17,17-17h308.2c-2.1,5.3-3.2,11-3.2,17S353.1,476.7,355.2,482z M384,418H94V30h273c9.4,0,17,7.6,17,17V418z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before{
	background-image: url("data:image/svg+xml, %3csvg width='49px' height='60px' fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 414 512'%3e%3cpath d='M239,128c-25.9,0-47,21.1-47,47s21.1,47,47,47s47-21.1,47-47S264.9,128,239,128z M239,192c-9.4,0-17-7.6-17-17s7.6-17,17-17 s17,7.6,17,17S248.4,192,239,192z'/%3e%3cpath d='M310.3,90c-25.2-21.2-58.5-30-91.3-24.2c-45.7,8-82.6,45.8-89.7,91.8c-3.1,20.2-0.8,40.7,6.8,59.3 c6.8,16.7,17.6,31.6,31.5,43.2l58,113.8c2.6,5,7.7,8.2,13.4,8.2s10.8-3.2,13.4-8.2l58-113.8c25.2-21.2,39.6-52,39.6-85 C350,142.1,335.5,111.1,310.3,90z M289.1,238.6c-1.7,1.3-3.1,3-4.1,5L239,334l-46.1-90.4c-1-1.9-2.4-3.6-4.1-5 c-23.2-18.3-34.4-47-29.9-76.5c5.1-33.5,31.9-60.9,65.2-66.8c5-0.9,10-1.3,15-1.3c19,0,37.1,6.5,51.9,19 C309.4,128.4,320,151,320,175C320,199.9,308.8,223.1,289.1,238.6z'/%3e%3cpath d='M399,448c8.3,0,15-6.7,15-15V47c0-25.9-21.1-47-47-47H47C21.1,0,0,21.1,0,47v418c0,25.9,21.1,47,47,47h352 c8.3,0,15-6.7,15-15s-6.7-15-15-15c-9.4,0-17-7.6-17-17S389.6,448,399,448z M30,47c0-9.4,7.6-17,17-17h17v388H47 c-6,0-11.7,1.1-17,3.2V47z M355.2,482H47c-9.4,0-17-7.6-17-17s7.6-17,17-17h308.2c-2.1,5.3-3.2,11-3.2,17S353.1,476.7,355.2,482z M384,418H94V30h273c9.4,0,17,7.6,17,17V418z'/%3e%3c/svg%3e");
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a span:before { width: 18px; height: 22px; background-image: url("data:image/svg+xml, %3csvg width='49px' height='60px' fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 414 512'%3e%3cpath d='M239,128c-25.9,0-47,21.1-47,47s21.1,47,47,47s47-21.1,47-47S264.9,128,239,128z M239,192c-9.4,0-17-7.6-17-17s7.6-17,17-17 s17,7.6,17,17S248.4,192,239,192z'/%3e%3cpath d='M310.3,90c-25.2-21.2-58.5-30-91.3-24.2c-45.7,8-82.6,45.8-89.7,91.8c-3.1,20.2-0.8,40.7,6.8,59.3 c6.8,16.7,17.6,31.6,31.5,43.2l58,113.8c2.6,5,7.7,8.2,13.4,8.2s10.8-3.2,13.4-8.2l58-113.8c25.2-21.2,39.6-52,39.6-85 C350,142.1,335.5,111.1,310.3,90z M289.1,238.6c-1.7,1.3-3.1,3-4.1,5L239,334l-46.1-90.4c-1-1.9-2.4-3.6-4.1-5 c-23.2-18.3-34.4-47-29.9-76.5c5.1-33.5,31.9-60.9,65.2-66.8c5-0.9,10-1.3,15-1.3c19,0,37.1,6.5,51.9,19 C309.4,128.4,320,151,320,175C320,199.9,308.8,223.1,289.1,238.6z'/%3e%3cpath d='M399,448c8.3,0,15-6.7,15-15V47c0-25.9-21.1-47-47-47H47C21.1,0,0,21.1,0,47v418c0,25.9,21.1,47,47,47h352 c8.3,0,15-6.7,15-15s-6.7-15-15-15c-9.4,0-17-7.6-17-17S389.6,448,399,448z M30,47c0-9.4,7.6-17,17-17h17v388H47 c-6,0-11.7,1.1-17,3.2V47z M355.2,482H47c-9.4,0-17-7.6-17-17s7.6-17,17-17h308.2c-2.1,5.3-3.2,11-3.2,17S353.1,476.7,355.2,482z M384,418H94V30h273c9.4,0,17,7.6,17,17V418z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { width: 24px; height: 16px; background-image: url("data:image/svg+xml, %3csvg width='50px' height='34px' fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 347'%3e%3cpath d='M297,80h145v30H297V80z'/%3e%3cpath d='M297,160.5h145v30H297V160.5z'/%3e%3cpath d='M297,241h145v30H297V241z'/%3e%3cpath d='M191.9,173.8c12.2-9.6,20.1-24.6,20.1-41.3c0-28.9-23.6-52.5-52.5-52.5c-28.9,0-52.5,23.5-52.5,52.5 c0,16.8,7.9,31.7,20.1,41.3C88.5,183.4,62,211.2,62,253.2V271h195v-17.8C257,211.8,231.2,183.5,191.9,173.8L191.9,173.8z M159.5,110 c12.4,0,22.5,10.1,22.5,22.5c0,12.4-10.1,22.5-22.5,22.5c-12.4,0-22.5-10.1-22.5-22.5C137,120.1,147.1,110,159.5,110z M93.2,241 c7.8-37.8,51.9-41,66.3-41s58.5,3.2,66.3,41H93.2z'/%3e%3cpath d='M0,0v347h512V0H0z M482,317H30V30h452V317z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before{
	background-image: url("data:image/svg+xml, %3csvg width='50px' height='34px' fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 347'%3e%3cpath d='M297,80h145v30H297V80z'/%3e%3cpath d='M297,160.5h145v30H297V160.5z'/%3e%3cpath d='M297,241h145v30H297V241z'/%3e%3cpath d='M191.9,173.8c12.2-9.6,20.1-24.6,20.1-41.3c0-28.9-23.6-52.5-52.5-52.5c-28.9,0-52.5,23.5-52.5,52.5 c0,16.8,7.9,31.7,20.1,41.3C88.5,183.4,62,211.2,62,253.2V271h195v-17.8C257,211.8,231.2,183.5,191.9,173.8L191.9,173.8z M159.5,110 c12.4,0,22.5,10.1,22.5,22.5c0,12.4-10.1,22.5-22.5,22.5c-12.4,0-22.5-10.1-22.5-22.5C137,120.1,147.1,110,159.5,110z M93.2,241 c7.8-37.8,51.9-41,66.3-41s58.5,3.2,66.3,41H93.2z'/%3e%3cpath d='M0,0v347h512V0H0z M482,317H30V30h452V317z'/%3e%3c/svg%3e"); 
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a span:before { width: 24px; height: 16px; background-image: url("data:image/svg+xml, %3csvg width='50px' height='34px' fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 347'%3e%3cpath d='M297,80h145v30H297V80z'/%3e%3cpath d='M297,160.5h145v30H297V160.5z'/%3e%3cpath d='M297,241h145v30H297V241z'/%3e%3cpath d='M191.9,173.8c12.2-9.6,20.1-24.6,20.1-41.3c0-28.9-23.6-52.5-52.5-52.5c-28.9,0-52.5,23.5-52.5,52.5 c0,16.8,7.9,31.7,20.1,41.3C88.5,183.4,62,211.2,62,253.2V271h195v-17.8C257,211.8,231.2,183.5,191.9,173.8L191.9,173.8z M159.5,110 c12.4,0,22.5,10.1,22.5,22.5c0,12.4-10.1,22.5-22.5,22.5c-12.4,0-22.5-10.1-22.5-22.5C137,120.1,147.1,110,159.5,110z M93.2,241 c7.8-37.8,51.9-41,66.3-41s58.5,3.2,66.3,41H93.2z'/%3e%3cpath d='M0,0v347h512V0H0z M482,317H30V30h452V317z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { width: 20px; height: 20px; background-image: url("data:image/svg+xml, %3csvg fill='%23999999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3e%3cpath d='M330.7,384h-21.3c-5.9,0-10.7,4.8-10.7,10.7v74.7h-256V42.7h256v74.7c0,5.9,4.8,10.7,10.7,10.7h21.3 c5.9,0,10.7-4.8,10.7-10.7V42.7c0-23.6-19.1-42.7-42.7-42.7h-256C19.1,0,0,19.1,0,42.7v426.7C0,492.9,19.1,512,42.7,512h256 c23.6,0,42.7-19.1,42.7-42.7v-74.7C341.3,388.8,336.6,384,330.7,384z'/%3e%3cpath d='M508.5,248.1l-128-117.3c-3.1-2.8-7.7-3.6-11.5-1.9c-3.9,1.7-6.4,5.5-6.4,9.8V160c0,3,1.3,5.9,3.5,7.9l74.2,66.7H138.7 c-5.9,0-10.7,4.8-10.7,10.7v21.3c0,5.9,4.8,10.7,10.7,10.7h301.7l-74.2,66.7c-2.3,2-3.5,4.9-3.5,7.9v21.3c0,4.2,2.5,8.1,6.4,9.8 c1.4,0.6,2.8,0.9,4.3,0.9c2.6,0,5.2-1,7.2-2.8l128-117.3c2.2-2,3.5-4.9,3.5-7.9S510.8,250.2,508.5,248.1z'/%3e%3c/svg%3e"); }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before{
	background-image: url("data:image/svg+xml, %3csvg fill='%23173f6d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3e%3cpath d='M330.7,384h-21.3c-5.9,0-10.7,4.8-10.7,10.7v74.7h-256V42.7h256v74.7c0,5.9,4.8,10.7,10.7,10.7h21.3 c5.9,0,10.7-4.8,10.7-10.7V42.7c0-23.6-19.1-42.7-42.7-42.7h-256C19.1,0,0,19.1,0,42.7v426.7C0,492.9,19.1,512,42.7,512h256 c23.6,0,42.7-19.1,42.7-42.7v-74.7C341.3,388.8,336.6,384,330.7,384z'/%3e%3cpath d='M508.5,248.1l-128-117.3c-3.1-2.8-7.7-3.6-11.5-1.9c-3.9,1.7-6.4,5.5-6.4,9.8V160c0,3,1.3,5.9,3.5,7.9l74.2,66.7H138.7 c-5.9,0-10.7,4.8-10.7,10.7v21.3c0,5.9,4.8,10.7,10.7,10.7h301.7l-74.2,66.7c-2.3,2-3.5,4.9-3.5,7.9v21.3c0,4.2,2.5,8.1,6.4,9.8 c1.4,0.6,2.8,0.9,4.3,0.9c2.6,0,5.2-1,7.2-2.8l128-117.3c2.2-2,3.5-4.9,3.5-7.9S510.8,250.2,508.5,248.1z'/%3e%3c/svg%3e"); 
	
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a span:before { width: 20px; height: 20px; background-image: url("data:image/svg+xml, %3csvg fill='%2366ad66' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3e%3cpath d='M330.7,384h-21.3c-5.9,0-10.7,4.8-10.7,10.7v74.7h-256V42.7h256v74.7c0,5.9,4.8,10.7,10.7,10.7h21.3 c5.9,0,10.7-4.8,10.7-10.7V42.7c0-23.6-19.1-42.7-42.7-42.7h-256C19.1,0,0,19.1,0,42.7v426.7C0,492.9,19.1,512,42.7,512h256 c23.6,0,42.7-19.1,42.7-42.7v-74.7C341.3,388.8,336.6,384,330.7,384z'/%3e%3cpath d='M508.5,248.1l-128-117.3c-3.1-2.8-7.7-3.6-11.5-1.9c-3.9,1.7-6.4,5.5-6.4,9.8V160c0,3,1.3,5.9,3.5,7.9l74.2,66.7H138.7 c-5.9,0-10.7,4.8-10.7,10.7v21.3c0,5.9,4.8,10.7,10.7,10.7h301.7l-74.2,66.7c-2.3,2-3.5,4.9-3.5,7.9v21.3c0,4.2,2.5,8.1,6.4,9.8 c1.4,0.6,2.8,0.9,4.3,0.9c2.6,0,5.2-1,7.2-2.8l128-117.3c2.2-2,3.5-4.9,3.5-7.9S510.8,250.2,508.5,248.1z'/%3e%3c/svg%3e"); }*/


/*----------- Dashboard Menu -----------*/

/*----------- DashBoard Pages -----------*/
.dashboard-box { margin-top: 30px; display: flex; flex-wrap: wrap; }
.dashboard-link { padding: 30px 15px; display: block; text-align: center; position: relative; z-index: 1; width: 100%; color: #333; }
.dashboard-link:before { content: ""; border: 2px solid #ddd; position: absolute; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; z-index: -1 }
.dashboard-icon { position: relative; margin: 0 auto 30px auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 50px; height: 60px; }
.dashboard-title { display: block; text-transform: uppercase; font-family:"FuturaPT-Demi"; }
.woocommerce-MyAccount-content > *:first-child:not(.woocommerce-notices-wrapper),
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper:first-child + p { margin-top: 0; }
.dashboard-box .dashboard-link svg { fill: #173f6d; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.woocommerce-MyAccount-content fieldset { padding: 0; border: none; margin: 0; }
.woocommerce-MyAccount-content fieldset legend { color: #333; font-size: 24px; font-weight: 700; padding: 10px 0 5px 0; text-transform: capitalize; line-height: 1.5;font-family:'QuicheSans-Regular';cursor:pointer; }
.psw-form-separator{border:1px solid #999;position:relative;}
.psw-form-separator::after{content: "";position: absolute;top: 50%;cursor:pointer;z-index: 2;margin-top: -35px;width: 13px;height: 8px;right: 0;background: no-repeat 0 0/cover #fff;background-image: url(../png/select-arrow.png);}
.psw-form-separator.active::after{transform:rotate(180deg);}
.password-form{padding:40px 0px;display:none;}
.woocommerce-account .woocommerce-MyAccount-content p{margin:0px 0px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{margin:20px 0px;font-size:14px;order:2;}
.woocommerce-page .inner-banner-section.no_banner{background-color: #c2d9e8;min-height: 350px;}
.woocommerce-page .inner-banner-section.no_banner:before{background:none;}
.woocommerce-page .inner-banner-section.no_banner .page-heading-wrapper .heading-1,.woocommerce-page .inner-banner-section.no_banner .page-heading-wrapper h1{margin-top:0px;font-family:'QuicheSans-Regular';color:#333;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-size:14px;font-weight:normal;font-family:'CircularStd-Book';}
.woocommerce .woocommerce-input-wrapper strong { display: flex; width: 100%; border-bottom: 2px solid #999 !important; height: 50px; padding: 0 5px; font-family: inherit; color: #333; align-items: center; }
.woocommerce form a.button,
.woocommerce form button.button,
.woocommerce form input.button { /*margin: 10px 0 0 0;*/ }
.woocommerce-account .woocommerce .addresses .title h3, .woocommerce-account .woocommerce .addresses .title h3 { position: relative; padding-right: 40px; float: none; margin: 0; font-size: 28px; }
.woocommerce-account .woocommerce .addresses .title .edit { float: none; position: absolute; right: 0; top: 12px; font-size: 0;  }
.woocommerce-Address-title { position: relative; }
.woocommerce-Addresses:before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; background: #ddd; width: 1px; display: block !important; }
.woocommerce .woocommerce-Addresses { position: relative; width: auto; margin: 30px -15px 0 -15px; }
.woocommerce-account .woocommerce .addresses .title .edit:before { content: ""; display: block; width: 24px; height: 24px; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23303030' width='514px' height='514px' viewBox='106.5 286.5 514 514'%3e%3cpath d='M620.5,366.742c-0.02-21.475-8.415-41.65-23.64-56.815c-31.402-31.277-82.451-31.234-113.818,0.118L159.027,634.813 c-10.539,10.513-18.584,23.528-23.266,37.642l-0.303,0.918L106.5,800.5l127.697-28.541l0.951-0.314 c14.141-4.674,27.187-12.697,37.753-23.242l324.058-324.807C612.156,408.404,620.52,388.213,620.5,366.742z M177.313,743.551 l-13.541-13.525l9.777-42.931l46.875,46.821L177.313,743.551z M568.498,395.259L253.896,710.591l-56.97-56.909l215.503-216 l32.816,32.76l28.419-28.371l-32.873-32.819l30.572-30.639l32.933,32.878l28.421-28.372l-32.993-32.937l11.774-11.8 c15.692-15.687,41.253-15.71,56.973-0.052c7.62,7.593,11.825,17.694,11.837,28.443C580.315,377.525,576.132,387.632,568.498,395.259 z M317.938,759.939H620.5v40.125H277.882L317.938,759.939z'/%3e%3c/svg%3e"); }
.woocommerce .woocommerce-Addresses.addresses .woocommerce-Address { width: 50%; max-width:100%;}
#shipping_state_field label#shipping_state-error { z-index: 1; }
body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button { min-width: 90px;
    height: 36px;
    font-size: 12px;
    margin: 5px 5px;
    line-height: 22px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce div.product form.cart .button{
	background:#173f6d !important;
	}
.woocommerce #respond input#submit, .woocommerce a.btn:before, .woocommerce.button.btn:before, .woocommerce input.btn:before{
	background:#5d7999;
	}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:none;appearance:none;opacity: 0;}
input[type=number]{-moz-appearance:none;-ms-appearance:none; -o-appearance:none; -webkit-appearance:none; -moz-appearance:textfield; }
.woocommerce .quantity .qty{width:100%;}
.woocommerce-cart-form td.product-quantity .quantity {
    min-width: 150px;
    border: none;
    display: inline-block;
    width: 100%;
}
.woocommerce-cart-form td.product-quantity .quantity-wrap {
    max-width: 150px;
}
.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{width:100%;    vertical-align: top;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.lost_reset_password button.lost_sub,.woocommerce-form-register .woocommerce-privacy-policy-text p
{margin-top:20px;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper p.notes label{position:initial;margin-bottom:15px;}
/*----------- DashBoard Pages -----------*/

/*----------- Table -----------*/
body .woocommerce table.shop_table { border: none; margin: 0; border-collapse: collapse; }
body .woocommerce table.shop_table tr { border: none; }
body .woocommerce table.shop_table th { border: none; padding: 0; background: none; }
body .woocommerce table.shop_table tbody td { border: none; padding: 20px 15px 20px 0; font-weight: 400; }
body .woocommerce table.shop_table tbody tr td:last-child {padding-right: 0;}
body .woocommerce table.shop_table thead th { background: transparent; font-weight: 700; color: #333; font-size: 20px; line-height: 30px; padding: 10px 10px 10px 0; border: 1px solid #dddddd;border-width: 1px 0;letter-spacing:0.04em; }
body .woocommerce table.shop_table tbody tr + tr td { border-top: 1px solid #ddd; }
body .woocommerce table.shop_table tbody .product-total { padding-left: 20px; text-align: right; color: #444; }
body .woocommerce table.shop_table tbody img { width: 118px;height:118px; }
.woocommerce-Price-amount{font-size: 18px;letter-spacing: 0.02em;line-height: 20px;color: #173f6d;font-family: "FuturaPT-Demi";}
body .woocommerce table.shop_table tbody .product-name { color: #353535; font-size: 18px;letter-spacing: 0.02em;font-family:'FuturaPT-Demi';}
.woocommerce-customer-details .woocommerce-column__title{font-family:'FuturaPT-Demi';}
.woocommerce-customer-details address{font-size:20px;}
body .woocommerce table.shop_table tbody .product-name .tm-cart-edit-options { color: #353535; font-weight: 400; font-size: 12px; font-style: normal; text-transform: capitalize; }
body .woocommerce table.shop_table tbody .product-thumbnail { width: 134px; }
body .woocommerce table.shop_table tbody .product-name-link { font-weight: 600; color: #444; font-size: 15px; }
body .woocommerce table.shop_table tbody .product-name .variation,
body .woocommerce .pay-page table.shop_table tbody .product-name li,
body .woocommerce .thankyou-page table.shop_table tbody .product-name li { line-height: 24px; margin: 5px 0 0 0; }
body .woocommerce table.shop_table tbody .product-name .variation dt,
body .woocommerce .pay-page table.shop_table tbody .product-name strong,
body .woocommerce .woocommerce-order-details table.shop_table tbody .product-name strong { color: #444; font-weight: 400; }
body .woocommerce table.shop_table tbody .product-name .variation dd,
body .woocommerce .pay-page table.shop_table tbody .product-name p,
body .woocommerce .woocommerce-order-details table.shop_table tbody .product-name p { color: #999; }
body .woocommerce table.shop_table tbody .oreder_product_name a { display: none; }
body .woocommerce table.shop_table tbody .oreder_product_name { font-weight: 600; color: #444; text-align: right; }
body .woocommerce table.shop_table tbody .oreder_product_quantity strong { font-weight: 400; color: #999; }
body .woocommerce table.shop_table tbody .oreder_product_image { float: left; margin-right: 20px; }
body .woocommerce table.shop_table tbody tr:last-child { border-bottom: 1px solid #ddd; }
body .woocommerce table.shop_table thead .product-total { text-align: right; }
body .woocommerce table.shop_table tfoot th { border: none; color: #333; font-weight: 500; padding: 10px 0 0 0;    font-size: 18px;
    font-family: 'FuturaPT-Demi';
    letter-spacing: 0.02em; }
body .woocommerce table.shop_table tfoot td { border: none; color: #333; font-weight: 400; text-align: right; padding: 10px 0 0 10px; font-size:18px;}
body .woocommerce table.shop_table tfoot strong { font-weight: 500; }
body .woocommerce table.shop_table tfoot tr.order-total th,
body .woocommerce table.shop_table tfoot tr.order-total td { font-weight: 500; font-size: 24px; }
body .woocommerce table.shop_table td small { font-size: 14px; }
body .woocommerce table.shop_table tr.recurring-totals { vertical-align: top; }
.wishlist_table a.button.alt{background-color:inherit;}
.wishlist_table .product-add-to-cart .wishlist_btn{display:inline-flex !important;}
.woocommerce table.shop_table td del { margin-right: 5px; }
.woocommerce table.shop_table td ins { text-decoration: none; }
/*----------- Table -----------*/

/*----------- Checkout Page -----------*/
.check-out-page .woocommerce-checkout #payment { -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; margin: 30px 0 0 0; }
.check-out-page .woocommerce-checkout #payment ul { border: none !important; padding: 30px 0 5px 0 !important; margin: 0 !important; }
.check-out-page .woocommerce-checkout #payment > ul { background: #eaeaea; padding: 30px 30px 0 30px !important; margin: 0 -30px !important; }
.check-out-page .woocommerce-checkout #payment ul li a { display: none; }
.check-out-page .woocommerce-checkout #payment ul li img { display: none; }
.check-out-page .woocommerce-checkout #payment div.payment_box { background: none; padding: 5px 0 0 0; margin: 0; }
.check-out-page .woocommerce-checkout #payment div.payment_box:before { display: none; }
.check-out-page .woocommerce-checkout #payment div.payment_box p { margin-bottom: 0; }
.check-out-page .woocommerce-checkout #payment ul > li { padding: 0 0 15px 0; margin: 0 !important; }
.check-out-page .woocommerce-checkout #payment ul li:before { display: none !important }
.check-out-page .woocommerce-checkout ul li input[type="radio"] { position: absolute !important; left: 0; top: 0; opacity: 0; margin: 0 !important; height: 24px; width: 24px !important; cursor: pointer; }
.check-out-page .woocommerce-checkout ul li input[type="radio"]~label:before { content: ""; display: block; height: 24px; width: 24px; border: 2px solid #909090; border-radius: 50%; position: absolute; left: 0; top: 0; pointer-events: none; background: #fff; }
.check-out-page .woocommerce-checkout ul li input[type="radio"]~label:after { content: ""; height: 8px; width: 8px; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; left: 8px; top: 8px; opacity: 0; pointer-events: none; background: #173f6d; }
.check-out-page .woocommerce-checkout ul li input[type="radio"]:checked~label:after { opacity: 1 }
.check-out-page .woocommerce-checkout ul li input[type="radio"]~label { line-height: 24px; padding-left: 35px; display: block; cursor: pointer; margin: 0; position: relative; color: #333; font-weight: 500;  font-size: 18px; }
.check-out-page .woocommerce-checkout #payment ul li img.stripe-icon { margin-top: 0 !important; float: none !important; height: 24px; }
.check-out-page .woocommerce-checkout ul li input[type="radio"]:checked~label:before { border-color: #173f6d; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row { clear: none; float: left; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row > div { width: 100%; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row.form-row-last { float: right; }
.check-out-page .wc-stripe-elements-field { border: 1px solid #ccc; padding: 10px 15px; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .clear, .check-out-page .woocommerce-checkout #payment div.payment_box fieldset br { display: none; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset:after { content: ""; display: block; clear: both; }
.check-out-page .woocommerce-privacy-policy-text { /*margin: 0 0 30px 0;*/ }
.woocommerce .check-out-page .place-order { padding: 30px 0 0 0 !important; margin: 0 !important; }
.check-out-page .woocommerce-checkout #payment ul.woocommerce_error { background: #ffd0d0 !important; border: 4px solid #b00 !important; border-width: 0 0 0 4px !important; padding: 5px 15px !important; margin: 10px 0 0 0 !important; }
.check-out-page .woocommerce-checkout #payment ul.woocommerce_error li { padding: 0; }
.check-out-page .stripe-source-errors { float: left; width: 100%; padding: 0 15px; }
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset { margin: 0; }
.check-out-page .woocommerce-checkout #payment div.payment_box p + fieldset { padding-top: 20px; }
.check-out-page .order-details { background: #f5f5f5; padding: 30px; }
.woocommerce-page .check-out-page #payment #place_order { margin: 0 0 0 auto; width: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;background-color:#173f6d !important }
body .woocommerce .check-out-page table.shop_table tfoot tr.order-total th,
body .woocommerce .check-out-page table.shop_table tfoot tr.order-total td { border-bottom: 1px solid #909090; padding-bottom: 5px; }
body .woocommerce table.shop_table tr.order-total.recurring-total { vertical-align: top; }
.woocommerce .check-out-page form .woocommerce-input-wrapper textarea.input-text { height: 100px; resize: none; display: block;resize: none;overflow: auto;height: 116px; }
.woocommerce .woocommerce-info { border: 2px solid #173f6d; background: none; padding: 13px 15px 13px 45px; line-height: 24px; min-height: 54px; margin: 0 0 30px 0; text-align: left;font-size:18px;}
.woocommerce .woocommerce-info:before { content: ""; width: 19px; height: 17px; background: no-repeat 0 0 / cover transparent; top: 16px; left: 15px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='17px' viewBox='0 0 19 17'%3e%3cpath fill='%23173f6d' d='M0,0v17h19V0H0z M17,6H2V2h15V6z'/%3e%3c/svg%3e"); }
body .woocommerce form.woocommerce-form-login .form-row.form-row-first,
body .woocommerce form.woocommerce-form-login .form-row.form-row-last { width: 100%; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.woocommerce-form-login p.lost_password { margin: 0; }
.woocommerce-account-fields .woocommerce-form__input-checkbox { width: 26px; height: 26px; top: 2px; }
body .woocommerce form .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox { font-size: 20px; font-weight: 500; line-height: 1.5; padding-left: 36px;  }
.woocommerce-account-fields .woocommerce-form__label-for-checkbox > span:not(.required):before { width: 26px; height: 26px; top: 2px; }
.woocommerce-account-fields .woocommerce-form__label-for-checkbox > span:not(.required):after { top: 8px; left: 4px; width: 18px; height: 13px; }
.billing-details-form h3, .billing-details-form .h3,
.check-out-page .order-details h3, .check-out-page .order-details .h3 { margin: 0; }
.check-out-page .woocommerce-checkout #payment .zip-widget__wrapper--type-checkouttitle { padding: 0; line-height: inherit; }
.check-out-page.pay-page { max-width: 700px; margin: 0 auto; }


body .woocommerce .pay-page table.shop_table tbody .product-name ul { margin: 5px 0 0 0; }
body .woocommerce .pay-page table.shop_table tbody .product-name li { padding: 0; margin: 0; }
body .woocommerce .pay-page table.shop_table tbody .product-name li:before { display: none; }
/*----------- Checkout Page -----------*/


/*----------- Wishlist -----------*/
.yith-wcwl-add-to-wishlist { margin: 0 0 0 10px !important; display: inline-block; vertical-align: middle; }

.yith-wcwl-add-to-wishlist .atc-wishlist,
.yith-wcwl-add-button .atc-wishlist.add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse .atc-wishlist,
.yith-wcwl-wishlistexistsbrowse .atc-wishlist { font-size: 18px; text-transform: uppercase;  font-weight: 500; display: inline-block; vertical-align: top; }
.yith-wcwl-add-button .atc-wishlist.add_to_wishlist:before,
.yith-wcwl-wishlistaddedbrowse .atc-wishlist:before,
.yith-wcwl-wishlistexistsbrowse .atc-wishlist:before,
.yith-wcwl-add-to-wishlist .atc-wishlist:before { content: ""; display: inline-block; vertical-align: middle; width: 24px; height: 21px; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='60px' fill='%2366ad66' height='53px' viewBox='0.5 60.5 60 53'%3e%3cpath d='M55.74,65.688c-3.105-3.346-7.367-5.188-12.002-5.188c-3.463,0-6.635,1.087-9.427,3.23 c-1.409,1.083-2.687,2.406-3.812,3.951c-1.125-1.544-2.402-2.868-3.812-3.951c-2.792-2.144-5.963-3.23-9.427-3.23 c-4.634,0-8.896,1.842-12.002,5.188C2.19,68.992,0.5,73.508,0.5,78.403c0,5.038,1.891,9.649,5.951,14.514 c3.632,4.351,8.852,8.768,14.896,13.882c2.064,1.747,4.403,3.727,6.833,5.836c0.642,0.559,1.465,0.865,2.319,0.865 c0.854,0,1.678-0.307,2.318-0.864c2.43-2.109,4.771-4.091,6.836-5.838c6.043-5.113,11.264-9.53,14.895-13.882 c4.061-4.863,5.951-9.475,5.951-14.514C60.5,73.508,58.81,68.992,55.74,65.688z'/%3e%3c/svg%3e"); margin-right: 5px; }
.wishlist-already, .wishlist-added { display: block; margin-top: 15px; background: #e1fae1; border: 4px solid #007900; border-width: 0 0 0 4px; color: #007900; padding: 5px 15px; }
#yith-wcwl-popup-message { display: none !important; }

.woocommerce table.wishlist_table.shop_table { font-size: inherit; color: inherit; }
.shopping_cart_page .wishlist_table tr td.product-stock-status span.wishlist-in-stock { color: #66a700; font-weight: 600; font-size: 16px; }
.container-main .woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce .container-main .wishlist_table td.product-add-to-cart a { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; min-width: 170px; height: 50px; font-size: 16px; margin: 0; }
body .woocommerce table.shop_table tbody td.product-add-to-cart { text-align: right; }
body .woocommerce table.shop_table thead th.product-stock-status,
body .woocommerce table.shop_table tbody td.product-stock-status { text-align: center; }
body .woocommerce table.shop_table.wishlist_table thead th.product-price,
body .woocommerce table.shop_table.wishlist_table tbody td.product-price { text-align: right; }
body .woocommerce table.shop_table.wishlist_table tr td.product-thumbnail a { max-width: 100%; }
.yith-wcwl-shar ul { padding: 0; margin: 0; }
.yith-wcwl-share { display: flex; align-items: center; margin: 0 !important; justify-content: flex-end; }
.yith-wcwl-share-title { font-weight: 700; margin-right: 45px; letter-spacing: 0; font-size: 18px; color: #333; }
.yith-wcwl-share ul li { padding: 0 !important; margin: 0 0 0 6px !important; }
.yith-wcwl-share ul li:before { display: none; }
.yith-wcwl-share ul li a { border-radius: 50%; }
.yith-wcwl-share ul { padding: 0 !important; margin: 0 0 0 10px !important; }
/*----------- Wishlist -----------*/


/*----------- Rating Form -----------*/
.comment-form-rating { margin: 0 0 15px 0; }
.woocommerce p.stars a { width: auto !important; height: auto !important; font-size: 0; text-indent: 0 !important; vertical-align: top; color: #173f6d; }
.woocommerce p.stars a:before { font-size: 24px !important; position: static !important; }
.woocommerce p.stars span { display: block; }
#review_form form { margin-top: 30px; }
.container-main .woocommerce #review_form #respond p,
.woocommerce .container-main #review_form #respond p { margin: 0 0 20px 0; position: relative; }
.comment-form-author, .comment-form-email { display: inline-block; vertical-align: top; width: calc(50% - 3px); }
.comment-form-author { padding-right: 14px; }
.comment-form-email { padding-left: 14px; }
.comment-form-email label.error { left: 25px; }
.comment-form-author label:not(.error), .comment-form-email label:not(.error), .comment-form-rating label:not(.error), .comment-form-comment label:not(.error) { font-weight: 700; color: #333; margin: 0 0 5px 0; display: block; }
.comment-form-author #author, .comment-form-email #email,
.woocommerce #review_form #respond .comment-form-comment textarea { width: 100%; border: 1px solid #bbb !important; height: 50px; 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; background: #fff; padding: 0 15px; font-family: inherit; color: #333; font-size: 18px; }
.woocommerce #review_form #respond .form-submit { min-width: 270px; position: relative; z-index: 1; overflow: hidden; outline: none; background: #173f6d !important; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: inline-block; vertical-align: top; margin: 10px 0 0 0 !important; border-radius: 32px; }
.woocommerce #review_form #respond .form-submit #submit { height: 60px; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 0 15px; outline: none; color: #fff !important; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; width: 100%; }
.woocommerce #review_form #respond .form-submit:before { content:''; width: 100%; height: 0; position: absolute; left: 0; top: 0; z-index: -1; background: #fcac2a; }
.woocommerce #review_form #respond .comment-form-comment textarea { height: 120px; resize: none; vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.woocommerce #reviews #comments h2 { margin-top: 0; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error) { margin: 0; font-weight: 400; padding-left: 35px; cursor: pointer; display: block; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent input { position: absolute; left: 0; top: 0; width: 24px; height: 24px; margin: 0; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error):before { content: ""; display: block; position: absolute; left: 0; top: 6px; width: 24px; height: 24px; border: 2px solid #bbb; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error):after { position: absolute; left: 6px; top: 14px; opacity: 0; color: #fff; content: ""; width: 12px; height: 8px; background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='9px' viewBox='0 0 13 9'%3e%3cpath fill='%23fff' d='M12.774,0.229c-0.3-0.305-0.788-0.305-1.088,0L4.891,7.117L1.313,3.491c-0.3-0.304-0.788-0.304-1.088,0 c-0.301,0.304-0.301,0.798,0,1.104l4.121,4.177C4.497,8.924,4.694,9,4.891,9c0.197,0,0.395-0.076,0.544-0.229l7.339-7.44 C13.075,1.027,13.075,0.533,12.774,0.229z'%3e%3c/path%3e%3c/svg%3e"); }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent input:checked ~ label:not(.error):after { opacity: 1; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent input:checked ~ label:not(.error):before { border-color: #173f6d; background: #173f6d; }
/*----------- Rating Form -----------*/

/*----------- Cart Page -----------*/
body .shopping_cart_page table.shop_table tbody td.product-subtotal,
body .shopping_cart_page table.shop_table thead th.product-subtotal { text-align: right; }
body .shopping_cart_page table.shop_table tr td.product-quantity .input-quantity-box { max-width: 180px; margin: 0 auto; }
body .shopping_cart_page table.shop_table thead th.product-quantity { text-align: center; }
.woocommerce .shopping_cart_page a.remove { border-radius: 50%; display: flex !important; justify-content: center; align-items: center; height: 16px; width: 16px; display: block; position: relative; background: none !important; }
.woocommerce .shopping_cart_page a.remove:before, .woocommerce .shopping_cart_page a.remove:after { content: ""; height: 3px; background: #f88; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; }
.woocommerce .shopping_cart_page a.remove:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.woocommerce .shopping_cart_page a.remove:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.returnbtn { float: left; }

.woocommerce .shopping_cart_page .cart-empty-btn { vertical-align: top; margin-right: 25px; }
.woocommerce .shopping_cart_page .cart-empty-btn .input { height: 100%;  font-family: inherit; padding: 0 15px; color: #fff !important; background: none; width: 100%; border: none; text-transform: inherit; font-size: inherit; }

.woocommerce .shopping_cart_page .cart-update-btn { padding: 0; margin: 0; }
.woocommerce .shopping_cart_page .cart-update-btn .input { height: 100%; font-family: inherit; padding: 0 15px !important; outline: none; color: #fff !important; width: 100%; border: none; background: none !important;text-transform:uppercase; }
.woocommerce .shopping_cart_page .cart-collaterals .cart_totals { width: 100%; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr th:first-child { font-weight: 600; font-size: 18px; color: #444; padding: 0 0 10px 0 !important; width: 150px; border: none; line-height: 20px;letter-spacing:0.02em; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr td { font-weight: 400; font-size: 16px; color: #333; padding: 0 0 10px 0 !important; width: calc(100% - 150px); border: none; text-align: right; line-height: 20px; }
.woocommerce .shopping_cart_page ul#shipping_method { margin: 0; text-align: right;display: flex;flex-direction: column;
align-items: flex-end;padding:0; }
.woocommerce .shopping_cart_page ul#shipping_method li { padding: 0; }
.woocommerce-shipping-calculator a.shipping-calculator-button{font-family:'FuturaPT-Demi';}
.woocommerce-cart .cart-collaterals .cart_totals table small.includes_tax{margin-top:5px;display:block;}
.woocommerce .shopping_cart_page ul#shipping_method li:before { display: none; }
.woocommerce .shopping_cart_page ul#shipping_method li label { position: relative; padding: 0 0 0 30px; display: block; margin: 0; line-height: 20px; cursor: pointer; }
.woocommerce .shopping_cart_page ul#shipping_method li label:before, .woocommerce .shopping_cart_page ul#shipping_method li label:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 3px solid #909090; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.woocommerce .shopping_cart_page ul#shipping_method li label:after { border: none; background: #173f6d; width: 6px; height: 6px; opacity: 0; top: 7px; left: 7px; }
.woocommerce .shopping_cart_page ul#shipping_method li input { position: absolute; left: 0; top: 0; width: 20px; height: 20px; margin: 0; opacity: 0; }
.woocommerce .shopping_cart_page ul#shipping_method li input:checked ~ label:before { border-color: #173f6d; }
.woocommerce .shopping_cart_page ul#shipping_method li input:checked ~ label:after { opacity: 1; }
.woocommerce .shopping_cart_page ul#shipping_method li + li { margin-top: 15px; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total th:first-child, .woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td { border-top: 1px solid #ddd; font-weight: 600; color: #444; font-size: 24px; padding: 22px 0 0 0 !important; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td strong { font-weight: 600; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td .grandstotla_gst { font-size: 15px; font-weight: 400; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td .grandstotla_gst strong { font-weight: 400; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td { text-align: right; }
.cart_discount_code { background: #eee; padding: 25px 30px 30px 30px; width: 100%; margin-top: 40px; border: 1px solid #e9e9e9; }
.cart_discount_code h2, .cart_discount_code h2,
.cart_totals h2, .cart_totals .h2 { margin: 0; }
.woocommerce .cart_discount_code .checkout_coupon { border: none; padding: 0; margin: 15px 0 0 0; }
.woocommerce .cart_discount_code .discount_btn_main{margin:20px 0px;}
.cart_total_bill { width: 100%; background: #f5f5f5; margin-top: 40px; padding: 25px 30px 30px 30px; border: 1px solid #f0f0f0; }
.woocommerce-cart .cart-collaterals .cart_totals table { margin-top: 15px; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout { float: right; padding: 20px 0 0 0; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button { font-size: 14px; margin: 0; line-height: inherit; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding: 0; min-width: 270px; }
.shopping_cart_page .col-lg-6 { display: flex; flex-wrap: wrap; }
.container-main .woocommerce .discount_btn_main .button.coupon_submit {  }
.empty-cart h2, .empty-cart .h2 { }
.empty-cart svg { width: 150px; height: 173px; fill: #173f6d; }
.empty-cart p { margin: 10px 0 0 0; }
.empty-cart .button { margin: 40px 0 0 0 !important; }
.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child:not(.order-total) td { padding-top: 25px !important; }
/*----------- Cart Page -----------*/

/*----------- Thank You Page -----------*/
.order-success-icon { color: #173f6d; width: 80px; height: 80px; display: block; margin: 0 auto; }
.order-success-icon svg { width: 100%; height: 100%;fill:#173f6d; }
.order-success { text-align: center; }
.order-success p { margin: 0 0 0 0; display: block; font-size: 24px; }
.order-success h1, .order-success .h1 { margin: 15px 0 0 0; }
.order-failed-icon { color: #900; width: 80px; height: 80px; display: block; margin: 0 auto; }
.order-failed-icon svg { width: 100%; height: 100%; }
.order-failed { text-align: center; max-width: 800px; margin: 0 auto; }
.order-failed p { margin: 10px 0 0 0; display: block; }
.order-failed h1, .order-failed .h1 { margin: 15px 0 0 0; }
.order-failed p.woocommerce-thankyou-order-failed-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.order-failed p.woocommerce-thankyou-order-failed-actions .button { margin: 15px 15px; }
body .woocommerce .woocommerce-order table.shop_table tfoot th { text-align: right; width: 80%; font-weight: 400;  font-size: 18px; }
body .woocommerce .woocommerce-order table.shop_table tfoot td { width: 20%; }
.woocommerce .woocommerce-order ul.order_details li div{font-size:14px;}
.woocommerce .woocommerce-order ul.order_details { padding: 0; margin: 50px 0 0 0; border: 2px solid #ddd; display: flex; flex-wrap: wrap; }
.woocommerce .woocommerce-order ul.order_details + p{margin-top:30px;}
.woocommerce .woocommerce-order ul.order_details li { padding: 20px 15px; margin: 0; border: none; }
.woocommerce .woocommerce-order ul.order_details li:before { display: none; }
.woocommerce .woocommerce-order ul.order_details li span { font-size: 14px; }
.woocommerce .woocommerce-order ul.order_details li div + div { padding-top: 20px; }
.woocommerce .woocommerce-order ul.order_details li.total strong, .woocommerce .woocommerce-order ul.order_details li.total strong * { font-size: 18px; }
.woocommerce .woocommerce-order ul.order_details li strong { font-size: 18px;  font-weight: 700; color: #333; }
.woocommerce .woocommerce-order ul.order_details li.order { width: 33%; }
.woocommerce .woocommerce-order ul.order_details li.email { width: 33%; }
.woocommerce .woocommerce-order ul.order_details li.total { width: 33%; }
.woocommerce-order-details h2, .woocommerce-order-details .h2 { margin: 30px 0 10px 0; font-family:"FuturaPT-Demi";}
body .woocommerce .woocommerce-order table.shop_table tfoot { border-bottom: 1px solid #ddd; }
body .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child th, body .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child td { padding-bottom: 10px; }
.woocommerce-order-details { margin-bottom: 0 !important; }
body .woocommerce table.shop_table tbody .product-name a { color: #353535; font-weight: 400; }

.thankyou-page { max-width: 830px; margin: 0 auto; }

body .woocommerce .woocommerce-order-details table.shop_table tbody .product-name ul { margin: 5px 0 0 0; }
body .woocommerce .woocommerce-order-details table.shop_table tbody .product-name li { padding: 0; margin: 0; }
body .woocommerce .woocommerce-order-details table.shop_table tbody .product-name li:before { display: none; }
/*----------- Thank You Page -----------*/
.login-page .form-button.link-form svg{fill:#fff;}

.woocommerce .product-image-container .onsale { position: absolute; z-index: 1; right: 10px; left: auto; top: 10px; background: #173f6d; width: 50px; height: 50px; font-size: 16px; pointer-events: none; font-weight: 400; display: flex; align-items: center; justify-content: center; align-content: center; padding: 0; min-height: auto; min-width: auto; }

.inner-page-content > .woocommerce-notices-wrapper { max-width: 1200px; padding: 0 15px; margin: 0 auto; }

.woocommerce-notices-wrapper .woocommerce-message a.button{border-radius:0px;}
.woocommerce-notices-wrapper .woocommerce-message a.button:before{height:10px;width:10px;content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
   
    background: #5d7999;
    z-index: -1;}
.woocommerce-notices-wrapper .woocommerce-message a.button:after{
	content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #173f6d;
    z-index: -2;
	}
.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.value { display: block; position: relative; }
tr.product-details-variation { display: block; }
.woocommerce div.product form.cart .variations select { margin: 0; min-width: auto; width: 100%; }
.woocommerce div.product form.cart .variations { margin: 0; }
.woocommerce-variation-add-to-cart { /*margin-top: 30px;*/ }
.atc-form .tc-extra-product-options .pro_custom_qntbox { width: 300px; margin-top: 30px; }
.tm-extra-product-options .tc-row { display: block; overflow: hidden; }
.atc-form .tc-extra-product-options .tc-container { margin: 0; }
.woocommerce div.product .atc-form form.cart { margin: 0; line-height: 1; }
.select-ul .tm-epo-field-label { position: relative; }
.select-ul .tm-epo-field-label:after { content: ""; position: absolute; top: 50%; pointer-events: none; z-index: 2; margin-top: -5px; width: 17px; height: 11px; right: 20px; background: no-repeat 0 0/cover transparent;background-image: url("data:image/svg+xml, %3csvg fill='%23999999' width='17px' height='11px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 11'%3e%3cpolygon points='17,2.2 10.6,8.8 8.5,11 6.4,8.8 0,2.2 2.1,0 8.5,6.6 14.9,0 '/%3e%3c/svg%3e");}
.select-ul .tm-epo-field-label select { display: block; }

.woocommerce .atc-form .theme-button button.button { height: 100%; width: 100%; }
.woocommerce .atc-form .theme-button { padding: 0; margin-top: 30px; }

.input-ul input { border: 2px solid #999; height: 50px; border-radius: 30px; padding: 0 25px; color: #353535 !important; border-width: 2px !important; }
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount { margin: 0; }
.woocommerce div.product form.cart .reset_variations { position: absolute; left: 0px; top: 100%; line-height: 1.5; }
.tm-extra-product-options .tm-epo-element-label { line-height: 1.5; margin-bottom: 8px; }
.atc-form .tc-extra-product-options .tc-container + .tc-container { margin-top: 30px; }

.woocommerce table.shop_attributes { border: none; }
.woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border: none; }
.woocommerce table.shop_attributes th { width: auto; }

.product_detail_content_main .woocommerce-notices-wrapper { max-width: 1320px; margin: 0 auto; padding: 0 25px; }

.cart-empty.woocommerce-info { display: none; }
.woocommerce div.product .woocommerce-variation-price .price del { opacity: 1; color: #bbb; font-weight: 400; margin-right: 10px; }
.woocommerce div.product .woocommerce-variation-price .price ins { text-decoration: none; }
.atc-form .flex-afe { display: block; }

.blockUI.blockOverlay { z-index: 1 !important; }
body .woocommerce table.shop_table tbody .product-thumbnail a:after { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #f0f0f0; content: ""; }
body .woocommerce table.shop_table tbody .product-thumbnail a { display: block; position: relative; }

.woocommerce-order-details ul.wc-item-meta { line-height: 1.8; margin: 10px 0 0 0; }
.woocommerce-order-details ul.wc-item-meta li:before { top: 9px; left: 0; }

body .woocommerce .woocommerce-order-details table.shop_table tbody td.product-total { vertical-align: top; }
body .woocommerce .woocommerce-order-details table.shop_table tfoot th { text-align: right; font-weight: 400;vertical-align:top; }
section.woocommerce .thankyou-page .woocommerce-customer-details { margin-bottom: 0; }
.woocommerce .woocommerce-customer-details address { box-shadow: none; border: 2px solid #f0f0f0; border-radius: 0; padding:10px 0px 10px 7px; margin-top: 10px; line-height: 1.7; }
.woocommerce .woocommerce-customer-details address p { position: relative; line-height: 1.5; margin: 12px 0 0 0; padding: 0 0 0 30px !important; }
.woocommerce .woocommerce-customer-details address p:before { display: none; }
.woocommerce .woocommerce-customer-details address p:after { content: ""; display: block; background: no-repeat 0 0 / cover transparent; position: absolute; left: 0; top: 2px; }
.woocommerce .woocommerce-customer-details address p.woocommerce-customer-details--phone:after { background-image: url("data:image/svg+xml, %3csvg fill='%23353535' width='34px' height='42px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 34 42'%3e%3cpath d='M11.1,22.8c-2.6-4.3-2.4-8-2.3-9.4c0.1-0.4,0.3-0.7,0.6-0.9l3.6-2c0.5-0.3,0.8-0.9,0.6-1.5l-2.7-8c-0.2-0.6-0.9-1-1.5-0.9 L1.4,1.5C0.9,1.6,0.4,2,0.4,2.6C-0.2,6.2-1,15.3,5.4,26c6.4,10.8,14.8,14.6,18.3,15.9c0.5,0.2,1.1,0,1.4-0.4l5.3-6.2 c0.4-0.5,0.4-1.2,0-1.7l-5.8-6.2c-0.4-0.4-1.1-0.5-1.6-0.2l-3.6,2c-0.3,0.2-0.8,0.2-1.1,0.1C17,28.8,13.7,27.1,11.1,22.8z'%3e%3c/path%3e%3cpath d='M25.5,24.5c-0.7-0.2-1.1-0.9-0.9-1.6c1.4-5.1-1.8-10.4-7-11.7c-0.7-0.2-1.1-0.9-0.9-1.6c0.2-0.7,0.9-1.1,1.6-0.9 c6.6,1.7,10.6,8.4,8.8,14.9C26.9,24.3,26.2,24.7,25.5,24.5z'%3e%3c/path%3e%3cpath d='M31.8,26.1c-0.7-0.2-1.1-0.9-0.9-1.6C33.1,16,27.9,7.3,19.2,5c-0.7-0.2-1.1-0.9-0.9-1.6c0.2-0.7,0.9-1.1,1.6-0.9 C30,5.1,36,15.3,33.4,25.2c-0.1,0.3-0.3,0.6-0.6,0.8C32.5,26.2,32.1,26.2,31.8,26.1z'%3e%3c/path%3e%3c/svg%3e"); width: 16px; height: 20px; }
.woocommerce .woocommerce-customer-details address p:after { width: 23px; height: 20px; background-image: url("data:image/svg+xml, %3csvg fill='%23353535' width='30px' height='26px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 26'%3e%3cpolygon points='25.9,5.9 25.9,11.4 29.6,8.5'%3e%3c/polygon%3e%3cpolygon points='4.1,5.9 0.4,8.5 4.1,11.4'%3e%3c/polygon%3e%3cpath d='M24.7,12.3V0H5.3v12.3l9.8,7.6L24.7,12.3z M9,3.8h3.4c0.3,0,0.6,0.3,0.6,0.6S12.7,5,12.4,5H9C8.7,5,8.4,4.7,8.4,4.4 S8.7,3.8,9,3.8z M9,7.3h12c0.3,0,0.6,0.3,0.6,0.6c0,0.3-0.3,0.6-0.6,0.6H9c-0.3,0-0.6-0.3-0.6-0.6C8.4,7.5,8.7,7.3,9,7.3z  M8.4,11.3c0-0.3,0.3-0.6,0.6-0.6h12c0.3,0,0.6,0.3,0.6,0.6s-0.3,0.6-0.6,0.6H9C8.7,11.9,8.4,11.6,8.4,11.3z'%3e%3c/path%3e%3cpolygon points='0,9.6 0,25.6 10.9,18.1'%3e%3c/polygon%3e%3cpolygon points='19.1,18.1 30,25.6 30,9.6'%3e%3c/polygon%3e%3cpath d='M15.3,21.1c-0.2,0.2-0.5,0.2-0.7,0l-2.8-2.2L1.4,26h27.2l-10.4-7.2L15.3,21.1z'%3e%3c/path%3e%3c/svg%3e"); }

.woocommerce .product-list p.woocommerce-info { margin-top: 30px; }
.order_note_main { background: #eee; padding: 12px 20px; margin-top: 30px; }
.order_note_main h5, .order_note_main .h5 { margin: 0; }
.order_note_text { font-style: italic; line-height: 1.8; margin-top: 5px; }

.tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) { width: auto !important; float: none !important; }

.text-filed-note { font-size: 14px; line-height: 1.4; display: block; margin: 10px 0 0 0; }
.woocommerce-Address address { font-style: normal; line-height: 1.8; margin: 10px 0 0 0;font-size:18px; }
.woocommerce div.product p.price,
.woocommerce div.product span.price { font-size: inherit; color: inherit; }

.theme-product-nonorganic .yith-wcwl-add-to-wishlist,
.theme-product-organic .yith-wcwl-add-to-wishlist { margin: 0 !important; }

.woocommerce .tm-extra-product-options .tm-element-ul-checkbox + .tm-error,
.woocommerce .tm-extra-product-options .tm-element-ul-textfield .tmcp-field-wrap label.tm-error { color: #f00; font-size: 13px; padding: 0 !important; line-height: 18px; display: block !important; vertical-align: top; left: 5px; top: 100%; float: left; position: relative; font-weight: 400; margin: 8px 0 0 0 !important; }
.woocommerce .tm-extra-product-options ul.tm-element-ul-select li.tmcp-field-wrap label.tm-error { color: #f00; font-size: 13px; padding: 0 !important; line-height: 18px; display: block; vertical-align: top; left: 5px; top: 100%; float: left; position: relative; font-weight: 400; margin: 8px 0 0 0 !important; width: 100%; }

.yith-wcwl-add-button .single_add_to_wishlist.theme-product-icon .blockUI.blockOverlay { background-repeat: repeat !important; position:absolute;left:0;top:0;margin:0 !important;pointer-events:none;width:100%;height:100%;background-size:2rem 2rem !important;-webkit-animation:progress-bar-stripes 1s linear infinite;animation: progress-bar-stripes 1.5s linear infinite;border-radius: 50%;background-image: linear-gradient(57deg, rgba(0,0,0,0.15) 10%, transparent 10%, transparent 20%, rgba(0,0,0,.15) 20%, rgba(0,0,0,.15) 30%, transparent 30%, transparent 40%, rgba(0,0,0,0.15) 40%, rgba(0,0,0,.15) 50%, transparent 50%, transparent 60%, rgba(0,0,0,.15) 60%, rgba(0,0,0,.15) 70%, transparent 70%, transparent 80%, rgba(0,0,0,.15) 80%, rgba(0,0,0,.15) 90%, transparent) !important;}

.woocommerce .tm-extra-product-options .tm-element-ul-textfield .tmcp-field-wrap label.tm-error { display: none !important; }

.woocommerce-variation.single_variation { margin-top: 25px; }
/*.checkout #billing_country_field,.checkout #shipping_country_field{margin-bottom:50px !important;}
.checkout #billing_country_field span.woocommerce-input-wrapper strong,.checkout #shipping_country_field span.woocommerce-input-wrapper strong{top:18px;position:relative;font-size:16px;}*/
.checkout p#billing_country_field > label,.checkout p#shipping_country_field > label,
.checkout p#shipping_state_field > label
{top: -4px;font-size: 13px;opacity: 1;}
.payment_methods fieldset .__PrivateStripeElement,.ElementsApp input::placeholder{display:none;color:transparent;opacity:0;}
.woocommerce-customer-details .col2-set .col-1, .woocommerce-customer-details .col2-set .col-2{max-width:100%;}
.checkout .billing-details-form label.woocommerce-form__label-for-checkbox{
	float: none;
    top: auto;
    left: auto;
    z-index: 1;
    cursor: pointer;
    pointer-events: auto;
	}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
	    font-family: WooCommerce;
    content: "\e01c";
   
    position: absolute;
    top: 0.618em;
   
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    width: 0px;
    left: 50%;
    top: 0%;
    height: 100%;
	}
	
.product-listing-page .seller-single a.loading::after{
	    right: 12px !important;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size:16px;
	background:#fff;
	left:0 !important;
	}
.woocommerce-order-received .order_details tfoot tr th{vertical-align: top;}
.wc-payment-form{padding-top:40px !important;}
.wc-payment-form .form-row > label{top:-10px !important;}
.woocommerce-form__label-for-checkbox > span{    font-size: 16px;
    font-family: 'FuturaPT-Demi';}
	
.wishlist_table td.product-add-to-cart a.wishlist_btn span{line-height:30px;}	
.wishlist_table td.product-add-to-cart a.wishlist_btn svg{display:none;}
.wishlist_table tr td.product-remove a.remove_from_wishlist{position:relative;    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 16px;
    display: block;
    position: relative;
    background: none !important;}
.wishlist_table tr td.product-remove a.remove_from_wishlist:before,
.wishlist_table tr td.product-remove a.remove_from_wishlist:after{
    content: "";
    height: 3px;
    background: #f88;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
}
.wishlist_table tr td.product-remove a.remove_from_wishlist:before{
	    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	
	}
.wishlist_table tr td.product-remove a.remove_from_wishlist:after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
form.login .lost_password a{font-size:20px;color:#173f6d;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{    height: 60px;
    line-height: 40px;
    vertical-align: middle;}

.woocommerce-MyAccount-content p a{color:#173f6d;font-weight:700;}




/*----------- Media Query(s) -----------*/
@media screen and (min-width:1025px) {
/*.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:before,
.woocommerce .shopping_cart_page .cart-update-btn:hover:before { height: 100%; }
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover { color: #fff; }*/

.woocommerce a.btn:hover:after,.woocommerce.button.btn:hover:after,.woocommerce input.btn:hover:after{width:10px;height:10px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color:#5d7999;
	}

.woocommerce-notices-wrapper .woocommerce-message a.button:hover:before{width:100%;height:100%;}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover:after{width:10px;height:10px;z-index:1;}
.theme-myaccount-dropdown ul li a:hover { color: #173f6d; }

.theme-header-minicart > a:hover,
.theme-header-myaccount > a:hover { color: #fcac2a; }

.header-cart:hover .theme-cart-count {  }
.theme-header-myaccount > a:hover { color: #fcac2a; }

.minicart-product-close a:hover { border-color: #555; }
.minicart-product-close a:hover:before,
.minicart-product-close a:hover:after { background: #555; }


.woocommerce .shopping_cart_page a.remove:hover { border-color: #555; }
.woocommerce .shopping_cart_page a.remove:hover:before,
.woocommerce .shopping_cart_page a.remove:hover:after { background: #555; }


/*.dashboard-link:hover { color: #fff; }
.dashboard-box .dashboard-link:hover:before { border-color: #173f6d; background: #173f6d; }
.dashboard-box .dashboard-link:hover svg { fill: #fff; }*/
.woocommerce-MyAccount-content p a{color:#173f6d;font-weight:700;}
span em{font-size:14px;}
.woocommerce-MyAccount-content .payment-wrap{display:flex;width:100%;background-color:#eee;justify-content:space-between;}
.woocommerce-account .woocommerce .addresses .title .edit:hover:before{ background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23173f6d' width='514px' height='514px' viewBox='106.5 286.5 514 514'%3e%3cpath d='M620.5,366.742c-0.02-21.475-8.415-41.65-23.64-56.815c-31.402-31.277-82.451-31.234-113.818,0.118L159.027,634.813 c-10.539,10.513-18.584,23.528-23.266,37.642l-0.303,0.918L106.5,800.5l127.697-28.541l0.951-0.314 c14.141-4.674,27.187-12.697,37.753-23.242l324.058-324.807C612.156,408.404,620.52,388.213,620.5,366.742z M177.313,743.551 l-13.541-13.525l9.777-42.931l46.875,46.821L177.313,743.551z M568.498,395.259L253.896,710.591l-56.97-56.909l215.503-216 l32.816,32.76l28.419-28.371l-32.873-32.819l30.572-30.639l32.933,32.878l28.421-28.372l-32.993-32.937l11.774-11.8 c15.692-15.687,41.253-15.71,56.973-0.052c7.62,7.593,11.825,17.694,11.837,28.443C580.315,377.525,576.132,387.632,568.498,395.259 z M317.938,759.939H620.5v40.125H277.882L317.938,759.939z'/%3e%3c/svg%3e"); }

.woocommerce #review_form #respond .form-submit:hover:before,
.woocommerce .shopping_cart_page .cart-empty-btn:hover:before,
.woocommerce .shopping_cart_page .cart-update-btn:hover:before { height: 100%; }

body.woocommerce-page .woocommerce-message .button:hover:before,
body.woocommerce-page .woocommerce-Message .button:hover:before { height: 100%; }
body .woocommerce table.shop_table tbody .product-name a:hover { color: #173f6d; }

.woocommerce-MyAccount-navigation ul li:hover a { color: #173f6d; }
/*.woocommerce-MyAccount-navigation ul li:hover a:before { opacity: 0; }*/
.woocommerce-MyAccount-navigation ul li:hover a span:before { opacity: 1; }
}
@media screen and (max-width:1319px) {
.product_detail_content_main .woocommerce-notices-wrapper { padding: 0 15px; }
}
@media screen and (max-width:1199px) {
}
@media(min-width:1025px){
	body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button:hover:before{width:100%;height:100%;}
	}
@media(min-width:768px) and (max-width:1024px){	
.woocommerce-customer-details address,.woocommerce .woocommerce-customer-details address p,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{font-size:16px;}
.woocommerce-customer-details .col2-set .col-1, .woocommerce-customer-details .col2-set .col-2{width:50%;padding:5px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{height:40px;line-height:24px;}
}
@media(min-width:992px) and (max-width:1024px){
	.lost-pswd-page,#customer_login, .lost-pswd-page, .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content,.woocommerce-page .cms-content{padding:60px 10px;}
	
	}

@media screen and (max-width:991px) {
.woocommerce-Addresses:before { display: none !important; }
.woocommerce .woocommerce-Addresses.addresses .woocommerce-Address { width: 100%; }
.woocommerce .woocommerce-Addresses.addresses .woocommerce-Address + .woocommerce-Address { margin-top: 30px; }

.woocommerce .woocommerce-order ul.order_details li.total strong, .woocommerce .woocommerce-order ul.order_details li.total strong * { font-size: 16px; }
.woocommerce .woocommerce-order ul.order_details li strong { font-size: 16px; }

.woocommerce .theme-button,
.woocommerce a.theme-button,
.woocommerce label.theme-button,
.woocommerce button.theme-button { height: 44px; font-size: 13px; min-width: 150px; }

.woocommerce .woocommerce-order ul.order_details li { padding: 15px 10px; }
/*.woocommerce .woocommerce-order ul.order_details li.total { width: 100%; text-align: center; }
.woocommerce .woocommerce-order ul.order_details li.email { width: 35%; }
.woocommerce .woocommerce-order ul.order_details li.order { width: 25%; }
.woocommerce .woocommerce-order ul.order_details li.order-biiling-name { width: 40%; }*/

.theme-minicart { width: 330px; }
/*.woocommerce-MyAccount-navigation ul li + li { margin-left: 40px !important; }*/
body .woocommerce form .form-row label:not(.error) { font-size: 15px; }

.theme-minicart .buttons .theme-button { min-width: 140px; }
.theme-minicart .buttons .theme-button + .theme-button { margin-left: 20px; }
.lost-pswd-page,#customer_login, .lost-pswd-page, .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content,.woocommerce-page .cms-content{padding:60px 0px;}

.woocommerce-page .inner-banner-section.no_banner{min-height:300px;}
 .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content{padding:20px 15px;}
 .payment-wrap{    display: flex;align-items: center;width: 100%;justify-content: space-between;background-color: #eee;}
 span em {
    font-size: 12px;
}

}
@media screen and (min-width:768px) {
	.woocommerce .acc-title{display:none;}
	}
@media screen and (max-width:767px) {
	
.wishlist_table.mobile li .item-wrapper .product-thumbnail{border:1px solid #f0f0f0;}
.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3{
	margin-top:0px;
	}
.wishlist_table.mobile .product-add-to-cart a svg{display:none;}
.wishlist_table.mobile .product-add-to-cart a span{line-height:40px;}
.wishlist_table.mobile li .item-wrapper{display:flex;width:100%;    align-items: flex-start;
    padding-bottom: 20px;}
.wishlist_table.mobile li .item-wrapper .item-details{padding-right:15px;}
.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label,.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value .wishlist-in-stock{font-size:15px;}
.wishlist_table .product-add-to-cart a.button{padding:0px !important;margin:0px !important;}
.login-page { padding-top: 10px; width:100%;}
.dashboard-login,
.dashboard-register,
.dashboard-lost-password { padding: 20px 15px; }
.woocommerce .login-page .dashboard-login h2,
.woocommerce .login-page .dashboard-login .h2,
.woocommerce .login-page .dashboard-register h2,
.woocommerce .login-page .dashboard-register .h2,
.woocommerce .login-page .dashboard-lost-password h2,
.woocommerce .login-page .dashboard-lost-password .h2 { text-align: left; font-size: 24px; min-height: 45px; }
body.woocommerce-page form .form-row .input-text { height: 40px; font-size: 14px; padding: 0 0px; }
body.woocommerce-page form .form-row label { font-size: 12px !important; }
body.woocommerce-page form .form-row label.error{top:40px;font-size: 12px !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-top:10px;}
.dashboard-login, .dashboard-register, .dashboard-lost-password { max-width: 300px; }
span em{font-size:12px;}
body .woocommerce form .form-row label:not(.error){left:0px;}
.woocommerce table.my_account_orders{font-size:16px;}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button{line-height:28px;}
body.woocommerce-page .woocommerce-message,
body.woocommerce-page .woocommerce-Message { margin: 0 0 15px 0; }
body.woocommerce-page .form-wrapper .form-group.filled{top:-10px;}

.login-page .form-button { top: 17px; right: 17px; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; width: 40px; height: 40px; }

body.woocommerce-page form .form-row { margin: 0 0 20px 0 !important; }
.woocommerce .acc-title{display:block;text-align: center;
    background-color: #eee;
    padding: 10px 0px;
    font-size: 20px;position:relative;cursor:pointer;}
.woocommerce .acc-title.active:after{transform:rotate(180deg);}
.woocommerce .acc-title:after{
	content: "";
    position: absolute;
    top: 50%;
    pointer-events: none;
    z-index: 2;
    margin-top: 0px;
    width: 13px;
    height: 8px;
    right: 20px;
    background: no-repeat 0 0/cover transparent;
    background-image: url(../png/select-arrow.png);
	transition:all 0.5s ease;
	}
	.woocommerce-account .woocommerce-MyAccount-content{padding-left:0px;}
	.woocommerce-account .woocommerce-MyAccount-content{padding:40px 0px 20px 0px;}
	.woocommerce .woocommerce-MyAccount-navigation{padding:30px 0px 0px 0px;}
	.woocommerce-MyAccount-navigation ul li + li{margin-left:0px !important;}
	.woocommerce-MyAccount-navigation ul li a{padding:10px 0px 10px 10px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;}
.woocommerce .account-wrap{display:none;}
body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-Message{align-items:center;justify-content:space-between;}
/*.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{margin:40px 0px 0px 0px;}*/
.minicart-empty svg { width: 44px; height: 40px; }
.theme-minicart-title { font-size: 20px; display: block; }
.theme-minicart { box-shadow: none; padding: 0 15px; border: none; width: 100%; display: none; }
.theme-minicart.show { display: block; }
.theme-minicart:before { display: none; }
.theme-minicart-products { padding: 30px 0; }
.theme-minicart-products ul,
body.logged-in.admin-bar .theme-minicart-products ul { max-height: calc(100vh - 245px); }
.theme-minicart .buttons .theme-button { min-width: 120px; height: 40px; }
.minicart-product-img img { width: 80px; }
.theme-minicart-dropdown { display: block; position: fixed; top: 0; right: 0; width: 100%; height: 100%; padding: 0; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background: #fff; z-index: 9; }
.minicart-product-info { width: calc(100% - 96px); }
.minicat-open .theme-minicart-dropdown { -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }
body.minicat-open { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; }
.minicart-empty { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; min-height: calc(100vh - 110px); }
.minicart-empty h4, .minicart-empty .h4 { width: 100%; }
.minicart-empty p { width: 100%; }



.woocommerce-MyAccount-navigation ul li a { padding: 0 0 10px 0; }
/*.woocommerce-account .woocommerce-MyAccount-content { padding-top: 0px !important; }*/
.dashboard-box { margin-top: 15px; }
.dashboard-title { font-size: 13px; width: calc(100% - 45px); }
.dashboard-link { text-align: left; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; padding: 15px; }
.dashboard-icon { width: 30px; height: 50px; margin: 0; }
.dashboard-icon svg { max-width: 100%; max-height: 100%; }

.woocommerce-account .woocommerce .addresses .title h3, .woocommerce-account .woocommerce .addresses .title h3 { font-size: 18px;font-weight:bold; }
.woocommerce-Address address{font-size:16px;}
.woocommerce-account .woocommerce .addresses .title .edit { top: 5px; }
.woocommerce-account .woocommerce .addresses .title .edit:before { width: 20px; height: 20px; }
.woocommerce .woocommerce-Addresses.addresses .woocommerce-Address + .woocommerce-Address { margin-top: 20px; }
body .woocommerce form .form-row label:not(.error) { font-size: 13px; line-height: 1.5; padding-bottom: 5px; }
body .woocommerce form .form-row label.woocommerce-form__label-for-checkbox, .woocommerce-form__label-for-checkbox { padding-bottom: 0; padding-top: 3px; }
.woocommerce-billing-fields h3, .woocommerce-billing-fields .h3,
.order-details h3, .order-details .h3 { margin: 0 0 10px 0; }
.check-out-page .order-details { padding: 15px 15px; }
.check-out-page .woocommerce-checkout #payment > ul { padding: 15px 15px 0 15px !important; margin: 0 -15px !important; }
.woocommerce .check-out-page .place-order { padding: 15px 0 0 0 !important; }
body .woocommerce table.shop_table tfoot tr.order-total th, body .woocommerce table.shop_table tfoot tr.order-total td { font-size: 20px; }
.check-out-page .woocommerce-checkout #payment ul li input[type="radio"]~label { font-size: 16px; }

.woocommerce-account-fields .woocommerce-form__input-checkbox { width: 20px; height: 20px; top: 0; }
body .woocommerce form .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox { font-size: 14px; padding-left: 30px; padding-top: 0; }
.woocommerce-account-fields .woocommerce-form__label-for-checkbox > span:not(.required):before { width: 20px; height: 20px; top: 0; }
.woocommerce-account-fields .woocommerce-form__label-for-checkbox > span:not(.required):after { top: 6px; left: 4px; width: 13px; height: 9px; }
.woocommerce .woocommerce-input-wrapper strong { height: 40px; font-size: 14px; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 38px; font-size: 14px; }
.woocommerce .select2-container--default .select2-selection--single { height: 40px; }
.woocommerce .select2-container { z-index: 1; }


.yith-wcwl-add-button .atc-wishlist.add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse .atc-wishlist,
.yith-wcwl-wishlistexistsbrowse .atc-wishlist { font-size: 15px; }
.yith-wcwl-add-button .atc-wishlist.add_to_wishlist:before,
.yith-wcwl-wishlistaddedbrowse .atc-wishlist:before,
.yith-wcwl-wishlistexistsbrowse .atc-wishlist:before { width: 20px; height: 18px; }
.wishlist-already, .wishlist-added { margin-top: 7px; }
.col-product-content .yith-wcwl-add-button a,
.col-product-content .yith-wcwl-wishlistexistsbrowse a,
.col-product-content .yith-wcwl-wishlistaddedbrowse a { width: 40px; height: 40px; }

.comment-form-author #author, .comment-form-email #email, .woocommerce #review_form #respond .comment-form-comment textarea { height: 40px; font-size: 14px; }
.woocommerce #review_form #respond .comment-form-comment textarea { height: 70px; }
.comment-form-author label:not(.error), .comment-form-email label:not(.error), .comment-form-rating label:not(.error), .comment-form-comment label:not(.error) { font-size: 15px; }
.comment-form-author { padding-right: 7px; }
.comment-form-email { padding-left: 7px; }
.woocommerce #review_form #respond .form-submit { min-width: 150px; margin: 5px 0 0 0 !important; }
.woocommerce #review_form #respond .form-submit #submit { height: 44px; padding: 0 10px; font-size: 15px; }
.woocommerce p.stars a:before { font-size: 20px; }

.woocommerce .product-image-container .onsale { width: 40px; height: 40px; font-size: 14px; }



.woocommerce .shopping_cart_page table.shop_table .product-thumbnail:before, .woocommerce .shopping_cart_page table.shop_table .product-name:before { display: none; }
.woocommerce .shopping_cart_page table.shop_table .product-remove { width: 24px; padding: 0; position: absolute; left: 0; top: 10px; border: none; background: none; }
.woocommerce .shopping_cart_page table.shop_table .product-thumbnail { display: block; width: auto; position: absolute; left: 32px; top: 10px; padding: 0; }
.woocommerce .shopping_cart_page table.shop_table img { width: 50px !important;height:auto; }

.woocommerce .shopping_cart_page table.shop_table .product-name { width: 100%; padding: 0 0 0 90px; text-align: left !important; }
.woocommerce .shopping_cart_page table.shop_table .product-name-link { font-size: 13px; }
.woocommerce .shopping_cart_page table.shop_table .product-price, .woocommerce .shopping_cart_page table.shop_table .product-quantity, .woocommerce .shopping_cart_page table.shop_table .product-subtotal { width: 100%; padding: 0 0 0 90px; text-align: left !important; }
.woocommerce .shopping_cart_page table.shop_table { position: relative; }
.woocommerce .shopping_cart_page table.shop_table .product-name .variation { font-size: 12px; }
.woocommerce .shopping_cart_page table.shop_table .product-quantity:before { line-height: 40px; }
.woocommerce .shopping_cart_page table.shop_table.cart td:before { margin-right: 5px; color: #444; font-weight: 600; float: none; }
.woocommerce .shopping_cart_page table.shop_table tr { position: relative; padding: 10px 0; }
.woocommerce .shopping_cart_page table.shop_table tr, .woocommerce .shopping_cart_page table.shop_table td { background: none !important; border: none !important; }
.woocommerce .shopping_cart_page table.shop_table tr + tr { border-top: 1px solid #ddd !important; }
.woocommerce .shopping_cart_page table.shop_table tr:last-child td { padding: 10px 0 0 0; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr td { width: 100%; font-size: 12px; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr td:before { font-size: 13px; font-weight: 600; color: #444; margin-right: 5px; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td:before,
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td { font-size: 15px; padding: 0 !important; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr.order-total td .grandstotla_gst { font-size: 12px; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table { margin: 0 !important; }
.cart_total_bill,
.cart_discount_code { margin-top: 25px; padding: 15px 15px; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr td { padding: 0 !important; }
.woocommerce .shopping_cart_page .cart_totals table.shop_table tr { padding: 8px 0 !important; }
body .shopping_cart_page table.shop_table tr td.product-quantity .input-quantity-box { display: inline-block; margin: 0; max-width: 100px; }
body .shopping_cart_page table.shop_table tr td.product-quantity .input-quantity-box .input-quantity { font-size: 14px; }
.woocommerce .shopping_cart_page table.shop_table .product-quantity { padding-top: 10px; padding-bottom: 10px; }
.woocommerce .shopping_cart_page table.cart td.actions .cart-update-btn { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; width: auto; }
.woocommerce .shopping_cart_page .cart-empty-btn { min-width: 120px; margin-right: 10px; }
.woocommerce .shopping_cart_page table.cart td.actions .returnbtn .button { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; min-width: 170px; }
.woocommerce .cart_discount_code .checkout_coupon { margin: 0; }
.checkout_coupon .input-box .input { font-size: 14px; height: 40px; }
.checkout_coupon .input-box { margin: 0 0 15px 0; }
.checkout_coupon p { margin: 0 0 15px 0; }
.shopping_cart_page .col-lg-6 { padding: 0 7px 0 8px; }
.shopping_cart_page .row {  margin: 0 -7px 0 -8px; }
.cart_totals h2, .cart_totals .h2,
.cart_discount_code h2, .cart_discount_code .h2 { font-size: 20px; margin: 0 0 5px 0; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button { font-size: 14px; padding: 0 15px; min-width: 180px; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout { padding: 0; }
body .woocommerce table.shop_table tbody .product-name { padding: 7px 0;font-size:14px; }
.woocommerce-Price-amount{font-size:14px;}
.woocommerce-customer-details address{font-size:18px;}
.woocommerce table.wishlist_table.shop_table thead { display: none; }
.woocommerce table.wishlist_table.shop_table tr { display: block; }
.woocommerce table.wishlist_table.shop_table tr td { display: block; text-align: left !important; padding: 0 0 5px 90px !important; }
.woocommerce table.wishlist_table.shop_table tr td.product-price:before { content: attr(data-title) ": "; font-weight: 700; float: left; margin-right: 5px; color: #444; font-weight: 600; float: none; }
.woocommerce table.wishlist_table.shop_table tr td.product-remove,
.woocommerce table.wishlist_table.shop_table tr td.product-thumbnail { padding: 0 !important; }
.container-main .woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce .container-main .wishlist_table td.product-add-to-cart a { height: 40px; font-size: 12px; min-width: 130px; margin: 0 !important; padding: 0 15px !important; }

.comment-form-email label.error { left: 17px; }
.woocommerce .shopping_cart_page table.shop_table.wishlist_table tbody { display: block; border: 1px solid #ddd; border-width: 1px 0; }

.order-success-icon, .order-failed-icon { width: 50px; height: 50px; }
.order-success p { font-size: 18px; }
.order-failed p.woocommerce-thankyou-order-failed-actions .button { margin: 5px 10px; }
body .woocommerce table.shop_table.woocommerce-orders-table tbody td { padding: 7px 10px !important; background: none !important; border-top: 1px solid #ddd !important; }
body .woocommerce table.shop_table.woocommerce-orders-table tbody tr { background: #f0f0f0 !important; border: 1px solid #ddd; border-top: 0; }
body .woocommerce table.shop_table.woocommerce-orders-table tbody tr + tr{ margin-top: 15px; }
body .woocommerce table.shop_table.woocommerce-orders-table tbody tr:nth-child(2n) { background: none !important; }


.woocommerce .woocommerce-order ul.order_details li span { font-size: 12px; }
.woocommerce .woocommerce-order ul.order_details li strong { font-size: 14px; }
.woocommerce .woocommerce-order ul.order_details li.total strong, .woocommerce .woocommerce-order ul.order_details li.total strong * { font-size: 14px; }
.woocommerce .woocommerce-order ul.order_details { margin: 30px 0 0 0; padding: 8px 5px; }
.woocommerce-order-details h2, .woocommerce-order-details .h2 { margin: 15px 0 10px 0; font-size: 24px; }

.woocommerce .woocommerce-Addresses.addresses .woocommerce-Address { padding: 0 15px; }
body .woocommerce form .form-row.form-row-first, body .woocommerce form .form-row.form-row-last { width: calc(50% - 8px); }
.woocommerce-MyAccount-content fieldset legend { font-size: 18px; padding: 5px 0 0 0; }

.woocommerce .theme-button,
.woocommerce a.theme-button,
.woocommerce label.theme-button,
.woocommerce button.theme-button { height: 40px; font-size: 12px; min-width: 130px; padding: 0 17px; }

.container-main .woocommerce #review_form #respond p,
.woocommerce .container-main #review_form #respond p { margin: 0 0 10px 0; }
.comment-form-rating { margin: 0 0 10px 0; }
#review_form form { margin-top: 10px; }

body .woocommerce .woocommerce-order table.shop_table tfoot th { width: calc(50% - 140px); font-weight: 700; font-size: 14px; }
body .woocommerce .woocommerce-order table.shop_table tfoot td { width: 140px; }

body .woocommerce table.shop_table thead th { font-size: 14px; line-height: 20px; padding: 5px 10px 5px 0; }
body .woocommerce table.shop_table tbody .product-total { padding: 7px 0 7px 10px; }
.empty-cart svg { width: 80px; height: 93px; }
.empty-cart p { margin: 5px 0 0 0; }
.empty-cart .button { margin: 20px 0 0 0 !important; }
.check-out-page .woocommerce-privacy-policy-text { margin: 0 0 15px 0; }

body.woocommerce-page .lost_reset_password > p:first-child { padding-right: 50px !important; }

.theme-header-myaccount > a svg { width: 20px; height: 20px; }
.header-cart svg { width: 20px; height: 20px; }
.theme-cart-count { width: 12px; height: 12px; line-height: 12px; font-size: 8px; margin: 0 0 -4px 0; }
.header-cart {  }
.theme-header-myaccount { margin-left: 15px; }
.theme-myaccount-dropdown ul li a { padding: 5px 0; font-size: 13px; }
.theme-myaccount-dropdown ul { padding: 0 10px; }
.theme-myaccount-dropdown ul:before { right: 10px; }

.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child:not(.order-total) td { text-align: center !important; padding: 5px 0 5px 0 !important; }
.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child:not(.order-total) td:before { display: none; }
.theme-header-minicart { margin-left: 15px; }

.inner-social .a2a_default_style .a2a_svg { width: 30px; height: 30px; }
.inner-social .a2a_default_style a svg { width: 20px; height: 20px; }
.inner-social .a2a_default_style a + a { margin-left: 10px; }

body.woocommerce-page .woocommerce-message .button,
body.woocommerce-page .woocommerce-Message .button { min-width: 80px; font-size: 12px; }

.select-ul .tm-epo-field-label:after { margin-top: -4px; width: 13px; height: 8px; right: 15px; }
.atc-form .tc-extra-product-options .pro_custom_qntbox { width: 230px; }
.input-ul input { height: 40px; }

/*.minicart-product-img { max-width: 80px; }*/
.input-quantity { font-size: 16px; height: 40px; padding: 0 25px; }
.quantity-minus { left: 5px; }
.quantity-plus { right: 5px; }
.addto-cart-form .input-quantity-box { width: 120px; }
/*.woocommerce-MyAccount-navigation ul li + li { margin-left: 30px !important; }*/
.woocommerce-MyAccount-navigation ul:before,
.woocommerce-MyAccount-navigation ul li a:after { height: 2px; }

.order_note_main { padding: 12px 15px; }

.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error) { margin: 8px 0 0 0; }

.woocommerce .woocommerce-order ul.order_details li div + div { padding-top: 16px; }
.woocommerce .woocommerce-order ul.order_details li { padding: 8px 10px; }


.shopping_cart_page .wishlist_table tr td.product-stock-status span.wishlist-in-stock { font-size: 13px; }
.woocommerce .shopping_cart_page table.shop_table.wishlist_table tbody { border-top: none; }
body .woocommerce table.shop_table tbody .product-name .variation dt { font-weight: 700; }

.woocommerce .tm-extra-product-options .tm-element-ul-checkbox + .tm-error,
.woocommerce .tm-extra-product-options .tm-element-ul-textfield .tmcp-field-wrap label.tm-error,
.woocommerce .tm-extra-product-options ul.tm-element-ul-select li.tmcp-field-wrap label.tm-error { padding: 0px 3px; font-size: 10px; }

body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button { padding: 0 15px; font-size: 12px; height: 28px; }
.woocommerce-page .inner-banner-section.no_banner{min-height:200px;}
.lost-pswd-page, #customer_login, .lost-pswd-page, .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content,.woocommerce-page .cms-content{padding:35px 0px 35px 0px;}

.woocommerce .login-page .dashboard-login h2, .woocommerce .login-page .dashboard-login .h2, .woocommerce .login-page .dashboard-register h2, .woocommerce .login-page .dashboard-register .h2, .woocommerce .login-page .dashboard-lost-password h2, .woocommerce .login-page .dashboard-lost-password .h2{margin:0 0 10px 0;}
.woocommerce-page .inner-banner-section.no_banner .page-heading-wrapper .heading-1, .woocommerce-page .inner-banner-section.no_banner .page-heading-wrapper h1{font-size:24px;}
.check-out-page .woocommerce-checkout ul li input[type="radio"]~label{font-size:14px;}
.psw-form-separator::after{margin-top:-25px;}
.woocommerce .shopping_cart_page table.shop_table .product-quantity{display:flex;}
body.woocommerce-page form.woocommerce-ResetPassword .form-row label.error{top:44px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{height:40px;line-height:26px;}
.woocommerce-MyAccount-content .dashboard-content{padding-bottom:35px;}
 .woocommerce .woocommerce-MyAccount-navigation{padding-bottom:0px;}
 
 .woocommerce-form__label-for-checkbox > span:not(.required):before { width: 20px; height: 20px; }
.woocommerce-form__label-for-checkbox > span:not(.required):after { width: 13px; height: 9px; top: 6px; left: 4px; }
.checkout .billing-details-form label.woocommerce-form__label-for-checkbox { padding-left: 30px; padding-top: 0; }
}

@media screen and (max-width: 639px) {
.woocommerce .woocommerce-order ul.order_details li.email { width: 100%; }
.woocommerce .woocommerce-order ul.order_details li.order { width: 100%; }
.woocommerce .woocommerce-order ul.order_details li.order-biiling-name { width: 100%; }
.woocommerce .woocommerce-order ul.order_details li.total { text-align: left; width: 100%; }

.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error):before { top: 1px; }
.woocommerce .container-main #review_form #respond p.comment-form-cookies-consent label:not(.error):after { top: 9px; }

.woocommerce-MyAccount-navigation ul li a:before { margin-right: 10px; }
.woocommerce-MyAccount-navigation ul li a span:before { margin-right: 10px; }
/*.woocommerce-MyAccount-navigation ul li + li { margin-left: 15px !important; }*/
}
@media screen and (max-width:567px) {
body .woocommerce form .form-row.form-row-first, body .woocommerce form .form-row.form-row-last { width: 100%; }
.returnbtn { width: 100%; }
.woocommerce .shopping_cart_page table.cart td.actions .returnbtn .button { width: 100%; }
.woocommerce .shopping_cart_page .cart-empty-btn,
.woocommerce .shopping_cart_page table.cart td.actions .cart-update-btn { width: calc(50% - 8px); margin-top: 16px; max-width: 100%;
    min-width: 40%;}
.cart_shop_btn_main { display: flex; flex-wrap: wrap; justify-content: space-between; }

.woocommerce-MyAccount-navigation ul li a span { font-size: 0; }
.woocommerce-MyAccount-navigation ul li a:before { margin-right: 0; }
.woocommerce-MyAccount-navigation ul li a span:before { margin-right: 0; }
/*.woocommerce-MyAccount-navigation ul li + li { margin-left: 15px !important; }*/
.woocommerce-MyAccount-navigation ul li a { padding: 0 10px 10px 10px; min-height: 35px; }
.cart_shop_btn_main .returnbtn .cart_empty_button.btn{min-width:100%;}
.woocommerce .shopping_cart_page .quantity.input_num{max-width:210px;}
}
@media screen and (max-width:479px) {
.comment-form-author, .comment-form-email { width: 100%; padding: 0; }
.comment-form-email label.error { left: 10px; }

/*.dashboard-login, .dashboard-register, .dashboard-lost-password { max-width: 100%; }*/
.payment-wrap{display:block;}
.payment-wrap a.btn{margin:0px 0px 20px 20px;}a
.woocommerce .shopping_cart_page .quantity-wrap{margin-bottom:0px;}
}
@media screen and (max-width:374px) {
}