/*
 * Theme tweaks
 */
 
/*
 * Global
 */

@media all and (max-width: 1024px) {
	body {
		overflow-x: hidden;
	}
}
body.cb-s-modal-on #cb-overlay {
	opacity: 0.5;
}
/*#cb-outer-container article a, #cb-outer-container article a:visited {
	color: #3498db;
}
#cb-outer-container .at4-jumboshare a,
#cb-outer-container .at4-jumboshare a:active,
#cb-outer-container .at4-jumboshare a:hover,
#cb-outer-container .at4-jumboshare a:visited {
	color: #fff;
}*/

#cb-content p {
	-webkit-hyphens: manual;
	-epub-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}

.mg_button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	text-decoration: none;
	color: #fff !important;
}

.mg_button:visited {
	color: #fff !important;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .mg_button {
	border-style: solid;
	background-color: #5890e5;
	color: #fff;
	padding: 10px 15px;
	border-color: #5890e5;
	border-radius: 5px;
	font-weight: bold;
}

.movieguide_clear {
	clear: both;
}
.movieguide_mobile_only {
	display: none;
}
.movieguide_desktop_only {
	display: none;
}
@media all and (max-width: 480px) {
	.movieguide_mobile_only {
		display: block;
	}
}
@media all and (min-width: 481px) {
	.movieguide_desktop_only {
		display: block;
	}
}
.category .breadcrumbs-wrap,
.search .breadcrumbs-wrap,
.page .breadcrumbs-wrap {
	display: none;
}
body.page .movieguide_banner {
	display: none;
}
@media all and (max-width: 1019px) {
	body.page .dt-header-da .bg-area {
		display: none;
	}
	
}
body.home .movieguide_banner,
body.page .dt-header-da .bg-area {
	display: block;
}
.tipi-col {
	min-height: 0;
}
@media all and (min-width: 1020px) and (max-width: 1199px) {
	.wrap,
	#cb-outer-container {
		width: 1020px;
	}
}
blockquote.instagram-media:before {
	content: '' !important;
}
.wp-block-cgb-block-ea-better-sharing li {
	list-style-type: none !important;
}
@media all and (max-width: 1019px) {
	.admin-bar header#masthead {
		top: 80px;
	}
}
@media all and (max-width: 728px) {
	.admin-bar header#masthead {
		top: 63px;
	}
}

/*
 * Mobile App
 */
 /* Old theme / old webview app */
.movieguide_app #cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922, /* Hide Donate on iPhone */
.movieguide_app .movieguide_donate,
.movieguide_app:not(.movieguide_fb) .movieguide_banner, /* Hide dfp ad */
.movieguide_app:not(.movieguide_fb) .mg_watch_banner, /* Hide watch ad */
.movieguide_app:not(.movieguide_fb) .movieguide_banner_mobile, /* Hide rectangle ad */
.movieguide_app .cb-sidebar .movieguide_banner, /* Hide sidebar ad */
.movieguide_app #dslc-module-790c3379748, /* Hide "Download mobile app" */
.movieguide_app #dslc-module-f023af35cca, /* Hide AppStore */
.movieguide_app #dslc-module-7ce3bcabab6, /* Hide Google Play */
.movieguide_app .ulp-window, /* Hide popup */
.movieguide_app .ulp-overlay, /* Hide popup */
.movieguide_app #cb-widgets, /* Hide footer widgets */
.movieguide_app .addthis_jumbo_share, /* Hide sharing */
.movieguide_app .addthis_responsive_sharing, /* Hide sharing */
.movieguide_app_lite #cb-top-menu, /* Hide menu on lite app */
.movieguide_app_lite .cb-breadcrumbs, /* Hide navigation on lite app */
.movieguide_app_lite .related-posts-wrap, /* Hide related on lite app */
/* New theme / Xamarin app */
.movieguide_app header#mobhead,
.movieguide_app footer,
.movieguide_app #cb-nav-bar,
.movieguide_app .breadcrumbs-wrap,
.movieguide_app:not(.movieguide_fb) .mg_article_ad,
.movieguide_app:not(.movieguide_fb) .cb-article-footer,
.movieguide_app .sidebar-wrap,
.movieguide_app .spot_im,
.movieguide_app #spotim-specific,
.movieguide_app .at-share-dock-outer,
.movieguide_app #movieguide_billboard,
.movieguide_app .shared-counts-wrap,
.movieguide_app .mg_share_bottom,
.movieguide_app .mg_watch_wrap {
	display: none !important;
}

/*
 * Home
 */
.home .dslc-cpt-post-thumb-inner.dslca-post-thumb {
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

/*
 * Page Peel
 */
/* Inside chrome code */
.mg_pagepeel_desktop {
	position: absolute !important;
	top: 52px !important;
}
.mg_pagepeel_mobile {
	position: absolute !important;
	display: none;
	top: 100px !important;
}
.page-peel-scrollable.mg_pagepeel_mobile {
	opacity: var(--pageppeel-opacity-mobile, 1);
}
@media only screen and (max-width: 1019px) {
	.mg_pagepeel_mobile {
		display: block;
	}
}
@media only screen and (max-width: 728px) {
	.mg_pagepeel_mobile {
		/* top: 60px !important; */
		top: calc((100vw / 728) * 90 - 0.5px) !important;
	}
}

/* Top right corner code */
/* @media only screen and (max-width: 1799px) {
	.movieguide_pagepeel .mg_background_right {
		top: 150px;
	}
}
@media only screen and (max-width: 1320px) {
	.movieguide_pagepeel #main-menu-wrap .cb-icon-search {
		position: absolute;
		left: 9px;
		top: 9px;
	}
}
@media only screen and (max-width: 1019px) {
	.movieguide_pagepeel #mobhead .cb-icon-search {
		position: fixed;
		left: 50px;
		top: 6px;
	}
	.admin-bar.movieguide_pagepeel #mobhead .cb-icon-search {
		top: 52px;
	}
}
@media (min-width: 728px) and (max-width: 1019px) {
	.movieguide_pagepeel #masthead .movieguide_banner  {
		margin-left: 0;
	}
}
@media only screen and (max-width: 400px) {
	.movieguide_pagepeel #mobhead .side-spacing {
		padding-left: 0;
		padding-right: 0;
	}
	.movieguide_pagepeel #mobhead .cb-icon-search {
		left: 27px;
	}
}*/

/*
 * Billboard/header/mini welcome mat
 */
#movieguide_billboard {
	/* min-height: 200px; */
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-size: cover;
	background-position: center;
	/*text-shadow: 1px 1px 2px #7f7f7f;*/
	line-height: 0;
	font-weight: 600;
	display: none;
}
.mg_billboard_wrap {
	display: none;
}
/*body.page #movieguide_billboard {
	display: none;
}
body.home #movieguide_billboard {
	display: block;
}*/
#movieguide_billboard .mg_billboard_wrap .mg_billboard_text {
	padding: 10px;
	min-height: 220px;
	line-height: initial;
}
#movieguide_billboard .mg_billboard_compact .mg_billboard_text {
	min-height: 44px;
}
#movieguide_billboard .movieguide_button {
	display: inline-block;
	padding: 5px 10px;
	/*color: #111;
	background-color: #eee;
	border: 1px solid #ccc;*/
	border-radius: 8px;
	margin: 10px auto 10px auto;
	font-weight: 500;
	font-size: 16px;
	text-shadow: none;
}
#movieguide_billboard .mg_billboard_wrap td {
	border-top: none;
}
/* Google Ad Manager */
.movieguide_banner_billboard {
	margin-left: -1px;
	margin-right: -1px;
}
.movieguide_banner_billboard .mg_billboard_gpt iframe {
	display: block;
	margin-top: -35px;
	margin-bottom: -4px;
}
/* We may need some other steps here to get it to scale correctly when frame not fullwidth */
.mg_billboard_desktop .mg_billboard_gpt {
	height: calc(100vw * 250 / 970);
	max-height: 309px;
}
.movieguide_takeover #movieguide_billboard {
	position: relative;
	z-index: 1;
}
.movieguide_takeover .mg_billboard_desktop .mg_billboard_gpt {
	max-height: 263px;
}

.mg_billboard_mobile .mg_billboard_gpt {
	height: calc(100vw * 300 / 750);
}
#movieguide_billboard .mg_billboard_image {
	width: 100%;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}
/* .movieguide_banner_rect {
	width: 300px;
	height: 250px;
} */
/* New Responsive */
.movieguide_banner_responsive {
	overflow: hidden;
	width: 100%;
	/*max-width: 728px;*/
	aspect-ratio: 728 / 90;
	/* height: calc(100vw * 90 / 728); */
	margin: auto;
}
/* #masthead is Valenti's header; movieguide-2026 has no such wrapper, so the
   cap also hangs off the header banner's own class to survive the theme. */
/*.movieguide_banner_header_responsive,
#masthead .movieguide_banner_responsive {
	max-width: 728px;
}*/
.movieguide_banner_responsive > div {
	width: calc(100% + 2px) !important;
	position: relative;
	left: -1px;
}
.movieguide_banner_responsive iframe {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -35px;
	margin-bottom: -4px;
	/* margin-left: -1px;
	margin-right: -1px; */
}
.movieguide_banner_responsive ins iframe {
	margin: 0;
}
/* Old Responsive */
#movieguide_billboard .mg_billboard_mobile {
	display: none;
}
.movieguide_takeover .mg_home_middle .movieguide_banner_bottom {
	display: none !important;
}
.movieguide_takeover .mg_home_middle .movieguide_banner_mobile {
	display: block;
}
@media all and (max-width: 1200px) {
	.mg_home_middle .movieguide_banner_bottom {
		display: none !important;
	}
	.mg_home_middle .movieguide_banner_mobile {
		display: block;
	}
}
@media all and (max-width: 768px) {
	#movieguide_billboard .mg_billboard_mobile {
		display: block;
	}
	.mg_home_middle .movieguide_banner_mobile {
		display: none !important;
	}
	#movieguide_billboard .mg_billboard_desktop {
		display: none;
	}
}
@media all and (min-width: 1020px) {
	#cb-bg-to {
		width: 0 !important;
		height: 0 !important;
	}
	.movieguide_takeover #movieguide_billboard {
		width: 1020px;
	}
}
/* Shows on iPad (1024px) */
@media all and (min-width: 1025px) {
	/* .movieguide_takeover .mg_billboard_text, */
	.movieguide_takeover .mg_billboard_image {
		display: none !important;
	}
}
@media all and (min-width: 1200px) {
	/* #movieguide_billboard {
		width: 1200px;
	}*/
}

/*
 * Background takeover: This allows the background takeover plugin to be clickable.
 * If we stop using that particular plugin we may want to remove it incase it is having unintended effects
 */
 .movieguide_takeover.search #cb-outer-container,
 .movieguide_takeover.category #cb-outer-container {
	background-color: #fff;
 }

@media all and (min-width: 1020px) {
	.movieguide_takeover.category-theme #movieguide_search_tabs
	.movieguide_takeover.category-holiday #movieguide_search_tabs,
	.movieguide_takeover.category-genre #movieguide_search_tabs,
	.movieguide_takeover.category-year #movieguide_search_tabs,
	.movieguide_takeover.category-top-10 #movieguide_search_tabs {
		top: 26px;
		position: relative;
	}
	body {
		text-align: center;
	}
	body > * {
		text-align: left;
	}
	#cb-outer-container {
		display: inline-block;
	}
	.movieguide_takeover .awsm-job-main,
	.movieguide_takeover .wrap {
		width: 1020px;
	}
	.movieguide_takeover header #logo img {
		width: 230px;
		height: 48px;
	}
	.movieguide_takeover .movieguide_module .movieguide_review:nth-child(n+6) {
		display: none;
	}
	.movieguide_takeover .cb-main {
		/* width: 610px; */
		padding: 0 0 0 0;
	}
	.movieguide_takeover .sidebar-wrap {
		padding-right: 0px
	}
	.movieguide_takeover #cb-content .cb-main,
	.movieguide_takeover #content.widecolumn .cb-main {
		margin: 0 0 0 0;
	}
	/*.movieguide_takeover.cb-fw-bs .cb-main {
		width: 63.333333333%;
		padding-right: 15px;
		padding-left: 15px;
	}*/
	.movieguide_takeover #main .cb-article {
		width: 32%;
		margin-left: 2%;
	}
	
	.movieguide_takeover .entry-content .movieguide_review_header table tr td,
	.movieguide_takeover .entry-content .movieguide_review_header table tr th {
		font-size: 12px;
	}
	.movieguide_takeover .movieguide_content_summary .movieguide_acceptability_text,
	.movieguide_takeover .movieguide_content_summary .movieguide_review_prefix {
		font-size: 12px;
	}
	.movieguide_takeover #movieguide_review_tabs li {
		padding-top: 3px;
	}
	.movieguide_takeover .movieguide_review_prefix,
	.movieguide_takeover .movieguide_acceptability_text {
		font-size: 14px;
	}
	.movieguide_takeover .movieguide_acceptability .movieguide_data {
		font-size: 16px;
	}
	.movieguide_takeover .movieguide_summary_footer {
		width: auto;
	}
	.movieguide_takeover .movieguide_summary_footer:last-child {
		/* float: right; */
	}
	.movieguide_takeover .movieguide_meta .movieguide_quality img {
		height: 15px !important;
		width: 68px !important;
	}
	.movieguide_takeover .entry-content table tr td {
		padding: 5px;
	}
	.movieguide_takeover .movieguide_circle, .movieguide_takeover .movieguide_circle_green, .movieguide_takeover .movieguide_circle_yellow,
	.movieguide_takeover .movieguide_circle_orange, .movieguide_takeover .movieguide_circle_red {
		width: 10px;
		height: 10px;
		padding: 7px;
	}
	.movieguide_takeover .addthis_jumbo_share {
		margin-top: 40px;
	}
}

