/* Global Styling */
/* Colors:
	White,
	Black,
	"LG" Red: #a50034,
	Dark Grey: #343a40
*/

.maximum-width {
	max-width: 100%;
	height: auto;
}

a:hover {
	text-decoration: none;
}

.page-title {
	margin: 0;
}

.rev {
	flex-direction: row-reverse;
}

.lg-main-wrapper {
	width: 100%;
}

.lg-main-wrapper a {
	text-decoration: none;
	color: black;
}

.lg-main-wrapper a:hover {
	text-decoration: none;
}

.lg-main-wrapper a:visited {
	text-decoration: none;
	color: rgb(46, 46, 46);
}

.lg-main-wrapper a:focus {
	text-decoration: none;
	color: rgb(46, 46, 46);
}

p.h1,
p.h2,
p.h3,
p.h4,
p.h5,
p.lead {
	text-transform: initial;
	font-size: 1rem;
}

a.shop-btn {
	/* width: 20%; */
	background-color: #a50034;
	color: white;
	border-radius: 15px;
	padding: 1rem 1.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}

a.shop-btn:hover {
	background-color: #d80045;
}

.lg-main-wrapper a.shop-btn {
	width: 95%;
}

.audio-wrapper {
	width: 100%;
}

.audio-wrapper .prod-info-text .h4,
.audio-wrapper .prod-info-text .h2,
.audio-wrapper .prod-info-text .lead {
	color: black;
}

/* N A V I G A T I O N */
.lg-nav-wrapper {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.275);
}

.lg-nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.lg-logo img {
	width: 100px;
}

