.input-box{margin-bottom:30px;position:relative}
.input-box input{background:none;font-size:16px;width:100%;border:0;BORDER:1px solid #999;color:#000;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;padding:0 25px 0 15px;border-radius:0 !important;}
input[type=number]{-moz-appearance:textfield;appearance:none;-o-appearance:none;-ms-appearance:none;}
table th{background:#f0f0f0;padding:15px 15px !important;}
.my-account-login-page{}
.my-account-login-page .u-column1, .my-account-login-page .u-column2{width:50%;float:left;padding:0 15px;}
.my-account-login-page .u-column2{}
.my-account-login-page .u-column1 p, .my-account-login-page .u-column2 p{margin-bottom:0 !important;padding:0 !important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0 !important;}
.woocommerce-error li:before{display:none;}
.woocommerce-error{border-top-color:#f00 !important;}
.woocommerce-error:before{color:#f00 !important;}
.woocommerce-error li{color:#f00 !important;}
.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation ul{padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li{padding:0}
.woocommerce-MyAccount-navigation ul li:before{display:none}
.woocommerce-MyAccount-navigation ul li a{background:#303030;display:block;padding:10px 55px 10px 15px;color:#fff;position:relative;text-transform:capitalize;}
.woocommerce-MyAccount-navigation ul li a:before{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0;border-left:10px solid #fff;border-top:10px solid rgba(0, 0, 0, 0);border-bottom:10px solid rgba(0, 0, 0, 0);height:0;width:0;display:block;}
.woocommerce-MyAccount-navigation ul li+li a{border-top:1px solid rgba(255,255,255,0.2)}
.woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1;margin-right:0}
.woocommerce-account .woocommerce-MyAccount-content{width:75% !important;padding-left:30px;float:left !important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:25% !important;float:left !important}
.woocommerce-account .woocommerce-MyAccount-content > *:last-child{margin-bottom:0}
.woocommerce{}
.woocommerce-cart table.cart img{width:80px !important;margin:0 auto !important;display:block;}
.woocommerce table{border:0 !important;}
.woocommerce table td{padding:20px 10px !important;}
.woocommerce table td + td{border:0 !important;border-top:1px solid #eeeeee !important;border-radius:0 !important;}
.woocommerce table td.product-remove-main div{display:inline-block;vertical-align:middle;}
.woocommerce table td.product-remove-main div+div{padding-left:2px;}
.woocommerce table td.product-remove-main{text-align:center;}
.woocommerce table td.product-remove-main div img{width:auto !important;vertical-align:middle;}
.woocommerce table td.product-remove-main div a{vertical-align:middle;display:block;line-height:normal;font-size:0;width:18px;height:18px;}
.woocommerce table td p{margin-bottom:0;color:#444 !important;}
.woocommerce table td p a{color:#fff;font-size:15px;text-decoration:underline;text-transform:uppercase;}
.woocommerce table td .variation{padding:5px 0 0 0;}
.woocommerce table td .variation dt, .woocommerce table td .variation dd p{font-size:12px;line-height:normal;margin-bottom:0 !important;vertical-align:middle;color:#000 !important;}
.woocommerce form.delivery_date_form{padding:0;text-align:left;background:transparent;margin:0;}
.woocommerce form.delivery_date_form .coupon .input-box+.input-box{margin-bottom:0 !important;}
.wrappermain .btn-border-secondary button.button.input{background:transparent;color:#000;text-transform:uppercase;padding:0 !important;width:100%;height:40px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:17px !important;}
.input-box .calender_icon{display:block;position:absolute;top:6px;right:15px;}
div.product p.price, .woocommerce div.product span.price{color:#444 !important;font-size:30px !important;padding:30px 0 10px 0 !important;}
.shop_table .returnbtn{float:left;}
.shop_table .emptybtn{display:inline-block;}
.shop_table .button.update{display:inline-block;}
body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none !important;width:100% !important;}
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.alt.input.disabled:hover{background:#000;}
.wrappermain .wc-proceed-to-checkout .btn-bg-primary{width:auto !important;padding:0 !important;margin:0 !important;}
#ui-datepicker-div{z-index:99 !important;}
.woocommerce table.shop_table td .emptybtn{margin-right:10px;vertical-align:middle;}
.cart_discount_code.delivery_date{background:#F5F5F5;padding:30px 30px;}
.cart_discount_code.delivery_date h3{margin:0 0 15px 0;padding-bottom:10px;}
.cart_discount_code{padding:22px;background:#eeeeee;text-align:left;}
.cart_discount_code .checkout_coupon{border:0 !important;padding:0 !important;margin:0 !important;}
.cart_discount_code h3{margin:0 0 15px 0;padding-bottom:10px;font-size:24px;color:#444444;}
.cart_discount_code .checkout_coupon .input-box+.input-box{margin-bottom:0;}
.woocommerce form.delivery_date_form .coupon .input-box+.input-box select{height:50px !important;}
.woocommerce .checkbox_section{padding:20px 0 20px 0;}
.woocommerce form.delivery_date_form .coupon .input-box+.input-box select{height:50px !important;}
.woocommerce-cart .wc-proceed-to-checkout{padding:0 !important;}
body .woocommerce .cart_totals{background:#eeeeee;padding:30px;}
body .woocommerce .cart_totals table{border:0 !important;}
body .woocommerce .cart_totals table tr{color:#444444 !important;font-size:16px;border:0 !important;background:transparent !important;font-weight:400 !important;}
body .woocommerce .cart_totals table tr th{background:transparent !important;padding:10px 0 !important;}
body .woocommerce .cart_totals table tr td{text-align:right;padding:10px 0 !important;margin-bottom:0 !important;}
body .woocommerce .cart_totals table tr.order-total td, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount span, body .woocommerce .cart_totals table tr.order-total th{font-size:24px !important;color:#444444 !important;font-weight:600 !important;}
body .shopping_cart_page table.shop_table tr:last-child td span.amount, body .shopping_cart_page table.shop_table tr:last-child td span.amount span{font-weight:600 !important;}
body .woocommerce .cart_totals table tr td .woocommerce-shipping-calculator p{padding:0 !important;margin-bottom:10px !important;display:block;}
ul#shipping_method{}
.woocommerce ul#shipping_method li{position:relative;}
.woocommerce ul#shipping_method li label{position:relative;}
ul#shipping_method li input{position:absolute;left:0;top:0;opacity:0;margin:0;height:20px;width:20px;cursor:pointer;}
ul#shipping_method li label:before{content:"";display:inline-block;height:25px;width:25px;border:3px solid #fff;border-radius:50%;position:static;left:80px;top:3px;margin:-6px 10px 0 0px;vertical-align:middle;pointer-events:none;display:none}
ul#shipping_method li input:checked~label:after{opacity:1;}
body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr td span, body .woocommerce .cart-collaterals table tr th, body .woocommerce .cart-collaterals table tr td{padding:4px 0 !important;font-weight:400 !important;}
body .shopping_cart_page .cart-collaterals table.shop_table tbody tr td{border:none !important;}
body .shopping_cart_page .cart-collaterals table.shop_table tr td{padding:4px 0 !important;}
body .woocommerce .cart-collaterals table tr th strong, body .woocommerce .cart-collaterals table tr td strong, body .woocommerce .cart-collaterals table tr th span, body .woocommerce .cart-collaterals table tr td span{font-weight:400 !important;}
.woocommerce ul#shipping_method li input{left:0;position:relative;margin:0px -30px 0 0 !important;display:inline-block;vertical-align:middle;height:23px;z-index:5;}
.woocommerce-cart .cart-collaterals .cart_totals table small{font-size:14px !important;}
.woocommerce table.shop_table td small{font-size:14px !important;}
section.shipping-calculator-form span.select2-selection.select2-selection--single{border:0 !important;border-radius:0 !important;height:56px !important;border-bottom:2px solid #bbb !important;line-height:56px !important;background:transparent;color:#444444;font-size:16px;font-weight:400 !important;}
section.shipping-calculator-form span.select2-selection.select2-selection--single span{line-height:56px;text-align:left;font-size:15px;color:#000;}
section.shipping-calculator-form span.select2-selection.select2-selection--single span.select2-selection__arrow{top:5px !important;right:10px !important;}
.woocommerce-account .woocommerce-MyAccount-content p{float:none;display:block;padding:0 !important;margin:0 0 15px 0 !important;width:100% !important;}
.woocommerce .checkbox_section.enable_pickup{}
.woocommerce .checkbox_section.enable_pickup form.pickup_form{}
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon{}
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon .input-box{width:50%;margin-bottom:10px;}
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon span{font-size:15px;}
.woocommerce .checkbox_section.enable_pickup .cart_discount_code.pickup_date{margin:20px 0 0 0;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0061ac !important;color:#fff;}
.edit-account fieldset{padding:0;border:0;min-width:100% !important;}
.edit-account fieldset legend{width:auto;padding:20px 0 10px 0;font-size:30px;color:#444;}
.edit-account fieldset .row p.form-row{width:100%;}
.woocommerce-account .addresses .title .edit{text-decoration:underline;}
.woocommerce-Addresses{position:relative}
.woocommerce-Addresses:before{content:"";position:absolute;left:50%;top:0;bottom:0;background:#ddd;width:1px;display:block !important}
.woocommerce-Addresses .woocommerce-Address{-ms-flex:0 0 0;flex:0 0 0;max-width:100%;}
/**/span.delivery_date_text{text-align:left;color:#fff;padding-bottom:15px;display:block;font-size:15px;line-height:30px;}
.cms-area header, .cms-area header.sticky, .woocommerce-Addresses .woocommerce-Address header.title.sticky, .woocommerce-Addresses .woocommerce-Address header.title{position:relative !important;box-shadow:0 0 0 !important;z-index:0 !important;}
span.woocommerce-input-wrapper strong{background:transparent;padding:10px;display:block;font-size:15px;height:50px;line-height:45px;font-weight:400;color:#444;border:2px solid #bbbbbb !important;padding:0 14px;background:#ccc;}
#ui-datepicker-div .ui-datepicker-header{border-radius:0;}
#ui-datepicker-div .ui-datepicker-header select{font-size:15px;padding:3px 3px !important;}
#ui-datepicker-div .ui-datepicker-header span{font-size:15px;}
#ui-datepicker-div{border-radius:0;}
#ui-datepicker-div table{}
#ui-datepicker-div table th{font-size:14px;text-align:center !important;}
#ui-datepicker-div table tr td{text-align:center !important;font-size:15px;}
#ui-datepicker-div table tr td a{text-align:center;}
.select2-container .select2-selection--single{border-radius:0 !important;height:50px !important;}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:50px !important;font-size:15px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px !important;}
.select2-container .select2-selection--single{outline:none !important;}
.select2-container--default .select2-search--dropdown .select2-search__field{outline:none !important;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{box-shadow:0 0 10px #0061ac;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000 !important;}
.select2-dropdown{z-index:1 !important;}
.woocommerce-shipping-calculator .select2-selection--single{height:40px !important;}
.woocommerce-shipping-calculator .select2-selection--single .select2-selection__rendered{line-height:56px !important;padding:0 !important}
.woocommerce-shipping-calculator .select2-selection--single span.select2-selection__arrow{height:46px !important;}
.btn-border.btn-bg-primary.calc_shipping_btn .button{height:100%;outline:none !important;}
.woocommerce .cart_title{padding-bottom:25px;margin-top:0 !important;}
.woocommerce-info{border-top-color:#0061ac !important;}
.woocommerce-info::before{color:#0061ac !important;}
.woocommerce form p.form-row{display:block;}
.woocommerce-billing-fields p{display:block;margin:0 0 30px 0 !important;}
.woocommerce-billing-fields p input{height:50px;padding:0 15px;font-size:15px;}
.woocommerce-billing-fields p span{display:block;}
.woocommerce .check_out_page .woocommerce-shipping-fields label input{position:absolute;left:0;top:0;height:40px;width:40px;margin:0;opacity:0}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:before{content:"";display:block;position:absolute;height:40px;width:40px;border:4px solid #bbbbbb;top:0;left:0;border-radius:5px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:after{content:"";position:absolute;left:9px;top:10px;opacity:0;width:20px;height:20px;background-image:url(../images/check.svg);background-size:20px 20px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:before{border-color:#0061ac}
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:after{opacity:1}
.check_out_page .billing-details-form .woocommerce-shipping-fields label{position:relative;margin:0 0 0 0;line-height:40px;padding:0 0 0 55px;cursor:pointer;vertical-align:middle;display:block;}
.woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input{position:absolute;left:0;top:0;height:40px;width:40px;margin:0;opacity:0}
.woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before{content:"";display:block;position:absolute;height:40px;width:40px;border:4px solid #bbbbbb;top:0;left:0;border-radius:5px;}
.woocommerce .check_out_page .create-account label span:after, .woocommerce label.checkbox span:after{content:"";position:absolute;left:9px;top:10px;opacity:0;width:20px;height:20px;background-image:url(../images/check.svg);background-size:20px 20px;}
.woocommerce .check_out_page .create-account label input:checked~span:before, .woocommerce label.checkbox input:checked~span:before{border-color:#0061ac;}
.woocommerce .check_out_page .create-account label input:checked~span:after, .woocommerce label.checkbox input:checked~span:after{opacity:1}
.check_out_page .billing-details-form .woocommerce-shipping-fields{margin-bottom:0;}
.check_out_page .billing-details-form .woocommerce-shipping-fields h3{font-size:20px;margin:0 !important;vertical-align:middle;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods{padding:0;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li{padding:0}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li:before{display:none !important}
.check_out_page .woocommerce-checkout #payment div.payment_box{background:transparent;padding:0;}
.check_out_page .woocommerce-checkout #payment div.payment_box p{color:#666666;font-size:18px !important;line-height:36px;font-weight:400 !important}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio{position:absolute;left:0;top:0;opacity:0;margin:0;height:40px;width:40px;cursor:pointer}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before{content:"";display:block;height:40px;width:40px;border:4px solid #bbbbbb;border-radius:50%;position:absolute;left:0;top:4px;pointer-events:none;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after{content:"";height:16px;width:16px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;position:absolute;left:12px;top:16px;opacity:0;pointer-events:none;background:#0061ac;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:after{opacity:1}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label{line-height:50px;padding-left:55px;display:block;cursor:pointer;margin:0;position:relative;color:#444444;font-size:18px;font-weight:600;}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{margin-top:10px !important;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio{top:10px}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:before{border-color:#0061ac;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio~label:after{}
.check_out_page .billing-details-form .woocommerce-shipping-fields{margin:0 0 20px 0;}
.woocommerce form p.form-row{display:block;margin:0 0 15px 0 !important;padding:0 15px !important;}
.woocommerce-additional-fields p{display:block;}
.woocommerce-additional-fields p textarea{resize:none;height:90px !important;padding:10px 15px;font-size:15px;color:#000;border:1px solid #A9A9A9;}
.woocommerce-additional-fields p textarea:focus{box-shadow:0 0 10px #0061ac;}
.billing-details-form .woocommerce-billing-fields{background:transparent;padding:0;margin-bottom:20px;}
.billing-details-form .woocommerce-billing-fields h3{margin:-4px 0 21px 0;font-size:30px;color:#444444;}
.woocommerce-billing-fields__field-wrapper{margin:0 -15px;width:auto;}
.woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide{width:50% !important;padding:0 15px !important;margin:0 0px 15px 0 !important;float:left !important;clear:none !important;}
.woocommerce form p.form-row#billing_country_field, .woocommerce form p.form-row#billing_address_1_field, .woocommerce form p.form-row#billing_address_2_field, .woocommerce form p.form-row#billing_city_field, .woocommerce form p.form-row#shipping_country_field, .woocommerce form p.form-row#shipping_address_1_field, .woocommerce form p.form-row#shipping_address_2_field, .woocommerce form p.form-row#shipping_city_field{width:100% !important;}
.billing-details-form .woocommerce-billing-fields p.form-row{margin-bottom:15px !important;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address{padding:0;border:none;margin:20px 0 0 0;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address:after{content:"";display:table;clear:both;}
.select2-results li{font-size:15px;}
.form-row input::-webkit-input-placeholder, .form-row textarea::-webkit-input-placeholder{color:#444;opacity:1;}
.form-row input:-moz-placeholder, .form-row textarea:-moz-placeholder{color:#444;opacity:1;}
.form-row input::-moz-placeholder, .form-row textarea::-moz-placeholder{color:#444;opacity:1;}
.form-row input:-ms-input-placeholder, .form-row textarea:-ms-input-placeholder{color:#444;opacity:1;}
.form-row.place-order{padding-top:0 !important;}
.create-account .form-row label{display:none !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{position:relative;padding-left:55px;font-size:18px;font-weight:700;line-height:40px;display:block !important;}
.woocommerce-account-fields{padding:0 0 0 0;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid select{border:0 !important;}
.woocommerce form .form-row input:focus{box-shadow:0 0 10px transparent;}
.woocommerce form .form-row input:focus{outline:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.woocommerce ul#shipping_method li label{color:#444 !important;}
.woocommerce ul#shipping_method li:before{display:none;}
div.create-account{padding:0;background:transparent;margin-bottom:20px;clear:both;margin:0 -15px 30px -15px;width:auto;}
.create-account p{width:50% !important;float:left !important;padding:0 5px !important;}
.product_cake_main_box .sort_by_box .select_box form{margin:0 !important;float:none !important;}
.woocommerce div.product form.cart .variations select{width:100% !important;max-width:100% !important;height:40px;background:transparent !important;border:1px solid #e0e0e0;outline:none;}
.woocommerce div.product form.cart .variations select:focus{box-shadow:none;outline:none}
.order-details{background:#eeeeee;padding:30px;}
.order-details h3{color:#444444;font-size:24px;padding-bottom:0px;margin:0 0 22px 0;font-weight:600;}
.order-details #order_review{}
.order-details #order_review table{border:0 !important;border-collapse:collapse;}
.order-details #order_review table thead{border:0 !important;}
.order-details #order_review table tr{color:#444 !important;background:transparent !important;border:0 !important;}
.order-details #order_review table thead tr th{border-top:1px solid #909090 !important;border-bottom:1px solid #909090 !important;}
.order-details #order_review table thead tr th + th{text-align:right;}
.order-details #order_review table tr td{border:0 !important;padding:13px 0 20px 0 !important;vertical-align:top;}
.order-details #order_review table tbody tr td{border-bottom:1px solid #dbdbdb !important;}
.order-details #order_review table tfoot tr td{width:150px;}
.order-details #order_review table tfoot tr td ul li{padding:0;}
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th{font-size:24px !important}
.order-details #order_review table tfoot tr:first-child td, .order-details #order_review table tfoot tr:first-child th{padding-top:15px !important;}
.order-details #order_review table tfoot tr td, .order-details #order_review table tfoot tr th{padding:3px 0 !important}
.order-details #order_review table tfoot tr td, .order-details #order_review table tfoot tr td span, .order-details #order_review table tfoot tr td ul li, .order-details #order_review table tfoot tr th{font-size:16px !important;color:#444 !important;font-weight:600 !important;margin:0 !important}
.order-details #order_review table tr td dl{margin:0 !important;padding:0 !important;}
.order-details #order_review table tr td dl dt, .order-details #order_review table tr td dl dd p{color:#fff !important;}
.order-details #order_review table tr td + td{text-align:right;}
.order-details #order_review table tbody{margin-bottom:10px !important;}
.order-details #order_review #payment{background:transparent !important;}
.order-details #order_review table tbody tr:last-child td{border-bottom:1px solid #dbdbdb !important;}
.order-details #order_review table tfoot tr.order-total th, .order-details #order_review table tfoot tr.order-total td{padding-top:15px !important;}
.order-details #order_review table tfoot td{text-align:right;}
.order-details #order_review #payment label a.about_paypal{color:#0061ac;font-size:18px !important;line-height:50px;font-weight:400 !important;}
.woocommerce-additional-fields{padding-top:0 !important;}
.check_out_page .woocommerce-checkout #payment div.payment_box p{font-size:16px;}
.order-details #order_review table tr td span.oreder_product_image{overflow:hidden;display:inline-block;float:left;max-width:60px;max-height:inherit;padding-right:15px;margin-right:0;margin-top:0;}
.order-details #order_review table tr td span{font-size:15px;}
.order-details #order_review table tr{vertical-align:top;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods{padding:0;border:0 !important;}
.woocommerce form p#order_comments_field{padding:0 !important;}
.woocommerce form p#order_comments_field textarea{border:2px solid #606060;}
table{border-collapse:collapse !important;}
.my-account-page{}
.my-account-page table.woocommerce-orders-table{}
.my-account-page table.woocommerce-orders-table tr{}
.my-account-page table.woocommerce-orders-table tr th{}
.my-account-page table.woocommerce-orders-table tr td{}
.my-account-page table.woocommerce-orders-table tr td a{color:#0061ac !important;font-size:15px;}
.my-account-page table.woocommerce-orders-table tr td a.button{display:block;text-align:center;margin-bottom:5px;border-radius:0 !important;background:#0061ac;color:#fff !important;}
.my-account-page table.woocommerce-orders-table tr td{border:0 !important;border-bottom:1px solid #ddd !important;}
.check_out_page .woocommerce-checkout #payment div.payment_box p a{color:#0061ac;}
.woocommerce #order_review{}
.woocommerce #order_review tr{border:0 !important;}
.woocommerce #order_review tr td{border:0 !important;border-bottom:1px solid #ddd !important;padding:10px 10px !important;}
.woocommerce #order_review tr td li{}
.woocommerce #order_review tr td li strong{color:#000 !important;font-size:15px !important;}
.woocommerce #order_review tr td li p{color:#000 !important;font-size:15px;}
.woocommerce #order_review tr td.product-subtotal{text-align:center;}
.woocommerce #order_review tr td.product-quantity{text-align:center;}
.woocommerce #order_review thead{}
.woocommerce #order_review thead th.product-quantity{text-align:center;}
.woocommerce #order_review thead th.product-total{text-align:center;}
.woocommerce #order_review td.product-total{text-align:center;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:left;width:50% !important;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.woocommerce .woocommerce-customer-details address{border-radius:0 !important;border:1px solid #606060 !important;}
body .wrappermain .button{margin:0 !important;color:#fff !important;background:#202020 !important;width:auto !important;height:60px !important;line-height:60px !important;font-size:18px !important;font-weight:700;overflow:hidden;z-index:10;position:relative;display:inline-block !important;text-align:center !important;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0 30px !important;border-radius:0 !important;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
body .wrappermain .button:focus, body .wrappermain .button.focus{box-shadow:none;outline:none}
body .wrappermain .button:before{content:"";background:#0061ac;z-index:-1;position:absolute;left:0;right:0;top:auto;bottom:0;height:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
body .wrappermain .button:before{background:#0061ac}
body .wrappermain .button input, body .wrappermain .btn-input input, body .wrappermain .button-info input{background:transparent !important;border:0 !important;height:60px;padding:0;width:100%;line-height:60px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;}
body .wrappermain .button.button-input, body .wrappermain .btn-input, body .wrappermain .btn.btn-input, body .wrappermain .button.btn-input, body .wrappermain .btn.button-info, body .wrappermain .button.button-info, body .wrappermain .button-info{padding:0 0 !important}
body .wrappermain .button.button-input input, body .wrappermain .btn-input input, body .wrappermain .btn.btn-input input, body .wrappermain .button.btn-input input, body .wrappermain .btn.button-info input, body .wrappermain .button-info input, body .wrappermain .button.button-info input{padding:0 30px !important}
.wc-proceed-to-checkout{margin:20px 0 0 0;}
.select2-results ul li:before{display:none !important}
.woocommerce-order{}
.woocommerce-order ul{margin-bottom:20px !important;}
.woocommerce-order ul li:before{}
.woocommerce ul.woocommerce-order-overview.order_details li:before{display:none;}
.woocommerce ul.woocommerce-order-overview.order_details{padding-left:0 !important;margin-bottom:10px !important;}
.woocommerce table.shop_table thead{}
.woocommerce table.shop_table thead tr{}
.woocommerce-cart .aboutcontent{margin-top:0;}
.woocommerce table.shop_table thead tr th{background:transparent !important;padding:10px 10px !important;}
body .woocommerce .shopping_cart_page table.shop_table thead tr th{border-top:0 !important}
body .woocommerce table.shop_table thead tr th{border-bottom:1px solid #dddddd !important;border-top:0 !important;padding-left:0 !Important;padding-right:0 !Important;font-size:18px;color:#444;font-weight:600;}
.woocommerce table.shop_table tr th{background:transparent !important;padding:10px 0 !important;border:0 !important;border-bottom:1px solid #ddd !important;}
.woocommerce table.shop_table tr{}
.woocommerce table.shop_table tr td{padding:10px 0 !important;border:0 !important;border-bottom:1px solid #ddd !important;}
.woocommerce table.shop_table tr td li{font-size:15px !important;padding-bottom:3px;}
.woocommerce table.shop_table tr td li strong{font-size:15px !important;line-height:normal !important;vertical-align:middle;}
.woocommerce table.shop_table tr td li p{color:#000 !important;font-size:15px !important;margin-bottom:5px !important;line-height:normal !important;vertical-align:middle;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:25px !important;}
body .check_out_page .order-details table tr th{border:0 !important;}
body .shopping_cart_page table.shop_table tr td{border:0 !important;border-top:1px solid #ddd !important;padding:15px 0 !important;}
body .shopping_cart_page table.shop_table tr th{border:0 !important;}
body .shopping_cart_page table.shop_table tr:last-child td, body .shopping_cart_page table.shop_table tr:last-child th{border-top:1px solid #dddddd !important;}
body .check_out_page table.shop_table tr th{border:0 !important;}
body .check_out_page .place-order button#place_order{width:100% !important;max-width:100% !important;background:#0061ac;}
body.woocommerce-checkout .check_out_page .order-details table.shop_table tfoot tr th{border:0 !important;border-bottom:0 solid #ddd !important;}
.product_main_box .cart .slected_box_main.variations{padding:0 !important;margin:0 0 10px 0 !important;display:block !important;}
.product_main_box .cart .slected_box_main.variations:after{content:"";display:table;clear:both;}
.product_main_box .cart .slected_box_main.variations select{padding:0 40px 0 10px !important;}
.product_main_box .cart select{padding:0 40px 0 10px !important;border:1px solid #e0e0e0;height:45px !important;}
.slected_box_main .input-box a.reset_variations{position:absolute;top:100%;right:0;}
.product_main_box .cart{}
.cart-collaterals .wc-proceed-to-checkout a.btn.btn-primary{width:100%;max-width:330px;height:60px;line-height:60px;font-size:18px !important;font-weight:700;color:#fff;float:right;}
a.shipping-calculator-button:after{display:none}
body .woocommerce table td a.shipping-calculator-button{color:#0061ac !important;margin-bottom:10px;}
.product_main_box .cart .slected_box_main.variations{padding:0 !important;margin:0 0 10px 0 !important;display:block !important;}
.product_main_box .cart .slected_box_main.variations:after{content:"";display:table;clear:both;}
.product_main_box .cart select, .product_main_box .cart input{padding:0 10px 0 10px !important;background:transparent !important;border:1px solid #e0e0e0;height:45px !important;outline:none;width:100%;}
.product_main_box .cart .single_variation_wrap{margin:0 -5px;}
.product_main_box .cart .single_variation_wrap .wccf_field_container_select, .wccf_field_container_text, .wccf_field_container_checkbox{width:50%;float:left;padding:0 5px;}
.product_main_box .cart select:focus{box-shadow:0 0 10PX #0061ac;}
.wccf_field_container_checkbox ul li:before{display:none;}
.wccf_field_container_checkbox input{width:auto !important;height:auto !important;padding:0 !important;line-height:normal !important;vertical-align:middle;}
.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p{margin-bottom:10px !important;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #add_newaddress_chckout{clear:both;padding:0 !Important;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #ms_shipping_addresses_field .select_arrow i{background-position:-104px -10px;width:15px;height:15px;top:21px;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #ms_shipping_addresses_field{padding:0 !Important;margin-bottom:30px;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #ms_shipping_addresses_field select.input-text:focus{outline:none;box-shadow:none;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #ms_shipping_addresses_field select.input-text, body .woocommerce form .form-row input.input-text{border-radius:0;border:0 !important;border:1px solid #bbbbbb !important;padding:0 15px;width:100% !important;color:#444444;font-size:16px;font-weight:400;height:50px !important;background:transparent;}
body .woocommerce form .form-row input.input-text:focus{border-color:#0061ac !important;box-shadow:none !important;border:1px solid #0061ac !important;border-radius:5px !important;}
.woocommerce .woocommerce-customer-details address p{margin-bottom:0 !important;}
.shopping_cart_page form.woocommerce-cart-form table td{border-bottom:1px solid #ddd !important}
body .shopping_cart_page table.shop_table tr:last-child td{border-bottom:1px solid #dddddd !important;}
#wccf_product_field_master_container{margin:0 -5px !important;}
.product_main_box .product_btn.btn-border.btn-bg-primary input{text-align:center;display:block;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;}
.search_content{padding:20px 20px;}
.search_content + .search_content{border-top:1px solid #ddd;}
.search_content a.btn-border{width:150px;height:37px;line-height:37px;font-size:15px;}
body .shopping_cart_page .cart-collaterals table.shop_table tr:last-child td{border-top:1px solid #dddddd !important;}
table.shop_table.cart.wishlist_table{margin:30px 0 0 0;}
.woocommerce .woocommerce-info{padding:16px 15px 10px 50px !important;margin:0 !important;position:relative !important;background-color:#fff !important;color:#444444 !important;border:2px solid #bbbbbb !important;list-style:none outside !important;width:100% !important;word-wrap:break-word !important;min-height:60px;border-radius:0;font-size:16px;text-align:left;font-weight:400;}
.woocommerce .woocommerce-info a{font-weight:400;color:#0061ac;}
.woocommerce .woocommerce-info::before{top:16px;left:20px;position:absolute;}
.woocommerce-checkout .aboutcontent{margin-top:20px}
form.checkout.woocommerce-checkout{padding:50px 0 0 0 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{text-align:left;}
.billing-details-form{padding:0 0 0 0;}
#billing_state_field, #shipping_state_field{height:50px;}
.select2-container--default .select2-selection--single{background-color:transparent !important;border:none !important;border-radius:0 !important;border:1px solid #bbb !important;padding:0 15px !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0 !important;padding-right:25px !important;color:#444 !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#444 !important;font-size:16px !important;font-weight:400 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{background-position:-10px -268px;width:18px;height:11px;content:"";display:block;position:relative;right:6px;}
.checkbox > span{font-size:16px;color:#333;font-weight:600;}
.form-row.form-row-wide.create-account.woocommerce-validated{width:100% !important;padding:0 !important;}
.woocommerce form p#order_comments_field textarea{border:none !important;background:transparent !important;border:1px solid #bbb !important;padding:10px 10px;font-size:16px;color:#444;font-weight:400 !important;}
.woocommerce-account-fields, .woocommerce-shipping-fields{clear:both;}
.woocommerce-shipping-fields__field-wrapper{margin:0 -15px;width:auto;}
.woocommerce .btn-input > input, .woocommerce .btn-input > .button{background:transparent !important;}
.woocommerce .btn-input > .button:before, .woocommerce .btn-input > .button:after{display:none;}
p.form-row.validate-required.info_agree{padding:0 !important;margin-top:0 !important;}
p.form-row.validate-required.info_agree label{line-height:normal;padding-top:0;}
.form-row.place-order{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;}
.stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field{width:100% !important;}
.woocommerce form .payment_box.payment_method_stripe .form-row label{line-height:normal;margin:0;color:#666;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display:none !important}
.payment_method_stripe .wc-stripe-elements-field, .payment_method_stripe .wc-stripe-iban-element-field{border:0 !important;margin:5px 0;padding:18px 15px;background-color:#fff;outline:0;height:56px;}
.payment_box.payment_method_stripe .form-row{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;}
.ElementsApp, .ElementsApp .InputElement{color:#ffffff !important;}
fieldset#wc-stripe-cc-form br{display:none;}
.woocommerce-form-coupon-toggle + ul.woocommerce-error{margin-top:20px;}
.woocommerce table.shop_table.wishlist_table td{text-align:left;padding:10px 0 !important}
.wishlist_table tr td.product-thumbnail a{padding-right:10px;}
.woocommerce .woocommerce-info a.btn{color:#fff;float:right;margin-left:10px;}
.woocommerce-Address h3{margin:0 0 10px 0;}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin:0 -15px;width:auto;}
.woocommerce-account .aboutcontent{margin-top:0;}
.woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6{margin:0 0 10px 0;}
.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row{width:100% !important;padding:0 !important}
.u-columns.woocommerce-Addresses.col2-set.addresses{width:auto;margin:0 -15px;}
.edit-account fieldset{width:auto;margin:0 0 20px 0;}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{float:right;max-width:40px;padding-left:3px;margin:0;}
.woocommerce-checkout .woocommerce-message, .woocommerce-cart .woocommerce-message{margin-top:20px !important}
.woocommerce-order-details th.product-total{text-align:right;}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.addresses{margin:0 -15px;width:auto;}
body .woocommerce .woocommerce-MyAccount-content table.shop_table td .btn, body .woocommerce .woocommerce-MyAccount-content table.shop_table td .button, body .woocommerce table.shop_table.wishlist_table td .button, body .woocommerce-message a.button{width:auto !important;height:30px !important;line-height:30px !important;border-radius:0 !important;padding:0 20px !important;font-size:13px !important;display:inline-block !important;}
.yith-wcwl-add-to-wishlist .ajax-loading{position:relative;top:-2px;}
center.coming_soon{padding:100px 0}
center.coming_soon h3{margin:0}
.woocommerce .reviews_box_main .star-rating, body.woocommerce .woocommerce-product-rating .star-rating{height:1.2em !important;width:7.8em !important;}
.woocommerce .reviews_box_main .star-rating::before{font-size:18px !important;letter-spacing:0.3em !important;color:#999 !Important}
.woocommerce .reviews_box_main .star-rating span::before{font-size:18px !important;letter-spacing:0.3em !important;}
.reviews_box_main .reviews_star1{margin-bottom:20px;}
.woocommerce .star-rating{height:20px !important;width:120px !important;}
.woocommerce .star-rating::before{font-size:18px !important;letter-spacing:0.3em;color:#999 !important}
.woocommerce .star-rating span::before{font-size:18px !important;letter-spacing:0.3em;}
.shopping_cart_page span.woocommerce-Price-amount.amount, .shopping_cart_page span.woocommerce-Price-amount.amount span{font-weight:400 !important;}
body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) th, body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) td{padding-bottom:10px !important;}
.order-details #order_review tbody span.woocommerce-Price-amount.amount, .order-details #order_review tbody span.woocommerce-Price-amount.amount span, .order-details #order_review tfoot span.woocommerce-Price-amount.amount, .order-details #order_review tfoot span.woocommerce-Price-amount.amount span, .woocommerce .order-details #order_review td label, .woocommerce .order-details #order_review tfoot th, .woocommerce .order-details #order_review tfoot td{font-weight:400 !important;}
.order-details #order_review table{border-bottom:1px solid #dbdbdb !important;}
.order-details #order_review tfoot tr.order-total th, .order-details #order_review tfoot tr.order-total span.woocommerce-Price-amount.amount, .order-details #order_review tfoot tr.order-total span.woocommerce-Price-amount.amount span{font-weight:600 !important}
.my-account-login-page form.woocommerce-form{margin:0 !important;}
.my-account-login-page h2{margin:0 0 20px 0;text-align:left;}
.dashboard_section{}
.dashboard_section .dashboard_box_main{}
.dashboard_section .dashboard_box_main .dashboard_box{position:relative}
.dashboard_section .dashboard_box_main .dashboard_box:before{content:"";border:2px solid #999;position:absolute;top:0;bottom:0;left:15px;right:15px;pointer-events:none;z-index:-1}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link{padding:15px;display:block;text-align:center}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon{width:100%;height:100px;position:relative;display:block;margin-bottom:15px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before{content:"";position:absolute;width:60px;height:60px;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title{font-size:18px;color:#666666;font-weight:600;display:block;margin-bottom:15px;min-height:50px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .recent_orders_icon:before{background:url(../images/recent_orders_icon.png);}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .shipping_billing_icon:before{background:url(../images/shipping_billing_icon.png);}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .editpassword_accountdetails_icon:before{background:url(../images/editpassword_accountdetails_icon.png);}
.woocommerce form p{position:relative}
.woocommerce form#resetpassform{margin:0 -15px;width:auto;}
.woocommerce form#resetpassform p.woocommerce-form-row.form-row.m-t-25{margin-top:25px !important;}
.woocommerce form#resetpassform p.woocommerce-form-row label.error{left:15px;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary{margin-left:25px;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25{margin-top:25px !important;padding:0 !important;}
.woocommerce form#resetpassform p.woocommerce-form-row label.error{left:15px;}
.woocommerce-address-fields > p{clear:both !important;}
.woocommerce form .form-row .select2-container{width:100% !important;line-height:normal !important;}
body .select2-container .select2-choice{display:block;height:60px;padding:0;overflow:hidden;position:relative;white-space:nowrap;line-height:60px;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent !important;border:none !important;border-radius:0 !important;border-bottom:2px solid #bbb !important;padding:0 !important;color:#444444 !important;font-size:16px;font-weight:400;}
body .select2-container .select2-choice:focus{box-shadow:none;outline:0;}
body .select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border:0;border-radius:0;background:transparent !important;}
body .select2-container .select2-choice .select2-arrow:before{content:"";background-position:-104px -10px;width:20px;height:20px;display:block;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
body .select2-container .select2-choice .select2-arrow b{opacity:0;}
.my-account-login-page .woocommerce-form.woocommerce-form-register.register label.button{margin-top:10px !important;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label{position:relative;margin:0 0 0 0;line-height:40px;padding:0 0 0 55px;cursor:pointer;vertical-align:middle;display:block;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input{position:absolute;left:0;top:0;height:40px;width:40px;margin:0;opacity:0}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:before, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:before{content:"";display:block;position:absolute;height:40px;width:40px;border:4px solid #bbbbbb;top:0;left:0;border-radius:5px;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:after, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:after{content:"";position:absolute;left:9px;top:10px;opacity:0;background-position:-350px -70px;width:20px;height:20px;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce span, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{font-size:18px;color:#444;font-weight:600;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input:checked~span:before, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input:checked~span:before{border-color:#0061ac;}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input:checked~span:after, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input:checked~span:after{opacity:1}
.side_sticky_div ul.cart_list li a.remove:before{content:"";width:24px;height:24px;display:block;background-position:-284px -40px;transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none;}
.terms.wc-terms-and-conditions label.checkbox{padding-left:50px;margin-bottom:0 !important;}
.woocommerce table.shop_table tr.thank_you_note th.note_heading{font-weight:700 !important;padding-right:10px !important;}
.checkout_coupon button.btn.btn-secondary{width:170px;background:#666666;}
.input-box input:focus{color:#495057;background-color:transparent;border-bottom-color:#0061ac !important;outline:0;box-shadow:none !important;border:1px solid #0061ac !important;border-radius:5px !important;}
.side_sticky_div .buttons .cart-minproduct{width:100%;float:left;padding:0 15px;}
.side_sticky_div .buttons .cart-minproduct .btn{width:46%;float:left;display:block;margin-bottom:0;text-align:center;transition:all 0.5s ease 0s;}
.side_sticky_div .buttons .cart-minproduct .btn + .btn{margin-left:8%;}
del{font-size:100% !important;display:inline-block !important;position:relative !important;opacity:1 !important;text-decoration:inherit !important;}
del:before{content:"";background:#666;width:100%;height:2px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
ins{text-decoration:inherit !important;position:relative !important;}
.single_variation_wrap .input_num{clear:both;display:block;margin:0 0 20px 0 !important;}
.product_main_box .cart .single_variation_wrap textarea{display:block;resize:none;width:100%;height:100px !important;color:#000;padding:10px 15px !important;font-size:16px !important;border:1px solid #e0e0e0;}
.product_main_box .cart .single_variation_wrap label{display:block;font-weight:700;}
.woocommerce table td a.woocommerce-remove-coupon span, .woocommerce table td a.pwgc-remove-card span{color:#fff;width:25px;line-height:22px;height:25px;display:inline-block;vertical-align:middle;border:2px solid #fff;border-radius:50%;font-size:14px;text-align:center;margin-left:6px;}
.product_sharing{display:inline-block;vertical-align:middle;float:right;}
.product_sharing ul{padding:0;margin:0;line-height:normal;font-size:0;}
.product_sharing ul li{display:inline-block;}
.product_sharing ul li:before{display:none;}
.product_sharing ul li + li{margin:0 0 0 10px;}
.product_sharing ul li a{display:block;width:50px;height:50px;border:2px solid #808080;text-align:center;position:relative;color:#808080;}
.product_sharing ul li a i{position:absolute;top:50%;left:50%;font-size:24px;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.product_main_box .product_btn.btn-border.btn-bg-primary{display:inline-block;vertical-align:middle;}
body.woocommerce div.wccf_field_container li input{line-height:normal !important;height:20px !important;display:inline-block !important;vertical-align:middle !important;width:20px !important;background:#ddd !important;border-radius:0 !important;border:2px solid #dedede !important;padding:0 !important;}
body.woocommerce div.wccf_field_container li label{vertical-align:middle !important;display:inline-block !important;margin-bottom:0 !important;padding-left:10px !important;}
.woocommerce table.shop_table tr td li p a{color:#000;}
.thankyou_class .woocommerce ul.order_details li{width:auto;padding:0 30px 0 0;margin:0 !important;}
.woocommerce ul.order_details li{display:inline-block;margin-bottom:10px;padding:0 15px;margin:0 0 15px 0 !important;width:25%;text-align:left;border:0 !important;font-size:14px;word-break:break-all;}
.woocommerce ul.order_details li strong{margin:5px 0 0 0;}
.woocommerce ul.order_details li:nth-child(4n+1){clear:both;}
.woocommerce-order p.woocommerce-notice{text-align:center;font-size:20px;}
.woocommerce-order p.woocommerce-notice strong{font-size:30px;}
.woocommerce #order_review thead th.product-total, .woocommerce table.shop_table tbody td.product-total{text-align:right !important;}
#shipping_state_field select#shipping_state{border:1px solid #a9a9a9 !important;height:50px !important;font-size:15px !important;padding:0 8px !important;}
#shipping_state_field span.woocommerce-input-wrapper{display:block;}
.my-account-page .woocommerce-MyAccount-content .shop_table td.product-total{text-align:left !important;}
.my-account-page .woocommerce-MyAccount-content .shop_table{margin-bottom:15px;}
.woocommerce table.shop_table tfoot tr td{text-align:right;}
.product-thumbnails .owl-nav{display:none !important;}
.product-thumbnails.slide .owl-nav{display:block !important;}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display:block !important;width:100% !important;}
.woocommerce table.shop_table_responsive tbody th.tax-rate small{color:#fff !important;}
.extranote_credit{display:block;text-align:left;color:#f00;margin:0 0 20px 0;}
.extranote_credit strong{color:#333;font-weight:700;}
@media (min-width:1025px){.woocommerce a.remove:hover:before, .side_sticky_div ul.cart_list li a.remove:hover:before{background-position:-284px -68px;}
.check_out_page .woocommerce-checkout #payment div.payment_box p a:hover{color:#000 !important;text-decoration:underline;}
.my-account-page table.woocommerce-orders-table tr td a:hover{color:#000 !important;}
.my-account-page table.woocommerce-orders-table tr td a.button:hover{background:#000 !important;color:#fff !important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.btn-border.btn-bg-primary:hover{border-color:#fff !important;}
.woocommerce a.remove:hover{background:transparent !important;}
body .woocommerce a.button.button-primary:hover, body.woocommerce a.button.button-primary:hover, body.woocommerce .button.button-primary:hover, body .woocommerce .button.button-primary:hover, body.woocommerce button.button-primary:hover{color:#fff !important;}
body .woocommerce .button.button-primary:hover input{color:#fff !important;}
.dashboard_section .dashboard_box_main .dashboard_box:hover:before{border-color:#0061ac;background:#0061ac}
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .dashboard_box_title{color:#fff;}
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .recent_orders_icon:before{background:url(../images/recent_orders_icon_hvr.png);}
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .shipping_billing_icon:before{background:url(../images/shipping_billing_icon_hvr.png);}
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .editpassword_accountdetails_icon:before{background:url(../images/editpassword_accountdetails_icon_hvr.png);}
body .wrappermain .button:hover:before{height:100%;top:0;bottom:auto}
.woocommerce a.remove:hover svg{fill:#f00;}
.pp_inline .btn:hover:before, .pp_inline .btn:hover:after{height:100%;top:0;bottom:auto}
.pp_inline .btn-secondary:hover{color:#fff;}
}
@media (max-width:1024px){.visible_ipad .login_section a.logindiv.nologin:before{opacity:0}
.billing-details-form{padding:0;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title{font-size:16px;line-height:24px;}
.woocommerce .check_out_page .button, .woocommerce .check_out_page button, .woocommerce .check_out_page .button, .woocommerce .check_out_page button input{line-height:50px !important;}
}
@media (max-width:991px){#reply-title{font-size:25px;}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.addresses{margin:0;width:100%;}
.u-columns.woocommerce-Addresses.col2-set.addresses{width:auto;margin:0;}
.woocommerce-Addresses:before{display:none !important}
.order-details{margin-top:20px;}
form.checkout.woocommerce-checkout{padding:30px 0 0 0 !important;}
body .woocommerce .cart_totals table tr ul#shipping_method{padding:0 0 0 10px !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{padding:0 !important;float:left;width:100% !important;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{margin-bottom:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:30% !important;}
.woocommerce-account .woocommerce-MyAccount-content{width:70% !important;}
.woocommerce-page table.cart .product-thumbnail{display:block !important;}
.woocommerce-page table.cart .product-thumbnail img{margin:0 !important;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon{height:60px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title{margin-bottom:5px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before{transform:translateY(-50%) scale(0.7);-moz-transform:translateY(-50%) scale(0.7);-ms-transform:translateY(-50%) scale(0.7);-o-transform:translateY(-50%) scale(0.7);-webkit-transform:translateY(-50%) scale(0.7);}
.checkbox > span, .mc4wp-checkbox.mc4wp-checkbox-woocommerce span, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{line-height:normal !important;font-size:15px;}
.terms.wc-terms-and-conditions label.checkbox{line-height:normal !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{padding:4px 0 0 50px;margin-top:10px;}
}
@media (max-width:576px){body div.wc_ss_btns:not(.wc_ss_btns_float) > ul > li{width:auto !important;}
}
@media (max-width:575px){section.woocommerce-order-details table tfoot tr:last-child th, section.woocommerce-order-details table tfoot tr:last-child td, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-amount.amount, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-currencySymbol{font-size:20px !important;}
html body .side_sticky_div .buttons .cart-minproduct .button + .button, html body .side_sticky_div .buttons .cart-minproduct a.btn + .btn{margin-left:4% !important;}
.request-quote #yith-ywraq-form .actions .button{margin-top:5px !important}
.request-quote #yith-ywraq-form .actions a, .request-quote #yith-ywraq-form .actions .button{float:none !important;width:200px !important;display:block !important;margin:0 auto !important;}
.woocommerce .check_out_page .woocommerce-shipping-fields label input, .woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input{height:24px;width:24px;}
.woocommerce label.checkbox span:after, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:after, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:after{left:7px !important;top:8px !important;width:15px;height:15px;background-size:15px 15px;}
.woocommerce .check_out_page .woocommerce-shipping-fields label span:before, .woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before{height:24px;width:24px;border:2px solid #bbbbbb;}
.check_out_page .billing-details-form .woocommerce-shipping-fields label, .woocommerce label.checkbox{line-height:24px;padding:0 0 0 35px !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox, .check_out_page .billing-details-form .woocommerce-shipping-fields label, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label{line-height:24px;padding:0 0 0 35px;}
.woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input, .woocommerce .check_out_page .woocommerce-shipping-fields label input, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label input, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input{height:24px;width:24px;}
.woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before, .woocommerce .check_out_page .woocommerce-shipping-fields label span:before, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:before, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:before{height:24px;width:24px;border:2px solid #bbbbbb;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{margin-left:0 !important;}
.order-details #order_review #payment label a.about_paypal{font-size:13px !important;}
p.form-row.validate-required.info_agree label{padding-top:0;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{padding-left:35px;line-height:24px;}
.checkbox > span{font-size:15px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label{line-height:24px;padding-left:35px;font-size:15px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before{height:24px;width:24px;border:2px solid #909090;top:1px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after{height:12px;width:12px;left:6px;top:7px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .input-radio~label:before{top:-2px}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .input-radio~label:after{top:4px}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{margin-top:0 !important;}
.order-details{padding:15px;}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img{max-height:32px !important;}
.order-details #order_review #payment label a.about_paypal{line-height:30px;}
.woocommerce-message::before{left:10px;line-height:normal;}
.woocommerce-message a.button{margin-left:20px !important;}
.woocommerce-message{line-height:20px !important;font-size:14px;}
.billing-details-form .woocommerce-billing-fields p.form-row.form-row-first, .billing-details-form .woocommerce-billing-fields p.form-row.form-row-last{width:100% !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}
.woocommerce .checkbox_section.enable_pickup form.pickup_form .coupon .input-box{width:100%;display:inline-block;vertical-align:middle;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:15px !important;}
}
.wishlist_table tr td.product-thumbnail a{max-width:50px !important;}
.woocommerce a.remove{height:24px !important;width:24px !important;font-size:0 !important}
.woocommerce table.wishlist_table{font-size:100% !important;}
.woocommerce table.shop_table tr td.product-thumbnail a{max-width:50px !important;display:block;}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main{border:0;margin:0}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main label{display:none;}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main .qty_box{width:110px;float:left;padding:0 0;margin:0;}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main .qty_box .form-control{padding:5px 25px;border:1px solid #ccc !important;background:transparent;}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main .qty_box .quantity-left-minus i{margin:0 auto;}
.woocommerce table td .variation dt, .woocommerce table td .variation dd p{font-size:15px;}
.woocommerce ul#shipping_method li{margin:0 0 10px 0 !important;padding:0 !important;text-align:right;}
body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr td span.grandstotla_gst{font-size:13px !important;display:block;margin:0 !important;padding:0 !important;line-height:normal;}
body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr td span.grandstotla_gst strong span.woocommerce-Price-amount.amount, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr td span.grandstotla_gst strong span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{font-size:12px !important;font-weight:400 !important;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{cursor:not-allowed;opacity:.5;}
.woocommerce-checkout .checkout_form_main_section, .woocommerce-checkout form.checkout.woocommerce-checkout{text-align:left;}
div#customer_login{display:flex;flex-wrap:nowrap;}
div#customer_login .u-column1, div#customer_login .u-column2{position:relative;}
div#customer_login .u-column1:before, div#customer_login .u-column2:before{content:"";position:absolute;left:15px;right:15px;top:60px;bottom:0;pointer-events:none;border:1px solid #d3ced2;}
.my-account-login-page .woocommerce-form.woocommerce-form-login.login, .my-account-login-page .woocommerce-form.woocommerce-form-register.register{margin:0 !important;min-height:380px;}
body .woocommerce .my-account-login-page form.login, body .woocommerce .my-account-login-page form.register{border:none !important;}
.my-account-login-page .u-column1, .my-account-login-page .u-column2{width:50%;float:left;padding:0 15px;}
.my-account-login-page h2{margin:0 0 20px 0;}
body.woocommerce-cart .wrappermain .button{margin:0 !important;color:#fff !important;background:#202020 !important;width:auto !important;height:60px !important;line-height:60px !important;font-size:18px !important;font-weight:700;overflow:hidden;z-index:10;position:relative;display:inline-block !important;text-align:center !important;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0 30px !important;border-radius:0 !important;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#0061ac;}
.woocommerce-account .woocommerce-MyAccount-content{text-align:left;}
h2.ywraq_my_account_quotes_title{padding:30px 0 0 0;}
table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders{margin-bottom:30px;}
.woocommerce table.my_account_orders{font-size:15px !important;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td .button + .button{margin-left:10px !important;}
.cms-area header, .cms-area header.sticky, .woocommerce-Addresses .woocommerce-Address header.title.sticky, .woocommerce-Addresses .woocommerce-Address header.title{position:relative !important;box-shadow:0 0 0 !important;z-index:0 !important;background:transparent !important;}
.woocommerce-account .addresses .title h4{float:left;}
.woocommerce-account .addresses .title .edit{font-size:0;width:25px;height:25px;position:relative;}
.woocommerce-account .addresses .title .edit:before{content:"";width:24px;height:24px;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-image:url(../images/edit-icon.svg);width:24px;height:24px;background-size:24px 24px;}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper:after{content:"";display:table;clear:both;}
.woocommerce-view-order .my-account-page .woocommerce-MyAccount-content .shop_table td.product-total{text-align:right !important;}
.woocommerce .woocommerce-MyAccount-content tbody th, .woocommerce .woocommerce-MyAccount-content tbody td, .woocommerce .woocommerce-MyAccount-content tfoot th, .woocommerce .woocommerce-MyAccount-content tfoot td{font-weight:400 !important;font-size:16px;}
.woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child th, .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child td, .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child td span{font-weight:600 !important;font-size:24px !important;}
.woocommerce-message a.button{text-transform:capitalize;}
.woocommerce-cart .wrappermain .woocommerce .btn{width:auto;padding:0 30px;}
.product_tab_detail_content del span.woocommerce-Price-amount.amount{color:#8c8c8c;line-height:normal;}
.product_tab_detail_content span.woocommerce-Price-amount.amount{font-size:30px;color:#a7723b;font-weight:700;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding:0 !important;}
.woocommerce .billing-details-form .woocommerce-billing-fields label, .woocommerce .billing-details-form .woocommerce-shipping-fields .shipping_address label, .woocommerce .woocommerce-additional-fields .notes label, .woocommerce .woocommerce-address-fields .form-row label, .woocommerce .edit-billing-address form .woocommerce-address-fields label{display:none;}
.woocommerce ul#shipping_method li{position:relative;}
.woocommerce ul#shipping_method li label{padding-right:25px;}
.woocommerce ul#shipping_method li label:before{content:"";display:block;height:20px;width:20px;border:2px solid #bbbbbb;border-radius:50%;position:absolute;right:0;left:auto;margin-right:0;top:7px;pointer-events:none;}
.woocommerce ul#shipping_method li label:after{content:"";height:10px;width:10px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;position:absolute;right:5px;top:6px;opacity:0;display:block !important;pointer-events:none;background:#0061ac;}
ul#shipping_method{overflow:visible;}
.woocommerce ul#shipping_method li input:checked~label:before{border-color:#0061ac;}
.woocommerce ul#shipping_method li input:checked~label:after{opacity:1;}
.forget-password-page.my-account-login-page{text-align:left;}
.request-quote form .form-control{border-radius:0;border:0 !important;border-bottom:2px solid #bbbbbb !important;padding:0 0 0 0;width:100%;color:#444444;font-size:16px;font-weight:400;height:60px !important;background:transparent;}
.request-quote form .form-control:focus{color:#495057;background-color:transparent;border-bottom-color:#0061ac !important;outline:0;box-shadow:none !important;}
.request-quote form textarea.form-control{resize:none;height:90px !important;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary{margin-left:25px !important;}
.request-quote form .submit-btn{background:rgba(0, 0, 0, 0);border:medium none;color:#fff;display:block;float:right;font-size:18px;margin:0 auto;padding:0;text-align:center;text-transform:capitalize;transition:all 0.5s ease 0s;width:100%;height:60px;font-weight:700;cursor:pointer;}
.request-quote form .ajax-loader{background-image:url(../../images/ajax-loader1.gif);}
body.request-quote .qty_box .form-control{border-radius:0 !important;height:44px !important;border:transparent !important;font-size:16px !important;box-shadow:none;padding:5px 40px !important;text-align:center;color:#444444 !important;font-weight:400 !important;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{top:0 !important;right:4px !important;font-size:11px !important;}
.woocommerce table.wishlist_table a.button{min-width:145px;}
.woocommerce ul#shipping_method li label{display:inline-block !important;}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{line-height:24px;}
.wc-terms-and-conditions label.error{top:100%;margin-top:-4px;}
.woocommerce form.register p.terms.wc-terms-and-conditions{margin-bottom:20px !important;line-height:40px;}
.woocommerce-order-received .woocommerce-order{text-align:left;}
section.woocommerce-order-details table th, section.woocommerce-order-details table td, section.woocommerce-order-details table td label, section.woocommerce-order-details span.woocommerce-Price-amount.amount, section.woocommerce-order-details span.woocommerce-Price-amount.amount span{font-weight:400 !important;}
section.woocommerce-order-details table tfoot tr:last-child th, section.woocommerce-order-details table tfoot tr:last-child td, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-amount.amount, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-currencySymbol{font-weight:600 !important;font-size:24px !important;}
p.woocommerce-customer-details--phone:before{margin-top:2px;}
p.woocommerce-customer-details--email:before{margin-top:3px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination:after{content:"";display:table;clear:both;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button--previous{float:left;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--next{float:right;}
ul.wc-item-meta{margin:0 !important;}
body .woocommerce .blockUI.blockOverlay{z-index:88 !important;opacity:1 !important;background:rgba(255, 255, 255, 0.65) !important;}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods + .form-row{padding:0 !important;}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods + .form-row > p{margin-bottom:0;width:100%;}
.woocommerce-order-pay .check_out_page{max-width:480px;margin:0 auto;}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods + .form-row > p button#place_order{width:100% !important;float:none !important;display:block !important;}
.wc-credit-card-form label{line-height:normal !important;margin-bottom:0 !important;}
fieldset#wc-eway_payments-cc-form{margin-left:-15px !important;margin-right:-15px !important;width:auto !important;}
input:-internal-autofill-selected{padding-left:10px !important;padding-right:10px !important}
.ywcmas_single_address address{margin:0;}
.ywcmas_manage_addresses_viewer .select_arrow i{top:24px;background-position:-125px -10px;opacity:0.4;}
select.ywcmas_addresses_manager_address_select.form-control:focus{box-shadow:none;outline:none;}
.ywcmas_multiple_addresses_manager{clear:both;border:1px solid #ddd;padding:30px 30px 10px 30px;margin:0 0 35px 0;}
.woocommerce-additional-fields{clear:both;}
select.ywcmas_addresses_manager_address_select.form-control{color:#303030;border-bottom:2px solid #bfbfbf !important;width:100%;height:60px !important;font-size:16px;font-weight:400;padding:0 40px 0 0;border:none;box-sizing:border-box;border-radius:0;background:transparent;}
.ywcmas_manage_addresses_viewer a.btn.btn-secondary{width:auto;min-width:inherit !important;height:30px;line-height:30px;font-size:15px;padding:0 13px;margin-top:15px;}
.pp_inline .btn{width:210px;height:60px;line-height:60px;font-size:18px;font-weight:700;overflow:hidden;z-index:10;position:relative;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0;border-radius:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.pp_inline .btn:focus, .pp_inline .btn.focus{box-shadow:none;outline:none}
.pp_inline .btn:before{content:"";z-index:-1;position:absolute;left:0;right:0;top:auto;bottom:0;height:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.pp_inline .btn-secondary{color:#fff;background:#202020;}
.pp_inline .btn-secondary:before, .pp_inline .btn-secondary:after{background:#0061ac}
.pp_inline .btn .button{background:rgba(0, 0, 0, 0) !important;border:medium none;color:#fff !important;display:block;float:right;font-size:18px;margin:0 auto;padding:0;text-align:center;text-transform:capitalize;transition:all 0.5s ease 0s;width:100%;height:60px;font-weight:700;cursor:pointer;}
.woocommerce-account-fields:after{content:"";display:table;clear:both;}
.multiple_checkbox_address p.form-row.p-x-0{padding-left:0 !important;padding-right:0 !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{cursor:pointer;}
body.woocommerce a.button, body.woocommerce button.button, body .woocommerce a.button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:170px;height:50px;justify-content:center;text-align:center;align-items:center;position:relative;z-index:1;text-transform:capitalize;font-weight:normal;padding:0 15px;font-size:16px;color:#fff;border-radius:0;overflow:hidden;background:#0061ac !important;color:#fff !important;}
body.woocommerce .small_btn a.button{font-size:12px;text-transform:inherit;min-width:100px;height:30px;line-height:30px;vertical-align:middle;}
.woocommerce a.added_to_cart{padding:0 !important;background:#000 !important;color:#fff !important;font-size:12px;text-transform:inherit;min-width:100px;height:30px;line-height:30px;text-align:center;vertical-align:middle;}
.woocommerce button.button{background:#0061ac !important;color:#fff !important;border-radius:0 !important;width:auto !important;}
#reply-title{font-size:20px;margin-bottom:10px;display:block;}
form#commentform{display:flex;flex-wrap:wrap;}
form#commentform .comment-form-rating{order:2;width:100%;}
form#commentform p.comment-notes{width:100%;}
form#commentform .input-box{width:50%;padding:0 15px;display:flex;flex-wrap:wrap;order:2;margin-bottom:20px;}
form#commentform .form-submit{order:3;width:100%;}
form#commentform .input-box.text_area_main{width:100%;}
form#commentform .input-box.text_area_main textarea{width:100%;max-width:100%;}
form#commentform{max-width:100%;margin:15px auto 0;}
.woocommerce p.stars a{color:#0061ac;height:1.8em !important;width:1.7em !important;line-height:normal !important;font-size:18px;}
.woocommerce p.stars a:before{font-size:30px;}
.woocommerce .star-rating span{color:#0061ac !important;}
.woocommerce #reviews #comments ol.commentlist{padding:0 !important;}
form#commentform .input-box label.error{left:15px;}
.woocommerce form .form-row textarea:focus, .woocommerce form p#order_comments_field textarea:focus{border:1px solid #0061ac !important;}
form#commentform .comment-form-rating label{display:block;}
.woocommerce #review_form #respond p{display:inline-block;}
.woocommerce #review_form #respond p, .woocommerce #review_form #respond p label{line-height:normal !important;}
.woocommerce #review_form #respond p label{margin-bottom:0 !important;margin-left:10px;}
form#commentform .comment-form-comment.input-box{width:100% !important;order:5;}
form#commentform .comment-form-author.input-box{order:3;}
form#commentform .comment-form-email.input-box{order:4;}
form#commentform{display:flex;flex-wrap:wrap;margin:0 0;}
form#commentform .comment-form-rating{padding:0 15px;}
.woocommerce #review_form #respond p{width:100%;padding:0 0;flex-wrap:wrap;order:6;line-height:normal !important;width:auto !important;position:relative;}
.woocommerce #review_form #respond p.comment-form-comment.input-box{padding:0 15px;}
.woocommerce #review_form #respond p input, .woocommerce #review_form #respond p label{vertical-align:middle;display:inline-block;border-radius:0 !important;}
.woocommerce #review_form #respond p.comment-notes{order:1;padding:0 15px;}
.woocommerce #review_form #respond p.form-submit{padding:0 15px;}
.woocommerce #review_form #respond p.comment-form-cookies-consent{width:100% !important;padding:0 15px;position:relative;}
.woocommerce #review_form #respond p.comment-form-cookies-consent input{float:left;margin:5px 5px 0 0;position:absolute;left:15px;}
.woocommerce #review_form #respond p.comment-form-cookies-consent label{float:left;width:auto !important;padding:0 0 0 20px;margin-left:0 !important;}
.woocommerce #review_form #respond p.comment-form-cookies-consent{display:none !important;}
.woocommerce #review_form #respond p.form-submit input.button{background:#0061ac !important;color:#fff !important;}
.woocommerce p.stars a{color:#0061ac;height:1.8em !important;width:1.7em !important;line-height:normal !important;font-size:18px;}
.woocommerce p.stars a:before{font-size:30px;}
.input-box textarea.input{height:120px;resize:none;display:block;padding:15px 15px;border-radius:0 !important;}
body .woocommerce a.button.button-primary, body.woocommerce a.button.button-primary, body.woocommerce .button.button-primary, body .woocommerce .button.button-primary, body.woocommerce button.button-primary{background:transparent !important;color:#333 !important;border:1px solid #0061ac;}
body .woocommerce .button.button-primary input{color:#444 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin:0 !important;line-height:50px !important;}
.forget-password-page.my-account-login-page{border:1px solid #ccc;padding:20px;max-width:600px;margin:0 auto;}
.forget-password-page.my-account-login-page button{margin-right:10px;}
.forget-password-page.my-account-login-page .button{margin-right:10px !important;}
.woocommerce table.shop_table td .button.button-info{width:auto !important;max-width:inherit !important;min-width:inherit !important;margin:0 !important;vertical-align:middle !important;font-size:12px !important;padding:0 14px !important;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn .button{font-size:12px !important;text-transform:inherit !important;min-width:100px !important;height:30px !important;line-height:30px !important;}
body .woocommerce-error .container-main .button, body .woocommerce-info .container-main .button, body .container-main .woocommerce-message .button{width:auto !important;max-width:inherit !important;min-width:inherit !important;padding:6px 12px !important;height:auto !important;min-height:inherit !important;max-height:inherit !important;line-height:normal !important;font-size:13px !important;}
.woocommerce #review_form #respond p label.error, form#commentform .comment-form-rating label.error{top:auto !important;margin:0 !important;display:block;left:0 !important;}
.woocommerce #review_form #respond p{padding:0 !important;position:relative !important;margin-bottom:30px !important;}
form#commentform .comment-form-rating{padding:0 !important;position:relative !important;margin-bottom:30px !important;}
.woocommerce #review_form #respond p.form-submit{margin-bottom:0 !important;}
form#commentform .comment-form-rating label.error{}
.woocommerce #review_form #respond p.stars{margin-bottom:0 !important;}
.checkbox > span, .mc4wp-checkbox.mc4wp-checkbox-woocommerce span, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{font-weight:normal !important;font-family:'Poppins-Regular', Arial, sans-serif !important;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label{font-weight:normal !important;}
body .woocommerce .blockUI.blockOverlay{z-index:1 !important;}
body .woocommerce table.shop_table.order_details tr td, body .woocommerce table.shop_table.order_details tr th{padding:10px 10px !important;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods{border-bottom:2px solid #ccc !important;padding-bottom:15px;margin-bottom:15px;}
body .woocommerce table.woocommerce-table tr td.ordernote_main{text-align:right !important;}
.woocommerce #review_form #respond p.input-box{padding:0 0 !important;width:100% !important;display:block !important;}
.forget-password-page.reset-password-page form#resetpassform{margin:0 0 !important;}
@media (min-width:992px){.woocommerce-view-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses{margin:0 -15px;width:auto;}
}
@media (max-width:768px){.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(odd), .woocommerce table.shop_table tbody tr:nth-child(odd){background:#f9f9f9;}
body .woocommerce table.shop_table tr td, body .woocommerce table.shop_table tr td, body .woocommerce table.shop_table.wishlist_table td{padding-left:15px !important;padding-right:15px !important;padding-top:5px !important;padding-bottom:5px !important;}
body .woocommerce table.shop_table.order_details tr td, body .woocommerce table.shop_table.order_details tr th{padding:8px 10px !important;}
.my-account-page table.woocommerce-orders-table tr td a.button{margin:0 5px auto 0;display:inline-block;}
.woocommerce-Addresses:before{display:none !important}
.woocommerce-Addresses .woocommerce-Address{padding:0 !important;}
.woocommerce .my-account-page table td a.button{max-width:170px;display:inline-block;margin:0 5px 5px 0;min-width:100px;}
.woocommerce .cart .button a.button{max-width:320px;margin:0 auto 10px;display:block;float:none !important;}
.woocommerce .emptybtn.button.primary{margin:0 auto 10px;}
body .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align:right !important;}
.woocommerce .cart-collaterals table.shop_table tr td::before{display:block !important}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-size:15px !important;color:#444 !important;font-weight:600 !important;}
.cart_discount_code{padding:20px;}
.woocommerce table.wishlist_table thead{display:none;}
.woocommerce table.wishlist_table tbody tr td.product-thumbnail{display:none !important;}
.woocommerce table.wishlist_table tbody tr td{display:block !important;vertical-align:middle;padding:8px 0 !important;}
.woocommerce table.wishlist_table{margin-bottom:10px;}
body .woocommerce table tbody td.product-remove-main{text-align:center !important;display:block;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent !important;}
body .woocommerce .cart_totals{padding:20px;}
body .woocommerce .cart_totals table tr.order-total td, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount, body .woocommerce .shopping_cart_page .cart-collaterals table.shop_table tr.order-total td span.amount span, body .woocommerce .cart_totals table tr.order-total th{font-size:18px !important;}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;width:auto !important;}
.woocommerce table.cart td.actions .button.cartupdate_btn{display:none !important;}
.woocommerce table.wishlist_table tr td{text-align:right !important;}
.woocommerce table.wishlist_table tbody tr td.product-remove:before, .woocommerce table.wishlist_table tbody tr td.product-add-to-cart:before{opacity:0;}
.woocommerce table.wishlist_table tr td:before{content:attr(data-title) ": ";float:left;font-size:16px !important;color:#444 !important;font-weight:600 !important;}
.request-quote .woocommerce table.shop_table tr:last-child{background:transparent !important;}
table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders td.quotes-actions:before{display:none}
.woocommerce .woocommerce-MyAccount-content table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders td.quotes-actions a.button{padding:0 15px !important;min-width:80px;}
.product-remove a.yith-ywraq-item-remove.remove:after{content:"";display:table !important;clear:both;}
.product-remove a.yith-ywraq-item-remove.remove{display:block !important}
.my-account-page table.woocommerce-orders-table tr:nth-child(odd){background:#f9f9f9;}
body .woocommerce table tbody td.product-remove-main:after{content:"";display:table;clear:both;}
.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child{background:transparent;}
body .woocommerce table tbody td.product-remove-main .product-remove{float:left;}
.woocommerce table.shop_table tr td.product-quantity .select_quantity.colourquantity_box_main .qty_box{float:right;}
td.product-quantity:before{padding-top:12px;}
.woocommerce .cart-collaterals table.shop_table.shop_table_responsive th{opacity:0;display:none !important;}
body .woocommerce table tbody td.product-remove-main:before{opacity:0;}
body .woocommerce table.cart tbody td.product-thumbnail{display:none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-bottom:0 !important;}
.shopping_cart_page form.woocommerce-cart-form table.shop_table tr{border-bottom:1px solid #ccc !important;margin-bottom:10px !important;padding-bottom:10px !important;}
.shopping_cart_page form.woocommerce-cart-form table.shop_table tr td{border:0 !important;padding:5px 5px !important;}
}
@media (max-width:767px){.woocommerce p.stars a{font-size:15px;}
.woocommerce p.stars a:before{font-size:25px;}
.woocommerce .woocommerce-info, span.woocommerce-input-wrapper strong{font-size:14px;}
form#commentform .comment-form-rating, .woocommerce #review_form #respond p.input-box{margin-bottom:22px !important;}
.woocommerce .check_out_page .button, .woocommerce .check_out_page button, .woocommerce .check_out_page .button, .woocommerce .check_out_page button input{line-height:40px !important;}
.woocommerce ul.order_details li:nth-child(4n+1){clear:inherit;}
.woocommerce ul.order_details li:nth-child(2n+1){clear:both;}
.woocommerce ul.order_details li strong{font-size:12px !important;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods{padding-bottom:10px;margin-bottom:10px;}
.woocommerce .woocommerce-MyAccount-content tbody th, .woocommerce .woocommerce-MyAccount-content tbody td, .woocommerce .woocommerce-MyAccount-content tfoot th, .woocommerce .woocommerce-MyAccount-content tfoot td{font-size:14px;}
.woocommerce form p#order_comments_field textarea, .woocommerce form .form-row textarea{font-size:14px;}
form.checkout.woocommerce-checkout{padding:15px 0 0 0 !important;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address #ms_shipping_addresses_field select.input-text, body .woocommerce form .form-row input.input-text{font-size:14px;}
.input-box input{font-size:14px;}
.search_content + .search_content{margin-top:15px;}
.search_content{padding:10px 10px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li{margin-bottom:10px !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox, .check_out_page .billing-details-form .woocommerce-shipping-fields label, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label{padding-left:45px;line-height:30px;}
.woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input, .woocommerce .check_out_page .woocommerce-shipping-fields label input, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label input, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input{height:30px;width:30px;}
.woocommerce .check_out_page .create-account label span:before, .woocommerce label.checkbox span:before, .woocommerce .check_out_page .woocommerce-shipping-fields label span:before, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:before, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:before{height:30px;width:30px;border:3px solid #bbbbbb;}
.woocommerce form.register p.terms.wc-terms-and-conditions{margin-bottom:30px !important;}
.woocommerce .check_out_page .create-account label span:after, .woocommerce label.checkbox span:after, .woocommerce .check_out_page .woocommerce-shipping-fields label span:after, .mc4wp-checkbox.mc4wp-checkbox-woocommerce label span:after, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label span:after{left:7px;top:8px;width:15px;height:15px;background-size:15px 15px;}
.checkbox > span, .mc4wp-checkbox.mc4wp-checkbox-woocommerce span, .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{font-size:15px;}
p.form-row.validate-required.info_agree label{padding-top:0;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label{line-height:30px;padding-left:38px;margin:0;font-size:16px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio{height:30px;width:30px;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before{height:30px;width:30px;border:3px solid #bbbbbb;}
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after{left:9px;top:10px;}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img{max-height:33px !Important;}
.order-details #order_review #payment label a.about_paypal{font-size:15px !important;line-height:30px !important;}
body .wrappermain .button input, body .wrappermain .btn-input input, body .wrappermain .button-info input{height:40px !important;line-height:40px !important;font-size:16px !important;}
.cart-collaterals .wc-proceed-to-checkout a.btn.btn-primary{font-size:16px !important;}
.wc-proceed-to-checkout{margin:0;}
.cart_discount_code h3{font-size:20px;}
.woocommerce form#lostpassform p.form-row.form-row-first{width:100% !important;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary{width:200px;}
.my-account-login-page h2{margin:25px 0 20px 0;}
.my-account-login-page form.woocommerce-form{min-height:inherit;}
div#review_form .contact-form{padding:0}
.my-account-login-page .u-column1, .my-account-login-page .u-column2{width:100%;float:left;padding:0;}
center.coming_soon{padding:60px 0;}
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th{font-size:18px !important;}
.order-details #order_review table tfoot tr td{width:auto;}
.order-details #order_review table tr td span.oreder_product_image{overflow:hidden;display:inline-block;float:left;max-width:35px;max-height:inherit;padding-right:0;margin-right:5px;margin-top:0;}
.order-details #order_review table tbody tr td span, .order-details #order_review table tbody tr td{font-size:14px !important;line-height:normal !important;}
.billing-details-form .woocommerce-billing-fields h3{margin:0 0 10px 0;font-size:20px;}
.order-details{padding:20px;}
.woocommerce-form-coupon-toggle{margin-top:15px;}
.cart-collaterals .wc-proceed-to-checkout a.btn.btn-primary{height:40px;line-height:40px;font-size:16px;}
body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn, body .woocommerce .button{height:40px !important;line-height:40px !important;font-size:15px !important;}
.woocommerce .btn-o{line-height:36px !important;}
.woocommerce a.button, body.woocommerce a.button, body.woocommerce button.button{width:auto;height:40px !important;line-height:40px !important;font-size:14px !important;padding:0 25px !important;}
body.woocommerce .small_btn a.button{height:30px !important;line-height:30px !important;font-size:12px !important;padding:0 5px !important;}
.woocommerce ul.order_details li{width:50%;font-size:13px;}
.woocommerce-order p.woocommerce-notice strong{font-size:25px;}
.woocommerce-order p.woocommerce-notice{font-size:16px;}
.woocommerce div.product span.price{color:#000 !important;font-size:20px !important;}
.woocommerce div.product .product_title{font-size:30px;}
.woocommerce-account .woocommerce-MyAccount-content h2{font-size:24px;}
.my-account-page table.woocommerce-orders-table tr td a.button{margin:0 auto 5px;display:block;}
.billing-details-form .woocommerce-billing-fields{padding:0;margin-bottom:20px;}
.check_out_page .billing-details-form .woocommerce-shipping-fields .shipping_address{padding:0;}
.check_out_page .woocommerce-checkout #payment div.payment_box p{font-size:14px;line-height:20px;}
.place-order button{font-size:15px !important;}
.place-order{margin:0 0 0 0 !important;}
.order-details #order_review table tr th{padding:5px 0px !important;font-size:15px;}
.woocommerce-account-fields{padding:0 0 0 0;}
p.form-row.validate-required.info_agree{margin-top:0 !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{font-size:14px;line-height:25px;}
.check_out_page .billing-details-form .woocommerce-shipping-fields h3{font-size:16px;}
.woocommerce table td{padding:10px 10px !important;}
.woocommerce .cart_title{padding-bottom:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;max-width:400px;margin:0 auto 15px !important;float:none !important;}
.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;padding:0;float:none !important;max-width:400px;margin:0 auto !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{line-height:40px !important;}
.woocommerce form.register p.terms.wc-terms-and-conditions{line-height:30px;}
form#commentform .input-box{width:100% !important;}
#reply-title{font-size:20px;}
.pp_inline .btn{width:180px !important;height:40px !important;line-height:40px !important;}
.ywcmas_multiple_addresses_manager{padding:20px 20px 0px 20px;}
.footer_menu_main ul li::before{font-size:14px !important;top:-1px !important;}
.request-quote form .submit-btn{font-size:16px;}
.request-quote form .submit-btn{height:40px;}
.check_out_page .woocommerce-checkout #payment div.payment_box p{font-size:15px !important;}
div#customer_login .u-column1:before, div#customer_login .u-column2:before{left:0;right:0;top:60px;}
.my-account-registration h2{margin-top:30px !important;}
.my-account-login-page .woocommerce-form.woocommerce-form-login.login, .my-account-login-page .woocommerce-form.woocommerce-form-register.register{min-height:inherit;}
div#customer_login .u-column2:before{top:85px;}
.my-account-login-page .u-column1, .my-account-login-page .u-column2{width:100% !important;padding:0 !important;}
div#customer_login{display:block;flex-wrap:nowrap;}
.dashboard_section .dashboard_box_main .dashboard_box{margin-bottom:15px;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title{min-height:inherit;margin:0;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link{padding:15px 15px 15px 55px;position:relative;text-align:left;}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before{transform:translateY(-50%) scale(0.5);-moz-transform:translateY(-50%) scale(0.5);-ms-transform:translateY(-50%) scale(0.5);-o-transform:translateY(-50%) scale(0.5);-webkit-transform:translateY(-50%) scale(0.5);}
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon{height:40px;width:40px;position:absolute;left:0;top:7px;margin:0;}
.woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child th, .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child td, .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:last-child td span{font-size:17px !important;}
section.woocommerce-order-details table tfoot tr:last-child th, section.woocommerce-order-details table tfoot tr:last-child td, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-amount.amount, section.woocommerce-order-details table tfoot tr:last-child td span.woocommerce-Price-currencySymbol{font-size:17px !important;}
form#commentform{display:block !important;}
}
@media (max-width:639px){.woocommerce-order-pay .woocommerce table.shop_table tr td ul{padding-left:0 !important;}
.woocommerce table.shop_table tr td ul{padding-left:0px;}
.woocommerce table.shop_table tr td ul li:before{left:-15px;}
}
@media (max-width:575px){.footer_menu_main ul, .footer_menu_main .copyright_main{text-align:left !important;}
.footer_bottom_main{padding:10px 85px 10px 0 !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions{text-align:center;margin:0 auto;display:block !important;}
div#cart_total_bill{margin:15px 0 0 0;}
.shop_table .update{margin-top:5px !important;}
.shop_table .returnbtn .btn, .shop_table .update_btn .btn, .shop_table .emptybtn .btn{width:200px !important;margin:5px auto;float:none;display:block !important;}
}
@media (max-width:479px){.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary{margin-left:0 !important;display:block !important;margin-top:15px !important;width:183px !important;}
.shop_table .returnbtn, .shop_table .update, .shop_table .emptybtn{float:none !important;width:200px !important;display:block !important;margin:0 auto !important;text-align:center;}
.woocommerce table.cart td.actions .button.emptybtn{display:block !important;max-width:175px;margin:8px auto 0 !important;}
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary{margin-left:0;display:block;margin-top:15px;}
.woocommerce .woocommerce-info a.btn{float:none;margin-left:0;}
.thankyou_class .woocommerce ul.order_details li{width:100%;}
.woocommerce ul.order_details li{width:50%;text-align:left;padding:0;font-size:12px;}
.create-account p, .woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide{width:100% !important;}
.woocommerce-order p.woocommerce-notice{text-align:left;}
.woocommerce table.shop_table td .input_num{text-align:left;}
.forget-password-page.my-account-login-page .button, .forget-password-page.my-account-login-page .button input{display:block !important;max-width:150px !important;min-width:150px !important;margin:0 0 0 0 !important;font-size:13px !important;}
.forget-password-page.my-account-login-page .button{margin-bottom:10px !important;}
.forget-password-page.my-account-login-page .button:last-child{margin-bottom:0 !important;}
}