#bodyclass {
	.product_info_block_product_usp {
		margin-top: 0!important;
	}

	#product_info_desc {
		display: none;
	}

	.product_info_block_buy_box {
		display: none;
	}

	#gs_custom_desc {
		.desc_label {
			font-size: 16px;
			color: #000;
			font-weight: 700;
			padding-bottom: .5em;
		}

		.rating_review_info {
			text-align: right;
		}

		.brand {
			height: 36px;
			position: relative;
			overflow: hidden;
			top: -10px;

			img {
				position: absolute;
				top: 50%;
				left: 0;
				width: 98px;
				transform: translatey(-50%);
			}
		}

		.level {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			column-gap: 12px;
			align-items: flex-start;
		}

		.lleft {
			width: calc(100% - 110px);
		}

		.lright {
			width: 98px;
			display: flex;
			flex-direction: column;
		}
	}	

	#gs_custom_buy_box {
		/* font-family: 'Open sans'; */
		
		margin-top: 10px;
		padding-top: 15px;
		border-top: 1px solid #e9e9e9;

		/* margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e9e9e9; */

		.level {
			display: flex;
			flex-flow: row nowrap;
			column-gap: 10px;

			.lleft {
				width: calc(100% - 210px);
			}

			.lright {
				width: 200px;
			}
		}

		.money_expanded {
			.m_dec {
				font-size: 0.7em;
				vertical-align: 0.4em;
			}

			.m_cur {
				margin-left: 0.2em;
			}
		}

		.action_box {
			text-align: right;
			margin-bottom: 15px;

			.quantity_box {
				margin-bottom: .5em;

				>.__i input {
					font-size: 18px;
					padding: 4px;
					border-radius: 3px;
					width: 50px;
					text-align: center;
					border: 1px solid #ccc;
					margin-left: 0.5em;
				}

				#_partial_order_cb label {
					font-size: 12px;
				}
			}

			.add_to_cart_button {
				box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
				display: inline-block;
				background: #1d73bb;
				width: 200px;
				height: 36px;
				position: relative;
				overflow: hidden;
				border-radius: 3px;

				.__d {
					border-radius: 3px 0 0 3px;
					position: absolute;
					background: #1d73bb;
					width: 36px;
					height: 36px;
					top: 0;
					left: 0;
					z-index: 1;

					&::before {
						font-family: icomoon !important;
						speak: none;
						font-style: normal;
						font-weight: 400;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						-webkit-font-smoothing: antialiased;
						-moz-osx-font-smoothing: grayscale;
						content: "";
						font-size: 24px;
						color: #fff;
						position: absolute;
						width: 24px;
						height: 24px;
						display: block;
						top: 6px;
						left: 6px;
					}
				}

				input {
					padding-left: 36px;
					color: #fff;
					font-size: 14px;
					border: 0;
					background: transparent;
					z-index: 2;
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					cursor: pointer;
					text-transform: uppercase;
					font-weight: 600;
				}
			}
		}

		.stocks {
			/* font-size: 14px; */
			font-weight: 600;


			.stocks_title {
				color: #444;
				font-weight: bold;
				padding-bottom: 2px;
			}

			.stock {
				display: flex;
				flex-flow: row nowrap;
				justify-content: space-between;
				padding: 2px 0;
				border-top: 1px solid #e9e9e9;
				font-weight: bold;

				.is {
					color: #009900;
				}

				.oos {
					color: #cc0000;
				}
			}
		}

		.low {
			line-height: 1;

			&>div {
				padding: 4px 0;
			}
		}

		.hi {
			border: 3px solid #e9e9e9;
			border-radius: 10px;
			position: relative;
			padding: 15px 10px 10px;
			margin-bottom: 10px;

			.label {
				position: absolute;
				font-size: 12px;
				font-weight: bold;
				top: -10px;
				left: 20px;
				width: 140px;
				text-align: center;
				background: #fff;

			}

			.price_info {
				.rrp_price {
					color: #888;
					font-size: 16px;
				}

				.old_price {
					color: #888;
					font-size: 12px;

					.m_dec {
						font-size: 1em;
						vertical-align: 0;
					}
				}

				.new_price {
					font-size: 24px;

					.m_int {
						font-size: 32px;
						font-weight: bold;
						color: #1d73bb;
					}

					.m_dec {
						font-size: 20px;
						font-weight: bold;
						vertical-align: 12px;
						color: #1d73bb;
					}
				}
			}
		}
	}
}

#prow_40332,
/* bucuresti */
#prow_40333,
/* brasov */
#prow_40334,
/* cluj-napoca */
#prow_40335,
/* iasi */
#prow_40336,
/* timisoara */
#prow_40643,
/* garantie */
#prow_32313,
#prow_32314,
#prow_32315 {
	display: none;
}

/*
  PropID 32314 -> valoare Taxa CEE
  PropID 32313 -> Label taxa
  PropID 32315 -> Valoare taxa
  */
#product_buy_box #_partial_order_cb label {
	font-size: 12px;
}

#product_buy_box #__partial_order_cb {
	width: auto;
	vertical-align: -1px;
}