/*
Theme Name: Kong Tattoo Care
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Freshdigital
Author URI: https://freshdigital.co.th/
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760949655
Updated: 2025-10-20 08:40:55

*/

/***
* class: .sticky-header
*/
header.sticky-header {
    --header-height: 100px;
    --shrink-header-to: 0.6;
    --transition: all 0.2s ease-out;
    background-color: rgba(255, 255, 255, 1);
    transition: background-color var(--transition),
        backdrop-filter var(--transition),
        box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects .fit-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition: var(--transition) !important;
}

header.sticky-header>.e-con-inner {
    min-height: var(--header-height) !important;
    transition: min-height var(--transition) !important;
}

header.sticky-header.elementor-sticky--effects>.e-con-inner {
    min-height: calc(var(--header-height) * var(--shrink-header-to)) !important;
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
    header.sticky-header {
        --header-height: 90px !important;
    }
}

/***
* class: .logo
*/
header.sticky-header .logo img {
    transition: var(--transition) !important;
}

header.sticky-header.elementor-sticky--effects .logo img {
    transform: scale(.8) !important;
}

.contact-form .elementor-field-textual {
    padding: 6px 0px !important;
    box-shadow: none !important;
}

.contact-form .elementor-field-textual::placeholder {
    opacity: 0.3 !important;
}

.contact-form .elementor-field-type-submit {
    margin-top: 15px !important;
}

/* Start Search and Filter Style */
.search-filter-base .search-filter-label {
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: var(--e-global-typography-5de80be-text-transform) !important;
    color: var(--e-global-color-primary) !important;
}

.search-filter-base .search-filter-input-radio__label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    color: #3B3B3B !important;
}

.search-filter-base .search-filter-input-radio__label {
    padding-left: 0 !important;
}

.search-filter-base .search-filter-input-radio__label:is(:hover, :focus, :active) {
    color: var(--e-global-color-secondary) !important;
}

.search-filter-base .search-filter-input-radio.search-filter-input-radio--is-active .search-filter-input-radio__label {
    color: var(--e-global-color-secondary) !important;
    font-weight: 700 !important;
}

.search-filter-base .search-filter-input-radio__control {
    display: none !important;
}

/* End Search and Filter Style */

/* Start Custom Related Product Style */
.my-related-slider {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.my-related-slider ul.products li.product {
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 20px !important;
    padding: 2% !important;
    border-color: #B7B7B7 !important;
    text-align: center !important;
}

.my-related-slider .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-54c2f0b-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-54c2f0b-font-size) !important;
    font-weight: var(--e-global-typography-54c2f0b-font-weight) !important;
    text-transform: var(--e-global-typography-54c2f0b-text-transform) !important;
    color: var(--e-global-color-primary) !important;
}

.my-related-slider ul.products li.product .button:not(.yith-wcqv-button) {
    color: var(--e-global-color-fba16be) !important;
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 15px 15px 15px 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 90% !important;
}

.my-related-slider ul.products li.product .button:not(.yith-wcqv-button):is(:hover, :focus, :active) {
    color: var(--e-global-color-fba16be) !important;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
}


.my-related-slider li.product .button.yith-wcqv-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 15px 15px 15px 15px !important;
    background-color: #ffffff !important;
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    margin-top: 10px !important;
}

.my-related-slider li.product .button.yith-wcqv-button::after {
    font-family: "Font Awesome 6 Pro" !important;
    content: '\f06e' !important;
    font-weight: normal !important;
    /* position: relative !important; */
    font-size: 18px !important;
}

.my-related-slider li.product .button.yith-wcqv-button:is(:hover, :focus, :active) {
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
}

.my-related-slider ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
}

.my-related-slider ul.products li.product .button:not(.yith-wcqv-button) {
    margin-left: auto !important;
    margin-right: auto !important;
}

.my-related-slider ul.products li.product .price {
    margin-bottom: 8px !important;
}

