/* WooCommerce Custom Styles for Corralón Salta Theme */
/* Matches styles from professionals.php and requested color palette */

/* Product Listings */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 2rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce ul.products li.product {
    /* Styles now handled via Tailwind classes in content-product.php */
    position: relative;
    border: 1px solid transparent;
}

/* Base link behavior */
.woocommerce ul.products li.product a {
    text-decoration: none;
    display: block;
}

/* Product Image Container */
/* Category Badge */
.woocommerce ul.products li.product .product-category {
    position: absolute;
    top: 1rem;
    left: 1rem;
    background: white;
    color: #1a1a1a;
    padding: 0.4rem 0.9rem;
    border-radius: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

/* Add to Cart Buttons */
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    background-color: #fcd432;
    color: #000000;
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-weight: 700;
    font-size: 0.875rem;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

/* Product Single Page */
.woocommerce div.product {
    background: white;
    padding: 3rem;
    border-radius: 1.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024px) {
    .woocommerce div.product {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: start;
    }

    .woocommerce div.product div.images {
        margin-bottom: 0;
    }

    .woocommerce div.product .summary {
        margin-bottom: 0;
    }

    .woocommerce div.product .woocommerce-tabs {
        grid-column: span 2;
        margin-top: 4rem;
    }

    .woocommerce div.product section.related {
        grid-column: span 2;
    }
}

.woocommerce div.product section.related h2 {
    font-size: 2rem;
    font-weight: 900;
    color: #1a1a1a;
    letter-spacing: -0.02em;
    margin-bottom: 2rem;
}

.woocommerce div.product .product_title {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 1rem;
    color: #1a1a1a;
    line-height: 1.2;
}

.woocommerce div.product p.price {
    font-size: 2.25rem;
    font-weight: 900;
    color: #fcd432;
    margin-bottom: 2rem;
    letter-spacing: -0.02em;
}

/* Variations */
.woocommerce div.product table.variations {
    width: 100%;
    margin-bottom: 2rem;
}

.woocommerce div.product table.variations td {
    padding: 0.5rem 0;
}

.woocommerce div.product table.variations td.label {
    width: 100px;
    font-weight: 700;
    color: #1a1a1a;
    vertical-align: middle;
}

.woocommerce div.product table.variations select {
    background-color: #f9fafb;
    border: 1px solid #e5e7eb;
    padding: 0.75rem 1rem;
    border-radius: 0.75rem;
    font-weight: 600;
    color: #4b5563;
    outline: none;
    transition: all 0.3s ease;
}

.woocommerce div.product table.variations select:focus {
    border-color: #fcd432;
    background-color: white;
    box-shadow: 0 0 0 3px rgba(252, 212, 50, 0.1);
}

.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 1.125rem;
    line-height: 1.75;
    color: #6b7280;
    margin-bottom: 2rem;
}

/* Enhanced Variation Price */
.woocommerce div.product .woocommerce-variation-price {
    margin-bottom: 2rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 1rem;
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
}

.woocommerce div.product .woocommerce-variation-price .price {
    font-size: 2.5rem;
    font-weight: 900;
    color: #153741;
    /* Dark blue for strong contrast */
    letter-spacing: -0.02em;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem;
}

.woocommerce div.product .woocommerce-variation-price .price del {
    font-size: 1.25rem;
    font-weight: 500;
    color: #94a3b8;
    order: -1;
    margin-right: 0.5rem;
}

.woocommerce div.product .woocommerce-variation-price .price ins {
    text-decoration: none;
    color: #fcd432;
    /* Brand yellow for the actual price */
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.woocommerce div.product form.cart {
    margin-bottom: 2rem;
}

.woocommerce div.product form.cart .quantity {
    margin-right: 1rem;
}

/* Product Images Gallery */
.woocommerce div.product div.images {
    margin-bottom: 2rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    border-radius: 1.5rem;
    overflow: hidden;
    background: #f9fafb;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Thumbnails */
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex !important;
    gap: 1rem;
    margin-top: 1rem !important;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 0.75rem);
    margin: 0 !important;
    padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs img {
    width: 100%;
    height: auto;
    border-radius: 0.75rem;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.3s ease;
    border: 2px solid transparent;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.woocommerce div.product div.images .flex-control-thumbs img:hover,
.woocommerce div.product div.images .flex-control-thumbs img.flex-active {
    opacity: 1;
    border-color: #fcd432;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(252, 212, 50, 0.2);
}

/* Zoom support */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    z-index: 10;
    background: white;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    color: #1a1a1a;
    text-decoration: none;
    transition: all 0.3s ease;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background: #fcd432;
    color: white;
    transform: scale(1.1);
}

.woocommerce div.product form.cart input.qty {
    width: 80px;
    padding: 0.75rem;
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    text-align: center;
    font-weight: 600;
}

/* Product Tabs */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 3rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #e5e7eb;
    margin: 0 0 2rem;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 2rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 1rem 0;
    display: inline-block;
    font-weight: 600;
    color: #6b7280;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #fcd432;
    border-bottom-color: #fcd432;
}

