/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Egrove Systems
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

*/
#main-content .container:before {
	display:none !important;
}
@media (min-width: 981px) {
    body:not(.woocommerce-shop) #left-area {
    width: 100% !important;
    padding-bottom: 23px;
}
   .woocommerce-shop #left-area {
        width: 75.125% !important;
    }
	 .woocommerce-shop #sidebar {
        width: 25.875% !important;
    }
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 20% !important;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width:80% !important;
}
/* Remove quantity box on single product page */
.single-product .quantity, .qty  {
    display: none !important;
}

/* Remove quantity box on cart page */
.woocommerce-cart .quantity,.wc-block-components-quantity-selector {
    display: none !important;
}
.variations #plan{
	line-height:2.15 !important;
	padding: 10px !important;
}

.woocommerce table.shop_table th{
	 background-color: #f4f4f4;
            font-weight: bold;
}
.shop_table tr:nth-child(even) {
            background-color: #f9f9f9;
        }
        .shop_table tr:hover {
            background-color: #f1f1f1;
        }
      
        .shop_table td a {
            color: #007cba;
            text-decoration: none;
        }
        .shop_table td a:hover {
            text-decoration: underline;
        }

/******Admin ************/
  .admin-purchase-wrap {
            background-color: #fff !important;
            border-radius: 10px !important;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
            padding: 30px !important;
            margin-top: 20px !important;
            width: 95% !important;
            max-width: 1200px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        
        .admin-purchase-title {
            font-size: 28px !important;
            font-weight: bold;
            color: #333 !important;
            margin-bottom: 20px !important;
            text-align: center !important;
        }

        .admin-table-container {
            overflow-x: auto !important;
        }
 .purchase-list-table th, .purchase-list-table td {
            padding: 12px 15px !important;
            text-align: left !important;
            border: 1px solid #ddd !important;
            font-size: 14px !important;
        }
        .purchase-list-table th {
            background-color: #f5f5f5 !important;
            font-weight: bold !important;
            color: #333 !important;
            border-bottom: 2px solid #ddd !important;
        }
        .purchase-list-table tr:nth-child(even) {
            background-color: #f9f9f9 !important;
        }
        .purchase-list-table tr:hover {
            background-color: #f1f1f1 !important;
        }
        .admin-purchase-wrap h1 {
            font-size: 24px !important;
            font-weight: bold !important;
            margin-bottom: 20px !important;
        }
        #plugins-list-table {
            margin-top: 20px !important;
            width: 100% !important;
            table-layout: fixed !important;
        }
        #plugins-list-table td {
            vertical-align: middle !important;
        }
        #plugins-list-table .column-order_id,
        #plugins-list-table .column-user_id {
            width: 15% !important;
        }
        #plugins-list-table .column-name {
            width: 20% !important;
        }
        .purchase-list-table td {
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
