.wcvw_main_container{ margin-top:10px; margin-bottom:30px; width:100%; clear:both; }
.wcvw_main_container .wc_variations_layouts_grid .wcvw_thumbnail{ position:relative; overflow:hidden; transition:.5s ease-in all; -webkit-transition:.5s ease-in all; -moz-transition:.5s ease-in all; -o-transition:.5s ease-in all; -ms-transition:.5s ease-in all; }
.wcvw_main_container .wc_variations_layouts_grid .wcvw_thumbnail::before {  border: 1px solid rgba(255, 255, 255, 0.9);  bottom: 20px;  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.8);  content: "";  left: 10px;  opacity: 0;  position: absolute;  right: 10px;  top: 10px;  transform: scale3d(1.4, 1.4, 1); -webkit-transform: scale3d(1.4, 1.4, 1); -moz-transform: scale3d(1.4, 1.4, 1); -ms-transform: scale3d(1.4, 1.4, 1); -o-transform: scale3d(1.4, 1.4, 1);  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.wcvw_main_container .wc_variations_layouts_grid .wcvw_row_of_items:hover .wcvw_thumbnail::before {  opacity: 1;  transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1);}
.wcvw_relative_position{ position: relative; }
.wcvw_variation_title h2{ font-size:30px; margin-bottom:15px; }

/* Change Log 12-01-2016 */
.wcvw_variations_details ul {  margin: 0;  padding: 0; }
.wcvw_variations_details ul li{ list-style:none; }

