﻿

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

	.embed-responsive .embed-responsive-item,
	.embed-responsive iframe,
	.embed-responsive embed,
	.embed-responsive object,
	.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.mobiletop {
	display: none;
	padding: 0.5rem 0;
}


@media (min-width:800px) {
	.odd td, .even td {
		font-size: 1rem;
	}
}

@media (max-width:992px) {
	.footer-links, .pinkright {
		display: none;
	}

	.col-xs-12 {
		width: 100%;
	}

	.hidden-mobile {
		display: none !important;
	}

	.Matrix {
		max-width: 600px;
		overflow-x: scroll;
		display: block;
	}

	.px-4 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	.enterzipcode {
		max-width: 100%;
	}

	.shoppingcart-list {
		max-width: 600px;
		border: solid 1px #666;
		display: block;
		overflow-x: scroll;
		width: 100%;
	}

	.row-cols-2 > * {
		width: 100%;
	}

	.card-img, .card-img-top, .card-img-bottom {
		max-height: initial;
	}

	.mobiletop {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-around;
		background: #f6f1d7;
		padding: 0;
	}

		.mobiletop a {
			font-size: 24px;
			color: #666;
			margin-right: 1rem;
		}

	.topnum {
		display: none !important;
	}

	.navbar-toggler-icon {
		width: 1em;
		height: 1.5em;
	}

	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
	}

	.navbar {
		border-bottom: 1px solid #ccc;
		margin-bottom: 2px;
	}

	#search-wrap {
		width: 100%;
		margin-left: 0;
	}

	.footsecure {
		width: 100%;
		padding: 1rem;
	}

		.footsecure div {
			justify-content: space-between;
			align-items: center;
			flex-wrap: wrap;
		}

			.footsecure div > img, .footsecure div a {
				/*display: block;*/
				max-width: 100%;
				width: 20vw;
				padding: 0;
				margin: 0;
			}

				.footsecure div a img {
					max-width: 100%;
					margin: 0;
				}

	.storeitem img {
		max-width: 100%;
	}

	.navbar {
		position: fixed;
		width: 100%;
	}

	.body-content {
		padding-top: 30px;
	}

	.cartwrap {
		position: relative;
	}

		.cartwrap .num {
			position: absolute;
			right: -2px;
			background: rgba(230,177,17, 0.8);
			width: 18px;
			height: 18px;
			text-align: center;
			color: #fff;
			font-size: 12px;
			top: 0;
			border-radius: 50%;
			line-height: 1.5;
		}

	.m-b-1rem {
		padding: 0;
		margin: 0;
	}

	.nav-item a {
		text-align: left;
	}

	.navbar-bg {
		background: #FFF;
	}

	.prodesc img {
		max-width: 100% !important;
		min-width: 30px !important;
	}

	.prodesc {
		font-size: 12px;
		padding: 10px;
	}

	.pc-top {
		display: none;
	}
}

.install-info {
	width: 100%;
	font-size: 1rem;
	background-color: #81CAEA;
	text-align: center;
	color: white;
	padding-top: 48px;
}

.img-responsive {
	max-height: 100%;
	max-width: 360px;
}

.acc-options {
	width: 80%;
}

@media (max-width:1400px) {
	.m-div {
		width: 50%;
	}
}

@media (max-width:992px) {
	.col-8 {
		width: 100%;
	}

	.col-4 {
		width: 50%;
	}

	.col-5 {
		width: 100%;
	}

	.productrelate {
		width: 100%;
	}

	.nav-new {
		min-height: 20px;
	}

	.m-div {
		width: 50%;
	}

	.card img {
		max-width: 350px;
	}

	.card {
		justify-content:center;
		align-items:center;
	}

	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 50%;
	}
}


@media (max-width:600px) {
	.col-4 {
		width: 100%;
	}

	.col-tuner {
		width: 50%!important;
	}

	.turner_item label {
		width: 100%;
	}

	.col-6 {
		width: 100%;
	}

	.col-2 {
		width: 100%;
		text-align: center;
	}

	.review-button div {
		font-size: 4vw;
	}


	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.min-470 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.shoppingcart-list {
		font-size: 2vw;
	}
}

@media (max-width:572px) {
	.award_desc {
		width: 100%;
	}

	.m-div {
		width: 100%;
	}

	.col-6 {
		width: 100%;
	}

	/*.prodesc table tr td {
		display: flex;
	}*/

	p img {
		max-width: 100%;
	}

	.prodesc ul li {
		display: flex;
	}

	table {
		max-width: 100% !important;
		width: 100%;
	}

	iframe {
		max-width: 100%;
	}

	table.dataTable thead th {
		padding: 0 !important;
		margin: 0 !important;
		padding-bottom:25px!important;
	}
}

@media (max-width:800px) {
	.home-history {
		font-size: 1rem;
	}

	.mobiletop a {
		font-size: 24px;
		width: 60%;
		margin-right: 0.5rem;
	}

	#assets-data-table tr th {
		line-height: 2vw !important;
	}

	#assets-data-table {
		font-size: 2vw;
	}

	table.dataTable tbody th, table.dataTable tbody td {
		padding: 0 !important;
	}
}



@media (max-width:770px) {
	.about-info {
		width: 100%;
		background: url('https://www.webdirectbrands.com/images/facility-gradient.jpg' ) repeat-y left;
		background-size: 100% 100%;
		float: left;
		font-size: 0.7rem;
	}

	.prodesc img {
		max-width: 100% !important;
		box-sizing: border-box;
	}

	/*.ke-zeroborder tr td {
		display: flex;
	}*/
}


.zipcode-info {
	width: 96%;
	margin-left: 3%;
}

.p-imgs {
	width: 115px !important;
}

@media (min-width:300px) {
	.new-row-cols-xl-3 > * {
		width: 50%;
	}
}

@media (min-width:500px) {
	.row-cols-xl-3 > * {
		width: 50%;
	}
}


@media (min-width:900px) {
	.row-cols-xl-3 > * {
		width: 33.333%;
	}
}

p {
	word-break: break-word;
}

.img-box p, .img-box a {
	word-break: break-all;
}

.c-red {
	color: red;
	font-weight: bold;
}

.m-w-800 {
	max-width:800px;
}

.rating-review > * {
	text-align: left;
}

#lab {
	line-height:22px;
}


