/* -------TI-Wishlist-------- */
.tinv-wishlist table.tinvwl-table-manage-list {background-color: var(--wdtBodyBGColor); margin-bottom: 0 !important;}
.woocommerce.tinv-wishlist .variation dt {color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext);}
.woocommerce.tinv-wishlist table th {font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.25rem, 1.2212rem + 0.1282vw, 1.375rem); /* 20px to 22px */ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor);}
.tinv-wishlist table input[type=checkbox] {width: 18px;height: 18px;}
.tinv-wishlist .product-remove button {background-color: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);display: block;padding-top: 0;padding-left: 0;font-size: inherit;}
.tinv-wishlist .product-remove button:hover {background-color: transparent;}
.tinv-wishlist .wishlist_item .product-action>.button>i {display: none;margin-right: 0;}
/* .tinv-wishlist .wishlist_item .product-action > .button:not(.product_type_variable, .product_type_variation) { 
    padding: 0; width: 30px; height: 30px; line-height: 33px; margin: 0 !important; display: inline-flex; 
    justify-content: center; align-items: center;} */
.tinv-wishlist .wishlist_item .product-stock p {display: flex;justify-content: center;align-items: center;}
.tinv-wishlist .wishlist_item td:not(.product-action),
.tinv-wishlist .wishlist_item .product-name a {font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); color:var(--wdtLinkColor);}
.tinv-wishlist .wishlist_item .product-name a { font-weight: var(--wdtFontWeight_Ext); }
.tinv-wishlist .wishlist_item .product-name a:hover { color:var(--wdtLinkHoverColor); }
.woocommerce .tinvwl-table-manage-list tfoot button { margin: 0px 0 0px 0; }
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right { margin-top: 0; }
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) { width: 35%; margin-right: 0; }
.woocommerce.tinv-wishlist tfoot .tinvwl-to-right {width: 65%;}
.woocommerce.tinv-wishlist table td,
.woocommerce.tinv-wishlist table th {padding: 15px; color: var(--wdtPrimaryColor);}
.woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) {margin-right: 15px;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child){margin-right: 15px;}
.woocommerce.tinv-wishlist .tinvwl-input-group .form-control {height: 50px;}
.woocommerce.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn { padding-left: unset;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(.tinvwl-input-group-btn) { width: 320px !important;
    background-color: var(--wdtAccentTxtColor); }

.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group > .select2-container.select2-container--default .select2-selection--single {
    height: 48px; line-height: 48px; }
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt { display: block !important; }
.tinv-wishlist .wishlist_item .product-stock p.in-stock { color: #78b378; }
.tinv-wishlist .wishlist_item .product-stock p.out-of-stock { color: #983b3b; }
.tinv-wishlist .wishlist_item .product-stock p.stock > span:has(> i) { display: none; }

.woocommerce.tinv-wishlist tfoot .tinvwl-input-group-addon, .woocommerce.tinv-wishlist tfoot .tinvwl-input-group-btn {width: auto;}
.woocommerce.tinv-wishlist .tinvwl-input-group {display: flex;}
.tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 300px;}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {top: 0;}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {vertical-align: text-bottom;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {vertical-align: bottom;}

/* Cus TI-Wishlist */
.tinv-wishlist form { border: 1px solid var(--wdtBorderColor); overflow: hidden; margin-bottom: 30px; }
.tinv-wishlist form tbody td,
.tinv-wishlist form th { background-color: transparent; }
.tinv-wishlist table tbody img { border-radius: var(--wdtRadius_Zero); }
.tinv-wishlist table td:first-child, .tinv-wishlist table th:first-child { border-left-width: 0 !important; }
.tinv-wishlist table td:last-child, .tinv-wishlist table th:last-child { border-right-width: 0 !important; }
.tinv-wishlist table tfoot tr td { border-bottom-width: 0 !important; }
.tinv-wishlist table thead tr th { border-top-width: 0 !important; }
.tinv-wishlist .tinv-header { display: none; }
.tinv-wishlist .product-stock i { margin-right: 10px !important; }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button { background: none !important;
    background-color: transparent; color: rgba(var(--wdtPrimaryColorRgb),0.7); position: relative; width: 20px; height: 20px; }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:hover { color: var(--wdtPrimaryColor); }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:before,
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 1px; width: 17px; background-color: currentColor; transform: rotate(-45deg); }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:before { transform: rotate(45deg); }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:after { transform: rotate(-45deg); }
/* .tinv-wishlist .product-action button > .tinvwl-txt, */
.tinv-wishlist .tinvwl-table-manage-list .product-remove button > i { display: none; }
/* .tinv-wishlist .product-action button:after { content: ""; position: relative; display: inline-block; 
    background-color: currentColor; width: 16px !important; height: 16px !important; 
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .cart-icon%7Bfill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cpath class='cart-icon' d='M76.4,96H23.6c-1.5,0-3-0.3-4.3-0.8c-1.4-0.6-2.6-1.4-3.6-2.4s-1.8-2.3-2.3-3.6c-0.5-1.3-0.7-2.8-0.6-4.2 l4.9-56.2c0.1-1.3,0.7-2.5,1.7-3.4c1-0.9,2.3-1.4,3.6-1.4h54.2c1.3,0,2.6,0.5,3.6,1.4s1.6,2.1,1.7,3.4L87.4,85 c0.1,1.4-0.1,2.9-0.6,4.2c-0.5,1.3-1.3,2.6-2.3,3.6s-2.3,1.9-3.6,2.4C79.4,95.8,77.9,96,76.4,96z'/%3E%3Cpath class='cart-icon' d='M34,40V14.3c0-2.7,1.1-5.4,3.1-7.3c2-1.9,4.7-3,7.6-3h10.7c1.4,0,2.8,0.3,4.1,0.8c1.3,0.5,2.5,1.3,3.5,2.2 c1,1,1.8,2.1,2.3,3.3c0.5,1.3,0.8,2.6,0.8,3.9V40'/%3E%3C/g%3E%3C/svg%3E%0A"); 
    -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .cart-icon%7Bfill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cpath class='cart-icon' d='M76.4,96H23.6c-1.5,0-3-0.3-4.3-0.8c-1.4-0.6-2.6-1.4-3.6-2.4s-1.8-2.3-2.3-3.6c-0.5-1.3-0.7-2.8-0.6-4.2 l4.9-56.2c0.1-1.3,0.7-2.5,1.7-3.4c1-0.9,2.3-1.4,3.6-1.4h54.2c1.3,0,2.6,0.5,3.6,1.4s1.6,2.1,1.7,3.4L87.4,85 c0.1,1.4-0.1,2.9-0.6,4.2c-0.5,1.3-1.3,2.6-2.3,3.6s-2.3,1.9-3.6,2.4C79.4,95.8,77.9,96,76.4,96z'/%3E%3Cpath class='cart-icon' d='M34,40V14.3c0-2.7,1.1-5.4,3.1-7.3c2-1.9,4.7-3,7.6-3h10.7c1.4,0,2.8,0.3,4.1,0.8c1.3,0.5,2.5,1.3,3.5,2.2 c1,1,1.8,2.1,2.3,3.3c0.5,1.3,0.8,2.6,0.8,3.9V40'/%3E%3C/g%3E%3C/svg%3E%0A"); 
    mask-repeat: no-repeat; mask-position: center; mask-size: cover; } */
.tinv-wishlist .social-buttons li { padding: 0 !important; }


.tinv-wishlist .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, 
.tinv-wishlist .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist { display: block !important; }

body.tinvwl-theme-style .tinv-wishlist .product-action { width: 220px; }

/* Social Icon */
.tinv-wishlist .social-buttons > span { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); margin-right: 10px !important; }
.tinv-wishlist .social-buttons > span:after { content: ":"; position: relative; display: inline-block; top: -1px; margin-left: 5px; }
.tinv-wishlist .social-buttons li a.social { font-size: var(--wdtFontSize_Base) !important; line-height: 1; align-items: center; width: 2em; height: 2em; }
.tinv-wishlist .social-buttons li a {background: transparent;color: var(--wdtPrimaryColor); border: 1px solid var(--wdtPrimaryColor) !important;}
.tinv-wishlist .social-buttons li a:hover {background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor);}
.ftinvwl.ftinvwl-twitter:before { content: ""; position: relative; display: inline-block; width: 12px; height: 12px; background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M68.7,93.1c-0.8,0-1.5-0.4-2-1L43,60.4L13.5,92.3c-0.5,0.5-1.1,0.8-1.8,0.8H6.3c-0.6,0-1.2-0.4-1.5-1 c-0.3-0.6-0.1-1.2,0.3-1.7l33.3-36L4.8,9.4C4.4,8.9,4.3,8.3,4.6,7.8C4.9,7.2,5.4,6.9,6,6.9h25.2c0.8,0,1.5,0.4,2,1L55.1,37L82.2,7.7 c0.5-0.5,1.1-0.8,1.8-0.8h5.4c0.6,0,1.2,0.4,1.5,1c0.3,0.6,0.1,1.2-0.3,1.7L59.6,43l35.6,47.6c0.4,0.5,0.4,1.1,0.1,1.7 c-0.3,0.5-0.8,0.9-1.4,0.9H68.7z M82,85.5l-53.2-71H18l53.2,71H82z'/%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M68.7,93.1c-0.8,0-1.5-0.4-2-1L43,60.4L13.5,92.3c-0.5,0.5-1.1,0.8-1.8,0.8H6.3c-0.6,0-1.2-0.4-1.5-1 c-0.3-0.6-0.1-1.2,0.3-1.7l33.3-36L4.8,9.4C4.4,8.9,4.3,8.3,4.6,7.8C4.9,7.2,5.4,6.9,6,6.9h25.2c0.8,0,1.5,0.4,2,1L55.1,37L82.2,7.7 c0.5-0.5,1.1-0.8,1.8-0.8h5.4c0.6,0,1.2,0.4,1.5,1c0.3,0.6,0.1,1.2-0.3,1.7L59.6,43l35.6,47.6c0.4,0.5,0.4,1.1,0.1,1.7 c-0.3,0.5-0.8,0.9-1.4,0.9H68.7z M82,85.5l-53.2-71H18l53.2,71H82z'/%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover; mask-repeat: no-repeat; mask-position: center; mask-size: cover; }