.my-related-slider ul.products li.product .button.add_to_cart_button::after,
.my-related-slider ul.products li.product .button.product_type_simple::after {
    font-family: "Font Awesome 6 Pro" !important;
    content: '\f07a' !important;
    font-weight: normal !important;
    /* position: relative; */
    font-size: 18px !important;
}

.my-slider-container .swiper-button-prev {
    left: -50px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #000000 !important;
    z-index: 10 !important;
}

.my-slider-container .swiper-button-next {
    right: -50px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #000000 !important;
    z-index: 10 !important;
}

.my-slider-container .swiper-button-prev::after,
.my-slider-container .swiper-button-next::after {
    font-size: 26px !important;
}

/* End Custom Related Product Style */

/* Start Woocommerce Style */
.elementor-products-grid .products .woocommerce-LoopProduct-link img,
.elementor-products-grid .products .woocommerce-loop-product__image-link img {
    max-height: 177px !important;
    height: 100% !important;
    object-fit: contain !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-products-grid .products .woocommerce-LoopProduct-link,
.elementor-products-grid .products .woocommerce-loop-product__image-link {
    height: 100% !important;
}



.elementor-products-grid .products .product-tagline {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: #B7B7B7 !important;
}

.elementor-products-grid .onsale.custom-sale-badge {
    display: block !important;
    position: relative !important;
}

.elementor-products-grid ul.products li.product .product-custom-badges,
.elementor-products-grid ul.products li.product .onsale.custom-sale-badge {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 3% !important;
    row-gap: 5px !important;
    margin-bottom: 10px !important;
}

.product-badge,
.elementor-products-grid ul.products li.product .onsale.custom-sale-badge {
    padding: 4px 8px !important;
    line-height: 1em !important;
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
}

.elementor-products-grid ul.products li.product .onsale.custom-sale-badge {
    background-color: #E53032 !important;
    color: #ffffff !important;
    margin: 0 !important;
    min-width: unset !important;
    min-height: unset !important;
    border: 1px solid #E53032 !important;
}

.product-badge.best-seller {
    border: 1px solid #E53032 !important;
    color: #E53032 !important;
    background-color: #ffffff;
}

.product-badge.new-item {
    background-color: #ffffff;
    color: #45A9DF;
    border: 1px solid #45A9DF;
}

.product-category-badge {
    display: inline-block !important;
    padding: 6px 15px !important;
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: var(--e-global-typography-5de80be-text-transform) !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    background-color: #7DBFA5 !important;
}

.elementor-products-grid ul.products li.product .price {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}

.elementor-products-grid ul.products li.product .price>.woocommerce-Price-amount bdi {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    color: var(--e-global-color-primary) !important;
}

.elementor-products-grid ul.products li.product .price ins,
.elementor-products-grid ul.products li.product .price ins .woocommerce-Price-amount {
    order: 1;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-primary) !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.elementor-products-grid ul.products li.product .price del,
.elementor-products-grid ul.products li.product .price del .woocommerce-Price-amount {
    order: 2;
    color: #B7B7B7 !important;
    font-size: 0.85em !important;
    position: relative !important;
    margin-top: -2px !important;
    text-decoration: none !important;
}

.elementor-products-grid ul.products li.product .price del::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background-color: #B7B7B7 !important;
    top: 50% !important;
    left: 0 !important;
}

.elementor-products-grid li.product .woocommerce-loop-product__buttons .button,
.elementor-products-grid li.product .button.yith-wcqv-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 90% !important;
}


