
#mg_lb_scroll_helper, #mg_lb_wrap {
	height: 100vh;
	left: 0;
	top: 0;
	background: 0 0;
}

#mg_lb_video_poster, .mg_lb_lcms_has_thumbs .lcms_nav_dots span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

:root {
	--mg-x-twitter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz48L3N2Zz4=");
	--mg-x-twitter-squared: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cG9seWdvbiBwb2ludHM9IjEyNy42NSAxMTQuNDggMjk0LjA4IDMzMi4wOCAzMTkuNTcgMzMyLjA4IDE1NS4wMyAxMTQuNDggMTI3LjY1IDExNC40OCIvPjxwYXRoIGQ9Ik00MDAsMEg0OEE0OCw0OCwwLDAsMCwwLDQ4VjQwMGE0OCw0OCwwLDAsMCw0OCw0OEg0MDBhNDgsNDgsMCwwLDAsNDgtNDhWNDhBNDgsNDgsMCwwLDAsNDAwLDBaTTI4MS40MywzNTkuNTlsLTcyLjU1LTk0Ljc4TDEyNiwzNTkuNTlINzkuODdMMTg3LjM2LDIzNi43MSw3NCw4OC40MWg5NC45MkwyMzQuNDMsMTc1bDc1LjgyLTg2LjYzaDQ2TDI1NS43NSwyMDMuMjcsMzc0LDM1OS41OVoiLz48L3N2Zz4=");
}

#mg_lb_wrap {
	box-sizing: content-box;
	flex-wrap: wrap;
	align-items: safe center;
	justify-content: center;
	width: auto;
	display: none;
	position: fixed;
	right: 0;
	z-index: 999990;
	overflow-x: hidden;
	overflow-y: auto;
}

#mg_lb_wrap *, #mg_lb_wrap :after, #mg_lb_wrap :before {
	box-sizing: border-box;
}

#mg_lb_contents, #mg_lb_loader {
	opacity: 0;
}

#mg_lb_loader {
	height: 74px;
	width: 74px;
	border-radius: 6px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -37px;
	margin-left: -37px;
	z-index: 99985;
	transform: scale(.75) translate3d(0, 7px, 0);
	transition: opacity .25s ease-in, transform .5s cubic-bezier(.68, -.55, .265, 1.55);
}

#mg_lb_contents.mg_lb_shown, #mg_lb_loader.mg_lb_shown {
	opacity: 1;
	transform: none;
}

#mg_lb_scroll_helper {
	position: absolute;
	z-index: 99989;
	bottom: 0;
	width: 100vw;
}

@supports not (align-items:safe center) {
	@media screen and (max-width:767px) {
		#mg_lb_wrap {
			align-items: center;
		}
	}
	
	@media screen and (min-width:768px) {
		#mg_lb_wrap:before {
			content: "";
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
	}
}

#mg_lb_wrap>* {
	text-align: left;
	line-height: 0;
}

#mg_lb_background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: 999975;
	opacity: 0;
	transition: opacity .3s, height 0s linear .2s;
}

#mg_lb_background.mg_lb_shown {
	height: 100%;
	transition: opacity .4s .05s, height linear;
}

#mg_lb_contents {
	min-width: 280px;
	height: auto;
	min-height: 30px;
	margin: 60px 0;
	overflow: visible;
	z-index: 999990;
	position: relative;
	top: 0;
	padding: 52px 22px 22px;
	display: inline-block;
	vertical-align: middle;
}

.mg_item_featured {
	min-height: 100px;
	position: relative;
	overflow: hidden;
	line-height: normal;
}

.mg_lb_img_auto_w>div>img {
	width: auto !important;
	display: block;
	margin: auto;
}

#mg_lb_feat_img_wrap {
	overflow: hidden;
	position: relative;
	background: center center/cover no-repeat;
	opacity: 0;
	line-height: 0;
}