/*
 * Header
 */
/*#cb-top-menu > .wrap {
	width: 100% !important;
}*/
#cb-standard-featured {
	display: none;
}

/*
 * Banner Ads
 */
@media all and (max-width: 1019px) {
	header#masthead {
		position: -webkit-sticky;
		position: sticky;
		z-index: 5;
		/* top: 48px; */
		top: 63px;
	}
	.movieguide_fb header#masthead {
		top: 0px;
	}
	#cb-container .dt-header-da .bg-area {
		padding: 0;
	}
}
#cb-container .dt-header-da .block-da.tipi-flex-right {
	padding: 0;
}
@media all and (max-width: 1019px) {
	#cb-container header .side-spacing {
		padding: 0 0 10px 0;
	}
	#cb-outer-container .site-mob-header .logo-mob-wrap {
		padding: 10px 0 ;
	}
}
@media all and (max-width: 728px) {
	#cb-container header .side-spacing {
		padding: 0 0 0 0;
	}
}
header .logo img,
header #logo img {
	width: 260px;
	height: 54px;
}
@media all and (min-width: 1020px) {
	header #logo,
	header .logo {
		display: inline-block;
		padding: 16px 0 15px 0;
	}
}
@media all and (min-width: 1020px) and (max-width: 1199px) {
	header #logo img,
	header .logo img {
		width: 210px;
		height: 44px;
	}
}
@media all and (max-width: 767px) {
	header #cb-logo-box {
		padding: 10px 0;
	}
}
.movieguide_takeover header .logo img,
.movieguide_takeover header #logo img {
	width: 200px;
	height: 43px;
}
@media all and (max-width: 1019px) {
	.movieguide_takeover header .logo img,
	.movieguide_takeover header #logo img {
		width: 200px;
		height: 43px;
	}
}
header .logo-mobile img,
header #logo-mobile img {
	width: 200px;
	height: 43px;
}
/* I think this can be global, if it messes something up change to max-width: 767px */
header .cb-h-block {
	padding: 0;
}
/*header #cb-logo-box {
	background-color: #174363;
}*/

#mg_background_takeover {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	top: 0;
}
.admin-bar #mg_background_takeover {
	top: 32px;
}
.mg_background_inner {
	width: 1500px;
	height: 960px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	/* background-image: url(&quot;&quot;);
	background-position: top center;
	background-repeat: none;*/
}
#mg_background_takeover .mg_background_left,
#mg_background_takeover .mg_background_right {
	width: 240px;
	position: absolute;
}
.mg_background_left {
	left: 0;
	text-align: right;
}
.mg_background_right {
	right: 0;
	text-align: left;
}

/* Hide on iPad 1024px, only a few pixels showing anyway */
@media all and (max-width: 1024px) {
	#mg_background_takeover {
		display: none;
	}
}

/*
 * Article Ads
 */
.mg_article_text .mg_article_gpt > div {
	overflow: hidden;
}
.mg_article_text .mg_article_gpt iframe {
	margin: -14px -10px -2px -10px;
	width: 102%;
}

/*
 * Menu
 */
.menu-item > a:before {
	font-family: FontAwesome;
	font-size: 1.33333333em;
	line-height: .75em;
	padding-right: 3px;
}
.menu-item i {
	position: relative;
	top: -2px;
}
/*
/#menu-item-505113 > a:before {
	content: "\f008";
}
#menu-item-500856 > a:before {
	content: "\f1ea";
}
#menu-item-500858 > a:before {
	content: "\f130";
}
#menu-item-500854 > a:before {
	content: "\f03d";
}
#menu-item-515309 > a:before {
	content: "\f0cb";
}
#menu-item-505112 > a:before {
	content: "\f164";
}
#menu-item-511564 > a:before {
	content: "\f08a";
}*/
#menu-item-511564 {
	background-color: #a11b0c;
}
.main-menu-bar-color-1 .main-menu .mm-color.menu-item-511564.active > a,
.main-menu-bar-color-1.mm-ani-0 .main-menu .mm-color.menu-item-511564:hover > a,
.main-menu-bar-color-1 .main-menu .current-menu-item.menu-item-511564 > a,
.main-menu-bar-color-1 .main-menu .current-post-ancestor.menu-item-511564 > a,
.main-menu-bar-color-1 .main-menu .current-menu-ancestor.menu-item-511564 > a {
	/* 13% lighter at https://mdigi.tools/lighten-color/#a11b0c */
	background: #ca220f !important;
}
#menu-item-582119 {
	background-color: #0763c6;
}
.main-menu-bar-color-1 .main-menu .mm-color.menu-item-582119.active > a,
.main-menu-bar-color-1.mm-ani-0 .main-menu .mm-color.menu-item-582119:hover > a,
.main-menu-bar-color-1 .main-menu .current-menu-item.menu-item-582119 > a,
.main-menu-bar-color-1 .main-menu .current-post-ancestor.menu-item-582119 > a,
.main-menu-bar-color-1 .main-menu .current-menu-ancestor.menu-item-582119 > a {
	background: #0599fa !important;
}
/* Mobile */
#cb-mob-menu .cb-mob-menu-wrap {
	margin-top: 20px;
}
#cb-mob-menu #cb-mob-close {
	position: absolute;
	right: 0;
}
#cb-mob-menu #cb-mob-close i {
	font-weight: bolder;
	font-size: 28px;
}
#cb-mob-menu .cb-mob-menu-wrap ul {
	padding-top: 0 !important;
}
#cb-mob-menu .cb-mob-menu-wrap ul li a,
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu li a {
	font-size: 1.5em;
}
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922 a,
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-511564 a {
	color: #a11b0c;
}
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922 a:before,
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-511564 a:before {
	font-family: FontAwesome;
	/*content: "\f004";*/
	font-size: 1em;
}
.cb-small-nav .fa-heart-o:before {
	content: "\f004";
}
.cb-small-nav .menu-item i._mi {
	font-size: 1.0em;
}
#cb-main-menu li i.fa {
	font-size: 1.2em !important;
	margin-top: -.2em !important;
	margin-right: .25em !important;
}
.movieguide_takeover .main-menu-wrap > ul > li > a {
	padding-left: 6px;
	padding-right: 6px;
}

/*
 * Sidebar
 */
.cb-multi-widget .tabbernav {
	display: none;
}
.cb-sidebar .cb-multi-widget .tabberlive .cb-multi-widget,
.cb-sidebar .movieguide_banner {
	display: block;
	margin-bottom: 10px;
}
.movieguide_rentals_sidebar {
	margin-bottom: 10px;
}
.movieguide_rentals_sidebar h2 {
	/*text-align: center;*/
	text-align: left;
	margin-bottom: 10px;
}
/*.movieguide_rentals_sidebar div img {
	width: 33%;
	margin-left: 11%;
}*/
.mg_streaming_categories .movieguide_rental_square {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	margin-right: 7px;
}
@media all and (max-width: 767px) {
	.mg_streaming_categories {
		position: relative;
		top: 15px;
	}
}
@media all and (max-width: 400px) {
	.mg_streaming_categories .movieguide_rental_square {
		width: 11%;
		height: 11%;
	}
}
.movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 14%;
	border-radius: 5px;
	margin-bottom: 0;
	margin-right: 2%;
}
.sidebar .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 22%;
	margin-right: 3%;
}
@media all and (max-width: 480px) {
	.movieguide_rentals_sidebar div .movieguide_rental_square {
		width: 23%;
	}
}
.movieguide_rentals_sidebar div .movieguide_rental_square
.movieguide_rentals_sidebar div a:nth-child(4n) .movieguide_rental_square {
	margin-right: 0;
}

.cb-sidebar .cb-review-box a {
	color: #4d4d4d;
}
/*.movieguide_rentals_mobile .movieguide_rentals_sidebar div img {
	width: 110px;
}*/
/*.movieguide_rentals_mobile .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 110px;
}*/
.movieguide_rentals_mobile,
.movieguide_credits_link,
.movieguide_top_link {
	display: none;
}
.movieguide_credits_link h2 {
	margin: 0 !important;
}
.sidebar .movieguide_rentals_mobile {
	width: 50%;
}
.movieguide_top_link {
	float: right;
}
.movieguide_top_link,
.movieguide_credits_link {
	text-align: right;
}
.movieguide_credits_link {
	position: relative;
	top: 31px;
}
.movieguide_rentals_mobile .movieguide_rentals_sidebar {
	margin: 0;
}
.single-content .entry-content .movieguide_rentals_mobile h2  {
	text-align: left;
	margin: 5px 0;
}
@media all and (max-width: 767px) {
	.movieguide_rentals_mobile,
	.movieguide_credits_link,
	.movieguide_top_link {
		display: block;
		margin-top: 10px;
	}
}
.Movieguide_WP_Like {
	height: 70px;
}

/*
 * Jobs
 */
.awsm_job_openings-template-custom .mg_watch_wrap,
.awsm_job_openings-template-custom .movieguide_banner,
.awsm_job_openings-template-custom .movieguide_banner_mobile,
.awsm_job_openings-template-custom .movieguide_banner_header,
.awsm_job_openings-template-custom .movieguide_banner_banner {
	display: none;
}
.awsm-job-main .awsm-job-container {
	padding: 20px 15px;
}
 .awsm-selectric-scroll .last {
	float: none;
}

/*
 * Wordpress Widgets
 */
#cb-widgets input,
.cb-sidebar-widget input {
	margin-bottom: 5px;
}
.cb-multi-widget .tabberlive .tabbertab h2.widget-title,
.cb-multi-widget .tabberlive .tabbertab h3.widget-title,
#cb-content .cb-sidebar-widget .cb-sidebar-widget-title {
	display: block;
	margin: 0 0 10px 0;
	text-align: center;
	border-bottom: transparent 3px solid;
	background: #f2f2f2;
	padding: 14px 20px 15px 20px;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: 700;
	color: #666666;
	text-transform: uppercase;
	border-bottom-color: #3498db;
}

/*
 * Post
 */
.mg_donate_footer {
	background-color: #eee;
	padding: 20px 20px;
	border-top: 2px #3498db solid;
}
.mg_text_highlight {
	background-color: yellow;
	font-weight: bold;
}
form.post-password-form {
	margin: 100px 50px;
}

/*
 * Footer
 */
#cb-container .site-footer .footer-widget-area .widget-title {
	margin: 0;
	height: auto;
}
footer #cb-widgets .cb-footer-widget-title {
	padding: 0 !important;
}
footer .widget_nav_menu ul {
	list-style-type: none;
}
footer .widget_nav_menu > div > ul > li > a {
	color: #999;
}
.widget_movieguide_wp_newsletter input[type="text"],
.widget_movieguide_wp_newsletter select {
	width: 100%;
}
.widget_movieguide_wp_newsletter .movieguide_title {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	margin: 0 0 20px 0;
	color: #f2f2f2;
	line-height: 3;
	font-weight: 700;
	border-bottom: 3px solid #eb9812;
}
footer .movieguide_newsletter_message {
	color: #ccc;
}
footer .cb-social-media-widget .cb-googleplus {
	background: url('../images/instagram.png');
}
footer .cb-footer-wrap .cb-footer-widget .Movieguide_LC_Newsletter .cb-footer-widget {
	/* margin: 4px !important; */
}
footer .cb-footer-wrap .cb-footer-widget .Movieguide_LC_Newsletter input[type="text"] {
	/* margin-right: 8px; */
	padding: 8px;
	width: 100%;
}
footer .cb-footer-wrap .cb-one .cb-footer-widget.widget_nav_menu {
	padding-bottom: 0 !important;
}
footer .standard-drop .sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	position: static !important;
	background: none !important;
	padding: 0 !important;
}
footer .sub-menu a:not(.tipi-button) {
	padding: 0;
}
footer .footer-widget {
	padding: 0;
}
.site-footer .footer-widget-area .widget-title span {
	border-bottom-color: transparent !important;
}

