.text-night-rider * {
    color: #ffffff;
	text-shadow: 4px 4px 4px black;
}
.product-tab-nav li a.tab-btn {
	width:unset;
	padding: 2vw 1vw;
}

.tablamarcas th {
	background-color: #c32420;
	color: white;
	padding: 10px;
}

.tablamarcas tr:nth-child(even) {
	background-color: #f2f2f2;
}

.tablamarcas tr:nth-child(odd) {
	background-color: #6977ff;
	color: white;
}
.tablamarcas td {
	text-align: left;
}
.select-field {
    width: 100%;
    padding: 9px;
    border: solid 1px #cacaca;
    border-radius: 9px;
    color: #555555;
}
.send-button {
    background: #162a6b;
    border: solid 1px #162a6b;
}
.product-content {
    text-shadow: 1px 1px 0px white;
    background: rgba(255, 255, 255, 0.7);
}



.header-top-right a i {
    font-size: 25px;
    margin: 10px;
}


.product-tab-nav {
    background-color: #f4f4f4;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.rotated {
    transform: rotate(90deg)!important;
    transform-origin: center;
}
.product-img .img-full {
    height: auto;
    max-width: 100%;
}
.bg-video{
	width:100%;
	height:100%;
	position:absolute;
}


.video-bg-wrapper {
    position: relative;
    overflow: hidden;
}

.background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.video-bg-wrapper > .product-area {
    position: relative;
    z-index: 1;
}


#bannerbuscador {
    position: relative;
    overflow: hidden;
    height: 400px; /* Ajusta según tus necesidades */
}

#bannerbuscador video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: 0;
    object-fit: cover;
    opacity: 0.5; /* Opcional: ajusta la visibilidad del fondo */
}

#bannerbuscador .container {
    position: relative;
    z-index: 1;
}

.justify{text-align:justify;}
.left{text-align:left;}
.right{text-align:right;}
.newsletter-form{
	display:inline-block;
}
.newsletter-form .input-campo {
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
    padding: 15px;
    width: 315px;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    margin: 2px;
}
.product-item {
    
    border: solid 1px gray;
    /* padding: 5px; */
}


