.mg_lb_img_fill {
	max-width: none !important;
	width: auto !important;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.mg_lb_layout>div:after {
	content: "";
	display: block;
	clear: both;
}

.mg_mf_lb .mg_lb_layout>div>div, .mg_mf_lb div.mg_item_featured {
	display: inline-block !important;
}

.mg_no_feat_lb {
	padding-top: 0 !important;
}

#mg_lb_wrap.mg_mf_lb, body:not(.lc_mousedrag_is_mobile) .mg_lb_lcms_slider .lcms_nav_dots {
	overflow: hidden;
}

.mg_mf_lb #mg_lb_scroll_helper {
	z-index: -1 !important;
}

.mg_mf_lb #mg_lb_contents {
	margin: 0 !important;
	min-width: 0 !important;
	max-width: 100vw !important;
	max-height: 100vh;
	width: auto;
	overflow: visible;
	z-index: 10 !important;
}

.mg_mf_lb div.mg_item_featured .mg_mf_lb div.mg_item_content {
	padding: 0 !important;
}

.mg_mf_lb div.mg_item_featured {
	text-align: left;
	transition: none !important;
	float: none !important;
}

.mg_mf_lb div.mg_item_content {
	position: absolute;
	top: 0;
	bottom: 0;
	height: auto;
	overflow: auto;
}

.mg_layout_fs_right_text .mg_item_content, .mg_side_basic_nav_next, .mg_side_basic_nav_next *, .mg_side_nav_next, .mg_side_nav_next>i, .mg_side_nav_next>span {
	right: 0;
}

.mg_layout_fs_left_text .mg_item_content {
	left: 0;
	text-align: left;
}

.mg_layout_fs_left_text #mg_lb_top_nav {
	left: 13px;
}

.mg_layout_fs_left_text>div {
	text-align: right;
}

.mg_mf_lb #mg_lb_video_wrap .mejs-container, .mg_mf_lb #mg_lb_video_wrap video {
	min-width: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	min-height: 100% !important;
}

.mg_mf_lb .mg_lb_audio_player, .mg_mf_lb .mg_lb_ext_audio_w_img .mg_audio_embed {
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	width: 100%;
}

.mg_mf_lb .mg_lb_audio .mg_audio_tracklist {
	position: absolute;
	width: 100%;
}

.mg_lb_ext_audio_w_img .mg_audio_embed, .mg_mf_lb .mg_audio_embed {
	margin-top: 0 !important;
}

.mg_lb_ext_audio_w_img img {
	padding-bottom: 120px;
}

.mg_mf_lb div.mg_lb_ext_audio_w_img .mg_audio_embed {
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (min-width:861px) {
	.mg_mf_lb div.mg_item_content>div:last-of-type {
		margin-bottom: 25px;
	}
}

.mg_cust_options {
	list-style: none;
	margin: 0 0 10px;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	animation-delay: .65s !important;
}

.mg_cust_options li {
	padding: 4px 0;
	margin-left: 5px;
	font-size: 98%;
	line-height: normal;
	overflow: hidden;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

.mg_cust_options .mg_cust_opt_icon {
	font-size: 14px;
	width: 19px;
}

.mg_cust_options span {
	font-weight: 700;
	padding-right: 3px;
}

.mg_cust_options span:after {
	content: ":";
}

.mg_cust_options .mg_wc_rating span {
	padding-right: 8px;
}

.mg_cust_options .mg_wc_rating i {
	padding-right: 3px;
}

.mg_cust_options li i {
	opacity: .9;
}

.mg_item_title {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px;
	line-height: normal;
	padding: 0;
}

.mg_item_text {
	hyphens: auto;
	overflow: hidden;
	line-height: normal;
	animation-delay: .8s !important;
}

.mg_item_text img {
	max-width: 100%;
	width: auto;
}

.mg_item_text>:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

#mg_woo_cart_btn_wrap {
	border: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: auto;
}

.mg_wc_atc_wrap {
	margin: 5px 0 20px;
}

.mg_wc_atc_wrap .amount {
	padding-right: 13px;
	font-size: 1.3em;
	font-weight: 600;
	position: relative;
	text-align: center;
	line-height: normal;
	top: 2px;
}

.mg_wc_atc_wrap del {
	opacity: .6;
}

.mg_wc_atc_wrap ins {
	background: 0 0 !important;
	text-decoration: none;
}

.mg_layout_full .mg_wc_atc_wrap br {
	display: none;
}

#mg_woo_cart_btn_wrap [name=mg_wc_atc_variations_dd] {
	min-width: 166px;
	width: 100%;
	height: auto;
	padding: 5px;
	margin: 5px 0 13px;
	max-width: 100%;
	font-size: 1em;
	line-height: normal;
}