.elementor-products-grid li.product .woocommerce-loop-product__buttons>.button::after {
    font-family: "Font Awesome 6 Pro" !important;
    content: '\f07a' !important;
    font-weight: normal !important;
    /* position: relative; */
    font-size: 18px !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .button::after {
    font-family: "Font Awesome 6 Pro" !important;
    content: '\f07a' !important;
    font-weight: normal !important;
    /* position: relative; */
    font-size: 18px !important;
}


.elementor-products-grid li.product .add_to_cart_button.loading::after {
    animation: none !important;
    border: none !important;
    background: none !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
}

.elementor-products-grid li.product .button.yith-wcqv-button {
    background-color: #ffffff !important;
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-products-grid li.product .button.yith-wcqv-button::after {
    font-family: "Font Awesome 6 Pro";
    content: '\f06e';
    font-weight: normal !important;
    /* position: relative; */
    font-size: 18px !important;
}

.elementor-products-grid li.product .button.yith-wcqv-button:is(:hover, :focus, :active) {
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
}

.elementor-products-grid .woocommerce-result-count {
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: var(--e-global-typography-5de80be-text-transform) !important;
    color: #3B3B3B !important;
}

.elementor-products-grid .woocommerce-ordering .orderby {
    text-align-last: right !important;
    -moz-text-align-last: right !important;
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: 400 !important;
    text-transform: var(--e-global-typography-5de80be-text-transform) !important;
    color: #3B3B3B !important;
    border: none !important;
    text-align: right !important;
}

.elementor-products-grid .woocommerce-ordering .orderby option {
    text-align: left !important;
}

.archive .elementor-products-grid ul.products {
    border-top: 1px solid #B7B7B7 !important;
    padding-top: 30px !important;
    margin-top: 0 !important;
}

/* End Woocommerce Style */

/* Start Single Product Style */
body.single-product {
    overflow-x: hidden !important;
}

.elementor-widget-woocommerce-product-meta .sku {
    color: #AFAFAF !important;
}

.elementor-widget-woocommerce-product-meta .detail-container a:hover {
    color: var(--e-global-color-secondary) !important;
}

.product-description-columns {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

.product-description-columns .column {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    min-width: 300px !important;
}

.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .panel {
    padding: 30px 0px !important;
}

@media (max-width: 767px) {
    .product-description-columns {
        flex-direction: column !important;
        gap: 20px !important;
    }
}

.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs {
    display: flex !important;
    column-gap: 20px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    padding-left: 0 !important;
    text-align: center !important;
    position: relative !important;
    overflow: visible !important;
    padding-top: 15px !important;
}

.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs::before,
.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs::after {
    content: '' !important;
    position: absolute !important;
    width: 100vw !important;
    height: 1px !important;
    background-color: #F3F3F4 !important;
    left: 50% !important;
    margin-left: -50vw !important;
    z-index: 0 !important;
}

.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs::before {
    top: 0 !important;
}

.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs::after {
    bottom: 1px !important;
}

.elementor-widget-woocommerce-product-data-tabs ul.tabs.wc-tabs>li {
    position: relative !important;
    z-index: 1 !important;
}

.elementor-widget-woocommerce-product-data-tabs .tabs li {
    border: none !important;
}

.elementor-widget-woocommerce-product-data-tabs .tabs li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-widget-woocommerce-product-data-tabs .tabs li.active a:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    border-bottom: 3px solid #000000 !important;
}

.single-product .price {
    margin-bottom: 0 !important;
}

.single-product .onsale {
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: uppercase !important;
    background-color: #E53032 !important;
    color: #ffffff !important;
    padding: 4px 8px !important;
}

.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {
    max-height: 546px !important;
    object-fit: contain !important;
    /* border: 1px solid #D9D9D9 !important; */
}

.single-product .yith-wcwl-add-to-wishlist-button__label {
    font-family: var(--e-global-typography-1828892-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-1828892-font-size) !important;
    font-weight: var(--e-global-typography-1828892-font-weight) !important;
    text-transform: var(--e-global-typography-1828892-text-transform) !important;
    color: #3B3B3B !important;
}

.single-product .yith-wcwl-icon {
    width: 20px !important;
    height: 20px !important;
}

.product-volume-display {
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    color: var(--e-global-color-primary) !important;
}

/* End Single Product Style */

/* Start Quantity Add to Cart Style */
.quantity {
    display: flex !important;
    align-items: center !important;
    border-radius: 28.5px !important;
}

.elementor-add-to-cart .quantity {
    border: 1px solid #D9D9D9 !important;
}

.quantity .qty {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 500 !important;
    color: #AFAFAF !important;
    text-align: center !important;
    border: none !important;
    -moz-appearance: textfield !important;
}

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

.quantity button.plus,
.quantity button.minus {
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
    padding: 15px 15px !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 500 !important;
    color: #AFAFAF !important;
    margin: 0 !important;
}

.quantity button:focus,
.quantity input:focus {
    outline: none !important;
}

.shop_table.cart td.product-quantity .quantity {
    width: 100% !important;
	border: 1px solid !important;
}

.shop_table.cart td.product-quantity .quantity input.qty {
    flex-grow: 1 !important;
}

.elementor-add-to-cart .grouped_form table tr,
.elementor-add-to-cart .grouped_form table td {
    background-color: transparent !important;
}

.elementor-add-to-cart .grouped_form table a {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-grouped-product-list-item__quantity .quantity .input-text.qty {
    flex-grow: 1;
    height: -webkit-fill-available !important;
    text-align: center;
}

/* End Quantity Add to Cart Style */

/* Start My Account */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
    border-top: 1px solid #ffffff !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none !important;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px !important;
    display: block !important;
    text-decoration: none !important;
    color: var(--e-global-color-primary) !important;
}

.woocommerce-info::before {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-info {
    border-top-color: var(--e-global-color-primary) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    background-color: #ffffff40 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #ffffff !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px !important;
    display: inline-block !important;
    width: 1.5em !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f0e4";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f291";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f1c6";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f015";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f09d";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f007";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f08b";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woocommerce-confirm-payment a:before {
    font-family: 'Font Awesome 6 Pro' !important;
    content: "\f1da";
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 25px !important;
    text-align: center !important;
    font-weight: 600 !important;
}

.woocommerce-account p.order-again {
    text-align: right !important;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px !important;
    float: right !important;
}

/* .woocommerce-MyAccount-content a,
.woocommerce-page #content a {
  color: var(--e-global-color-primary) !important;
} */

.woocommerce-MyAccount-content a:not(.button):is(:hover, :focus, :active),
.woocommerce-page #content a:not(.button):is(:hover, :focus, :active) {
    color: var(--e-global-color-2ed9525) !important;
}

.woocommerce-account #content .page-content {
    padding: 70px 10px !important;
}

@media(max-width: 768px) {

    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 40px !important;
    }
}

