/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2024 | 15:22:21 */
.single-product .woocommerce-breadcrumb {
	display: none;
}

.single-product .product {
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 1300px; 
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

.single-product .woocommerce-product-gallery {
	width: calc(50% - 20px) !important;
}

.single-product .entry-summary {
	width: calc(50% - 20px) !important;
}

	
.single-product .woocommerce-tabs {
	width: 100%;
}

.single-product h1 {
	text-align: left;
}

.single-product .product .summary .price {
	font-size: 48px !important; 
	font-weight: 600 !important;
	color: rgb(58, 58, 58) !important;
}

.single-product .product .summary bdi {
	font-size: 48px; 
	font-weight: 600;
	color: rgb(58, 58, 58);
}

.single-product .product .star-rating {
	color: #006a20;
}

.single-product .product h1 {
	font-size: 40px;
}

.single-product .product p {
	font-size: 15px; 
}

.single-product .product .summary {
	display: flex; 
	flex-direction: column;
}

.single-product .product .summary .product_meta {
	order: 1;
	display: none;
}

.single-product .product .summary h1 {
	order: 2;
}

.single-product .product .summary .price {
	order: 3;
	margin-top: 25px;
}

.single-product .product .summary .woocommerce-product-rating {
	order: 4;
	margin-top: 15px;
}

.single-product .product .summary .variations_form {
	order: 5;
	margin-top: 10px;
}

.single-product .product .summary .woocommerce-product-details__short-description {
	order: 6;
}

.single-product .product .summary .variations_form tr {
	display: flex; 
	align-items: center;
}

.single-product .product .summary .variations_form tr th.label {
	padding-left: 0;
}

.single-product .product .summary .woocommerce-variation-add-to-cart {
	display: flex;
    align-items: center;
    gap: 15px;
	margin-top: 10px;
}

.single-product .product .summary .product-logos {
	margin-left: 0;
	margin-top: 20px;
}

.single-product #reply-title {
	font-weight: bold;
}

.single-product .woocommerce-product-attributes td {
	padding-left: 10px !important;
}

.single-product .related {
	max-width: 1300px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
	margin-top: 40px;
}

.single-product .related .products {
	display: grid; 
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}

.single-product .related .products::before {
	display: none;
}

.single-product .related .product {
	width: 100% !important;
}

.single-product .related .product a {
	width: 100%;
}

.single-product .related .woocommerce-loop-product__title {
	font-family: "Open Sans";
	text-align: center;
	font-size: 21px !important; 
	font-weight: 700;
}

.single-product .related .price {
	text-align: center; 
	color: black !important;
	font-size: 15px; 
	font-weight: 600 !important;
}

.single-product .related .star-rating {
	margin-left: auto; 
	margin-right: auto;
}

.single-product .related .add_to_cart_button {
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(0, 106, 32);
	display: block !important;  
	width: 115px; 
	height: 33px;
	text-align: center;
	color: white;
}
.single-product .related .add_to_cart_button:hover {
	color: white;
	background-color: rgb(18, 77, 36);
}

.single-product .related .add_to_cart_button.product_type_variable {
	width: 150px;
}

.single-product .related h2 {
	text-align: center; 
	margin-bottom: 30px;
}

.single-product #commentform .submit {
	background-color: rgb(0, 106, 32) !important;
	color: white !important;
}
.single-product #commentform .submit:hover {
	background-color: rgb(18, 77, 36) !important;
}

.single-product .single_add_to_cart_button {
	background-color: rgb(0, 106, 32) !important;
}

.single-product .button.wc-forward {
	background-color: rgb(0, 106, 32) !important;
	color: white !important;
}

.single-product .button.wc-forward:hover {
	background-color: rgb(18, 77, 36) !important;
}

@media screen and (max-width: 820px) { 
	.single-product .woocommerce-product-gallery {
		width: calc(100%) !important;
	}

	.single-product .entry-summary {
		width: calc(100%) !important;
	}
	
	.single-product .related .products {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 480px) {
	.single-product .related .products {
		grid-template-columns: 1fr;
		gap: 50px;
	}
	
	.single-product h1 {
		font-size: 30px !important; 
		text-align: center !important;
	}
	
	.single-product .product .summary .price { 
		font-size: 20px !important; 
		text-align: center;
	}
	.single-product .product .summary .price bdi {
		font-size: 30px !important;
	}
	
	.single-product .woocommerce-variation-price {
		text-align: center;
	}
	
	.single-product .product .summary .woocommerce-variation-add-to-cart { 
		justify-content: center;
	}
	
	.single-product .wc-tabs li {
		font-size: 13px;
	}
}