.mg_wc_atc_wrap [name=mg_wc_atc_quantity] {
	width: auto;
	max-width: 110px;
	height: auto;
	margin-right: 13px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding: 5px 5px 5px 7px;
	font-size: 1em;
	line-height: normal;
}

#mg_woo_cart_btn_wrap [name=mg_wc_atc_variations_dd], .mg_wc_atc_wrap [name=mg_wc_atc_quantity] {
	border: 2px solid #ccc;
	border-radius: 2px;
	transition: border-color .2s;
}

.mg_wc_atc_btn {
	font-size: 1.12em;
	line-height: normal;
	padding: 7px 13px;
	position: relative;
	bottom: -1px;
	border-radius: 3px;
	background: #ccc;
	color: #3a3a3a;
	text-decoration: none;
	white-space: nowrap;
	transition: .2s;
}

.mg_wc_atc_btn:hover {
	background: #e3e3e3;
	text-decoration: none;
}

.mg_wc_atc_btn.mg_wc_atc_btn_acting, .mg_wc_atc_btn.mg_wc_atc_btn_disabled, .mg_wc_atc_btn:hover {
	background-color: #e3e3e3;
	color: #555;
}

.mg_wc_atc_btn.mg_wc_atc_btn_acting, .mg_wc_atc_btn.mg_wc_atc_btn_disabled {
	cursor: not-allowed;
}

.mg_wc_atc_btn.mg_wc_atc_btn_acting {
	cursor: progress;
}

.mg_wc_atc_btn i {
	padding-right: 6px;
}

.mg_wc_atc_descr {
	margin-top: 12px;
}

.mg_wc_atc_descr>p:last-of-type {
	margin-bottom: 0;
}

p.mg_wc_atc_response {
	margin: -8px 0 20px;
	padding: 8px 13px 8px 10px;
	font-size: 1.03em;
	border-radius: 2px;
	line-height: normal;
	color: #fdfdfd;
}

.mg_layout_full p.mg_wc_atc_response {
	display: inline-block;
}

p.mg_wc_atc_response i {
	padding-right: 10px;
}

p.mg_wc_atc_response a, p.mg_wc_atc_response a:hover p.mg_wc_atc_response a:visited {
	color: #fdfdfd;
	text-decoration: none;
	opacity: .8;
	transition: opacity .2s;
}

#mg_socials ul li span:hover, .mg_close_lb:hover:before, .mg_lb_lcms_has_thumbs .lcms_nav_dots span.lcms_sel_dot, .mg_lb_lcms_has_thumbs .lcms_nav_dots span:hover, .mg_lb_zoom_in_btn:hover:before, .mg_lb_zoom_out_btn:hover:before, .mg_nav_next.mg_nav_active:hover>i:before, .mg_nav_prev.mg_nav_active:hover>i:before, p.mg_wc_atc_response a:hover {
	opacity: 1;
}

.mg_wc_atc_success {
	background-color: #4d9629;
}

.mg_wc_atc_error {
	background-color: #c33;
}

#mg_lb_comments_wrap {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	animation-delay: 1s !important;
}

.mg_item_featured .mg_me_player_wrap .mejs-time-rail, .mg_lb_disqus_cw {
	padding-top: 11px;
}

.mg_lb_disqus_cw.mg_lbcw_has_socials {
	padding-bottom: 5px;
}

