/*
All Template in One File
Inluded Template List:
Default Template - default
Green Template - green
Blue Template - blue
*/



/********************** Template: Default ************************************/

/*Main Table Wrapper Style and few Basic*/
div.wpt_product_table_wrapper.default_wrapper {
    border: 1px solid #f9f9f9;
    clear: both;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    display: table;
    position: relative;
    margin: 10px auto;
}
div.wpt_product_table_wrapper.default_wrapper h1.wpt_table_title {
    padding: 11px;
    margin: 0;
}
div.wpt_product_table_wrapper.default_wrapper table.wpt_product_table.default_table {
    width: 100%;
}
/*Style Universal for Tr,Td,Th etc  table.wpt_product_table.blue_wrapper */
table.wpt_product_table.default_table, 
table.wpt_product_table.default_table tr, 
table.wpt_product_table.default_table td, 
table.wpt_product_table.default_table th {
    border-collapse: collapse;
    border: 1px solid #efefef;
}

table.wpt_product_table.default_table .wpt_quantity .quantity{display: block;text-align: center;}

table.wpt_product_table.default_table tr td,
table.wpt_product_table.default_table tr th
{padding: 1px 5px;background: transparent;}

/*Style for Table Head*/
table.wpt_product_table.default_table thead tr,table.wpt_product_table.default_table thead tr>th {
    background-color: #777373;
    color: white;
}
table.wpt_product_table.default_table thead tr th {
    border: 1px solid #616161;
}
table.wpt_product_table.default_table thead tr th {
    padding: 5px 10px;
    font-size: 110%;
}

/*Style for Even Row*/
table.wpt_product_table.default_table tr:nth-child(even) {
  background: #fdfdfd;
}

/*Style for Row*/
table.wpt_product_table.default_table tbody tr:hover{
    background: #fafafa;
}


table.wpt_product_table.default_table thead th.serial_number,
table.wpt_product_table.default_table tbody tr td.wpt_serial_number{
    text-align: center !important;
    background: rgba(116, 175, 153, 0.04);
}

/*Customization for Quantity Collum*/
table.wpt_product_table.default_table thead th.quantity {
    width: 83px;
}

/*Customize Action collumn*/
.wpt_product_table thead th.action{
    width: 167px;
}
table.wpt_product_table.default_table thead th.action,
table.wpt_product_table.default_table tbody tr td.wpt_action{
    background: rgba(116, 175, 153, 0.04);
}

/*Customize for Quantity Collumn*/
table.wpt_product_table.default_table td.wpt_quantity {
    padding: 0 !important;
}
table.wpt_product_table.default_table tbody tr td.wpt_quantity>div.quantity input[type='number']{
    color: #000000;
    padding: 6px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(255, 255, 255);
    font-weight: bold;
}

/*Add to Cart Button Style*/
table.wpt_product_table.default_table span.wpt_product_price>a.button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.54);
    display: inline-block;
    padding: 4px 8px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    color: #777373;
}
table.wpt_product_table.default_table tr:hover span.wpt_product_price>a.button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.54);
    border: 1px solid #c5c5c5;
    color: #000000;
}
table.wpt_product_table.default_table span.wpt_product_price>a.button.add_to_cart_button.added {
    background: rgb(230, 230, 230);
    display: inline-block;
    padding: 2px 3px;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    color: #c5c5c5;
}

/*Masic class Style. for colunm on Mouse Over. Manage by jQuery*/
div.wpt_product_table_wrapper.default_wrapper table.wpt_product_table.default_table tbody tr td.wpt_masic_column{
   background: rgba(242, 247, 31, 0.08);
}

/*************Default Template End *****************/