/*
 * List pages
 */
.cb-main article .cb-mask,
.related-posts-wrap .cb-mask {
	background-image: url('../images/no_poster_large.jpg') !important;
	background-size: cover !important;
	background-position: center !important;
}
.cb-main article .cb-mask img {
	opacity: 0;
}
.cb-main article.has-post-thumbnail .cb-mask img {
	opacity: 1;
}
.category-reviews h3,
.category-movies h3,
.category-series h3,
.category-tv-movies h3,
.category-tv-reviews h3,
.article-footer h3 {
	font-size: 23px;
}
.category-reviews .cb-mask,
.category-movies .cb-mask,
.category-series .cb-mask,
.category-tv-movies .cb-mask,
.category-tv-reviews  .cb-mask {
	position: relative;
}
/*.related-posts-wrap .cb-mask img.wp-post-image,
.related-posts-wrap .cb-mask img.wp-post-image {
	position: static;
	width: 100%;
	height: auto;
} */
.cb-mask img.movieguide_size {
	display: none;
}
.category .title,
.category .cb-post-title {
	height: 42px;
	/*margin: 0;*/
}
@media all and (min-width: 1020px) {
	.category .title,
	.category .cb-post-title {
		height: auto;
	}
}
.category .title,
.category .cb-post-title {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;

}
.preview-mini-wrap .cb-title {
	word-break: break-word;
}
.category #main article.category-reviews .cb-mask,
.category #main article.category-movies .cb-mask,
.category #main article.category-series .cb-mask,
.category #main article.category-tv-reviews .cb-mask,
.category #main article.category-tv-movies .cb-mask,
.category #main article.category-in-theaters .cb-mask {
	float: none;
}
.related-posts-wrap article.category-reviews .preview-mini-wrap > div,
.related-posts-wrap article.category-movies .preview-mini-wrap > div,
.related-posts-wrap article.category-series .preview-mini-wrap > div,
.related-posts-wrap article.category-tv-reviews .preview-mini-wrap > div,
.related-posts-wrap article.category-tv-movies .preview-mini-wrap > div,
.related-posts-wrap article.category-in-theaters .preview-mini-wrap > div,
.search #main article.category-reviews .preview-mini-wrap > div,
.search #main article.category-movies .preview-mini-wrap > div,
.search #main article.category-series .preview-mini-wrap > div,
.search #main article.category-tv-reviews .preview-mini-wrap > div,
.search #main article.category-tv-movies .preview-mini-wrap > div,
.search #main article.category-in-theaters .preview-mini-wrap > div,
.category #main article.category-reviews .preview-mini-wrap > div,
.category #main article.category-movies .preview-mini-wrap > div,
.category #main article.category-series .preview-mini-wrap > div,
.category #main article.category-tv-reviews .preview-mini-wrap > div,
.category #main article.category-tv-movies .preview-mini-wrap > div,
.category #main article.category-in-theaters .preview-mini-wrap > div {
	width: auto;
}
/* Removing this for now as I'm not sure if we need it */
/*.category #main article.category-reviews .preview-mini-wrap > div,
.category #main article.category-movies .preview-mini-wrap > div,
.category #main article.category-series .preview-mini-wrap > div,
.category #main article.category-tv-reviews .preview-mini-wrap > div,
.category #main article.category-tv-movies .preview-mini-wrap > div,
.category #main article.category-in-theaters .preview-mini-wrap > div {
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	height: auto;
} */
#mg_filter_main .cb-mask img {
	width: 100%;
	height: 100%;
}
.category article.category-reviews .cb-mask img.wp-post-image,
.category article.category-movies .cb-mask img.wp-post-image,
.category article.category-series .cb-mask img.wp-post-image,
.category article.category-tv-reviews .cb-mask img.wp-post-image,
.category article.category-tv-movies .cb-mask img.wp-post-image,
.category article.category-in-theaters .cb-mask img.wp-post-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.category article.category-reviews .cb-mask img.movieguide_size,
.category article.category-movies .cb-mask img.movieguide_size,
.category article.category-series .cb-mask img.movieguide_size,
.category article.category-tv-reviews .cb-mask img.movieguide_size,
.category article.category-tv-movies .cb-mask img.movieguide_size,
.category article.category-in-theaters .cb-mask img.movieguide_size {
	width: 100%;
	height: auto;
	display: block;
}

@media all and (min-width: 768px) {
	.related-posts-wrap article {
		width: 48.5%;
		/*margin-right: 2%;*/
		margin-left: 0;
	}
}
@media all and (max-width: 767px) {
	.related-posts-wrap article {
		margin-left: 0 !important;
	}
}
.related-posts-wrap {
	margin: 0 !important;
}

/* @media all and (min-width: 768px) { */
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.movieguide-mixed article.category-reviews .cb-mask img,
	.movieguide-mixed article.category-movies .cb-mask img,
	.movieguide-mixed article.category-series .cb-mask img,
	.movieguide-mixed article.category-tv-reviews .cb-mask img,
	.movieguide-mixed article.category-tv-movies .cb-mask img,
	.movieguide-mixed article.category-in-theaters .cb-mask img {
		width: 150px;
		height: 225px;
	}
	.search.category article.category-reviews .cb-mask img,
	.search.category article.category-movies .cb-mask img,
	.search.category article.category-series .cb-mask img,
	.search.category article.category-tv-reviews .cb-mask img,
	.search.category article.category-tv-movies .cb-mask img,
	.search.category article.category-in-theaters .cb-mask img {
		width: 100%;
		height: 100%;
	}
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.movieguide-mixed #main article.category-reviews .cb-mask,
	.movieguide-mixed #main article.category-movies .cb-mask,
	.movieguide-mixed #main article.category-series .cb-mask,
	.movieguide-mixed #main article.category-tv-reviews .cb-mask,
	.movieguide-mixed #main article.category-tv-movies .cb-mask,
	.movieguide-mixed #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.movieguide-mixed #main article.category-reviews .cb-meta,
	.movieguide-mixed #main article.category-movies .cb-meta,
	.movieguide-mixed #main article.category-series .cb-meta,
	.movieguide-mixed #main article.category-tv-reviews .cb-meta,
	.movieguide-mixed #main article.category-tv-movies .cb-meta,
	.movieguide-mixed #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 150px;
		overflow: hidden;
		height: 225px;
	}
	.search.category #main article.category-reviews .cb-mask,
	.search.category #main article.category-movies .cb-mask,
	.search.category #main article.category-series .cb-mask,
	.search.category #main article.category-tv-reviews .cb-mask,
	.search.category #main article.category-tv-movies .cb-mask,
	.search.category #main article.category-in-theaters .cb-mask {
		float: none;
	}
	.search.category #main article.category-reviews .cb-meta,
	.search.category #main article.category-movies .cb-meta,
	.search.category #main article.category-reviews .cb-meta,
	.search.category #main article.category-tv-reviews .cb-meta,
	.search.category #main article.category-tv-movies .cb-meta,
	.search.category #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 0px;
		overflow: hidden;
		height: auto;
	}
	.search.category #main article.category-reviews .cb-mask img.wp-post-image,
	.search.category #main article.category-movies .cb-mask img.wp-post-image,
	.search.category #main article.category-series .cb-mask img.wp-post-image,
	.search.category #main article.category-tv-reviews .cb-mask img.wp-post-image,
	.search.category #main article.category-tv-movies .cb-mask img.wp-post-image,
	.search.category #main article.category-in-theaters .cb-mask img.wp-post-image {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.search.category #main article.category-reviews .cb-mask img.movieguide_size,
	.search.category #main article.category-movies .cb-mask img.movieguide_size,
	.search.category #main article.category-series .cb-mask img.movieguide_size,
	.search.category #main article.category-tv-reviews .cb-mask img.movieguide_size,
	.search.category #main article.category-tv-movies .cb-mask img.movieguide_size,
	.search.category #main article.category-in-theaters .cb-mask img.movieguide_size {
		width: 100%;
		height: auto;
		display: block;
	}
/* } */

@media all and (min-width: 1200px) {
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.movieguide-mixed article.category-reviews .cb-mask img,
	.movieguide-mixed article.category-movies .cb-mask img,
	.movieguide-mixed article.category-series .cb-mask img,
	.movieguide-mixed article.category-tv-reviews .cb-mask img,
	.movieguide-mixed article.category-tv-movies .cb-mask img,
	.movieguide-mixed article.category-in-theaters .cb-mask img {
		width: 200px;
		height: 300px;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.movieguide-mixed #main article.category-reviews .cb-meta,
	.movieguide-mixed #main article.category-movies .cb-meta,
	.movieguide-mixed #main article.category-series .cb-meta,
	.movieguide-mixed #main article.category-tv-reviews .cb-meta,
	.movieguide-mixed #main article.category-tv-movies .cb-meta
	.movieguide-mixed #main article.category-in-theaters .cb-meta {
		margin-left: 200px;
		height: 300px;
	}
	
	.movieguide_takeover .related-posts-wrap article.category-reviews .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-movies .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-series .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-tv-reviews .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-tv-movies .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-in-theaters .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-reviews .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-movies .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-series .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-tv-reviews .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-tv-movies .cb-mask img,
	.movieguide_takeover.movieguide-mixed article.category-in-theaters .cb-mask img {
		width: 150px;
		height: 225px;
	}
	.movieguide_takeover .related-posts-wrap article.category-reviews .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-movies .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-series .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-tv-reviews .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-tv-movies .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-in-theaters .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-reviews .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-movies .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-series .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-tv-reviews .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-tv-movies .cb-meta,
	.movieguide_takeover.movieguide-mixed #main article.category-in-theaters .cb-meta {
		margin-left: 150px;
		height: 225px;
	}

	.movieguide_takeover.search.category article.category-reviews .cb-mask img,
	.movieguide_takeover.search.category article.category-movies .cb-mask img,
	.movieguide_takeover.search.category article.category-series .cb-mask img,
	.movieguide_takeover.search.category article.category-tv-reviews .cb-mask img,
	.movieguide_takeover.search.category article.category-tv-movies .cb-mask img,
	.movieguide_takeover.search.category article.category-in-theaters .cb-mask img {
		width: 100%;
		height: 100%;
	}
	.movieguide_takeover.search.category #main article.category-reviews .cb-meta,
	.movieguide_takeover.search.category #main article.category-movies .cb-meta,
	.movieguide_takeover.search.category #main article.category-series .cb-meta,
	.movieguide_takeover.search.category #main article.category-tv-reviews .cb-meta,
	.movieguide_takeover.search.category #main article.category-tv-movies .cb-meta,
	.movieguide_takeover.search.category #main article.category-in-theaters .cb-meta {
		margin-left: 0;
		width: auto;
		height: auto;
	}
}
.search.category .category-reviews .cb-mask img,
.search.category .category-movies .cb-mask img,
.search.category .category-series .cb-mask img,
.search.category .category-tv-reviews .cb-mask img,
.search.category .category-tv-movies .cb-mask img,
.search.category .category-in-theaters .cb-mask img {
	width: 100%;
	height: auto;
}
.search.category #main .category-reviews .cb-meta,
.search.category #main .category-movies .cb-meta,
.search.category #main .category-series .cb-meta,
.search.category #main .category-tv-reviews .cb-meta,
.search.category #main .category-tv-movies .cb-meta,
.search.category #main .category-in-theaters .cb-meta {
	margin-left: 0;
	height: auto;
}
@media all and (max-width: 480px) {
	.category #main article.category-watch-reviews img,
	.movieguide-mixed #main article.category-watch-reviews img {
		min-width: 100%;
	}
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.category #main article.category-reviews img,
	.category #main article.category-movies img,
	.category #main article.category-series img,
	.category #main article.category-tv-reviews img,
	.category #main article.category-tv-movies img,
	.category #main article.category-in-theaters img,
	.movieguide-mixed #main article.category-reviews img,
	.movieguide-mixed #main article.category-movies img,
	.movieguide-mixed #main article.category-series img,
	.movieguide-mixed #main article.category-tv-reviews img,
	.movieguide-mixed #main article.category-tv-movies img,
	.movieguide-mixed #main article.category-in-theaters img {
		width: 150px;
		height: 225px;
	}
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.category #main article.category-reviews .cb-mask,
	.category #main article.category-movies .cb-mask,
	.category #main article.category-series .cb-mask,
	.category #main article.category-tv-reviews .cb-mask,
	.category #main article.category-tv-movies .cb-mask,
	.category #main article.category-in-theaters .cb-mask,
	.movieguide-mixed #main article.category-reviews .cb-mask,
	.movieguide-mixed #main article.category-movies .cb-mask,
	.movieguide-mixed #main article.category-series .cb-mask,
	.movieguide-mixed #main article.category-tv-reviews .cb-mask,
	.movieguide-mixed #main article.category-tv-movies .cb-mask,
	.movieguide-mixed #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.category #main article.category-reviews .cb-meta,
	.category #main article.category-movies .cb-meta,
	.category #main article.category-series .cb-meta,
	.category #main article.category-tv-reviews .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.movieguide-mixed #main article.category-reviews .cb-meta,
	.movieguide-mixed #main article.category-movies .cb-meta,
	.movieguide-mixed #main article.category-series .cb-meta,
	.movieguide-mixed #main article.category-tv-reviews .cb-meta,
	.movieguide-mixed #main article.category-tv-movies .cb-meta,
	.movieguide-mixed #main article.category-tv-movies .cb-meta {
		margin-right: 0px;
		margin-left: 150px;
		overflow: hidden;
		height: 225px;
	}
}
@media all and (max-width: 350px) and (min-width: 1px) {
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.category #main article.category-reviews img,
	.category #main article.category-movies img,
	.category #main article.category-series img,
	.category #main article.category-tv-reviews img,
	.category #main article.category-tv-movies img,
	.category #main article.category-tv-movies img,
	.movieguide-mixed #main article.category-reviews img,
	.movieguide-mixed #main article.category-movies img,
	.movieguide-mixed #main article.category-series img,
	.movieguide-mixed #main article.category-tv-reviews img,
	.movieguide-mixed #main article.category-tv-movies img,
	.movieguide-mixed #main article.category-tv-movies img {
		width: 100px;
		height: 150px;
	}
	/* http://stackoverflow.com/questions/4873832/make-a-div-fill-up-the-remaining-width */
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.category #main article.category-reviews .cb-mask,
	.category #main article.category-movies .cb-mask,
	.category #main article.category-series .cb-mask,
	.category #main article.category-tv-reviews .cb-mask,
	.category #main article.category-tv-movies .cb-mask,
	.category #main article.category-in-theaters .cb-mask,
	.movieguide-mixed #main article.category-reviews .cb-mask,
	.movieguide-mixed #main article.category-movies .cb-mask,
	.movieguide-mixed #main article.category-series .cb-mask,
	.movieguide-mixed #main article.category-tv-reviews .cb-mask,
	.movieguide-mixed #main article.category-tv-movies .cb-mask,
	.movieguide-mixed #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.category #main article.category-reviews .cb-meta,
	.category #main article.category-movies .cb-meta,
	.category #main article.category-series .cb-meta,
	.category #main article.category-tv-reviews .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.category #main article.category-in-theaters .cb-meta,
	.movieguide-mixed #main article.category-reviews .cb-meta,
	.movieguide-mixed #main article.category-movies .cb-meta,
	.movieguide-mixed #main article.category-series .cb-meta,
	.movieguide-mixed #main article.category-tv-reviews .cb-meta,
	.movieguide-mixed #main article.category-tv-movies .cb-meta,
	.movieguide-mixed #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 100px;
		overflow: hidden;
		height: 150px;
	}
}
#mg_filter_wrap article.category-reviews,
#mg_filter_wrap article.category-movies,
#mg_filter_wrap article.category-series,
#mg_filter_wrap article.category-tv-reviews,
#mg_filter_wrap article.category-tv-movies,
#mg_filter_wrap article.category-in-theaters {
	margin-bottom: 12px;
}