.mg_lb_fb_cw {
	padding-top: 10px;
}

.mg_lb_fb_cw.mg_lbcw_has_socials {
	border-bottom: 1px solid #ccc;
	margin-bottom: 6px;
	padding-bottom: 3px;
}

.mg_lb_txt_fx.mg_item_content>* {
	opacity: 0;
	transform: translate3d(0, 5px, 0);
	animation: .4s ease-out .45s forwards mg_lb_side_text;
}

.mg_lb_txt_fx .mg_item_title {
	transform: translate3d(6px, 0, 0);
}

#mg_socials {
	animation-delay: 1.2s !important;
	margin-top: 15px;
	float: left;
	height: 25px;
}

@keyframes mg_lb_side_text {
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.mg_nav_next>i:before, .mg_nav_prev>i:before {
	opacity: .3;
}

.mg_close_lb, .mg_nav_next.mg_nav_active>i, .mg_nav_prev.mg_nav_active>i {
	cursor: pointer;
	display: inline-block;
}

.mg_close_lb:before, .mg_nav_next.mg_nav_active>i:before, .mg_nav_prev.mg_nav_active>i:before {
	opacity: .8;
}

#mg_lb_inside_nav .mg_nav_active>div>span, #mg_lb_top_nav .mg_nav_active>div>div, .mg_lb_nav_side.mg_nav_active>div>div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: normal;
	display: inline-block;
	max-width: 100%;
}

#mg_lb_ins_cmd_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 52px;
}

#mg_inside_close, #mg_lb_inside_nav {
	top: 50%;
	margin-top: -14px;
}

#mg_lb_inside_nav>div {
	overflow: hidden;
	display: inline-block;
}

@media screen and (max-width:500px) {
	#mg_lb_inside_nav>div>div {
		display: none !important;
	}
}

#mg_inside_close {
	cursor: pointer;
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	right: 0;
	line-height: 42px;
	z-index: 999;
	transition: .2s;
}

.mg_close_lb {
	text-align: center;
}

.mg_close_lb:before {
	content: "×";
	font-family: arial;
	position: relative;
}

#mg_inside_close:hover {
	transform: rotate(90deg);
}

#mg_inside_close:before {
	font-size: 28px;
	top: -7px;
}

#mg_lb_inside_nav {
	position: absolute;
	height: 28px;
	left: 0;
	right: 40px;
	z-index: 989;
}

#mg_lb_inside_nav>*>i {
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
}

#mg_lb_inside_nav>*>i:before {
	font-size: 15px;
	top: 5px;
	left: 0;
	text-align: center;
	position: relative;
	line-height: normal;
}

.mg_inside_nav_prev {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.mg_above_nav_next, .mg_inside_nav_next {
	position: absolute;
	top: 0;
	left: 34px;
	right: 0;
	z-index: 2;
}

#mg_lb_inside_nav>*>div {
	display: inline-block;
	position: absolute;
	top: 0;
	cursor: pointer;
	width: auto;
	height: 100%;
	font-size: 15px;
	line-height: 26px;
	right: 20px;
	opacity: 0;
	transform: translateX(20px);
	transition: .2s ease-in;
}

#mg_lb_inside_nav>.mg_above_nav_prev>div, #mg_lb_inside_nav>.mg_inside_nav_prev>div {
	left: 78px;
}

#mg_lb_inside_nav>.mg_above_nav_next>div, #mg_lb_inside_nav>.mg_inside_nav_next>div {
	left: 43px;
}

#mg_lb_above_nav>.mg_nav_active:hover>div, #mg_lb_inside_nav>.mg_nav_active:hover>div {
	opacity: 1;
	transform: translateX(0);
}

#mg_top_close {
	cursor: pointer;
	height: 50px;
	width: 50px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99997;
	display: flex;
	align-items: center;
	justify-content: center;
}

#mg_top_close:before {
	font-size: 33px;
	line-height: normal;
}

#mg_lb_top_nav {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99996;
}