/******************** Template: Green ************************/
/*Main Table Wrapper Style and few Basic*/
div.wpt_product_table_wrapper.green_wrapper {
    border: 1px solid #f9f9f9;
    clear: both;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    display: table;
    position: relative;
    margin: 10px auto;
}
div.wpt_product_table_wrapper.green_wrapper h1.wpt_table_title {
    padding: 11px;
    margin: 0;
}
div.wpt_product_table_wrapper.green_wrapper table.wpt_product_table.green_table {
    width: 100%;
}
/*Style Universal for Tr,Td,Th etc*/
table.wpt_product_table.green_table, 
table.wpt_product_table.green_table tr, 
table.wpt_product_table.green_table td, 
table.wpt_product_table.green_table th {
    border-collapse: collapse;
    border: 1px solid #efefef;
}
table.wpt_product_table.green_table thead tr{}
table.wpt_product_table.green_table .wpt_quantity .quantity{display: inline-block;}
table.wpt_product_table.green_table tr td,
table.wpt_product_table.green_table tr th
{padding: 1px 5px;background: transparent;}

/*Style for Table Head*/
table.wpt_product_table.green_table thead tr,table.wpt_product_table.green_table thead tr>th {
    background-color: #4caf50;
    color: white;
}
table.wpt_product_table.green_table thead tr th {
    border: 1px solid #388e3c;
}
table.wpt_product_table.green_table thead tr th {
    padding: 5px 10px;
    font-size: 110%;
}

/*Style for Even Row*/
table.wpt_product_table.green_table tr:nth-child(even) {
  background: #fdfdfd;
}

/*Style for Row*/
table.wpt_product_table.green_table tbody tr:hover{
    background: #fafafa;
}

table.wpt_product_table.green_table thead th.serial_number,
table.wpt_product_table.green_table tbody tr td.wpt_serial_number{
    text-align: center !important;
    background: rgba(116, 175, 153, 0.04);
}

/*Customization for Quantity Collum*/
table.wpt_product_table.green_table thead th.quantity {
    width: 83px;
}

/*Customize Action collumn*/
.wpt_product_table thead th.action{
    width: 167px;
}
table.wpt_product_table.green_table thead th.action,
table.wpt_product_table.green_table tbody tr td.wpt_action{
    background: rgba(116, 175, 153, 0.04);
}

/*Customize for Quantity Collumn*/
table.wpt_product_table.green_table td.wpt_quantity {
    padding: 0 !important;
}
table.wpt_product_table.green_table tbody tr td.wpt_quantity>div.quantity input[type='number']{
    color: #000000;
    padding: 6px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(255, 255, 255);
    font-weight: bold;
}


/*Add to Cart Button Style*/
table.wpt_product_table.green_table span.wpt_product_price>a.button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.54);
    display: inline-block;
    padding: 4px 8px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    color: #777373;
}
table.wpt_product_table.green_table tr:hover span.wpt_product_price>a.button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.54);
    border: 1px solid #c5c5c5;
    color: #000000;
}
table.wpt_product_table.green_table span.wpt_product_price>a.button.add_to_cart_button.added {
    background: rgb(230, 230, 230);
    display: inline-block;
    padding: 2px 3px;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    color: #c5c5c5;
}

/*Masic class Style. for colunm on Mouse Over. Manage by jQuery*/
table.wpt_product_table.green_table tbody tr td.wpt_masic_column.wpt_quantity>div.quantity input[type='number'],
div.wpt_product_table_wrapper.green_wrapper table.wpt_product_table.green_table tbody tr td.wpt_masic_column,
table.wpt_product_table.green_table tbody tr:hover,
table.wpt_product_table.green_table tbody tr:hover td.wpt_quantity>div.quantity input[type='number']
{
   background: rgba(214, 255, 0, 0.19); 
}
div.wpt_product_table_wrapper.green_wrapper table.wpt_product_table.green_table tbody tr td.wpt_masic_column *{
    color: black;
}
/********************* End of Green Template ******************************/


/********************************Template : Blue start here******************************************/

/*Link And Add to Cart Button*/
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table thead tr td a {
    color: #6c91ff;
}
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table thead tr:hover td a,
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table thead tr td a:hover{
    color: #3760d8;
    font-weight: bold;
}

