/*
Theme Name: Aadi Shilpi
Theme URI: https://www.aadishilpi.com
Description: This is a custom theme I have created.
Author: Smruti
Author URI: https://www.elancesoftech.com
Version: 0.1
*/
/* =========================================
   TI WISHLIST CUSTOM FIX CSS
========================================= */

/* MAIN TABLE */
.tinv-wishlist table.tinvwl-table-manage-list{
    width:100% !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:20px;
    overflow:hidden;
}

/* HEADER */
.tinv-wishlist table.tinvwl-table-manage-list thead th{
    padding:25px 18px !important;
    font-size:17px !important;
    font-weight:600 !important;
    color:#111827 !important;
    border-bottom:1px solid #eee !important;
    background:#fff;
    text-align:left !important;
    vertical-align:middle !important;
}

/* BODY */
.tinv-wishlist table.tinvwl-table-manage-list tbody td{
    padding:10px 18px !important;
    vertical-align:middle !important;
    border-bottom:1px solid #f3f4f6 !important;
}

/* REMOVE FLEX ISSUES */
.tinv-wishlist table tr,
.tinv-wishlist table tbody,
.tinv-wishlist table thead{
    display:table-row-group !important;
}

.tinv-wishlist table tr{
    display:table-row !important;
}

.tinv-wishlist table td,
.tinv-wishlist table th{
    display:table-cell !important;
}

/* COLUMN WIDTHS */
.tinv-wishlist .product-cb{
    width:40px !important;
    text-align:center;
}

.tinv-wishlist .product-remove{
    width:60px !important;
    text-align:center;
}

.tinv-wishlist .product-thumbnail{
    width:120px !important;
}

.tinv-wishlist .product-name{
    width:30% !important;
}

.tinv-wishlist .product-price{
    width:16% !important;
    white-space:nowrap;
}

.tinv-wishlist .product-date{
    width:14% !important;
}

.tinv-wishlist .product-stock{
    width:14% !important;
}

.tinv-wishlist .product-action{
    width:18% !important;
    text-align:center !important;
}

/* PRODUCT IMAGE */
.tinv-wishlist .product-thumbnail img{
    width:90px !important;
    height:90px !important;
    object-fit:cover;
    border-radius:12px;
    border:1px solid #eee;
}

/* PRODUCT TITLE */
.tinv-wishlist td.product-name a{
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.5 !important;
    color:#111827 !important;
    text-decoration:none !important;
}

/* PRICE */
.tinv-wishlist td.product-price{
    font-size:20px !important;
    font-weight:700 !important;
    color:#c58b00 !important;
}

/* DATE */
.tinv-wishlist td.product-date{
    color:#6b7280;
    font-size:16px;
}

/* STOCK */
.tinv-wishlist .product-stock p{
    display:flex !important;
    align-items:center;
    gap:10px;
    margin:0;
    white-space:nowrap;
    color:#16a34a;
    font-weight:600;
}

.tinv-wishlist .product-stock i{
    margin-right:0 !important;
}

/* REMOVE BUTTON */
.tinv-wishlist .product-remove button{
    width:38px !important;
    height:38px !important;
    border-radius:50% !important;
    background:#f3f4f6 !important;
    border:none !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    padding:0 !important;
    box-shadow:none !important;
}

/* BUTTONS */
.tinv-wishlist .button,
.tinv-wishlist button.button{
    background:#1c3b66 !important;
    color:#fff !important;
    border:none !important;
    border-radius:12px !important;
    padding:14px 24px !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    box-shadow:none !important;
}

/* ADD TO CART */
.tinv-wishlist .product-action .button{
    min-width:160px;
}

/* FOOTER */
.tinv-wishlist tfoot td{
    padding:25px 18px !important;
}

/* FOOTER LEFT */
.tinv-wishlist .tinvwl-to-left{
    float:left !important;
}

/* FOOTER RIGHT */
.tinv-wishlist .tinvwl-to-right{
    float:right !important;
}

.tinv-wishlist .tinvwl-to-right button{
    margin-left:10px;
}

/* CLEAR */
.tinv-wishlist tfoot td::after{
    content:"";
    display:block;
    clear:both;
}

/* SELECT */
.tinv-wishlist select {
    min-width: 220px;
    height: 48px !important;
    border: 1px solid #ddd !important;
    border-radius: 12px !important;
    padding: 0 15px !important;
    background: #fff;
}