#mg_lb_top_nav>*>i {
	width: 38px;
	height: 50px;
	display: flex;
	text-align: center;
	transition: border-radius .2s linear;
	justify-content: center;
	align-items: center;
}

#mg_lb_top_nav>*>i:before, .mg_side_nav>i:before {
	font-size: 19px;
	line-height: normal;
}

#mg_lb_top_nav:hover .mg_nav_active i {
	border-radius: 0 !important;
}

.mg_top_nav_prev {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.mg_top_nav_next {
	position: absolute;
	top: 0;
	left: 38px;
	z-index: 2;
}

#mg_lb_top_nav>*>div {
	display: inline-block;
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 300px;
	line-height: normal;
	padding: 13px 20px;
	transform: translateY(-100%);
	transition: transform .3s ease-out;
}

#mg_lb_top_nav>.mg_top_nav_prev>div {
	left: 80px;
	height: 100%;
}

#mg_lb_top_nav>.mg_top_nav_next>div {
	left: 42px;
	height: 100%;
}

#mg_lb_top_nav>.mg_nav_active:hover>div {
	transform: translateY(0);
}

#mg_lb_top_nav>*>div img {
	display: inline-block;
	position: absolute;
	left: 100%;
	top: -100%;
	max-height: calc(100% + 2px);
	cursor: pointer;
	transition: .3s ease-out;
}

#mg_lb_top_nav>.mg_nav_active:hover>div img {
	top: 0;
}

.mg_side_nav {
	position: fixed;
	height: 68px;
	width: 50px;
	margin-top: -34px;
	top: 50%;
	display: flex;
	z-index: 9999996;
	transition: .3s ease-out .35s;
}

.mg_close_lb, .mg_nav_next, .mg_nav_prev {
	user-select: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.mg_side_nav:hover {
	width: 340px;
	transition-delay: 0s;
}

.mg_side_nav>* {
	position: absolute;
	top: 0;
}

.mg_side_nav>i {
	width: 40px;
	height: 100%;
	height: calc(100% - 24px);
	display: inline-block;
	text-align: center;
	position: absolute;
	z-index: 4;
	background: 0 0 !important;
	top: 50%;
	margin-top: -12px;
}

.mg_side_nav>span {
	width: 42px;
	height: 100%;
	display: inline-block;
	position: absolute;
	z-index: 1;
	transition: .3s ease-in-out .3s;
}

.mg_side_nav_prev.mg_nav_active:hover span {
	border-top-right-radius: 0 !important;
}

.mg_side_nav_next.mg_nav_active:hover span {
	border-top-left-radius: 0 !important;
}

.mg_side_basic_nav_prev, .mg_side_basic_nav_prev *, .mg_side_nav_prev, .mg_side_nav_prev.mg_nav_active:hover>div, .mg_side_nav_prev>i, .mg_side_nav_prev>span {
	left: 0;
}

.mg_side_nav_next.mg_nav_active:hover>span, .mg_side_nav_prev.mg_nav_active:hover>span {
	width: 340px;
}

.mg_side_nav>div {
	z-index: 3;
	display: flex;
	align-items: center;
	background: 0 0 !important;
	position: relative;
	width: 335px;
	top: 50%;
	opacity: 0;
	transition: transform .2s ease-in-out .2s, opacity .2s linear .2s, left 0s ease-in-out .3s;
}

.mg_side_nav_prev div {
	justify-content: right;
}

.mg_side_nav.mg_nav_active:hover>div, .mg_side_nav.mg_nav_active:hover>img {
	transition-delay: .3s;
	cursor: pointer;
}

.mg_side_nav.mg_nav_active:hover>span {
	transition-delay: 0s;
}

.mg_side_nav_prev>div {
	padding: 13px 15px 13px 50px;
	left: -300px;
	transform: translate3d(-10px, -50%, 0);
}

.mg_side_nav_next>div {
	padding: 13px 50px 13px 15px;
	text-align: right;
	left: 300px;
	transform: translate3d(10px, -50%, 0);
}

.mg_side_nav_prev>img {
	left: 0;
	padding: 0;
}

.mg_side_nav_next>img {
	right: 0;
	padding: 0;
}

.mg_side_nav.mg_nav_active:hover>div {
	opacity: 1;
	transform: translate3d(0, -50%, 0);
	transition: transform .2s ease-in-out .2s, opacity .2s linear .2s, left ease-in-out;
}

.mg_side_nav_next.mg_nav_active:hover>div {
	left: 5px;
}

.mg_side_nav>img {
	z-index: 2;
	position: absolute;
	width: 340px;
	margin-top: -120px;
	transform: rotateX(-90deg) perspective(1000px);
	transform-origin: 0 100%;
	backface-visibility: hidden;
	transition: .2s linear;
}

.mg_side_nav.mg_nav_active:hover>img {
	transform: rotateX(0);
}

.mg_lb_nav_side_basic {
	position: fixed;
	height: 68px;
	width: 44px;
	margin-top: -34px;
	top: 50%;
	z-index: 99996;
	transition: .3s ease-out;
	display: inline-block;
}

.mg_lb_nav_side_basic>i {
	display: inline-block;
	text-align: center;
	position: absolute;
	z-index: 4;
	background: 0 0 !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.mg_lb_nav_side_basic>i:before {
	display: inline-block;
	font-size: 19px;
	line-height: normal;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	transition: .4s;
}

.mg_lb_nav_side_basic.mg_nav_active:hover>i:before {
	transform: translateY(-50%) rotateX(180deg);
}

.mg_side_basic_nav_prev {
	margin-left: 15px;
}

.mg_side_basic_nav_next {
	margin-right: 15px;
}

#mg_lb_contents .mg_item_content>div, #mg_lb_contents .mg_item_content>ul, #mg_lb_contents .mg_item_featured {
	transition: .6s ease-in-out;
}

#mg_socials ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
}

