textarea,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select { -webkit-appearance: none; appearance: none; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button{ -webkit-appearance: none; appearance: none; margin: 0; }

/* Firefox */
input[type="number"],
.quantity input[type="number"] { -moz-appearance: textfield; appearance: textfield; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

.title-holder { position: relative; display: block; padding: 0px 0px 20px; }
.woocommerce table.shop_table { margin: 20px 0px; border: 1px solid rgba(0, 0, 0, 0.3); }
.woocommerce-message { margin: 0px 0px 55px; }
.wishlist_table.mobile { padding: 0px; }
.woocommerce table.shop_table,
table.wishlist_table,
.wishlist_table.images_grid li .item-details table.item-details-table td,
.wishlist_table.mobile li .item-details table.item-details-table td,
.wishlist_table.mobile li table.additional-info td,
.wishlist_table.modern_grid li .item-details table.item-details-table td { font-size: 16px !important; }
.wishlist_table.mobile li { margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

/* Forms */
.woocommerce #customer_login.u-columns.col2-set { position: relative; display: flex; width: auto; margin: 0px -15px; flex-flow: row wrap; }
.woocommerce #customer_login.u-columns.col2-set .col-1,
.woocommerce #customer_login.u-columns.col2-set .col-2 { position: relative; display: flex; flex: 50%; width: 50%; margin: 0px; max-width: 50%; padding: 0px 15px; flex-flow: column; align-items: stretch; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { position: relative; padding: 30px; height: 100%; margin: 0px 0px; border-color: #4a4a4a; }
.woocommerce form.checkout_coupon { height: auto; }
.woocommerce form.checkout_coupon + .woocommerce-form-coupon-toggle,
.woocommerce-notices-wrapper + .ywgc_have_code,
.woocommerce form.login + .woocommerce-form-coupon-toggle,
.woocommerce form.register + .woocommerce-form-coupon-toggle,
.woocommerce-notices-wrapper + .woocommerce-checkout { margin-top: 30px; }
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide { display: block; }
.woocommerce form .form-row { padding: 0px; margin: 0 -5px 15px; }
.woocommerce form p.form-row { padding: 0px; display: block; margin: 0 0px 15px; }
.woocommerce form .form-row label { display: block; color: #4a4a4a; font-size: 16px; line-height: 25px; margin-bottom: 5px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; margin-bottom: 15px; }
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input { text-align: center; right: 15px; top: 15px; line-height: 25px; }
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after { margin-left: 0px; }
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox { font-weight: 400 !important; }
.woocommerce-form__label-for-checkbox input[type="checkbox"] { position: relative; top: 1px; opacity: 1; margin-right: 3px; }

/* BUTTON */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.button.ywgc_apply_gift_card_button,
button#wps_cart_points_apply { position: relative; cursor: pointer; color: #ffffff !important; font-size: 16px; font-weight: 600 !important; margin-top: 15px; line-height: 23px; text-align: center; vertical-align: top; background: var(--secondary) !important; letter-spacing: 0px; border-radius: 50px !important; display: inline-block; padding: 21px 30px 16px !important; outline: none !important; text-transform: uppercase; border: 1px solid var(--secondary) !important; text-decoration: none !important; transition: all 0.2s linear; }
.button.ywgc_apply_gift_card_button { color: #ffffff !important; margin: 0px auto !important; background: var(--secondary) !important; border-color: var(--secondary) !important; }
.woocommerce a.added_to_cart { padding: 18px 10px 0px !important; }

/* Button Hover */
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
button#wps_cart_points_apply:hover { background: var(--alternate1) !important; border-color: var(--alternate1) !important; color: var(--alternate) !important; }
.button.ywgc_apply_gift_card_button:hover { color: var(--alternate) !important; background: var(--alternate1) !important; border-color: var(--alternate1) !important; }

/* Button Disabled */
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.button.ywgc_apply_gift_card_button.disabled,
.button.ywgc_apply_gift_card_button:disabled,
.button.ywgc_apply_gift_card_button:disabled[disabled],
button#wps_cart_points_apply.disabled,
button#wps_cart_points_apply:disabled,
button#wps_cart_points_apply:disabled[disabled] { position: relative; opacity: 0.5; cursor: pointer; font-size: 16px; font-weight: 600 !important; line-height: 23px; text-align: center; letter-spacing: 0px; vertical-align: top; border-radius: 50px !important; display: inline-block; padding: 17px 30px 13px  !important; outline: none !important; color: #ffffff !important; border: 1px solid var(--secondary) !important; text-transform: uppercase; text-decoration: none !important; background: var(--secondary) !important; transition: all 0.2s linear; }
.button.ywgc_apply_gift_card_button.disabled,
.button.ywgc_apply_gift_card_button:disabled,
.button.ywgc_apply_gift_card_button:disabled[disabled] { color: #ffffff !important; border-color: var(--secondary) !important; background: var(--secondary) !important; }

/* Form Inputs */
.woocommerce input.input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container .select2-selection--single,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-tex,
.woocommerce .quantity .qty,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points { width: 100%; height: 55px; padding: 0px; color: #313131; font-size: 16px; padding-left: 25px; padding-right: 25px; background: #ffffff; border-radius: 50px; text-transform: none; outline: none !important; border: 1px solid #BADAD5; box-shadow: none !important; }
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points { height: 55px !important; }
.woocommerce table.cart td.actions .input-text { padding-right: 15px; }
.woocommerce input.input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea.input-text::placeholder,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points::placeholder { opacity: 0.5 !important; color: #333333 !important; }
.wc-stripe-elements-field,
.wc-stripe-iban-element-field { width: 100%; }
.woocommerce div.product form.cart table { margin-bottom: 20px; }
.woocommerce div.product form.cart table th,
.woocommerce div.product form.cart table td { padding: 5px 15px; }
.woocommerce div.product form.cart table th:first-child,
.woocommerce div.product form.cart table td:first-child { padding-left: 0px; }
.woocommerce div.product form.cart table th:last-child,
.woocommerce div.product form.cart table td:last-child { padding-right: 0px; }
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row .input-checkbox { opacity: 1; margin: -7px 8px 0 0 !important; }
.woocommerce form .form-row .input-checkbox { top: -1px; vertical-align: baseline; }
.woocommerce-form__label-for-checkbox input[type="checkbox"] { top: 0px; vertical-align: baseline; }
.woocommerce form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="password"] { padding-right: 2.5rem; }

#wps_wpr_order_notice,
    .wps_wpr_product_point { font-family: inherit !important; background: #e5b502 !important; }
#wps_wpr_order_notice p { margin-top: 0px !important; background: #e5b502 !important; }

/* Form Inputs Focus */
.woocommerce input.input-text:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.select2-container .select2-selection--single:focus,
.woocommerce #content table.cart td.actions .input-text:focus,
.woocommerce table.cart td.actions .input-text:focus,
.woocommerce-page #content table.cart td.actions .input-text:focus,
.woocommerce-page table.cart td.actions .input-text:focus,
.woocommerce .quantity .qty:focus,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points:focus { color: #303030; background: #fff; border-color: #567954; }
.woocommerce-input-wrapper { width: 100%; }
.woocommerce form .form-row textarea { height: 158px; resize: none; padding: 15px; border-radius: 10px; }
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment { background-color: #f8f8f8; border: 1px solid #f3f3f3; }

/* Custom Select */
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px; padding-left: 0px; text-align: left !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width: 55px; height: 55px; color: #6c6c6c; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 7px 6px 0 6px; border-color: #6c6c6c transparent transparent transparent; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-width: 0 6px 7px 6px; border-color: transparent transparent #6c6c6c transparent; }
.select2-results__options { font-size: 16px; }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #d89f3c; }

/* Woocommerce MyAccount Navigation Subnav */
.woocommerce-MyAccount-navigation { position: relative; width: 100%; z-index: 0; overflow-x: auto; margin-bottom: 55px; padding-bottom: 10px; }
.woocommerce-MyAccount-navigation ul { padding: 0px; display: flex; flex-wrap: wrap; margin: 0px auto; list-style: none; justify-content: center !important; border-bottom: 1px solid rgba(0, 0, 0, 0.4); }
.woocommerce-MyAccount-navigation ul li { padding: 0px 20px; flex: 0 0 auto; width: auto; max-width: 100%; }
.woocommerce-MyAccount-navigation ul li a { position: relative; display: block; color: #4a4a4a; font-size: 16px; cursor: pointer; font-weight: 700; padding: 10px 0px; text-align: center; }
.woocommerce-MyAccount-navigation ul li a:before { position: absolute; bottom: -2px; width: 0%; left: 50%; content: ""; height: 3px; background: #3272C7; transition: all 0.2s linear; }
.woocommerce-MyAccount-navigation.alt ul { min-width: 570px; }
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li:hover a { color: #3272C7; text-decoration: none !important; }

/*.woocommerce-MyAccount-navigation ul li.is-active a::before,
.woocommerce-MyAccount-navigation ul li:hover a:before { left: 0; width: 100%; }
.woocommerce-Message.woocommerce-Message--info,
.woocommerce-info,
.woocommerce-message { display: flex; flex-flow: column; flex-direction: column-reverse; }*/

.woocommerce-Message.woocommerce-Message--info .woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button { width: auto !important; max-width: max-content; }

/* Woocommerce Col */
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 { padding: 0px; max-width: 48%; }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last { width: 48%; padding: 0px; }

/* Alignments and adjustments as per design */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text { width: 130px; }
.coupon button.button { margin-top: 0px; margin-left: 10px; }
.woocommerce #content table.cart td.actions button.button,
.woocommerce table.cart td.actions button.button,
.woocommerce-page #content table.cart td.actions button.button,
.woocommerce-page table.cart td.actions button.button,
.woocommerce div.product form.cart .button,
.checkout_coupon .button,
td .button { margin-top: 0px !important; }
.woocommerce div.product form.cart .csm-product-quantity-container .button { float: none !important; }
.woocommerce div.product form.cart { margin-top: 40px; }
.woocommerce .csm-product-details-box form.cart,
.woocommerce .csm-product-details-box form .form-row { margin: 0px auto !important; }
.woocommerce .quantity .qty { float: none; padding: 0px; margin-right: 5px; text-align: center; }
.woocommerce a.remove { width: 20px; height: 20px; font-size: 16px; margin: 0px auto; border-radius: 0%; line-height: 20px; text-align: center; color: #ff0000 !important; }
.woocommerce a.remove:hover { background: #ff0000; color: #ffffff !important; text-decoration: none !important; }
.cart_totals h2,
.woocommerce-order-details h2,
.woocommerce-customer-details h2 { padding-bottom: 15px; }
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box { color: #4a4a4a; background-color: #f8f8f8; }
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before { border: 1em solid #f8f8f8; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.woocommerce-info { font-size: 16px; border-top-color: #f8f8f8; }
.woocommerce-info::before { color: #4a4a4a; }
#customer_details { padding-bottom: 40px; }
td .added_to_cart.wc-forward { margin-top: 11px; margin-left: 10px; display: inline-block; }
.woocommerce-Address-title.title h3 { padding-bottom: 10px; }
.woocommerce-Address-title a { font-weight: 700; }
p.wishlist-empty,
table.wishlist_table tbody td.wishlist-empty { margin-top: 15px; }
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input { position: relative; display: block; width: 100%; height: 55px; font-size: 16px; min-width: 55px; max-width: 100px; color: #ffffff; font-weight: 400; line-height: 25px; padding: 14px 20px; border-radius: 110px; background-image: none; background-color: #ffffff; border: 1px solid #cbcbcb; }
.woocommerce table.shop_table th,
#add_payment_method table.cart th,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td { font-style: normal; font-size: 16px; color: #4a4a4a; text-align: left; display: table-cell; text-transform: capitalize; }
.woocommerce table.shop_table td { padding: 15px !important; border-top: 1px solid rgba(0, 0, 0, 0.3); }
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
.input-text.qty.text { min-width: 100px; }
.quantity .input-text.qty.text { min-width: 55px !important; padding: 15px !important; border-radius: 10px !important; margin: 0px !important; display: inline-block !important; text-align: center !important; }

/*.woocommerce table.shop_table td.product-total,
.woocommerce-Price-amount.amount,
.woocommerce-shipping-totals.shipping { white-space: nowrap; }*/

.woocommerce-shipping-destination { white-space: normal; }
.woocommerce table.shop_table td { line-height: 1.3; }
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label { float: left; line-height: 55px; margin-right: 10px; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: auto; }
.woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; }
.woocommerce-account .row.justify-content-left { justify-content: center !important; }
.woocommerce-account .addresses .title .edit { color: #3b3b3b; font-weight: 700; padding: 8px 0px; }
.woocommerce-account .addresses .title .edit:hover { color: #567954; }
.woocommerce-Address address,
.woocommerce .woocommerce-customer-details address { line-height: 2; }
.woocommerce-page table.cart td.actions .coupon label { float: left; line-height: 55px; margin-right: 10px; }
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points { max-width: 170px !important; }

/* As Per Require */
.product-thumbnail,
section.related.products { display: none !important; }
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary { float: none; width: 100%; }
.woocommerce-privacy-policy-text { margin-bottom: 30px; }
.coupon .input-text,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points { width: 200px !important; text-transform: capitalize !important; }
.woocommerce-MyAccount-content fieldset legend { color: #ffffff; font-size: 16px; }
.woocommerce-address-fields__field-wrapper { margin-bottom: 30px; }
.product-quantity .qty-btn.qty-dwn,
.product-quantity .qty-btn.qty-up { display: none !important; }

.woocommerce-ResetPassword { font-size: 16px; }
.lost_reset_password .woocommerce-form-row { margin-bottom: 35px !important; }
.edit-account p button { margin-top: 25px !important; }
.return-to-shop { margin-top: 30px; }
.woocommerce-checkout-review-order-table,
.payment_methods { font-size: 16px; }
.woocommerce ul#shipping_method li label { padding-left: 0px; }
.woocommerce .cart-collaterals ul#shipping_method li label { padding-left: 0px; }
.woocommerce ul#shipping_method li input { /*position: absolute;*/ position: relative; margin-top: 7px; }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { vertical-align: top; }
.woocommerce table.shop_table tfoot td { font-weight: 400; }
tr:nth-child(2n) { background-color: #f8f8f8; }
.shipping-calculator-form,
.woocommerce form .form-row.create-account { margin-top: 15px; }
#ship-to-different-address .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { cursor: pointer; margin-bottom: 0px; }
.shipping_address { margin-bottom: 15px; }
.wishlist_table tr td,
.wishlist_table.mobile li table.additional-info td.value,
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label { text-align: left; }
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label { min-width: 55px; padding-left: 0px; }
.wishlist_table.mobile li .item-details table.item-details-table td.value { text-align: left; }
.wishlist_table .product-add-to-cart a.button { line-height: 25px; padding: 14px 32px !important; margin-bottom: 0px !important; }
.woocommerce div.product form.cart div.quantity { float: none !important; margin: 0px auto !important; }
.woocommerce div.product form.cart .gift_card_template_button { display: flex; }
.woocommerce div.product form.cart .gift_card_template_button div.quantity { max-width: 55px; margin: 0px 15px 0px 0px !important; }
.gift-cards-list { margin-bottom: 1em; }
.gift-cards_form > h3 { padding: 0px; margin-top: 0em; margin-bottom: 0.5em; }

/* Sidebar Filter */
ul.yith-wcan-color.yith-wcan.yith-wcan-group,
ul.yith-wcan-list { display: block; padding: 0px 0px 20px; margin: 0px auto 30px; border-bottom: 1px solid #cbcbcb; }
.woocommerce .widget_layered_nav ul.yith-wcan-color li { border: none; width: 27px; height: 27px; margin: 0px 0px 10px; }
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen { padding: 0px; border: none; overflow: hidden; }
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span { margin: 0px; width: 100%; height: 100%; box-shadow: none; border: none !important; }
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span { width: 100%; height: 100%; }
ul.yith-wcan-list li { padding: 0px; border: none; color: #ffffff; font-size: 16px; font-weight: 400; line-height: 25px; margin: 0px 0px 10px; }

/* Color Plugin */
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap { width: 27px !important; height: 27px !important; box-shadow: none !important; }
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected { border-radius: 0px !important; }
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap:hover,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected { box-shadow: 0 0 0 1px rgba(194, 194, 194, 1) inset !important; }
.ywgc_enter_code p { padding: 0px; }

.woocommerce div.product .csm-product-details-box form.cart .variations td,
.woocommerce div.product .csm-product-details-box form.cart .variations th { vertical-align: middle; }

#commentform { display: flex; flex-flow: row wrap; margin: 0px -15px; /* flex-direction: column; */ }
/* #commentform .comment-form-rating { order: 1; margin-bottom: 15px; }*/
#commentform .comment-form-rating { order: 1; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.reviews-form form.comment-form p.comment-notes,
#commentform .comment-form-rating .nice-select { display: none; }
#commentform .comment-form-rating label,
#commentform .comment-form-rating p { display: inline-block; vertical-align: middle; margin: 7px 10px 7px 0px !important; }
.woocommerce .comment-form-rating p.stars { font-size: 16px; margin: 0 0 0 10px !important; line-height: 1; }
/* #commentform .comment-form-rating p { margin: 14px 0px 7px !important; }*/
#commentform .comment-form-title,
#commentform .comment-form-comment,
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-cookies-consent { order: 3; width: 100%; padding: 0px 15px; }
#commentform .comment-form-comment { order: 5; }
#commentform .comment-form-comment textarea.form-control { height: 120px !important; }
#commentform .comment-form-author { order: 2; }
#commentform .comment-form-email { order: 1; }
#commentform .comment-form-cookies-consent { order: 6; display: none; }
#commentform .comment-form-cookies-consent label { padding-left: 24px; }
#commentform .comment-form-cookies-consent input { position: absolute; left: auto; top: 5px; }
#commentform .form-submit { order: 7; width: 100%; padding-top: 30px; text-align: center; }
/*#submit { }*/
.woocommerce #review_form #respond p,
.woocommerce .comment-form-rating { position: relative; margin: 0 0 20px; }
#reviews_summary { display: none; }
.radio,
.checkbox { position: relative; display: block; margin: 0px; text-align: left; min-height: 20px; margin-bottom: 6px; }
.radio-inline .radio,
.radio-inline .radio1,
.checkbox-inline .checkbox { margin-right: 25px; display: inline-block; }
.checkbox label,
.radio label>span,
.radio1 label { position: relative; display: block; cursor: pointer; font-weight: 400; margin: 0px !important; color: var(--secondary); transition: all 0.2s linear; padding-left: 30px !important; }
.checkbox-inline .checkbox:last-child { margin-right: 0px; }
.radio-inline,
.checkbox-inline { padding: 0px; }
.checkbox label::before,
.radio label>span::before,
.radio1 label::before { position: absolute; content: ""; top: 3px; left: 0px; width: 20px; height: 20px; border-radius: 4px; background: #1f1f1f; display: inline-block; border: 1px solid #ffffff; }
.checkbox label::after,
.radio label>span::after,
.radio1 label::after { font-family: "Font Awesome 6 Free"; position: absolute; content: "\f00c"; top: 6px; left: 4px; opacity: 0; color: #ffffff; line-height: 1; font-size: 14px; font-weight: 900; text-align: center; display: inline-block; /*content: ""; width: 14px; height: 14px; border-radius: 2px;*/ background: #000000; transition: all 0.2s linear; }
.radio label>span::after,
.radio1 label::after { content: ""; top: 8px; left: 5px; width: 10px; height: 10px; color: inherit; background: #1f1f1f; }
.checkbox input[type="checkbox"],
.radio input[type="radio"],
.radio1 input[type="radio"] { opacity: 0; display: none; }
.checkbox input[type="checkbox"]:focus + label:before { outline: none !important; }
.checkbox input[type="checkbox"]:hover + label:after,
.checkbox:hover label:after,
.radio label:hover>span:after,
.radio1 label:hover:after { opacity: .5; }
.checkbox input[type="checkbox"]:checked + label:after,
.checkbox label.label-selected:after,
.checkbox input[type="checkbox"]:checked:after,
.radio input[type="radio"]:checked + span:after,
.radio1 input[type="radio"]:checked + label:after { opacity: 1; }
.checkbox input[type="checkbox"]:checked + label:before,
.checkbox label.label-selected:before,
.checkbox input[type="checkbox"]:checked + label:hover:before,
.checkbox label:hover:before,
.radio input[type="radio"]:checked + span:before,
.radio label:hover>span:before,
.radio1 input[type="radio"]:checked + label:before,
.radio1 label:hover:before { color: #ffffff; background: #000000; border-color: #000000; }
.checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label:before { cursor: not-allowed; background-color: #eeeeee; }

/*.checkbox input[type="checkbox"]:hover + label,
.checkbox:hover label,
.checkbox label.label-selected,
.radio input[type="radio"]:checked + span,
.checkbox input[type="checkbox"]:checked + label { }*/

.radio,
.radio1 { display: block; }
.radio:last-child,
.radio1:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.radio label>span:before,
.radio label>span:after,
.radio1 label:before,
.radio1 label:after { border-radius: 50%; }
.checkbox label>span,
.radio label>span { display: block; }
.checkbox label,
.radio label { margin: 0px !important; }

/*Radio Image*/
/*.radio-img { }*/
.radio-img .radio { margin: 10px; padding: 0px; }
.radio-img input[type=radio]+label { min-width: 126px; padding: 10px !important; transition: all 0.2s linear; text-align: center !important; }
.radio-img input[type=radio]+label>img { max-width: 100%; }
.radio-img input[type=radio]+label>span { display: block; padding-top: 30px; color: #100249 !important; font-size: 16px !important; }
.radio-img input[type=radio]:checked + label,
.radio-img input[type=radio]:hover + label { background: #eff0f8; }
.radio-img .radio label:after,
.radio-img .radio label:before { display: none !important; }
.variations td { padding-left: 15px; }
.variations select { font: inherit; height: 63px; width: 100%; color: #555; font-size: 15px; font-weight: 400; line-height: 25px; border-radius: 110px; background: #f5f5f5; text-transform: capitalize; box-sizing: border-box; outline: none !important; margin: 0 auto !important; border: 1px solid #f5f5f5; box-shadow: none !important; padding: 20px 50px 20px 25px !important; }
.variations select { background-image: linear-gradient(45deg, transparent 50%, #535353 50%), linear-gradient(135deg, #535353 50%, transparent 50%); background-position: calc(100% - 25px) calc(2.2em + 2px), calc(100% - 20px) calc(2.2em + 2px); background-size: 5px 5px, 5px 5px, 1px 2.2em; background-repeat: no-repeat; }
.variations select:focus { background-image: linear-gradient(45deg, transparent 50%, #535353 50%), linear-gradient(135deg, #535353 50%, transparent 50%); background-position: calc(100% - 25px) calc(2.2em + 2px), calc(100% - 20px) calc(2.2em + 2px); background-size: 5px 5px, 5px 5px, 1px 2.2em; background-repeat: no-repeat; border-color: #f68a00; outline: 0; }
.variations select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
div#yith-wcwl-message { color: #000000; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: none; margin-left: auto; }
div.af_quote_fields,
div.af_quote_fields table { width: 100%; }
div.af_quote_fields .form_row { float: none !important; display: block; margin-bottom: 55px !important; }
table.quote-fields th, table.quote-fields td { padding: 5px 15px; }
div.af_quote_fields input[type="text"],
div.af_quote_fields input[type="email"],
div.af_quote_fields input[type="time"],
div.af_quote_fields input[type="date"],
div.af_quote_fields input[type="datetime-local"],
div.af_quote_fields select,
div.af_quote_fields textarea { width: 100%; height: 63px; padding: 0px; color: #555; font-size: 15px; padding-left: 25px; padding-right: 25px; background: #f5f5f5; border-radius: 110px; text-transform: none; outline: none !important; border: 1px solid #f5f5f5 !important; box-shadow: none !important; }
div.af_quote_fields textarea { height: auto; min-height: 120px; border-radius: 10px; }

.wc-block-components-main table { border: 1px solid hsla(0,0%,7%,.11) !important; }
.wc-block-components-main table tr td, .wc-block-components-main table tr th { padding: 15px 15px !important; }

.woocommerce-EditAccountForm button.show-password-input {
    margin-top: 0px !important;
    } 

.wishlist_table .product-price ins {
    text-decoration: none !important;
    }

.wp-block-woocommerce-empty-cart-block h2:not(.with-empty-cart-icon),
.wp-block-woocommerce-empty-cart-block .wp-block-product-new {
    display: none !important;
    }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { vertical-align: middle; }

@media (min-width: 769px) {
    div.af_quote_fields {
        width: 50%;
        }
    }

@media only screen and (max-width: 1699.98px) {
    .woocommerce,
    .woocommerce table.shop_table,
    table.wishlist_table,
    .woocommerce table.shop_table, table.wishlist_table,
    .wishlist_table.images_grid li .item-details table.item-details-table td,
    .wishlist_table.mobile li .item-details table.item-details-table td,
    .wishlist_table.mobile li table.additional-info td,
    .wishlist_table.modern_grid li .item-details table.item-details-table td,
    .radio-img input[type=radio]+label>span { font-size: 14px !important; }
    .woocommerce form .form-row,
    .woocommerce form .form-row label,
    .woocommerce form .form-row input.input-text,
    .select2-container .select2-selection--single,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce .quantity .qty,
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce a.added_to_cart,
    .button.ywgc_apply_gift_card_button,
    button#wps_cart_points_apply,
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce #respond input#submit:disabled[disabled],
    .woocommerce a.button.disabled,
    .woocommerce a.button:disabled,
    .woocommerce a.button:disabled[disabled],
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .button.ywgc_apply_gift_card_button.disabled,
    .button.ywgc_apply_gift_card_button:disabled,
    .button.ywgc_apply_gift_card_button:disabled[disabled],
    button#wps_cart_points_apply.disabled,
    button#wps_cart_points_apply:disabled,
    button#wps_cart_points_apply:disabled[disabled],
    .woocommerce input.input-text,
    .woocommerce form .form-row textarea,
    .woocommerce-page table.cart td.actions .input-tex,
    .woocommerce .quantity .qty,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points,
    .select2-results__options,
    .woocommerce-MyAccount-navigation ul li a,
    .woocommerce a.remove,
    .woocommerce-info,
    #add_payment_method table.cart input,
    .woocommerce-cart table.cart input,
    .woocommerce-checkout table.cart input,
    .woocommerce table.shop_table th,
    #add_payment_method table.cart th,
    .woocommerce-cart table.cart th,
    .woocommerce-checkout table.cart th,
    .woocommerce table.shop_table td,
    .woocommerce-MyAccount-content fieldset legend,
    .woocommerce-ResetPassword,
    .payment_methods,
    ul.yith-wcan-list li,
    .variations select,
    table.quote-fields th,
    table.quote-fields td,
    div.af_quote_fields input[type="text"],
    div.af_quote_fields input[type="email"],
    div.af_quote_fields input[type="time"],
    div.af_quote_fields input[type="date"],
    div.af_quote_fields input[type="datetime-local"],
    div.af_quote_fields select,
    div.af_quote_fields textarea { font-size: 13px; letter-spacing: 0px; }
    .woocommerce form .form-row input.input-text,
    .select2-container .select2-selection--single,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce .quantity .qty,
    .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .button.ywgc_apply_gift_card_button,
    button#wps_cart_points_apply { font-size: 14px !important; padding: 13px 20px; line-height: 22px; }
.woocommerce-form__label-for-checkbox input[type="checkbox"] { top: 2px; }
    }

@media only screen and (max-width: 991.98px) {
    .woocommerce-MyAccount-navigation ul li { padding: 0px 10px; }
    .woocommerce ul#shipping_method li input { margin-top: 5px; }
    .wishlist_table.images_grid li .item-details h3,
    .wishlist_table.mobile li .item-details h3,
    .wishlist_table.modern_grid li .item-details h3 { padding-bottom: 10px !important; }
    .wishlist_table.mobile li .item-wrapper,
    .wishlist_table.mobile li .item-wrapper .item-details { width: 100%; }
    .additional-info-wrapper { position: relative; }
    .wishlist_table .product-add-to-cart a { margin: 0px 0px 30px !important; }
    .wishlist_table.mobile li .additional-info-wrapper .product-remove { position: absolute; right: 25px; z-index: 2; margin: 0px; bottom: 20px; }
    .woocommerce-MyAccount-navigation ul li.is-active a::before,
    .woocommerce-MyAccount-navigation ul li:hover a::before { left: 0; width: 100%; }
    .woocommerce-Message.woocommerce-Message--info,
    .woocommerce-info,
    .woocommerce-message { display: flex; flex-flow: column; flex-direction: column-reverse; }
    .woocommerce-MyAccount-navigation { overflow: hidden; padding-bottom: 10px; }
    .woocommerce-MyAccount-navigation ul { width: 100%; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.3); }
    .woocommerce-MyAccount-navigation ul li,
    .woocommerce-MyAccount-navigation ul li a { width: 100%; display: block; text-align: left; }
    .woocommerce-MyAccount-navigation ul li a { padding: 15px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    .woocommerce-MyAccount-navigation ul li:last-child a { border-bottom: none; }
    .woocommerce-message .button { margin-bottom: 10px !important; }
    .wc-block-components-sidebar-layout .wc-block-components-main { width: 60% !important; }
    .wc-block-components-sidebar {  width: 40% !important; }
    .woocommerce-info .button { margin-bottom: 12px !important;}
    }

@media only screen and (max-width: 799.98px) {
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 { width: 100%; max-width: 100%; }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last { width: 100%; }
    .woocommerce-shipping-fields { padding: 30px 0px 10px; }
    .woocommerce .col2-set .col-1 { margin-bottom: 15px; }
    .form-row-coupon-code,
    .wps_wpr_apply_custom_points { position: relative; }
    .woocommerce form .form-row-coupon-code .form-row-first input.input-text { padding-right: 200px; }
    .woocommerce form .form-row-coupon-code .form-row-last { position: absolute; right: 0px; top: 0px; width: 190px; }
    .woocommerce form .form-row-coupon-code .form-row-last button.button { width: 100%; }
    .woocommerce .col2-set .col-2.woocommerce-Address { padding-top: 15px; }
    }

@media only screen and (max-width: 767.98px) {
    .coupon,
    .wps_wpr_apply_custom_points { position: relative; text-align: left !important; }
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points { width: 100% !important; max-width: 100% !important; padding-right: 200px !important; }
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points + .button { position: absolute; right: 0px; bottom: 8px; padding: 14px; width: 190px !important; margin: 0px !important; }
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points + .button { bottom: auto; top: 0px; }
    .woocommerce #customer_login.u-columns.col2-set .col-1,
    .woocommerce #customer_login.u-columns.col2-set .col-2 { flex: 100%; width: 100%; max-width: 100%; }
    .woocommerce #customer_login.u-columns.col2-set .col-2 { margin-top: 30px; }
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register { height: auto; }
    .woocommerce table.shop_table_responsive tr td .quantity,
    .woocommerce-page table.shop_table_responsive tr td .quantity { display: inline-block !important; }
    .ywgc_enter_code .form-row { width: 100% !important; }
    .ywgc_enter_code .form-row { padding: 0px !important; }
    .quantity .input-text.qty.text { width: auto !important; padding: 0px !important; min-width: 50px !important; }
    .wc-block-components-radio-control .wc-block-components-radio-control__input { left: 0px !important; }
    .wc-block-components-shipping-rates-control .wc-block-components-radio-control__input { left: 10px !important; }
    .wishlist_table table tr td:first-child { min-width: 80px !important; width: auto !important; }
    .woocommerce-MyAccount-orders .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-number { display: block !important; padding-left: 15px; }
    .checkout_coupon.woocommerce-form-coupon p { width: 100% !important; }
    }

@media only screen and (max-width: 740px) {
    .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar { width: 100% !important; }
    }

@media only screen and (max-width: 575.98px) {
    .woocommerce,
    .woocommerce table.shop_table,
    table.wishlist_table,
    .woocommerce table.shop_table, table.wishlist_table,
    .wishlist_table.images_grid li .item-details table.item-details-table td,
    .wishlist_table.mobile li .item-details table.item-details-table td,
    .wishlist_table.mobile li table.additional-info td,
    .wishlist_table.modern_grid li .item-details table.item-details-table td,
    .radio-img input[type=radio]+label>span { font-size: 12px !important; }
    .woocommerce form .form-row,
    .woocommerce form .form-row label,
    .woocommerce form .form-row input.input-text,
    .select2-container .select2-selection--single,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce .quantity .qty,
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce a.added_to_cart,
    .button.ywgc_apply_gift_card_button,
    button#wps_cart_points_apply,
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce #respond input#submit:disabled[disabled],
    .woocommerce a.button.disabled,
    .woocommerce a.button:disabled,
    .woocommerce a.button:disabled[disabled],
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .button.ywgc_apply_gift_card_button.disabled,
    .button.ywgc_apply_gift_card_button:disabled,
    .button.ywgc_apply_gift_card_button:disabled[disabled],
    button#wps_cart_points_apply.disabled,
    button#wps_cart_points_apply:disabled,
    button#wps_cart_points_apply:disabled[disabled],
    .woocommerce input.input-text,
    .woocommerce form .form-row textarea,
    .woocommerce-page table.cart td.actions .input-tex,
    .woocommerce .quantity .qty,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points,
    .select2-results__options,
    .woocommerce-MyAccount-navigation ul li a,
    .woocommerce a.remove,
    .woocommerce-info,
    #add_payment_method table.cart input,
    .woocommerce-cart table.cart input,
    .woocommerce-checkout table.cart input,
    .woocommerce table.shop_table th,
    #add_payment_method table.cart th,
    .woocommerce-cart table.cart th,
    .woocommerce-checkout table.cart th,
    .woocommerce table.shop_table td,
    .woocommerce-MyAccount-content fieldset legend,
    .woocommerce-ResetPassword,
    .payment_methods,
    ul.yith-wcan-list li,
    .variations select,
    table.quote-fields th,
    table.quote-fields td,
    div.af_quote_fields input[type="text"],
    div.af_quote_fields input[type="email"],
    div.af_quote_fields input[type="time"],
    div.af_quote_fields input[type="date"],
    div.af_quote_fields input[type="datetime-local"],
    div.af_quote_fields select,
    div.af_quote_fields textarea { font-size: 12px; }
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points,
    .shop_table.cart .wps_wpr_apply_custom_points input,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points + .button { width: 100%; margin: 0px; }
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points + .button { margin-bottom: 15px; }
    .checkout-button { width: 100% !important; }
    /*.woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input { padding-right: 130px !important; }
    .woocommerce table.cart td.actions .coupon .input-text + .button { font-size: 12px; width: 120px !important; padding: 0px 10px !important; }*/
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points,
    .shop_table.cart .wps_wpr_apply_custom_points input { padding-right: 15px !important; }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon { padding-bottom: 0px; }
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points + .button { position: relative; font-size: 12px; right: auto; top: auto; width: 100% !important; margin: 15px auto 0px !important; }
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text { height: 55px; }
    .woocommerce form.checkout_coupon { padding: 15px; }
    .woocommerce form .form-row-coupon-code .form-row-first input.input-text { padding-right: 130px; }
    .woocommerce form .form-row-coupon-code .form-row-last { position: absolute; top: 0px; right: 0px; width: 120px; }
    .woocommerce form .form-row-coupon-code .form-row-last button.button { font-size: 12px; padding: 0px 10px !important; }
    .woocommerce table.shop_table td { padding: 10px 15px !important; }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { display: block !important; }
    .wc-block-components-main table tr td, .wc-block-components-main table tr th { width: 100%; display: block; }
    .wc-block-components-main table tr td.wc-block-cart-item__total { padding-top: 0px !important; text-align: left !important;}
    .wc-block-components-main table tr td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper { flex-direction: row; }
    .wc-block-components-totals-coupon__form { flex-direction: column; }
    .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input { flex: 0 !important; }
    }

.woocommerce ul.products li.product .button {
    margin: 0px 0px;
    }
    
    
.u-columns .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
    padding-top: 10px;
    }
    
@media only screen and (max-width: 1699.98px) {
    .u-columns .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
        padding-top: 13px;
    }
}