.lg-nav-link-wrapper {
	width: 65%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.lg-nav-link-wrapper-mobile {
	width: 65%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

@media (max-width: 575px) {
	.lg-nav-link-wrapper-mobile .col-xs-12 {
		text-align: right;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.lg-nav-link-wrapper-mobile .col-sm-4,
	.lg-nav-link-wrapper-mobile .col-sm-6 {
		text-align: center;
	}
}

a.lg-nav-link {
	color: rgb(46, 46, 46);
	font-size: 1.4rem;
	font-weight: bold;
	border-bottom: 3px solid rgba(255, 255, 255, 0.276);
	text-align: center;
}

a.lg-nav-link:hover {
	color: #a50034;
	border-bottom: 3px solid #a50034;
}

.current-link {
	cursor: default !important;
	border-bottom: 3px solid #a50034 !important;
}

/* E X P A N D E D   N A V */
.lg-nav-expanded-wrapper {
	width: 100%;
	display: none;
	background-color: white;
	border-bottom: 1px solid rgba(0, 0, 0, 0.276);
	padding: 2.4rem 0 1rem 0;
}

.lg-nav-expanded {
	width: 100%;
}

ul.main-list {
	list-style-type: none;
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
}

a.expanded-links {
	color: rgb(46, 46, 46);
	margin-top: 2.4rem;
	font-weight: bold;
	border-bottom: 3px solid white;
	text-align: center;
}

a.expanded-links:hover {
	color: #a50034;
	border-bottom: 3px solid #a50034;
}

a.expanded-links-sub {
	color: rgb(46, 46, 46);
	border-bottom: 3px solid white;
	text-align: center;
}

a.expanded-links-sub:hover {
	color: #a50034;
	border-bottom: 3px solid #a50034;
}

.sub-list {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 0 0 1.4rem;
	margin: 0;
}

ul.main-list li .h2 {
	font-size: 1.4rem;
	font-weight: lighter;
	text-transform: initial;
}

/*  H O M E   E N T   M A I N  */
.lg-hero-container {
	width: 100%;
	position: relative;
}

.lg-img-wrapper,
.lg-img-wrapper img {
	width: 100%;
}

.lg-hero-content {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-hero-content-wrapper {
	position: absolute;
	width: 46%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 1.4rem;
	text-align: center;
}

.lg-hero-content-wrapper .h1 {
	font-size: 1.6rem;
	color: white;
}

.lg-hero-content-wrapper .lead {
	width: 85%;
	color: white;
}

@media (max-width: 399px) {
}

@media (min-width: 400px) {
}

@media (min-width: 576px) {
	.lg-hero-content-wrapper {
		top: 9%;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 1.5em;
	}

	.lg-hero-content-wrapper .lead {
		line-height: 1em;
	}

	.lg-hero-content img {
		padding: 0.66em;
		max-width: 11%;
	}
}

@media (min-width: 768px) {
	.lg-hero-content-wrapper {
		top: 9%;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 1.6em;
	}

	.lg-hero-content-wrapper .lead {
		line-height: 1.1em;
	}

	.lg-hero-content img {
		padding: 0.73em;
		max-width: 11%;
	}
}

@media (max-width: 991px) {
	.lead-br {
		display: none;
	}
}

@media (min-width: 992px) {
	.lg-hero-content-wrapper {
		top: 9%;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 1.7em;
	}

	.lg-hero-content-wrapper .lead {
		line-height: 1.2em;
	}

	.lg-hero-content img {
		padding: 0.81em;
		max-width: 11%;
	}
}

@media (min-width: 1200px) {
	.lg-hero-content-wrapper {
		top: 5%;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 1.8em;
	}

	.lg-hero-content-wrapper .lead {
		line-height: 1.3em;
	}

	.lg-hero-content img {
		padding: 0.9em;
		max-width: 100%;
	}
}

@media (min-width: 1600px) {
	.lg-hero-content-wrapper {
		top: 5%;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 2em;
	}

	.lg-hero-content-wrapper .lead {
		line-height: 1.4em;
	}

	.lg-hero-content img {
		padding: 1em;
	}
}

.lg-hero-container-one {
	width: 100%;
	position: relative;
}

.lg-img-wrapper-one,
.lg-img-wrapper-one img {
	width: 100%;
}

.lg-hero-content-one {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.background-color {
	padding: 0.5em;
	background-color: rgba(0, 0, 0, 0.5);
}

.lg-hero-content-wrapper-one {
	width: 46%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0 1.4rem;
}

.lg-hero-content-wrapper-one .h1 {
	font-size: 1.6rem;
	color: white;
}

.lg-hero-content-wrapper-one .lead {
	width: 85%;
	color: white;
}

.lg-home-ent-nav {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	margin: 2.4rem 0;
}

.lg-home-ent-nav a.shop-btn {
	color: white;
}

.lg-nav-item-row {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.lg-nav-item {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.lg-nav-item:hover > .lg-nav-tile-img img {
	transform: scale(1.02);
}

.lg-nav-item:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.lg-tile-content {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background-color: rgba(255, 255, 255, 0);
}

.tv {
	width: 100%;
}

.lg-nav-tile-img,
.lg-nav-tile-img img {
	width: 100%;
	transition: 0.3s ease-in-out;
}

.tile-title {
	width: 100%;
	background-color: #343a40;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.2s ease-in-out;
	height: 50px;
	/* padding: 0.4rem 0; */
}

.lg-tile-content:hover > .tile-title {
	background-color: #a50034;
	padding: 2rem 0;
	height: 30%;
}

.tile-title .h1 {
	width: 100%;
	text-align: center;
	color: white;
	font-size: 2.4rem;
	margin: 0;
}

.button-container {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 2.4rem;
	transition: 0.2s ease-in-out;
}

/* .lg-tile-content:hover> .button-container {
	opacity: 1;
} */

.lg-nav-item-row {
	width: 100%;
	margin: 1.4rem 0;
	height: 100%;
}

.lg-nav-item-row a.shop-btn {
	width: 45%;
	color: white;
}

.appliances .h1,
.appliances .lead {
	color: white;
}
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _________________________^MAIN PAGE^_________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */

.lg-he-wrapper {
	width: 100%;
}

.lg-he-hero {
	width: 100%;
	position: relative;
}

.lg-he-hero-img,
.lg-he-hero-img img {
	width: 100%;
}

.lg-he-hero-content-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-he-hero-content {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 6rem;
}

.lg-he-hero-content .h5 {
	font-size: 1.2rem;
	text-transform: initial;
}

.lg-he-hero-content .h2 {
	text-transform: initial;
	font-size: 2rem;
}

.lg-he-hero-content .lead {
	width: 35%;
}

.lg-he-hero-content .h5,
.lg-he-hero-content .lead,
.lg-he-hero-content .h2 {
	color: white;
	text-shadow: 4px 4px 12px black;
}

/* H - E   N A V I G A T I O N */

.lg-he-navigation-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 2rem 0;
	border-radius: 15px;
	border: 2px solid rgba(0, 0, 0, 0.27);
	overflow: hidden;
}

.nav-icon {
	width: 33.33333333333333333333333%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1.4rem 1.4rem;
}

.nav-icon:hover {
	background-color: #c1c1c1;
}

.lg-icon {
	width: 100%;
	height: 100%;
}

.lg-icon img {
	width: 100%;
}

.nav-icon .h3 {
	text-transform: initial;
	color: black;
	font-size: 1.6rem;
	text-decoration: none;
}

a.nav-icon:hover {
	text-decoration: none;
}

a.nav-icon:visited {
	text-decoration: none;
}

a.nav-icon:focus {
	text-decoration: none;
}

.active-tab {
	background-color: #a50034;
}

.active-tab:hover {
	background-color: #a50034;
}

.active-tab .h3 {
	color: white;
}

/* TAB STYLING */

.prod-page-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.prod-hero-img,
.prod-hero-img img {
	width: 100%;
}

#proj.prod-hero-img {
	background-color: #13161f;
}

.prod-callout {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2.4rem;
}

.prod-callout .h1,
.prod-callout .lead {
	text-align: center;
	width: 60%;
}

.prod-callout .h1 {
	font-size: 1.6rem;
}

.prod-info {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: black;
}

.prod-info-text {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem;
}

.prod-info-text .h4 {
	font-size: 1.2rem;
	font-weight: lighter;
	text-align: center;
	color: white;
}

.prod-info-text .h2 {
	font-size: 1.6rem;
	text-align: center;
	color: white;
}

.prod-info-text .lead {
	font-size: 1rem;
	text-align: center;
	width: 75%;
	color: white;
	margin: 0;
}

.prod-info-img,
.prod-info-img img {
	width: 100%;
}

.prod-row-info {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 2.4rem 0;
}

.prod-row-img {
	width: 50%;
}

.prod-row-img img {
	width: 100%;
}

.prod-row-text {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 1.4rem;
}

.prod-row-text .h4 {
	font-size: 1.2rem;
	font-weight: lighter;
}

.prod-row-text .h2 {
	font-size: 1.6rem;
}

.prod-row-text .lead {
	font-size: 1rem;
	width: 100%;
}

.prod-footer-hero {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/lg-oled-aisoundpro.png);
	background-position: 100% bottom;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.prod-footer-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 32rem 0 4rem 0;
}

.prod-footer-content .h3,
.prod-footer-content .h1 {
	color: white;
}

.prod-footer-content .h3 {
	font-size: 1.4rem;
	font-weight: lighter;
}

.prod-footer-content .h1 {
	font-size: 1.8rem;
}

.prod-row-info a.shop-btn {
	width: 100%;
}

.nanocell {
	width: 100%;
	/* background-image: url(//images.electronicexpress.com/misc.c/brand-lg-nano-hero.jpg);
	background-position: 100% center;
	background-repeat: no-repeat;
	background-size: cover; */
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: black;
}

#nanocell .hero-content-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: black;
	border-bottom: 4px solid rgba(128, 128, 128, 0.29);
	padding-bottom: 1.4rem;
}

#nanocell .hero-img-wrapper {
	width: 50%;
}

#nanocell .hero-img-wrapper img {
	width: 100%;
}

.hero-content-wrapper {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.hero-content {
	width: 45%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0 1rem 0 0;
}

.hero-content .h1,
.hero-content .lead {
	color: white;
	text-align: center;
}

.hero-content .h1 {
	font-size: 2rem;
}

.hero-content .lead {
	font-size: 1.6rem;
}

.prod-specs-img,
.prod-specs-img img {
	width: 100%;
}

.prod-spec-wrapper {
	width: 100%;
	background-color: black;
	padding-bottom: 2rem;
}

.prod-spec-title {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem 0;
}

.prod-spec-title .h1 {
	color: white;
	font-size: 2rem;
	text-align: center;
}

.prod-spec-title .lead {
	font-size: 1.6rem;
	color: white;
	width: 75%;
	text-align: center;
}

.prod-spec-container {
	width: 100%;
	background-color: black;
}

.white {
	background-color: white;
}

.white .prod-spec-title .h1 {
	color: black;
}

.white .prod-spec-title .lead {
	color: black;
}

.prod-home-theater {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem 0;
}

.prod-ht-img,
.prod-ht-img img {
	width: 100%;
}

.prod-home-theater .h2,
.prod-home-theater .h1 {
	text-align: center;
	margin: 0;
}

.prod-home-theater .h1 {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.prod-home-theater .h2 {
	font-size: 1.4rem;
	font-weight: initial;
	margin-bottom: 1rem;
}

.prod-hero-title-wrapper {
	background-color: #13161f;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.prod-hero-title {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2.4rem 0;
}

.prod-hero-title .h1 {
	color: white;
	font-size: 2.4rem;
	margin: 0;
}

.prod-hero-title .lead {
	width: 75%;
	color: white;
	font-size: 1.4rem;
	text-align: center;
	margin: 1.2rem 0 0 0;
}

.prod-size-wrapper {
	width: 100%;
	margin-top: -2rem;
}

#dropdownOBJET .prod-size-wrapper,
#dropdownSTANBYME .prod-size-wrapper {
	margin-top: 1rem;
}

.prod-size {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.prod-size-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.prod-size-content .h1,
.prod-size-content .lead {
	text-align: center;
}

.prod-size-content .h1 {
	font-size: 2rem;
}

.prod-size-content .lead {
	font-size: 1.2rem;
	width: 75%;
}

.prod-cpu-hero {
	width: 100%;
	background-color: black;
}

.prod-hero-img,
.prod-hero-img img {
	width: 100%;
}

.prod-hero-callout {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem 0;
}

.prod-hero-callout .h1,
.prod-hero-callout .lead {
	color: white;
	text-align: center;
}

.prod-hero-callout .lead {
	font-size: 1.4rem;
	width: 75%;
}

.prod-hero-callout .h1 {
	font-size: 2.4rem;
}

.prod-dur-img,
.prod-dur-img img {
	width: 100%;
}

.prod-durability {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
	padding-bottom: 2.4rem;
}

.prod-dur-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.prod-dur-content .h2,
.prod-dur-content .lead {
	text-align: center;
}

.prod-dur-content .h2 {
	font-size: 2rem;
}

.prod-dur-content .lead {
	font-size: 1.4rem;
	width: 75%;
}

.monitor-container {
	width: 100%;
}

.gaming-monitor-container .prod-hero-img {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gaming-monitor-container .prod-hero-img img {
	width: 100%;
}

.gaming-monitor-container {
	background-color: #3a3a3a;
	padding-top: 2.4rem;
}

.gaming-speed-wrapper {
	width: 100%;
	background: rgb(58, 58, 58);
	background: linear-gradient(
		180deg,
		rgba(58, 58, 58, 1) 0%,
		rgba(0, 0, 0, 1) 50%
	);
}

.prod-img-monitors,
.prod-img-monitors img {
	width: 100%;
}

.gaming-speed-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: rgb(58, 58, 58);
	background: linear-gradient(
		180deg,
		rgba(58, 58, 58, 1) 0%,
		rgba(0, 0, 0, 1) 50%
	);
	padding-top: 3.4rem;
}

.gaming-speed-content .h4,
.gaming-speed-content .h1,
.gaming-speed-content .lead {
	color: white;
	text-align: center;
}

.gaming-speed-content .h4 {
	font-size: 1.8rem;
}

.gaming-speed-content .h1 {
	font-size: 2.4rem;
}

.gaming-speed-content .lead {
	font-size: 1.4rem;
	width: 75%;
}

.prod-monitor-hero .h1,
.prod-monitor-hero .lead {
	color: black;
}

/* A U D I O */

.soundbar-a {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-soudbar-hero.jpg);
	background-position: 100% bottom;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.soundbar-a .prod-info-text {
	width: 75%;
	padding: 39rem 0 3rem 0;
}

.soundbar-b {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-soudbar-hero-3.jpg);
	background-position: 100% bottom;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.soundbar-b .prod-info-text {
	width: 75%;
	padding: 39rem 0 8rem 0;
}

.audio-wrapper .prod-info-text .lead {
	padding-bottom: 2rem;
}

.headphones {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-tone-hero.jpg);
	background-position: 30% center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lg-content-wrapper {
	width: 100%;
	padding: 12rem 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.lg-content-headphones {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 1.4rem;
}

.lg-content-headphones .h2 {
	font-size: 1.6rem;
}

.lg-content-headphones .lead {
	font-size: 1rem;
	width: 90%;
}

.led-info {
	width: 100%;
	background-color: black;
}

.prod-info-wrapper {
	width: 100%;
	background-color: black;
}

@media (max-width: 1360px) {
	.soundbar-b .prod-info-text {
		padding-bottom: 4rem;
	}
}

/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* ____________________^HOME ENTERTAINMENT^_____________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */

.kitchen-tabs .lg-icon {
	width: 50%;
	margin-bottom: 1.4rem;
	height: 100%;
}

.cat-page {
	width: 100%;
}

.prod-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.prod-img {
	width: 50%;
}

.prod-img img {
	width: 100%;
}

.prod-content {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1.4rem;
}

#kitchen .prod-content .h1 {
	font-size: 1.8rem;
	text-align: center;
	width: 95%;
}

.product-cat-container {
	width: 100%;
	border-bottom: 4px solid #60606054;
	margin-bottom: 1.2rem;
	padding-bottom: 6rem;
}

.prod-content .lead {
	font-size: 1.2rem;
	text-align: center;
	width: 100%;
}

.prod-info-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 2.4rem 0;
}

.prod-info-container .prod-content {
	margin-bottom: -20rem;
	width: 60%;
	border: 3px solid #60606054;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.914);
	z-index: 999;
}

.video-container {
	width: 100%;
	position: relative;
}

.video-container video {
	width: 100%;
}

.large-prod-img {
	width: 100%;
}

.large-prod-img img {
	width: 100%;
}

#microwave .micro .prod-content {
	margin: 0;
	background-color: rgba(255, 255, 255, 0);
	border: none;
}

#microwave .rev .prod-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

#microwave .rev .prod-img img {
	width: 75%;
}