@media all and (min-width: 768px) {
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters {
		width: 22%;
		/* width: 31%; */
		margin-left: 2% !important;
		flex: none;
		display: inline-block;
	}
}

@media all and (min-width: 1020px) {
	.category #main .cb-no-1.category-reviews,
	.category #main .cb-no-1.category-movies,
	.category #main .cb-no-1.category-series,
	.category #main .cb-no-1.category-tv-reviews,
	.category #main .cb-no-1.category-tv-movies,
	.category #main .cb-no-1.category-in-theaters {
		clear: none;
	}
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters,
	.category:not(.movieguide-mixed) #main article.category-reviews,
	.category:not(.movieguide-mixed) #main article.category-movies,
	.category:not(.movieguide-mixed) #main article.category-series,
	.category:not(.movieguide-mixed) #main article.category-tv-reviews,
	.category:not(.movieguide-mixed) #main article.category-tv-movies,
	.category:not(.movieguide-mixed) #main article.category-in-theaters {
		width: 23%;
		/* width: 31%; */
		margin-left: 2% !important;
		flex: none;
		display: inline-block;
	}
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters {
		margin-left: 1% !important;
	}
	.category #main article.category-reviews:nth-child(4n+1),
	.category #main article.category-movies:nth-child(4n+1),
	.category #main article.category-series:nth-child(4n+1),
	.category #main article.category-tv-reviews:nth-child(4n+1),
	.category #main article.category-tv-movies:nth-child(4n+1),
	.category #main article.category-in-theaters:nth-child(4n+1) {
		margin-left: 0 !important;
	}
	.category.search #main article.category-reviews:nth-child(4n+1),
	.category.search #main article.category-movies:nth-child(4n+1),
	.category.search #main article.category-series:nth-child(4n+1),
	.category.search #main article.category-tv-reviews:nth-child(4n+1),
	.category.search #main article.category-tv-movies:nth-child(4n+1),
	.category.search #main article.category-in-theaters:nth-child(4n+1) {
		margin-left: 2% !important;
	}
	.category.search #main article.category-reviews:nth-child(4n+2),
	.category.search #main article.category-movies:nth-child(4n+2),
	.category.search #main article.category-series:nth-child(4n+2),
	.category.search #main article.category-tv-reviews:nth-child(4n+2),
	.category.search #main article.category-tv-movies:nth-child(4n+2),
	.category.search #main article.category-in-theaters:nth-child(4n+2) {
		margin-left: 2% !important;
	}
}

/*
 * Box Office
 */
.movieguide_box_office .movieguide_module_header {
	border-bottom: none;
}
.movieguide_box_office li {
	border-top: 2px solid #777;
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
}
.movieguide_box_office li:hover {
	background-color: #eee;
}
.movieguide_box_office .movieguide_module_body {
	padding-top: 0;
}
.movieguide_box_office .movieguide_thumbnail {
	background-size: 70px 116px;
	background-position: -2px -26px;
	height: 65px;
	width: 65px;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}
.movieguide_right {
	display: inline-block;
	margin-right: 0;
	margin-left: 10px;
}
.movieguide_box_office .movieguide_right {
	height: 65px;
	font-size: 16px;
	padding-top: 8px;
	font-weight: bold;
}
.movieguide_box_office .movieguide_title {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
.movieguide_box_office a,
.movieguide_box_office a:visited {
	color: #3498db;
}
/*
 * Latest Videos
 */
.movieguide_latest_videos .movieguide_module_body {
	overflow-x: hidden;
	white-space: nowrap;
}
.movieguide_module .movieguide_video {
	width: 32%;
	margin-right: 1.8%;
	display: inline-block;
}
.movieguide_module .movieguide_video:last-child {
	margin-right: 0;
}
@media all and (max-width: 1024px) {
	.movieguide_module .movieguide_video {
		width: 49%;
		margin-right: 0%;
	}
	.movieguide_module .movieguide_video:first-child {
		margin-right: 2%;
	}
	.movieguide_module .movieguide_video:last-child {
		margin-left: 100px;
	}
}
@media all and (max-width: 768px) {
	.movieguide_module .movieguide_video {
		width: 100%;
		margin-right: 100px !important;
	}
}
.movieguide_module .movieguide_video img {
	margin: 0;
}
.movieguide_video .movieguide_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
/*
 * Reviews
 */
.movieguide_module .movieguide_review {
	width: 140px;
	height: 260px;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
	/* Intentionially wrong CSS for IE6 */
	/*
	*display: inline;
	zoom: 1*/
}
.movieguide_review .movieguide_meta {
	font-size: 12px;
	color: #666;
	line-height: 14px;
}
@media all and (max-width: 568px) {
	.movieguide_module .movieguide_review:nth-child(n+3) {
		display: none;
	}
	.movieguide_module .movieguide_review {
		width: 48%;
		height: auto;
		margin-right: 1%;
	}
}
@media all and (max-width: 767px) {
	.movieguide_module .movieguide_review:nth-child(n+4) {
		display: none;
	}
}
@media all and (max-width: 1024px) {
	.movieguide_module .movieguide_review:nth-child(n+5) {
		display: none;
	}
}
@media all and (max-width: 1280px) {
	.movieguide_module .movieguide_review:nth-child(n+7) {
		display: none;
	}
}
@media all and (max-width: 1440px) {
	.movieguide_module .movieguide_review:nth-child(n+8) {
		display: none;
	}
}
@media all and (min-width: 1440px) {
	.movieguide_module .movieguide_review:nth-child(n+8) {
		display: none;
	}
}
.movieguide_module .movieguide_review:last-child {
	margin-right: 0;
}
.movieguide_module .movieguide_review img {
	margin: 0;
	height: 210px;
	width: 140px; /* 6:4 */
}

/*
 * Preview
 */
.movieguide_size {
	margin: 0;
	width: 100%;
	height: auto;
}
.movieguide_fill {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.movieguide_preview img.movieguide_poster {
	height: 100%;
	max-width: 40%;
	width: auto;
	float: left;
}
.movieguide_preview .movieguide_right {
	height: 100%;
	width: 56%;
}
.movieguide_preview .movieguide_meta_prefix {
	display: inline-block;
	font-weight: bold;
}
.movieguide_preview .movieguide_right .movieguide_description {
	font-size: 12px;
	height: 29.5%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}
.movieguide_preview .movieguide_right .movieguide_review_link {
	text-align: right;
}
.movieguide_preview .movieguide_right h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0 !important;
}
.movieguide_preview .movieguide_right .movieguide_links .movieguide_link {
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}
.movieguide_links h2 {
	display: none;
}
.movieguide_links .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 11%;
	margin-right: 2%;
	border-radius: 5px;
	margin-bottom: 0;
}
.movieguide_links .movieguide_rentals_sidebar div a:nth-child(4n) .movieguide_rental_square {
	margin-right: 2%;
}
.movieguide_links .movieguide_rentals_sidebar div a:nth-child(8n) .movieguide_rental_square {
	margin-right: 0;
}
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_size {
	display: none;
}
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_fill {
	position: static;
}
.dslc-modules-area.dslc-1-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-2-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-3-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-4-col .movieguide_preview img.movieguide_poster {
	height: auto;
	width: 100%;
	max-width: 100%;
	float: none;
}

/*
 * Recommended
 */
.movieguide_recommended {
	position: relative;
}


/*
 * Posts
 */