/* End My Account */

/* Start Change Default Woocommerce Style */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,.woocommerce-checkout .wc-block-components-address-card span[type="button"] {
    color: var(--e-global-color-fba16be) !important;
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,.woocommerce-checkout .wc-block-components-address-card span[type="button"]:hover {
    color: var(--e-global-color-fba16be) !important;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
}

.woocommerce p.stars a::before {
    color: var(--e-global-color-secondary) !important;
}

.page-template-default.woocommerce-page .page-content {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    color: #000000 !important;
}

.page-template-default.woocommerce-page .page-content a:not(.button) {
    color: var(--e-global-color-secondary) !important;
}

.page-template-default.woocommerce-page .page-content a:not(.button):hover {
    color: var(--e-global-color-primary) !important;
}

.page-template-default.woocommerce-page .page-content a.button:is(:hover, :active, :focus) {
    color: #ffffff !important;
}

.wc-block-components-button {
    color: #ffffff !important;
    background-color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
}

.wc-block-components-button__text {
    color: #ffffff !important;
}

.wc-block-components-button:is(:hover, :focus, :active) {
    color: #ffffff !important;
    background-color: var(--e-global-color-secondary) !important;
}

a.wc-block-cart_submit-button,
.wc-block-cart_submit-button .wc-block-components-button_text {
    text-decoration: none !important;
}

.wc-block-components-button {
    border: none !important;
}

/* End Change Default Woocommerce Style */

/* Start Blog Style */
.blog .elementor-widget-loop-grid .elementor-widget-theme-post-featured-image a,
.wp-singular.single-post .elementor-widget-loop-grid .elementor-widget-theme-post-featured-image a,
.blog-home .elementor-widget-theme-post-featured-image a {
    height: 100% !important;
}

/* End Blog Style */

/* Start Language Gtranslate */
.gtranslate_wrapper .gt_float_switcher .gt_options a {
    padding: 12px !important;
    border: none !important;
    background: var(--e-global-color-primary) !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
}

.gtranslate_wrapper .gt_float_switcher img {
    border-radius: 50% !important;
    width: 22px !important;
    height: 22px !important;
    object-fit: cover !important;
}

.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    height: 15px !important;
    filter: invert(100%) !important;
}