#ranges .prod-container {
	margin-bottom: 2rem;
}

#ranges .prod-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

#ranges .prod-img img {
	width: 75%;
}

#ranges {
	padding-top: 2.4rem;
}

#ranges .product-cat-container {
	padding-bottom: 0;
}

.grey {
	background-color: rgba(125, 125, 125, 0.249);
}

.ac-prod-hero {
	width: 100%;
}

.hero-img-wrapper,
.hero-img-wrapper img {
	width: 100%;
}

#air .hero-img-wrapper {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-ac-info-2.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#air .hero-content {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8rem 0;
}

#air .hero-content .h1 {
	text-align: center;
	font-size: 2.8rem;
	margin: 0;
	padding: 6rem 2rem;
	background-color: rgb(255, 255, 255);
	color: black;
	font-weight: lighter;
	width: 100%;
}

#air .hero-content .h1 span {
	font-size: 1.4rem;
	padding-bottom: 1rem;
}

#air .prod-img {
	width: 40%;
}

.ac-prod-container {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

#air .prod-content .h1 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 1rem;
}

.prod-content .h2 {
	font-size: 1.4rem;
	text-align: center;
	font-weight: lighter;
	margin-bottom: 1rem;
}

#air .prod-info-banner {
	display: flex;
	justify-content: center;
	align-items: center;
}

