/* Product page START
----------------------------------------------------*/

@media (min-width: 992px) {

	.product-box {
		padding-bottom: 1.5625vw;
	}

	figure.product-item-image {
		position: relative;
		margin: auto 0 0 0;
		padding: 1.5625vw 0 0 0;
	}

	figure.product-item-image:before {
		background: url(../images/product_item_image.png) no-repeat 50% 50%;
		background-size: contain;
		display: block;
		width: 11.14583vw;
		height: 5.36458vw;
		overflow: hidden;
		margin: 0 auto 0.52083vw auto;
		content: '';
	}

	figure.product-item-image figcaption {
		text-align: center;
	}

	figure.product-item-image figcaption a {
		text-decoration: underline;
	}

	figure.product-item-image figcaption a:hover {
		text-decoration: none;
	}

	.product-box .button.add_to_cart_button,
	.product-box a.added_to_cart {
		position: relative !important;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		margin: 0 auto;
	}
}



@media (max-width: 991px) {

	figure.product-item-image {
		margin: 30px 0 0 0;
	}

	figure.product-item-image:before {
		background: url(../images/product_item_image.png) no-repeat 50% 50%;
		background-size: contain;
		display: block;
		width: 214px;
		height: 103px;
		overflow: hidden;
		margin: 20px auto 10px auto;
		content: '';
	}

	figure.product-item-image figcaption {
		text-align: center;
	}

	figure.product-item-image figcaption a {
		text-decoration: underline;
	}
}

/* ----------------------------------------------------
Product page END */



/* Cart page START
----------------------------------------------------*/

@media (min-width: 992px) {
	
	.collaterals-banner img {
		width: 29.21875vw;
	}
}



@media (max-width: 991px) {
	
	.collaterals-banner {
		margin-bottom: 10vw;
	}
}

/* ----------------------------------------------------
Cart page END */









/* Product single START
----------------------------------------------------*/

@media (max-width: 991px) {

	.property-area-mobile {
		background: #ebebeb;
		width: 100%;
		overflow: hidden;
	}

	.tab-content-title {
		background: #f69120;
		margin: 0 0 4.66666vw 0;
		padding: 2.66666vw 9.6vw 2.66666vw 9.6vw;
		line-height: 4.4vw;
		font-family: 'ProximaNova-Bold';
		font-size: 4vw;
		font-weight: normal;
		color: #fff;
	}



	.property-item {
		background: #fff;
		margin: 0 0 3.06666vw 0;
		padding: 0;
	}

	.property-item-name {
		position: relative;
		padding: 4.66666vw 10vw 4.66666vw 10vw;
		line-height: 4.4vw;
		font-family: 'ProximaNova-Regular';
		font-size: 4vw;
		font-weight: 700;
		color: #000;
		cursor: pointer;
	}

	.property-item-name:before {
		background: url(../images/property-arrow.png) no-repeat 0% 0%;
		background-size: contain;
		display: block;
		width: 3.06666vw;
		height: 5.06666vw;
		overflow: hidden;
		position: absolute;
		top: 4.4vw;
		right: 5.06666vw;
		content: '';
	}

	.property-item-name.open:before {
		transform: rotate(-90deg);
	}

	.property-item-caption {
		display: none;
		padding: 4.26666vw 10vw 3.46666vw 10vw;
	}

	.property-item-caption ul {
		margin: 0;
		padding: 0;
	}

	.property-item-caption ul li {
		display: flex;
		margin: 0;
		padding: 1.33333vw 0 1.33333vw 0;
		border-top: 0.26666vw solid #d7d7d7;
		list-style: none;
		line-height: 5.73333vw;
		font-family: 'ProximaNova-Regular';
		font-size: 4vw;
		font-weight: normal;
		color: #000000;
	}

	.property-item-caption ul li:first-child {
		border: none;
	}

	.property-item-caption ul li .property-item-title {
		width: 40.66666vw;
		min-width: 40.66666vw;
		padding: 0 3.33333vw 0 0;
		box-sizing: border-box;
	}
}

/* ----------------------------------------------------
Product single END */