.cb-related-posts-block ul .cb-style-overlay img[alt~="placeholder"] {
	opacity: 0;
}
.movieguide_related_post {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.entry-content .dslc-modules-section img {
	margin: 0;
}
.related-posts-wrap article.page {
	flex: none;
	width: 100%;
}
.entry-content li {
	display: list-item;
	list-style-type: disc;
}

/*
 * Reviews
 */
.movieguide_review_section br {
	font-size: 150%;
}
.movieguide_review_section iframe {
	width: 100%;
}
.movieguide_subheading {
	font-weight: bold;
	display: inline-block;
}
#cb-outer-container .movieguide_review_header a,
#cb-outer-container .movieguide_review_header a:active,
#cb-outer-container .movieguide_review_header a:hover,
#cb-outer-container .movieguide_review_header a:visited {
	color: #808080;
	text-decoration: none !important;
}
.movieguide_review_header img.movieguide_poster {
	width: 100%;
	height: auto;
}
.movieguide_review_header .movieguide_left {
	width: 32%;
	float: left;
	text-align: center;
}
@media all and (max-width: 480px) {
	.movieguide_review_header .movieguide_left {
		width: 42%;
	}
}
.movieguide_left img {
	margin: 0;
}
.movieguide_review_header .movieguide_vidangel {
	margin: auto auto;
	width: 100%;
	/* max-width: 190px; */
}
.category-reviews #main .cb-excerpt,
.category-movies #main .cb-excerpt,
.category-series #main .cb-excerpt,
.category-tv-movies #main .cb-excerpt,
.category-tv-reviews #main .cb-excerpt {
	/*height: 63px;*/
}
.excerpt_part {
	overflow: hidden;
	overflow-wrap: break-word;
}
.mg_accept_title {
	height: 42px;
}
.mg_read_more {
	text-align: right;
	font-style: italic;
}
.mg_related_link {
	text-transform: uppercase;
}
.movieguide_percent {
	position: relative;
	font-weight: 100;
	font-family: 'Oswald', sans-serif;
	float: right;
}
#main .movieguide_meta a,
#main .movieguide_meta a:active,
#main .movieguide_meta a:visited {
	color: #444444;
}
.movieguide_meta .movieguide_percent {
	top: -8px;
	font-size: 28px;
}
.movieguide_review_header .movieguide_percent {
	top: -52px;
	font-size: 30px;
}
.movieguide_carousel .movieguide_percent {
	display: none;
}
.movieguide_meta .movieguide_score img,
.movieguide_meta .movieguide_quality img {
	margin: 0;
	position: relative;
	top: 2px;
	min-width: initial !important;
}
.movieguide_meta .movieguide_score img {
	height: 18px !important;
	width: 96px !important;
}
.movieguide_meta .movieguide_quality img {
	height: 18px !important;
	width: 77px !important;
}
.movieguide_review_episodes .movieguide_score img,
.movieguide_review_episodes .movieguide_quality img {
	top: 1px;
}
.movieguide_module_body .movieguide_score img
.movieguide_module_body .movieguide_quality img {
	top: 0;
}
article .movieguide_score img {
	height: 16px !important;
	width: 85px !important;
}
article .movieguide_quality img {
	height: 16px !important;
	width: 68px !important;
}
.movieguide_review_episodes .movieguide_score img,
.movieguide_module_body .movieguide_score img {
	height: 14px !important;
	width: 75px !important;
}
.movieguide_review_episodes .movieguide_quality img,
.movieguide_module_body .movieguide_quality img {
	height: 14px !important;
	width: 60px !important;
}
.movieguide_review_episodes th,
.movieguide_review_episodes td {
	text-align: center;
}
.movieguide_review_episodes a {
	width: 100%;
	height: 100%;
	display: inline-block;
}
.movieguide_review_episodes tr:hover {
	background-color: #f0f0f0;
}
.movieguide_episode_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.movieguide_module_body .movieguide_score .movieguide_prefix,
.movieguide_module_body .movieguide_quality .movieguide_prefix {
	display: none;
}
.entry-content .movieguide_review_header table {
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-content .movieguide_review_header table tr:last-child td {
	/* border-bottom: none; */
}
.entry-content .movieguide_review_header table thead tr th {
	text-align: center;
	width: 80px;
	line-height: 14px;
}
.entry-content .movieguide_review_header table tr td:first-child {
	word-break: normal;
}
.entry-content .movieguide_review_header table thead tr th:first-child {
	width: auto;
}
.movieguide_circle,
.movieguide_circle_green,
.movieguide_circle_yellow,
.movieguide_circle_orange,
.movieguide_circle_red {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: darkgrey;
}
.movieguide_circle_green,
.movieguide_circle_yellow,
.movieguide_circle_orange,
.movieguide_circle_red {
	border: 3px lightgrey solid;
}
.movieguide_circle_green {
	background-color: #26A65B;
}
.movieguide_circle_yellow {
	background-color: #f1c40f;
}
.movieguide_circle_orange {
	background-color: #e67e22;
}
.movieguide_circle_red {
	background-color: #c0392b;
}
.movieguide_review_header {
	margin-bottom: 90px;
}
.movieguide_takeover .movieguide_review_header {
	margin-bottom: 120px;
}
@media all and (max-width: 480px) {
	.movieguide_review_header,
	.movieguide_takeover .movieguide_review_header {
		margin-bottom: 20px;
	}
}
.movieguide_review_header table tfoot tr td {
	border: none;
}
.movieguide_review_prefix,
.movieguide_acceptability_text {
	font-weight: bold;
	font-size: 16px;
}
.movieguide_acceptability .movieguide_data {
	font-weight: bold;
	font-size: 18px;
	color: #ecb830;
	position: relative;
	top: 1px;
}
.movieguide_acceptability .movieguide_data.mg_accept_4 {
	color: #2E7D32;
}
.movieguide_acceptability .movieguide_data.mg_accept_3 {
	color: #2E7D32;
}
.movieguide_acceptability .movieguide_data.mg_accept_2 {
	color: #4CAF50;
}
.movieguide_acceptability .movieguide_data.mg_accept_1 {
	color: #9CCC65;
}
.movieguide_acceptability .movieguide_data.mg_accept_-1 {
	color: #FBC02D;
}
.movieguide_acceptability .movieguide_data.mg_accept_-2 {
	color: #F57F17;
}
.movieguide_acceptability .movieguide_data.mg_accept_-3 {
	color: #E65100;
}
.movieguide_acceptability .movieguide_data.mg_accept_-4 {
	color: #BF360C;
}


article .movieguide_acceptability .movieguide_data {
	font-size: 16px;
}
.movieguide_module_body .movieguide_acceptability .movieguide_data {
	font-size: 14px;
}
.movieguide_review_header .movieguide_right {
	width: 66%;
	margin-left: 2%;
}
.movieguide_review_header .movieguide_meta {
	margin-bottom: 10px;
}
.entry-content .movieguide_right img,
.entry-content .movieguide_right table.movieguide_content_summary {
	font-size: 14px;
	margin-bottom: 0;
}
.movieguide_summary_footer {
	/*width: 49%;*/
	display: inline-block;
	margin-right: 10px;
}
.movieguide_summary_wrap {
	position: relative;
	/* padding-bottom: 60px; */
}
@media all and (max-width: 767px) {
	.movieguide_summary_wrap { 
		/*padding-bottom: 0;*/
	}
}
@media all and (max-width: 480px) {
	.movieguide_summary_wrap {
		padding-bottom: 0;
	}
}
#movieguide_review_tabs li > a:before {
	font-family: FontAwesome;
	font-size: 1.1em;
	margin-right: 5px;
}
.movieguide_tab_summary > a:before {
	/*content: "\f03a";*/
	content: "\f036";
}
.movieguide_tab_video > a:before {
	content: "\f26c";
}
.movieguide_tab_audio > a:before {
	content: "\f028";
}
@media all and (max-width: 1200px) {
	#movieguide_review_tabs li {
		/*padding: 0;*/
		font-size: 14px;
	}
}
@media all and (max-width: 1020px) {
	.entry-content .movieguide_review_header table tr td,
	.entry-content .movieguide_review_header table tr th {
		font-size: 12px;
	}
	.movieguide_content_summary .movieguide_acceptability_text,
	.movieguide_content_summary .movieguide_review_prefix {
		font-size: 12px;
	}
	#movieguide_review_tabs li {
		padding-top: 3px;
	}
	.movieguide_review_prefix,
	.movieguide_acceptability_text {
		font-size: 11px;
	}
	.movieguide_acceptability .movieguide_data {
		font-size: 14px;
	}
	.movieguide_summary_footer {
		width: auto;
		margin-right: none;
	}
	.movieguide_summary_footer:last-child {
		/* float: right; */
	}
	.movieguide_meta .movieguide_score img {
		height: 13px !important;
		width: 81px !important;
	}
	.movieguide_meta .movieguide_quality img {
		height: 13px !important;
		width: 64px !important;
	}
	.entry-content table tr td {
		padding: 5px;
	}
	.movieguide_circle, .movieguide_circle_green, .movieguide_circle_yellow, .movieguide_circle_orange, .movieguide_circle_red {
		width: 10px;
		height: 10px;
		padding: 7px;
	}
	.addthis_jumbo_share {
		margin-top: 40px;
	}
}
@media all and (min-width: 481px) {
	.movieguide_review_header .movieguide_meta {
		position: absolute;
		right: 0;
		/* bottom: -75px */
		bottom: -100px;
	}
}
@media all and (max-width: 1020px) {
	.movieguide_review_header .movieguide_meta {
		font-size: 14px;
	}
}
@media all and (max-width: 480px) {
	.movieguide_summary_footer:last-child {
		float: none;
	}
	.movieguide_review_header .movieguide_right {
		width: 100%;
		margin-left: 0;
	}
	.movieguide_review_header .movieguide_right.movieguide_meta {
		width: 48%;
		margin-left: 2%;
	}
	/*.movieguide_review_header img.movieguide_poster {
		width: 48%;
	}*/
	.movieguide_review_prefix,
	.movieguide_acceptability_text {
		font-size: 16px;
	}
	.movieguide_acceptability .movieguide_data {
		font-size: 20px;
	}
	.movieguide_meta .movieguide_acceptability_text {
		display: block;
	}
	.movieguide_meta .movieguide_quality img {
		height: 17px !important;
		width: 73px !important;
	}
	.entry-content .movieguide_review_header table tr td,
	.entry-content .movieguide_review_header table thead tr th {
		padding: 2.5% 0;
	}
	.addthis_jumbo_share {
		margin-top: 10px;
	}
}
.movieguide_subscribe {
	display: inline-block;
	position: relative;
	top: -5px;
}
.movieguide_subscribe .movieguide_right {
	float: right;
	width: 69%;
}
@media all and (max-width: 1019px) {
	.movieguide_subscribe .movieguide_right {
		width: 59%;
	}
}
@media all and (max-width: 767px) {
	.movieguide_subscribe .movieguide_right {
		float: none;
		display: block;
		width: 95%;
		text-align: center;
	}
}
.movieguide_podcast .movieguide_podcast_image {
	width: 120px;
	margin: 0;
}
.single-post #main .movieguide_newsletter .movieguide_title h4 {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
}
.single-post #main .movieguide_newsletter form {
	text-align: center;
}
.single-post #main .movieguide_newsletter input {
	width: 60%;
	margin-bottom: 5px;
	padding: 7px;
}
.single-post #main .movieguide_newsletter input[type="submit"] {
	width: 20%;
	margin-left: 1%;
	margin-bottom: 15px;
}
.movieguide_newsletter h5 {
	display: inline-block;
	margin-left: 5px;
}
.movieguide_newsletter input[type="checkbox"] {
	position: relative;
	top: -1px;
}
.movieguide_sharing_footer {
	display: inline-block;
	float: right;
}
.movieguide_sharing_footer .at-resp-share-element {
	text-align: right;
}
.movieguide_sharing_footer .at-share-btn-elements {
	display: inline-block;
}
.movieguide_table_wrap {
	position: relative;
}
.movieguide_table_child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.movieguide_content_table {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.entry-content table.movieguide_content_slide tr:last-child td {
	border-bottom: none;
}

#main .movieguide_content_table td,
#main .movieguide_content_table th {
	padding: 0;
	text-align: center;
	width: 25%;
}
#main .movieguide_content_table td:first-child,
#main .movieguide_content_table th:first-child {
	text-align: left;
	padding-left: 3%;
	width: auto;
}
.movieguide_content_summary thead {
	height: 20%;
	min-height: 20%;
}
.movieguide_content_summary tbody {
	height: 80%;
	min-height: 80%;
}
.movieguide_content_summary tbody tr {
	height: 20%;
	min-height: 20%;
}
.movieguide_review_header table.movieguide_content_episode thead tr th:first-child {
	text-align: left;
}
/* For if we decided to embed in content section */
/*article .movieguide_review_youtube {
	float: right;
	width: 300px;
	height: 190px;
	margin-top: 20px;
}
@media all and (max-width: 767px)  {
	article .movieguide_review_youtube {
		float: none;
		width: 100%;
		height: auto;
		margin-top: 0;
	}
}*/
.movieguide_review_youtube {
	position: relative;
}
.cb-sidebar .movieguide_review_youtube {
	
	margin-bottom: 10px;
}
img.movieguide_scale_image {
	width: 100%;
	height: auto;
}
.movieguide_review_youtube .video-wrap,
.movieguide_review_youtube .fb-video,
.movieguide_review_youtube .fb-video span,
.movieguide_review_youtube .fb-video span iframe,
.movieguide_review_youtube .cb-video-frame,
.movieguide_review_youtube iframe,
.movieguide_review_youtube iframe {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	margin: 0;
	border:none;
	overflow:hidden;
}
.movieguide_current_episode {
	background-color: #f9f9f9;
	font-weight: bold;
}
.movieguide_app .movieguide_donate {
	display: none;
}
.cb-sidebar .movieguide_donate {
	text-align: center;
	background-color: #a11b0c;
	padding: 10px;
	margin: 20px 0;
	/*position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;*/
}
.cb-sidebar .movieguide_donate h4 {
	font-size: 24px;
	/* color: #a11b0c; */
	color: #fff;
}
.cb-sidebar .movieguide_donate .movieguide_description a {
	color: #fff;
}
.entry-content .movieguide_donate a, .entry-content .movieguide_donate a:visited {
	color: #fff;
}
.Movieguide_WP_ReviewDetails .cb-review-box, 
.valenti-stylish-posts {
	background: #f2f2f2;
	padding: 15px;
}
.Movieguide_WP_ReviewDetails .cb-review-box {
	margin-bottom: 25px;
}