#air .prod-content {
	width: 50%;
}

#air .prod-info-banner:last-child {
	flex-direction: row-reverse;
}

#air .prod-info-img {
	width: 75%;
}

#laundry .hero-img-wrapper {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-laundry-hero-banner.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#laundry .hero-content {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8rem 0;
}

#laundry .hero-content .h1 {
	text-align: center;
	font-size: 2.8rem;
	margin: 0;
	padding: 6rem 2rem;
	background-color: rgb(255, 255, 255);
	color: black;
	font-weight: lighter;
	width: 100%;
}

#laundry .prod-content .h1 {
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 1rem;
}

#laundry .hero-content .h1 span {
	font-size: 1.4rem;
	padding-bottom: 1rem;
}

#laundry .prod-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

#laundry .prod-img img {
	width: 45%;
	padding: 2.4rem 0;
}

.washer-banner {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-washer-info-1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.dryer-banner {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-dryer-info-1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.washer-content {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 12rem 14rem 14rem 0;
}

.washer-content.dryer-content {
	padding: 12rem 4rem 14rem 0;
}

.washer-content.dryer-content .lead {
	width: 75%;
}

.washer-content .h1 {
	color: white;
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 1rem;
}

.washer-content .lead {
	color: white;
	text-align: center;
	width: 100%;
}

.prod-content-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: black;
	padding-top: 2.4rem;
}

.prod-content-wrapper .h1 {
	color: white;
	font-size: 2rem;
	text-align: center;
}

.prod-content-wrapper .lead {
	color: white;
	text-align: center;
	width: 60%;
}

.prod-img-wrapper,
.prod-img-wrapper img {
	width: 100%;
}

.kitchen-hero-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.kitchen-hero-img,
.kitchen-hero-img img {
	width: 100%;
}

.kitchen-hero-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: black;
	padding: 2rem;
}