#mg_socials ul li {
	width: 23px;
	height: 23px;
	padding: 0;
}

#mg_socials ul li a, #mg_socials ul li span {
	transition: .2s linear;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
}

#mg_socials ul li span {
	opacity: .8;
	font-size: 23px;
	overflow: hidden;
}

.mg-twitter-icon:before {
	content: "x";
	background-color: #555;
	-webkit-mask-image: var(--mg-x-twitter);
	mask-image: var(--mg-x-twitter);
	text-indent: -99999px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	display: block;
	width: 100%;
	line-height: normal !important;
}

.fa-twitter-square.mg-twitter-icon:before {
	-webkit-mask-image: var(--mg-x-twitter-squared);
	mask-image: var(--mg-x-twitter-squared);
	position: relative;
	top: -1px;
	width: 89%;
}

.mg_round_social_trick {
	border-radius: 50%;
}

.mg_round_social_trick:before {
	position: relative;
	left: 2px;
}

.mg_round_social_trick.fa-twitter-square:before {
	left: 2px;
	top: -1px;
	width: 83%;
}

@media screen and (min-width:768px) {
	#mg_wa_share {
		display: none !important;
	}
}

.mg_layout_full .mg_content_left {
	width: 28%;
	float: left;
	margin-right: 3.5%;
}

.mg_layout_full .mg_item_text {
	float: right;
	width: 68.5%;
}

.mg_layout_full .mg_widetext {
	float: none;
	width: auto;
}

.mg_lb_layout:not(.mg_layout_full)>div>div {
	display: table-cell;
}

.mg_lb_layout:not(.mg_layout_full) .mg_item_content {
	vertical-align: top;
}

.mg_lb_layout:not(.mg_layout_full) .mg_cust_options {
	margin-bottom: 20px;
}

div.mg_layout_side_tripartite div.mg_item_featured {
	float: left;
	width: 65%;
}

div.mg_layout_side_tripartite div.mg_item_content {
	float: right;
	width: 35%;
	padding-left: 3% !important;
}

div.mg_layout_side_tripartite_tol div.mg_item_featured {
	float: right;
	width: 65%;
}