.gtranslate_wrapper .gt_float_switcher {
    box-shadow: none !important;
    background-color: transparent !important;
}

.gtranslate_wrapper .gt_float_switcher .gt-selected {
    background: unset !important;
}

.gt_float_switcher .gt_options {
    position: absolute !important;
    top: calc(100% + 5px);
    right: 0;
    background: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    min-width: 160px;
    z-index: 999 !important;
}

.gtranslate_wrapper .gt_float_switcher .gt-current-lang {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    padding: 6px 12px !important;
    border: none !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    color: #ffffff !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: uppercase !important;
}

.gtranslate_wrapper .gt_float_switcher .gt-current-lang img {
    display: none !important;
}

.gtranslate_wrapper .gt_float_switcher .gt_float_switcher-arrow {
    transform: rotate(0) !important;
}

.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(180deg) !important;
}


/* End Language Gtranslate */

.news-slider .elementor-testimonial .elementor-testimonial__header {
    padding-top: 6px !important;
}

.news-slider .elementor-testimonial .elementor-testimonial__cite {
    width: 100% !important;
    align-items: center !important;
}

.news-slider .elementor-testimonial .elementor-testimonial__icon {
    display: none !important;
}

.cat-title-display {
    background-color: var(--e-global-color-e094c3a) !important;
    padding: 15px 45px 15px 45px !important;
    font-family: var(--e-global-typography-5de80be-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5de80be-font-size) !important;
    font-weight: var(--e-global-typography-5de80be-font-weight) !important;
    text-transform: var(--e-global-typography-5de80be-text-transform) !important;
    color: var(--e-global-color-fba16be) !important;
}

.cat-slug-defend {
    background-color: var(--e-global-color-355fce2) !important;
    color: #231F20 !important;
}

.cat-slug-numb {
    background-color: #E53032 !important;
    color: var(--e-global-color-fba16be) !important;
}

.cat-slug-renew {
    background-color: var(--e-global-color-6238e51) !important;
    color: var(--e-global-color-fba16be) !important;
}

#breadcrumbs>span {
    display: flex !important;
    gap: 6px !important;
    color: #AFAFAF !important;
}

#breadcrumbs .breadcrumb_last {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-message {
    border-top-color: var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}

.woocommerce-message::before {
    color: var(--e-global-color-secondary) !important;
}

.yith-quick-view-content {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}

.yith-quick-view-content .product_title {
    font-family: var(--e-global-typography-54c2f0b-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-54c2f0b-font-size) !important;
    font-weight: var(--e-global-typography-54c2f0b-font-weight) !important;
    text-transform: var(--e-global-typography-54c2f0b-text-transform) !important;
    color: var(--e-global-color-primary) !important;
}

.yith-quick-view-content .cart .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 15px 25px 15px 25px !important;
}