/*Main Table Wrapper Style and few Basic*/
div.wpt_product_table_wrapper.blue_wrapper {
    border: 1px solid #f9f9f9;
    clear: both;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    display: table;
    position: relative;
    margin: 10px auto;
}
div.wpt_product_table_wrapper.blue_wrapper h1.wpt_table_title {
    padding: 11px;
    margin: 0;
}
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table {
    width: 100%;
}
/*Style Universal for Tr,Td,Th etc*/
table.wpt_product_table.blue_table, 
table.wpt_product_table.blue_table tr, 
table.wpt_product_table.blue_table td, 
table.wpt_product_table.blue_table th {
    border-collapse: collapse;
    border: 1px solid #cedafb;
}
table.wpt_product_table.blue_table thead tr{}
table.wpt_product_table.blue_table .wpt_quantity .quantity{display: inline-block;}
table.wpt_product_table.blue_table tr td,
table.wpt_product_table.blue_table tr th
{padding: 1px 5px;background: transparent;}

/*Style for Table Head*/
table.wpt_product_table.blue_table thead tr,table.wpt_product_table.blue_table thead tr>th{
    background-color: #6c91ff;
    color: white;
}
table.wpt_product_table.blue_table thead tr th {
    border: 1px solid #4868c7;
}
table.wpt_product_table.blue_table thead tr th {
    padding: 5px 10px;
    font-size: 110%;
}

/*Style for Even Row*/
table.wpt_product_table.blue_table tr:nth-child(even) {
  background: rgba(108, 145, 255, 0.07);
}

/*Style for Row*/
table.wpt_product_table.blue_table tbody tr:hover{
    /* background: #fafafa; /* Now Inactive this Indivisual value */
}

/*Customize Serial Number collumn*/
.wpt_product_table thead th.serial_number{
    width: 67px;
    font-size: 12px !important;
}
table.wpt_product_table.blue_table thead th.serial_number,
table.wpt_product_table.blue_table tbody tr td.wpt_serial_number{
    text-align: center !important;
    background: rgba(108, 145, 255, 0.2);
}

/*Customization for Quantity Collum*/
table.wpt_product_table.blue_table thead th.quantity {
    width: 83px;
}

/*Customize Action collumn*/
.wpt_product_table thead th.action{
    width: 167px;
}
table.wpt_product_table.blue_table thead th.action,
table.wpt_product_table.blue_table tbody tr td.wpt_action{
    background: rgba(116, 175, 153, 0.04);
}

/*Customize for Quantity Collumn*/
table.wpt_product_table.blue_table td.wpt_quantity {
    padding: 0 !important;
}
table.wpt_product_table.blue_table tbody tr td.wpt_quantity>div.quantity input[type='number']{
    color: #000000;
    padding: 6px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(255, 255, 255);
    font-weight: bold;
}

/*Add to Cart Button Style*/
table.wpt_product_table.blue_table span.wpt_product_price>a.button.add_to_cart_button {
    background: rgb(108, 145, 255);
    display: inline-block;
    padding: 1px 8px;
    border-radius: 3px;
    border: 1px solid #5579e4;
    color: #ffffff;

    /*
    background: rgba(255, 255, 255, 0.54);
    display: inline-block;
    padding: 4px 8px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    color: #777373;
    */
}
table.wpt_product_table.blue_table tr:hover span.wpt_product_price>a.button.add_to_cart_button {
    background: rgb(92, 132, 251);
    border: 1px solid #4066da;
    color: #fff;
    /*
    background: rgb(158, 181, 249);
    border: 1px solid #8ca3e8;
    color: #fff;
    */
}
table.wpt_product_table.blue_table span.wpt_product_price>a.button.add_to_cart_button.added {
    display: inline-block;
    padding: 2px 3px;
    border-radius: 3px;
    background: rgb(158, 181, 249);
    border: 1px solid #8ca3e8;
    color: #fff;
}

/*Masic class Style. for colunm on Mouse Over. Manage by jQuery*/
table.wpt_product_table.blue_table tbody tr td.wpt_masic_column.wpt_quantity>div.quantity input[type='number'],
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table tbody tr td.wpt_masic_column,
table.wpt_product_table.blue_table tbody tr:hover,
table.wpt_product_table.blue_table tbody tr:hover td.wpt_quantity>div.quantity input[type='number']
{
   background: rgba(214, 255, 0, 0.19); 
}
div.wpt_product_table_wrapper.blue_wrapper table.wpt_product_table.blue_table tbody tr td.wpt_masic_column *{
    color: black;
}
/*******************************End of Blue Template Style***************************/






