#custom-desktop-split {
	display: flex;
	gap: 2%;
	width:100%;
}
#custom-desktop-split .cds-main {
	width:86%;
}
#custom-desktop-split .cds-aside {
	width: 12%;
	text-align: center;
}



#product-header {
	display: flex;
	flex-wrap: wrap;
	gap: 2.3%;
	width: 100%;
}

#product-header > div {
	float: none;
	/* background: green; */
}

#product-header div.images,
#product-header div.summary {
	width: 48.85%;
}

#product-header div.entry-summary {
	padding-top: 0;
}

#product-header #side-related-products {
	width: 12%;
	text-align: center;
}

#side-related-products .side-product span.onsale {
	width: 40px;
    padding: 0;
}

#side-related-products h2 {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 12px 0;
}

#side-related-products .side-product {
	margin-bottom: 40px;
}

#side-related-products a.img-cnt {
	position: relative;
	display: inline-block;
	width: 110px;
	padding: 5px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
	#side-related-products a.img-cnt:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background-color: #191a1b;
		opacity: 0.03;
	}
	#side-related-products a.img-cnt span.select {
		font-size: 12px;
		color: #222;
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 40px;
		line-height: 40px;
		border: 1px solid #c8d0d2;
		background: rgba(255, 255, 255, 0.9);
		opacity: 0;
	}

		#side-related-products a.img-cnt span.select:hover {
			border: 1px solid #191a1b;
			background: rgba(255, 255, 255, 1);
		}

	#side-related-products a.img-cnt:hover span.select {
		opacity: 1;
	}


#side-related-products a.data span.title {
	display: block;
	color: #222;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 300;
	font-size: 14px;
	line-height: 15px;
	padding-top: 18px;
	padding-bottom: 5px;

}
	#side-related-products a.data:hover span.title {
		color: #0056b3;
	}

#side-related-products a.data span.price {
	display: block !important;
	font-size: 15px;
	line-height: 17px;
	color: #13294b;
	font-weight: 500;
}
	#side-related-products a.data:hover span.price {
		color: #13294b;
	}

@media screen and (max-width: 991px) {
	#side-related-products {
		margin-top:40px;
	}
		#side-related-products h2 {
			font-size: 26px;
			font-weight: 500;
			margin-bottom:46px;
		}
		#side-related-products .side-products-cnt {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 10px;
		}

	#product-header div.images,
	#product-header div.summary {
		width: 50%;
	}

	#product-header {
		display: flex;
		flex-wrap: nowrap;
		gap: 25px;
	}

	/***/
	#custom-desktop-split {
		display: block;
		gap: 0%;
		width:100%;
	}
	#custom-desktop-split .cds-main {
		width:100%;
	}
	#custom-desktop-split .cds-aside {
		width: 100%;
	}
	/***/

}

@media screen and (max-width: 778px) {

	#product-header div.images,
	#product-header div.summary {
		width: 100%;
	}

	#product-header {
		display: block;
	}

}