/*
 * Gravity Forms (GForms)
 */
/* Remove padding from radio groups / checkboxes */
.gform_legacy_markup_wrapper .ginput_full[data-payment-element=false] .StripeElement {
	background-color: #fff;
	border: 1px solid #bbb;
	border-radius: 2px;
	box-shadow: none;
	height: 40px;
	padding: 10px 10px;
}
#main .entry-content .gform_ajax_spinner {
	margin: 0;
}
#main .gform_wrapper .ginput_container ul {
	margin-left: 0;
	margin-bottom: 0;
}
/* Checkbox label bigger */
.gform_wrapper ul.gfield_checkbox li label {
	font-size: 15px;
}
/* Hide step number */
body .gform_wrapper .gf_step span.gf_step_number {
	display: none;
}
/* Center step */
.gform_wrapper .gf_step {
	text-align: center !important;
	margin: 0 !important;
	width: 33% !important;
	display: inline-block;
}
/* Width 100% */
.gform_wrapper .gform_body {
	width: 100% !important;
}
/* Style next/prev buttons */
.gform_wrapper .gform_page_footer {
	height: 33px;
}
body .gform_wrapper .gform_page_footer input.button {
	float: right;
	width: 45%;
	margin-right: 0;
}
body .gform_wrapper .gform_page_footer input.button.gform_previous_button {
	float: none;
	background-color: #707070 !important;
}
/* Gravity forms seems to have removed the global hidden label option, but some of our old forms have that setting, so we'll override */
.gform_wrapper ul.gform_fields.hidden_label .clear-multi,
.gform_wrapper ul.gform_fields.hidden_label .gfield_description, 
.gform_wrapper ul.gform_fields.hidden_label .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	width: 100% !important;
	margin-left: 0 !important;	
}
/* Style select */
.gform_wrapper select {
	-webkit-appearance: button;
}
/* Style checkbox */
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	zoom: 1.5;
}
body .gform_wrapper .gfield_checkbox li label {
	margin-top: 5px;
	margin-left: 3px;
}
/* Hide labels */
/*body .gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}*/
/* Phone fields consistent look */
/*.gform_wrapper input[type=tel] {
	background-color: #fff;
	border-radius: 0px;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: 500;
	font-family: "Open Sans";
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100% !important;
	padding: 10px 15px !important;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
}*/
/* Buttons / Footer */
.gform_wrapper .gform_page_footer .button.gform_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
	margin-right: 0;
}
.gform_wrapper .partial_entry_warning {
	display: none !important;
}

.gpoll_button {
	display: none;
}

.dslc-module-front .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.dslc-module-front .gform_wrapper.gf_browser_chrome .ginput_complex select,
.dslc-module-front .gform_wrapper li.hidden_label select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex select,
.entry-content .gform_wrapper li.hidden_label select {
	/* margin-top: 12px; */
}
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex select,
.entry-content .gform_wrapper li.hidden_label select {
	padding: 5px 4px;
	position: relative;
	top: 1.5px;
}
@media all and (min-width: 641px) {
	.entry-content .gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: auto;
	}
}
#dslc-main .gform_wrapper .ginput_container_radio input[value="Other"],
.entry-content .gform_wrapper .ginput_container_radio input[value="Other"] {
	width: 94%;
}
.gform_required_legend {
	display: none !important;
}


/*
 * Search Tabs
 */
.movieguide_tabs {
	text-align: center;
}
.movieguide_tabs ul {
	/*display: table !important;*/
	display: block;
	border-radius: 1px;
	border: 1px solid #ccc;
	width: 100%;
}
.movieguide_tabs li {
	/*display: table-cell;*/
	display: inline-block;
	border-right: 1px solid #ccc;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.movieguide_tabs li:last-child {
	border-right: none;
}
.movieguide_tabs li.movieguide_selected {
	background-color: #3498db;
}
#movieguide_search_tabs a, #movieguide_search_tabs a:visited {
	color: #3498db;
}
.movieguide_tabs li a,
.movieguide_tabs li a:active,
.movieguide_tabs li a:visited,
.movieguide_tabs li a:hover {
	text-transform: uppercase;
	cursor: pointer;
	display: block;
}
.movieguide_tabs li.movieguide_selected a,
.movieguide_tabs li.movieguide_selected a:active,
.movieguide_tabs li.movieguide_selected a:visited,
.movieguide_tabs li.movieguide_selected a:hover {
	color: #fff !important;
}
.cb-category-top {
	margin: 0;
	position: relative;
	top: 15px;
}
#main .cb-category-top {
	top: -15px;
}
#movieguide_search_tabs #movieguide_search_order {
	top: 10px;
	position: absolute;
	font-weight: 600;
	right: 30px;
}
#movieguide_search_tabs li {
	padding: 4px 20px;
	width: 25%;
}
#movieguide_review_tabs ul  {
	margin: 0;
	width: auto;
}
#movieguide_review_tabs li  {
	width: 31%;
	padding-top: 4px;
	padding-bottom: 2px;
	display: inline-block;
	border-right: none;
}
#movieguide_review_tabs li:last-child  {
	width: 31%;
}
#movieguide_review_tabs.movieguide_tabs_two li {
	width: 49.2%;
}
#movieguide_review_tabs.movieguide_tabs_two li:last-child  {
	width: 49.2%;
}
#movieguide_review_swiper .swiper-button-white {
	display: none;
}
@media all and (max-width: 1020px) {
	#movieguide_search_tabs {
		top: -10px;
	}
}
@media all and (min-width: 481px) {
	#movieguide_search_tabs ul {
		display: inline-block !important;
		width: auto;
	}
	#movieguide_search_tabs li {
		width: auto;
	}
}
@media all and (max-width: 787px) {
	#movieguide_search_tabs #movieguide_search_order {
		top: -15px;
		right: 15px;
	}
	.search #movieguide_search_tabs #movieguide_search_order {
		top: 37px;
	}
}
@media all and (max-width: 480px) {
	.movieguide_tabs ul {
		display: block;
	}
	.movieguide_tabs li {
		font-size: 15px;
	}
	#movieguide_search_tabs li {
		padding: 4px 0;
	}
	#movieguide_search_tabs {
		margin-bottom: 22px;
	}
	.movieguide_tabs li {
		font-size: 12px;
	}
	#movieguide_search_tabs {
		top: 37px;
	}
}
.gdym {
	font-size: 20px;
	margin-bottom: 10px;
}
.gdym .gdym-text {
	color: #333 !important;
}
.gdym a {
	color: #3498db !important;
	font-style: italic;
}

/*
 * Search Autocomplete
 */
.ui-autocomplete {
	z-index: 1000 !important;
	max-width: 740px;
	width: 90% !important;
	overflow: hidden;
	border: none !important;
	background: none !important;
}
.ui-autocomplete li {
	background: #2d2d2d;
	color: #e5e5e5;
	/*margin-left: 60px;*/
	padding: 10px 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*max-width: 480px;
	width: calc(100% - 120px);*/
}
.ui-autocomplete li.ui-state-focus {
	background: #3c3c3c;
}
#modal .content-found-wrap {
	display: none !important;
}

/*
 * Slide out tab
 */
body #sod-drawer-plugin.right,
body #sod-drawer-plugin.left {
	border-radius: 0;
}
body #sod-drawer-plugin.right .content,
body #sod-drawer-plugin.left .content {
	overflow-y: scroll;
	height: 100%;
	margin: 0 7px 0 0;
	background-color: #fff;
}
body #sod-drawer-plugin.right .full,
body #sod-drawer-plugin.left .full {
	margin: 0;
}
body #sod-drawer-plugin .tag p {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
body #sod-drawer-plugin.right #sod-drawer-handle,
body #sod-drawer-plugin.left #sod-drawer-handle {
	top: 40%;
}
#sod-drawer-plugin .dslca-icon {
	font-family: DSLCFontAwesome;
}
#sod-drawer-plugin .dslc-module-front:hover .dslca-module-manage-inner,
#sod-drawer-plugin .dslc-module-front:hover .dslca-wysiwyg-actions-edit {
	opacity: 1;
}
#sod-drawer-plugin .dslc-module-front .dslca-wysiwyg-actions-edit {
	position: absolute;
	top: 20px;
	right: 0;
}
#sod-drawer-plugin .dslc-module-front .dslca-wysiwyg-actions-edit span {
	color: #333;
}

/*
 * Top10 lists
 */
.movieguide_top10_main {
	clear: both;
	margin-bottom: 10px;
}
.movieguide_top10_main .movieguide_top10_desc img {
	display: inline-block;
	float: left;
	width: 33%;
	margin-right: 5px !important;
}
.movieguide_top10_main .movieguide_top10_more {
	float: right;
	position: relative;
	top: 5px;
}
.movieguide_top10_list p {
	margin: 0 !important;
}
.movieguide_top10_list h2 {
	position: relative;
	top: 30px;
}
.movieguide_top10_list .movieguide_preview {
	/* margin-bottom: 30px;*/
}
.movieguide_top10_list .movieguide_preview img.movieguide_poster {
	height: auto;
	width: 33%;
}
.movieguide_top10_list .movieguide_preview .movieguide_right {
	width: 64%;
	position: relative;
	top: -30px;
}
@media all and (max-width: 1023px) {
	.movieguide_top10_list .movieguide_preview {
		height: 420px;
	}
}
@media all and (max-width: 399px) {
	.movieguide_top10_list .movieguide_link {
		width: 45%;
	}
}
@media all and (max-width: 351px) {
	.movieguide_top10_list .movieguide_preview {
		height: 600px;
	}
}

/*
 * Filters
 */
