/* Basic product layout styles for the kagu theme */

.product-content {

	 display: flex; 
	 align-items: flex-start; 
	}
.product-images {
	 padding: 10px; 
	}
.woocommerce-product-gallery__image img {
	 width: 100%; 
	 border-radius: 6px; 
	}
.product-info { 
	padding: 20px; 
}
.variant-gallery { 
	margin-top: 10px; 
}
.variant-item {
	width: 120px; 
	cursor: pointer;
 }
.variant-item img {
	 width: 100%;
	 height: auto; 
	 border: 1px solid transparent; 
	}

.accordion .accordion-content { 
	padding: 10px 0; 
}
.accordion .accordion-toggle {
	margin: 0; 
}

.fs-sm { 
	font-size: 13px; 
	opacity: 0.9; 
}
a.woocommerce-product-gallery__trigger{
	display: none !important;
}
@media (max-width: 768px) {
	.product-content {
		flex-direction: column; 
	}
	.variant-item { 
		width: 85px; 
	}
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{
    background-color: transparent !important;
    color: black !important;
    border: solid 2px black !important;
    font-weight: lighter !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    margin-bottom: 20px !important;
}