.variable-item-span-color{
	height: 50px;
    width: 50px;
    display: block;
}
.woocommerce-variation-price{
	font-size: 20px;
	color: green;
	letter-spacing: 3px;
 margin-bottom: 30px;
	display: block;
}
.wc-no-matching-variations{
	display: block;
	color: grey;
	margin-bottom: 15px;
}
a.reset_variations{
	font-size:12px;
	background-color:white;
	color:red;
	width:160px;
	margin-bottom: 15px;
}
.product-main__top table.variations tr .label {
	margin-bottom: 13px;
}
ul.variable-items-wrapper li{
	padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    color: #322C24;
		border: 4px solid #fff;
		cursor: pointer;
	    line-height: 0;
    min-height: 48px;
}
ul.variable-items-wrapper li.selected{ 
	border: 4px solid #E6E6E6;
}
ul.variable-items-wrapper{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
		-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	gap: 14px;
	    margin-bottom: 43px;
}

.qty {
	text-align:center;
}

#wpgs-gallery img,
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image,
.product-main__left .wcgs-carousel>.swiper-wrapper>.swiper-slide{
	width: 100%!important;
}
.product-main__top .single_variation_wrap .quantity{
	display: none!important;
}
.text_place p{
		color: #322C24;
    margin-bottom: 10px;
}
.single_add_to_cart_button{
    float: left;
    margin: 20px 10px;
    background-color: #2E271F;
    color: #fff;
    min-height: 62px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    max-width: 254px;
}
@media (max-width: 576px) {
	.single_add_to_cart_button{
			min-height: 47px;
	}
}
.product-main__top table.variations{
	text-align: left;
}
.product-main__top table.variations .label label{
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 13px;
	font-weight: 400
}
.product-main__top table.variations tr,
.product-main__top table.variations tr .value,
.product-main__top table.variations tr .label{
	  display: block;
}
.post-type-archive-product .woocommerce-ordering,
.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woocommerce-notices-wrapper,
.post-type-archive-product .woocommerce-products-header,
.wcgs-lightbox{
	display: none;
}

.woocommerce-notices-wrapper .woocommerce-message .button {
    font-weight: 600;
    text-decoration: underline;
}
.woocommerce-notices-wrapper .woocommerce-message{
    border: 4px solid #E6E6E6;
    padding: 16px;
}
.woocommerce-notices-wrapper{
    max-width: 1346px;
    width: 100%;
    padding: 16px;
    margin: 0 auto;
}
.wc-block-components-button{
    min-height: 62px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px 10px;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #030303;
    background-color: #CDB16A; 
    margin: 0 auto;
}
.variable-item[data-title="No ribbon"],
.variable-item[data-title="No braid"]{
    display: none!important;
}

.wc-block-components-product-name {
	font-size:18px !important;
}

.wc-block-components-product-metadata {
	font-size:14px !important;
}

.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description {
	font-size:14px !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
	font-size:18px !important;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
	font-size:18px !important;
}

.wc-block-components-checkout-step__description {
	font-size:15px !important;
}

.wc-block-components-title.wc-block-components-title {
	font-size:20px !important;
}

.wc-block-components-checkbox label {
	font-size:14px !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
	font-size:14px !important;
}

.wc-block-components-totals-item__description {
	font-size:14px !important;
}

.wc-block-components-totals-coupon, .wc-block-components-panel {
	font-size:14px !important;
}