.page-id-524650 
#mg_filter_wrap {
	display: table;
	width: 100%;
	min-height: 876px;
}
#mg_filter_wrap article {
	background: #f0f0f0;
}
#mg_filter_sidebar {
	width: 34%;
	display: table-cell;
	padding: 10px;
	vertical-align: top;
	margin-bottom: 20px;
}
#mg_filter_main {
	width: 66%;
	display: table-cell;
	padding: 10px;
	vertical-align: top;
}
#mg_filter_wrap .mg_filter_icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	margin: 0 2px;
	position: relative;
	top: 4px;
}
#mg_filter_wrap #mg_filter_stream h3 {
	display: inline;
}
#mg_filter_wrap input,
#mg_filter_wrap select {
	width: 100%;
}
#mg_filter_wrap input[type="checkbox"], 
#mg_filter_wrap input[type="radio"] {
	width: auto;
}
#mg_filter_wrap input[type="range"],
#mg_filter_wrap input[type="radio"] {
	cursor: pointer;
}
#mg_filter_wrap td {
	text-align: center;
}
#mg_filter_wrap td:first-child {
	text-align: left;
}
#mg_accept_value {
	width: 15px;
	display: inline-block;
	text-align: right;
}
#mg_filter_quality {
	cursor: pointer;
	background-size: contain;
	height: 25px;
	width: 107px;
	background-repeat: no-repeat;
}
#mg_filter_reset {
	position: absolute;
	top: 0px;
	right: -10px;
}
#mg_filter_sidebar h3 {
	font-size: 15px;
	margin: 0 0 10px;
}
@media all and (max-width: 767px) {
	#mg_filter_wrap, #mg_filter_sidebar, #mg_filter_main {
		display: block;
		width: auto;
	}
}
@media all and (min-width: 768px) {
	#mg_filter_sidebar {
		width: 370px;
	}
	#mg_filter_main {
		width: 55%;
	}
	#main .cb-article {
		width: 32%;
		margin-left: 1.3%;
	}
}
@media all and (min-width: 1020px) {
	#mg_filter_sidebar {
		width: 370px;
	}
	#mg_filter_main {
		width: 65%;
	}
	#main .cb-article {
		width: 32%;
		margin-left: 2%;
	}
}
@media all and (min-width: 1200px) {
	#mg_filter_sidebar {
		width: 388px;
	}
	#mg_filter_main {
		width: 772px;
	}
	.movieguide_takeover #mg_filter_sidebar {
		width: 370px;
	}
	.movieguide_takeover #mg_filter_main {
		width: 580px;
	}
}
#mg_filter_wrap #movieguide_sort ul {
	display: table !important;
	width: 100% !important;
	margin: auto;
}
#mg_filter_wrap #movieguide_sort li {
	padding: 3px 0 !important;
	font-size: 15px;
	width: auto !important;
	display: table-cell;
}
#mg_filter_wrap .mg_filter_scroll article .cb-meta {
	padding: 5px 8px !important;
}
#mg_filter_wrap article h2,
#mg_filter_wrap .mg_filter_scroll .cb-post-title {
	font-size: 18px !important;
	height: 46px !important;
	overflow: hidden;
	margin: 0;
}
#mg_filter_wrap #mg_filter_total {
	text-align: right;
}
#mg_filter_wrap #mg_filter_main .mg_filter_scroll {
	padding-bottom: 200px;
}
#mg_filter_sidebar table a {
	cursor: pointer;
}
#mg_filter_wrap #mg_filter_beta {
	vertical-align: super;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	top: -9px;
	left: 2px;
}
#mg_filter_sidebar table {
	border-collapse: collapse;
}
#mg_filter_sidebar table tr:first-child td {
	border: none;
	position: relative;
	padding-bottom: 0;
}
#mg_filter_sidebar table tr:first-child h2 {
	display: inline;
}
#mg_filter_sidebar #mg_filter_content th:nth-child(2),
#mg_filter_sidebar #mg_filter_content td:nth-child(2) {
	display: none;
}
@media all and (min-width: 768px) {
	/* .admin-bar .sticky-top only applies to header now :( */
	#mg_filter_sidebar,
	.cb-stuck #mg_filter_sidebar {
		/*position: fixed;*/
		/*top: 48px;*/
	}
	#mg_filter_sidebar,
	.cb-stuck.admin-bar #mg_filter_sidebar {
		/*top: 80px;*/
	}
	/*#mg_filter_wrap #mg_filter_main .mg_filter_scroll {
		overflow-y: scroll;
	}*/
}
/* Caption */
.wp-caption,
.wp-caption .wp-caption-text {
	padding: 0 !important;
	background: #fff !important;
	color: #333 !important;
	border: none !important;
}

/* Live Composer */
#dslc-content .dslc-cpt-post-title h2 {
	height: 100px;
	overflow: hidden;
}
@media all and (max-width: 767px) {
	#dslc-content .dslc-cpt-post-title h2 {
		height: 50px;
	}	
}

#dslc-content .dslc-cpt-post-excerpt,
#dslc-content .dslc-cpt-post-meta {
	display: none;
}
/*
	Override DSLC Font Awesome
	If something doesn't work, we can point regular font-awesome at the live composer version which may be newer
	But it seems to be working for now
*/
/*@font-face {
	font-family: 'DSLCFontAwesome';
	src: url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3");
	src: url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}*/

/*
 * Printing
 */
@media only print {
	#cb-nav-bar,
	#cb-top-menu,
	.cb-breadcrumbs,
	.mg_donate_footer,
	.article-footer,
	#movieguide_wp_subscribe-1,
	#movieguide_wp_subscribe-2,
	#movieguide_wp_like-1,
	#movieguide_wp_like-2,
	#movieguide_wp_donate-1,
	#movieguide_wp_donate-2,
	#movieguide_wp_rentals-1,
	#movieguide_wp_rentals-2,
	#movieguide_wp_ad-1,
	#movieguide_wp_ad-2,
	#cb-recent-posts-11,
	#cb-recent-posts-12,
	.movieguide_banner,
	.mg_watch_banners .mg_watch_wrap,
	footer #cb-widgets,
	.dslca-activate-composer-hook,
	.movieguide_sharing_footer,
	.mg_article_ad,
	.cb-article-footer,
	#mobhead,
	.breadcrumbs-wrap,
	.shared-counts-wrap,
	.mg_share_bottom,
	#movieguide_comments,
	.Movieguide_LC_Rentals,
	.movieguide_credits_link,
	.movieguide_top_link,
	.mg_google_preferred {
		display: none !important;
	}
}
/*
@media only print and (min-width: 1020px) {
	#cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
		margin-left: 30px;
		padding: 30px 0 0 0;
	}
}	
@media only print and (min-width: 1200px) {
	.cb-sidebar {
		width: 360px;
		padding: 30px 0 0 0;
	}
}
@media only print and (min-width: 1020px) {
	.cb-sidebar {
		width: 300px;
		margin-left: 30px;
		float: left;
	}
}
@media only print and (min-width: 768px) {
	.cb-sidebar {
		margin-left: 20px;
		width: 240px;
		float: left;
		padding: 20px 0 0 0;
	}
}
@media only print and (min-width: 1020px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 0 0 30px;
	}
}
@media only print and (min-width: 768px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 0 0 20px;
	}
}
@media only print and (min-width: 481px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 20px;
	}
}
@media only print and (min-width: 1200px) {
	.cb-main {
		width: 750px;
	}
}
@media only print and (min-width: 1020px) {
	.cb-main {
		width: 610px;
		padding: 30px 0 0 0;
	}
}
@media only print and (min-width: 768px) {
	.cb-main {
		width: 450px;
	}
}
@media only print and (min-width: 481px) {
	.cb-main {
		width: 440px;
		float: left;
		padding: 20px 0 0 0;
	}
}*/

/* Button */
#mg_side_button {
	position: fixed;
	right: -37px;
	top: 33%;
	z-index: 1000;
	background-color: #a11b0c;
	padding: 12px 24px;
	transform: rotate(-90deg);
	border-radius: 10px 10px 0 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
#mg_side_button a {
	color: #fff;
}
#mg_side_button i {
	margin-right: 5px;
}
@media all and (max-width: 768px) {
	#mg_side_button {
		display: none;
	}
}

@media all and (max-width: 480px) {
	#mg_side_button {
		top: 50%;
	}
}

