.vartablehide { display: none !important; }

table.vartable td, table.vartable th { padding: 5px; vertical-align: middle; }

span.instock { color: #449D44;  }

span.outofstock { color: #D9534F;  }

span.lowstock { color: #F0AD4E;  }

.qtycol input { width: 60px; }

.cartcol { position: relative; }

.added2cartwrap { 

  display: inline-block;

  background-color: #449D44;

  padding: 0 6px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 20px;

  position: absolute;

  top: 0;

  right: 0;

  display: none;

}

.added2cartwrap.notvisible {

  display: none !important;

  background-color: transparent;

  padding: 0;

}

.added2cart { color: #ffffff;  }

.added2cartglobal { color: #449D44; display: none; display: none; float: right; margin-right: 5px; margin-top: 8px; }

.globalcartbtn, .vartable_selectall { float: right; cursor: pointer; clear: right; overflow-y: auto; zoom: 1; }

.slideup_panel { display: inline-block; font-size: 24px; float: right; margin-right: 20px; color: #D00; }



.vtspinner img { 

  width: 16px; 

  height: 16px;   

  vertical-align: baseline;     

  border: 0;

  background-color: transparent;

  padding: 0;

}



.vtspinner {


	-webkit-animation-name: spinnerRotate;

	-webkit-animation-duration: 1.3s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-timing-function: linear;

  display: none;

}



.vtspinner.singlebtn { 

  float: none;

  position: absolute;

  top: -14px;

  right: 0;

}



.single_add_to_cart_button.working, .globalcartbtn.working { opacity: 0.5; }





.product.has-default-attributes.has-children>.images {

  opacity: 1;

}



@-webkit-keyframes spinnerRotate {

	from {

		-webkit-transform:rotate(0deg);

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

	}

	to {

		-webkit-transform:rotate(360deg);

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

	}

}



.is_sortable th {

  cursor: pointer;

}



.vartable_gc_wrap {

  clear: both;

  overflow: auto;

  margin-bottom: 10px;

}



#vt_added_to_cart_notification {

  display: block;

  position: fixed;

  width: 80%;

  left: 10%;

  top: 0;

  padding: 20px;

  background-color: #ffffff;

  text-align: center;

  color: #333;

  font-size: 18px;

  border: 1px solid #ddd;

  border-top: 0;

  z-index: 10001;

}



body.admin-bar #vt_added_to_cart_notification {

  top: 32px;

}



.wishcol a { color: #dd0000; }

.globalcartcol { text-align: right; }

table.vartable input.qty { text-align: right; }





@media screen and (max-width: 767px) {

   

  table.vartable td span.vtspinner { display: none; }

  

  table.vartable thead { display: none; }

  table.vartable { max-width; 100%; }

  table.vartable tr { display: block; width: 100%; border-bottom: 2px solid #6C6360; }





  table.vartable td.pricecol { max-width: 100%; }
  
  table.vartable td.stockcol {display:none;}

  table.vartable td span { display: inline; }

  

  table.vartable, table.vartable tr {

    min-width: 100%;

    max-width: 100%;

    width: 100%;

  }

  

  /* #content-area for DIVI theme */

  table.vartable td, #content-area table.vartable td {

    max-width: none;

  }

}