.kitchen-hero-content .h1,
.kitchen-hero-content .lead {
	color: white;
	text-align: center;
}

.kitchen-hero-content .h1 {
	font-size: 2rem;
}

.kitchen-hero-content .lead {
	font-size: 1.2rem;
	width: 75%;
}

.mobile {
	display: none;
}

.prod-img.dishwasher {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.prod-img.prod-img.dishwasher img {
	width: 55%;
	padding: 2rem;
}

/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* __________________________^HOME ENTERTAINMENT TAB SYSTEM^__________________________ */
.tv-series-tab-container {
	width: 100%;
	background-color: #efefef;
	padding-bottom: 2rem;
}

.tv-series-tab-container.nanocell-tabs-container {
	padding-bottom: 0rem;
}

.tv-series {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.series-nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

.series-nav-item {
	width: 23%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-weight: bold;
	color: black;
	padding: 2rem 0;
	border-radius: 10px;
	margin: 2rem 0;
	background-color: white;
	box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.146);
	font-family: "Work Sans", sans-serif;
}

.series-nav-item:hover {
	background-color: rgba(255, 255, 255, 0.146);
	text-decoration: none;
	color: black;
}

.series-nav-item:focus {
	text-decoration: none;
}

.series-nav-item.active-link {
	background-color: #a50034;
	color: white;
}

.series-nav-item img {
	width: 45%;
	margin-bottom: 1.4rem;
}

.tv-series-container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.tv-series-model-container {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -999;
}

.nanocell-tabs-container .tv-series-model-container {
	bottom: 0;
}

.tv-series-model-container.active-tab {
	opacity: 1;
	z-index: 1;
}

#g-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-oled-g3-background.jpg);
	background-position: 9% center;
}

#c-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-oled-c3-background.jpg);
	background-position: 9% center;
}

#b-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-oled-b3-background.jpg);
	background-position: 9% center;
}

#flex-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-oled-flex-background.jpg);
	background-position: 9% center;
}

#nine-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-nano-75-background.jpg);
	background-position: 89% center;
}

#ninety-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-nano-90-background.jpg);
	background-position: 89% center;
}

#eight-model.tv-series-model-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-series-nano-85-background.jpg);
	background-position: 89% center;
}

.tv-series-content {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 2rem 1rem;
	margin: 9.5rem 1rem 9.5rem 0;
	background-color: #10100f;
	border-radius: 10px;
}

.tv-series-content .h3 {
	font-size: 2rem;
}

.tv-series-content .lead,
.tv-series-content .h3 {
	color: white;
	text-shadow: 4px 4px 12px black;
}

.tv-series-content a.shop-btn {
	width: 100%;
}

