:root {
  --wpt_primary: #004D25;
  --wpt_primary_deep: #00351a;
  --wpt_primary_deepest: #143826;
  --wpt_primary_light: #193426;

  --wpt_secondary: #bae1cd;
  --wpt_secondary_deep: #88a194;
  --wpt_secondary_light: #e3f0e9;

  --wpt_link: var(--wpt_white);
  --wpt_link_hover: var(--wpt_white);
  --wpt_link_deep: #012774;
  --wpt_link_light: #2b364d;
  

  --wpt_text: var(--wpt_white);
  --wpt_text_deep: #0b2e74;
  --wpt_text_light: #dfd5d5;  

  --wpt_warning: #ffeb3b;
  --wpt_danger: #d00;
  --wpt_cart_highliter: #0000FF;

  --wpt_off_white: #eaeaf5;
  --wpt_deep_off_white: #b6b6bd;
  --wpt_white: #ffffff;
  --wpt_gray: gray;
  --wpt_black: #000000;

  --wpt_review: #ffc107;
  --wpt_thead_bg: #0A6734;
  --wpt_thead_text: var(--wpt_white);

  --wpt_product_title: var(--wpt_white);
  --wpt_product_title_hover: var(--wpt_white);
  
  --wpt_table_bg: var(--wpt_primary);
  --wpt_table_tr_odd: #0A6734;
  /* --wpt_table_tr_boder: #0A6734; */

  --wpt_btn_color: var(--wpt_white);
  --wpt_btn_color_hover: #03204c;

  --wpt_btn_bg: #004D25;
  --wpt_btn_bg_hover: var(--wpt_white);
  
  --wpt_sorted_head_bg: #03820A;
  --wpt_sorted_head_text: inherit;
  --wpt_sorted_td_bg: rgba(0, 0, 0, 0.03);
  
}


body.wpt_table_body .wpt-wrap table:not( .has-background ) .wpt-tbody-tag .wpt-td-tag{
  background: transparent;
 }


 body.wpt_table_body .wpt-wrap span.wpt_product_price .amount {
  color: var(--wpt_white) !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag a.button.add_to_cart_button,
body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag .button.single_add_to_cart_button,
body.wpt_table_body .wpt-wrap .wpt_action .wpt_woo_add_cart_button{
  background: #004D25 !important;
  border: 1px solid #577a3c !important;
  line-height: 16px !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag a.button.add_to_cart_button:hover,
body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag .button.single_add_to_cart_button:hover,
body.wpt_table_body .wpt-wrap .wpt_action .wpt_woo_add_cart_button:hover{
  background:  var(--wpt_white) !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag.wpt-tr-tag.wpt_row>.wpt-td-tag .product_description {
  color: #b3b3b3 !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag.wpt-tbl.wpt-tr-tag.wpt-row {
  border-bottom: 1px solid #577a3c !important;
}

body.wpt_table_body .wpt-wrap .qib-button-wrapper .minus.qib-button, 
body.wpt_table_body .wpt-wrap .qib-button-wrapper .plus.qib-button{
  background: var(--wpt_primary) !important;
  border: 1px solid #577a3c !important;
  color: var(--wpt_white) !important;
  border-radius: 0 !important;
} 


body.wpt_table_body .wpt-wrap .wpt_each_attribute_wrapper>label{
  margin-bottom: 0 !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag.wpt-tbl thead {
  border-bottom: 1px solid #577a3c !important;
}

body.wpt_table_body .wpt-wrap a.button.add_to_cart_all_selected{
  background: var(--wpt_secondary) !important;
  color: var(--wpt_primary) !important;
  font-weight: bold !important;
}

body.wpt_table_body .wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content .total *{
  color: var(--wpt_primary) !important;
}

body.wpt_table_body .wpt-wrap .widget_shopping_cart_content>ul>li,
body.wpt_table_body .wpt-wrap .search_single .query_box_direct_value, .wpt-wrap .instance_search_input,
body.wpt_table_body .wpt-wrap span.select2.select2-container.select2-container--default{
  border: 1px solid var(--wpt_primary) !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag .button.single_add_to_cart_button{
  border: 1px solid #577a3c !important;
  background: var(--wpt_btn_bg) !important;
}

body.wpt_table_body .wpt-wrap .wpt-table-tag .wpt-tbody-tag .wpt-tr-tag .button.single_add_to_cart_button:hover{
  border: 1px solid #577a3c !important;
  background: var(--wpt_btn_bg_hover) !important;
}

tr.visible_row.wpt_row .wpt-td-tag a.wpt_woo_add_cart_button.disabled {
  color: var(--wpt_text_light) !important;
}

.wpt-new-footer-cart {
  background: #4caf50 !important;
}

.wpt-new-footer-cart span.wpt-fcart-coll-expand {
  background: #337a56 !important;
}