.yith-quick-view-content .cart .button::after {
    font-family: "Font Awesome 6 Pro" !important;
    content: '\f07a' !important;
    font-weight: normal !important;
    /* position: relative; */
    font-size: 18px !important;
}

.yith-quick-view-content .product_meta a {
    color: var(--e-global-color-secondary) !important;
}

.yith-quick-view-content .product_meta a:hover {
    color: var(--e-global-color-primary) !important;
}

.yith-quick-view-content .star-rating {
    display: none !important;
}

.woocommerce-wishlist .yith-wcwl-form .button.yith-wcqv-button {
    display: none !important;
}

.yith-quick-view-content .quantity {
    border: 1px solid #D9D9D9 !important;
}

.yith-quick-view-content .price {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}

.yith-quick-view-content .price>.woocommerce-Price-amount bdi {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    color: var(--e-global-color-primary) !important;
}

.yith-quick-view-content .price ins,
.yith-quick-view-content .price ins .woocommerce-Price-amount {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-primary) !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.yith-quick-view-content .price del,
.yith-quick-view-content .price del .woocommerce-Price-amount {
    color: #B7B7B7 !important;
    position: relative !important;
    text-decoration: none !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}

.yith-quick-view-content .price del::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background-color: #B7B7B7 !important;
    top: 50% !important;
    left: 0 !important;
}

.yith-quick-view-content .images {
    max-width: max-content !important;
}

.yith-quick-view-content .cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
}

.yith-quick-view-content .variations_form.cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 20px !important;
    flex-direction: column !important;
}

.wishlist-title.wishlist-title-with-form {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px !important;
}

.wishlist-title.wishlist-title-with-form>p {
    margin-bottom: 0 !important;
}

.wishlist-title.wishlist-title-with-form .btn.show-title-form {
    display: flex !important;
    visibility: visible !important;
}

footer .elementor-form #form-field-email {
    padding: 6px 36px !important;
}

.ywot-check-tracking-info-form .button[type="submit"] {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    fill: var(--e-global-color-fba16be) !important;
    color: var(--e-global-color-fba16be) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-accent) !important;
    padding: 13px 40px 13px 40px !important;
    background-color: var(--e-global-color-accent) !important;
}

.ywot-check-tracking-info-form {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
}

.ywot-check-tracking-info-form .button[type="submit"]:is(:hover, :focus, :active) {
    fill: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-fba16be) !important;
    border-color: var(--e-global-color-secondary) !important;
    background-color: var(--e-global-color-secondary) !important;
}

.ywot-track-your-order-link {
    color: var(--e-global-color-secondary) !important;
}

.ywot-track-your-order-link:hover {
    color: var(--e-global-color-secondary) !important;
    text-decoration: underline !important;
}

.icon-custom-style .elementor-button-content-wrapper {
    align-items: center !important;
}

.icon-custom-style .elementor-button-icon i {
    font-size: 24px !important;
}

.elementor-products-grid ul.products li.product {
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out !important;
}

.elementor-products-grid ul.products li.product:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
}

.elementor-products-grid ul.products li.product .woocommerce-loop-product__title:hover {
    color: var(--e-global-color-secondary) !important;
}

.elementor-products-grid ul.products li.product:hover .woocommerce-loop-product__image-link img {
    filter: brightness(110%) contrast(105%) !important;
}

#yith-quick-view-content div.images img {
    object-fit: contain !important;
}

.yith-quick-view-close {
    color: var(--e-global-color-secondary) !important;
}

.short-desc-heading {
    display: none !important;
}

.short-desc-wrapper:has(.short-desc-content .woocommerce-product-details__short-description > *) .short-desc-heading {
    display: block !important;
}

.elementor-widget-text-editor ul {
    margin-bottom: 10px !important;
}

/* Checkout Summary */
.woocommerce-order {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
}