.tv-series-title {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.tv-series-title .h2 {
	color: black;
	padding: 2rem 0;
	font-size: 2rem;
	margin-bottom: 0;
	border-bottom: 3px solid #a50034;
}

/* Tab Media Queries */
@media (max-width: 1024px) {
	.tv-series-content {
		width: 65%;
		background-color: rgba(0, 0, 0, 0.646);
	}

	.tv-series-model-container {
		justify-content: center;
	}
}

@media (max-width: 616px) {
	.tv-series-content {
		width: 95%;
		background-color: rgba(0, 0, 0, 0.646);
		margin: 14rem 0;
	}

	.series-nav-item {
		width: 48%;
	}
}

@media (max-width: 490px) {
	.series-nav-item {
		width: 100%;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		padding: 0;
		margin: 0.5rem 0;
	}

	.tv-series-title .h2 {
		padding: 2rem 0 1rem 0;
	}

	.series-nav-item img {
		width: 30%;
		margin: 0;
	}

	:target:before {
		margin: 0;
		content: initial;
	}

	.tv-series-content {
		margin: 6rem 0;
	}

	.lg-icon {
		margin-bottom: 1rem;
	}
}
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* __________________________^KITCHEN^__________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */

.dark-grey {
	background-color: #343a40;
}

.dark-grey .h1,
.dark-grey .h2,
.dark-grey .lead {
	color: white;
}

.washer-img-wrapper {
	width: 100%;
}

.washer-img-wrapper img {
	width: 100%;
}

/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _______________________^MEDIA QUERIES^_______________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */
/* _____________________________________________________________ */

.lg-nav-link-wrapper-mobile {
	display: none;
}

@media (max-width: 1050px) {
	a.lg-nav-link {
		font-size: 1rem;
	}
	/*___________ Main Page ___________*/

	.lg-nav-item-row a.shop-btn {
		padding: 0.6rem 0;
		width: 95%;
	}

	.lg-main-wrapper a.shop-btn {
		padding: 0.6rem 0;
		width: 75%;
	}

	.tile-title .h1 {
		font-size: 1.4rem;
	}

	.tile-title {
		height: auto;
		padding: 0.6rem 0;
	}

	/*___________ Home Ent Page ___________*/
	.prod-callout {
		padding: 1.2rem;
	}

	.prod-row-info {
		flex-direction: column;
	}

	.prod-row-img {
		width: 75%;
	}

	.prod-row-text {
		width: 75%;
	}

	.hero-content-wrapper {
		flex-direction: column;
	}

	#nanocell .hero-img-wrapper {
		width: 100%;
	}

	.hero-content {
		width: 95%;
		padding-top: 1rem;
	}

	.hero-content .lead {
		text-align: center;
		font-size: 1.2rem;
		width: 100%;
	}

	.prod-spec-title .lead {
		text-align: center;
		font-size: 1.2rem;
		width: 100%;
	}

	.hero-img-wrapper.desktop {
		display: none;
	}

	.hero-img-wrapper.mobile {
		display: flex;
		width: 100%;
	}

	.lg-he-hero-content-wrapper {
		background-color: rgba(52, 52, 52, 0.557);
	}

	.lg-he-hero-content {
		justify-content: center;
		align-items: center;
		padding: 0;
	}

	.lg-he-hero-content .lead {
		width: 100%;
		text-align: center;
	}

	.prod-hero-callout .lead {
		width: 100%;
	}

	/*___________ Home Appliances  ___________*/

	.kitchen-tabs .lg-icon {
		width: 100%;
	}

	.prod-info-container .prod-content {
		width: 100%;
	}

	.prod-info-container .prod-content {
		margin: 0;
	}

	.prod-container {
		flex-direction: column;
	}

	.prod-img {
		width: 80%;
	}

	.prod-content {
		width: 100%;
	}

	.product-cat-container {
		padding-bottom: 1.4rem;
	}

	.prod-container .mobile {
		display: flex;
	}

	.prod-container .desktop {
		display: none;
	}

	#kitchen a.shop-btn {
		width: 100%;
	}

	#air .prod-content {
		width: 100%;
	}

	.prod-info-banner {
		flex-direction: column;
	}

	.prod-info-banner .ac-info {
		width: 100%;
	}

	#air .prod-info-banner:last-child {
		flex-direction: column;
	}

	#air .prod-info-img {
		width: 100%;
	}

	#air .prod-content .h1 {
		font-size: 1.8rem;
	}

	.washer-content {
		padding: 1.2rem 0;
		width: 100%;
	}

	.washer-content .h1 {
		font-size: 1.8rem;
	}

	.prod-info-banner.desktop {
		display: none;
	}

	.prod-info-banner.mobile {
		display: flex;
	}

	.prod-info-banner.mobile .h1,
	.prod-info-banner.mobile .lead {
		color: black;
	}

	.prod-img.prod-img.dishwasher img {
		width: 80%;
	}
}

@media (max-width: 767px) {
	/* NAVIGATION */
	.lg-nav-link-wrapper.desktop {
		display: none;
	}

	.lg-nav-link-wrapper-mobile {
		display: flex;
	}

	/*___________ Main Page  ___________*/
	.button-container {
		margin-bottom: 0.6rem;
	}

	.tile-title .h1 {
		font-size: 1rem;
	}

	.lg-hero-content-wrapper .h1 {
		font-size: 1.2rem;
		color: black;
	}

	.lg-hero-content-wrapper .lead {
		font-size: 1rem;
		text-align: center;
		color: black;
	}

	.background-color {
		background: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.lg-hero-content-wrapper-one .h1 {
		font-size: 1.2rem;
		color: black;
	}

	.lg-hero-content-wrapper-one .lead {
		font-size: 1rem;
		text-align: center;
		color: black;
	}

	.appliances .h1,
	.appliances .lead {
		color: black;
		text-align: center;
	}

	.lg-hero-content {
		position: initial;
		height: auto;
		margin-top: 1rem;
	}

	.lg-hero-content-wrapper {
		width: 100%;
		align-items: center;
	}

	.lg-hero-content-one {
		position: initial;
		height: auto;
		margin-top: 1rem;
	}

	.lg-hero-content-wrapper-one {
		width: 100%;
		align-items: center;
	}

	.lg-home-ent-nav {
		margin: 0;
	}

	.lg-nav-item-row {
		flex-direction: column;
		margin: 0;
	}

	.lg-nav-item {
		width: 100%;
		margin-bottom: 1.4rem;
		height: 250px;
	}

	.lg-hero-content-wrapper .lead {
		width: 100%;
	}

	.lg-hero-content-wrapper-one .lead {
		width: 100%;
	}

	.lg-nav-item.desktop {
		display: none;
	}

	.lg-nav-item.mobile {
		display: flex;
	}

	@media (max-width: 767px) {
		.lg-hero-container {
			display: none;
		}
	}

	/*___________ Home Ent Page ___________*/

	.prod-callout .h1,
	.prod-callout .lead {
		width: 100%;
	}

	.prod-info-text .lead {
		width: 100%;
	}

	.prod-row-img {
		width: 100%;
	}

	.prod-row-text {
		width: 100%;
	}

	.prod-footer-content {
		padding: 22rem 0 4rem 0;
	}

	.prod-hero-title .lead {
		width: 100%;
	}

	.prod-size-wrapper {
		margin: 0;
	}

	.prod-size-content .lead {
		width: 100%;
	}

	.lg-he-hero-content .lead {
		display: none;
	}

	.prod-footer-content .h1 {
		text-align: center;
		font-size: 1.4rem;
	}

	.nav-icon .h3 {
		font-size: 1rem;
	}

	.lg-he-hero-content .h2 {
		text-align: center;
	}

	.soundbar-b .prod-info-text {
		padding: 43rem 0 2rem 0;
	}

	.headphones {
		background-position: 50% center;
	}

	.lg-content-headphones {
		width: 80%;
	}

	.lg-content-wrapper {
		padding: 8rem 0;
	}

	/*___________ Home Appliances  ___________*/

	.prod-img {
		width: 100%;
	}

	#microwave .rev .prod-img img {
		width: 100%;
	}

	.kitchen-hero-img.desktop {
		display: none;
	}

	.kitchen-hero-img.mobile {
		display: flex;
	}

	.kitchen-hero-content .lead {
		width: 100%;
	}

	.kitchen-hero-content .h1 {
		font-size: 1.6rem;
	}

	#ranges .prod-img img {
		width: 100%;
	}
}