div.mg_layout_side_tripartite_tol div.mg_item_content {
	float: left;
	width: 35%;
	padding-right: 3% !important;
}

div.mg_layout_side_bipartite div.mg_item_featured {
	float: left;
	width: 50%;
}

div.mg_layout_side_bipartite div.mg_item_content {
	float: right;
	width: 50%;
	padding-left: 3% !important;
}

div.mg_layout_side_bipartite_tol div.mg_item_featured {
	float: right;
	width: 50%;
}

div.mg_layout_side_bipartite_tol div.mg_item_content {
	float: left;
	width: 50%;
	padding-right: 3% !important;
}

.mg_item_featured img {
	width: 100%;
	max-width: 100%;
	border-radius: 2px;
}

.mg_lb_lcms_slider {
	position: relative;
	max-width: 100%;
}

.mg_lb_lcms_counter, .mg_lb_lcms_toggle_thumbs {
	position: absolute;
	z-index: 999;
}

.mg_lb_lcms_slider .lcms_play {
	top: 10px;
	right: 10px;
}

.mg_lb_lcms_slider .lcms_play span:before {
	top: -2px;
}

.mg_lb_lcms_slider .lcms_nav {
	top: 10px;
	left: 10px;
}

.mg_lb_lcms_toggle_thumbs {
	top: 10px;
	left: 71px;
	font-size: 15px;
	line-height: 24px !important;
}

.mg_lb_lcms_counter {
	top: 10px;
	right: 45px;
	padding: 3px 7px;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: 600;
	line-height: 18px;
	width: auto;
	cursor: default;
}

.mg_lb_lcms_slider[data-ss-cmd="0"] .mg_lb_lcms_counter {
	right: 10px;
}

.mg_lb_lcms_slider.mg_lb_lcms_thumbs_hidden .lcms_wrap {
	max-height: 100%;
	margin-bottom: 0;
}

.mg_lb_lcms_slider.mg_lb_lcms_thumbs_hidden .lcms_nav_dots {
	bottom: 0;
	opacity: 0;
}

.mg_lb_lcms_slider .lcms_wrap.lcms_has_nav_dots {
	transition: margin .4s ease-in-out, max-height .4s ease-in-out;
}

.mg_lb_lcms_slider .lcms_wrap.lcms_has_nav_dots .lcms_nav_dots {
	transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
}

.mg_lb_lcms_slider.mg_lb_lcms_has_thumbs .lcms_nav_dots {
	z-index: 20;
}

.mg_lb_lcms_slider .lcms_nav_dots {
	overflow: auto;
	line-height: 0;
	bottom: -35px;
	white-space: nowrap;
}

.mg_lb_lcms_slider .lcms_nav_dots::-webkit-scrollbar {
	display: none;
}

.mg_lb_lcms_slider .lcms_nav_dots span {
	display: inline-block;
	margin: 0 10px 0 0;
	cursor: grab;
	flex-shrink: 0;
	transition: .3s;
}

.mg_lb_lcms_slider .lcms_nav_dots span:last-child {
	margin: 0;
}

.mg_lb_lcms_slider:not(.mg_lb_lcms_has_thumbs) .lcms_nav_dots span {
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #777;
	height: 13px;
	width: 13px;
}

.mg_lb_lcms_slider:not(.mg_lb_lcms_has_thumbs) .lcms_nav_dots span:not(.lcms_sel_dot):hover {
	box-shadow: 0 -9px 0 0 #999 inset;
}

.mg_lb_lcms_slider:not(.mg_lb_lcms_has_thumbs) .lcms_nav_dots span.lcms_sel_dot {
	box-shadow: 0 -9px 0 0 #cfcfcf inset;
}

.mg_lb_lcms_has_thumbs .lcms_nav_dots span {
	box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	opacity: .7;
}

.mg_lb_lcms_contain_mode .lcms_bg img {
	object-fit: contain !important;
}

.mg_lb_lcms_contain_mode .mejs-poster {
	background-size: contain !important;
}