/* Headings */
.woocommerce-order h2,
.woocommerce-customer-details h2,
.woocommerce-order-details__title {
  font-family: var(--e-global-typography-5de80be-font-family), sans-serif !important;
  font-weight: 700 !important;
  border-bottom: 2px solid #000 !important;
  padding-bottom: 8px !important;
  margin-bottom: 20px !important;
  color: #000 !important;
}

/* Order received message */
.woocommerce-thankyou-order-received {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  color: #b51b1b !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  margin-bottom: 30px !important;
}

/* Order overview section */
.woocommerce-order-overview {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  row-gap: 15px !important;
  padding: 20px !important;
  border: 1px solid #eee !important;
  background: #f9f9f9 !important;
  margin-bottom: 40px !important;
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
}

.woocommerce-order-overview li {
  flex: 1 1 auto !important;
  min-width: 150px !important;
  white-space: nowrap !important;
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  color: #222 !important;
  margin-inline: 5px !important;
}

.woocommerce-order-overview li:first-child {
  margin-left: 0 !important;
}
.woocommerce-order-overview li:last-child {
  margin-right: 0 !important;
}

.woocommerce-order-overview li strong {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  color: #000 !important;
}

/* Table styling */
.woocommerce-order-details table.shop_table {
  width: 100% !important;
  border: 1px solid #ddd !important;
  border-collapse: collapse !important;
  margin-bottom: 30px !important;
}

.woocommerce-order-details table.shop_table th,
.woocommerce-order-details table.shop_table td {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  padding: 15px !important;
  border-bottom: 1px solid #eee !important;
  color: #222 !important;
  text-align: left !important;
}

.woocommerce-order-details .product-name a {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  color: #b51b1b !important;
  text-decoration: none !important;
}

.woocommerce-order-details .product-name a:hover {
  color: #000 !important;
}

/* Confirm button */
.woocommerce-order-details .order-actions-button {
  font-family: var(--e-global-typography-accent-font-family), sans-serif !important;
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 18px !important;
  font-weight: 600 !important;
  transition: 0.3s !important;
}

.woocommerce-order-details .order-actions-button:hover {
  background-color: #b51b1b !important;
  color: #fff !important;
}

/* Billing address box */
.woocommerce-customer-details address {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  background-color: #f9f9f9 !important;
  padding: 20px !important;
  border: 1px solid #ddd !important;
  color: #333 !important;
}

.woocommerce-customer-details p {
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  margin: 5px 0 !important;
  color: #b51b1b !important;
}

.woocommerce-order-details table.shop_table tfoot th {
  color: #666 !important;
}

.woocommerce-order-details table.shop_table tfoot td {
  color: #000 !important;
  font-weight: 600 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock, .single-product .stock, .woocommerce div.product p.stock {
    color: #E53032 !important;
}

@media (max-width: 767px) {
  .woocommerce-order-overview {
    flex-direction: column !important;
    gap: 15px !important;
  }

  .woocommerce-order-overview li {
    margin-inline: 0 !important;
    min-width: 100% !important;
    white-space: normal !important;
  }

  .woocommerce-order-overview li strong {
    display: block !important;
    margin-top: 4px !important;
  }

  .woocommerce-customer-details address {
    font-size: 14px !important;
    padding: 16px !important;
  }

  .woocommerce-thankyou-order-received {
    font-size: 18px !important;
    text-align: center !important;
  }

  .woocommerce-order-details table.shop_table th,
  .woocommerce-order-details table.shop_table td {
    padding: 12px !important;
    font-size: 14px !important;
  }

  .woocommerce-order-details .order-actions-button {
    width: 100% !important;
    text-align: center !important;
  }
}

.shop_table.cart td.product-quantity .quantity button{
    padding: 8px 10px !important;
}

.shop_table.cart td.product-quantity::before{
    padding-bottom: 10px !important;
}

.woocommerce table.my_account_orders .button.confirm_payment{
	margin-top: 5px !important;
}

@media(max-width: 1400px) {
    .my-slider-container .swiper-button-prev {
        left: 0px !important;
    }

    .my-slider-container .swiper-button-next {
        right: 0px !important;
    }
}

@media(max-width: 767px) {
    .wishlist-title.wishlist-title-with-form {
        flex-direction: column !important;
    }

    footer .elementor-form #form-field-email {
        border-radius: 32px !important;
    }

    footer .elementor-form .elementor-field-type-submit .elementor-button {
        margin-top: 10px !important;
        border-radius: 32px !important;
    }

    .icon-custom-style .elementor-button-icon i {
        font-size: 22px !important;
    }

    .elementor-widget-text-editor h1 {
        font-size: 1.8rem !important;
    }

    .elementor-widget-text-editor h2 {
        font-size: 1.2rem !important;
    }

    .elementor-widget-text-editor h3 {
        font-size: 1.15rem !important;
    }

    .elementor-widget-text-editor h4 {
        font-size: 1.1rem !important;
    }

    .elementor-widget-text-editor h5 {
        font-size: 1.05rem !important;
    }

    .elementor-widget-text-editor h6 {
        font-size: 1rem !important;
    }
	
	.shop_table.cart .product-thumbnail{
    	display: block !important;
	}

	.shop_table.cart .product-thumbnail::before{
    	display: none !important;
	}
	
	.shop_table.cart tr{
		padding: 0 !important;
	}

}

