.thb-product-detail {
	.woocommerce-product-gallery__trigger {
		display: none;
	}
	&.page-padding {
		@include min-break($break-small) {
			margin-top: 40px;
		}
	}

	.product-images {
		margin: 0 0 0 -15px;
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
		@include min-break($break-small) {
			margin: 0;
			width: 100%;
			max-width: 100%;
		}
		img {
			width: 100%;
		}
		.woocommerce-product-gallery__image {
			&>a {
				display: block;
			}
		}
	}
	.product-thumbnails {
		margin: 0 0 0 -10px;
		width: calc(100% + 20px);
		max-width: calc(100% + 20px);
		@include min-break($break-small) {
			margin: 0;
			width: 100%;
			max-width: 100%;
		}
		.slick-slide {
			opacity: 0.2;
			cursor: pointer;
			@extend .quick-transition;
			&.slick-current {
				opacity: 1;
			}
			img {
				width: 100%;
			}
		}
	}
	.product-information {
		margin-top: 45px;
		@include min-break($break-medium) {
			padding-left: 35px;
			margin-top: 0;
		}
		.woocommerce-breadcrumb {
			margin-bottom: 10px;
		}
		h1.product_title {
			margin-bottom: 15px;
			font-weight: 400;
		}
		.woocommerce-product-details__short-description {
			font-size: 14px;
			@extend .cf;
		}
		.price {
			font-size: 24px;
			line-height: 1;
			margin-top: 10px;
			margin-bottom: 30px;
			&>.price {
				margin-bottom: 0;
			}
		}
		.single_add_to_cart_button {
			vertical-align: middle;
		}
		p {
			font-size: 16px;
		}

		.woocommerce-product-rating {
			font-size: 12px;

		}
		div.quantity {
			margin-right: 5px;
		}
		.sizing_guide {
			display: inline-flex;
			align-items: center;
			position: relative;
			padding: 10px 0;
			font-size: 14px;
			color: #151515;
			margin-right: 25px;

			svg {
				margin-right: 10px;
			}
		}
		.yith-wcwl-add-to-wishlist {
			display: inline-flex;
			margin-top: 0;
			margin-right: 25px;
			&>div>a {
				flex-direction: row-reverse;
				display: inline-flex;
				align-items: center;
				position: relative;
				padding: 10px 0;
				font-size: 14px;
				color: #151515;
			}
			svg {
				margin-right: 10px;
			}
		}
		.product_meta {
			color: #848485;
			font-size: 13px;
			line-height: 1;
			margin-top: 30px;
			&>span {
				display: inline-block;
				margin-bottom: 10px;
				margin-right: 15px;
				span {
					color: $black;
				}
			}
		}
		.woocommerce-variation-add-to-cart,
		form.cart {
			margin-top: 15px;
			margin-bottom: 20px;
		}


		/* Grouped Product */
		.group_table {
			margin-bottom: 33px;
			td {
				padding: 7px 0;

				&.woocommerce-grouped-product-list-item__label {
					padding: 7px 10px;
				}
			}
			.price {
				font-weight: 600;
				font-size: 18px;
				margin: 0;
				display: table-cell;
			}
			.label {
				padding: 0 15px;

				@include min-break($break-small) {
					padding: 0 25px;
				}
			}
			label {
				margin: 0;
				text-transform: none;
				font-size: 14px;
				line-height: 1.4;
			}
		}
	}
	&.thb-product-style2 {
		.woocommerce-product-gallery__image {
			margin-bottom: 3px;
		}
		.product-information {
			padding: 0 7%;
		}
		.summary {
			@extend .thb-fixed;
		}
	}
	&.thb-product-style3 {
		.product-thumbnail-container {
			display: flex;
			align-items: center;
		}
		.entry-summary {
			text-align: center;
			padding: 5% 10%;

			@include min-break($break-medium) {
				padding: 5% 15%;
			}
		}
	}
	&.thb-product-style4 {
		.product-information {
			padding: 0 4%;
		}
		.woocommerce-product-gallery__image {
			margin-bottom: 30px;

			&:not(:first-of-type) {
				@include min-break($break-medium) {
					display: inline-block;
					width: 50%;
				}
			}
			&:nth-child(2n) {
				@include min-break($break-medium) {
					padding-right: 15px;
				}
				& + .woocommerce-product-gallery__image {
						padding-left: 15px;
				}
			}
		}
	}
	&.thb-product-style5 {
		&>.row:first-of-type {
			padding: 0;
			margin: 0;
			max-width: 100%;
			&>.columns {
				padding: 0;

				&.product-information {
					padding: 10%;

				}
			}
		}
		.woocommerce-product-gallery__image {
			margin-bottom: 3px;
		}
	}
	.variations_form {
		.reset_variations {
			display: inline-block;
			margin-top: 10px;
			font-size: 13px;
			font-weight: 500;
			color: #9f9fa0;
		}
		.woocommerce-variation-description {
			font-size: 14px;
		}
		.woocommerce-variation-price {
			display: none;
		}
		.variations {
			width: 100%;
			.label,
			.value {
				display: block;
				width: 100%;
				float: left;
			}
			.value {
				padding-bottom: 10px;
			}

		}
	}
}
.woocommerce-tabs {
	margin-top: 70px;
	margin-bottom: 50px;
	width: 100%;
	.tabs {
		list-style: none;
		text-align: center;
		font-size: 16px;
		margin-bottom: 50px;
		li {
			display: flex;
			margin: 0 0 15px;
			@include min-break($break-small) {
				display: inline-flex;
				margin: 0 15px;
			}

			a {
				color: #848485;
				position: relative;
				&:hover {
					color: $black;
				}
				&:after {
					content: '';
					display: block;
					border-bottom: 1px solid $black;
					position: absolute;
					top: 100%;
					left: 0;
					width: 100%;
					@include transform-origin(right,center);
					@include scale(0,1);
					@include transition(transform .25s $transition);
				}
			}
			&.active {
				a {
					color: $black;

					&:after {
						@include transform-origin(left,center);
						@include scale(1,1);
					}
				}
			}
		}
	}
	.wc-tab {
		h2 {
			display: none;
		}
	}
}
/* Attributes */
.shop_attributes {
	border: 0;
	width: 100%;
	border-spacing: 0;
	text-align: left;
	tbody tr th {
		vertical-align: middle;
		padding: 12px 0;
		color: #454545;
		font-size: 14px;
		font-weight: 500;
		border-bottom: 1px solid $border;
		background: none;
		width: 120px;
	}
	tbody tr td{
		vertical-align: middle;
		padding: 14px 0 14px 15px;
		border-bottom: 1px solid $border;
		background: none;
		font-weight: 400;
		font-size: 14px;
		color: #454545;
		p {
			margin: 0;
			color: #454545;
			font-size: 14px;
			font-weight: 400;
		}
	}

	tbody tr:last-child {
		td, th {
			border-bottom: 0;
			background: none;
		}
	}
	tbody tr.alt {
		background: none;

		th {
			background: none;
		}
	}
}