#mg_lb_video_poster {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	cursor: pointer;
}

#mg_lb_video_wrap img {
	display: none !important;
	max-width: 0 !important;
	max-height: 0 !important;
	visibility: hidden !important;
}

.mg_lb_video .mg_lb_feat_matched {
	display: flex;
	justify-items: center;
}

@media screen and (max-width:420px) {
	#mg_lb_video_wrap {
		min-height: 100px;
	}
}

#mg_lb_wrap.not(.mg_mf_lb) .mg_lb_audio .mg_item_featured:not(.mg_lb_feat_matched) {
	padding-bottom: 40px;
}

.mg_lb_audio .mg_media_wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	vertical-align: bottom;
}

.mg_lb_audio_player {
	position: relative;
	z-index: 10;
	top: calc(100% - 40px);
}

.mg_lb_audio .mg_audio_tracklist {
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	max-height: calc(100% - 40px);
	z-index: 8;
	overflow: auto;
	transition: bottom .55s;
}

.mg_lb_audio .mg_audio_tracklist.mg_iat_shown {
	bottom: 40px;
}

.mg_item_featured .mg_audio_embed {
	width: 100%;
	margin-top: 7px;
}

.mg_lb_ext_audio_w_img, .mg_lb_spotify_wrap {
	line-height: 0;
}

.mg_item_featured .mg_me_player_wrap .mejs-time {
	padding-top: 13px;
}

.mg_item_featured .mg_me_player_wrap .mejs-button button {
	margin-top: 8px;
}

.mg_lb_zoom_in_btn, .mg_lb_zoom_out_btn {
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
	width: 24px;
	height: 24px;
	padding: 5px;
	font-size: 14px;
	background: #fff;
	text-align: center;
	border-radius: 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) !important;
}

.mg_lb_zoom_in_btn:before, .mg_lb_zoom_out_btn:before {
	opacity: .8;
	transition: opacity .3s;
}

span.mg_lb_zoom_out_btn {
	left: 45px;
}

.mg_lb_zoom_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: grab;
}

.mg_lb_zoom_wrap img {
	width: auto;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
}

@media screen and (max-width:860px) {
	#mg_lb_wrap.mg_mf_lb, .mg_lb_zoom_wrap {
		overflow: auto;
	}
	
	.mg_mf_lb div.mg_item_content {
		position: static;
		max-height: none !important;
		width: 100% !important;
		min-width: 0 !important;
		overflow: visible;
	}
	
	.mg_mf_lb .mg_item_featured {
		margin: 0 !important;
		max-width: 100% !important;
		width: auto !important;
	}
	
	.mg_mf_lb #mg_lb_contents {
		width: min-content;
		max-height: none !important;
	}
	
	.mg_layout_full .mg_wc_atc_wrap br {
		display: initial;
	}
	
	#mg_lb_contents {
		margin: 30px 0;
	}
	
	.mg_lb_layout:not(.mg_layout_full)>div>div {
		display: block;
		float: none;
	}
	
	.mg_lb_layout:not(.mg_layout_full) .mg_item_featured {
		width: 100%;
	}
	
	.mg_lb_layout:not(.mg_layout_full) .mg_content_left {
		width: 28%;
		float: left;
		margin-right: 2%;
	}
	
	.mg_lb_layout:not(.mg_layout_full) .mg_item_text {
		float: right;
		width: 100%;
	}
	
	.mg_lb_layout:not(.mg_layout_full) .mg_item_content {
		margin-left: 0;
		padding: 15px 0 0;
		width: 100%;
	}
	
	.mg_layout_full .mg_content_left, .mg_layout_full .mg_item_text {
		width: auto;
		float: none;
	}
	
	.mg_layout_full .mg_cust_options {
		margin-bottom: 20px;
	}
	
	#mg_lb_top_nav, #mg_top_close, .mg_side_nav {
		display: none !important;
	}
	
	#mg_lb_ins_cmd_wrap {
		display: block !important;
	}
}