@media(max-width: 490px) {
    .elementor-products-grid .woocommerce-ordering {
        width: 100% !important;
    }

    .product-badge,
    .elementor-products-grid ul.products li.product .onsale.custom-sale-badge {
        font-size: 12px !important;
    }

    .product-category-badge {
        font-size: 12px !important;
    }

    .my-related-slider .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-products-grid ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-products-grid .products .product-tagline {
        font-size: 12px !important;
    }

    .elementor-products-grid ul.products li.product .price ins,
    .elementor-products-grid ul.products li.product .price ins .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .elementor-products-grid ul.products li.product .price>.woocommerce-Price-amount bdi {
        font-size: 12px !important;
    }

    .elementor-products-grid .products .woocommerce-LoopProduct-link img,
    .elementor-products-grid .products .woocommerce-loop-product__image-link img {
        max-height: 137px !important;
    }

    .elementor-products-grid li.product .woocommerce-loop-product__buttons .button,
    .elementor-products-grid li.product .button.yith-wcqv-button {
        font-size: 3.1vw !important;
    }

    .my-related-slider ul.products li.product .button:not(.yith-wcqv-button) {
        font-size: 3.1vw !important;
    }

    .my-related-slider ul.products li.product {
        padding: 4% !important;
    }

    .elementor-products-grid li.product .woocommerce-loop-product__buttons>.button::after {
        display: none !important;
    }

    .elementor-products-grid li.product .button.yith-wcqv-button::after {
        display: none !important;
    }

    .my-related-slider ul.products li.product .button.add_to_cart_button::after,
    .my-related-slider ul.products li.product .button.product_type_simple::after {
        display: none !important;
    }

    .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .button::after {
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .button {
        font-size: 12px !important;
    }

    .single-product .yith-wcwl-add-to-wishlist-button__label {
        font-size: 12px !important;
    }

    .single-product .btn-lists .elementor-icon-list-text {
        font-size: 12px !important;
    }

    .yith-quick-view-content .cart .button::after {
        display: none !important;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper .summary.entry-summary {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .yith-quick-view-content .cart .button {
        padding: 15px !important;
    }

    .single-product .cart .button::after {
        display: none !important;
    }
}

footer .elementor-widget-form .elementor-field-type-recaptcha_v3{
	height: 0 !important;
    width: 0 !important;
}

/* Start Hidden Confirm Payment on Checkout Page */
.order-actions--heading,
.order-actions--heading + td {
    display: none !important;
}
/* End Hidden Confirm Payment on Checkout Page */