/* SOCIAL */
.tinv-wishlist .social-buttons{
    text-align:center;
    margin-top:35px;
}

.tinv-wishlist .social-buttons ul{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:0;
    margin:0;
}

.tinv-wishlist .social-buttons li{
    list-style:none;
}

.tinv-wishlist .social-buttons li a.social{
    width:46px;
    height:46px;
    border-radius:50%;
    border:1px solid #eee;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
}

/* MOBILE */
@media(max-width:768px){

    .tinv-wishlist table.tinvwl-table-manage-list,
    .tinv-wishlist table.tinvwl-table-manage-list tbody,
    .tinv-wishlist table.tinvwl-table-manage-list tr,
    .tinv-wishlist table.tinvwl-table-manage-list td{
        display:block !important;
        width:100% !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list thead{
        display:none !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tr{
        border:1px solid #eee;
        border-radius:18px;
        margin-bottom:20px;
        padding:20px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list td{
        border:none !important;
        text-align:center !important;
        padding:10px 0 !important;
    }

    .tinv-wishlist .product-thumbnail img{
        margin:0 auto;
    }

    .tinv-wishlist .product-stock p{
        justify-content:center;
    }

    .tinv-wishlist .product-action .button{
        width:100%;
    }

    .tinv-wishlist .tinvwl-to-left,
    .tinv-wishlist .tinvwl-to-right{
        float:none !important;
        width:100%;
    }

    .tinv-wishlist .tinvwl-to-right{
        margin-top:15px;
    }

    .tinv-wishlist .tinvwl-to-right button{
        width:100%;
        margin:10px 0 0;
    }

    .tinv-wishlist select{
        width:100%;
    }
}

.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    background-color: #1c3b66;
    color: #fff !important;
    text-align: center !important;
    padding: 10px 10px;
    
    border-radius: 5px;
    transition: 0.8s;
    /* width: 140px; */
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

#woo-search-results {
    position: relative;  
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    z-index: 9999;
    max-height: 400px;
    overflow-y: auto;
    display: none;
}

.search-result-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid #f5f5f5;
    transition: background 0.2s;
}

.search-result-item:hover {
    background: #f9f9f9;
}

.search-result-item img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}

.result-name {
    flex: 1;
    font-size: 14px;
    font-weight: 500;
}

.result-price {
    font-size: 13px;
    color: #e44;
    font-weight: 600;
    white-space: nowrap;
}

.no-result {
    padding: 14px;
    color: #999;
    font-size: 14px;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
nav.woocommerce-MyAccount-navigation li {
    border: 1px solid #ddd;
    margin: 0;
    border-top: none;
        list-style: none;
}
nav.woocommerce-MyAccount-navigation li:first-child {
    border-top: 1px solid #ddd;
}
nav.woocommerce-MyAccount-navigation li a {
    color: #000;
    font-weight: 700;
    padding: 7px 17px;
    display: block;
}
nav.woocommerce-MyAccount-navigation li.is-active a, nav.woocommerce-MyAccount-navigation li a:hover {
    color: #fff;
    background-color: #1c3b66;
}
.woocommerce-account .addresses .title .edit {
    float: left;
    color: #1c3b66;
    font-weight: 600;
}
.woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-MyAccount-content .button {
    background-color: #1c3b66 !important;
    margin-top: 10px !important;
    color: #fff !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
   border: 1px solid rgba(32, 7, 7, 0.8) !important;
    border-radius: 4px !important;
       padding: .5em !important;
    height: 3em;
}
div#order_review {
    background: white;
    padding: 2em;
    border-radius: 1em;
    box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.1);
    position: sticky;
    top: 100px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
      background-color: #1c3b66 !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin-top: 0 !important;}
.checkout_coupon p.form-row.form-row-last {
    float: none;
}
.checkout_coupon p.form-row.form-row-last{display: flex;}
.checkout_coupon button.button {
    background: #1c3b66;
    color: #fff;
    
}
td.product-name .product-quantity {display: inline-block;
    border: 0;}
#load-more-posts{border: 0; background: transparent;}
/* Hide Google Translate Bar */
.goog-te-banner-frame,
.skiptranslate {
    display: none !important;
}
body {    top: 0 !important;
}
/* Hide Google Widget */
.goog-te-gadget,
.goog-logo-link {
    display: none !important;
}

/* Remove blue highlight */
.goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
}

/* Hide tooltip */
#goog-gt-tt,
.goog-tooltip {
    display: none !important;
}