/* Cart Page */
.woocommerce-cart table.cart {
    background: white;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Modern Cart Table Styles */
.woocommerce-cart table.cart {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background: white;
    border-radius: 1.5rem;
    overflow: hidden;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
    border: none;
    margin-bottom: 3rem;
}

.woocommerce-cart table.cart thead {
    background-color: #f9fafb;
    border-bottom: 1px solid #f3f4f6;
}

.woocommerce-cart table.cart th {
    padding: 1.5rem;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    color: #4b5563;
}

.woocommerce-cart table.cart td {
    padding: 2rem 1.5rem;
    vertical-align: middle;
    border-bottom: 1px solid #f3f4f6;
    color: #1a1a1a;
}

.woocommerce-cart table.cart td.product-name a {
    font-weight: 700;
    font-size: 1.125rem;
    color: #1a1a1a;
    transition: color 0.3s ease;
}

.woocommerce-cart table.cart td.product-name a:hover {
    color: #fcd432;
}

.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-subtotal {
    font-weight: 900;
    font-size: 1.125rem;
}

.woocommerce-cart table.cart td.product-subtotal {
    color: #fcd432;
}

.woocommerce-cart table.cart img {
    border-radius: 1rem;
    max-width: 80px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.woocommerce-cart table.cart .quantity input {
    background-color: #f9fafb;
    border: 1px solid #e5e7eb;
    padding: 0.5rem;
    border-radius: 0.5rem;
    width: 60px;
    text-align: center;
    font-weight: 700;
}

/* Actions and Coupons */
.woocommerce-cart table.cart td.actions {
    padding: 1.5rem;
    background: #f9fafb;
}

.woocommerce-cart .coupon {
    display: flex;
    gap: 0.5rem;
}

.woocommerce-cart .coupon input.input-text {
    width: 200px !important;
    border-radius: 0.75rem !important;
}

/* Cart Collaterals (Totals Area) */
.woocommerce-cart .cart-collaterals {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    margin-top: 4rem;
}

@media (min-width: 1024px) {
    .woocommerce-cart .cart-collaterals {
        grid-template-columns: 1fr 400px;
        align-items: start;
    }
}

.woocommerce-cart .cart-collaterals .cart_totals {
    background: white;
    padding: 2.5rem;
    border-radius: 1.5rem;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    border: 1px solid #f3f4f6;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-size: 1.75rem;
    font-weight: 900;
    margin-bottom: 2rem;
    letter-spacing: -0.02em;
    border-bottom: 2px solid #fcd432;
    display: inline-block;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2.5rem;
}

.woocommerce-cart .cart-collaterals .cart_totals th {
    text-align: left;
    padding: 1rem 0;
    font-weight: 700;
    color: #4b5563;
}

.woocommerce-cart .cart-collaterals .cart_totals td {
    text-align: right;
    padding: 1rem 0;
    font-weight: 800;
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total {
    font-size: 1.75rem;
    color: #fcd432;
    border-top: 2px solid #f3f4f6;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #fcd432 !important;
    color: black !important;
    font-size: 1.25rem !important;
    font-weight: 900 !important;
    padding: 1.5rem !important;
    border-radius: 1rem !important;
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    box-shadow: 0 10px 15px -3px rgba(252, 212, 50, 0.2) !important;
}

.woocommerce-cart table.cart td.product-remove a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #fee2e2;
    color: #ef4444 !important;
    border-radius: 50%;
    font-size: 1.5rem !important;
    transition: all 0.3s ease;
    text-decoration: none !important;
}

.woocommerce-cart table.cart td.product-remove a:hover {
    background: #ef4444;
    color: white !important;
    transform: rotate(90deg);
}

.woocommerce-cart .actions .button {
    background: #f3f4f6 !important;
    color: #4b5563 !important;
    font-weight: 700 !important;
    padding: 1rem 2rem !important;
    border-radius: 0.75rem !important;
    border: 1px solid #e5e7eb !important;
    transition: all 0.3s ease !important;
}

.woocommerce-cart .actions .button:hover {
    background: #e5e7eb !important;
    color: #1a1a1a !important;
}

/* Empty Cart */
.cart-empty {
    text-align: center;
    padding: 5rem 2rem;
    background: white;
    border-radius: 1.5rem;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
}

.cart-empty:before {
    content: "🛒";
    display: block;
    font-size: 5rem;
    margin-bottom: 2rem;
    opacity: 0.2;
}

.return-to-shop {
    text-align: center;
    margin-top: 2rem;
}

.return-to-shop a.button {
    background: #fcd432 !important;
    color: black !important;
    font-weight: 900 !important;
    padding: 1.25rem 3rem !important;
    border-radius: 1rem !important;
    font-size: 1.125rem !important;
    transition: all 0.3s ease !important;
}

.return-to-shop a.button:hover {
    transform: scale(1.05);
}

/* Checkout Page Improvements */
.woocommerce-checkout .col2-set {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    margin-bottom: 4rem;
}

@media (min-width: 1024px) {
    .woocommerce-checkout .col2-set {
        grid-template-columns: 1fr 1fr;
    }

    .woocommerce-checkout #customer_details {
        display: contents;
    }
}

.woocommerce-checkout h3 {
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 2rem;
    color: #1a1a1a;
    border-bottom: 2px solid #fcd432;
    display: inline-block;
    letter-spacing: -0.02em;
}

.woocommerce form .form-row {
    margin-bottom: 1.5rem;
}

.woocommerce form .form-row label {
    display: block;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #4b5563;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    padding: 1rem 1.25rem !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 1rem !important;
    width: 100%;
    transition: all 0.3s ease;
    background-color: #f9fafb !important;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
    outline: none;
    border-color: #fcd432 !important;
    background-color: white !important;
    box-shadow: 0 0 0 4px rgba(252, 212, 50, 0.1) !important;
}

#order_review_heading {
    margin-top: 3rem;
    font-size: 2rem;
    font-weight: 900;
}

