/*
WooCommerce styles override
*/
:root {
    --thm-color: #0E59F2;
    --black-color: #1C1C25;
    --bg-color: #eff1f5;
   
    --body-color: #7B7E86;
    --white-color: #ffffff;
    --border-color: #E3E8F4;
    --box-shedow:0px 9px 75px rgba(8, 20, 44, 0.09);
    --body-font: 'Outfit', sans-serif;
    --footer-bg-color: #071A3E;
    --copyright-bg: #0B2048;
  }
  table tr th, table tr td{
    border-color: var(--border-color);
  }
  ul.tronix-ul-style.tronix-list-inline {
      margin: 0;
      padding: 0;
  }
  
  
  p.no-comments {
      background-color: var(--thm-color);
      color: var(--white-color);
	  border-radius: 5px;
  }
  
  
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
      padding: 13px 20px;
  }
  
  
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt {
      background-color: var(--thm-color);
      transition: .4s;

  }
  
  
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover {
      background-color: var(--black-color);
  }
  
  
  h1.product_title.entry-title {
      margin-bottom: 10px;
  }
  
  .woo-single-summery .product_meta span {
      display: block;
      line-height: 30px;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
      border: none;
      background-color: transparent;
      border-radius: 3px;
      margin: 0;
      padding: 0;
  }
  
  h1.product_title.entry-title {
      margin-bottom: 10px;
  }
  
  .woo-single-summery .product_meta span {
      display: block;
      line-height: 30px;
  }
  
  .woocommerce-tabs.wc-tabs-wrapper {
      margin-top: 50px;
  }
  
  .woocommerce-tabs.wc-tabs-wrapper ul li:before,
  .woocommerce-tabs.wc-tabs-wrapper ul:before,
  .woocommerce-tabs.wc-tabs-wrapper ul li:after,
  .woocommerce-tabs.wc-tabs-wrapper ul:after {
      content: unset !important;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
      color: var(--white-color);
      background-color: var(--thm-color);
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      padding: 10px 20px;
      font-weight: normal;
      color: var(--white-color);
      background-color: var(--black-color);
      font-size: 15px;
      border-radius: 3px;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
      color: var(--white-color);
      background-color: var(--thm-color);
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 30px 0 0;
  }
  
  
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
      border-radius: 5px;
      background-color: var(--thm-color);
      color: var(--white-color);
      padding: 16px 30px;
      font-size: 16px;
      font-weight: 600;
      line-height: 1;
      display: inline-block;
      width: auto;
      font-weight: 500;
      border-color: transparent;
      margin-bottom: 0;
  }
  
  
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
      background-color: var(--black-color);
      color: var(--white-color);
  }
  
  .woocommerce a.remove {
      color: var(--thm-color)!important;
      font-weight: 400;
  }
  
  .woocommerce a.remove:hover {
      background: var(--thm-color);
  }
  
  #add_payment_method table.cart img,
  .woocommerce-cart table.cart img,
  .woocommerce-checkout table.cart img {
      width: 50px;
  }
  
  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
      border: transparent;
      padding: 6px 10px 5px;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
    border: 1px solid var(--border-color);
  }
  .woocommerce #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
      width: 180px;
      height: 50px;
  }
  
  
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled] {
      opacity: .7;
      padding: 18px 30px;
      color: var(--white-color)f;
  }
  
  
  .woocommerce a.button.disabled:hover,
  .woocommerce a.button:disabled:hover,
  .woocommerce a.button:disabled[disabled]:hover,
  .woocommerce button.button.disabled:hover,
  .woocommerce button.button:disabled:hover,
  .woocommerce button.button:disabled[disabled]:hover,
  .woocommerce input.button.disabled:hover,
  .woocommerce input.button:disabled:hover,
  .woocommerce input.button:disabled[disabled]:hover {
      color: var(--white-color);
      background-color: var(--black-color);
  }
  
  .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table {
      border-top: none;
      border-right: none;
  }
  
  .tronix-woo-shop-topbar {
      background-color: var(--bg-color);
      padding: 20px;
      margin-bottom: 40px;
      border-radius: 5px;
  }
  
  #tronix-shop-view-mode {
      margin-top: 14px;
  }
  
  #tronix-shop-view-mode li:hover {
      color: var(--thm-color);
  }
  
  #tronix-shop-view-mode li {
      transition: .3s;
      -webkit-transition: .3s;
      cursor: pointer;
      font-size: 20px;
      line-height: 1;
      color: var(--black-color);
      display: inline-block;
  }
  
  .tronix-shop-list {
      margin-left: 10px;
  }
  
  .tronix-woo-result-count-wrapper {
      text-align: center;
      margin-top: 11px;
  }
  
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
      border-top: none;
      text-align: left;
  }
  
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
      border-right: none;
  }
  
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td,
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th {
      text-align: left;
  }
  
  .woocommerce.tronix-product-list-view ul.products li.product,
  .woocommerce.tronix-product-list-view .woocommerce-page ul.products li.product {
      width: 100%;
      transition: .4s;
  }
  
  .tronix-product-list-view .woo-single-item-warpper .product-item .product-img img {
      height: 300px;
      width: 100%;
      object-fit: cover;
  }
  
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
      color: var(--thm-color);
  }
  
  .tronix-product-list-view ul.products .product-img {
      float: left;
      min-width: auto;
      margin-right: 30px;
  }
  
  .tronix-product-list-view .woo-single-item-warpper .product-item .product-info {
      display: block;
      min-height: 300px;
      overflow: hidden;
  }
  
  .tronix-product-list-view .woo-single-item-warpper .product-item .product-info span.price {
      float: left;
      margin-top: 11px;
  }
  .tronix-product-list-view .woocommerce ul.products li.product .price {
      color: var(--thm-color);
      margin-bottom: 0;
      font-size: 18px;
  }
  
  .woocommerce.tronix-product-list-view .product-img .product-overlay,
  .tronix-product-list-view .prodcut-grid-price,
  .tronix-product-list-view .prodcut-grid-rating {
      display: none;
  }
  
  body.woocommerce.tronix-product-list-view .prodcut-list-price span.price {
      margin-top: 3px !important;
      font-size: 16px;
  }
  
  .tronix-product-list-view .prodcut-list-rating {
      display: block;
      float: left;
      clear: both;
  }
  
  .tronix-product-list-view .product-list-dec {
      display: block;
      overflow: hidden;
      float: left;
      margin-top: 20px;
      margin-bottom: 6px;
  }
  
  .tronix-product-list-view .product-info .product-overlay,
  .tronix-product-list-view .prodcut-list-price {
      display: block;
  }
  
  .woocommerce.tronix-product-list-view ul.products li.product,
  .woocommerce-page.tronix-product-list-view ul.products li.product {
      margin: 0 3.8% 0.992em 0;
  }
  
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
      background-color: var(--black-color);
  }
  
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
      background-color: var(--thm-color);
  }
  
  
  /** Mini Cart **/
  
  .tronix-mini-cart-items {
      position: absolute!important;
      z-index: 10;
      visibility: hidden;
      opacity: 0;
      top: -webkit-calc(100% + 1px);
      top: expression(100% + 1px);
      top: -moz-calc(100% + 1px);
      top: -o-calc(100% + 1px);
      top: calc(100% + 1px);
      right: -30px;
      background: var(--white-color);
      width: 330px;
      padding: 30px;
      box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
      -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
      -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px);
      transition: all .3s ease-in-out;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
  }
  
  .tronix-hmini:hover .tronix-mini-cart-items {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
      transform: translateY(0px);
      padding-bottom: 22px;
  }
  
  .tronix-mini-cart-items h2.widgettitle {
      display: none;
  }
  
  .tronix-mini-cart-items p.woocommerce-mini-cart__total.total {
      padding-top: 20px;
      padding-left: 20px;
      text-align: left;
      padding-right: 22px;
  }
  
  .tronix-mini-cart-items p.woocommerce-mini-cart__buttons.buttons {
      margin-bottom: 0;
  }
  
  .tronix-mini-cart-items .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
      float: right;
  }
  
  .tronix-mini-cart-items .widget_shopping_cart_content li:last-child {
      margin-bottom: 15px;
  }
  
  .tronix-mini-cart-items span.quantity {
      font-size: 90%;
      margin-top: 10px;
      display: block;
  }
  
  .tronix-mini-cart-items li.woocommerce-mini-cart-item.mini_cart_item a {
      font-size: 15px;
  }
  
  .tronix-mini-cart-items a.remove.remove_from_cart_button {
      margin: 6px 0;
      font-size: 23px;
  }
  
  .tronix-mini-cart-items a.button.checkout.wc-forward {
      margin-left: 15px;
  }
  
  li.tronix-mini-cart-items .widget.woocommerce.widget_shopping_cart {
      margin-bottom: 0;
  }
  
  ul.tronix-hmini {
      list-style: none;
      padding: 0;
      margin: 0;
      min-height: 76px;
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-left: 22px;
  }
  
  ul.tronix-hmini span.count {
      font-size: 11px;
      background: var(--black-color);
      width: 16px;
      height: 16px;
      display: inline-block;
      border-radius: 100%;
      text-align: center;
      line-height: 16px;
      color: var(--white-color);
      position: relative;
      top: -10px;
      left: -8px;
  }
  
  li.tronix-mini-cart-items li.woocommerce-mini-cart-item.mini_cart_item a {
      color: var(--thm-color);
      display: block;
      border: none;
      padding: 0;
  }
  
  li.tronix-mini-cart-items li.woocommerce-mini-cart-item.mini_cart_item a:hover {
      color: var(--black-color);
      background: transparent;
  }
  
  ul.tronix-hmini p.woocommerce-mini-cart__empty-message {
      margin-bottom: 0;
      margin-top: 20px;
  }
  
  .tronix-hmini a span {
      color: var(--thm-color);
      transition: .4s;
  }
  
  li.tronix-mini-cart-items ul.woocommerce-mini-cart.cart_list.product_list_widget {
      position: relative;
      display: block;
      padding: 0;
      width: auto;
  }
  
  .tronix-hmini:hover .tronix-mini-cart-items ul.woocommerce-mini-cart.cart_list.product_list_widget {
      opacity: 1;
      visibility: visible;
      padding: 25px;
      box-shadow: none;
  }
  
  .tronix-mini-cart-items li.woocommerce-mini-cart-item.mini_cart_item {
      padding-left: 0;
  }
  
  .tronix-mini-cart-items li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
      left: auto;
      right: 6px;
      z-index: 999999;
      background: var(--thm-color);
      color: var(--white-color) !important;
      font-weight: normal;
  }
  .woocommerce table.my_account_orders tr th:nth-child(1),
  .woocommerce table.my_account_orders tr th:nth-child(2),
  .woocommerce table.my_account_orders tr th:nth-child(3),
  .woocommerce table.my_account_orders tr th:nth-child(4),
  .woocommerce table.my_account_orders tr th:nth-child(5) {
    border-top: 0;
}
.woocommerce table.my_account_orders tr th:nth-child(5),
.woocommerce table.my_account_orders td:nth-child(5) {
    border-right: 0;
}
  .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 8px;
    vertical-align: middle;
    border-right: 1px solid rgba(0,0,0,.1);
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
    border-color: #E3E8F4;
}
.woocommerce-cart table.cart th:nth-child(1),
.woocommerce-cart table.cart th:nth-child(2),
.woocommerce-cart table.cart th:nth-child(3),
.woocommerce-cart table.cart th:nth-child(4),
.woocommerce-cart table.cart th:nth-child(5) {
    border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-cart .cart-collaterals .cart_totals table td {
    padding: 10px;
}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .tronix-product-list-view .woo-single-item-warpper .product-item .product-info {
          text-align: left;
      }
      .woocommerce.tronix-product-list-view ul.products li.product,
      .woocommerce-page.tronix-product-list-view ul.products li.product {
          margin: 0 3.8% 2.992em 0;
      }
  }
  
  @media only screen and (min-width: 768px) {}
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
      .woocommerce.tronix-product-list-view .columns-3 ul.products[class*="columns-"] li.product,
      .woocommerce-page.tronix-product-list-view .columns-3 ul.products[class*="columns-"] li.product,
      .woocommerce.tronix-product-list-view .columns-4 ul.products[class*="columns-"] li.product,
      .woocommerce-page.tronix-product-list-view .columns-4 ul.products[class*="columns-"] li.product {
          margin-bottom: 35px;
          width: 100%;
          transition: .4s;
      }
      .woocommerce.tronix-product-list-view .tronix-shop-page ul.products li.product,
      .woocommerce-page.tronix-product-list-view .tronix-shop-page ul.products li.product {
          width: 100%;
      }
      .woo-single-summery {
          margin-top: 50px;
      }
  }
  
  @media only screen and (max-width: 767px) {
      #tronix-shop-view-mode {
          display: none;
      }
      .tronix-woo-result-count-wrapper {
          margin-bottom: 15px;
      }
      .woocommerce #content table.cart td.actions .coupon .button,
      .woocommerce #content table.cart td.actions .coupon .input-text,
      .woocommerce #content table.cart td.actions .coupon input,
      .woocommerce table.cart td.actions .coupon .button,
      .woocommerce table.cart td.actions .coupon .input-text,
      .woocommerce table.cart td.actions .coupon input,
      .woocommerce-page #content table.cart td.actions .coupon .button,
      .woocommerce-page #content table.cart td.actions .coupon .input-text,
      .woocommerce-page #content table.cart td.actions .coupon input,
      .woocommerce-page table.cart td.actions .coupon .button,
      .woocommerce-page table.cart td.actions .coupon .input-text,
      .woocommerce-page table.cart td.actions .coupon input {
          width: 100%;
          margin: 15px 0;
      }
      .woo-single-summery {
          margin-top: 50px;
      }
      .woocommerce table.shop_table_responsive tr td,
       .woocommerce-page table.shop_table_responsive tr td {
        border-right: 0;
        padding: 15px;
    }
  }
  
  @media screen and (min-width: 48em) {
      /**
       * Header cart
       */
      .site-header-cart .widget_shopping_cart {
          position: absolute;
          top: 100%;
          width: 100%;
          z-index: 999999;
          left: -999em;
          display: block;
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      }
      .site-header-cart:hover .widget_shopping_cart,
      .site-header-cart.focus .widget_shopping_cart {
          left: 0;
          display: block;
      }
  }

/* Shop Page */

.tronix-woo-shop-topbar {
    background-color: var(--bg-color);
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 15px;
}
.tronix-woo-shop-topbar {
    background-color: var(--bg-color);
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 5px;
}

ul.tronix-ul-style.tronix-list-inline {
    width: 100%;
    padding: 0;
    margin: 0;
}

div#tronix-shop-view-mode li {
    transition: .3s;
    -webkit-transition: .3s;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    color: var(--black-color);
    display: inline-block;
}

div#tronix-shop-view-mode {
    margin-top: 14px;
}

.tronix-woo-result-count-wrapper {
    text-align: center;
    margin-top: 11px;
}

li.tronix-shop-list {
    margin-left: 10px;
}
@media only screen and (max-width: 767px){
	.tronix-woo-result-count-wrapper{
		margin-bottom: 15px;
	}
}
