.af-clv-preview {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.af-clv-color-preview, .af-clv-image-preview,.af-clv-radio-input,.af-clv-radio-preview > *, .af-clv-label-preview,.af-clv-color-preview-name{
	cursor: pointer;
	padding:2px;
}
.af-clv-color-preview, .af-clv-radio-preview, .af-clv-image-preview, .af-clv-label-preview, .af-clv-color-preview-name{
	margin: 7px 5px;
	border: rgba(0, 0, 0, 0.3) 1px solid;
	display: inherit;
	align-items: center;
	justify-content: center;
	padding:5px;
	font-size: 1.25em;
}
.af-clv-label-preview{
	padding-right: 10px;
	padding-left: 10px;
}
.af-clv-image-preview{
	font-size: 0.75em;
}
.af-clv-radio-preview,.af-clv-radio-preview > label, .af-clv-image-preview{
	display: inherit;
	align-items: center;
}
.af_clv_variation_not_found_class,.af_clv_hide{
	display: none !important;
	}
.af_clv_variation_message{
	font-weight: bold !important;
	color: var(--wc-red) !important;
}

.af-clv-color-preview{
	padding: 20px;
}


/* shop page css */









.af_clv_shop_preview .af-clv-label-preview{
	padding-right: 7.5px;
	padding-left: 7.5px;
}
.af_clv_shop_preview .af-clv-color-preview{
	padding: 5px 13px;
}
.af_clv_shop_preview .af-clv-image-preview{
	font-size: 12px;
}



.af_clv_shop_preview img{
	margin:auto !important;
}
.af_clv_shop_preview .af_clv_common_class{
	margin: 5px;
	padding:2.5px;
}
.af_clv_shop_preview .af-clv-radio-preview{
	    margin: 5px;
    padding: 2.5px;
    font-size: 12px;
}




.af-clv-shop-color-name,.af-clv-shop-color-preview, .af-clv-shop-image-preview, .af-clv-shop-label-preview,.af-clv-shop-color-preview-name{
	cursor: pointer;
	padding:2px;
	position:relative;
}
.af-clv-shop-color-name,.af-clv-shop-label-preview,.af-clv-shop-color-preview,.af-clv-shop-image-preview,.af-clv-shop-color-preview-name{
	margin: 7.5px 5px;
	border: rgba(0, 0, 0, 0.3) 1px solid;
	display: inherit;
	align-items: center;
	justify-content: center;
	/*height: 25px;*/
	/*width: 25px;*/
	font-size: 0.75em;
}

.af-clv-shop-image-preview img {

	padding:2px;
	margin: auto!important;
	width:100%;
}

.af-clv-shop-radio-preview{
	padding:3px;
}
.af-clv-shop-radio-preview,.af-clv-shop-radio-preview > label, .af-clv-shop-image-preview{
	display: inherit;
	align-items: center;
}


.af_clv_add_to_cart_button_hide{
	display:none!important;
}
.af-clv-attribute-image{
	width:70px;
}

.af_clv_shop_preview .af-clv-common-class{
	font-size: 10px;
}
.af_clv_shop_preview table.variations th , .af_clv_shop_preview table.variations td {
	padding:1.5px 5px ;
}