.woocommerce-checkout-review-order {
    background: white !important;
    padding: 3rem !important;
    border-radius: 2rem !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #f3f4f6 !important;
}

.woocommerce-checkout-review-order-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-bottom: 2rem !important;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 1.25rem 0 !important;
    border-bottom: 1px solid #f3f4f6 !important;
}

.woocommerce-checkout-review-order-table .product-total {
    text-align: right !important;
    font-weight: 800 !important;
}

.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .order-total td {
    text-align: right !important;
    font-weight: 900 !important;
    color: #fcd432 !important;
}

.woocommerce-checkout-review-order-table .order-total {
    font-size: 1.5rem !important;
}

#payment {
    background: #f9fafb !important;
    border-radius: 1.5rem !important;
    padding: 2rem !important;
    margin-top: 2rem !important;
}

#payment ul.payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 2rem 0 !important;
}

#payment ul.payment_methods li {
    background: white !important;
    padding: 1.5rem !important;
    border-radius: 1rem !important;
    margin-bottom: 1rem !important;
    border: 1px solid #e5e7eb !important;
    transition: all 0.3s ease !important;
}

#payment ul.payment_methods li:hover {
    border-color: #fcd432 !important;
}

#payment ul.payment_methods li input {
    margin-right: 1rem !important;
}

#payment div.payment_box {
    background: #f3f4f6 !important;
    padding: 1.5rem !important;
    border-radius: 0.75rem !important;
    margin-top: 1rem !important;
    font-size: 0.875rem !important;
    color: #6b7280 !important;
}

#place_order {
    background: #153741 !important;
    color: white !important;
    font-size: 1.25rem !important;
    font-weight: 900 !important;
    padding: 1.5rem 2.5rem !important;
    border-radius: 1rem !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    margin-top: 2rem !important;
}