@media (max-width: 414px) {
	.lg-he-hero-content .h2 {
		font-size: 1.4rem;
	}

	.lg-he-hero-content .h5 {
		font-size: 1rem;
		font-weight: lighter;
	}

	.prod-hero-callout .h1 {
		font-size: 1.6rem;
	}

	.prod-hero-callout .lead {
		font-size: 1rem;
	}

	.prod-dur-content .h2 {
		font-size: 1.4rem;
		width: 100%;
	}
	.prod-dur-content .lead {
		font-size: 1rem;
		width: 100%;
	}

	.gaming-speed-content .lead {
		font-size: 1rem;
		width: 100%;
	}

	.gaming-speed-content .h2 {
		font-size: 1.4rem;
		width: 100%;
	}

	#air .hero-content .h1 {
		font-size: 1.6rem;
	}
}

/* CAT CONTAINERS FOR ACCORDIANS */
.cat-container {
	width: 100%;
	margin-bottom: 2rem;
}

.dropdown-header-container {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
	overflow: hidden;
	padding: 7rem 0;
	box-shadow: 0 3px 1px rgb(0 0 0 / 11%), 0 8px 10px rgb(0 0 0 / 6%);
}

#oled-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/lg-oled-tab2.png);
	background-position: 10% 33%;
}

#nano-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-nano.jpg);
	background-position: 10% 33%;
}

#uhd-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-uhd1.jpg);
	background-position: 10% 33%;
}

#proj-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-proj.jpg);
	background-position: 10% 33%;
}

#objet-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-objet.jpg);
	background-position: 10% 33%;
}

#stanbyme-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-stanbymre-background.jpg);
	background-position: 10% 33%;
}

#sb-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-ha.jpg);
	background-position: 10% 33%;
}

#pa-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-portA.jpg);
	background-position: 10% 33%;
}

#headphones-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-headphones.jpg);
	background-position: 10% 33%;
}

#monitors-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-monitors.jpg);
	background-position: 10% 33%;
}

#qned-container .dropdown-header-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-drop-background-qned1.jpg);
	background-position: 10% 33%;
}

.cat-callout-content {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	background-color: #a50034d6;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
}

.cat-callout-content .h3 {
	text-transform: initial;
	color: white;
	font-size: 1.6rem;
	text-decoration: none;
}

.cat-callout-content .lead {
	text-align: center;
	font-size: 1.6rem;
	color: white;
}

/* #nano-container .cat-callout-content {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(43, 39, 39, 0.8663974719101124) 73%
  );
}

#nano-container .cat-callout-content .h3,
#nano-container .cat-callout-content .lead {
  color: white;
  text-shadow: 4px 4px 8px black;
} */

.prod-page-wrapper .button-container {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: stretch;
	margin: 1rem 0 0 0;
}

.dropdown-button {
	background-color: #ffffff;
	color: #a50034;
	border-radius: 15px;
	padding: 1rem 1.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	width: 40%;
}

.dropdown-button:hover {
	background-color: #ffffffe6;
	color: black;
}

.dropdown-button:focus {
	text-decoration: none;
}

.dropdown-button span {
	display: none;
}

span.learn-active {
	display: flex;
}

.accordian-container {
	margin-top: 2rem;
}

.expanded-button {
	background-color: #3a3a3a;
}

.expanded-button .learn-active {
	color: white;
}

.rk-seven.product-background-callout {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	background-image: url(//images.electronicexpress.com/misc.c/brand-lg-audio-portable-rk7-background-image.jpg);
	background-position: 50% bottom;
	background-size: cover;
	padding: 2rem 0 30rem 0;
}

.product-background-callout {
	margin-bottom: 2rem;
}

.product-callout {
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.product-callout .h3 {
	font-size: 2rem;
}

.product-callout .h3,
.product-callout .lead {
	text-align: center;
}

.rk-seven .product-callout .h3,
.rk-seven .product-callout .lead {
	color: white;
	text-shadow: 4px 4px 12px black;
	text-align: center;
	width: 58%;
	text-align: center;
}

.product-callout-image {
	width: 100%;
	margin-bottom: 2rem;
}

.product-callout-image img {
	width: 100%;
}

.product-background-callout.xboom {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.product-info {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
}

.prod-callout-image,
.prod-callout-image img {
	width: 100%;
}

#dropdownPORT .prod-content,
#dropdownHP .prod-content {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

#dropdownPORT .prod-image,
#dropdownHP .prod-image {
	width: 50%;
}

#dropdownPORT .prod-image img,
#dropdownHP .prod-image img {
	width: 100%;
}

#dropdownPORT .prod-content .lead,
#dropdownHP .prod-content .lead {
	text-align: initial;
}

