body {overflow-x: hidden;}
.cart_right {background: #f7f7f7; padding: 30px;}
.cart_right .cart-right .total {border-top: 1px solid #ddd; padding-top: 10px;}
.cart_right .cart-right .subtotal {border-bottom: none;}
.cart_right .cart-right .shipping .shipping-radio {display: inline-block; color: #000; width:auto;}
.cart_right .cart-right .shipping .shipping-radio label {width: auto; font-weight: 500; margin-bottom: 0; font-size: 11px;}
.cart-right .d-flex.justify-content-between {padding-bottom: 10px;}
.total p , .total span{font-size: 20px;font-weight: 500;}
.cart_right .cart-right .shipping .shipping-radio label b {font-size: 11px;color: #636061;}
.proceed_checkout_btn .btn.site-btn {background: transparent; font-size: 18px; margin-bottom: 0; padding: 16px; text-align: center; width: 100%;text-transform: capitalize;}
.proceed_checkout_btn .btn.site-btn:hover{background: #ffd200;}
.update_cart .btn.site-btn {margin: 0;width: 140px;}
.igi-sku-text {font-size: 13px; font-weight: 500;}
.woocommerce-cart .cart-details a {display: inline-block; margin-bottom: 0;}
.cart-details p.cart-head{font-family: "Gotham Rounded";font-weight: 300;font-size: 16px;padding-bottom: 3px;margin-bottom: 0px; line-height:22px;}
.need-appraisal {padding-top: 2px;}
.cart-wrapper .col-sm-7 {-webkit-box-flex: 0; -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%;}
.cart-wrapper .col-sm-5 {-webkit-box-flex: 0; -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%;}
.availaible-coupon h3{font-size: 16px; font-weight: 500; margin-bottom: 15px; text-transform: capitalize;}
.coupon-inner p.coupon-name {font-size: 16px;}
.coupon-inner p.coupon-name strong {font-weight: 500;}
.availaible-coupon {margin: 20px 0;}
.coupon-outer {background: #ffd200; border-radius: 10px; padding: 7px; display: inline-block; margin-right: 2px; margin-bottom: 5px; cursor: pointer;}
.coupon-inner {border: 2px dashed #000; padding: 5px 10px; text-align: center;}
.coupon-inner p {color: #000; margin: 0; font-weight: 500; line-height: 1.4; font-size: 12px;}
.cart-heading {padding: 0 30px;}
.update_cart {display: none;}
.cart-heading h1 {color: #000; font-size: 36px; font-weight: 500;}
.cart-pg .breadcrum {background: #f5f5f5; margin-bottom: 17px;}
.cart-pg .breadcrum .wrapper {padding: 0;}
.cart-pg .breadcrum ul {padding: 0 15px; margin: 0;}
.cart-pg .breadcrum ul li {list-style-type: none; display: inline-block; padding: 13px 0; color: #636061; font-size: 15px;}
.cart-pg .breadcrum ul li.link a {color: #ffd200; font-size: 15px; cursor: pointer; line-height: 19px;}
.one-page-checkout .cart-pg .container-fluid {padding: 0;}
.cart-pg .cart-wrapper {margin: 40px 0; padding: 0 15px;}
.cart-wrapper .woocommerce-cart .woocommerce-cart-form {padding-top: 0;}
.cart-wrapper .woocommerce-cart .cart-left-inner-row {border-bottom: 1px dotted #636061;}
.cart-wrapper .woocommerce-cart .cart-left-inner-row .cart_row.w-100.d-md-flex.justify-content-between.mb-3.pb-3 {margin-bottom: 0; padding-bottom: 0;}
.cart-wrapper .woocommerce-cart .product-remove {flex-basis: 20px; position: relative;}
.cart-wrapper .woocommerce-cart .product-remove a {color: #000; margin-top: 0; font-weight: 300; font-size: 34px; height: 100px; align-items: center; display: flex;}
.cart-wrapper .woocommerce-cart .product-remove a:hover {text-decoration: none;}
.cart-wrapper .woocommerce-cart .cart-img {flex-basis: 100px; text-align: center;}
.cart-wrapper .woocommerce-cart .cart-img a {margin-bottom: 0; padding: 0; height: 100px; border: 1px solid #ddd; width: 100px; display: flex; justify-content: center; align-items: center; box-shadow: 1px 1px 5px rgb(0 0 0 / 10%);}
/* .cart-wrapper .woocommerce-cart .cart-img img {width: 100px; box-shadow: 1px 1px 5px rgb(0 0 0 / 10%);} */
.cart-wrapper .woocommerce-cart .cart-details {flex-basis: calc(100% - 300px); color: #000; font-weight: 500;}
.woocommerce-cart .cart-details a {display: inline-block; margin-bottom: 0; color: #000; font-size: 17px; margin-bottom: 0px;}
.cart-wrapper .cart-left-inner-row .cart-details > a {display: block; line-height: 1.4;}
.cart-wrapper .cart-left-inner-row .cart-details > a:hover {text-decoration: none;}
.cart-left-inner-row .cart-details span {font-size: 15px; color: #636061; position: static; display: inline-block; background: transparent; width: auto; height: auto; margin-left: 2px;}
.cart-left-inner-row .cart-details a + span {margin-left: 0; margin-top: 0px; font-weight: 400;}
.cart-wrapper .woocommerce-cart .cart-details .need-appraisal {margin-top: 5px; display: block; line-height: 1;}
.cart-wrapper .woocommerce-cart .cart-details .ring-size {color: #636061;}
.ring-size p {margin-bottom: 0px; font-size: 15px; font-weight: 300;}
.cart-wrapper .shop_table .cart_left .woocommerce-cart .woocommerce-cart-form .cart-left-inner .cart-left-inner-row .cart-details .ring-size p {font-weight: 400;}
.cart-wrapper .woocommerce-cart .cart-price {flex-basis: 120px; color: #000; font-weight: 500;}
.cart-wrapper .woocommerce-cart .cart-price span {position: static; background: transparent; display: inline-block; width: auto; height: auto; color: #000; font-size: 17px;}
.cart-wrapper .woocommerce-message {background-color: #f7f6f7; color: #515151; text-transform: capitalize; border-top: 3px solid #2db81c; padding: 7px 15px; text-align: left; font-size: 12px; border-left: none; margin-bottom: 15px; display: block;}
.cart_right {background: #eee; padding: 15px 30px 30px;}
.cart_right .cart-collaterals .cart_totals h2 {display: none;}
.cart_shipping_view {margin: 18px 0;}
.cart_right .cart-collaterals .cart_totals .cart_shipping_view .shipping-left {display: inline-block; width: 40%;}
.cart_right .cart-collaterals .cart_totals .cart_shipping_view .shipping-left p {display: inline-block; font-size: 15px; color: #000; vertical-align: top; font-weight: 500;}
.cart_shipping_view p {margin-bottom: 0;}
.cart_right .cart-collaterals .cart_totals .cart_shipping_view .shipping-right {display: inline-block; width: 60%; text-align: right; padding-left: 15px;}
.cart_right .cart-collaterals .cart_totals .shipping.subtotal-row.cart_shipping_view .shipping-right span {position: static; background: transparent; width: auto; height: auto; color: #000; display: inline-block; font-weight: 500; font-size: 15px;}
.cart_shipping_view {margin: 18px 0;}
.cart_right .cart-collaterals .cart_totals .cart_shipping_view .shipping-right p {font-weight: 500; color: #000; font-size: 15px;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-button {font-weight: 500; color: #000; font-size: 15px; text-decoration: underline; display: block; margin-left: 0; margin-bottom: 15px;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-button:hover {color: #ffd200;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_state_field > span span {border: none; height: 35px; line-height: 35px; text-align: left;  font-size: 13px;}
.cart_right .cart-collaterals .shop_table {width: 100%;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form .form-row.form-row-wide {margin: 0;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_country_field .select2-container--default .select2-selection--single .select2-selection__arrow b {left: auto; right: 10px;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b {left: auto; right: 10px;}
.cart_right .cart-collaterals .shop_table tr.tax-total th {padding-bottom: 15px;}
.cart_right .cart-collaterals .shop_table tr th {font-size: 15px; font-weight: 500; width: 50%; position: relative;}
.cart_right .cart-collaterals .shop_table tr.tax-total td {padding-bottom: 15px; padding-top: 0;}
.cart_right .cart-collaterals .shop_table tr td {width: 50%; padding-left: 15px; text-align: right; padding-right: 0; position: relative;}
.cart_right .cart-collaterals .shop_table tr td span {position: static; background: transparent; width: auto; height: auto; color: #000; display: inline-block; font-weight: 500; font-size: 15px;}
.cart_right .cart-collaterals .shop_table tr.order-total {border-top: 2px solid #ddd;}
.cart_right .cart-collaterals .shop_table tr.order-total th {padding-top: 20px; padding-top: 10px;}
.cart_right .cart-collaterals .shop_table tr.order-total td {line-height: 1; padding-top: 15px;}
.cart_right .cart-collaterals .wc-proceed-to-checkout {display: block; width: 100%; line-height: 55px; text-align: center; margin-top: 25px;}
.cart_right .cart-collaterals .wc-proceed-to-checkout a.checkout-button {background: transparent; color: #000; text-transform: uppercase; text-decoration: none; border-radius: 0px; font-size: 18px; font-weight: 400; margin-bottom: 0; padding: 0; text-align: center; width: 100%; display: block; border: 1px solid #ffd200;}
.cart_right .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {background: #ffd200; color: #fff;}
.apply-coupon-sec {border-bottom: 1px solid #ddd; padding-bottom: 15px; align-items: flex-start;}
.apply-coupon-sec .coupon-code {position: relative; width: 100%;}
.apply-coupon-sec .coupon-code .fas.fa-tag {position: absolute; left: 15px; top: 15px; font-size: 14px; color: #333;}
.apply-coupon-sec .coupon-code .form-control {border-radius: 0px; text-transform: capitalize; float: none; margin-right: 0; min-height: 44px; padding-right: 143px; width: 500px; border: 1px solid #e3e3e3; font-size: 14px; padding-left: 40px; background: #f4f4f4; font-style: italic;}
.cart_right .cart-collaterals .cart_totals .cart_shipping_view .shipping-left p span {display: none;}
.apply-coupon-sec .coupon-code .btn {border-radius: 0; position: absolute; left: 366px; top: 0px; width: 134px; background: #ffd200; font-size: 14px; font-weight: 400; color: #fff !important; height: 44px; text-transform: capitalize;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form {display: block; width: 60%; padding: 0 0 0 0; margin-left: 0%;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_country_field {margin-bottom: 5px; position: relative;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_country_field > span {background: #f4f4f4; height: 35px; border-radius: 0;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_country_field > span span {border: none; height: 35px; line-height: 35px; text-align: left; font-size: 13px;}
.cart-collaterals .cart_totals .shipping-calculator-form .form-row.form-row-wide span {background: transparent; width: auto; height: auto; position: static;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_state_field {margin-bottom: 5px; position: relative;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_state_field > span {width: 100%;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_state_field > span {background: #f4f4f4; height: 35px; border-radius: 0;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form button {border: 1px solid #ffd200; background: #ffd200; color: #fff; padding: 4px 15px; width: 100%; border-radius: 0;}
/*.cart-wrapper .woocommerce-cart .cart-details .need-appraisal input[type="checkbox"] {margin-top: 0px; display: block; position: absolute; cursor: pointer; z-index: 9; opacity: 0;}
.cart-wrapper .woocommerce-cart .cart-details .need-appraisal input[type="checkbox"] + label {font-size: 15px; width: 100%; text-align: left;}  */
.need-appraisal input[type="checkbox"] + label {position: relative; cursor: pointer; font-size: 15px; color: #636061; margin-bottom: 0; line-height: 1;}
.cart-wrapper .woocommerce-cart .cart-details .need-appraisal input[type="checkbox"] + label:before {margin-right: 5px;}
.need-appraisal input[type="checkbox"] + label:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #ffd200; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -3px; height: 16px; width: 16px; background-color: #eee; border-radius: 0; border: 1px solid #bfbfbf;}
.need-appraisal label {font-size: 14px; font-weight: 400; margin-bottom: 0; display: inline-block; margin-top: 0;}
.need-appraisal input[type="checkbox"]:checked + label:after {content: ''; display: block; position: absolute; top: -6px; left: 9px; width: 7px; height: 19px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.need-appraisal label a {font-size: 14px !important; color: #636061; text-decoration: underline; margin-left: 4px;}
.cart_right .cart-collaterals .shop_table tr.order-total td span {font-size: 22px;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form .form-row.form-row-wide .input-text {background: #f4f4f4; height: 35px; font-size: 13px; margin-bottom: 5px; padding: 0 10px; width: 100%; border: none; position: relative; color: #444;}
.cart_right .cart-collaterals .cart_totals .shipping-calculator-form .form-row.form-row-wide .input-text::placeholder {color: #444;}
.cart-wrapper .woocommerce-cart .cart-left-inner-row .cart_row.w-100.d-md-flex.justify-content-between.mb-3.pb-3 {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.cart-wrapper .woocommerce-cart .cart-left-inner-row .cart_row.w-100.d-md-flex.justify-content-between.mb-3.pb-3:nth-of-type(2) {margin-top: 15px !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}
.cart-wrapper .woocommerce-cart .cart-left-inner-row .cart_row.w-100.d-md-flex.justify-content-between.mb-3.pb-3:nth-of-type(3) {margin-top: 15px !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}
.need-appraisal input[type="checkbox"] {opacity: 0; position: absolute; z-index: 9; cursor: pointer;}
.woocommerce-cart .header.fixed-header {position: fixed;}
.cart-pg a {color: #ffd200;}
.cart-pg button:focus {outline: none;}
.checkout.woocommerce-checkout.checkout-form .availaible-coupon {margin: 0px 0 20px 15px;}
.extended-service-plan .extended-plan-service-popup p.mt-5.text-center a {color: #000; border: 1px solid #ffd200; display: inline-block; padding: 8px 25px; font-size: 14px; text-decoration: none;}
.extended-service-plan .extended-plan-service-popup p.mt-5.text-center a:hover {background: #ffd200; color: #fff;}
.empty_cart .woocommerce-notices-wrapper {padding: 0 15px;}
.empty_cart .woocommerce-notices-wrapper .woocommerce-message {padding: 7px 15px; display: block !important; margin-bottom: 15px;}
.empty_cart a {color: #ffd200 !important;}
.empty_cart .woocommerce-notices-wrapper .cart-empty.woocommerce-info {padding: 0;}

/*********************************************/

/****************Add DSCare+ Popup*********************/

.woocommerce-form-login-toggle .woocommerce-info {text-align: left; padding: 0px 15px; font-size: 15px; color: #737373;}
.woocommerce-form-login-toggle .woocommerce-info a {color: #dd7575; text-transform: capitalize;}
.custom-checkout-frm .col-sm-7 .row.justify-content-center {justify-content: flex-start !important;}
.custom-checkout-frm .col-sm-7 .row.justify-content-center .col-lg-8 {flex: 0 0 100%; max-width: 100%; padding-right: 15px;}
.custom-checkout-frm .col-sm-7 .row.justify-content-center .col-lg-8 .text-center {text-align: left !important; font-size: 16px;}

/************************/

/****************Add DSCare+ Popup*********************/

.modal-dialog.fCenteralign {max-width: 850px;}
.extended-service-plan .modal-body {max-height: 560px; overflow: auto;}
.modal-dialog button.close {right: 0px; color: #fff; opacity: 1; top: 0px; z-index: 9; text-align: center; font-size: 40px; line-height: 1px; padding: 3px; background: #ffd200; margin: 0; width: 35px; height: 35px; font-weight: 400;}
.extended-plan-service-popup {padding: 30px 60px;}
.extended-plan-service-popup p {font-size: 16px; text-align: left; font-weight: 400; line-height: 1.4}
.extended-plan-service-popup h3 {font-size: 25px; font-weight: 500; margin-bottom: 25px; text-align: center;}
.extended-plan-list {padding: 0; margin: 30px 0; font-size: 0;}
.extended-plan-heading {font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.extended-plan-list li {display: inline-block; font-size: 16px; width: 50%; line-height: 1.4; text-align: left; vertical-align: top; padding: 5px 20px 5px 0;}
.extended-plan-heading {font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.extended-plan-footer {background: #ffd200; border: none; padding: 15px 10px;}
.extended-plan-footer-text {color: #fff;}
.extended-plan-footer-text a {color: #fff !important; text-decoration: underline;}
.extended-service-plan#myModal .extended-plan-service-popup img {width: 300px !important; height: auto; margin-bottom: 20px;}
.extended-plan-service-popup h3 {font-size: 28px;}
.modal-dialog button.close:focus {outline: none;}
.view-care-plan{position: absolute;left: 220px;top: 0;font-size: 13px;}

/************************/

/*****************Checkout Page (Header)*******************/

.header_checkout .custom-navbar .navbar {padding: 0;}
.header_checkout ul.navbar-nav li {color: #666; font-size: 15px; text-transform: none; line-height: 1 !important; cursor: pointer; margin: 0 5px;}
.header_checkout ul.navbar-nav li a {color: #666; font-size: 15px; text-transform: none;}
.header_checkout {padding: 30px 0 0;}
.header_checkout .custom-navbar .navbar-nav .nav-item a i {font-size: 14px; margin-right: 5px;} 
.header_checkout .custom-navbar .navbar-nav .nav-item a i.fa.fa-phone {transform: rotate(90deg); font-size: 13px;}
.header_checkout ul.navbar-nav li a:hover {color: #666 !important; text-decoration: none;}
.header_checkout .custom-navbar {border-bottom: none;}
header.fixed-header {position: static; box-shadow: none;}

/********************/

/*****************Checkout Page (Step Bar)*******************/

.custom_breadcrumb {text-align: center; margin: 5px auto 50px; max-width: 100%;}
.custom_breadcrumb .breadcrumb_steps_sec ul {max-width: 40%; width: 100%; background-image: none; margin: 0px auto 40px; display: table; table-layout: fixed; position: relative;}
.breadcrumb_steps_sec {margin-top: 48px;}
.custom_breadcrumb .breadcrumb_steps_sec ul li {font-size: 15px; line-height: 18px; padding-top: 0; text-align: center; opacity: 1; min-width: 40px; padding-left: 8px; padding-right: 8px; background: transparent; margin-left: 50px; display: table-cell; position: relative; vertical-align: top; padding-top: 25px;}
.custom_breadcrumb .breadcrumb_steps_sec ul li:before {content: ''; width: 20px; height: 20px; background: #fff; position: absolute; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; top: -10px; left: 0; right: 0; margin: auto; z-index: 9; border: 1px solid #000; margin-top: 0;}
.custom_breadcrumb .breadcrumb_steps_sec ul li:first-child {margin-left: 0;}
.custom_breadcrumb .breadcrumb_steps_sec ul li a {padding-top: 20px; z-index: 99; color: #4d4c4c; opacity: .5;}
.custom_breadcrumb .breadcrumb_steps_sec ul li a:hover {color: #4d4c4c; text-decoration: none;}
.custom_breadcrumb .breadcrumb_steps_sec ul li.breadcrumb_active.breadcrumb_visited a {opacity: 1;}
.custom_breadcrumb .breadcrumb_steps_sec ul li.breadcrumb_active:before,
.custom_breadcrumb .breadcrumb_steps_sec ul li.wfacp_active_prev:before,
.custom_breadcrumb .breadcrumb_steps_sec ul li.breadcrumb_visited:before {background: #000;}
.custom_breadcrumb .breadcrumb_steps_sec ul:after {content: ''; width: 100%; height: 1px; background: #000; position: absolute; left: 0; top: 0; display: none;}

/********************/

/*****************Checkout Page (Your Details Left Side Section)*******************/

.checkout.woocommerce-checkout.checkout-form #nu_customer_info h2.nu_customer_label { font-size: 19px; margin: 5px 15px 15px; color: #333; font-weight: 500; text-transform: capitalize;}
.checkout.woocommerce-checkout .form-row {position: relative; padding-right: 0; margin-left: 0; margin-right: 0;}
.checkout.woocommerce-checkout .form-row label { display: block; position: absolute; font-size: 15px; left: 31px; top: 17px; color: #777;}
.checkout.woocommerce-checkout .form-row.create-account label {margin: 0;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info #nu_custom_newsletter br {display: none;}
.checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_1_field {flex: 0 0 50%; max-width: 50%;}
.checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_2_field {flex: 0 0 50%; max-width: 50%;}
.woocommerce form .form-row .required { text-decoration: none;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .nu_custom_billing_email_cls .woocommerce-input-wrapper { width: 100%;}
.checkout.woocommerce-checkout .form-row .input-text { color: #404040; padding: 20px 15px 5px; height: 52px; font-size: 15px; border-radius: 4px; border: 1px solid #d8d8d8; width: 100%;}
.return-to-cart, .nu_ship_to_change { line-height: 48px; font-size: 15px; color: #ffd200 !important; font-weight: 400 !important; text-transform: capitalize;}
.shippingBtn_checkout #shippingBtn { border: none; padding: 10px 20px; background: transparent; color: #000; border-radius: 0; min-width: 220px; cursor: pointer; text-transform: uppercase; font-weight: 400; font-size: 15px; border: 1px solid #ffd200; margin-right: -14px;}
.shippingBtn_checkout #shippingBtn:hover {background: #ffd200; color: #fff;}
.shippingBtn_checkout #shippingBtn i { color: #fff !important; margin-left: 5px;}
.payment-form .woocommerce-input-wrapper { width: 100%;}
.checkout.woocommerce-checkout .form-row.focus-span .input-text { color: #636061;}
.checkout.woocommerce-checkout .form-row .input-text::placeholder {color: transparent;}
.checkout.woocommerce-checkout .form-row.focus-span .input-text::placeholder {color: #d9dce4;}
.checkout.woocommerce-checkout .form-row.validate-required.woocommerce-validated label { top: 4px; font-size: 14px;}
#billing_state_field label , #billing_country_field label {top: 10px;}
.checkout.woocommerce-checkout .form-row label.move { top: 4px; font-size: 14px;}
.payment-form .select2 { padding: 11px 15px; border-radius: 0; height: 52px; border: 1px solid #d8d8d8; font-size: 15px; line-height: 18px; color: #767676;}
.payment-form .select2-selection { border: 0; outline: 0;}
.payment-form .select2 .select2-selection__rendered { padding: 0; color: #404040;}
.payment-form .select2-container--default .select2-selection--single .select2-selection__arrow { top: 10px;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .create-account { padding-left: 15px;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .create-account span.woocommerce-input-wrapper.password-input { width: 100%;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account { padding-left: 15px; padding-right: 15px;}
.woocommerce-account-fields .create-account .woocommerce-form__label { position: static !important;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account label input { display: none;}
.woocommerce-account-fields .create-account label.checkbox span { font-size: 15px; color: #777; line-height: 1; margin-left: 0px; position: relative; text-transform: capitalize; cursor: pointer;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account label input + span::before { content: ''; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; margin-top: -3px; height: 16px; width: 16px; background-color: #eee; border-radius: 0; border: 1px solid #bfbfbf;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account label input:checked + span::after { content: ''; display: block; position: absolute; top: 2px; left: 5px; width: 6px; height: 12px; border: solid #ffd200; border-width: 0 2px 2px 0; transform: rotate(45deg);}
p:empty { display: none;}
.checkout-form .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { padding-left: 15px;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error { padding: 0 10px;}
.checkout_table .payment-right .order_review .woocommerce-error {padding: 0;}
.checkout_table .payment-right .order_review .woocommerce-error li {color: #737373; padding: 0px 15px; text-align: left; margin: 20px 0;}
ul.woocommerce-error, div.woocommerce-error, .woocommerce-message { position: relative; background-color: #f7f6f7; color: #737373; border-left: 2px solid #f97272; width: auto;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li { color: #d50000; margin: 0; font-size: 15px; line-height: 21px;}
.cart-wrapper ul.woocommerce-error {padding: 7px 15px; font-size: 15px;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li { padding: 2px 0 !important;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li:nth-child(1) { padding-top: 10px !important;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li:last-child {padding-bottom: 10px !important; margin-bottom: 35px !important;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li strong { font-weight: 500;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li::marker { font-size: 0;}
.nu_billing .form-row.ce-field .woocommerce-input-wrapper label.checkbox {position: static;}
.woocommerce-form-login.login > p {font-size: 15px;}
.woocommerce-account-fields .create-account .woocommerce-form__label {position: static !important;}
.woocommerce-additional-fields__field-wrapper .form-row.notes label {position: absolute; left: 15px; top: 24px;}
.woocommerce-additional-fields__field-wrapper .form-row.notes textarea.input-text {height: 100px; padding-top: 40px;}
.woocommerce-additional-fields .woocommerce-Input.woocommerce-Input--text.input-text.form-control {height: 52px; padding: 20px 15px 5px; border-radius: 4px; color: #404040;}
.woocommerce-additional-fields .row label[for="birthday_date"] {position: absolute; font-size: 14px; left: 32px; top: 17px; color: #777;}
.woocommerce-additional-fields .row label[for="account_anniversary_date"] {position: absolute; font-size: 14px; left: 32px; top: 17px; color: #777;}
.woocommerce-additional-fields .row label.move[for="birthday_date"] {position: absolute; font-size: 13px; left: 31px; top: 4px; color: #777;}
.woocommerce-additional-fields .row label.move[for="account_anniversary_date"] {position: absolute; font-size: 13px; left: 31px; top: 4px; color: #777;}
.woocommerce-form-login.login .col-md-8 {flex: 0 0 100%; max-width: 100%;}
.woocommerce-form-login.login .col-md-8 .input-text.form-control {height: 52px; padding: 20px 12px 5px;}
.woocommerce-form-login.login .col-md-4 label {position: absolute; z-index: 9; left: 32px; font-size: 14px; top: 17px;}
.woocommerce-form-login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox span {font-size: 13px; line-height: 17px; display: inline-block; vertical-align: text-top;}
.woocommerce-form-login.login .lost_password a {color: #dd7575; font-size: 14px;}
.woocommerce-input-wrapper .input-text:focus {transition: all .4s ease-out; box-shadow: 0 0 0 1px #ffd200; border: 1px solid #ffd200 !important; outline: 0;}
.woocommerce-form-login.login .input-text.form-control:focus {transition: all .4s ease-out; box-shadow: 0 0 0 1px #ffd200; border: 1px solid #ffd200;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account label input:checked + span::after {content: ''; display: block; position: absolute; top: -6px; left: 9px; width: 7px; height: 19px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg);}

.floating-field {display: flex; flex-flow: column-reverse; margin-bottom: 1em; position: relative;}
.floating-field label, .floating-field input {transition: all 0.2s;touch-action: manipulation;}
.floating-field input {color: #404040 !important; padding: 20px 15px 5px; height: 52px; border-radius: 4px; border: 1px solid #d8d8d8; font-size: 14px;}
.floating-field input:focus {outline: 0; border-bottom: 1px solid #666;}
.floating-field input:placeholder-shown + label {cursor: text; display: block; position: absolute; font-size: 15px; left: 15px; top: 16px; color: #777;}
.floating-field input::-webkit-input-placeholder {opacity: 0; transition: inherit;}
.floating-field input:focus::-webkit-input-placeholder {opacity: 1;}
.floating-field input:focus + label {cursor: pointer; left: 15px; top: 4px; font-size: 14px;} 
.floating-field input:not(:placeholder-shown) + label {top: 4px; font-size: 14px; position: absolute; left: 15px;}
.floating-field input::placeholder{color: #d9dce4;}

.woocommerce-form-login.login .woocommerce-form-login__submit {background: transparent; border: 1px solid #ffd200; padding: 6px 12px; font-size: 15px; color: #000; border-radius: 0;}
.woocommerce-form-login.login .woocommerce-form-login__submit:focus {background: #ffd200; border: 1px solid #ffd200; box-shadow: none;}
.woocommerce-form-login.login .woocommerce-form-login__rememberme input {display: none;}
.woocommerce-form-login.login .lost_password a {color: #dd7575; font-size: 15px; text-transform: capitalize;}	
.woocommerce-form-login.login .woocommerce-form-login__submit:hover {background: #ffd200; color: #fff;}
.woocommerce-additional-fields .col-md-6 + .col-md-6 + p {font-size: 14px; padding: 5px 15px 0; color: #777;}
.woocommerce-additional-fields .col-md-6 + .col-md-6 + p strong {font-weight: normal;}
.woocommerce-additional-fields .col-md-6 + .col-md-6 + p a {color: #ffd200; text-transform: capitalize;}
.checkout.woocommerce-checkout.checkout-form #customer_details.payment-form.nu_billing .woocommerce-additional-fields .col-md-6 {padding-right: 0;}
.form-control.hasDatepicker {background-image: url('../images/calender-icon.png') !important; background-repeat: no-repeat !important; background-position: 95% 45% !important; background-size: 20px !important;}
.payment-form .form-control {border: 1px solid #d8d8d8; font-size: 15px; line-height: 18px;}
.checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .create-account .form-row label {left: 15px;}
.woocommerce-invalid-required-field input {border-color: #d50000 !important; box-shadow: 0 0 0 1px #d50000;}
.pull-right {float: right;}
.woocommerce-form-login.login input[type="checkbox"] + label {position: relative; cursor: pointer; font-size: 14px; color: #636061; margin-bottom: 0; line-height: 18px; text-transform: capitalize;}
.woocommerce-form-login.login input[type="checkbox"] + label:before { content: ''; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; margin-top: -3px; height: 16px; width: 16px; background-color: #eee; border-radius: 0; border: 1px solid #bfbfbf;}
.woocommerce-form-login.login input[type="checkbox"]:checked + label:after {content: ''; display: block; position: absolute; top: -6px; left: 9px; width: 7px; height: 19px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.shippingBtn_checkout button:focus {outline: 0;}

/*******************/

/*****************Checkout Page (Shipping Left Side Section)*******************/

.custom-checkout-frm .nu_shipping { padding-left: 15px;  padding-right: 0; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview { border: 1px solid #ddd;  border-radius: 5px; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview { border-bottom: 1px solid #ddd;  position: relative;  padding: 10px 0; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email { display: flex;  align-items: center; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label { -ms-flex: 0 0 15%;  flex: 0 0 15%;  max-width: 15%;  color: #737374;  font-size: 15px;  line-height: 1.5;  padding-right: 10px;  padding-left: 10px;  text-transform: capitalize; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_value { -webkit-box-flex: 0;  -ms-flex: 0 0 85%;  flex: 0 0 85%;  max-width: 85%;  display: flex;  padding-right: 70px;  color: #333;  font-size: 15px;  line-height: 1.5; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_change { position: absolute;  right: 10px;  font-size: 15px;  line-height: 1.5;  top: 50%;  margin-top: -9px; }
.single_preview_change a { color: #dd7575; }
.custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview:last-child { border-bottom: none; }
.nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address { display: flex;  align-items: center; }
.nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name { -ms-flex: 0 0 15%;  flex: 0 0 15%;  max-width: 15%;  color: #737374;  font-size: 15px;  line-height: 1.5;  padding-right: 10px;  padding-left: 10px;  text-transform: capitalize; }
.nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_value { -webkit-box-flex: 0;  -ms-flex: 0 0 85%;  flex: 0 0 85%;  max-width: 85%;  display: flex;  padding-right: 70px;  color: #333;  font-size: 15px;  line-height: 1.5; }
.shipping-method-section h2 { font-size: 19px;  font-weight: 500;  margin-top: 45px;  margin-bottom: 10px; }
.shipping-method-section h2 strong {font-weight: 500 !important;}
.shipping-method-section .shipping { border: 1px solid #ddd;  border-radius: 5px;  padding: 10px;  font-size: 15px; }
.shipping-method-section .shipping .shipping-left p { color: #333; }
.nu_delivery_date_wrap .nu_delivery_date_title h4 { color: #737373;  font-size: 15px;  font-weight: 400;  line-height: 1.5; }
.nu_delivery_date_wrap .nu_delivery_date_title h4 a { color: #dd7575;  text-transform: none; }
.nu_delivery_date_wrap #nu_delivery_date_filed_wrap h3 { display: none; }
.nu_delivery_date_wrap #nu_delivery_date_filed_wrap p.form-row { margin: 0; }
.nu_delivery_date_wrap #nu_delivery_date_filed_wrap p.form-row label { left: 15px; }
.nu_delivery_date_wrap #nu_delivery_date_filed_wrap .woocommerce-input-wrapper { width: 100%; }
.cart_shipping_view .shipping-right p label { margin-bottom: 0; }
.shippingBtn_checkout #paymentBtn { border: none;  padding: 10px 20px;  text-transform: uppercase;  cursor: pointer;  background: transparent;  color: #000;  border-radius: 0px;  min-width: 180px; border: 1px solid #ffd200;}
.shippingBtn_checkout #paymentBtn:hover {background: #ffd200;  color: #fff;}
.shippingBtn_checkout {margin-right: -14px;}

/*******************/

/*****************Checkout Page (Payment Left Side Section)*******************/

.nu_payment_form{ padding-left: 15px;  padding-right: 0; }
.nu_payment .wfacp_step_preview{ border: 1px solid #ddd;  border-radius: 5px; }
.nu_payment .wfacp_step_preview .single_preview{ border-bottom: 1px solid #ddd;  position: relative;  padding: 10px 0; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email{ display: flex;  align-items: center; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label{ -ms-flex: 0 0 15%;  flex: 0 0 15%;  max-width: 15%;  color: #737374;  font-size: 15px;  line-height: 1.5;  padding-right: 10px;  padding-left: 10px;  text-transform: capitalize; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_value{ -webkit-box-flex: 0;  -ms-flex: 0 0 85%;  flex: 0 0 85%;  max-width: 85%;  display: flex;  padding-right: 70px;  color: #333;  font-size: 15px;  line-height: 1.5; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_change{ position: absolute;  right: 10px;  font-size: 14px;  line-height: 1.5;  top: 50%;  margin-top: -9px; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address{ display: flex;  align-items: center; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name{ -ms-flex: 0 0 15%;  flex: 0 0 15%;  max-width: 15%;  color: #737374;  font-size: 15px;  line-height: 1.5;  padding-right: 10px;  padding-left: 10px;  text-transform: capitalize; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_value{ -webkit-box-flex: 0;  -ms-flex: 0 0 85%;  flex: 0 0 85%;  max-width: 85%;  display: flex;  padding-right: 70px;  color: #333;  font-size: 15px;  line-height: 1.5; }
.nu_payment .wfacp_step_preview .single_preview:last-child{ border-bottom: none; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator{ display: flex;  align-items: center; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator .single_preview_inner.wfacp_label{ -ms-flex: 0 0 15%;  flex: 0 0 15%;  max-width: 15%;  color: #737374;  font-size: 15px;  line-height: 1.5;  padding-right: 10px;  padding-left: 10px;  text-transform: capitalize; }
.nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator .single_preview_inner.nu_ship_method{ -webkit-box-flex: 0;  -ms-flex: 0 0 85%;  flex: 0 0 85%;  max-width: 85%;  display: flex;  padding-right: 70px;  color: #333;  font-size: 15px;  line-height: 1.5; }
.order-notes-wrapper h2{ font-size: 18px;  font-weight: 500;  margin-top: 30px;  margin-bottom: 10px; }
.woocommerce-additional-fields__field-wrapper .form-row.notes label{ position: absolute;  left: 15px;  top: 24px; }
.order-notes-wrapper .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper{ width: 100%; }
.payment-wrapper h2{ font-size: 18px;  font-weight: 500;  margin-top: 25px;  margin-bottom: 10px; }
.payment-wrapper h2 + p{ font-size: 15px; }
.payment-method-details.custom-payment-method-det{ margin-top: 20px; }
.payment-wrapper #payment .form-check.paypal{ border: 1px solid #ddd;  padding: 15px 10px 0;  border-radius: 6px; }
.form-check.cod {border: 1px solid #ddd; padding: 9px 11px 10px; border-radius: 6px; margin-bottom: 15px;}
.payment-method-details.custom-payment-method-det .form-check.paypal{ margin-bottom: 15px; }
.payment-wrapper #payment .form-check.paypal #payment_method_paypal{ left: 10px; }
.custom-payment-method-det.payment-method-details .form-check input[type=radio]{ position: relative;  top: auto;  left: auto; }
.custom-payment-method-det .global-radio{ display: inline; }
.payment-wrapper #payment .form-check.paypal .global-radio .custom-paymentmethods-wrap{ margin-top: 25px;  background: #fafafa;  padding: 10px; position: relative;}
.payment-wrapper #payment .form-check.paypal .global-radio .custom-paymentmethods-wrap img{ padding-left: 0;  position: absolute;  left: 100px;  top: -65px;  max-width: initial;  width: 160px; }
.payment-wrapper #payment .form-check.paypal .global-radio .custom-paymentmethods-wrap a{ padding-left: 0;  color: #333;  margin-bottom: 0; font-size: 15px;}
.payment-wrapper #payment .form-check.paypal .custom-paymentmethods-wrap p { background: #fafafa;  padding: 0 10px 10px;  border-radius: 6px; color: #a5a5a5; font-size: 15px;}
.payment-method-details .form-check p{ margin: 0; }
.payment-wrapper #payment .form-check.paypalpro{ border: 1px solid #ddd;  padding: 15px 10px 0;  border-radius: 6px; }
.payment-method-details.custom-payment-method-det .form-check.paypalpro{ margin-bottom: 15px; }
.custom-payment-method-det .global-radio{ display: inline;  padding-left: 15px; }
.payment-wrapper #payment .form-check.paypalpro .global-radio .custom-paymentmethods-wrap{ display: inline-block;  vertical-align: top; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap{ font-size: 0; }
.custom-payment-method-det img {display: block; padding-left: 35px; margin: 15px 0; max-width: 100%;}
.payment-wrapper #payment .form-check.paypalpro .global-radio .custom-paymentmethods-wrap img{ margin: 0; }
.payment-wrapper #payment .form-check.paypalpro .global-radio + .custom-paymentmethods-wrap{ background: #fafafa;  padding: 36px 10px 15px;  margin: 15px -10px 0;  border-bottom-left-radius: 8px;  border-bottom-right-radius: 8px; }
.payment-method-details .form-check p{ padding-left: 32px;  margin: 0; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(2){ width: 50%;  display: inline-block;  padding-right: 8px;  vertical-align: top; }
.payment-method-details.custom-payment-method-det .custom-paymentmethods-wrap .form-row{ margin-bottom: 15px;  padding: 0; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(3){ width: 50%;  display: inline-block;  padding-left: 8px;  vertical-align: top; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row > label{ left: 15px;  top: 4px;  width: auto;  margin: 0;  font-size: 15px; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row select{ color: #404040;  padding: 20px 15px 5px;  height: 52px;  font-size: 15px;  border-radius: 4px;  border: 1px solid #d8d8d8; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(5){ width: 55%;  display: inline-block;  padding-right: 8px;  vertical-align: top;  margin-bottom: 0; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row select{ padding: 18px 15px 0 !important; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(7){ width: 45%;  display: inline-block;  padding-left: 8px;  vertical-align: top;  margin-bottom: 0; }
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row .input-text{ color: #404040;  padding: 20px 15px 5px;  height: 52px;  font-size: 15px;  border-radius: 4px;  border: 1px solid #d8d8d8;  width: 100%; }
.privacy-policy-bottom-text{ font-size: 15px;  color: #737373; }
.privacy-policy-bottom-text a{ color: #dd7575; }
.respext-your-privacy-text{ background: #f7f7f7;  padding: 10px;  text-align: center;  width: 100%;  font-size: 15px;  margin-top: 25px;  color: #737373;  font-weight: 400;}
.checkout-form button.btn{ padding: 6px 20px !important;  border-radius: 0px !important;  background: transparent !important;  border: 1px solid #ffd200 !important; text-transform: uppercase; font-size: 15px !important; min-width: 150px; box-shadow: none !important; color: #000;}
.checkout-form button.btn:hover {background: #ffd200 !important; color: #fff;}
.order-notes-wrapper .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {width: 100%; border: 1px solid #d9d9d9; height: 69px; padding-top: 15px !important;}
.custom-payment-method-det .form-check.paypalpro .form-row input, .custom-payment-method-det .form-check.paypalpro .form-row select {width: 100%;}
.custom-payment-method-det .form-check.paypalpro .form-row select[name=billing_expdatemonth], 
.custom-payment-method-det .form-check.paypalpro .form-row select[name=billing_expdateyear] {width: 48%; float: left;}
.custom-payment-method-det .form-check.paypalpro .form-row select[name=billing_expdatemonth] {margin-right: 4%;}
.payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .clear {display: none;}

#payment .form-check input[type="radio"] + label {position: relative; cursor: pointer; font-size: 15px; color: #636061; margin-bottom: 0; line-height: 1; padding-left: 0;}
#payment .form-check input[type="radio"] + label:before {content: ''; -webkit-appearance: none; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -3px; height: 20px; width: 20px; background-color: #fff; border: 1px solid #ffd200; border-radius: 50%;}
#payment .form-check input[type="radio"]:checked + label:after {content: ''; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 10px; border-radius: 50%; background: #ffd200;}
#payment .form-check input[type="radio"] {opacity: 0; position: absolute; z-index: 9; cursor: pointer;}

/*******************/

/*****************Checkout Page (Your Order Right Side Section)*******************/

.mobile_view_class .custom-checkout-frm .col-sm-5 {flex : 0 0 45% !important; max-width : 45% !important; }
.mobile_view_class .custom-checkout-frm .col-sm-7 {flex : 0 0 55% !important; max-width : 55% !important; }
.row.custom-checkout-frm {margin : 0 -30px; }
.checkout_table {background : #f7f7f7; height : 100%; font-size : 16px; margin-right : 0; border-left : 1px solid #eee; padding : 0 25px; }
.checkout_table .payment-right > h4 {display : none; }
.custom-checkout-frm h3, .custom-checkout-frm h4 {font-size : 30px; font-family: 'Arapey', serif; margin : 0 0 32px; color : #767676; font-weight : 500; text-transform : capitalize; }
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row {line-height : 26px; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 0;}
.total-prodct-cart-wrap .cart-left-inner-row {border-bottom : 1px solid #ddd; padding-bottom : 30px; padding-top : 30px;}
.checkout_table .payment-right .order_review .shop_table.woocommerce-checkout-review-order-table .cart-left-inner .cart-left-inner-row .cart-details {flex-basis : 100%; position: relative;}
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row > div {font-size : 15px; color : #636061; }
.nu_outer_product_dtl {position : relative; }
.nu_review_product_image {display : inline-block; width : 100px; margin-right : 10px; }
.nu_review_product_image a {margin-bottom: 0 !important; border: 1px solid #ddd; height: 100px; display: flex; align-items: center;}
.total-prodct-cart-wrap .cart-left-inner-row .cart-details img {width : 100px !important;}
.inner_product_dtl > a {margin-bottom: 0 !important; border: 1px solid #ddd; height: 100px; display: inline-flex; align-items: center; width: 100px; margin-right: 10px;}
.nu_outer_product_dtl .nu_mid_sec {display : inline-block; width : calc(100% - 200px); vertical-align : top; }
.nu_outer_product_dtl .nu_mid_sec .nu_product_title {width : 100%; font-weight : 500; line-height : 18px; margin-bottom : 3px; }
.nu_outer_product_dtl .nu_mid_sec .sku_number {font-size : 14px; font-weight : 400; line-height : 18px; }
.payment-right .order_review .shop_table .cart-details .need-appraisal {margin-top : 5px; line-height : 1; }
.payment-right .order_review .shop_table .cart-details .need-appraisal input[type="checkbox"] {margin-top : 0px; display : block !important; position : absolute; cursor : pointer; z-index : 9; opacity : 0; }
.nu_outer_product_dtl .nu_price_value {display : inline-block; width : 90px; vertical-align : top; text-align : right; font-weight : 500; }
.nu_outer_product_dtl .nu_cross_product {position : absolute; right : 0; top : 50px; border : 1px solid #bbb; width : 16px; height : 16px; border-radius : 50%; }
.nu_outer_product_dtl .nu_mid_sec .nu_product_title {width : 100%; font-weight : 500; line-height : 18px; margin-bottom : 3px; font-size : 15px; }
.inner_product_dtl .nu_mid_sec .nu_product_title {width : 100%; font-weight : 500; line-height : 18px; font-size : 15px; }
.inner_product_dtl .nu_mid_sec {display : inline-block; width : calc(100% - 195px); vertical-align : top; }
.inner_product_dtl .nu_mid_sec .ringsize {font-size : 14px !important; font-weight : 400; margin : 0;}
.inner_product_dtl .nu_mid_sec .ringsize strong {font-weight : 400;}
.inner_product_dtl , .coupon-ringoffer {position : relative;}
.inner_product_dtl .nu_price_value {display : inline-block; width : 85px; vertical-align : top; text-align : right; font-weight : 500; }
.inner_product_dtl .nu_cross_product {position : absolute; right : 0; top : 50px; border : 1px solid #bbb; width : 16px; height : 16px; border-radius : 50%; }
.inner_product_dtl .nu_cross_product a {font-size : 10px; line-height : 15px; display : block; text-align : center; color : #bbb; }
.nu_checkout_store_address .content_wrap p strong {font-weight : 400; }
.nu_checkout_store_address {margin-top : 25px; }
.nu_checkout_store_address .content_wrap p a {color : #dd7575; }
.coupon-text-field {font-size : 14px; border-radius : 0; padding : 11px 15px; height : 48px; }
button.btn.apply-coupon-btn {border : none !important; box-shadow: none; padding : 10px !important; background : transparent !important; color : #000; width : 100%; border-radius : 0 !important; font-size : 16px !important; text-transform : capitalize; border : 1px solid #ffd200 !important; height : 48px; }
button.btn.apply-coupon-btn:hover {background : #ffd200 !important; color : #fff;}
.total-text-row {border-top : 1px solid #ddd; padding-top : 25px; margin-top : 25px; font-size : 18px; margin-bottom : 20px !important; }
.checkout_table .payment-right .order_review .shop_table .total-text-row .total-text {line-height : 30px; }
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row .total-text {flex-basis : 50%; }
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row > div {font-size : 15px; color : #636061; width: 100%;}
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row > div.order_product .nu_outer_product_dtl {padding-bottom: 15px;}
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row > div.order_product .inner_product_dtl {padding-bottom: 15px;}
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row .cart-price {flex-basis : 50%; }
.checkout_table .payment-right .order_review .shop_table .total-text-row .cart-price strong span.woocommerce-Price-amount.amount {color : #000; font-size : 24px; font-weight : 500; }
.cart_shipping_view {margin : 18px 0; }
.checkout_table .payment-right .order_review .shop_table .cart_shipping_view > div {font-size : 15px; color : #636061; }
.checkout_table .payment-right .order_review .shop_table .shipping .shipping-left p {color : #636061; }
.cart_shipping_view p {margin-bottom : 0 !important; }
.cart-left-inner-row .cart-details .nu_price_value span {font-size : 16px; }
.payment-right .need-appraisal label {font-size : 14px;}
.nu_mid_sec a {color: #636061;}
.nu_mid_sec a:hover {text-decoration: none;}
.nu_cross_product {position: absolute; border: 1px solid #bbb; width: 16px; height: 16px; border-radius: 50%; right: 0; top: 40px;}
.nu_cross_product a {font-size: 10px !important; line-height: 15px; display: block !important; text-align: center; color: #bbb;}
.cart_right .cart-collaterals .shop_table tr.cart-discount th .coupens-tooltip {margin-left: 5px; margin-top: -3px;}
.cart_right .cart_totals .shop_table .cart-discount a {position: absolute; right: 110px; top: 1px; width: auto; border: none; margin-left: 5px; vertical-align: middle; line-height: 20px; height: auto; color: #000; font-size: 14px;}
.cart_right .cart-collaterals .shop_table tr.cart-discount th, .cart_right .cart-collaterals .shop_table tr.cart-discount td {padding: 0 0 15px !important;}
.checkout_table .payment-right .order_review .shop_table.woocommerce-checkout-review-order-table .cart-left-inner .cart-left-inner-row .cart-details .nu_outer_product_dtl + .inner_product_dtl {padding-top: 30px;}
.checkout_table .payment-right .order_review .shop_table.woocommerce-checkout-review-order-table .cart-left-inner .cart-left-inner-row .cart-details .inner_product_dtl + .nu_outer_product_dtl {padding-top: 30px;}
.checkout_table .payment-right .order_review .shop_table .cart-left-inner-row.subtotal_review_order {margin: 24px 0 14px !important;}
.checkout_table .payment-right .order_review .shop_table.woocommerce-checkout-review-order-table .coupon-ringoffer a {position: absolute; right: 110px; top: 3px; width: auto; border: none; margin-left: 5px; vertical-align: text-top; line-height: 17px; height: auto; color: #000;}
.coupon-outer {position: relative;}
.coupon-outer:hover .q-marq {
   opacity: 1;
   visibility: visible;
   background: rgba(255,255,255,1);
   color: #000;
   font-weight: 400 !important;
   box-shadow: 0px 0px 20px #666;
   font-size: 12px !important;
   line-height: 20px !important;
}
.coupon-outer .q-marq {
   visibility: hidden;
   bottom: 70px;
   left: 0;
   position: absolute;
   width: 250px;
   background-color: #ccc;
   color: #fff;
   text-align: center;
   padding: 5px;
   border-radius: 6px;
   z-index: 99;
   opacity: 0;
   transition: opacity .6s;
   font-size: 11px;
}

.one-page-checkout .remove-a a {color: #767676; font-weight: 500; text-decoration: none;}
.one-page-checkout .remove-a-byor a {color: #767676; font-weight: 500; text-decoration: none;}

/***********************/

/*****************Checkout Page (Footer)*******************/

.checkout_footer {font-size: 15px; color: #666;}
.checkout_footer p a {color: #666; cursor: pointer; font-weight: 400; text-decoration: none; display: inline-block; margin: 0 15px; font-size: 15px;} 

/**********************/


/*****************Order Details Email Template********************/

   #order-details-wrap tr td , .custom-myaccount-content tr td {border: none !important; padding: 0 !important; color: #333; font-size: 16px;}
   #order-details-wrap table.custom_table , .custom-myaccount-content table.custom_table {width: 730px !important; max-width: 730px !important;}
   #order-details-wrap table , .custom-myaccount-content table {background-color: #fff !important;}
   #order-details-wrap , .cmn-account-container .cmn-lost-passwd-blk .custom-myaccount-content {max-width: 730px; margin: 15px auto !important; border: 1px solid #ebebeb;}
   .custom_table .row {margin: 0 !important;} 
   .table-675 {max-width: 675px !important; width: 675px !important;}
   .table-700 {max-width: 700px !important; width: 700px;}
   .max-width-160 {max-width: 160px !important; margin: 0 !important;}
   .max-width-20 {max-width: 20px !important; margin: 0 !important;}
   .max-width-310 {max-width: 310px !important; margin: 0 !important;}
   .max-width-370 {max-width: 360px !important; margin: 0 !important;}
   .max-width-100 {max-width: 110px !important; margin: 0 !important;}
   .max-width-80 {max-width: 80px !important; margin: 0 !important;}
   .mo-img-full {margin: 0 !important; border: 1px solid #d8d8d8;}
   #order-details-wrap .mo-h-0 , .custom-myaccount-content .mo-h-0 {height: 0 !important; line-height: 0 !important;}
    
/**************************/

/*****************************************One Page Checkout******************************************************/
/*******************************************************************************************************************/

.color-9f9f9f {color: #9f9f9f;}
.one-page-checkout .header_checkout ul.navbar-nav li {margin: 0 0 0 50px;}
.one-page-checkout .header_checkout .custom-navbar .navbar {align-items: end;}
.one-page-checkout .checkout_footer .bottom-bar {background: #4D152D; color: #fff; padding: 8px 0; font-size: 12px; margin-top: 30px;}
.one-page-checkout .checkout_footer .bottom-bar p {margin: 0; color: #fff;}
.one-page-checkout .checkout_footer .checkout_top_row {background: #F5F5F5; padding: 10px; margin: 0;}
.one-page-checkout .checkout_footer p a {margin: 0 45px;}
.one-page-checkout .checkout_footer p a:hover {color: #83690C; text-decoration: underline;}
.one-page-checkout .footer-privacy-text a {color: #83690C;}
.one-page-checkout .footer-privacy-text {padding: 15px 10px; font-weight: 400; font-size: 14px;}
.one-page-checkout  ul.breadcrumb {max-width: 1247px;}
.one-page-checkout .checkout-breadcrumb ul li {display: inline-block; color: #767676;}
.one-page-checkout .checkout-breadcrumb ul li a {color: #767676;}
.one-page-checkout .checkout-breadcrumb ul li a:hover {color: #83690C;}
.one-page-checkout .one-page-checkout-heading {font-family: 'Arapey', serif; font-size: 30px; margin-bottom: 32px;}
.one-page-checkout .one-page-checkout-heading span a {font-family: 'Mulish', sans-serif;color: #767676; font-size: 14px; float: right; margin-top: 15px; text-decoration: underline; cursor: pointer;}
.one-page-checkout .checkout.woocommerce-checkout .form-row .input-text {border-radius: 0; padding: 10px 15px 10px; font-family: 'Mulish', sans-serif;} 
.one-page-checkout .checkout.woocommerce-checkout .form-row label {display: none;}
.one-page-checkout .checkout.woocommerce-checkout .form-row .input-text::placeholder {color: #9c9c9c;}
.one-page-checkout .bottom-row .btn.btn-payment {padding: 10px 50px !important; min-width: 340px; font-weight: bold;}
.one-page-checkout .gbl-custom-checkbox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.one-page-checkout .gbl-custom-checkbox label {position: relative !important; cursor: pointer; font-size: 13px !important; left: 0 !important; top: 0 !important; color: #767676 !important;}
.one-page-checkout p[class*="_checkbox_field"]{margin-bottom: 10px;}
.one-page-checkout p[class*="_checkbox_field"] input{position: relative;appearance: none;}
.one-page-checkout p[class*="_checkbox_field"] input:before,
.one-page-checkout .gbl-custom-checkbox label:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #4D152D; padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px;}
.one-page-checkout p[class*="_checkbox_field"] input:before{margin-right: 0px;}
.one-page-checkout p[class*="_checkbox_field"] input:checked:after,
.one-page-checkout .gbl-custom-checkbox input:checked + label:after {content: ''; display: block; position: absolute; top: 3px; left: 6px; width: 6px; height: 13px; border: solid #83690C; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.one-page-checkout .gbl-custom-checkbox input:checked + label.paypal-icon-label:after {top: 8px;}
.one-page-checkout .FedEx-shipping {text-transform: uppercase; color: #AEAB91;}
.one-page-checkout .checkout_table {background: #fff; border: 1px solid #D8D8D8; height: auto; margin-top: 68px;}
.one-page-checkout .apply-coupon-section {background: #fff; border: 1px solid #D8D8D8; margin: 15px 0 0 0; padding: 20px 25px;}
.one-page-checkout .checkout_table .payment-right > h4 {display: block; font-family: 'Arapey', serif; font-size: 26px; color: #767676; margin-bottom: 15px; margin-top: 25px;}
.one-page-checkout .apply-coupon-section h4 {display: block; font-family: 'Arapey', serif; font-size: 26px; color: #767676; margin-bottom: 20px;}
.one-page-checkout .one_page_review_row {border: 1px solid #D8D8D8;}
.one-page-checkout .one_page_review_row .review-address {padding-bottom: 30px !important;}
.one-page-checkout .one_page_review_row .review-address h3 {font-size: 22px; margin: 29px 0 25px;}
.one-page-checkout .one_page_review_row .review-address p {color: #B1B1B1; font-weight: 400; text-transform: uppercase; white-space: normal; word-break: break-all; font-size: 14px;}
.one-page-checkout .one_page_review_row .review-address a {font-size: 14px; text-decoration: underline; color: #767676;}
.one-page-checkout .one_page_order_notes textarea.form-control {height: 80px; padding: 10px 15px;}
.one-page-checkout .one_page_payment input.form-control {border-radius: 0; height: 48px; border: 1px solid #C6C6C6;}
.one-page-checkout .checkbox-payment .gbl-custom-checkbox label {font-weight: bold; font-size: 15px !important;}
.one-page-checkout .checkbox-payment .gbl-custom-checkbox label::before {margin-right: 10px;}
.one-page-checkout .checkbox-payment-form .form-group {border-radius: 0; border: none;}
.one-page-checkout .checkout-right-arrow {position: absolute; right: 0px; top: -10px; cursor: pointer; width: 16px; height: 25px;}
.one-page-checkout .checkbox-payment .gbl-custom-checkbox .p-txt {padding-left: 32px;}
.one-page-checkout .checkout-info-icon img {width: 23px; margin: 12px 0 0;}
.one-page-checkout .apply-coupon-section .coupon-text .form-control {border-radius: 0; height: 47px; font-size: 14px;}
.one-page-checkout .apply-coupon-section .coupon-text .form-control + a {position: absolute; right: 15px; top: 13px; font-weight: bold;}
.one-page-checkout .apply-coupon-section .coupon-text .form-control + a .btn {color: #ffd200; padding: 0; text-transform: uppercase; font-size: 14px;}
.one-page-checkout .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox label {font-weight: bold; color: #AEAB91 !important;}
.one-page-checkout .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox label:before {border-radius: 50%; margin-right: 10px;}
.one-page-checkout .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox input:checked + label:after {left: 6px; width: 5px; height: 10px; top: 4px;}
.one-page-checkout .small-info-icon {width: 15px; margin-left: 10px;}
.one-page-checkout [type="radio"]:checked,
.one-page-checkout [type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.one-page-checkout [type="radio"]:checked + label,
.one-page-checkout [type="radio"]:not(:checked) + label {position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #3C3C3C; font-weight: bold; margin: 0;}
.one-page-checkout [type="radio"]:checked + label:before,
.one-page-checkout [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #fff;}
.one-page-checkout [type="radio"]:checked + label:after,
.one-page-checkout [type="radio"]:not(:checked) + label:after {content: ''; width: 10px; height: 10px; background: #AEAB91; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.one-page-checkout [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.one-page-checkout [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.one-page-checkout .coupon-list .coupon-row p {border: 1px dashed #d8d8d8; padding: 10px;}
.one-page-checkout .coupon-list .coupon-row p a {color: #AEAB91; padding-left: 27px; font-size: 14px; line-height: 20px; display: block; font-weight: 500;}
.one-page-checkout .coupon-list .coupon-row p span {color: #3C3C3C; padding-left: 27px; font-size: 14px; line-height: 20px; display: block;}
.one-page-checkout .coupon-list .coupon-row p a span {float: right; color: #AEAB91;}
.one-page-checkout .order_review_section .left_product_image {width: 100px; height: 100px; display: inline-block;}
.one-page-checkout .order_review_section .left_product_image a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.one-page-checkout .order_review_section .left_product_image img {width: 100% !important; height: 100%; object-fit: contain;}
.one-page-checkout .order_review_section .right_product_image p {margin-bottom: 0; font-size: 13px; color: #B1B1B1; line-height: 1.5; text-transform: uppercase;}
.one-page-checkout .order_review_section .right_product_image p strong {font-weight: 500;}
.one-page-checkout .right_product_image {display: inline-block; vertical-align: top; padding-left: 10px; width: calc(100% - 100px); position: relative; padding-right: 0;}
.one-page-checkout .right_product_image .ring-metal-sku p:first-child {flex-basis: 50%;}
.one-page-checkout .right_product_image .ring-metal-sku p:last-child {flex-basis: 65%;}
.one-page-checkout .right_product_image p.metal-name , .one-page-checkout .right_product_image p.sku-no {display: inline-block;}
.one-page-checkout .right_product_image a {font-size: 15px; text-transform: uppercase; color: #AEAB91; font-weight: bold; line-height: 22px; display: block; padding-right: 80px;}
.one-page-checkout .order_product_price_dtl_row label {color: #767676;}
.one-page-checkout .order_product_price_dtl_row span {color: #3c3c3c;}
.one-page-checkout .order_product_price_dtl {margin-top: 15px;}
.one-page-checkout .order_product_price_dtl .order_product_price_dtl_row.row_subtotal {border-top: 1px solid #C3C3C3; padding-top: 15px; margin-top: 15px;}
.one-page-checkout .order_product_price_dtl .order_product_price_dtl_row.row_subtotal label,
.one-page-checkout .order_product_price_dtl .order_product_price_dtl_row.row_subtotal span {font-size: 18px; font-weight: bold; margin: 0;}
.one-page-checkout .order_product_price_dtl .order_product_price_dtl_row label a {color: #B1B1B1; font-size: 13px; padding-left: 20px;}
.one-page-checkout .right_product_image span {font-weight: bold; right: 0; bottom: 0; color: #767676; font-size: 16px; display: block;}
.one-page-checkout .right_product_image span.woocommerce-Price-amount.amount {text-align: right; font-size: 18px;}
.one-page-checkout .right_product_image span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {display: inline-block;}
.one-page-checkout .right_product_image span.woocommerce-Price-amount.amount .nu-custom-price {display: inline-block;}
.one-page-checkout .right_product_image span strong {font-weight: 400;}
.one-page-checkout .mobile_view_class .custom-checkout-frm .col-sm-7 {flex: 0 0 63% !important; max-width: 63% !important;}
.one-page-checkout .mobile_view_class .custom-checkout-frm .col-sm-5 {flex: 0 0 37% !important; max-width: 37% !important;}
.cvv-popup .modal-header {border: none;}
.cvv-popup .modal-header .modal-title {font-family: 'Arapey', serif; font-size: 36px; border-bottom: 2px solid #D9D5B5; padding: 0 20px;}
.cvv-popup .modal-header .close {background: transparent; color: #333; right: 15px; top: 15px;}
.modal-backdrop.fade.show {z-index: 999 !important;}
.checkout-info-icon {cursor: pointer;}
.cvv-popup .modal-content {border-radius: 0;}
.one-page-checkout .right_product_image .need-appraisal {padding-top: 0; line-height: 1; color: #767676;}
.one-page-checkout .right_product_image .need-appraisal .coupens-tooltip img {width: 13px;}
.one-page-checkout .cart-pg .cart-wrapper .container {max-width: 100%;}
.one-page-checkout p[class*="_checkbox_field"] label{
   display: block !important;
   position: unset !important;
   margin-left: 15px;
   font-size: 13px !important;
   margin-bottom: 0px;
}
/*****************************************One Page Checkout******************************************************/
/*******************************************************************************************************************/

/****************************Cart Page**************************/

.subtotal-cart {background: #fff; border: 1px solid #D8D8D8; margin: 0 15px 0 0; padding: 20px 25px;}
.subtotal-cart-row label {margin-bottom: 0; font-size: 16px; color: #767676; font-weight: 500;}
.subtotal-cart-row span  {margin-bottom: 0; font-size: 16px; color: #3c3c3c; font-weight: bold;}
.tax-shipping-row label {color: #767676; font-size: 16px; font-weight: 500; margin: 0;}
.tax-shipping-row span {color: #3c3c3c; font-size: 16px; font-weight: 500;}
.total-cart-row label {color: #767676; font-size: 16px; font-weight: 500; margin: 0;}
.total-cart-row span {color: #3c3c3c; font-size: 16px; font-weight: 500;}
.cart-checkout-btn .btn-cart-checkout {padding: 11px 12px; border-radius: 0px; background: transparent; border: 1px solid #ffd200; font-size: 15px; box-shadow: none; color: #000; width: 100%; font-weight: bold;}
.cart-checkout-btn .btn-cart-checkout:hover {background: #ffd200; color: #fff;}
.cart-paypal-btn a {background: #F5F5F5; padding: 8px; display: block; text-align: center;}
.or-cart {text-align: center; padding: 10px; font-size: 18px; color: #767676;}
.cart-product-wrapper {font-size: 0;}
.cart-product-wrapper .cart-product-image {display: inline-block; width: 230px; vertical-align: top;}
.cart-product-wrapper .cart-product-image a {display: flex; justify-content: center; align-items: center; border: 1px solid #eee; height: 183px; overflow: hidden;}
.cart-product-wrapper .cart-product-image a svg {width: 80%;}
.cart-product-wrapper .cart-product-image a img {width: 100%;}
.cart-product-wrapper .cart-product-image .cart-image-bottom a {height: auto; border: none;}
.cart-product-wrapper .cart-product-name {display: inline-block; width: calc(100% - 330px); font-size: 16px; padding-left: 15px; vertical-align: top; text-transform: uppercase; padding-right: 100px;}
.cart-product-wrapper .cart-product-name a {color: #AEAB91; font-weight: bold;}
.cart-product-wrapper .cart-product-name p {color: #b1b1b1; font-size: 14px; margin-bottom: 0; font-weight: 300;}
.cart-product-wrapper .cart-product-name p span {margin-left: 20px;}
.cart-product-wrapper .cart-product-price {width: 100px; display: inline-block; font-size: 16px; color: #AEAB91; font-weight: bold; text-align: right;}
.cart-byor-row {border-bottom: 1px solid #d8d8d8; margin-bottom: 15px;}
.subtotal-cart .cart-checkout-btn {margin-top: 20px;}
.cart-byor-row:last-child {border-bottom: none;}
.one-page-checkout .cart-product-wrapper .cart-product-name .gbl-custom-checkbox label {color: #b1b1b1 !important; margin: 5px 0 0;}
.one-page-checkout .cart-heading h1 {color: #767676; font-size: 30px; font-weight: 500; font-family: 'Arapey', serif;text-align:center;font-size:32px;}
.one-page-checkout .cart-pg .breadcrum {background: transparent; margin-bottom: 5px;}
.one-page-checkout .cart-ringsize-remove-wishlist {width: 240px; margin-left: 230px; margin-top: 0; position: absolute; bottom: 34px; left: 15px;}
.one-page-checkout .cart-ringsize-remove-wishlist .custom-select-wrapper {margin-right: 0; width: 100%;}
.one-page-checkout .add-wishlist-a a , .one-page-checkout .remove-a {font-size: 14px; width: 110px; text-align: right;}
.one-page-checkout .add-wishlist-a a , .one-page-checkout .remove-a-byor {font-size: 14px; width: 110px; text-align: right;}

.one-page-checkout .cart-ringsize-remove-wishlist .custom-select-option-dropdown {width: 240px !important; margin: 0 50px 0 0 !important;}
.one-page-checkout .cart-pg .cart-wrapper {margin: 25px 0 0 0; padding: 0;}
.one-page-checkout .subtotal-cart {margin: 0;}
.one-page-checkout .cart-heading {padding: 0 15px;}
.one-page-checkout .cart-pg .breadcrum ul {padding: 0;}
.one-page-checkout .cart-text-msg {font-size: 14px; color: #B1B1B1; text-transform: uppercase; padding-bottom: 15px;}
.one-page-checkout a {color: #767676;}
.one-page-checkout .add-wishlist-a img {width: 20px;}
.one-page-checkout .custom-select-option-dropdown .info-icon {top: 13px;}
.one-page-checkout .cart-pg {margin-bottom: 30px; margin-top: 15px;}
.one-page-checkout .custom-select-option-dropdown .selected {color: #767676; padding-left: 0; padding-right: 20px;}
.one-page-checkout .cart-wrapper .col-sm-7 {padding-right: 28px;}
.one-page-checkout .subtotal-cart + .apply-coupon-section {margin-right: 0;}
.one-page-checkout .cart-wrapper .woocommerce-message {border-top: 3px solid #ffd200; padding: 8px 15px 10px; line-height: 15px; font-size: 13px;}
.one-page-checkout .cart-ringsize-remove-wishlist .add-wishlist-a {position: relative; font-size: 14px; padding-left: 30px; cursor: pointer; color: #767676; width: 175px;}
.one-page-checkout .cart-ringsize-remove-wishlist .add-wishlist-a .listing-wishlist-icon {opacity: 1; font-size: 14px; left: 0 !important; right: auto;}
.one-page-checkout .cart-ringsize-remove-wishlist .add-wishlist-a .wish-tooltip {bottom: 35px; position: absolute; width: 300px;}
.one-page-checkout .order_product_price_dtl .total-cart-row {border-top: 1px solid #c3c3c3; padding-top: 15px; margin-top: 15px;}
.one-page-checkout .order_product_price_dtl .total-cart-row label , 
.one-page-checkout .order_product_price_dtl .total-cart-row span {font-weight: bold; color: #AEAB91; font-size: 18px;}
.one-page-checkout .right_product_image span.single-price {display: block; text-align: right; font-size: 17px; color: #AEAB91; position: absolute; top: 0; line-height: 1.3;}
.ring-metal-sku p {flex-basis: 50%;}
.one-page-checkout .apply-coupon-section .coupon-list .coupon-row label.coupens-tooltip {position: relative !important; cursor: pointer; font-size: 13px !important; left: 0 !important; top: 0 !important;}
.one-page-checkout .apply-coupon-section .coupon-list .coupon-row label.coupens-tooltip a label.q-marq.tooltip-top {position: absolute !important; bottom: auto; top: 27px !important; background: #fff; box-shadow: 1px 1px 10px #ddd; width: 373px; right: auto !important; left: 0 !important; text-transform: initial; color: #b1b1b1 !important; padding: 10px; text-align: left;}
.one-page-checkout .apply-coupon-section .coupon-list .coupon-row label.coupens-tooltip a label.q-marq.tooltip-top img {position: absolute; right: 13px;}
.one-page-checkout .apply-coupon-section .coupon-list .coupon-row label.coupens-tooltip a label.q-marq.tooltip-top::after{width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #fff; content: ""; position: absolute; top: -12px; left: 25%;}
.one-page-checkout .cart-left-inner-row .right_product_image .need-appraisal label.coupens-tooltip {position: relative !important; cursor: pointer; font-size: 13px !important; left: 0 !important; top: 0 !important;}
.one-page-checkout .cart-left-inner-row .right_product_image .need-appraisal label.coupens-tooltip label.q-marq.tooltip-top {position: absolute !important; bottom: auto; top: 27px !important; background: #fff; box-shadow: 1px 1px 10px #ddd; width: 373px; right: auto !important; left: -200px !important; text-transform: capitalize; color: #b1b1b1 !important; padding: 10px; text-align: left;}
.one-page-checkout .cart-left-inner-row .right_product_image .need-appraisal label.coupens-tooltip label.q-marq.tooltip-top img {position: absolute; right: 13px;}
.one-page-checkout .cart-left-inner-row .right_product_image .need-appraisal label.coupens-tooltip label.q-marq.tooltip-top::after{width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #fff; content: ""; position: absolute; top: -12px;}
.one-page-checkout .subtotal-cart .subtotal-cart-row span {color: #3c3c3c; font-weight: 500;}
.one-page-checkout .subtotal-cart .total-cart-row span {color: #3c3c3c; font-weight: 500;}
.cart-btm-sec .cart-image-bottom .add-wishlist-a {font-size: 12px; display: inline-block; padding-left: 25px;}
.cart-btm-sec .cart-image-bottom .add-wishlist-a .wishlist-remove {opacity: 1; right: auto; left: 0; background: url('../images/header-icon-spirites.webp') no-repeat -176px -10px; background-size: 250px; left: 0 !important; top: -3px !important;}
.cart-btm-sec .cart-image-bottom .add-wishlist-a .wishlist-toggle {opacity: 1; right: auto; left: 0; background: url('../images/header-icon-spirites.webp') no-repeat -136px -10px; background-size: 250px; left: 0 !important; top: -3px !important;}
.cart-btm-sec .cart-image-bottom .remove-a {text-align: left; font-size: 12px; width: auto; float: right;}
.cart-btm-sec .cart-image-bottom .remove-a-byor {text-align: left; font-size: 12px; width: auto; float: right; margin-left: 10px; margin-right: 10px;}
.cart-btm-sec .cart-image-bottom .remove-a img {width: auto; border: none; margin-top: -1px; margin-right: 2px;}
.cart-btm-sec .cart-image-bottom .remove-a-byor img {width: auto; border: none; margin-top: -1px; margin-right: 2px;}

.apply_coupon_msg .col-lg-12 {padding: 0;}
.apply_coupon_msg .woocommerce-error li {font-size: 13px;}
.custom-select-wrapper .arrow {position: static; float: right; margin: 12px 7px 0;}
.custom-select-wrapper .custom-options span {text-transform: uppercase;}

/*******************/

.payment-wrapper #payment.custom-payment-method-det .form-check {padding: 0; margin-bottom: 20px; border: none;}
.payment-wrapper #payment.custom-payment-method-det .form-check.stripe label.global-radio {text-transform: capitalize;}
.payment-wrapper #payment.custom-payment-method-det .form-check label {width: 100%;}
.payment-wrapper #payment.custom-payment-method-det .form-check label .custom-paymentmethods-wrap {display: inline-block; vertical-align: text-top;}
.payment-wrapper #payment.custom-payment-method-det .form-check label .custom-paymentmethods-wrap img {margin: 0; padding-left: 0; width: 60px; margin-top: -2px;}
#payment .form-check.affirm input[type="radio"]:checked + label:after {top: 5px;}
.payment-wrapper #payment.custom-payment-method-det .form-check p {padding-top: 5px;}
.payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form .wc-stripe-elements-field, 
.payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form .wc-stripe-iban-element-field {margin: 10px 0; padding: 10px;}
.payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form .form-row {width: 30%; margin: 0 15px 0 0; display: inline-block;}
.payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form .form-row label {display: block !important; top: -15px; left: 0;}
.payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form {margin-top: 30px; padding-left: 32px;}
.payment-wrapper #payment.custom-payment-method-det .woocommerce-SavedPaymentMethods-saveNew {padding-left: 32px; margin-bottom: 50px; left: 0; top: 0;}
.payment-wrapper #payment.custom-payment-method-det .woocommerce-SavedPaymentMethods-saveNew label {top: 3px; left: 60px;}
.place-order .shippingBtn_checkout.payment_row_shipping_order .payment_place_order_btn {background: #ffd200 !important; color: #fff;}
.place-order .shippingBtn_checkout.payment_row_shipping_order .payment_place_order_btn:hover {background: transparent !important; border: 1px solid #ffd200 !important; color: #ffd200;}

/*******************Responsive**************************/

@media only screen and (min-width: 1600px) {
   .one-page-checkout > .wrapper , .one-page-checkout > .woocommerce > .wrapper {max-width: 90%;}
   .wrapper {max-width: 100%;}
   .one-page-checkout .right_product_image {padding-right: 100px;}
   .one-page-checkout .right_product_image a {font-size: 16px; padding-right: 0;}
}


@media only screen and (min-width:1024px) and (max-width:1200px){
   .apply-coupon-sec .coupon-code .form-control {width: 450px;}
   .apply-coupon-sec .coupon-code .btn {left: 315px; right: auto;}
   .view-care-plan{left: unset;right: -25px;}
   .cart-product-wrapper .cart-product-name{padding-right: 0;}
}

@media only screen and (min-width:1024px) {
   .cart-image-bottom{
      display: flex;
   }
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
   .cart-heading {padding: 0 30px; margin-top: 20px !important;}
   .cart-wrapper {margin: 30px 0 !important; padding: 0 15px !important;}
   .cart-wrapper .shop_table.shop_table_responsive.cart .cart_left.pr-md-3 {padding-right: 0 !important;}
   .cart-left-inner {font-size: 14px;}
   .cart-wrapper .woocommerce-cart .cart-img {flex-basis: 80px;}
   .cart-wrapper .woocommerce-cart .cart-img img {width: 80px; height: 80px;}
   .cart-wrapper .woocommerce-cart .cart-details {flex-basis: calc(100% - 190px); padding-left: 10px;}
   .woocommerce-cart .cart-details a {font-size: 14px;}
   .cart-left-inner-row .cart-details a + span {width: calc(100% + 50px); text-align: left;}
   .cart-wrapper .woocommerce-cart .cart-details .need-appraisal {width: calc(100% + 70px);}
   .cart-wrapper .woocommerce-cart .cart-price {flex-basis: 80px;}
   .cart-wrapper .woocommerce-cart .cart-price span {font-size: 14px;} 
   .cart_right {padding: 15px;}
   .cart-wrapper .woocommerce-cart .product-remove {top: 0;}
   .cart-wrapper .woocommerce-cart .product-remove a {height: 80px; font-size: 30px;}
   .cart-pg .container-fluid {padding: 0;}
   .cart-heading h1 {font-size: 22px; margin-bottom: 0;}
   .cart_right .cart-collaterals .shop_table tr.order-total td {padding-left: 0;}
   .apply-coupon-sec .coupon-code .form-control {width: 320px;}
   .apply-coupon-sec .coupon-code .btn {left: 210px; width: 110px; font-size: 13px;}
   .apply-coupon-sec .update_cart .btn.btn_update_cart {width: 120px;}

   /*************Cart & Checkout Page**********************/

    .custom_breadcrumb .breadcrumb_steps_sec ul {max-width: 80%;}
    .row.custom-checkout-frm {margin: 0 -15px; font-family: 'Mulish', sans-serif;}
    .mobile_view_class .custom-checkout-frm .col-sm-5 {flex: 0 0 55% !important; max-width: 55% !important; padding: 0;}
    .checkout_table {font-size: 14px; margin-right: 0; padding: 0 15px;}
    .mobile_view_class .custom-checkout-frm .col-sm-7 {flex: 0 0 45% !important; max-width: 45% !important; padding-right: 15px !important; padding-left: 15px;}
    .checkout.woocommerce-checkout .form-row.col-sm-6 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_1_field , .checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_2_field , .checkout.woocommerce-checkout.checkout-form #customer_details.payment-form.nu_billing .woocommerce-additional-fields .col-md-6 {flex: 0 0 100%; max-width: 100%;}
    .mobile_view_class > .col-sm-12 {padding-left: 0;}
    .shippingBtn_checkout {text-align: center !important; display: block !important;}
    .woocommerce-form-login-toggle .woocommerce-info {padding-right: 0;}
    .nu_review_product_image {width: 80px;}
    .total-prodct-cart-wrap .cart-left-inner-row .cart-details img {width: 80px !important;}
    .inner_product_dtl > a {height: 80px; width: 80px;}
    .nu_review_product_image a {height: 80px;}
    .cart-left-inner-row .cart-details span {font-size: 14px;}
    .inner_product_dtl .nu_mid_sec {display: inline-block; width: calc(100% - 175px);}
    .payment-right .order_review .shop_table .cart-details .need-appraisal {width: calc(100% + 60px);} 
    .cart-wrapper .woocommerce-cart .cart-img img {width: 80px !important; height: 80px !important;}
    .cart-wrapper .shop_table.shop_table_responsive.cart .cart_left.pr-md-3 {padding-right: 0 !important;}
    .cart-wrapper {margin: 30px 0; padding: 0 15px;}
    .cart-heading {padding: 0 15px; margin-top: 20px !important;}
    .cart-wrapper .woocommerce-cart .cart-img {flex-basis: 80px;}
    .cart-wrapper .woocommerce-cart .cart-price {flex-basis: 100px;}
    .cart-wrapper .woocommerce-cart .cart-details {flex-basis: calc(100% - 220px); padding-left: 10px;}
    .woocommerce-cart .cart-details a {font-size: 14px !important;}
    .cart-left-inner-row .cart-details span {font-size: 14px !important;}
    .cart-wrapper .woocommerce-cart .cart-details .need-appraisal {width: calc(100% + 70px);}
    .cart-wrapper .woocommerce-cart .cart-price span {font-size: 14px;}
    .apply-coupon-sec .coupon-code .form-control {width: 320px;}
    .cart_right {padding: 15px;}
    .cart_right .cart-collaterals .wc-proceed-to-checkout {line-height: 45px;}
    .cart_right .cart-collaterals .wc-proceed-to-checkout a.checkout-button {font-size: 16px;}
    .apply-coupon-sec .update_cart .btn.btn_update_cart {width: 120px;}
    .apply-coupon-sec .update_cart .btn.btn_update_cart {margin-top: 3px;}
    .woocommerce-additional-fields .woocommerce-Input.woocommerce-Input--text.input-text.form-control {margin-bottom: 15px;}
    .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(2) , .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(3) , .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(5) , .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(7) {width: 100%; padding-right: 0; padding-left: 0;}
    .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(7) {margin-top: 15px;}
    .nu_payment .wfacp_step_preview .single_preview .single_preview_change , .custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_change {font-size: 12px;}
    .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator .single_preview_inner.wfacp_label , .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label , .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name , .custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label , .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name {flex: 0 0 24%; max-width: 24%;}
    .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_value , .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_value , .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator .single_preview_inner.nu_ship_method , .custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_value , .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_value {flex: 0 0 86%; max-width: 86%;}
	
	/****************************Cart Page**************************/
   .one-page-checkout .cart-product-wrapper .cart-product-image {width: 120px;}
	.one-page-checkout .cart-product-wrapper .cart-product-price {width: 80px;}
	.one-page-checkout .cart-product-wrapper .cart-product-name {width: calc(100% - 200px); padding-right: 0; font-size: 14px;}
	.one-page-checkout .cart-wrapper .col-sm-7 {padding-right: 15px; padding-left: 0;}
	.one-page-checkout .cart-product-wrapper .cart-product-name p span {margin-left: 0; display: block;} 
	.one-page-checkout .cart-product-wrapper .cart-product-name .gbl-custom-checkbox {width: calc(100% + 15px);}
	.one-page-checkout .cart-text-msg {font-size: 13px;}
	.one-page-checkout .cart-ringsize-remove-wishlist {position: static; margin-left: 135px;}
	.one-page-checkout .cart-ringsize-remove-wishlist .custom-select-option-dropdown {width: 175px !important; margin: 0 30px 15px 0 !important;}
	.one-page-checkout .custom-select-option-dropdown .info-icon {top: 13px; right: -35px;}
	.one-page-checkout .apply-coupon-section , .one-page-checkout .subtotal-cart {padding: 15px 15px;}
   .cart-btm-sec .cart-image-bottom .remove-a {text-align: center; font-size: 12px; width: 100%; float: left; margin-top: 10px;}
   .cart-btm-sec .cart-image-bottom .remove-a-byor {text-align: center; font-size: 12px; width: 100%; float: left; margin-top: 10px; padding-top: 14px; position:absolute; left: -10px;}

   .one-page-checkout .gbl-custom-checkbox label {font-size: 12px !important;}
   .subtotal-cart-row label ,.subtotal-cart-row span , .tax-shipping-row label , .tax-shipping-row span {font-size: 15px;}
   /* .cart-btm-sec .cart-image-bottom .add-wishlist-a .listing-wishlist-icon {background: url('../images/header-icon-spirites.png') no-repeat -169px -8px; background-size: 240px; width: 20px; height: 20px;} */
   .cart-btm-sec .cart-image-bottom .add-wishlist-a {font-size: 11px; padding-left: 22px; }
   /*********************/
	.wishlist-show-txt{position:relative; left: 20px;}
	/*********************/
}

@media (max-width: 767px) {
   .view-care-plan{left: unset;right: 7px;}
   .one-page-checkout .footer-privacy-text {font-size: 13px;}
   .cart-pg .container-fluid {padding-left: 0; padding-right: 0;}
   .cart-pg .breadcrum ul {font-size: 13px; padding: 8px 15px;}
   .cart-pg .breadcrum ul li {font-size: 13px; padding: 0;}
   .cart-pg .breadcrum ul li.link a {font-size: 13px;}
   .cart-pg .cart-heading {padding: 0 15px; margin: 0 !important;}
   .cart-pg .cart-heading h1 {font-size: 22px; margin-bottom: 0; text-align: center; width: 100%;}
   .cart-pg .cart-heading .row {width: 100%; margin: 0;}
   .cart-pg .cart-wrapper {margin: 15px 0; padding: 0 15px;}
   .cart-left-inner {font-size: 15px;}
   .cart-wrapper .shop_table .woocommerce-cart .cart-left-inner-row {border: 1px solid #ddd;}
   .cart-wrapper .woocommerce-cart .cart-left-inner-row {padding: 15px;}
   .cart-wrapper .col-sm-7 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   .cart-wrapper .col-sm-5 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   .cart-wrapper .woocommerce-cart .product-remove {position: absolute; text-align: right; left: 27px;}
   .cart-left-inner-row .cart-details p {text-align: left; margin-top: 0; font-size: 15px;}
   .apply-coupon-sec {padding-bottom: 0; border: none;}
   .apply-coupon-sec .coupon-code {width: 100%;}
   .apply-coupon-sec .coupon-code .form-control {width: 100%;}
   .apply-coupon-sec .coupon-code .btn {left: auto; right: 0px; font-size: 14px; padding: 7px 6px; width: 110px; top: 0px;}
   .update_cart {text-align: center; margin-top: 15px;}
   .apply-coupon-sec .update_cart .btn.btn_update_cart {width: 100%; margin-top: 0;}
   .cart_right {padding: 15px 15px 30px; margin-top: 15px;}
   .cart_shipping_view {margin: 10px 0;}
   .cart_right .cart-collaterals .cart_totals .shipping-calculator-button {width: 100%; margin: 0 0 10px; text-align: left;}
   .cart-wrapper .shop_table .woocommerce-cart .cart-left-inner-row .cart_row .cart-img img {width: 100px !important; height: auto !important; margin-bottom: 0;}
   .cart-wrapper .woocommerce-cart .cart-img a {display: inline-flex;}
   .cart-wrapper .woocommerce-cart .product-remove a {margin-top: 16px;}
   .cart-wrapper .woocommerce-cart .cart-details .need-appraisal {text-align: left;}
   .cart_right .cart-collaterals .shop_table tr th {width: 60%;}
   .cart_right .cart-collaterals .shop_table tr td {width: 40%; padding-left: 0;}

    /*****************Checkout Page (Header)*******************/

    .header_checkout .collapse {display: block !important;}
    .header_checkout ul.navbar-nav {margin-top: 15px; margin-bottom: 15px; text-align: center;} /* removed display: block;*/
    .header_checkout ul.navbar-nav li {display: inline-block; margin: 0 auto 15px;}
    .header_checkout ul.navbar-nav li:first-child {width: 30%;}  
    .header_checkout ul.navbar-nav li:nth-child(2) {width: 68%; text-align: right;}
    .custom_breadcrumb {display: none;}
    .header_checkout .custom-navbar .navbar-brand {margin: auto;}
    .capitalize-text {text-transform: capitalize !important;}

    /********************/

    /*****************Checkout Page (Your Details Left Side Section & Right Section)*******************/

   .mobile_view_class .custom-checkout-frm .col-sm-7 {flex: 0 0 100% !important; max-width: 100% !important;}
   .mobile_view_class .custom-checkout-frm .col-sm-5 {flex: 0 0 100% !important; max-width: 100% !important;}
   .mobile_top_head {background: #dadada; margin: 0; padding: 12px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
   .mobile_top_head .left_mobile_head {font-size: 15px;}
   .mobile_top_head .left_mobile_head i {margin-right: 10px; color: #636061;}
   .mobile_top_head .left_mobile_head a i {vertical-align: text-bottom;}
   .custom-checkout-frm .woocommerce-form-login-toggle {margin-top: 15px;}
   .woocommerce-form-login-toggle .woocommerce-info {padding: 0; font-size: 14px;}
   .custom-checkout-frm .col-sm-7 .row.justify-content-center .col-lg-8 {padding-right: 0; padding-left: 0;}
   .woocommerce-form-login.login > p {font-size: 13px;} 
   .mobile_view_class .col-sm-5.pl-md-0 {padding: 0;}
   .row.custom-checkout-frm {margin: 0; position: relative; top: -20px;}
   .mobile_view_class > .col-sm-12 {padding: 0;}
   /* .custom-checkout-frm {flex-direction: column-reverse;} */
   .mobile_top_head .right_mobile_head {font-size: 17px; font-weight: 500;}
   .checkout.woocommerce-checkout.checkout-form #nu_customer_info h2.nu_customer_label {margin: 5px 0px 15px;}
   .checkout.woocommerce-checkout #nu_customer_info .woocommerce-account-fields .form-row {padding-right: 0;}
   .checkout.woocommerce-checkout #nu_customer_info .woocommerce-account-fields .form-row {padding-left: 0;}
   .checkout.woocommerce-checkout.checkout-form #nu_customer_info .woocommerce-account-fields .form-row.form-row-wide.create-account, 
   .checkout.woocommerce-checkout.checkout-form #nu_customer_info #nu_custom_newsletter .form-row.form-row-wide.mailchimp-newsletter {padding-left: 0; padding-right: 0;}
   .checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_1_field {flex: 0 0 100%; max-width: 100%;}
   .checkout-form .nu_billing .form-row.col-sm-12.address-field.form-row-wide#billing_address_2_field {flex: 0 0 100%; max-width: 100%;}
   .woocommerce-additional-fields .woocommerce-Input.woocommerce-Input--text.input-text.form-control {margin-bottom: 15px;}
   .shippingBtn_checkout {flex-direction: column-reverse; margin-right: 0;}
   .return-to-cart, .nu_ship_to_change {text-align: center;}
   .checkout.woocommerce-checkout #nu_customer_info .woocommerce-account-fields .form-row label {left: 15px;}
   .checkout.woocommerce-checkout.checkout-form #customer_details.payment-form.nu_billing .woocommerce-additional-fields .col-md-6 {padding-right: 15px;}
   .checkout-form .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {padding-left: 0;}
   .shippingBtn_checkout #shippingBtn {margin-right: 0;}
   
   
   /**********************/

   /*****************Checkout Page (Shipping Left Side Section)*******************/

   .custom-checkout-frm .nu_shipping {padding-left: 0; padding-right: 0;}
   .nu_delivery_date_wrap .nu_delivery_date_title h4, .shipping-method-section .shipping, .single_preview_change a, 
   .custom-checkout-frm .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label, 
   .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_value, 
   .nu_shipping .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name {font-size: 14px;}

   /**********************/
  
   /*****************Checkout Page (Payment Left Side Section)*******************/

   .nu_payment_form {padding-left: 0;}
   .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.billing_email .single_preview_inner.email_label, 
   .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping-address .single_preview_inner.ship_to_name, 
   .nu_payment .wfacp_step_preview .single_preview .single_preview_contents.shipping_calculator .single_preview_inner.wfacp_label {flex: 0 0 22%; max-width: 22%;}
   .custom-payment-method-det .about_paypal {font-size: 15px;}
   .payment-method-details .form-check p {font-size: 14px !important; line-height: 24px; color: #a5a5a5;}
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(2), 
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(3), 
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(5), 
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row:nth-child(7) {width: 100%; padding: 0; margin-bottom: 15px;}
   .order-notes-wrapper .woocommerce-additional-fields__field-wrapper .form-row {padding-right: 0;}

   /**********************/

   /*****************Checkout Page (Your Order Right Side Section)*******************/

   .checkout_table {display: none;}
   .mobile_view_class .checkout_table.mobile_checkout_table {margin: 0; padding: 5px 15px;}
   .checkout_table.mobile_checkout_table {display: block;}
   .total-prodct-cart-wrap .cart-left-inner-row {border-bottom: 1px solid #ddd; padding-bottom: 20px; padding-top: 20px;}
   .checkout_table .payment-right .order_review .shop_table .cart-left-inner-row {line-height: inherit;}
   .checkout_table .payment-right .order_review .shop_table .cart-left-inner-row > div {font-size: 14px;}
   .nu_outer_product_dtl {padding-bottom: 20px;}
   .nu_review_product_image {width: 70px; margin-right: 0;}
   .total-prodct-cart-wrap .cart-left-inner-row .cart-details img {width: 60px !important;}
   .inner_product_dtl > a {height: 60px; width: 60px;}
   .nu_review_product_image a {height: 60px; align-items: center; justify-content: center; width: 60px;}
   .nu_outer_product_dtl .nu_mid_sec {width: calc(100% - 160px);}
   .nu_outer_product_dtl .nu_mid_sec .nu_product_title {line-height: 18px; font-size: 13px;}
   .nu_outer_product_dtl .nu_mid_sec .sku_number {font-size: 13px; line-height: 1.4;}
   .inner_product_dtl .nu_mid_sec {width: calc(100% - 160px);}
   .inner_product_dtl .nu_mid_sec .nu_product_title {line-height: 18px; font-size: 13px;}
   .payment-right .order_review .shop_table .cart-details .need-appraisal {position: absolute; width: calc(100% - 70px);}
   .payment-right .order_review .shop_table .cart-details .need-appraisal input[type="checkbox"] + label {font-size: 13px !important; display: inline;}
   .nu_outer_product_dtl .nu_price_value {width: 90px;}
   .inner_product_dtl .nu_price_value {width: 90px;}
   .nu_outer_product_dtl .nu_cross_product, .inner_product_dtl .nu_cross_product {top: 35px;}
   .checkout_table .payment-right .order_review .shop_table .cart-left-inner-row.subtotal_review_order {margin: 15px 0 10px !important;}
   .cart_shipping_view {margin: 10px 0;}
   .checkout_table .payment-right .order_review .shop_table .cart_shipping_view > div {font-size: 14px; color: #666;}
   .checkout_table .payment-right .order_review .shop_table .cart-left-inner-row .inner_product_dtl {padding-bottom: 20px;}
   .checkout_coupon.woocommerce-form-coupon .checkout_coupon_bottom .col-6.col-md-7 {padding-right: 0;}
   .total-text-row {border-top: 1px solid #ddd; padding-top: 15px; margin-top: 15px; font-size: 18px; margin-bottom: 15px !important;}
   .checkout_table .payment-right .order_review .shop_table .total-text-row .cart-price strong span.woocommerce-Price-amount.amount {font-size: 18px;}
   .nu_checkout_store_address {display: none;}
   .mobile_top_head.fix-checkout {position: fixed; width: 100%; top: 0;}
   .checkout_table.mobile_checkout_table.mobile_checkout_table_fix-checkout {position: fixed; width: 100%; top: 48px; height: auto; z-index: 9999;}
   .checkout_table.mobile_checkout_table {border: 1px solid #dadada;}
   .checkout.woocommerce-checkout.checkout-form .availaible-coupon {margin: 0px 0 20px 0; width: calc(100% + 8px);}
   .cart-wrapper ul.woocommerce-error {padding: 7px 15px; font-size: 14px;}
   .payment-right .need-appraisal label.coupens-tooltip label.q-marq {right: -73px;}
   .payment-right .need-appraisal label.coupens-tooltip label.q-marq::after {left: auto; right: 30%;}
   .checkout_table.mobile_checkout_table .order_review .checkout_coupon {display: none !important;}
   .custom-select-wrapper .custom-options span {text-transform: uppercase;}
   .extended-service-plan#myModal .extended-plan-service-popup img {width: 240px !important;}
   .extended-plan-footer-text {text-align: center; font-size: 13px;}
   
   /**********************/

   /*************My Order Email Details*****************/
  
  #order-details-wrap, .cmn-account-container .cmn-lost-passwd-blk .custom-myaccount-content {max-width: 93%; padding: 10px 15px !important; font-size: 12px;}
  #order-details-wrap table.custom_table, .custom-myaccount-content table.custom_table {width: 100% !important; max-width: 100% !important;}
  .table-675 {max-width: 100% !important; width: 100% !important;}
  #order-details-wrap .table-675 {width: 100%; max-width: 100%;}
  #order-details-wrap .mo-img-full {width: 60px !important;}
  #order-details-wrap tr td, .custom-myaccount-content tr td {font-size: 12px !important; text-align: left !important; line-height: 1.5 !important; vertical-align: top;} 
  .m-w-100 {width: 100%;}  
  .payment-via-table .payment-via-row td br {display: none;}
  .m-d-flex {display: flex;}
  .m-d-flex .max-width-160 {max-width: 70px !important;}
  .m-d-flex .max-width-370 {max-width: 300px !important;}
  .m-d-flex .max-width-100 {max-width: 85px !important;}
  .m-top-center {display: none !important;}
  .m-top-left * , .m-top-right * {font-size: 13px !important;}
  #order-details-wrap .order-transId-row {margin: -10px -16px 0 !important; width: calc(100% + 32px) !important; max-width: initial !important; padding-left: 15px !important;}
  #order-details-wrap .order-transId-row td.pl-3 {padding-left: 10px !important;}
  .custom-select-wrapper .arrow {margin: 7px 2px 0 7px;}

  /**********************/

  /*****************Order Placed******************/

  #order-details-wrap tr .row.payment-via-row td[align="right"] {text-align: left !important;}

  /**********************/

  .container-fluid.empty_cart {padding: 0;}
  .empty_cart .woocommerce-notices-wrapper .woocommerce-message {font-size: 14px;}
  
  .payment-wrapper #payment.custom-payment-method-det .wc-credit-card-form.wc-payment-form .form-row {width: 100%; margin: 0px 15px 15px 0;}
  .payment-wrapper #payment.custom-payment-method-det .woocommerce-SavedPaymentMethods-saveNew label {width: auto;}
  #payment .form-check input[type="radio"] + label , .p-Input-input , .p-FieldLabel {font-size: 13px !important;}
  #payment .form-check input[type="radio"]:checked + label:after {top: 3px;}
  #payment .form-check.affirm input[type="radio"]:checked + label:after {top: 3px;} 

}

@media (max-width:1023px){
   
   .one-page-checkout .wishlist-hide-txt {font-size: 0 !important;}
}

@media  (min-width:768px) and (max-width:1023px){
   .one-page-checkout .wishlist-show-txt {font-size: 11px !important;}
}

@media (min-width: 576px) {
    .row.custom-checkout-frm .col-sm-7 {-webkit-box-flex: 0; -ms-flex: 0 0 61.1%; flex: 0 0 61.1%; max-width: 61.1%; padding-right: 28px;}
    .row.custom-checkout-frm .col-sm-5 {-webkit-box-flex: 0; -ms-flex: 0 0 38.9%; flex: 0 0 38.9%; max-width: 38.9%;}
}


/*****************************************One Page Checkout******************************************************/
/*******************************************************************************************************************/

@media only screen and (min-width:1601px){
   .one-page-checkout .apply-coupon-section .coupon-text .form-control + a {top: 13px;}
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
    .one-page-checkout .apply-coupon-section {margin: 30px 0 0 0;}
    .one-page-checkout .order_review_section .left_product_image {width: 70px; height: 70px;}
    .one-page-checkout .right_product_image {width: calc(100% - 75px);}
    .one-page-checkout .one_page_review_row .review-address p {font-size: 12px;}
    .one-page-checkout .one_page_review_row .review-address h3 {font-size: 16px;}
    .cart-product-wrapper .cart-product-price {font-size: 15px;}
    .cart-wrapper .col-sm-5 {padding-right: 0;}
    .cart-product-wrapper .cart-product-image a {height: 90px;}
    .one-page-checkout .coupon-list .coupon-row p {padding: 10px 10px 50px;}
    .coupon-row .coupon-you-save {right: auto; bottom: 16px; left: 33px;}
    .one-page-checkout .cart-product-wrapper .cart-product-name {width: calc(100% - 170px);}
    .cart-product-wrapper .cart-product-name > a {font-weight: 500; display: block; padding-right: 50px;}
    .one-page-checkout .cart-product-wrapper .cart-product-price {position: absolute; right: 0;}
    .view-care-plan{left: unset;right: 7px;}
}

@media (max-width: 767px) {
   .one-page-checkout .mobile_view_class .custom-checkout-frm .col-sm-7 {flex: 0 0 100% !important; max-width: 100% !important; padding: 0;}
   .one-page-checkout .checkout.woocommerce-checkout .form-row .input-text {height: 40px; font-size: 14px; font-family: 'Mulish', sans-serif;}
   .checkout.woocommerce-checkout .form-row {margin-bottom: 10px; padding-right: 15px;}
   .one-page-checkout #customer_details.payment-form.nu_billing {margin-top: 0px;}  /*earlier {margin-top: 40px;}*/
   .one-page-checkout .gbl-custom-checkbox label {font-size: 12px !important;}
   .one-page-checkout .FedEx-shipping {font-size: 12px;} 
   .one-page-checkout .checkout.woocommerce-checkout .form-row label {margin-bottom: 0;}
   .one-page-checkout .one-page-checkout-heading {font-size: 22px; margin-bottom: 25px;}
   .one-page-checkout .one-page-checkout-heading + p {font-size: 12px;}
   .one-page-checkout .one_page_order_notes textarea.form-control {font-size: 12px; height: 60px; padding: 20px 15px;}
   .one-page-checkout .one_page_review_row .review-address h3 {font-size: 16px; margin: 15px 0 10px;}
   .one-page-checkout .one_page_review_row .review-address p {font-size: 13px;}
   .one-page-checkout .one_page_review_row .review-address a {font-size: 12px; position: absolute; right: 15px; top: 20px;}
   .one-page-checkout .one_page_review_row .review-address {border-bottom: 1px solid #C3C3C3; padding-bottom: 0px !important;}
   .one-page-checkout .one_page_review_row .review-address#customer_information {border-bottom: none;}
   .one-page-checkout .one_page_review_row .col-sm-4:last-child .review-address {border-bottom: none;}
   .one-page-checkout .bottom-row p {font-size: 12px;}
   .one-page-checkout .checkbox-payment .gbl-custom-checkbox .p-txt {font-size: 12px;}
   .one-page-checkout .one_page_payment input.form-control {height: 39px; font-size: 12px;}
   .checkbox-payment-form {padding-left: 32px;}
   .one-page-checkout .checkout-info-icon img {width: 20px; margin: 9px 0 0;}
   .one-page-checkout .row.custom-checkout-frm .col-sm-7 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 0;}
   .one-page-checkout .row.custom-checkout-frm .col-sm-5 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   .one-page-checkout .mobile_view_class .custom-checkout-frm .col-sm-5 {flex: 0 0 100% !important; max-width: 100% !important;}
   .one-page-checkout .header_checkout .custom-navbar .navbar-brand {text-align: center;}
   .one-page-checkout .header_checkout ul.navbar-nav li {margin: 0;}
   .one-page-checkout .header_checkout ul.navbar-nav li:first-child {width: 49%; text-align: center;} 
   .one-page-checkout .header_checkout ul.navbar-nav li:nth-child(2) {width: 49%; text-align: center;}
   .one-page-checkout .header_checkout ul.navbar-nav li a {font-size: 12px;}
   .one-page-checkout .header_checkout ul.navbar-nav {margin-bottom: 0;} /* removed this margin-top: 6px;*/
   .one-page-checkout .header_checkout {padding: 20px 0 15px; border-bottom: none;}
   .one-page-checkout .mobile_top_head {background: #FFD000; margin-left: -15px; left: 0; padding: 8px 15px; border-top: none; border-bottom: none; width: calc(100% + 30px); position: absolute; top: 0; text-transform: uppercase;}
   .one-page-checkout .mobile_top_head .left_mobile_head i {margin-right: 0; color: #fff; float: right; margin-top: 4px;}
   .one-page-checkout .mobile_top_head .left_mobile_head a {color: #fff;}
   .mobile_view_class .checkout_table.mobile_checkout_table {padding: 55px 15px 15px; width: calc(100% + 30px); margin-left: -15px; border: none; background: #FCFCFC;}
   .one-page-checkout .checkout_table .payment-right > h4 {display: none;}
   .one-page-checkout .right_product_image a {font-size: 14px; line-height: 1.3; display: block; padding-right: 65px;}
   .one-page-checkout .right_product_image p a {display: inline-block;}
   .one-page-checkout .order_review_section .right_product_image p {font-size: 11px;}
   .one-page-checkout .right_product_image span , .one-page-checkout .order_product_price_dtl_row label , .one-page-checkout .order_product_price_dtl_row span {font-size: 14px !important;}
   .one-page-checkout .apply-coupon-section {background: #fcfcfc; border: none; margin: 0; padding: 15px; border-top: 1px solid #d8d8d8; padding-top: 25px; width: calc(100% + 30px); margin-left: -15px; border-top: none;}
   /* .one-page-checkout .apply-coupon-section h4 {display: none;} */
   .one-page-checkout .coupon-list .coupon-row p {background: #fff;}
   .one-page-checkout .checkout.checkout-form {padding-top: 15px;}
   .one-page-checkout .checkout_footer p a {font-size: 13px; margin: 0 6px;}
   .one-page-checkout .checkout-breadcrumb {display: none;}
   .one-page-checkout .coupon-list .coupon-row p span , .one-page-checkout .coupon-list .coupon-row p a {font-size: 12px;}
   .one-page-checkout [type="radio"]:checked + label, .one-page-checkout [type="radio"]:not(:checked) + label {font-size: 14px;}
   .cvv-popup .modal-body p {font-size: 12px;}
   .cvv-popup .modal-header .modal-title {font-size: 25px; padding: 0 10px;}
   .cvv-popup .modal-header .close {font-size: 27px;}
   
   /****************************Cart Page**************************/
   .cart-product-wrapper .cart-product-image a {height: auto;}
   .one-page-checkout .cart-pg .cart-wrapper , .one-page-checkout .cart-pg .cart-heading {padding: 0 !important;}
   .one-page-checkout .cart-pg .cart-heading h1 {text-align: left;}
   .one-page-checkout .cart-product-wrapper .cart-product-image {width: 100px;}
   .one-page-checkout .cart-product-wrapper .cart-product-price {width: 60px; font-size: 13px; margin-top: 0; position: absolute; right: 0;}
   .one-page-checkout .cart-product-wrapper .cart-product-name {width: calc(100% - 130px); font-size: 13px; padding-left: 10px; padding-right: 0;}
   .one-page-checkout .cart-product-wrapper .cart-product-name > a {padding-right: 35px; display: block;}
   .one-page-checkout .cart-product-wrapper .cart-product-name p span {margin-left: 10px;}
   .one-page-checkout .cart-product-wrapper .cart-product-name .gbl-custom-checkbox {width: calc(100% + 40px);}
   .one-page-checkout .cart-product-wrapper .cart-product-name .gbl-custom-checkbox label {font-size: 11px !important;}
   .one-page-checkout .cart-product-wrapper .cart-product-name .gbl-custom-checkbox label img {width: 15px; margin-left: 2px;}
   .one-page-checkout .cart-product-wrapper .cart-product-name p {font-size: 12px;}
   .one-page-checkout p[class*="_checkbox_field"] input:before,
   .one-page-checkout .gbl-custom-checkbox label:before {padding: 7px;}    
   .one-page-checkout .gbl-custom-checkbox label:after {top: 2px; left: 5px; width: 5px; height: 11px;}
   .one-page-checkout .cart-wrapper .col-sm-7 {padding-right: 15px;}
   .one-page-checkout .cart-text-msg {font-size: 11px; color: #c6c6c6;}
   .one-page-checkout .cart-ringsize-remove-wishlist {position: static;}
   .one-page-checkout .cart-ringsize-remove-wishlist .custom-select-option-dropdown {width: 145px !important; margin: 10px 0 0 110px !important;}
   .one-page-checkout .custom-select-option-dropdown .selected {text-align: left; height: 32px;background: url('../images/down-arrow-grey.png') no-repeat calc(100% - 13px) 45% / 15px; font-size: 12px; padding: 5px 24px 5px 17px;}
   .one-page-checkout .custom-select-option-dropdown .info-icon {top: 8px; right: -30px;}
   .one-page-checkout .custom-select-option-dropdown .info-icon img {width: 13px;}
   .one-page-checkout .add-wishlist-a a, .one-page-checkout .remove-a {font-size: 0;}
   .one-page-checkout .add-wishlist-a a, .one-page-checkout .remove-a-byor {font-size: 0;}

   .one-page-checkout .add-wishlist-a img {width: 15px;}
   /* .one-page-checkout .add-wishlist-a {font-size: 0 !important;} */
   .one-page-checkout .remove-a {position: absolute; left: 0; font-size: 12px; color: #B1B1B1; text-decoration: underline; margin: 0; display: block; width: 100px; text-align: center; top: 0; left: auto; right: 5px;}  /* earlier right was 0*/
   .one-page-checkout .remove-a-byor {position: absolute; left: 0; font-size: 12px; color: #B1B1B1; text-decoration: underline; margin: 0; display: block; width: 100px; text-align: center; top: 0; left: auto; right: 5px;}  /* earlier right was 0*/

   .one-page-checkout .remove-a a img {display: none;}
   .one-page-checkout .remove-a-byor a img {position: absolute; right: 30px; top: 5px;}
   .one-page-checkout .subtotal-cart {border: none; padding: 0 0 0;}
   .one-page-checkout .subtotal-cart-row label, .one-page-checkout .subtotal-cart-row span {font-size: 14px;}
   .one-page-checkout .tax-shipping-row label, .one-page-checkout .tax-shipping-row span {font-size: 14px;}
   .one-page-checkout .cart-checkout-btn {margin-top: 15px;}
   .one-page-checkout .cart-checkout-btn .btn-cart-checkout {padding: 9px 12px; border: 2px solid #ffd200;}
   .one-page-checkout .or-cart {font-size: 16px;}
   .one-page-checkout .cart-paypal-btn a {padding: 7px;}
   .one-page-checkout .subtotal-cart + .apply-coupon-section {display: block !important; background: #FCFCFC; width: calc(100% + 30px); margin-left: -15px; padding: 15px; border: none;}
   .one-page-checkout .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox label:before {padding: 8px;}
   .one-page-checkout .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox input:checked + label:after {left: 7px; top: 4px;}
   .one-page-checkout .subtotal-cart + .apply-coupon-section h4 {display: block;}
   .one-page-checkout .cart-pg {margin-bottom: 50px;}
   .one-page-checkout .cart-ringsize-remove-wishlist {width: 200px; margin-left: 110px; margin-top: 15px;}
   .one-page-checkout p[class*="_checkbox_field"] input:checked:after,
   .one-page-checkout .gbl-custom-checkbox input:checked + label:after {top: 3px; left: 5px; width: 5px; height: 11px;}
   .subtotal-cart .total-cart-row {margin-top: 8px;}
   .custom-select-wrapper .custom-select {height: 34px;}
   .custom-select-wrapper .custom-select__trigger {height: 22px; line-height: 22px; font-size: 12px;}
   .custom-select-wrapper .arrow {top: 7px;}
   .custom-select-wrapper .custom-option {padding: 0 10px 0 12px; font-size: 12px; text-transform: uppercase;}
   .one-page-checkout .apply-coupon-section .coupon-list .coupon-row label.coupens-tooltip a label.q-marq.tooltip-top {width: 357px; left: -10px !important;}
   .one-page-checkout .right_product_image {padding-right: 0;}
   .one-page-checkout .right_product_image .ring-metal-sku p:first-child {flex-basis: 50%;}
   .one-page-checkout .right_product_image .ring-metal-sku p:last-child {flex-basis: 65%;}
   .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 18px;}
   .payment-form .select2 {height: 40px; font-size: 14px; line-height: 14px; border-radius: 0;}
   .payment-form .select2-selection {height: 27px;}
   .one-page-checkout .apply-coupon-section h4 {display: none;}
   .checkout_table + .woocommerce-cart-form .apply-coupon-section .coupon-text {display: none;}
   .checkout_table + .woocommerce-cart-form .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox {display: none;}
   .checkout_table + .woocommerce-cart-form .apply-coupon-section .coupon-list {display: none;}
   .coupon-margin-top{margin-top: 40px;}
   .woocommerce-initial h4{ display: flex !important; font-size: 22px !important; margin-bottom: 25px !important;}
   .checkout_table.mobile_checkout_table + .woocommerce-cart-form .apply-coupon-section .coupon-text {display: block;}
   .checkout_table.mobile_checkout_table + .woocommerce-cart-form .apply-coupon-section .gbl-custom-checkbox.coupon-checkbox {display: block;}
   .checkout_table.mobile_checkout_table + .woocommerce-cart-form .apply-coupon-section .coupon-list {display: block;}
   .one-page-checkout .checkout.woocommerce-checkout .form-row textarea.input-text {height: auto; padding-top: 15px !important;}
   .payment-wrapper h2 + p {font-size: 14px;}
   .payment-wrapper #payment .form-check.paypal .global-radio .custom-paymentmethods-wrap {background: #fff;}
   .payment-wrapper #payment .form-check.paypal .custom-paymentmethods-wrap p {background: #fff;}
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row .input-text {height: 40px; border-radius: 0; padding: 5px 15px 5px; font-size: 14px;}
   .payment-wrapper #payment .form-check.paypalpro .custom-paymentmethods-wrap .form-row select {height: 40px; border-radius: 0; padding: 5px 15px 5px !important; font-size: 14px;}
   .privacy-policy-bottom-text , .respext-your-privacy-text  {font-size: 14px;}
   .row.mobile_view_class {position: relative;}
   .cart-product-wrapper .cart-product-name a i.fa.fa-eye {margin-right: 3px !important;}
   .cart-btm-sec .cart-image-bottom .add-wishlist-a .wishlist-toggle {top: 0 !important;}
   .one-page-checkout .cart-product-wrapper .cart-product-image .cart-btm-sec {margin-top: 10px !important;}

   .one-page-checkout .gbl-custom-checkbox label.coupens-tooltip .q-marq.tooltip-top {width: 357px; left: auto !important; right: -42px !important;}
   .one-page-checkout .gbl-custom-checkbox label.coupens-tooltip .q-marq.tooltip-top::after {right: 44px; left: auto;}

   .custom-checkout-frm h3, .custom-checkout-frm h4 {font-size: 22px; margin: 0 0 25px;}
   .one-page-checkout .bottom-row .btn.btn-payment {width: 100%;}
   .one-page-checkout .cart-heading h1{font-size:24px;}
   
   /******************/
   .one-page-checkout p[class*="_checkbox_field"] label {font-size: 12px !important;}

}

@media (max-width:767px){
   .cart-btm-sec .cart-image-bottom .add-wishlist-a {
      font-size: 0px;
   }
}

@media (min-width: 1201px) {
	.col-4.col-sm-2.pr-md-0.pr-0.cvv-no {flex: 0 0 13.666667%; max-width: 13.666667%;}
	.col-6.col-sm-3.pr-md-0.pr-0.expiry-date {flex: 0 0 28%; max-width: 28%;}
   .one-page-checkout .row.custom-checkout-frm .col-sm-7 {padding-left: 0;}
}
@media (min-width: 576px) {
   .one-page-checkout .row.custom-checkout-frm .col-sm-7 {-webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; padding-right: 28px;}
   .one-page-checkout .row.custom-checkout-frm .col-sm-5 {-webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;}
}
#payment_information #payment .form-check.affirm label,
#payment_information #payment .form-check.stripe label{
display: inline-block;
width: auto;
}
.one-page-checkout .empty_cart p.cart-empty{text-align:center;margin-bottom: 30px;}
.one-page-checkout .empty_cart .return-to-shop{display:none;}
.wishlist-pg .wrapper h1 + p{font-size:14px;}
.cart-heading{margin-bottom:0 !important;}

/*****************************************One Page Checkout******************************************************/
/*******************************************************************************************************************/

/* ###ds_ipad issue 24-1-24 starts */
@media (min-width: 768px) and (max-width: 1200px) {
   .header_checkout .collapse {
      display: block !important;
      margin-top: 10px;
      position: absolute;
      right: 0;
      top: 0;
   }
}

@media (min-width: 1024px) and (max-width: 1200px) {
   .view-care-plan{
      right: -50px;
   }
   .header_checkout .collapse {
      float: right;
   }
   
}

@media (min-width: 768px) and (max-width: 1023px) {
   .empty-wishlist .wishlist-ring-box img{
      height: 185px;
   }
.edit_div a {
   overflow: unset !important;
}

.edit_div{
	cursor: pointer;
	font-size: 15px !important;
	display: flex;
	position: absolute !important;
	left: 36px !important;
}

   .wishlist-hide-txt{
      display: none !important;
   }

   .cart-diam-wish{
      position: absolute !important;
      right: 24px !important;
   }

   .listing-wishlist-icon{
      margin-left: -2px !important;
   }
   .cart-diam{
      margin-top: 10px !important;
   }
      
}

@media (min-width: 1024px) and (max-width: 1241px) {
   .empty-wishlist .wishlist-ring-box img{
      height: 285px;
   }
}

@media (min-width: 1024px){
   .non-byor-mar{
      margin-left: 10px !important;
   }

   .cart-btm-sec .cart-image-bottom .remove-a-byor{
      position: relative;
      left: 70px;
   }

   .remove-a .cart-diam{
     margin-left: 10px;
   }
}

@media (max-width:767px){
   .non-byor-mar{
      padding-right: 10px !important;
   }

   .wishlist-hide-txt{
      display: none !important;
   }

   .cart-btm-sec .cart-image-bottom .remove-a-byor img {display: none;}

   .img-byor-edit{
      position: relative !important;
      left: -2px !important;
   }
   .cart-diam{
      position:absolute !important;
      left: -58px !important;
      text-decoration-line: underline !important;
   }

   .listing-wishlist-icon{
      margin-top: -4px !important;
   }
}

.wishlist-hide-txt{
   display: none !important;
}


.edit_tag{
	height: 18px !important;
	cursor: pointer;
	margin-left: 4px;
}

.edit_div{
	cursor: pointer;
	font-size: 15px !important;
	display: flex;
	position: absolute;
	left: 10px;
	translate: 0px -1px;
}

.remove-left-right{
	margin-left: 10px !important;
	margin-right: 10px !important;
}

@media (max-width:767px){
	.edit_tag {
        display: none !important; 
    }
}
/* ends */