.product-main {
    padding-top: 25px !important;
}

button.single_add_to_cart_button.button.alt.wp-element-button.wcpa_even_binded {
    font-size: 20px;
}

.product-gallery .flex-viewport, .quantity.buttons_added.form-minimal, .woobt-availability p.stock.out-of-stock {
    display: none !important;
}

.product-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 48%;
    background: #f1f1f1;
    margin: 6px;
    border-radius: 6px;
    overflow: hidden;
}

button.single_add_to_cart_button.button, a.hotline-out-of-stock.button {
    opacity: 1;
    width: 100%;
    border-radius: 30px;
    background-color: #000 !important;
}

a.hotline-out-of-stock.button {
    font-size: 15px;
}

.product-gallery ol.flex-control-nav.flex-control-thumbs li img {
    mix-blend-mode: multiply;
}

ul.flex.items-center.flex-wrap.gap-x-4.gap-y-2 {
    align-items: center;
}

li.flex.items-center.gap-x-1\.5 {
    column-gap: 0.375rem;
}

span.text-primary.text-2xs svg {
    color: red;
    font-size: 12px;
}

span.text-black.text-xs {
    font-size: 12px;
}

.ux-swatch {
    box-shadow: 0 0 !important;
}

.ux-swatch.tooltip.ux-swatch--image.tooltipstered.selected {
    box-shadow: 0 0 !important;
    border: 1px solid #000 !important;
    border-radius: 6px !important;
}

form.variations_form.cart.ux-swatches-js-attached {
    margin-bottom: 0;
}

form.wpcf7-form {
    padding-top: 16px;
}

div#order-btn {
    border-radius: 6px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    border-radius: 20px;
}

span.wpcf7-spinner {
    display: none;
}

@media (min-width: 992px) {
	.row-divided.row-reverse>.col+.col:not(.large-12) {
		border-right: 0 !important;
	}

	div#product-sidebar {
		margin-top: 25px;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.product-main .large-6.col {
		padding-bottom: 4px;
	}
	.product-gallery ol.flex-control-nav.flex-control-thumbs li {
		width: 49%;
    	margin: 3px;
	}
	.product-gallery ol.flex-control-nav.flex-control-thumbs li:nth-child(2n) {
		margin-right: 0;
	}

	.product-gallery ol.flex-control-nav.flex-control-thumbs li:nth-child(2n-1) {
		margin-left: 0;
	}
	
	ol.flex-control-nav.flex-control-thumbs {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: scroll;
	}

	.product-gallery ol.flex-control-nav.flex-control-thumbs li {
		margin-right: 3px !important;
		min-width: 80%;
		border-radius: 0;
		display: block;
	}

}

@media (max-width: 548px) {
	.product-main {
		padding-top: 12px !important;
	}
	.product-main, .product-info {
		padding-bottom: 0 !important;
	}
	/* 	css product footer */
	.single-product .tabbed-content .nav-tabs>li {
		width: 50%;
		float: left;
	}
	.single-product .nav-tabs+.tab-panels {
		padding: 10px;
	}
}