/* DROPDOWN MOBILE */

@media (max-width: 828px) {
	.dropdown-header-container {
		padding: 4rem 0;
	}

	.cat-callout-content {
		width: 75%;
	}

	.cat-callout-content .h3 {
		font-size: 1.2rem;
	}

	.cat-callout-content .lead {
		font-size: 1rem;
	}

	.dropdown-button {
		padding: 0.6rem 0;
	}

	.rk-seven.product-background-callout {
		padding: 2rem 0 15rem 0;
	}

	.product-info {
		flex-direction: column;
	}
	#dropdownPORT .prod-content,
	#dropdownHP .prod-content {
		width: 100%;
	}

	#dropdownPORT .prod-image,
	#dropdownHP .prod-image {
		width: 100%;
	}
}

@media (max-width: 440px) {
	.prod-page-wrapper .button-container {
		flex-direction: column;
	}

	.dropdown-button {
		width: 100%;
		margin-bottom: 1rem;
	}

	.cat-callout-content {
		width: 100%;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
	}

	.dropdown-header-container {
		padding: 0;
	}

	.product-callout {
		width: 100%;
	}

	.rk-seven .product-callout .h3,
	.rk-seven .product-callout .lead {
		width: 100%;
	}
}

/* mgruner updates */
.inline-block-btns {
	display: inline-flex;
}

#uhd-flex-wrap .inline-block-btns {
	flex-wrap: wrap;
}

#uhd-flex-wrap .inline-block-btns a.shop-btn {
	flex-basis: 100%;
}

@media (max-width: 575px) {
	.inline-block-btns a.shop-btn {
		margin: 1em 0.73em;
		font-size: 0.73em;
	}

	.inline-block-btns {
		display: contents;
	}

	.prod-row-text {
		width: 100% !important;
	}
}

@media (min-width: 576px) {
	#uhd-flex-wrap .inline-block-btns a.shop-btn {
		flex-basis: 28%;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.inline-block-btns a.shop-btn {
		margin: 0.81em;
		font-size: 0.81em;
	}

	.prod-row-text {
		width: 108% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.inline-block-btns a.shop-btn {
		margin: 0.9em;
		font-size: 0.9em;
	}

	.prod-row-text {
		width: 85% !important;
	}
}

@media (min-width: 992px) {
	.inline-block-btns a.shop-btn {
		margin: 1em;
		font-size: 1em;
	}
}

@media (min-width: 1051px) {
	.inline-block-btns a.shop-btn {
		margin: 0.73em;
		font-size: 0.73em;
	}
}

@media (min-width: 1200px) {
	.inline-block-btns a.shop-btn {
		margin: 0.81em;
		font-size: 0.81em;
	}
}

@media (min-width: 1400px) {
	.inline-block-btns a.shop-btn {
		margin: 0.9em;
		font-size: 0.9em;
	}
}

@media (min-width: 1600px) {
	.inline-block-btns a.shop-btn {
		margin: 1em;
	}
}

@media (min-width: 768px) {
	.instaview {
		display: none;
	}
}

/* 2023 updates */
.lg-he-hero-div {
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	text-align: center;
}

.lg-he-hero-header,
.lg-he-hero-paragraph {
	color: #1e1e1e;
	display: block;
}

.lg-he-hero-header {
	font-weight: bolder;
	font-size: 1.2em;
}

.lg-he-hero-paragraph {
	font-size: 0.73em;
	line-height: 1em;
}

@media (max-width: 399px) {
	.lg-he-hero-paragraph {
		display: none;
	}
}

@media (min-width: 400px) {
	.lg-he-hero-div {
		top: 70%;
	}

	.lg-he-hero-header {
		font-size: 1.4em;
	}

	.lg-he-hero-paragraph {
		font-size: 0.9em;
	}
}

@media (min-width: 576px) {
	.lg-he-hero-div {
		top: 75%;
	}

	.lg-he-hero-header {
		font-size: 1.7em;
	}

	.lg-he-hero-paragraph {
		font-size: 1.1em;
	}
}

@media (min-width: 992px) {
	.lg-he-hero-div {
		top: 80%;
	}

	.lg-he-hero-header {
		font-size: 1.8em;
	}

	.lg-he-hero-paragraph {
		font-size: 1.2em;
	}
}

@media (min-width: 1200px) {
	.lg-he-hero-header {
		font-size: 2em;
	}

	.lg-he-hero-paragraph {
		font-size: 1.3em;
	}
}

@media (min-width: 1400px) {
	.lg-he-hero-header {
		font-size: 2.4em;
	}

	.lg-he-hero-paragraph {
		font-size: 1.5em;
	}
}

.brands-shop-all-btn::after {
	color: #43474c;
	padding-right: 0.25rem;
	padding-left: 0.25rem;
	display: inline-block;
	content: "›";
	font-size: 20px;
}
.brands-shop-all-btn {
	float: left;
	color: #d9001d;
	text-decoration: none;
	background-color: transparent;
	font-size: 18px;
	display: inline-block;
	margin: auto;
	padding: 0px;
	font-weight: initial;
	font-family: "Source Sans Pro", sans-serif;
	text-transform: none;
}