/*
Template: Business
*/

/*Main Table Wrapper Style and few Basic*/
div.wpt_product_table_wrapper.business_wrapper {
    border: 1px solid #f9f9f9;
    clear: both;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    display: table;
    position: relative;
    margin: 10px auto;
}
div.wpt_product_table_wrapper.business_wrapper h1.wpt_table_title {
    padding: 11px;
    margin: 0;
}
div.wpt_product_table_wrapper.business_wrapper table.wpt_product_table.business_table {
    width: 100%;
}
/*Style Universal for Tr,Td,Th etc*/
table.wpt_product_table.business_table, 
table.wpt_product_table.business_table tr, 
table.wpt_product_table.business_table td, 
table.wpt_product_table.business_table th {
    border-collapse: collapse;
    border: 1px solid #efefef;
}
table.wpt_product_table.business_table thead tr{}
table.wpt_product_table.business_table .wpt_quantity .quantity{display: inline-block;}
table.wpt_product_table.business_table tr td,
table.wpt_product_table.business_table tr th
{padding: 1px 5px;background: transparent;}

/*Style for Table Head*/
table.wpt_product_table.business_table thead tr {
    /*
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    */
}
table.wpt_product_table.business_table thead tr{
    border: 1px solid #e3e3e3;
        background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

}
table.wpt_product_table.business_table thead tr th {
    padding: 5px 10px;
    font-size: 110%;
    color: black !important;
}

/*Style for Even Row*/
table.wpt_product_table.business_table tr:nth-child(even) {
  background: #fdfdfd;
}

/*Style for Row*/
table.wpt_product_table.business_table tbody tr:hover{
    background: #fafafa;
}


table.wpt_product_table.business_table thead th.serial_number,
table.wpt_product_table.business_table tbody tr td.wpt_serial_number{
    text-align: center !important;
    /* background: rgba(116, 175, 153, 0.04); */
}

/*Customization for Quantity Collum*/
table.wpt_product_table.business_table thead th.quantity {
    width: 83px;
}

/*Customize Action collumn*/
.wpt_product_table thead th.action{
    width: 167px;
}
table.wpt_product_table.business_table thead th.action,
table.wpt_product_table.business_table tbody tr td.wpt_action{
    /* background: rgba(116, 175, 153, 0.04); */
}

/*Customize for Quantity Collumn*/
table.wpt_product_table.business_table td.wpt_quantity {
    padding: 0 !important;
}
table.wpt_product_table.business_table tbody tr td.wpt_quantity>div.quantity input[type='number']{
    color: #000000;
    padding: 6px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(255, 255, 255);
    font-weight: bold;
}

/*Add to Cart Button Style*/
table.wpt_product_table.business_table span.wpt_product_price>a.button.add_to_cart_button {
    background: rgb(183, 183, 183);
    display: inline-block;
    padding: 1px 8px;
    border-radius: 2px;
    border: 1px solid #989898;
    color: #ffffff;
    font-weight: normal;
}
table.wpt_product_table.business_table tr:hover span.wpt_product_price>a.button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.54);
    border: 1px solid #c5c5c5;
    color: #000000;
}
table.wpt_product_table.business_table span.wpt_product_price>a.button.add_to_cart_button.added {
    background: rgb(230, 230, 230);
    display: inline-block;
    padding: 2px 3px;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    color: #c5c5c5;
}

/*Masic class Style. for colunm on Mouse Over. Manage by jQuery*/
div.wpt_product_table_wrapper.business_wrapper table.wpt_product_table.business_table tbody tr td.wpt_masic_column{
   background: rgb(255, 255, 255);
   /* rgba(154, 154, 154, 0.02) */
}

/*Business Templatte New Style for Border */
div#wpt_table_wrapper.business_wrapper {
    border-radius: 17px;
    overflow: hidden;
    background: rgb(245, 245, 245);
    border: 1px solid rgba(97, 97, 97, 0.5);
}
/*Business Template New Style for Table Head*/
div#wpt_table_wrapper.wpt_product_table_wrapper.business_wrapper table#wpt_table.wpt_product_table.business_table thead tr.wpt_table_header_row.wpt_table_head th {
    color: black;
}
