.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#tab-description img {max-width: 100%;}

.product-grid .view-details {
	box-shadow: inset 1px 1px 2px rgb(255 255 255 / 30%), inset 3px 15px 45px rgb(255 255 255 / 10%), inset -1px -1px 2px rgb(0 0 0 / 50%), inset -3px -15px 45px rgb(0 0 0 / 20%), 1px 5px 30px -4px #ee2c2a;
}
 
 
.product-extras > div {border-radius: 5px;}


.video-gallery-full {
position: fixed;
top: 30%;
width: 560px;
height: 315px;
z-index: 99;
left: 50%;
margin-left: -280px;
background: #000;
padding: 10px;
border-radius: 5px;}

.optima-ultimate {
	background: #1f1f1f;
}

.optima-ultimate .video-block {
    background: url(/catalog/view/theme/500madness/image/youtube-big-icon.png),#000 url(/image/ultimate.gif);
    background-repeat: no-repeat;
    background-size: 30%, cover;
    background-position: 50% 40%, center;
}

.optima-ultimate::before {
    background: url(/image/500-racing.jpg) no-repeat center;
    background-size: cover;
}

#tab-description > div {color: #fff !important;}

.interstar-banner {
	background: #454444;
}

.interstar-banner a {
	background: url(/image/interstar-fiat-banner.png) no-repeat center; 
	height: 500px; 
	cursor: pointer; 
	display: block;
	position: relative;
	text-align: center;
}

.interstar-banner img {
	display: none;
}

.interstar-banner .ib-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
	opacity: 0;
	transition: 0.8s;
}
.interstar-banner .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.interstar-banner:hover .ib-shadow {
	opacity: 1;
}

div#product {
    display: none;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 999;
    background: #000;
    transform: translate(-50%);
    box-shadow: 10px 10px 500px rgba(0,0,0,1);
    border: 2px solid #555;
    border-radius: 5px;
    min-width: 350px;
}

.about-manufacturer-text img {
	max-width: 100%;
}

@media only screen and (max-width: 990px){
	
	div#product {
		width: 100%;
		height: 100%;
		border: none;
		top: 0;
		left: 0;
		transform: none;
	}
	
	.video-gallery-full {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin: 0;
		border-radius: 0;
	}
	
	.interstar-banner a {
		background: none;
		height: auto;
	}
	
	.interstar-banner .ib-shadow {
		display: none;
	}
	
	.interstar-banner img {
		display: block;
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	
}