#place_order:hover {
    background: #000000 !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1) !important;
}

/* Messages and Notices */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    padding: 1.5rem 2rem !important;
    border-radius: 1rem !important;
    margin-bottom: 2rem !important;
    font-weight: 600 !important;
    border: none !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05) !important;
}

.woocommerce-message {
    background-color: #d1fae5 !important;
    color: #065f46 !important;
    border-left: 6px solid #10b981 !important;
}

.woocommerce-info {
    background-color: #dbeafe !important;
    color: #1e40af !important;
    border-left: 6px solid #3b82f6 !important;
}

.woocommerce-error {
    background-color: #fee2e2 !important;
    color: #991b1b !important;
    border-left: 6px solid #ef4444 !important;
}

/* Remove accidental products/archives from checkout and cart pages */
.woocommerce-checkout .products,
.woocommerce-checkout ul.products,
.woocommerce-checkout nav.woocommerce-pagination,
.woocommerce-checkout .woocommerce-result-count,
.woocommerce-checkout .woocommerce-ordering,
.woocommerce-cart .products,
.woocommerce-cart ul.products,
.woocommerce-cart nav.woocommerce-pagination,
.woocommerce-cart .woocommerce-result-count,
.woocommerce-cart .woocommerce-ordering {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Sale Badge */
.woocommerce span.onsale {
    background-color: #ef4444;
    color: white;
    font-weight: 700;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 10;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination {
    margin-top: 3rem;
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    list-style: none;
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: inline-block;
    padding: 0.75rem 1rem;
    background: white;
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    color: #1a1a1a;
    font-weight: 600;
    transition: all 0.3s ease;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #fcd432;
    border-color: #fcd432;
    color: #000000;
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
    padding: 1rem 0;
    margin-bottom: 2rem;
    font-size: 0.875rem;
    color: #6b7280;
}

.woocommerce-breadcrumb a {
    color: #6b7280;
    text-decoration: none;
    transition: color 0.3s ease;
}

.woocommerce-breadcrumb a:hover {
    color: #fcd432;
}

/* Rating Stars */
.woocommerce .star-rating {
    color: #fcd432;
}

/* Responsive */
@media (max-width: 768px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 1rem;
    }

    .woocommerce div.product {
        padding: 1.5rem;
    }

    .woocommerce div.product .product_title {
        font-size: 1.75rem;
    }
}

/* Swiper Customizations */
.product-swiper .swiper-pagination-bullet {
    background: #ccc;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.product-swiper .swiper-pagination-bullet-active {
    background: #fcd432;
    opacity: 1;
    width: 24px;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .woocommerce-cart table.cart thead {
        display: none;
    }

    .woocommerce-cart table.cart td {
        display: block;
        text-align: right !important;
        padding: 1rem 1.5rem;
        border: none;
    }

    .woocommerce-cart table.cart td:before {
        content: attr(data-title);
        float: left;
        font-weight: 700;
        color: #6b7280;
    }

    .woocommerce-cart table.cart td.product-thumbnail {
        text-align: center !important;
        padding-top: 2rem;
    }

    .woocommerce-cart table.cart td.product-thumbnail:before {
        display: none;
    }

    .woocommerce-cart table.cart td.product-thumbnail img {
        max-width: 120px;
        margin: 0 auto;
    }

    .woocommerce-cart table.cart td.product-remove {
        position: absolute;
        top: 0;
        right: 0;
    }

    .woocommerce-cart table.cart tr {
        display: block;
        position: relative;
        padding-bottom: 2rem;
        border-bottom: 1px solid #f3f4f6;
    }

    .woocommerce-cart .coupon {
        flex-direction: column;
    }

    .woocommerce-cart .coupon input.input-text {
        width: 100% !important;
    }
}

/* Animations from animations.js */
.fade-in {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Staggered items if used */
.stagger-item {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.visible .stagger-item {
    opacity: 1;
    transform: translateY(0);
}

/* Fix for custom navigation pointer events */
.swiper-button-prev-custom,
.swiper-button-next-custom {
    pointer-events: auto !important;
}

.swiper-button-disabled {
    opacity: 0 !important;
    cursor: default;
    pointer-events: none !important;
}