.product-box {
	margin:10px 0;
	position:relative;
	border:1px solid rgba(0,0,0,0.1);
	box-shadow:0 0 3px rgba(0,0,0,0);
	transition:.3s ease;
}
.product-box:hover,
.product-box:focus {
	transform:scale(1.1);
}
.product-box .image {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	background:#fff;
	padding: 30px;
}
.product-box .image img {
	max-width:40%;
	transition:.3s ease;
	-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,0));
	filter:drop-shadow(3px 3px 3px rgba(0,0,0,0));
}
.product-box:hover .image img,
.product-box:focus .image img {
	max-width:40%;
	transform:scale(1.2);
	-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.5));
	filter:drop-shadow(3px 3px 3px rgba(0,0,0,.5));
}
.product-box .title {
	text-align:center;
	background: #29297d;
    padding: 15px;
	color:#fff;
}
.product-box .title h2 {
	text-align:center;
	font-size:1rem;
	font-weight:500;
	transition:.1s;
}

.product-box .title:hover{
	background:#ed1c24;
}


.product-box:hover .title h2,
.product-box:focus .title h2 {
	font-weight:700;
}
.product-box .title p {
	color:#fff;
}
.product-box:hover .title p,
.product-box:focus .title p {
	color:#fff;
}
.product-box .title a {
	color:#fff;
}
.product-box:hover .title a,
.product-box:focus .title a {
	color:#fff;
}



.product-images {
	position:relative;
}
.product-images .owl-carousel img {
	max-height:300px;
	object-fit:contain;
}
.product-images .owl-thumbs {
	display:flex;
	width:100%;
	height:100px;
	overflow-y:hidden;
	overflow-x:auto;
}
.product-images .owl-thumbs::-webkit-scrollbar {
	width:5px;
	height:5px;
}
.product-images .owl-thumbs::-webkit-scrollbar-track {
	background:#d1d1d1;
	border-radius:.5rem;
}
.product-images .owl-thumbs::-webkit-scrollbar-thumb {
	background:#44627c;
	border-radius:.5rem;
}
.product-images .owl-thumbs::-webkit-scrollbar-thumb:hover {
	background:#28323b;
}
.product-images .owl-thumb-item {
	background:transparent;
	border:1px solid #d7d7d7;
	margin:.25rem .5rem;
	padding:.25rem 1rem;
}
.product-images .owl-thumb-item img {
	height:60px;
	object-fit:contain;
	transform:scale(.8);
	transition:.3s ease;
}
.product-images .owl-thumb-item.active img {
	transform:scale(1);
}

.product-details {
	background:#f3f3f3;
	padding:30px;
}
.product-details li {
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cecece;
}
.product-details li:last-child {
	border-bottom:0;
}
.product-details li .title {
	display:block;
	font-size:1rem;
}
.product-details li .data {
	display:block;
	font-size:1.4rem;
	font-weight:700;
}


#productTab {
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:center;
}
#productTab li button {
	text-transform:uppercase;
	font-size:1.2rem;
	color:#000;
	border:0;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
#productTabContent {
	padding:20px;
}


.table th {
	background:rgba(0,186,229,.15);
}
.table th, .table td {
	text-align:center;
	color:#000;
}
.table tbody tr:hover {
	background:#ccc;
}
.table tbody td {
	font-weight:500;
}
.technical-specs {
	overflow-x:auto;
	max-width:100%;
}

@media(max-width:972px){
	.product-groups .heading h2{
		padding: 25px;
	}
	
	.principle{
		padding: 21%;
	}
}