/*--------------------------------------------------------------*/
	/* #region - Wishlist */
/*--------------------------------------------------------------*/

    .woocommerce table.wishlist_table th, .woocommerce table.wishlist_table td { padding: 15px 20px; }

    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table td[colspan="6"] { border-top-width: 0; }

    .woocommerce table.wishlist_table tr td.product-remove div a.remove { display: inline-block; vertical-align: middle; font-weight: normal; height: 24px; line-height: 22px; width: 24px; margin-top: 0; }

    .woocommerce table.wishlist_table tfoot td[colspan="6"],
    .woocommerce-page table.shop_table.wishlist_table td.product-name .yith-wcqv-button { display: none; }


    .woocommerce table.wishlist_table td.wishlist-empty { font-size: 18px; }

    .woocommerce .wishlist_table td.product-add-to-cart { text-align: center; }
    .wishlist_table .product-add-to-cart span.dateadded { line-height: 1.5em; }
    .woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; /* line-height: normal; */ margin: 0 !important;font-size: var(--wdtFontSize_H6); text-decoration: underline; }
    .woocommerce .wishlist_table td.product-add-to-cart .remove_from_wishlist.button { display: none !important; }

    .wishlist_table .product-add-to-cart span.dateadded ~ a { margin-top: 10px !important; }

    .woocommerce .wishlist-title { position: relative; }
    .woocommerce .wishlist-title h2 { display: block; font-size: var(--wdtFontSize_H3); margin-top: 0; padding-left: 0; padding-right: 50px; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    .woocommerce .wishlist-title:not(:hover) h2 { padding-left: 0; }

    .wishlist-title.wishlist-title-with-form h2 { cursor: pointer; display: inline; padding: 0; }
    .wishlist-title.wishlist-title-with-form:hover h2, .wishlist-title.wishlist-title-with-form h2:hover { background: none; }

    .woocommerce .wishlist-title h2:only-child { padding-left: 0 !important; padding-right: 0 !important; }

    .woocommerce .wishlist-title a.show-title-form { background: none !important; color: var(--wdtPrimaryColor) !important; display: inline-flex; line-height: var(--wdtLineHeight_Alt); margin: 0 5px; opacity: 0; padding: 0; pointer-events: none; text-indent: -9999px; vertical-align: middle; }
    .woocommerce .wishlist-title:hover a.show-title-form { opacity: 1; pointer-events: auto; }
    .woocommerce .wishlist-title a.show-title-form i { font-size: var(--wdtFontSize_H4); height: inherit; line-height: var(--wdtLineHeight_Alt); margin: 0; text-indent: 0; }
    .woocommerce .wishlist-title a.show-title-form i.fa.fa-pencil { font-family: "Vouge Icons" !important; }
    .woocommerce .wishlist-title a.show-title-form i.fa.fa-pencil:before { content: "\e831"; }

    .woocommerce .hidden-title-form { margin-top: 0 !important; margin-bottom: 35px !important; margin-right: 105px; width: auto; }
    .woocommerce .hidden-title-form > input[type="text"] { line-height: var(--wdtLineHeight_Base); padding: var(--wdtInputPadding); }
    .woocommerce .hidden-title-form .edit-title-buttons { display: flex; flex-direction: row-reverse; height: 100%; margin-left: 1px; position: absolute; left: 100%; right: auto; top: 0; }
    .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .hidden-title-form a.save-title-form { height: 100%; line-height: 1em; margin: 1px !important; padding: 0 !important; min-width: 50px; width: 50px; display: flex; justify-content: center; align-items: center; }

    .yith-wcwl-share { margin-bottom: 15px; }
    .yith-wcwl-share li, .entry-content .yith-wcwl-share li { padding: 0; }
    .yith-wcwl-share li .email .fa-email:before { content: "\e803"; font-family: "Vouge Icons"; }


    .wishlist_table .add_to_cart.button, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button { cursor: pointer; display: inline-block; float: none; position: relative; outline: none; }

    .yith_wcwl_wishlist_footer { display: inline-block; }


    /* Color - BG */

    /* Color - Color */
    .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock { color: #9f2124; }

    /* Color - Border */
    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }

    .wishlist-title.wishlist-title-with-form:hover h2, .wishlist-title.wishlist-title-with-form h2:hover { border-color: var(--wdtBorderColor) }


/* #endregion - Wishlist */


/*--------------------------------------------------------------*/
	/* #region - Responsive */
/*--------------------------------------------------------------*/

    /*----*****---- << Tablet >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1280px) {


        .woocommerce-wishlist .page-with-sidebar table.shop_table.wishlist_table { border: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; content: none; display: block; float: left; height: auto; line-height: 30px; position: relative; width: 100%; }

        .woocommerce .page-with-sidebar form.woocommerce input[type="hidden"] + table.shop_table.wishlist_table td.wishlist-empty { margin-bottom: 0; padding-bottom: 0; margin-top: 42px; }

        .woocommerce .page-with-sidebar .wishlist_table td.product-add-to-cart a { font-size: 16px; padding: 8px 25px; width: auto; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table thead { display: none; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table tbody tr { border-right-width: 0; border-bottom: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); display: block; margin: 0 !important; overflow: hidden; padding: 0; position: relative; vertical-align: top; width: 100% !important; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table tbody tr:last-child { border-right-width: 0; border-bottom-width: 0; }

        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tbody th:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tbody td:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tfoot th:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table td { display: block; min-height: 1.25em; text-align: center; padding-top: 0; }

        .page-with-sidebar .woocommerce .wishlist_table td.product-add-to-cart a { float: none; display: inline-block !important; }

        .woocommerce .page-with-sidebar table.cart.wishlist_table img,
        .woocommerce-page .page-with-sidebar table.cart.wishlist_table img { width: 30px; }

        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tbody th:first-child,
        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tbody td:first-child { padding: 15px; width: 100%; }

        .page-with-sidebar .woocommerce table.shop_table.cart.wishlist_table tfoot th:first-child,
        .page-with-sidebar .woocommerce table.shop_table.cart.wishlist_table tfoot td:first-child { padding: 0; margin: 0; }

        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tr td.product-price,
        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tr td.product-stock-status { display: table-cell; float: none; text-align: center; vertical-align: middle; width: 1% !important; }

    }

    @media only screen and (min-width:768px) {

        .woocommerce table.shop_table.wishlist_table td.product-add-to-cart { text-align: center !important; }
        .tinv-wishlist table input[type="checkbox"] { position: relative; top: -2px; }

    }


    @media only screen and (max-width:1024px) {
        .woocommerce.tinv-wishlist .tinvwl-input-group {display: flex;align-items: center;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group-btn .button {margin: 0;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-right,
        .woocommerce.tinv-wishlist .tinvwl-input-group {width: 100%;}
        .woocommerce table.wishlist_table tbody td { padding: 20px 10px; }
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin: 10px 20px 10px 0;}
        .woocommerce .tinvwl-table-manage-list tfoot button {margin: 10px 0 10px 0;}
        .tinv-wishlist .product-action {min-width: 150px;}
        .woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) {margin-right: 20px;}
    }

    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 768px) {
        .woocommerce.tinv-wishlist table td.product-name a {font-size: 20px;}
        .woocommerce.tinv-wishlist table td, 
        .woocommerce.tinv-wishlist table th {padding: 10px;}
        .tinv-wishlist table thead th .tinvwl-mobile {font-size: var(--wdtFontSize_H5);}
        .tinv-wishlist .tinv-header h2 {font-size: var(--wdtFontSize_H3);}
        .tinv-wishlist table tbody tr {display: block;padding: 20px 0;}
        .tinv-wishlist .product-thumbnail img {max-width: 150px;}
        .tinv-wishlist table tfoot tr td,
        .tinv-wishlist table tbody tr td {border-width: 0;}
        .tinv-wishlist .product-remove button {width: 24px;height: 24px; border-radius: var(--wdtRadius_Zero) !important;}
        .tinv-wishlist .tinvwl-table-manage-list .product-remove{padding: 10px;}
        .tinv-wishlist table tbody tr td.product-remove,
        .tinv-wishlist table tbody tr td.product-cb { display: inline-block; width: 40px !important;}
        .tinv-wishlist table tbody tr td.product-remove {float: right;}
        .tinv-wishlist table tbody tr td.product-cb {float: left;}
        .tinv-wishlist table  tbody tr {border-bottom: 1px solid var(--wdtBorderColor);}
        .tinv-wishlist .wishlist_item .product-action>.button>i {display: none;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {width: 100%;}
        .woocommerce.tinv-wishlist .tinvwl-input-group {justify-content: center;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin-right: auto;margin-left: auto;width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin-right: 10px;}
        .woocommerce.tinv-wishlist .tinvwl-input-group {align-items: center;flex-direction: column;}
        .woocommerce.tinv-wishlist .tinvwl-input-group {margin-bottom: 10px;}
        .woocommerce.tinv-wishlist tfoot .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {text-align: center;}

        .woocommerce .wishlist_table tr td.product-thumbnail,
        .woocommerce .wishlist_table tr td.product-name { text-align: center; }

        .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td,
        .woocommerce table.wishlist_table tr td.product-remove { padding: 0; }

        .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-bottom-width: 0; border-top: 1px solid transparent; }

        .woocommerce table.shop_table.wishlist_table tr td.product-price,
        .woocommerce table.shop_table.wishlist_table tr td.product-stock-status { display: table-cell; float: none; text-align: center; vertical-align: middle; width: 1% !important; }


        .woocommerce-wishlist table.shop_table.wishlist_table { border-style: solid; border: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; display: block; position: relative; width: 100%; }

        .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
        .woocommerce-wishlist table.shop_table thead { display: none; }

        .woocommerce-wishlist table.shop_table thead tr.cart_table_item { display: block; }

        .woocommerce-wishlist table.shop_table th { display: block; margin-left: -1px; }
        .woocommerce-wishlist table.shop_table td { border-top-color: rgba(var(--wdtHeadAltColorRgb),0.15); display: block; min-height: 1.25em; }

        .woocommerce-wishlist table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }

        .woocommerce-wishlist table.shop_table tbody tr { border-bottom: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15); display: block; margin: 0 !important; overflow: hidden; padding: 0; position: relative; vertical-align: top; width: 100% !important; }

        .woocommerce-wishlist table.shop_table tbody tr:last-child { border-right-width: 0; border-bottom-width: 0; }

        .woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
        .woocommerce table.wishlist_table tbody td.wishlist-empty { border-bottom-width: 0; }

        .woocommerce table.shop_table.wishlist_table tbody th:first-child,
        .woocommerce table.shop_table.wishlist_table tbody td:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }

        .woocommerce table.shop_table.wishlist_table tbody th:last-child,
        .woocommerce table.shop_table.wishlist_table tbody td:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:last-child { border-right-width: 0 !important; }

        .woocommerce table.shop_table.wishlist_table tbody td.product-remove:last-child { border-right-width: 1px !important; }

        .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img { width: 30px; }

        .woocommerce .shop_table.cart.wishlist_table td.product-name a,
        .woocommerce .shop_table.cart.wishlist_table td.product-price span,
        .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
        .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
        .woocommerce .shop_table.cart.wishlist_table tr.order td a { margin-top: 0; }

        .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart { width: 100% !important; }
        .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a { font-size: 16px; margin: 0; padding: 20px 30px; }

        .woocommerce-page .wishlist_table tr td.product-name { text-align: left; }
        .woocommerce.tinv-wishlist tfoot .tinvwl-input-group-addon, .woocommerce.tinv-wishlist tfoot .tinvwl-input-group-btn,
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group-btn .button { width: 100%; }

        .tinv-wishlist .tinvwl-table-manage-list .product-remove button { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); width: clamp(1.875rem, 1.3222rem + 2.457vw, 2.5rem); height: clamp(1.875rem, 1.3222rem + 2.457vw, 2.5rem); }
        .tinv-wishlist .tinvwl-table-manage-list .product-remove button:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
        .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove { width: clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem) !important; }
        .tinv-wishlist .wishlist_item td.product-cb { line-height: 0; }
        .tinv-wishlist table input[type="checkbox"] { position: relative; top: 8px; }
        .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name { border-right-width: 0px; border-left-width: 0px; }

    }


    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .woocommerce.tinv-wishlist table td.product-name a { font-size: 16px; }
        .woocommerce.tinv-wishlist table td, 
        .woocommerce.tinv-wishlist table th {padding: 5px;}
        .tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 280px;}
        .woocommerce.tinv-wishlist table th,
        .woocommerce.tinv-wishlist table td,
        .woocommerce.tinv-wishlist table tbody, 
        .woocommerce.tinv-wishlist table th {font-size: 16px;}
        .tinv-wishlist .tinv-header h2 {font-size: var(--wdtFontSize_H4);}
        .tinv-wishlist .product-thumbnail img {max-width: 100px;}
        .woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(.tinvwl-input-group-btn) {width: 90% !important;margin-right: 0;}

    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 319px) {

        .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { width: 160px; }

    }