/* Watch Banner */
.mg_watch_wrap {
	text-align: center;
	display: none;
}
.mg_watch_banners .mg_watch_wrap {
	display: block;
}
body.mg_watch_banners .movieguide_banner,
body.mg_watch_banners .movieguide_banner_banner {
	display: none;
}
.mg_watch_banner {
	background-color: #3F464A;
	color: #fff;
	/*background-color: #f0f0f0;
	color: #505050;*/
	overflow: hidden;
	text-align: left;
	margin: auto;
}
.mg_watch_meta,
.mg_watch_text {
	text-align: center;
	padding: 0 10px;
	margin-left: 90px;
	height: 33px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mg_watch_poster {
	top: -25%;
	position: relative;
	width: 90px;
	height: 135px;
	float: left;
}
.mg_watch_stars {
	height: 19px;
	width: 81px;
	position: relative;
	top: 5px;
	margin: 0 !important;
}

/* Rectangle */
.mg_watch_rectangle {
	width: 300px;
	height: 250px;
	text-align: center;
}
.mg_watch_rectangle .mg_watch_stars {
	top: 3px;
}
.mg_watch_rectangle .mg_watch_poster {
	width: 110px;
	height: 165px;
	position: static;
	top: 0;
	float: none;
	margin-top: 13px !important;
	margin-bottom: 5px !important;
}
.mg_watch_rectangle .mg_watch_text,
.mg_watch_rectangle .mg_watch_meta {
	margin-left: 0;
	padding: 0 10px;
}
.mg_watch_rectangle .mg_watch_meta {
	position: relative;
	top: -5px;
}
.entry-content .mg_bottom_blocks span {
	margin: 10px 0 20px 0 !important;
	text-align: center;
	max-width: 100%;
}
@media only screen and (max-width: 980px) {
	.entry-content .mg_bottom_blocks span {
		display: block;
		float: none;
	}
}
@media only screen and (max-width: 767px) {
	.entry-content .mg_bottom_blocks span {
		display: inline-block;
	}
	.entry-content .mg_bottom_blocks span.alignleft {
		float: left;
	}
	.entry-content .mg_bottom_blocks span.alignright {
		float: right;
	}
}
@media only screen and (max-width: 636px) {
	.entry-content .mg_bottom_blocks span.alignleft,
	.entry-content .mg_bottom_blocks span.alignright {
		display: block;
		float: none;
	}
}

/* Banners */
.mg_watch_desktop,
.mg_watch_responsive {
	width: 100%;
	height: 90px;
	max-width: 728px;
	/*padding: 0 80px;*/
}
.mg_watch_desktop .mg_watch_text,
.mg_watch_responsive .mg_watch_text {
	margin-top: 12px;
}
.mg_watch_mobile {
	width: 320px;
	height: 60px;
}
.mg_watch_mobile .mg_watch_poster {
	width: 60px;
	height: 90px;
}
.mg_watch_mobile .mg_watch_text {
	height: 30px;
	margin-top: 0;
}
.mg_watch_mobile .mg_watch_text,
.mg_watch_mobile .mg_watch_meta {
	padding: 0 5px;
	margin-left: 60px !important;
}
.mg_watch_mobile .mg_watch_meta {
	position: relative;
	top: -3px;
}
@media all and (max-width: 727px) {
	.mg_watch_responsive {
		width: 100%;
		height: 60px;
		padding: 0;
	}
	.mg_watch_responsive .mg_watch_poster {
		width: 60px;
		height: 90px;
	}
	.mg_watch_responsive .mg_watch_text {
		height: 30px;
		margin-top: 0;
	}
	.mg_watch_responsive .mg_watch_text,
	.mg_watch_responsive .mg_watch_meta {
		padding: 0 5px;
		margin-left: 60px !important;
	}
	.mg_watch_responsive .mg_watch_meta {
		position: relative;
		top: -3px;
	}
}

/*
 * Watch banner on the movieguide-2026 theme
 *
 * The banner predates that theme and carries its own dark slate palette, which
 * reads as a foreign object on those pages. Same idea as the 2026 poll card
 * below, and the same variables — but scoped to core's wp-theme-* body class
 * rather than to a class added in PHP, because the banner markup is built in
 * more than one place and this catches all of them at once. Valenti on www is
 * untouched either way, and light and dark mode follow the rest of the page
 * without a second set of rules.
 *
 * Sizing is deliberately untouched. Every width, height, float and poster
 * dimension for the 728x90, 320x60 and 300x250 units is set above and still is;
 * what changes here is surface, type and colour. The outline is an inset shadow
 * rather than a border for that reason — a border would eat two pixels out of
 * the fixed heights, and the 320x60 unit has none to spare.
 */
body.wp-theme-movieguide-2026 .mg_watch_banner {
	background-color: var(--card, #f4f4f4);
	color: var(--ink, #000000);
	border-radius: 16px;
	box-shadow: inset 0 0 0 1px var(--hair, #efeff0);
	font-family: inherit;
	transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
body.wp-theme-movieguide-2026 a:hover .mg_watch_banner {
	background-color: var(--card2, #ffffff);
	box-shadow: inset 0 0 0 1px var(--chipbd, rgba(0, 0, 0, 0.18));
}

body.wp-theme-movieguide-2026 .mg_watch_text {
	font-size: 15px;
	font-weight: 500;
	color: var(--ink, #000000);
	letter-spacing: -0.01em;
}
body.wp-theme-movieguide-2026 .mg_watch_text b {
	font-weight: 800;
}
body.wp-theme-movieguide-2026 .mg_watch_meta {
	font-size: 13px;
	font-weight: 600;
	color: var(--ink56, rgba(0, 0, 0, 0.56));
}

/*
 * The 2026 meta line is two groups — stars with their score, then the tier
 * badge with its number — rather than one run of text, so it is laid out as a
 * flex row. The row still cannot grow: it lives inside the fixed height the
 * unit above set for it, which is why each group holds together on one line and
 * the row as a whole is allowed to clip rather than wrap into the poster.
 */
body.wp-theme-movieguide-2026 .mg_watch_meta {
	display: flex;
	align-items: center;
	gap: 15px;
	height: 33px;
}
body.wp-theme-movieguide-2026 .mg_watch_rectangle .mg_watch_meta {
	justify-content: center;
}
body.wp-theme-movieguide-2026 .mg_watch_group {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	white-space: nowrap;
	min-width: 0;
}
body.wp-theme-movieguide-2026 .mg_watch_meta .mg-stars {
	font-size: 14px;
	letter-spacing: 1px;
	color: var(--ink, #000000);
}
body.wp-theme-movieguide-2026 .mg_watch_score {
	font-weight: 700;
	color: var(--ink56, rgba(0, 0, 0, 0.56));
}
/*
 * The badge is page-sized by default; in a 60px-tall ad it is furniture. The
 * 2px lift is optical rather than geometric: its centre line already agrees
 * with the stars', but the pill's block of colour reads low against text that
 * has no background of its own.
 */
body.wp-theme-movieguide-2026 .mg_watch_meta .mg-badge {
	padding: 2px 8px;
	font-size: 11px;
	border-radius: 5px;
	position: relative;
	top: 0px;
}

/*
 * The short units — the 320x60 banner and the responsive one once it drops to
 * that height — have room for the rating but not for the word introducing it.
 * The stars are self-explanatory next to a score; the label is what goes.
 */
body.wp-theme-movieguide-2026 .mg_watch_mobile .mg_watch_qlabel {
	display: none;
}
body.wp-theme-movieguide-2026 .mg_watch_mobile .mg_watch_meta {
	gap: 6px;
}
@media all and (max-width: 727px) {
	body.wp-theme-movieguide-2026 .mg_watch_responsive .mg_watch_qlabel {
		display: none;
	}
	body.wp-theme-movieguide-2026 .mg_watch_responsive .mg_watch_meta {
		gap: 6px;
	}
}

/*
 * Banner units read left-to-right off the poster's edge; the rectangle stacks
 * under a centred poster and stays centred.
 */
body.wp-theme-movieguide-2026 .mg_watch_desktop .mg_watch_text,
body.wp-theme-movieguide-2026 .mg_watch_desktop .mg_watch_meta,
body.wp-theme-movieguide-2026 .mg_watch_responsive .mg_watch_text,
body.wp-theme-movieguide-2026 .mg_watch_responsive .mg_watch_meta,
body.wp-theme-movieguide-2026 .mg_watch_mobile .mg_watch_text,
body.wp-theme-movieguide-2026 .mg_watch_mobile .mg_watch_meta {
	text-align: left;
}
body.wp-theme-movieguide-2026 .mg_watch_rectangle .mg_watch_poster {
	border-radius: 8px;
}

/*
 * The score keeps its meaning but takes the theme's tier colours: the originals
 * are mid greens and ambers picked for a dark slate panel, and several of them
 * fail against a light grey one.
 */
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data {
	font-size: 14px;
	color: var(--cau-ink, #8a6100);
}
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_4,
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_3,
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_2,
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_1 {
	color: var(--fam-ink, #0b7a3e);
}
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_-1,
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_-2 {
	color: var(--cau-ink, #8a6100);
}
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_-3,
body.wp-theme-movieguide-2026 .mg_watch_meta .movieguide_acceptability .movieguide_data.mg_accept_-4 {
	color: var(--ext-ink, #b3261e);
}

/* Polls */
.mg_poll {
	padding: 10px;
	background-color: #eee;
	border-radius: 5px;
	margin-bottom: 10px;
}
.mg_poll br {
	display: none;
}
.mg_poll .label {
	font-size: 15px;
	/* font-weight: bold; */ /* Bold answer is choice */
}
.post-wrap .single-content .mg_poll h4 {
	margin: 5px 0 ;
}
.mg_poll .gpoll_field_label_container {
	display: none !important;
}
.gpoll_bar_juice {
	height: 20px;
	background-color: #3498db;
	border-radius: 10px;
	display: inline-block;
}
.mg_poll .gform_legacy_markup_wrapper {
	margin: 0;
}
.mg_poll .gpoll_choice_label {
	font-weight: 600;
}
.mg_poll .gform_legacy_markup_wrapper .gform_footer {
	padding: 0;
}

/* Footer Ad */
.single-post #main .mg_article_ad .movieguide_newsletter input {
	width: 51%;
	padding: 5px;
}
.single-post #main .mg_article_ad .movieguide_newsletter input[type="submit"] {
	display: block;
	margin-left: auto;
	margin-right: 25%;
	width: 15%;
}
@media only screen and (max-width: 768px) {
	.single-post #main .mg_article_ad .movieguide_newsletter input[type="submit"] {
		width: auto;
		padding: 5px 10px;
	}
}

/* Share Counts */
body .shared-counts-wrap.style-block .shared-counts-button.included_total {
	background-color: #fff;
}
body .shared-counts-wrap.style-block .shared-counts-button.included_total:hover {
	/* background-color: #eee; */
	background-color: #fff;
}

.mg_google_preferred {
	display: inline-block;
	color: black !important;
	margin-bottom: 5px;
	border: 1px solid black;
	padding: 3px 8px;
	border-radius: 8px;
}
.mg_google_preferred img {
	height: 20px;
	width: 20px;
	margin: 0 !important;
	position: relative;
	top: 3px;
}

/* Desktop inline */
body .shared-counts-wrap.style-classic .shared-counts-button {
	width: 140px;
	padding: 6px 5px;
	font-weight: 600 !important;
}
body .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-label {
	font-size: 14px !important;
	line-height: 16px !important;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms {
	display: none;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms,
body .shared-counts-wrap.style-classic .shared-counts-button.sms:hover,
body .shared-counts-wrap.style-classic .shared-counts-button.sms:active {
	background-color: #5BC236;
	color: #fff;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms .shared-counts-icon {
	margin: 4px 9px 4px 9px;
}
@media only screen and (max-width: 768px) {
	body .shared-counts-wrap.style-classic .shared-counts-button.sms {
		position: relative;
		top: -23px;
	}
}

/* Floating */
body.error404 .shared-counts-wrap {
	display: none;
}
body .shared-counts-button.donate {
	background-color: #a11b0c;
	color: #fff;
}
body .shared-counts-button.donate:hover {
	background-color: #88160a;
	color: #fff;
}
body .shared-counts-button.donate i {
	position: relative;
	font-size: 21px;
	top: 10px;
}
body .shared-counts-wrap.share-floating .shared-counts-button svg {
	width: 22px;
	height: 22px;
}


@media only screen and (max-width: 768px) {
	/* Mobile floating */
	body .shared-counts-wrap.share-floating {
		position: fixed;
		left: 0;
		bottom: -20px;
		width: 100%;
		z-index: 1000;
	}
	body .shared-counts-wrap.share-floating > a {
		width: 20% !important;
		border-radius: 0 !important;
		padding: 4px 0 9px 0;
		height: 46px !important;
	}
	body .shared-counts-wrap.style-block .email.shared-counts-button {
		display: none;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total {
		height: 46px;
		width: 20%;
		padding: 0 1.5%;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count,
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		line-height: 46px;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		float: right;
		font-size: 14px;
		/*position: relative;
		left: 40%;*/
	}
	/* Mobile inline */
	body .shared-counts-wrap.style-classic .shared-counts-button.sms {
		display: inline-block;
	}
	body .shared-counts-wrap.style-classic .shared-counts-button {
		width: auto;
	}
	body .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-label {
		display: none;
	}
}


@media only screen and (min-width: 769px) {
	/* Desktop floating */
	body .shared-counts-wrap.style-block .shared-counts-button.included_total {
		padding: 0;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		font-size: 14px;
		line-height: 22px;
		float: none;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count {
		font-size: 22px;
		line-height: 22px;
		float: none;
	}
	body .shared-counts-button.donate i {
		top: 7px;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button.donate .shared-counts-label {
		display: inline;
		transform: rotate(-90deg);
		border-radius: 10px 10px 0 0;
		width: 100px;
		position: relative;
		left: 4px;
		top: 6px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 33px;
		/* position: absolute; */
		/* top: 186px; */
		/* left: -35px;*/
	}
	body .shared-counts-wrap.share-floating .shared-counts-button svg {
		margin-top: 14px;
	}
	body .shared-counts-wrap.share-floating {
		position: fixed;
		left: 0;
		/* right: 0px; */
		top: 100px;
		height: 360px;
		z-index: 1000;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button {
		height: 50px;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button,
	body .shared-counts-wrap.share-floating {
		width: 50px !important;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button.donate {
		/* height: 100px; */
		width: 110px !important;
		transform: rotate(-90deg);
		position: relative;
		left: -30px;
		top: 30px;
	}
}
/* Better Sharing */
.wp-block-cgb-block-ea-better-sharing .btn {
	padding: 0.5rem !important;
}

/* Preview / Leaky Paywall */
.mg_preview {
	max-height: 1100px;
	overflow: hidden;
	position: relative;
}
@media all and (max-width: 600px) {
	.mg_preview {
		max-height: 950px;
	}
}
.mg_paywall {
	position: absolute;
	bottom: 0;
	height: 300px;
	background: #fff;
	left: 0;
	width: 100%;
	box-shadow: 0 -10px 30px 0 #fff;
	padding: 0 20px 0 20px;
}
.mg_paywall input {
	margin-left: 21%;
	margin-right: 21%;
	padding: 8px 5px;
}
.mg_paywall input[type="submit"] {
	float: right;
	margin-right: 19%;
	cursor: pointer;
}
.mg_paywall h3 {
	font-style: italic;
}
.mg_has_paywall .cb-article-footer,
.mg_has_paywall .valenti-stylish-posts {
	display: none;
}

/* Polls on the Movieguide 2026 theme
 *
 * The in-article poll is a legacy-markup Gravity Form (see poll_html() in
 * movieguide-theme.php), so this restates the 2026 card and control shapes over
 * Gravity's own legacy CSS: the grey surface of a .mg-cta-band, the pill input
 * and pill button of the theme's signup, all in the theme's variables so the
 * box follows light and dark with everything around it.
 *
 * Scoped to .mg-2026-poll, which poll_html() adds only while movieguide-2026 is
 * the active theme — the plain .mg_poll rules above still dress Valenti.
 *
 * Gravity's legacy stylesheet loads after this file, so several rules here
 * carry an extra class or repeat Gravity's own :not() chain purely to outrank
 * it. Where a selector looks heavier than it needs to be, that is why. */
.mg-2026-poll {
	padding: 22px;
	background-color: var(--card, #f4f4f4);
	border-radius: 16px;
	margin-bottom: 24px;
}
.mg-2026-poll h4 {
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.3;
	color: var(--ink);
}
/* The question is the heading; Gravity's field labels are the small print
   beside the fields. */
.mg-2026-poll .gform_legacy_markup_wrapper .gfield_label {
	font-size: 13px;
	font-weight: 600;
	color: var(--ink80);
}
.mg-2026-poll .gform_legacy_markup_wrapper .gfield_html,
.mg-2026-poll .gform_legacy_markup_wrapper .gfield_description {
	font-size: 13px;
	font-weight: 500;
	color: var(--ink56);
}
/* Choices: the radio in the accent, the answer at prose size. A poll with
   custom Yes/No wording replaces the label text from an inline style in
   poll_html(), which is by id and so still wins over the size set here. */
.mg-2026-poll input[type="radio"] {
	accent-color: var(--accent);
}
.mg-2026-poll .gform_legacy_markup_wrapper ul.gfield_radio li label {
	margin-left: 8px;
	font-size: 15px;
	font-weight: 600;
	color: var(--ink);
}
/* Gravity sizes every non-radio input through a six-fold :not() chain; matching
   it is the only way a padding of ours holds. */
.mg-2026-poll .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	width: 100%;
	max-width: 340px;
	padding: 13px 18px;
	border: 1px solid var(--chipbd, rgba(0, 0, 0, 0.18));
	border-radius: 80px;
	background: var(--bg, #ffffff);
	color: var(--ink);
	font-size: 14px;
	font-weight: 500;
	outline: none;
}
.mg-2026-poll .gform_legacy_markup_wrapper input::placeholder {
	color: var(--ink40);
	font-weight: 500;
}
.mg-2026-poll .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
	width: auto;
	margin: 0;
	padding: 13px 26px;
	border: none;
	border-radius: 80px;
	background: var(--accent, #003bff);
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
}
.mg-2026-poll .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover {
	opacity: 0.88;
}
/* Results: the same pill, filled in the accent over a faint track. */
.mg-2026-poll .gpoll_bar {
	background: var(--ink08);
	border-radius: 80px;
	overflow: hidden;
}
.mg-2026-poll .gpoll_bar_juice {
	height: 20px;
	background-color: var(--accent, #003bff);
	border-radius: 80px;
}
.mg-2026-poll .gform_legacy_markup_wrapper .gpoll_choice_label {
	font-size: 15px;
	font-weight: 600;
	color: var(--ink);
}
.mg-2026-poll .gpoll_ratio_label {
	font-size: 13px;
	font-weight: 700;
}