/* Change 25-08-2017 version 1.6 */
.wcvw_add_all_to_cart_container {  border: 1px solid #f1f1f1;  border-radius: 3px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;  margin-bottom: 15px;  padding: 10px;  text-align: right;}


/* Single Image Display */
.wc_variations_layouts_table > table {  background: #fff none repeat scroll 0 0;  position: relative;  z-index: 99999; }
.single-product .product-type-variable .images{ opacity:1 !important; }

.wcvw_main_container .wcvw_row_of_items{ transition:all .5s ease-in; -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -o-transition:all .5s ease-in; -ms-transition:all .5s ease-in;  }

/* Table Layout Design */
.wc_variations_layouts_table{ overflow-x:auto; width:100%; }
.wc_variations_layouts_table table{ width:100%; }
.wc_variations_layouts_table td,.wc_variations_layouts_table th{ border:1px solid #f1f1f1; text-align:center; vertical-align:middle; padding:7px 10px; }
.wc_variations_layouts_table tbody tr{ transition:all .5s ease-in; -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -o-transition:all .5s ease-in; -ms-transition:all .5s ease-in; }
.wc_variations_layouts_table tbody tr:hover{ background:mintcream; }
.wc_variations_layouts_table thead th,.wc_variations_layouts_table tfoot th{ font-weight:bold; /*color:#444;*/ text-transform: uppercase;}
.wc_variations_layouts_table .wcvw_thumbnail{ margin:0 auto; text-align:center; padding-bottom:0; }
.wc_variations_layouts_table .wcvw_thumbnail img{ max-height:80px; }
.wc_variations_layouts_table .wcvw_price {  font-size: 13px;  font-weight: bold; }
.wc_variations_layouts_table .wcvw_stock br {  display:none; }
.wc_variations_layouts_table .wcvw_quantity input{ max-width:50px; text-align:center; }
.wc_variations_layouts_table .wcvw_row_of_items .wcvw_stock > span{ padding: 4px 8px; font-size:12px; border-radius: 3px; }


/* BTN Color */
.wcvw_varition_add_to_cart.button,.wcvw_varition_all_add_to_cart.button{ background:#006799; color:#fff; }
/*.wcvw_script_loader .wcvw_messages > div{ position:relative;display: block;	background: #f1f1f1;	padding: 14px 15px;	border-radius: 5px;	margin-bottom: 10px; }
.wcvw_script_loader .wcvw_messages > div span{ position:absolute; top:5px; right:5px; } */
.wcvw_script_loader .wcvw_messages .wcvw_added_to_cart_success{ background:#3ab20e; color:#fff; }
.wcvw_script_loader .wcvw_messages .wcvw_added_to_cart_error{ background:#ed252f; color:#fff; }
.wc_variation_view_cart_btn {  background: #ccc none repeat scroll 0 0;  float: right;  font-weight: bold;  padding: 10px 20px;  position: absolute;  right: 5px;  text-decoration: none;  top: 5px;}

/* Grid Views */
.wc_variations_layouts_grid {	margin: 0px 0px; margin-top:15px; }
.wc_variations_layouts_grid .wcvw_thumbnail img{ width:100%; height:auto; }
.wc_variations_layouts_grid .wcvw_row_of_items { margin-bottom:20px; margin-right:20px; background: #ffffff none repeat scroll 0 0;  box-shadow: 0px 0px 10px 1px #f1f1f1;}
.wc_variations_layouts_grid .wcvw_row_of_items > div{ padding:5px; }
.wc_variations_layouts_grid .wcvw_row_of_items .wcvw_quantity input {  line-height: 15px;  margin-top: 5px;  max-width: 40px;  text-align: center;}
.wc_variations_layouts_grid .wcvw_row_of_items .wcvw_varition_add_to_cart{ margin-top:5px; }
.wc_variations_layouts_grid .wcvw_row_of_items .wcvw_price {  font-size: 12px;  font-weight: bold; position: absolute; right: 10px; top: 8px; }
.wc_variations_layouts_grid .wcvw_row_of_items .wcvw_stock > span{  border-radius: 100%;   font-size: 12px;  line-height: 12px;  margin: -10px;  padding: 9px 5px;  position: absolute;  left: 0;  text-align: center;  top: 0;}
.wc_variations_layouts_grid .wcvw_row_of_items .wcvw_stock .product_is_out_stock{  padding:9px; }
.wc_variations_layouts_grid .wcvw_row_of_items .adjust_margin {  margin-top: -5px;  line-height: 20px; }
.wc_variations_layouts_grid .wcvw_row_of_items .display_inline_block {  border-top: 1px solid #f1f1f1;    margin-top: 5px;    padding-top: 5px;    text-align: right;}


/* List View */
.wc_variations_layouts_list .wcvw_row_of_items { transition:all .5s ease-in; -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -o-transition:all .5s ease-in; -ms-transition:all .5s ease-in; margin-bottom:20px; overflow:hidden; margin-right:20px; background: #ffffff none repeat scroll 0 0;  box-shadow: 0px 0px 10px 1px #f1f1f1;}
.wc_variations_layouts_list {	margin: 0px 0px; margin-top:15px; }
.wc_variations_layouts_list .wcvw_row_of_items .wcvw_varition_add_to_cart{ margin-top:5px; }
/*.wc_variations_layouts_list .wcvw_row_of_items > div{ padding:5px; }*/
.wc_variations_layouts_list .wcvw_row_of_items .wcvw_stock > span{  border-radius: 100%;   font-size: 12px;  line-height: 12px;  margin: -10px -10px;  padding: 9px 5px;  position: absolute;  left: 0;  text-align: center;  top: 0;}
.wc_variations_layouts_list .wcvw_row_of_items .wcvw_stock .product_is_out_stock{ padding:9px; }
.wc_variations_layouts_list .wcvw_row_of_items:hover{ background:mintcream; }
.wc_variations_layouts_list .wcvw_thumbnail{ float:left; }
.wc_variations_layouts_list .wcvw_thumbnail img{ max-width:100px; padding:5px; }
.wc_variations_layouts_list .adjust_margin{ line-height:20px; padding-left:2px; padding-top:5px; position:relative; overflow:hidden; }
.wc_variations_layouts_list .adjust_margin .wcvw_price {  /*position: absolute;  right: 0;  top: 0;  padding: 2px 5px;*/ font-size: 12px;  font-weight: bold; }
.wc_variations_layouts_list .display_inline_block {  clear: both;  overflow: hidden;  border-top: 1px solid #f1f1f1;  padding: 5px; text-align:right; }
.wc_variations_layouts_list .display_inline_block .wcvw_quantity input {   line-height: 15px;  margin-top: 5px;  max-width: 40px;  text-align: center; }

/* Boxed Layout */
.wc_variations_layouts_boxed {	margin: 0px 0px; margin-top:15px; }
.wc_variations_layouts_boxed .wcvw_thumbnail img{ width:100%; height:auto; }
.wc_variations_layouts_boxed .wcvw_row_of_items { margin-bottom:20px; margin-right:20px; background: #ffffff none repeat scroll 0 0;  box-shadow: 0px 0px 10px 1px #f1f1f1;}
.wc_variations_layouts_boxed .wcvw_row_of_items{ padding:5px; }
.wc_variations_layouts_boxed .wcvw_row_of_items .wcvw_quantity input {   line-height: 15px;  margin-top: 5px;  max-width: 40px;  text-align: center; }
.wc_variations_layouts_boxed .wcvw_row_of_items .wcvw_varition_add_to_cart{ margin-top:5px; }
.wc_variations_layouts_boxed .wcvw_row_of_items .wcvw_price {  font-size: 12px;  font-weight: bold; position: absolute; right: 10px; top: 8px; }
.wc_variations_layouts_boxed .wcvw_row_of_items .wcvw_stock > span{  border-radius: 100%;  font-size: 12px;  line-height: 12px;  margin: -10px;  padding: 9px 5px;  position: absolute;  left: 0;  text-align: center;  top: 0;}
.wc_variations_layouts_boxed .wcvw_row_of_items .wcvw_stock .product_is_out_stock{ padding:9px; }
.wc_variations_layouts_boxed .wcvw_row_of_items .adjust_margin {  margin-top: -5px;  line-height: 20px; }
.wc_variations_layouts_boxed .wcvw_row_of_items .display_inline_block {  border-top: 1px solid rgba(255,255,255,0.3);  margin-top: 5px;  padding: 5px;  text-align: right;  padding-top: 1px; }
.wc_variations_layouts_boxed .wcvw_relative_position.black:before{ transition:all .5s ease-in; content:'';position:absolute; bottom:0; left:0; width:100%; height:80%;background: rgba(0,0,0,0);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.88)));background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.wc_variations_layouts_boxed .wcvw_relative_position.white:before{ transition:all .5s ease-in; content:'';position:absolute; bottom:0; left:0; width:100%; height:80%;background: rgba(255,255,255,0);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.88) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.88)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.88) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.88) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.88) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.88) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.wc_variations_layouts_boxed .wcvw_relative_position:hover:before{  height:50%; }
.wc_variations_layouts_boxed .wcvw_boxed_layout_shadow {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  padding: 0px; }
.wc_variations_layouts_boxed .wcvw_variations_details{ padding-left:8px;  }
.wcvw_added_to_cart_success .button{ background: #FFF !important;	color: GREEN !important;	text-transform: uppercase;	font-size: 13px !important; }


.display_inline_block > div{ display:inline-block; vertical-align:middle; }
.wcvw_varition_add_to_cart.button,.wcvw_varition_all_add_to_cart.button{	text-transform: uppercase; line-height: 15px !important }

@media screen and (max-width:767px){
	.wc_variations_layouts_list .wcvw_thumbnail {  float: none;  text-align:center;}
	.wc_variations_layouts_list .wcvw_thumbnail img{ width:100%; max-width:100%; }
	.wc_variations_layouts_list .adjust_margin {  margin-bottom: 10px;  padding-left: 7px;}
	.wc_variations_layouts_table td,.wc_variations_layouts_table th{ display: block; width: 94%; text-align: center; border-right: 1px solid #f1f1f1; }
}
