/*
 Theme Name:     The Unbox - GMRTL
 Theme URI:      https://www.gamertelligence.com
 Description:    Extra child theme for the site gamertelligence.com.
 Author:         Boureston Media
 Author URI:     https://www.bourestonmedia.com
 Template:       Extra
 Version:        1.0.0
 Text Domain:  	 Extra-child
*/

/****** THEME COLORS *****//******//*

NOTE: to change theme colors, FIND + REPLACE... using the codes below:

--> FONT = #4c4c4c
--> LINKS = #009cff

--> MAIN COLOR = #3e5062 | rgb = 168, 14, 25
--> DARK MAIN COLOR = #202026 | rgb = 32, 32, 38

--> ACCENT COLOR = #A80E19 | rgb = 168, 14, 25 | 168 14 25
--> DARK ACCENT COLOR = #5D0007

--> EXP BOX MAIN = #f9f9f9
--> EXP BOX MAIN DARKER = #cccccc

/* END */

/****** THEME CUSTOMIZATION STARTS HERE *****/

/*------------------------ ET / ELEGANT THEMES / EXTRA SPECIFIC EDITS ------------------------*/
.single .score-bar, .widget_et_recent_reviews .review-breakdowns .score-bar, .et_pb_extra_module .posts-list article .post-thumbnail, .et_extra_other_module .posts-list article .post-thumbnail, .et_pb_widget .widget_list_portrait, .et_pb_widget .widget_list_thumbnail, .quote-format, .link-format, .audio-format .audio-wrapper, .paginated .pagination li.active, .score-bar, .review-summary-score-box, .post-footer .rating-stars #rating-stars img.star-on, .post-footer .rating-stars #rated-stars img.star-on, .author-box-module .author-box-avatar, .timeline-menu li.active a:before, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce div.product form.cart .read-more-button, .woocommerce-page div.product form.cart .read-more-button, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .paginated .pagination li>.page-numbers.current, .archive-pagination .pagination li>.page-numbers.current, .paginated>.page-numbers li>.page-numbers.current, .archive-pagination>.page-numbers li>.page-numbers.current {
	background-color: #3e5062 !important;
}

.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit .et_pb_button:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after  {
	display:none;
}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover {
    border: none !important;
    padding: 15px 30px !important;
}

.paginated .pagination li.active a {
    font-weight: 800;
}

.et-doesnt-have-title_meta h1 {
    display: none;
}

.post-footer .rating-stars .rating-star {
	width: 30px !important;
	height: 30px !important;
}

body, html {
    margin-top: 0!important;
    padding-top: 0!important;
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}

.et_pb_widget {
	box-shadow:none;
}

.textwidget {
	padding:0 !important;
}

.home.page .post-wrap .post-content p {
	display:inherit;
}

#et-trending-label {
	font-size: initial !important;
}

.mntl-7-slider.et-simple-slider {
	border:0px;
	box-shadow:none;
}

.mntl-7-slider .et-simple-slides {
	margin:0;
}

.mntl-7-slider.et-simple-slider, .mntl-7-slider {
	margin-top: 8em;
}

.prod-slider.et-simple-slider {
	width: 100%;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.prod-slider.et-simple-slider .et-simple-slides {
	padding: 0px;
	margin: 0px;
}

.prod-slider.et-simple-slider {
	width: 100%;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.prod-slider.et-simple-slider .et-simple-slides {
	padding: 0px;
	margin: 0px;
}

.one_half {
   float: left !important;
   width: 48% !important;
   margin-right:2% !important;
   margin-bottom:4px;
}

.et_pb_section {
	padding:0 !important;
}


.et-extra-icon-text-new {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/*------------------------ DISPLAY NONE ------------------------------*/
#et-navigation>ul>li.current-menu-item>a:before, #et-navigation>ul>li.current_page_item>a:before, #et-navigation>ul>li.menu-item-has-children>a:before, .widgettitle, header.header li.menu-item-has-children > a:after, .page #comments, .rev-sidebar-fixed-footer, #page-container .main_content .right_side .button.buy-rev.buy-mobile, .homepage-masonry-category .et_pb_extra_overlay, .posts-blog-feed-module .et_pb_extra_overlay, .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before, .krb-search input[type="submit"], .krb-search .screen-reader-text, .screen-reader-text, .author-box-description .social-icons, .et_pb_extra_overlay, .lyte-wrapper .tC, .post-footer .social-icons, .sitemap-content ul.section-authors {
	display: none;
}

#footer .et_pb_widget .widgettitle, .homepage-monster-slider .post-content, .homepage-monster-slider .et_pb_slide_content, .homepage-monster-slider .et_pb_button, .homepage-masonry-category p, .posts-blog-feed-module p, .homepage-masonry p {
    display: none !important;
}

/*------------------------ FONT/TEXT STYLING ------------------------*/
p, a, div, h1, h2, h3, h4, h5, h6, cite, em, i, bold, sup, sub, th, tr {
    font-family: Open Sans,Helvetica,sans-serif !important;
}

p { padding-bottom: 10px; line-height: 1.7em; color:#4c4c4c; margin-bottom:23px; font-family: Open Sans, Helvetica, sans-serif; font-size:18px; }

h1, h2, h3, h4, h5, h6 { 
    padding: .485em 0;
    margin: .825em 0;
    color: #4c4c4c;
    line-height: 1.2em !important;
    font-weight: 700;
    font-weight: 900;
    text-align: left;
    text-transform: capitalize;
}

h1, .p-h1 { font-size: 38px !important; }
h2, .p-h2 { font-size: 32px !important; }
h3, .p-h3 { font-size: 26px !important; }
h4, .p-h4 { font-size: 21px !important; }
h5, .p-h5 { font-size: 18px !important; }
h6, .p-h6 { font-size: 12px !important; }

cite, em, i { font-style: italic; line-height: 1.7em; padding-bottom: .5em;}
ul, ol { color: #4c4c4c; margin-top:-15px; padding: 1em 0 .75em 3em; font-size:18px;}
div { color: #4c4c4c; font-size: 18px;}
body {  word-wrap: break-word; }

h1 em, h2 em, h3 em, h4 em, h5 em {
	padding-bottom: 0;
	line-height:1.2em;
}

sup, sub {
  font-size: 9px !important; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; height: 0; line-height: 1; position: relative; 
}

sup { bottom: 0.8em; }

sub { top: 0.3em; }

a, a:visited {
	color: #009cff;
}

a:hover {
text-decoration: none !important;
}
 
strong, b {
	font-weight:bold;
}

.single .entry-content a, .lL a, .author-top .author-box-description p a, .disclosure a, #et-menu li.mega-menu-featured .post-meta a, .page-template-page-template-fullwidth-php .entry-content a, footer a, #mailmunch-optin-form a, .author-box a, .sitemap-content ul li a {
    color: inherit;
    font-weight: 700;
    background: linear-gradient(180deg,rgba(255,255,255,0) 65%,rgba(168, 14, 25,.2) 65%);
	text-decoration: none !important;
}

.single .entry-content a:hover, .lL a:hover, .author-top .author-box-description p a:hover, .disclosure a:hover, #et-menu li.mega-menu-featured .post-meta a:hover, .page-template-page-template-fullwidth-php .entry-content a:hover, footer a:hover, #mailmunch-optin-form a:hover, .author-box a:hover, .sitemap-content ul li a:hover {
	color: inherit;
    font-weight: 700;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(168, 14, 25,.2) 0%);
    opacity: 100%;
	text-decoration: none !important;
}

.single .entry-content h2 {
    background: #3e5062;
    color: white;
    text-align: center;
    padding: 15px 10px 20px;
    border-bottom: 5px;
    border-bottom: 15px solid #A80E19;
	margin-top: 2.5em;
	position:relative;
}

h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b {
	font-weight:inherit !important;
}

.post-header h1 {
    font-family: Open Sans, Helvetica, sans-serif;
	font-weight: 900;
    text-align: left;
    text-transform: none;
    font-size: 34px;
    color: black;
    line-height: 34px;
	margin-top: -10px;
	padding-top:0;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #cccccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  font-weight:inherit;
  font-size:inherit;
}

blockquote:before {
  color: #cccccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

/*------------------------ UNIVERSAL STUFF -------------------------*/
/*** WIDTHS ***/
body.single #content-area .et_pb_extra_column_main {
    min-width: 98.5%;
    max-width: 98.5%;
    width: 98.5%;
    flex-basis: 98.5%;
	padding: 0;
}

body.single.with_sidebar #content-area .et_pb_extra_column_main {
	min-width: 67.5%;
    max-width: 67.5%;
    width: 67.5%;
    flex-basis: 67.5%;
	padding: 0;
}

#content-area .article-main-column-sidebar {
	position: relative;
	width: 1240px;
	margin: auto;
}

.single #content-area article .post-wrap {
	padding: 5px 45px 0 60px;
}

#content-area .blog-post-header-fullwidth {
	height: 150px !important;
}

#main-content .container {
    max-width: 100%;
    width: 100%;
}

#content-area .blog-post-header-fullwidth .post-thumbnail {
    height: 350px !important;
    max-height: none;
    overflow: hidden;
}

.page .post-wrap, .contact-box, .error404 #left-area {
    padding: 40px 60px;
}

/*** MENU ***/
/* GENERAL */
a.anchor {
	margin-top: -95px;
    padding-top: 95px;
    position: absolute;
}

#main-header .logo {
	margin: 0 !important;
	width: auto !important;
}

#main-header {
    background: #3e5062;
    margin: 0;
}

#et-navigation li.menu-item a {
    color: white;
    font-family: 'Oswald',sans-serif;
    font-weight: 600;
    letter-spacing: .5px;
    opacity: .9;
    text-shadow: 1px 1px 2px #000;
    font-size: 15px;
    text-transform: uppercase;
	padding: 0 10px;
}

#et-navigation .mega-menu > ul {
	border-top-color: #5D0007 !important;
	transition: 0.4s ease;
	margin-top:0;
    justify-content: center;
}

#et-navigation > ul > li > ul {
	border-top-color: #5D0007 !important;
    transition: 0.4s ease;
    margin-top: 0;
    top: 72px;
    left: -2px;
}

#et-navigation .mega-menu-featured > ul > li {
	width: 26%;
	flex-basis: 26%;
}

#et-navigation .mega-menu-featured .title, #et-navigation .mega-menu-featured .featured-post h2, #et-navigation .mega-menu-featured .recent-post .post-meta h3 {
	text-transform: inherit;
	font-size: inherit !important;
	margin: inherit;
}

#et-navigation > ul > li.mega-menu:hover > ul ul {
	margin-top: 7px;
}

.sub-menu {
	border-top-color: #5D0007 !important;
}

#et-navigation .post-meta a {
    vertical-align: middle;
}

#main-header-wrapper {
	height: auto !important;
}

#et-navigation>ul>li>a:hover:before {
    transform: none;
    opacity: 0;
}

#et-navigation>ul>li>a:hover {
    background: none
}

#et-menu li.mega-menu-featured>ul li .featured-post .post-meta a {
	color:white;
}

#et-navigation .mega-menu-featured .post-meta {
    color: white;
    opacity: .8;
}

#et-navigation .mega-menu-featured .recent-post .post-meta h3 a {
    color: inherit;
    text-transform: none;
    background: none;
}

#et-navigation .mega-menu-featured .recent-post .post-meta h3 a:hover {
    color: inherit;
    text-transform: none;
    background: none;
}

/* FLOAT LEFT */
#et-navigation, #et-menu {
	width:100%;
}

#et-menu {	
	height:100%;
}

.et-logo-krb {
	background-color: #2b3843;
    padding: 0 10px;
	width:181px;
}

#et-navigation>ul {
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
}

.et_fullwidth_nav #main-header .container {
	padding:0;
	justify-content: start;
	max-width:100%;
	flex-wrap: nowrap;
}

#et-navigation>ul>li {
	border-right: 2px solid #202026;
    padding: 0 10px;
    margin: 0;
    height: 100%;
	display: flex;
    align-items: center;
	-webkit-box-align: center;
	position: static;
}

#et-navigation>ul>li>ul {
	left: auto;
}

#et-navigation li li.menu-item a {
    font-size: 12px;
    line-height: 2em;
    padding: .5em;
}

#et-menu li>ul li a {
    border-color: white;
}

.nav li ul {
    max-width: 100%;
    width: 300px;
}

#et-navigation>ul>li:hover {
    background-color: rgb(32, 32, 38, 0.7) !important;
}

#et-navigation>ul>li>a {
	padding-bottom: 0 !important;
	height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

.flex-right {
	display: flex;
    justify-content: flex-end;
    order: 4;
	padding-right:15px;
    flex-grow: 1;
}

/* HEADER SEARCH */
.krb-search form {
	display: flex;
    align-items: center;
}

.krb-search input {
	width: 105px;
	color:white;
    background-color: rgba(0, 0, 0, 0.2);    
	cursor: text;
}

.krb-search input[type="search"] {
	color:white !important;
}

.krb-search input:focus {
    max-width: 100%;
	width:650px;
    position: absolute;
    top: 70px;
    right: 0;
    padding: 15px;
    background-color: rgba(32, 32, 38, 0.95) !important;
	border-radius:0;
}

/*** FOOTER ***/
#footer {
    background: #202026;
    padding-top: 15px;
	margin:0;
	margin-top: 60px;
	bottom: 0;
    width: 100%;
}

#footer-bottom {
    background: #3e5062;
	padding: 28px 0 85px;
}

#footer .container {
	width:1120px !important;
	max-width:75%;
    padding-bottom: 15px;
	background-color: inherit;
}

#footer .et_pb_widget:first-of-type {
padding-top:0px !important;
}

#footer .et_pb_widget {
margin-bottom:0px !important;
}

#footer .widgettitle:before, .widgettitle:after {
background-color: #202026 !important;
}

#footer-info {
    display: block;
}

#footer p {
    margin: auto !important;
    font-size: 13px;
    text-align: center;
    color: white;
    text-shadow: 0 0 3px black;
    line-height: 23px;
}

#footer p a {
    color: white;
    font-weight: 700;
}

#footer-nav ul.et-extra-social-icons {
	padding: 6px 0;
    line-height: 0;
}

/*** GENERAL IMAGE TAGS (includes a lot of CAPTION stuff)***/
.img-h2, .img-h3, .img-h4 {
	width:100% !important;
}

.wp-caption.img-h2, .wp-caption.img-h3, .wp-caption.img-h4 {
    margin-bottom: 33px !important;
}

.img-h2, .wp-caption.img-h2 {
margin-top:-1.75em !important;
}

.img-h3, .wp-caption.img-h3 {
margin-top:-1.5em !important;
}

.img-h4, .wp-caption.img-h4 {
margin-top:-1em !important;
} 

.img-h3-und, .wp-caption.img-h3-und {
	margin-top:2em !important;
	margin-bottom:-2em !important;
}

h2 .img-h2, h3 .img-h3, h4 .img-h4 {
    margin-top: 0 !important;
}

.img-val, .wp-caption.img-val {
margin-top: 1em !important;
}

.img-und, .wp-caption.img-und {
	text-align: center;
    margin-top: -1em !important;
    margin-bottom: 33px !important;
    font-size: 18px;
    font-style: italic;
	color: #4c4c4c;
}

.img-main, .wp-caption.img-main {
	width: 65% !important;
	height: auto;
}

.img-top-1, .wp-caption.img-top-1, .alignright, .wp-caption.alignright {
	width:65% !important;
	height:auto;
	display:block;
}

.img-top-2, .wp-caption.img-top-2 {
	width:100% !important;;
	margin:0 auto;
}

.quotes-img-1, .wp-caption.quotes-img-1 {
	display:block;
	margin:0 auto;
	width:75% !important;;
}

.quest-img, .wp-caption.quest-img {
    width:90% !important;
    height:auto;
}

.quest-2, .wp-caption.quest-2 {
	width:90% !important;
	margin:0 auto;
	margin-bottom:4.5em;
	display: block;
}

.quest-3, .wp-caption.quest-3 {
    width: 85% !important;
    margin: 0 auto;
    margin-bottom: 0.5em;
	display: block;
}

div.img-h2 .img-h2, div.img-h3 .img-h3, div.img-h4 .img-h4, div.img-h3-und .img-h3-und, div.img-val .img-val, div.img-und .img-und, div.img-main .img-main, div.img-top-1 .img-top-1, div.alignright .alignright, div.img-top-2 .img-top-2, div.quotes-img-1 .quotes-img-1, div.quest-img .quest-img, div.quest-2 .quest-2, div.quest-3 .quest-3  {
	height: 100% !important;
    margin: unset !important;
    margin-bottom: unset !important;
	margin-top: unset !important;
	text-align: unset !important;
	width: 1000px !important;
    max-width: 100%;
}

.compar img {
	padding-bottom: 1em;
}

.compar .wp-caption img {
    padding-bottom: 0em;
	width: 100%;
}

/*------------------------ BLOG PAGE DESGIN | POST | BLOG POST ------------------------*/
/*** GENERAL ***/
.adthriveheaderad {
	min-height: 90px;
	margin: 10px 0;
}

.last-updated {
    background: rgb(168 14 25 / .25);
    padding: 10px 20px;
	font-size: 80%;
}

.post-wrap, .page .post-wrap {
	margin-left:0;
}

.single .post-wrap .post-content, .page .post-wrap .post-content {
	padding: 0 0px 10px!important;
	margin: 0 0 40px;
}

.single article {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	border:none;
	margin-top:60px !important;
}

.with_sidebar .post-wrap-border-right {
	border-right: 4px solid transparent !important;
    -webkit-border-image:url(https://www.gamertelligence.com/stripes-1up-06/) 0% 23 repeat; /* Safari 3.1-5 */
    -o-border-image:url(https://www.gamertelligence.com/stripes-1up-06/) 0% 23 repeat; /* Opera 11-12.1 */
    border-image:url(https://www.gamertelligence.com/stripes-1up-06/) 0% 23 repeat;
}

#main-content {
	padding-top:0;
}

.header_image {
    width: 100.5% !important;
    margin-left: -2px;
}

.with_sidebar .et_pb_extra_column_main {
	float:left;
}

 .et_pb_extra_column_sidebar  {
	width: 300px;
    max-width: 300px;
    min-width: 300px;
    margin-right: 60px;
    margin-top: 246px;
    padding-top: 0;
}

.post-header {
    width: 1240px;
    margin: 0 auto;
    background: white;
    display: block;
    padding: 40px 60px 0px;
	clear:both;
}

.vertical-stripe-title {
	clear:both;
	background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
	background-repeat:repeat-x;
	margin-top: 3.5em;
    width: 1120px;
	max-width:100%;
	display:block;
}

.post-header h1 {
	width: 1120px;
	max-width:100%;
	margin: 0;
}

.disclosure {
	width: 80%;
    display: inline-block;
	float:left;
	text-align: left;
    color: #4c4c4c;
    font-style: italic;
    font-size: 14px;
	padding: 15px 0;
}

.post-footer {
	border:0;
}

/* NAV LINKS */
.post-nav .nav-links .button {
    color: #202026;
    font-family: oswald;
    font-size: 20px;
	font-weight:700;
    border: 4px solid #202026;
	background-color: white !important;
	border-radius:0;
	padding: 10px 15px;
}

.post-nav .nav-links .button:before, .post-nav .nav-links .read-more-button:before, .post-nav .nav-links .post-nav .nav-links .button:before {
    color: #202026;
}

.post-nav .nav-links .title {
	color: #202026;
    font-weight:800;
	font-size:16px;
}

/* AUTHOR BOX */
.author-bottom.author-box {
	max-width:100%;
}

.author-box {
	background-color: #3e5062;
}

.author-box-header {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}

.author-box-header h3 {
    color: white;
    background: none;
    padding: 0;
    border-bottom: dashed 6px #A80E19;  
    font-size: 30px !important;
    text-align: left;
    margin: 20px 35px 0 340px;
}

.author-box-description {
    margin: 0 40px;
}

.author-box-description p {
    color: white;
    opacity: .85;
    font-size: 13px;
    margin-bottom: 0;
	text-align: left;
}

.author-box-description .buy-2 {
    width: 100%;
    margin: 20px auto;
}

.author-box-description p:last-of-type {
    margin-bottom: 0px;
}

.author-bottom .author-box-description p:last-of-type {
	text-shadow: 0 0 3px black;
    opacity: 1;
}

.author-box-description h4 {
    padding: 5px 0px;
    text-align: left;
}

.author-box-description h4 a {
    color: white !important;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -1px;
}

.url.fn::after {
	content: " | More Posts By This Author";
}

.author-box-content {
    padding: 0px;
}

.author-box-avatar {
    width: 300px;
	height: 300px;
    min-width: 300px;
    max-width: 300px;
    margin: 0px;
	margin-top: -55px;
}

.author-box-avatar img {
    display: block;
    width: 100%;
	max-width:100%;
	height: auto;
}

.author .author-box {
   width: 900px;
    margin: 80px auto;
}

.author-box a {
    font-weight: 800;
    opacity: 1;
}

.author-box-description .website-url {
    font-size: 20px;
}

/* AUTHOR BOX TOP */
.author-info {
    display: flex;
    align-items: center;
}

.author-box.author-top {
	height: inherit !important;	
}

.author-top .author-box-avatar img {
	width:50px;
	height:50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.author-top .author-box-avatar {
	margin-top:0px;
	width:50px;
	height:50px;
	min-width: 50px;
    margin-right: 10px;
	flex-basis: 0;
	}

.author-top {
	background-color: transparent;
    margin-bottom: -2em;
}

.author-top .author-box-description p {
    font-weight: 600;
    text-transform: none;
    font-size: 15px;
    margin-left: 5px;
    color: inherit;
	padding-bottom: 0;
	opacity: inherit;
}

.author-top .author-box-description {
	width:100%;
	text-align:left;
	margin: auto 0;
	margin-left: 0px;
}

.author-top .author-box-description p a, .author-top .author-box-description p a:hover, .author-box-date {
    font-weight: 800 !important;
}

.author-top .author-box-content {
	padding:0;
}

.et_extra_other_module.author-box.vcard.author-top {
	margin: 0 6px 0px 0;
	display: inline-block;
    float: left;
	width: auto;
	box-shadow:none;
}

.author-top .author-box-description {
	width:initial;
}

/** SIDEBAR **/
body.with_sidebar .et_pb_extra_column_sidebar {
    margin-top: 37.5% !important;
}

.et_pb_widget .widgettitle {
	margin-top:0;
}

.with_sidebar .et_pb_extra_column_sidebar {
    width: 315px !important;
    max-width: 315px !important;
	min-width: 315px !important;
    float: right !important;
	padding-top: 51px !important;
	margin-top: 246px;
}

#q2w3-stop {
    margin-top: -70px;
    padding-top: 70px;
}

/*------------------------ PAGES ------------------------*/
.page .et_pb_section_0 {
	padding-top:0;
}

.page .post-wrap h1, .contact-content h2, .error404 h1, .sitemap-content h2  {
    padding: 0 0 40px;
    line-height: 1;
    border-bottom: 4px solid;
    padding-bottom: 0;
    text-align: center;
    font-size: 37px !important;
    font-family: Open Sans, Helvetica, sans-serif;
    font-weight: 900;
    text-transform: none;
}

.page-template-page-template-fullwidth #main-content, .page-template-page-template-contact #main-content, .error404  #main-content, .page-template-page-template-sitemap #main-content {
	width:900px;
	margin: 0 auto;	
	max-width:100%;
}

.page .et_extra_other_module, .page article {
	box-shadow:none;
	border:none;
}

.page .post-wrap h2 {
    padding: 0 0 1.5em;
    margin: 1em 0 1.5em;
    text-transform: capitalize;
    font-weight: 800 !important;
    font-size: 24px !important;
    text-align: left;
    line-height: 1.15em !important;
	background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

.page .post-wrap h2 a {
	color:#3e5062;
}

/*------------------ POST SPECIFIC | PAGE SPECIFIC | UNIVERSAL POST SPECIFIC --------------------*/
/*** HTML SITEMAP PAGE ***/
body .sitemap-content ul {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
	padding: 0 0 65px;
}

.sitemap-content ul li {
    padding: 0 0 6px 30px;
	margin: 0;
}

.sitemap-content ul li:first-of-type {
    padding-left: 0;
	font-size: 24px;
	text-decoration: underline;
}

.sitemap-content ul li:nth-child(even) {
    background: #eee;
}

/*** 404 PAGE ***/
.error404 .et_pb_row {
	width:inherit;
}

body.error404 .container .homepage-masonry .et_pb_post a {
	font-size: 14px !important;
}

/*** MASONRY PAGE ***/
.masonry-feed-container {
	margin-bottom: 6em;
}

.masonry-feed-item {
width: 31%;
    display: inline-block;
    margin-right: 3%;
    border-right: solid 1px #000;
    padding-right: 3%;
    vertical-align: top;
}

.masonry-feed-item:nth-child(3), .masonry-feed-item:nth-child(6), .masonry-feed-item:nth-child(9), .masonry-feed-item:nth-child(12) {
	margin-right:0;
	border-right:0;
}

/*** CATEGORY PAGES ***/
.category-page {
width:100%;
max-width:100%;
}

.category-page-intro {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 300px;
}

.category-page-intro img {
    width: 100%;
    margin-top: -200px;
	-webkit-filter: blur(5px) grayscale(100%);
	filter: blur(5px) grayscale(100%);
    opacity: 0.5;
}

.category-page h1 {
    z-index:1111;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    margin:60px auto;
    text-transform: none;
    width: 80%;
    text-align: center;
    left: 10%;
    background: #3e5062;
}

.archive .homepage-after-post .et_pb_section:first-child, .search .homepage-after-post .et_pb_section:first-child {
	margin-top: -100px !important;
    background: white;
}

.archive .homepage-after-post .et_pb_column:first-child, .search .homepage-after-post .et_pb_column:first-child {
	width: 75%;
    min-width: 0;
    margin: 3% auto !important;
}

.homepage-category-feed {
	width: 1120px;
    margin: 0 auto;
	margin-top:3em;
}

.archive .homepage-normal, .search .homepage-normal {
	margin-top:4em !important;
}

.archive .et_pb_row .et_pb_column, .search .et_pb_row .et_pb_column {
	padding:0 !important;
}

.category-page .header_image_wrap {
	display:none;
}

.category-page .mobile_only {
	display: block;
	height: inherit !important;
}

/* SEARCH */
.category-page .posts-blog-feed-module {
	margin: 0 auto;
    display: block;
    width: 1120px;
   /* margin-top: 4em;*/
}

/* CATEGORY MASONRY, SEARCH MASONRY */
body .container .homepage-masonry-category a.read-more-button, body .container .posts-blog-feed-module a.read-more-button {
    color: transparent !important;
    background: transparent;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.homepage-masonry-category, .posts-blog-feed-module {
	padding: 0;
    margin-bottom: 0 !important;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
	border: none;
    box-shadow: none;
}

.homepage-masonry-category img, .posts-blog-feed-module img {
	width:100%;
	height:100%;
}

.homepage-masonry-category article, .posts-blog-feed-module article {
    position: relative;
	padding:0;
	border:none;
}

.homepage-masonry-category .post-content, .homepage-masonry-category .header, .homepage-masonry-category .post-meta, .posts-blog-feed-module .post-content, .posts-blog-feed-module .header, .posts-blog-feed-module .post-meta {
	padding:0 !important;
	margin: 0 !important;
	width: 100% !important;
}

 body .container .homepage-masonry-category a, body .container .posts-blog-feed-module a {
    margin-bottom: 0;
	color:white !important;
}

 body .container .homepage-masonry-category article h2, body .container .posts-blog-feed-module article h2 {
    margin: 0 !important;
    padding: 25px 20px 20px !important;
    background-image: none !important;
    bottom: 0;
	left:0;
    position: absolute;
	text-shadow: 1px 1px 2px black;
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
	width:100%;
	line-height:0.8em !important;
}

body .container .homepage-masonry-category.posts-blog-feed-module article, body .container .posts-blog-feed-module article {
	display:inline-block;	
	vertical-align:top;
	margin-top:0 !important;
	margin-bottom: 3%
}

body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(1), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(7), body .container .posts-blog-feed-module article:nth-child(1), body .container .posts-blog-feed-module article:nth-child(7) {
    width: 66%;
    float: left;
    margin: 0 3.5% 3.5% 0;
	padding: 0;
}

body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(4), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(10), body .container .posts-blog-feed-module article:nth-child(4), body .container .posts-blog-feed-module article:nth-child(10) {
	width: 66%;
	float: right;
	margin: 0 0 3.5% 3.5%;
	padding: 0;
}

body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(2), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(3), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(5), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(6), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(8), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(9), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(11), body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(12), body .container .posts-blog-feed-module article:nth-child(2), body .container .posts-blog-feed-module article:nth-child(3), body .container .posts-blog-feed-module article:nth-child(5), body .container .posts-blog-feed-module article:nth-child(6), body .container .posts-blog-feed-module article:nth-child(8), body .container .posts-blog-feed-module article:nth-child(9), body .container .posts-blog-feed-module article:nth-child(11), body .container .posts-blog-feed-module article:nth-child(12) {
    width: 30.5%;
	padding: 0;
}

body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(2) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(3) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(5) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(6) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(8) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(9) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(11) a, body .container .homepage-masonry-category.posts-blog-feed-module article:nth-child(12) a, body .container .posts-blog-feed-module article:nth-child(2) a, body .container .posts-blog-feed-module article:nth-child(3) a, body .container .posts-blog-feed-module article:nth-child(5) a, body .container .posts-blog-feed-module article:nth-child(6) a, body .container .posts-blog-feed-module article:nth-child(8) a, body .container .posts-blog-feed-module article:nth-child(9) a, body .container .posts-blog-feed-module article:nth-child(11) a, body .container .posts-blog-feed-module article:nth-child(12) a {
	font-size:18px;
}

.paginated .pagination li {
	background: #3e5062 !important;
}

.paginated .pagination li.active {
    background-color: #A80E19 !important;
}

.paginated .pagination li a.next:before, .paginated>.page-numbers li a.next:before, .archive-pagination .pagination li a.next:before, .archive-pagination>.page-numbers li a.next:before {
	color: #ffffff;
}

/*** REVIEW PAGES ***/
.exp-box-rev {
    width: 100%;
    max-width: 100%;
    border: 1px solid;
    background-color: #f9f9f9;
    padding: 1em 1em 0;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin: .5em 0;
}

p.rev-exp-1 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold;
	font-size:14px !important;
}

p.rev-exp-2 {
    padding-bottom: 12px;
    margin-bottom: 0px ;
    padding-left: 15px ;
	font-size:14px !important;
}

#page-container .main_content .right_side .button, #page-container .button.buy-rev {
	display: block;
	border-radius: 0;
	background-color: #A80E19;
	color: white !important;
	text-align: center;
	border: none;
}

#page-container .main_content .right_side .button.buy-rev {
	background-color: #A80E19 !important;
}

#page-container .main_content .right_side .button a {
	color: white;
}

.left_side .disclosure {
    padding-bottom: 22px;
}

.rev-sidebar {
    display: block;
	background: white;
    max-width: 325px;
}

.house-display-container {
    padding-top: .35em;
    text-align: center;
}

.house-display-text {
    font-size: 12px;
    color: #999;
}

.image-disclo, .switchable-container .thumbs.switchable {
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    color: rgba(255, 255, 255, .9);
    background-color: rgba(168, 14, 25, .75) !important;
	font-size: 14px;
	font-style: italic;
}

.image-disclo a {
    color: inherit;
    text-decoration: underline;
}

.image-disclo a:hover {
	text-decoration: none;
}

.post-disclo-cont {
	position:relative;
	clear:both
}

.switchable-container {
	position: relative;
}

.single-product-reviews .under-post-container {
	width: 70% !important;
    padding: 0  !important;
    margin: 0 auto;
}

.author-box-description p {
	font-size: 13px !important;
}

/* THRIVE THEMES */
div#tve_editor {
	background: repeating-linear-gradient(-45deg,#202026,#202026,#3e5062 2px,#3e5062 11px);
	width: 85%;
    margin: 0 auto;
}

.tqb-question-wrapper {
    padding: 5% 2.5% 12%;
}

.tqb-progress-container {
    margin: 5px 0 20px;
}

.tqb-question-container {
    padding: 0 0 20px 0!important;
    margin: 0 !important;
}

.tqb-answers-container, .tqb-question-image-container {
    padding: 0px 2.5% !important;
    margin: 0 !important;
}

.tqb-answer-text {
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: Open Sans,Helvetica,sans-serif !important;
    letter-spacing: .7px;
    padding: 5px 5px 5px 36px !important;
    padding-right: 5px;
    line-height: 1.5em;
}

.tqb-next-item, .tqb-progress-container .tqb-progress .tqb-progress-completed, .tqb-fancy-icon  {
    background-color: #A80E19 !important;
}

.tqb-progress-label {
    color: white !important;
}

.tqb-question-text {
	color: white !important;
	font-size: 27px !important;
}

.tqb-question-image-container img {
    border-radius: unset !important;
    width: 100% !important;
    height: 250px !important;
    object-fit: cover !important;
}
	
.tqb-fancy-icon svg, .tqb-button-holder svg {
	fill: #A80E19 !important;
}

.tqb-answer-inner-wrapper {
    box-shadow: 0 1px 23px 1px rgb(0 0 0/7%),inset 4px 0 0 0 rgb(68 117 60/51%)!important;
    border-radius: unset!important;
    width: 48% !important;
    margin: 1% !important;
    display: inline-block;
}

.tqb-progress-container {
	margin: 30px 0 0;
}

.tqb-progress {
    margin: 0 !important;
}

.tqb-answer-action {
	padding: 1.5% 0 1.5% !important;
}

.tqb-fancy-icon {
    width: 19px !important;
    height: 19px !important;
    margin: 0 0 0px 10px;
	top: 22% !important;
}

.tqb-answer-inner-wrapper:hover, :not(#tve) .tve_flt .thrv_lead_generation .tve_lg_submit button {
    background-image: linear-gradient(to right,#5D0007,#A80E19) !important;
	box-shadow:none!important;
}

.tqb-answer-inner-wrapper.tqb-wrong-answer, .tqb-answer-inner-wrapper.tqb-right-answer {
    background-image: none !important;
}

.tqb-next-button {
    background: none!important;
}

.tqb-answer-has-image .tqb-answer-action {
    padding: 0 !important;
}

.tqb-answer-image {
    border-radius: 0 !important;
}

.tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper {
    width: 23% !important;
    margin: 1% !important;
}

.tve_flt h2, .tve_flt h3, .tve_flt h4, .tve_flt h5 {
    color: white !important;
    border-bottom: dashed 6px #A80E19 !important;
	background: none !important;
}

.tve_flt .tqb-template-style-5 p {
    color: white !important;
    opacity: .75;
    width: 90%;
    margin: 0 auto !important;
    display: block;
}

.thrv_wrapper.thrv_lead_generation {
    width: 70%;
    margin: 0 auto !important;
}

.tve_flt .thrv_text_element a.tve_evt_manager_listen span {
    color: white;
    opacity: 0.85;
    font-style: italic;
}

.tve_flt [class*=tqb-result-template] {
    border-radius: 0 !important;
    background: repeating-linear-gradient(-45deg,#202026,#202026,#3e5062 2px,#3e5062 11px);
}

.tqb-answer-feedback {
	min-width: 204% !important;
}

/* DIVI HEADROOM */
.animated {
	animation-fill-mode: forwards;
}

/* SOCIAL WARFARE | SWP */
.swp_social_panelSide[class*=swp_side] {
	margin-left: 0 !important;
    left: 0 !important;
    padding: 20px;
    background: white;
}

span.swp_count {
    text-align: center;
}

.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
	width: 100% !important;
	margin-top: 0 !important;
}

.swp_social_panel .nc_tweetContainer a.nc_tweet, .swp_social_panel .nc_tweetContainer.total_shares .swp_count {
    font-size: 18px!important;
    font-weight: 700;
    height: 30px;
    text-decoration: none;
    text-decoration: none!important;
    text-transform: none;
    flex-flow: row wrap;
    box-shadow: none;
    background: inherit;
}

.single .entry-content .swp_share_button {
    color: white;
}

.single .entry-content .swp_share_button a:hover {
    background: none;
}

.swp_social_panel .swp_share_button {
    background: #3e5062 !important;
    border: 1px solid #3e5062 !important;
}

.swp_social_panel .swp_share {
    font-weight: 700;
    line-height: 29px;
}

.swp_social_panel a:hover {
    color: white !important;
}

/* ADTHRIVE */
.adthrive-comscore {
    background-color: #3e5062 !important;
}

.adthriveheaderad {
	min-height: 90px;
	margin: 10px 0;
}

div#cls-video-container-Y30riicx {
    background-color: #f9f9f9;
    margin: -25px 0 45px;
    position: relative;
	height:100%;
	width:100%;
}

div#cls-video-container-Y30riicx:after {
    content: "Watch a video version of this post";
    font-size: 15px;
    text-align: center;
    display: block;
    font-style: italic;
    bottom: 0;
    position: absolute;
	height: 0px;
    left: 25%;
    right: 25%;
}

/*** HOMEPAGE ***/
/* GENERAL */
.vert-code-block {
	width: 100%; 
	height: 150px;
	background-color: #d9d9d9;
	margin-bottom: 4em;
}

.page #page-container .et_pb_row, .category #page-container .et_pb_row, .archive #page-container .et_pb_row, .search #page-container .et_pb_row, .single #page-container.et_pb_row {
	max-width: 100% !important;
    width: 100%;
    margin: 0 auto !important;
	padding:0;
}

.page .homepage-full, .category .homepage-full, .archive .homepage-full, .search .homepage-full, .single .et_pb_row {
	max-width: 100%;
	margin:0 auto;
	padding:0;
}

.page .homepage-normal, .category .homepage-normal, .archive .homepage-normal, .search .homepage-normal, .single .et_pb_row {
	max-width: 100%	!important;
	width:1120px;
	margin:0 auto;
}

.homepage-normal .et_pb_text, .homepage-full .et_pb_text {
	margin:0 !important;
}

.homepage-normal {
    padding: 0 !important;
    margin: 0;
    margin-bottom: 4em !important;
}

.homepage-full {
    padding: 2em 0 2em !important;
    margin: 0;
    margin-bottom: 4em !important;
}

.widget_custom_html .homepage-normal {
    margin-bottom: 0em !important;
}
 
 .homepage-after-post .et_pb_section:first-child {
	margin-top: 4em !important;
 }

/* BACKGROUNDS */
body.page .homepage-dark-bg .et_pb_module, body.page .homepage-light-bg .et_pb_module, body.search .homepage-dark-bg .et_pb_module, body.search .homepage-light-bg .et_pb_module, body.single .homepage-dark-bg .et_pb_module, body.single .homepage-light-bg .et_pb_module, body.archive .homepage-dark-bg .et_pb_module, body.archive .homepage-light-bg .et_pb_module {
    background: transparent;
}

.homepage-dark-bg {
    background: repeating-linear-gradient(-45deg,#202026,#202026,#3e5062 2px,#3e5062 11px);
}

.homepage-light-bg {
    background: repeating-linear-gradient(-45deg,#5D0007,#5D0007 0,#3b6b3b 2px,#3b6b3b 11px);
}

/* MONSTER SLIDER */
.homepage-monster-slider {
	width:100% !important;
}

.homepage-monster-slider .et_pb_column:nth-child(1) {
    width: 100%;
	margin-bottom: 0;
}

.homepage-monster-slider .et_pb_column:nth-child(1) .et_pb_slide {
    height: 900px;
	padding:0;
}

.homepage-monster-slider h2.et_pb_slide_title {
	position: absolute;
    right: 0;
    top: 0;
    width: 390px;
    background-color: rgba(0,0,0,.7);
    margin: 0 !important;
    padding: 40px 50px 50px !important;
	z-index:2;
    height: 337px;
}

.homepage-monster-slider h2.et_pb_slide_title a {
	font-size:35px;
}

.homepage-monster-slider .et_pb_container {
    max-width: 100%;
}

.homepage-monster-slider .et_pb_column:nth-child(2) {
	position: absolute;
    right: 0;
	bottom: 0;
    width: 390px;
    background-color: rgba(0,0,0,.7);
    margin-top: 336.4px;
    padding: 0 50px;
    height: 563px;
}

.homepage-monster-slider .et_pb_slide_description {
    padding: 0;
    animation-delay: 0s;
	animation-duration: 0s;
    height: 100%;
}

.homepage-monster-slider .et_pb_slider_container_inner {
    vertical-align: top;
}

.homepage-monster-slider h2 {
    background-image: none !important;
}

.homepage-monster-header {
	height: 2px; 
	background: #ffffff; 
	border: 0;
}

.homepage-monster-slider .et_pb_post h2 {
    padding: 0;
	margin:-1em 0 1em;
}

.homepage-monster-slider .et_pb_post h2 a {
    color: white;
    opacity: .85;
	font-size: 20px;
}

.homepage-monster-slider .randr {
	color: #ffffff; 
	font-weight: 900; 
	font-size: 19px; 
	letter-spacing: 1px; 
	padding-bottom: 3%;
	opacity:.90;
}
 
.homepage-monster-slider .randr-title {
    border: 4px solid #A80E19;
    padding: 5px 25px;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    color: #fff;
    text-shadow: 1px 1px #000;
    font-weight: 800;
}

 .homepage-monster-slider article {
	background:transparent;
}

/* Makes the background image (of the monster slider) clickable *//*
.homepage-monster-slider .et_pb_button {
    color: transparent !important;
    background: transparent;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
	margin:0;
	padding:0;
}

.homepage-monster-slider .et_pb_container {
	display: inline-flex !important;
}
*/

/* SUBSCRIBE FORM */
.homepage-subscribe .et_pb_subscribe {
    background: repeating-linear-gradient(-45deg,#202026,#202026,#3e5062 2px,#3e5062 11px) !important;
    padding: 30px 50px 20px !important;
    width: 90%;
    margin: 0 auto;
}
.homepage-subscribe .et_pb_subscribe h2 {
	opacity:.9;
	text-shadow: 1px 1px 2px #000;
	color:#A80E19;
}
	
.homepage-subscribe .et_pb_newsletter_button {
	color: white;
	background:#A80E19;
	font-weight:800;
	font-family: oswald;
	text-transform:uppercase;
	border:none;
}

.homepage-subscribe .et_pb_newsletter_button:after {
	color:white;
}

.homepage-subscribe p {
	color:white;
}

/* VIDS + YT LYTE */
.homepage-trending-vid .et_pb_row {
	width:1120px !important;
	max-width: 90% !important;
	margin: 0 auto;
}

.page #page-container .homepage-trending-vid .et_pb_row:first-child, .page #page-container .homepage-trending-vid .et_pb_row:first-child, .single #page-container .homepage-trending-vid .et_pb_row:first-child, .single #page-container .homepage-trending-vid .et_pb_row:first-child, .archive #page-container .homepage-trending-vid .et_pb_row:first-child, .archive #page-container .homepage-trending-vid .et_pb_row:first-child, .search #page-container .homepage-trending-vid .et_pb_row:first-child, .search #page-container .homepage-trending-vid .et_pb_row:first-child {
    margin: 0 auto 3% !important;
}

.lL {
    text-align: left;
    font-size: 12px;
    font-style: italic;
    background: white;
    opacity: .8;
    max-width: 60% !important;
    text-align: center;
}

.lyte-wrapper {
	margin: 0 auto !important;
	clear: both;
}

.yt-mntl-sub {
	margin: 0 auto;
    width: 230px;
    text-align: center;
    background: #3e5062;
    padding: 10px;
}

.yt-mntl-sub .fluid-width-video-wrapper {
	padding-top: 0 !important;
}

/* HEADERS */
.et_pb_widget .homepage-headers {
    font-size: 20px !important;
	padding: 0 10px;
}

.et_pb_widget .homepage-headers span {
	bottom: -0.65em;
	padding: 0 10px;
}

.homepage-headers, .page .homepage-headers {
    font-family: Open Sans, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    font-size: 27px !important;
    color: #202026;
    width: 100%;
    text-align: center !important;
    border-bottom: 1px solid #202026;
    padding: 0 !important;
    margin: 0px 0 40px !important;
    background-image: none !important;
    clear: both;	
	text-transform:uppercase;
}

.homepage-headers span, .page .homepage-headers span {
    background: #fff;
    padding: 0 30px !important;
    position: relative;
    bottom: -.75em;
    right: 25%;
    margin-right: -50% !important;
    border-bottom: 0px;
}

.homepage-headers-white, .page .homepage-headers-white {
    color: white !important;
    border-bottom: 1px solid white;
    padding-bottom: 0px !important;
}

.homepage-headers-white span, .page .homepage-headers-white span {
	background: #3e5062;
	color: white;
}

/* TRENDING POSTS SECTION */
.homepage-trending-posts h2.et_pb_slide_title {
	font-weight: 900 !important;
	text-shadow: 1px 1px 2px #000;
}

.homepage-trending-posts h2.et_pb_slide_title a {
	color: white;
    font-size: 36px;
}

.homepage-trending-posts .et_pb_slide_content {
	text-shadow: 1px 1px 2px #555;
    opacity: .9;
    font-size: 21px;
	display: none !important;
}

.homepage-trending-posts a.et_pb_more_button {
    color: white;
    font-family: Open Sans,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 800;
    border: 0;
    background-color: #A80E19 !important;
    border-radius: 0;
    padding: 15px 30px;
    margin-top: 6%;
    text-transform: uppercase;
}

.homepage-trending-posts .et-pb-slider-arrows {
	color:white !important;
}

/* MASONRY */
.homepage-masonry {
	padding: 0;
    margin-bottom: 0 !important;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
	width: 100%;
}

.homepage-masonry img {
	width:100%;
	height:100%;
}

.homepage-masonry .et_pb_post {
	border:none;
}

.homepage-masonry .et_pb_module, .homepage-masonry .et_pb_code_inner {
	clear:both;
}

body .container .homepage-masonry .et_pb_post a {
    margin-bottom: 0;
	color:white !important;
}

body .container .homepage-masonry .et_pb_post h2 {
    margin: 0 !important;
    padding: 25px 20px 20px !important;
    background-image: none !important;
    bottom: 0;
    position: absolute;
	text-shadow: 1px 1px 2px black;
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
	width:100%;
	line-height:0.8em !important;
}

body .container .homepage-masonry .post-content {
    margin: 0 !important;
    padding: 0 !important;
}

body .container .homepage-masonry .et_pb_post {
	display:inline-block;	
	vertical-align:top;
	margin-top:0 !important;
	margin-bottom: 3%
}

body .container .homepage-masonry .et_pb_post:nth-child(1), body .container .homepage-masonry .et_pb_post:nth-child(7) {
    width: 66%;
	float:left;
	margin: 0 3.5% 3.5% 0;
}

body .container .homepage-masonry .et_pb_post:nth-child(4), body .container .homepage-masonry .et_pb_post:nth-child(10) {
	width: 66%;
	float: right;
	margin: 0 0 3.5% 3.5%;
}

body .container .homepage-masonry .et_pb_post:nth-child(2), body .container .homepage-masonry .et_pb_post:nth-child(3), body .container .homepage-masonry .et_pb_post:nth-child(5), body .container .homepage-masonry .et_pb_post:nth-child(6), body .container .homepage-masonry .et_pb_post:nth-child(8), body .container .homepage-masonry .et_pb_post:nth-child(9), body .container .homepage-masonry .et_pb_post:nth-child(11), body .container .homepage-masonry .et_pb_post:nth-child(12) {
    width: 30.5%;
}

body .container .homepage-masonry .et_pb_post:nth-child(2) a, body .container .homepage-masonry .et_pb_post:nth-child(3) a, body .container .homepage-masonry .et_pb_post:nth-child(5) a, body .container .homepage-masonry .et_pb_post:nth-child(6) a, body .container .homepage-masonry .et_pb_post:nth-child(8) a, body .container .homepage-masonry .et_pb_post:nth-child(9) a, body .container .homepage-masonry .et_pb_post:nth-child(11) a, body .container .homepage-masonry .et_pb_post:nth-child(12) a {
	font-size:18px;
}

/* RELATED POSTS */
.homepage-after-post .bmi-related-posts.related-posts {
    margin: 0 auto;
    width: 1120px;
	max-width:100%;
	box-shadow:none;
	padding:0px !important;
}

.bmi-related-posts .related-posts-header {
	border: 0px !important;
}

.bmi-related-posts .related-post .featured-image {
	margin:0 !important;
}

.bmi-related-posts .related-posts-content {
    padding: 0;
    margin-bottom: 0 !important;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.bmi-related-posts .related-post {
    display: inline-block;
    vertical-align: top;
    margin-top: 0 !important;
    margin-bottom: 3%;
	position: relative;
    max-width: unset;
    min-width: unset;
    flex-basis: unset;
    padding: unset;
}

.bmi-related-posts .related-post:nth-child(1), .bmi-related-posts .related-post:nth-child(7) {
    width: 66%;
    float: left;
    margin: 0 3.5% 3.5% 0;
}

.bmi-related-posts .related-post:nth-child(4), .bmi-related-posts .related-post:nth-child(10) {
    width: 66%;
    float: right;
    margin: 0 0 3.5% 3.5%;
}

.bmi-related-posts .related-post:nth-child(2), .bmi-related-posts .related-post:nth-child(3), .bmi-related-posts .related-post:nth-child(5), .bmi-related-posts .related-post:nth-child(6), .bmi-related-posts .related-post:nth-child(8), .bmi-related-posts .related-post:nth-child(9), .bmi-related-posts .related-post:nth-child(11), .bmi-related-posts .related-post:nth-child(12) {
    width: 30.5%;
}

.bmi-related-posts .related-post:nth-child(2) a, .bmi-related-posts .related-post:nth-child(3) a, .bmi-related-posts .related-post:nth-child(5) a, .bmi-related-posts .related-post:nth-child(6) a, .bmi-related-posts .related-post:nth-child(8) a, .bmi-related-posts .related-post:nth-child(9) a, .bmi-related-posts .related-post:nth-child(11) a, .bmi-related-posts .related-post:nth-child(12) a {
    font-size:18px;
}

.related-post .title {
    margin: 0 !important;
    padding: 25px 20px 20px !important;
    background-image: none !important;
    bottom: 0;
    position: absolute;
    text-shadow: 1px 1px 2px #000;
    background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)) !important;
    width: 100%;
    line-height: .8em !important;
	font-weight: 900;
}

.related-post .title a {
    margin-bottom: 0;
    color: #fff !important;
}

/*** ELP ***/
h2.quest, h3.quest, h4.quest, h5.quest {
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    padding: 22px 0px;
    line-height: 1.5em;
}

/*** IDEA BUYING GUIDES (IBGs) ***/
h2.quest-gift, h3.quest-gift, h4.quest-gift {
	text-align: center !important;
    background-color: #3e5062;
    color: white;
    border-bottom: 7px solid #A80E19;
    padding: 20px 0;
    text-transform: uppercase !important;
    margin: -0;
	margin-bottom: inherit;
}

.idea-cont {
	height:100%;
    width:100%;
    display:inline-block;
	margin-top:3em;
}

.idea-left {
    width: 32.665%;
    margin-right: 2%;
    vertical-align: middle;
    display: inline-block;
    max-width: 250px;
    max-height: 250px;
}

.idea-right {
	width: 63%;
	vertical-align: middle;
    display: inline-block;
}

.idea-right p, .idea-right ol, .idea-right ul {
	font-size:15px;
}

/*------------------------ SPECIFIC STUFF ------------------------*/
/*** MAILMUNCH.CO OPT IN FORMS ***/
/* TOP BAR */
header.header {
    z-index: 100000;
    top: 0;
    width: 100%;
	position: fixed;
}

#mailmunch-topbar-pusher {
	height: 0px !important;
}

.mailmunch-topbar {
	position: fixed !important;
    width: 100%;
    z-index: 100000 !important;
	animation-name: slideDown;
}

#page-container {
	margin-top: 70px;
}

iframe.mailmunch-topbar-iframe {
  height: inherit !important;
  min-height:120px;
  }

/*** LEARN MORE TABS (ELEGANT THEMES SHORTCODES) ***/
.col-m.et-learn-more h3.heading-more {
  padding: 16px 65px 16px 22px;
  background: transparent;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  font-weight: 500;
  color: #009CFF;
  font-size: 18px !important;
}

.col-m.et-learn-more h3.heading-more.open {
  border-bottom: 0px solid #e7e7e7;
}

.col-m.et-learn-more {
	border:0px;
	background: inherit;
}

.col-m.et-learn-more .learn-more-content {
  padding: 15px 30px 0;
  border-left: 2px solid #e7e7e7;
  border-top: 0px;
  margin-left: 23px;
}

.col-m.et-learn-more h3.heading-more span.et_learnmore_arrow {
  border-left: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.col-m-wide.et-learn-more {
    margin-top: -1em;
    margin-bottom: 3em;
}

.col-m-wide.et-learn-more h3.heading-more.open {
    text-decoration: underline;
}

.col-m-wide.et-learn-more .learn-more-content {
  padding: 17px 25px 0;
  border-left: 1px solid #e7e7e7;
  border-top: 0px;
  margin-left: 0px;
}

.col-m.col-m-wide.trivia {
    margin-bottom: 2em;
}

h3.heading-more {
    color: #4c4c4c !important;
    font-weight: 700 !important;
    text-decoration: underline 5px;
    text-decoration-color: rgb(168 14 25 / .3);
    text-underline-offset: -2px;
}

/*** VIA LINK | CAPTION ***/
.wp-caption p.wp-caption-text {
    max-width: 100%;
    padding: 10px 30px;
    position: absolute;
    color: rgba(255, 255, 255, .9);
    background-color: rgba(168, 14, 25, .75) !important;
    font-size: 14px;
    font-style: italic;
    bottom: 0;
	text-shadow: 0 0 3px black;
}

.wp-caption {
    border: none;
    background-color: transparent;
    padding: 0;
    max-width: 100%;
    position: relative;
    display: flex;
	width: unset !important;
}

.wp-caption a {
    color: rgba(255, 255, 255, .9);
    text-decoration: underline;
}

.wp-caption a:hover {
    text-decoration: none;
}

.wp-caption.alignleft, .wp-caption.alignright {
    position: relative;
    display: inline;
    float: left;
    width: auto;
    overflow: hidden;
}

.wp-caption.alignright {
	float: right;
    margin-left: 15px;
}

.wp-caption.alignleft img, .wp-caption.alignright img {
    position: relative;
    display: block;
    float: none;
    width: 100%;
}

.wp-caption img {
	display: flex;
}

.wp-caption.img-cap-small p.wp-caption-text {
    font-size: 11px;
    padding: 10px;
}

td .wp-caption {
    margin-top: -33px;
}

.live-img-cap-medium.wp-caption p.wp-caption-text {
    font-size: 9px;
    padding: 5px 10px;
}

.live-img-cap-small.wp-caption p.wp-caption-text {
    display: none;
}

/*** SIDEBAR QUOTE ***/	
.sidebar-quote-box {
	text-align:left;
    font-size: 22px;
    font-family: Open Sans, Helvetica, sans-serif;
    font-weight: bold;
    color: #202026;
    line-height: 22px;
    font-style: italic;
	border-top: 10px solid #202026;
    padding: 0;
    background-color: #e6e7e8;
    background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Quote-Stripe-05.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.sidebar-quote-box p {
	line-height:inherit;
	padding-bottom:0;
	margin:0;
}

.sidebar-quote-box-quote {
    background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Quotes-02.png), url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Quotes-03.png);
    background-repeat: no-repeat;
    background-position: top left, bottom right;
    position: relative;
	padding:20px;
	line-height: 1.4em;
}

.sidebar-quote-author {
    float: right;
	padding: 0 20px 20px 0;
	margin-top:25px;
}

.sidebar-quote-box-link {
	font-family: oswald;
    background: #3e5062;
    color: #fff;
    padding: 25px 25px;
    text-align: center;
	font-size: 20px !important;
    letter-spacing: 1px;
	clear:both;
}

.sidebar-quote-box-link a {
	color:#ffffff !important;
	text-decoration:none !important;
    font-size: 20px !important;
    letter-spacing: 1px;
	font-style: normal;
}

/*** ONE CLICK ACCESIBILITY ***/
#pojo-a11y-toolbar {
	z-index:999999 !important;
	top:0;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
	position: fixed !important;
	bottom: 175px !important;
	top: unset !important;
	left: unset !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
	bottom:0;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {
    right: 180px !important;
    -webkit-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -o-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    transition: right 750ms cubic-bezier(.23, 1, .32, 1);
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #3e5062 !important;
	padding: 5px !important;
}

.pojo-a11y-toolbar-toggle * {
    padding: 1px;
}

.pojo-skip-link {
    margin-top: 50px;
}

a#pojo-a11y-skip-content {
    background-color: #3e5062;
    color: white;
    cursor: pointer;
}

a:focus, html body.pojo-a11y-focusable a:focus {
    outline: red solid 5px !important;
}

/*** QUOTES ***/
.color-quote {
	width: 100%;
	height: auto;
	margin: 2% auto;
	display: block;
}

.quotes-1 {
    border-bottom: 1px dashed #cccccc;
	font-size:inherit;
	background: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/quotes-smaller-1.png) no-repeat 0 0;
    padding: 0 0 2.5em 0;
	margin-bottom: 3em;
}

.quotes-1 p:first-of-type {
    padding: 0 0 0 40px;
	font-style: italic;
}
	
.quote-author {
    text-align: right;
    display: block;
    font-weight: bold;
    margin-top: -15px;
	font-size:inherit;
	font-style: italic;
}

/*** MNTL LINKS ***/
.mntl-numb {
	clear:both;
	margin-top:25px;
}

.mntl-link {
	clear:both;
	font-weight:bold;
	font-size:23px;
}

.mntl-text {
	margin-top:-25px;
}

/*** PRO CON BOX ***/
.indent-box-pc {
    padding: 10px 25px;
	background-color: #f9f9f9;
    border-left: 5px solid #cccccc;
}

ul.pros {
	list-style-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/check-mark-no-back-15-1.png);
	padding-left:45px;
}

ul.cons {
	list-style-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/x-mark-no-back-15-1.png);
	padding-left:45px;
}

ul.pros li, ul.cons li {
    padding: 10px 0 0 10px;
}

/*** TOC/TABLE OF CONTENTS ***/
.toc-icon-outside-cont {
width: 100%; 
height: 100%; 
display: inline-block; 
clear: both;
text-align: center;
background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png), url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
background-repeat: repeat-x, repeat-x;
background-position: top, bottom;
padding: 33px 0 8px;
margin-bottom: 15px;
}

.toc-icon-outside-cont:before {
background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
background-repeat: repeat-x;
background-position: top;
}

.toc-icon-cont {
    width: 17%;
    margin: 0 4.5% 16px 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px 0;
}

.toc-icon-cont a {
	background: none !important
}

.toc-icon-cont:hover {
    opacity: 70%;
}

.toc-icon-cont img {
    padding: 0 5px 0;
}

.toc-icon-cont p {
	margin-bottom:0;
    padding-bottom: 0;
}

.toc-icon {
    padding: 0 5px 0;
}

.toc-text {
    font-family: 'Oswald',sans-serif;
    font-weight: 600;
    margin-top: -.25em !important;
    text-align: center;
    font-size: 16px;
    line-height: 1.2em;
}

.toc-text a {
    color: #4c4c4c;
}

/*.toc-5 .toc-icon-cont:nth-child(1),*/ .toc-13 .toc-icon-cont:nth-child(9), .toc-17 .toc-icon-cont:nth-child(13), .toc-21 .toc-icon-cont:nth-child(17), .toc-25 .toc-icon-cont:nth-child(21), .toc-29 .toc-icon-cont:nth-child(25), .toc-33 .toc-icon-cont:nth-child(29) {
margin-left:9%;
}

/*.toc-5 .toc-icon-cont:nth-child(3),*/ .toc-13 .toc-icon-cont:nth-child(11), .toc-17 .toc-icon-cont:nth-child(15), .toc-21 .toc-icon-cont:nth-child(19), .toc-25 .toc-icon-cont:nth-child(23), .toc-29 .toc-icon-cont:nth-child(27), .toc-33 .toc-icon-cont:nth-child(31) {
margin-right:10.5%;
}

.et-learn-more.col-m.toc {
    background: none;
    margin: 0;
    padding: 15px 0;
}

.et-learn-more.col-m.toc h3.heading-more {
    text-align: center;
    font-weight: 700;
}

.et-learn-more.col-m.toc h3.heading-more.open {
    display: none;
}

.et-learn-more.col-m.toc .learn-more-content {
    padding: 0;
    border: 0;
}

.et-learn-more.col-m.toc .learn-more-content[style="visibility: visible;"] {
    margin-top: -30px;
}

/*** SPONSORED STUFF ***/
/* FEATURED CALLOUT */
.featured-top {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 100%;
    width: 100%;
    display: inline-block;
    padding: 10px 5px;
}

.featured-top-logo {
	display: inline-block;
	vertical-align: middle;
	width:30%;
	padding:0 15px;
	margin-right:4%;
}

.featured-top-text {
	display: inline-block;
	vertical-align: middle;
	width: 58%;
	color: #4c4c4c;
	font-style:italic;
}

.featured-bottom-text {
	color: black;
    margin: 0 auto;
    padding: 2em 25px 0;
    border: 1px solid #f9f9f9;
}

.featured-bottom {
	margin:2em 0 4em 0;
}

.holder {
	-webkit-border-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png) 23 0 repeat !important;
    -o-border-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png) 23 0 repeat !important;
    border-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png) 23 0 repeat !important;
		border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}

.featured-callout {
	background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png), url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
    background-repeat: repeat-x, repeat-x;
    background-position: top, bottom;
	padding: 20px 0;
}

.featured-callout:before {
	background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
    background-repeat: repeat-x;
    background-position: top;
}

.featured-callout-text h4 {
	text-decoration: underline;
	margin-top:0;
	padding-top:0;
}

.featured-callout-logo {
	width:20%;
	padding:0 15px;
}

.featured-callout-logo img {
	margin: 0 20px 0px 0;
}

/* OTHER */
.whats-this {
margin-top: 1em;
text-align:right;
font-size: 12px;
color: #4C4C4C;
font-weight:700;
}

.whats-this a {
color: #4C4C4C;
text-decoration: underline;
font-size:12px;
}

.whats-this a:hover {
color: #4C4C4C;
text-decoration: none;
}

.whats-this-2 {
    margin-top: -2em;
    padding-bottom: 0;
}

/*** TABLES ***/
/* NIB TABLE */
table.nib {
    background-color: #f9f9f9;
    padding: 10px 25px;
    border-left: 5px solid #cccccc;
    margin-bottom: 2.85em;
}
 
table.nib th {
    width: 25%;
    vertical-align: top;
    padding-left: 5%;
    padding-top: 3%;
	font-weight: bold;
}
 
table.nib td {
    padding-bottom: 3%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 3%;
}
 
table.nib tbody {
    line-height:1.7em;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
 
.nib-1 {
    padding-top: 25px;
}

/* COMPAR | BUYING GUIDES */
.compar-full th {
    width: inherit !important;
    border-right: 1px solid;
}

.compar-full th:nth-of-type(1) {
    border-right: 3px solid;
}

.compar th.column-1 {
	width:27%;
	padding-left: 2%;
}

.compar th.column-2{
	width:26%;
}

.compar th.column-3 {
	width:40%;
}

.compar th.column-4 {
	width:11%;
	padding-right: 2%;
}
	
.compar tr, .compar td {
	vertical-align:top;
}

.compar tr th {
	background-color: #3e5062;
	color:white;
	text-align: left;
	padding: 2%;
	font-family: Oswald;
	text-transform: uppercase;
	font-size:16px;
}

.compar tr {
	border-bottom: 1px dashed #cccccc;
	font-size:12px;
}

.compar tr:first-of-type {
	border-bottom:none;
}

.compar td {
	padding: 2% 3% 0 0;
}

.compar td:last-of-type, .compar th:last-of-type {
	text-align:right;
}

.wine-club-name {
    margin: -1.5em 0 1.5em 1.6em;
    font-style: italic;
    font-size: 18px;
}
 
.wine-club-right {
    float: left; 
    width: 41%; 
    margin-right: 2%; 
    display: inline-block;
}
 
.wine-club-left {
    width: 40%;
    margin-right: 2%;
    display: inline-block;
    vertical-align:middle;
}

.exp-box-wine-club {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.wine-club-left-2 {
    width: 40%;
    margin-right: 2%;
    display: inline-block;
    vertical-align:middle;
}
 
.wine-club-image {
    width:100%;
    height:auto;
}

.wine-club-cont-2 {
    height:100%;
    width:100%;
    display:inline-block;
    margin-bottom: 2em;
}

.beer-club-image {
	width: 100%;
	height: auto;
}
 
#exp-box-wine-club {
    border: 1px solid; 
    background-color: #f9f9f9; 
    padding: 1em; 
    display: inline-block; 
    font-size: 14px;
    padding-left:2%;
    width:45%;
    vertical-align:middle;
    margin-left:5%;
}

.exp-box-wine-club {
    border: 1px solid; 
    background-color: #f9f9f9; 
    padding: 1em; 
    display: inline-block; 
    font-size: 14px;
    padding-left:2%;
    width:45%;
    vertical-align:middle;
    margin-left:5%;
}
 
.wine-club-cont {
    height:100%;
    width:100%;
    display:inline-block;
}
 
.wine-club-h4-alike {
    padding-bottom: .5em !important;
    color: #4c4c4c !important;
    line-height: 1.2em !important;
    font-size: 1em !important;
    font-weight: 900 !important;
}

/*** BUTTONS ***/
.buy {
    margin: 0 auto;
    color: #f9f9f9 !important;
    background: linear-gradient(to bottom,#A80E19 0,#A80E19 100%);
    text-shadow: none;
    border: 0px;
    border-radius: 0px;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 8em;
    width:100%;
}

.buy a {
    display: block;
    color: white !important;
    padding: 12px;
    background: inherit !important;
    text-shadow: 0px 0px 3px black;
    font-weight: 800;
}

.buy a:hover {
	font-weight: 800;
}

.buy:hover {
    opacity: .9;
}

.buy-home {
	clear: both;
    width: 60%;
	font-size:20px;
	margin-bottom: inherit;
}

.buy-2 {
	margin-bottom:0;
}

.buy-7 {
	margin-bottom:0 !important;
}

.et_pb_more_button {
    color: inherit;
    text-shadow: 1px 1px black;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    font-weight: 800;
}

/*** EXP BOXES ***/
/* NEW EXP WINE CLUB BOX */
.wine-club-top-clubs-outer {
    width: 100%;
    height: 100%;
    display: block;
	position: relative;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	margin: 4em 0;
}

.wine-club-top-clubs-outer:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #fff;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    bottom: -8px;
    left: 45px;
    z-index: 2;
}

.wine-club-top-clubs-inner {
    padding: 25px 30px 35px 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.wine-club-top-clubs-callout {
    background: #A80E19;
    margin-top: -1.5em;
    margin-left: -.75em;
    color: #fff;
    padding: 10px 20px;
    font-size: 120%;
    font-weight: 800;
    box-shadow: 3px 4px 6px 0 rgba(0,0,0,.75);
    position: absolute;
    display: block;
}

.wine-club-top-clubs-callout::after {
    content: " ";
    display: block;
    position: absolute;
    left: -13px;
    bottom: -7px;
    border-color: rgba(0,0,0,0) #000000 rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: inset solid inset inset;
    border-width: 0 14px 7px;
}

.wine-club-top-clubs-left {
    width: 46%;
    display: inline-block;
    padding: 0 9%;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}

.wine-club-top-clubs-right {
    width: 53%;
    display: inline-block;
    top: 0;
    vertical-align: middle;
}

.wine-club-top-clubs-club {
    font-weight: 800;
    font-size: 140%;
    margin-bottom: 0;
    text-transform: capitalize;
    padding-bottom: 9px;
    line-height: 1.4em;
}

.wine-club-top-clubs-bold {
    font-weight: 800;
    margin: 0;
    padding: 0;
}

.wine-club-top-clubs-p {
    padding: 20px 0 26px;
}

.wine-club-top-clubs-pointer {
	position:relative;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

/* NOTE: this targets the FIRST one */
div > .wine-club-top-clubs-outer {
    border: 5px solid #5D0007;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
} 

div > .wine-club-top-clubs-pointer {
    left: 53px;
    border: 12px solid #5D0007;
    top: -86px;
	box-shadow: -1px -1px 3px 0 rgba(0,0,0,.3);
}

/* NOTE: this targets ALL BUT the first one *//*
div > .wine-club-top-clubs-outer ~ .wine-club-top-clubs-outer {
    border: none;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
}

div > .wine-club-top-clubs-pointer ~ .wine-club-top-clubs-pointer {
    border: none;
    left: 50px;
    top: -46px;
    box-shadow: -1px -1px 4px 0 rgba(0,0,0,.4);
}
*/

.wine-club-top-picks-text { 
    background: rgb(168 14 25 / .25);
    margin-bottom: 4em;
    padding: 30px 20px 10px;
}

/* COMMON */
.att-box {
  background: none repeat scroll 0 0 #ffff99;
  clear: both;
  margin-bottom: 18px;
  overflow: hidden;
  border: 1px solid #e5e597;
  padding: 13px;
}

#exp-box-wine-club p, #exp-box-3 p, .exp-box-col p, #exp-box p, #exp-box-2 p, .exp-box-4 p {
	font-size: inherit;
}

p.hob-exp-4 {
	padding-bottom: 6px !important;
}

p.hob-exp-3 {
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 0px !important;
    margin-top: 10px !important;
}

.qt-list {
    margin-bottom: 2px;
}

#exp-box-3 {
	border: 1px solid; 
	background-color: #f9f9f9; 
	padding: 1em; 
	display: block; 
	font-size: 14px;
	padding-left:2%;
	width:55%;
	float: left;
	margin-right:3.1%;
	margin-bottom:3%;
}

.exp-box-4 {
	border: 1px solid; 
	background-color: #f9f9f9; 
	display: block; 
	font-size: 14px;
	padding-left:2%;
	width:40%;
	margin-bottom:3%;
	padding-top:3%;
}

p.hob-exp-1 {
	padding-bottom: 7px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
}

p.hob-exp-2 {
	padding-bottom: 17px !important;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
}    

#exp-box, .exp-box {
	border: 1px solid; 
	background-color: #f9f9f9; 
	padding: 1em; 
	width: 50%; 
	display: block; 
	font-size: 14px;
	margin-top:-1em;
}

#exp-box-2, .exp-box-2 {
	border: 1px solid; 
	background-color: #f9f9f9; 
	padding: 1.5em 1em 1em 1em;
	display: block; 
	font-size: 14px;
	margin-top:-1em;
	width: 96%;
	position: absolute;
}

.indent-box {
	background-color: #f9f9f9;
	padding: 40px 25px;
	border-left: 5px solid #cccccc;
}

.indent-box-art {
    background-color: #f9f9f9;
    padding: 15px;
    border: 1px solid #cccccc;
    margin-bottom: 33px;
	font-size: 16px;
	font-weight: bold;
}

.indent-box-pro {
    background-color: #f9f9f9;
    padding: 24px 25px 12px;
    border: 1px solid #cccccc;
    font-style: italic;
    border-left: 5px solid #cccccc;
    margin-bottom: 33px;
}

.indent-box-pro-1 {
	background-color: #f9f9f9;
    border: 1px solid #cccccc;
    margin-bottom: 33px;
	padding: 10px 25px 15px; 
	font-style: normal;
}

.indent-box-2 {
	background-color: #f9f9f9;
	padding: 10px 25px 15px;
	border-left: 5px solid #cccccc;
}

.indent-box-2 p {
	font-size:15px;
}

.indent-box-pro-2 {
    background-color: #f9f9f9;
    padding: 12px 25px;
    border: 1px solid #cccccc;
    border-left: 5px solid #cccccc;
    margin-bottom: 33px;
	font-size: 15px;
}

.indent-box-pro-review {
    background-color: #f9f9f9;
    padding: 24px 25px 12px;
    border: 1px solid #cccccc;
    border-left: 5px solid #cccccc;
    margin-bottom: 33px;
}

.indent-box-pro-review ul, .indent-box-pro-review ol, .indent-box-pro-review p {
	font-size: 14px;
}

/*----------------------- REMOVES SIDEBAR + OTHER FIXES (COVERS ALL MOBILE) ---------------------------*/
@media only screen and ( max-width: 1240px ) {
/*** REMOVES SIDEBAR ***/	
.with_sidebar .et_pb_extra_column_sidebar,  .home .homepage-trending-posts .homepage-headers {
	display: none;
}
	
.single article, .with_sidebar .post-wrap-border-right {
	border-right: 0px !important;
	background-color:white !important;
}
	
/*** WIDTH | WIDTHS | WIDTH ADJUSTMENTS ***/
.single.with_sidebar .et_pb_extra_column_main, .et_extra_other_module.related-posts, body.single .article-main-column-sidebar .et_pb_extra_column_main {
    max-width: 100% !important;
    min-width: inherit !important;
    width: 1200px !important;
    float: inherit;
    margin: 0 auto;
    padding: 0 6% 10px !important;
}

.et_pb_section {
	max-width:100%;
}

#content-area .article-main-column-sidebar {
    width: inherit!important;
}

.single .post-header {
    padding: 20px 10px 0px !important;
    width: 92.5%;
}

.page #main-content {
	padding: 0 3.25%;
}

.home.page #main-content {
	padding:0;
}
	
/*** OTHER FIXES ***/
.author-box .author-box-avatar {
	margin-bottom: 0px;
}

.disclosure {
    padding-bottom: 20px;
}
}

/*----------------------- RESPONSIVE - UNIVERSAL FOR SMALLER SCREEN ---------------------------*/
@media only screen and ( max-width: 1024px ) {
/*** CHANGES MENU ***/
#et-mobile-navigation, header.header li.menu-item-has-children > a:after {
    display: block;
}
	
#top-header, #et-navigation>ul {
	display: none;
}

/*** MOBILE MENU + FIXED MOBILE MENU FIXES ***/
.et-logo-krb {
	width:152px;
}
	
#main-header .logo, .et_fixed_nav .logo {
	width:112px;
	height:70px;
	margin: 0;
}

#et-navigation {
    justify-content: flex-end;
    padding: 0 15px;
	order:4 !important;
	width: unset;
}

#et-navigation li.menu-item a {
    padding: 15px 0;
}

#et-mobile-navigation #et-extra-mobile-menu li.menu-item:nth-child(1) {
    margin-top: 20px;
}

#et-mobile-navigation #et-extra-mobile-menu {
    overflow: scroll !important;
    max-height: 83vh;
}

#et-navigation .mega-menu-featured>ul {
	padding: 20px 25px 0;
}

.et_fixed_nav .et-fixed-header #main-header, .et_fullwidth_nav #main-header	 {
	position: fixed;
    width: 100%;
    top: 0;
}

.et_fullwidth_nav #main-header .container {
	justify-content: unset;
}

.flex-right {
	padding-right:0;
	padding-left:15px;
}

.krb-search input:focus {
	width:1240px;
}
	
/*------------------------ PAGES ------------------------*/
.page #page-container, .searc #page-container, .category #page-container {
	margin-top:70px;
}
	
/*------------------------ BLOG PAGE DESGIN | POST | BLOG POST ------------------------*/
.adthriveheaderad {
    min-height: inherit;
    margin: inherit;
}
	
.post-header h1 {
	font-size: 27px !important;
}

.disclosure {
    width: 100%;
    margin-top: -5px;
}

.vertical-stripe-title {
	margin-top: 5em;
}

.post-wrap, .page .post-wrap {
    margin: 0;
    padding: 0;
}

/*** HOMEPAGE ***/
/* VIDS */
.homepage-trending-vid .et_pb_code {
    max-width: 75% !important;
    margin: 0 auto;
}

.page #page-container .homepage-trending-vid .et_pb_row:first-child, .page #page-container .homepage-trending-vid .et_pb_row:first-child {
    margin: 0 auto 4% !important;
}

/*------------------ POST SPECIFIC | PAGE SPECIFIC | UNIVERSAL POST SPECIFIC ------------------*/
/*** CATEGORY PAGES ***/
.category-page-intro {
	height:200px !important;
}

.category-page-intro img {
	margin-top: inherit !important;
}

/*** REVIEW PAGES ***/
.rev-sidebar {
	top: 90px !important;
}
	
/*----------------------- SPECIFIC STUFF -----------------------*/
/*** AUTHOR BOX | AUTHORS | AUTHOR BOXES ***/
.et_extra_other_module.author-box.vcard.author-top {
	width:100% !important;
	margin-bottom:0;
}
		
/*** VIA LINK | CAPTION ***/
.idea-cont .wp-caption {
	display: block;
}

.idea-cont .wp-caption img {
	display: block;
}

.idea-cont .wp-caption p.wp-caption-text {
    position: relative;
	background-color: #3e5062 !important;
}

.wp-caption p.wp-caption-text {
    font-size: 9px;
    padding: 5px 10px;
}
}

/*----------------------- RESPONSIVE - TABLET ---------------------------------------------*/
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {
}

/*---------------------------------- RESPONSIVE - MOBILE | PHONE --------------------------------*/
@media only screen and ( max-width: 768px ) {
h1, h2, h3, h4, h5, h6 { color: #4c4c4c; text-transform: capitalize;}
h1, .single-post main .amp-wp-content h1 { font-size: 25px !important;}
h2 { font-size: 23px !important; }
h3 { font-size: 20px !important; }
h4 { font-size: 18px !important; text-transform: uppercase;}
h5 { font-size: 18px !important; }

/*** DISPLAY NONES ***/
#page-container .main_content .right_side .button.buy, #top-header, .rev-sidebar {
	display: none;
}

/*** WIDTH | WIDTHS ***/
body {
	width:1120px;
	max-width: 100%;
}

.post-wrap .et_pb_row, .post-wrap .et_pb_posts {
	width:100% !important;
}
	
.single.with_sidebar .et_pb_extra_column_main, .et_extra_other_module.related-posts, body.single .article-main-column-sidebar .et_pb_extra_column_main {
	max-width: inherit !important;
    min-width: inherit !important;
    width: inherit !important;
    float: inherit;
	margin: 0 auto;
    padding: 0 6% 10px !important;
}

/*------------------------ PAGES ------------------------*/
	
/*------------------------ BLOG PAGE DESGIN | POST | BLOG POST ------------------------*/
.page .post-wrap h2 {
    padding: 0 0 1.5em;
    margin: 1em 0 1.5em;
    text-transform: capitalize;
    font-weight: 800 !important;
    font-size: 24px !important;
    text-align: left;
    line-height: 1.15em !important;
	background-image: url(https://www.gamertelligence.com/wp-content/uploads/2018/09/Stripes-1up-02.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

.post-header h1 {
	margin-bottom: 0;
}

.disclosure {
	padding-bottom:20px;
	line-height:1.3em;
}	

.post-thumbnail {
	margin: 0 0 145px;
}

.single .single.with_sidebar .et_pb_extra_column_main, .et_extra_other_module.related-posts {
	background: white;
}

.single article {
	margin-top:0 !important;
	background: transparent;
}

.mobile_only {
	height:150px;
}
	
.single .post-wrap .post-content, .page .post-wrap .post-content {
	margin: 0;
}
	
.vertical-stripe-title {
	clear: both;
}

.single #content-area .blog-post-header-fullwidth .post-thumbnail {
	background-color:white !important;
}

.single.with_sidebar .et_pb_extra_column_main {
	background:transparent;
}

.single .post-wrap {
	margin-left: 0px;
}

.single .post-header {
    padding: 0px 10px !important;
	width:92.5%;
}
	
.single .post-header h1, .single h1 {
    font-size: 22px !important;
    background: white;
    margin: 0 auto 10px;
    padding: 15px 0px 5px;
}

.single .vertical-stripe-title {
	width:100%;
}

.single p {
	font-size:17px;
}

.single .author-box-content {
	justify-content: left;
	text-align:left;
	float:left;
	display: flex;
	margin-bottom: 10px;
}

.disclosure {
	width:100%;
	margin-top:-5px;
}

#content-area .article-main-column-sidebar {
	width:inherit!important;
}
	
.single article {
    margin-top: 35px !important;
	background-color:white;
}

.post-wrap, .blog-page-ad {
	padding:0 !important;
}
	
.blog-post-header-fullwidth .post-thumbnail img {
	margin-top:0px;
}
	
/*------------------ POST SPECIFIC | PAGE SPECIFIC | UNIVERSAL POST SPECIFIC --------------------*/
/*** MASONRY PAGE ***/
	.masonry-feed-item {
	width: inherit;
    margin-right: inherit;
    border-right: inherit;
    padding-right: inherit;
}
	
/*** CATEGORY PAGES ***/

/*** REVIEW PAGES ***/
#page-container .main_content .right_side .button.buy.buy-mobile {
	display:block;
}

.left_side .disclosure {
	float:none;
}
	
.image-disclo {
    font-size: 9px;
    line-height: 1.75em;
    position: relative;
    margin-top: -3.75em;
    height: 3.75em;
}
	
.switchable-container .thumbs.switchable { 
	position: relative;
    margin: 0 auto;
    width: 100%;
    background-color: unset!important;
	padding: 10px 0px 0px;
}
	
.single-product-reviews .under-post-container {
    width: 100% !important;
}

/* FIXED FOOTER SUBSCRIBE BUTTON */
.right_side_v2 .rev-sidebar-fixed-footer {
	position: fixed;
	bottom: 0;
	left: 0;
    right: 0;
	display: block;
	z-index:100000;
    background: white;
    width: 100%;
	box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
}

.right_side_v2 .buy-rev.button, #page-container .right_side_v2 .buy-rev.button {
    margin: 2.5% 2% 2.5% 0;
    width: 50%;
    text-align: center;
    float: right;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
}

.rev-sidebar-fixed-footer .rev-price-fixed-footer {
float: left;
    margin: 2.5% 0 2.5% 3%;
    width: 44%;
}
	
.rev-sidebar-fixed-footer .rev-price-fixed-footer p, .rev-sidebar-fixed-footer .buttons p, .single .right_side_v2 .buttons  p, .single .rev-sidebar-fixed-footer p {
	padding:0;
}
	
span.price-fixed-footer-sub {
    font-size: 38px;
    font-weight: bold;
    vertical-align: middle;
}
	
/* ADTHRIVE */
.adthriveheaderad {
    min-height: inherit;
    margin: inherit;
}
	
div#cls-video-container-Y30riicx:after {
	font-size:11px;	
}

/* THRIVE THEMES */
div#tve_editor {
	width: 100%;
}
	
.tqb-question-image-container img {
    height: 150px !important;
}
	
.tqb-question-wrapper {
    padding: 5% 2.5% 12%;
}
	
.tqb-question-text {
	font-size:20px !important;
}

.tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper {
    width: 44% !important;
    margin: 3% !important;
}

/*** HOMEPAGE ***/
/* GENERAL */
/* HEADERS */
.homepage-headers, .page .homepage-headers {
	font-size: 20px;
    letter-spacing: .25px !important;
	padding: 40px 0;
}

.homepage-headers span, .page .homepage-headers span {
	max-width: 100%;
    position: inherit;
    display: flex;
    justify-content: center;
}

/* MASONRY */
.homepage-masonry .et_pb_post, body .container .homepage-masonry-category.posts-blog-feed-module .post, body .container .posts-blog-feed-module .post {
	width:100% !important;
}

body .container .homepage-masonry .et_pb_post h2, body .container .homepage-masonry-category.posts-blog-feed-module .post h2, body .container .posts-blog-feed-module .post h2 {
	line-height: 1.2em !important;
}

body .container .homepage-masonry .et_pb_post a, body .container .homepage-masonry-category.posts-blog-feed-module .post a, body .container .posts-blog-feed-module .post a {
	font-size: 22px !important;
}

.archive .homepage-normal, .search .homepage-normal {
	margin-top:0 !important;
}

/* RELATED POSTS */
.bmi-related-posts .related-post {
	width:100% !important;
}

.bmi-related-posts .related-post a {
	font-size: 22px !important;
}

/* VIDS */
.page #page-container .homepage-trending-vid .et_pb_row:first-child, .page #page-container .homepage-trending-vid .et_pb_row:first-child {
    margin: 0 auto 6% !important;
}
	
/*------------------------ UNIVERSAL STUFF -------------------------*/
/*** GENERAL IMAGE TAGS ***/
.img-top-1, .wp-caption.img-top-1, .alignright, .wp-caption.alignright {
	width:60% !important;
}
	
.img-und-2, .wp-caption.img-top-2 {
	width:100% !important;
}

.img-h2, .wp-caption.img-h2 {
margin-top:-1.5em !important;
}

.img-h3, .wp-caption.img-h3 {
margin-top:-1.25em !important;
}

.img-h4, .wp-caption.img-h4 {
margin-top:-.75em !important;
} 

	
/*----------------------- SPECIFIC STUFF -----------------------*/
/*** AUTHOR BOX | AUTHORS | AUTHOR BOXES ***/
/* AUTHOR BOTTOM */
.author-bottom .author-box-header h3 {
	margin-top: 0;
    margin-left: inherit;
    padding-left: 0;
    text-align: center;
    font-size: 25px !important;
	width: 100%;
    max-width: 100%;
}

.author-bottom.author-box {
	padding: 20px 0;
	height: inherit !important;
}

.author .author-bottom.author-box {
	width: 90%;
}

.author-box-description {
    width: 80%;
    margin: 0 auto;
}

.author-box-description .buy-2 {
    width: 100%;
    margin: 20px auto;
}

.author-bottom .author-box-header h3 {
    margin-bottom: 20px;
}

.author-box-content {
    display: block;
    width: 90;
}

.author-bottom.author-box .author-box-avatar {
	margin-top: inherit;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex-basis: 100%;
    height: 100%;
    margin: inherit;
}
	
.author-bottom	.author-box-avatar img {
	width: 100%;
    height: inherit;		
}
	
/*** TABLE OF CONTENTS | TOC ***/
.toc-icon-cont {
	width:20%;
	margin: 0 3.5% 16px 0;
}

.toc-text {
	font-size:11px;
	line-height:1.4em;
}
	
.et-learn-more.col-m.toc {
    padding: 10px 0 15px;
}

/*** TABLES ***/
/* NIB TABLE */
	
table.nib td {
    padding-left:10%;
}

table.nib {
    font-size: 14px;
}
	
/* COMPAR / BUYING GUIDES */
.compar td {
    padding: 3% 3% 2% 0px;
    line-height: 1.7em;
}

/*** BUTTONS ***/
.buy, .buy-2 {
font-size: 20px;
}

.buy a {
padding: 7px;
}
	
/*** EXP BOXES ***/
/* NEW EXP WINE CLUB BOX */
.wine-club-top-clubs-inner {
    padding: 40px 30px;
}

.wine-club-top-clubs-left {
    display: block;
    width: 75%;
    padding: 0;
    margin-bottom: 1.5em;
}
	
.wine-club-top-clubs-right {
    width: 100%;
}
	
.wine-club-top-clubs-callout {
    font-size: 100%;
}
	
.wine-club-top-clubs-club {
    font-size: 130% !important;
}
	
.wine-club-top-clubs-right p {
    font-size: 80%;
}
	
/* COMMON */
#exp-box {
   width: 90%;
}

#exp-box-2 {
    width: 90%;
}
 
#exp-box-3 {
    width:90% !important;
    margin-bottom: 8%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}

.exp-box-4 {
    width: 90%;
}

.exp-box-col {
    width:90% !important;
    margin-bottom: 8%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}

/* BUYING GUIDE POSTS */
#exp-wine-box {
    width:95% !important;
}
 
.deodorant-top {
    width: 50% !important;
    margin: 0 auto !important;
    float: none !important;
}

.wine-club-left {
    display: block;
    margin: 0 auto;
    width: 75%;
}

.wine-club-left-2 {
    display: block;
    margin: 0 auto;
    width: 50%;
}

#exp-box-wine-club, .exp-box-wine-club {
    display: block;
    width: 100%;
	margin: 0 auto;
}

#exp-wine-box, .exp-wine-box {
    width:95% !important;
}

/*----------------------- MIXED -----------------------*/
 
.deodorant-top {
    width: 50% !important;
    margin: 0 auto !important;
    float: none !important;
}


.deod-mob {
    width:90% !important;
}

.deod-mob-2 {
    width: 80% !important;
}

.deod-mob-3 {
    margin-bottom: -1em;
}

.cheesy-pics {
    width: 80%;
    margin-top: 4em;
}

.col-club-left {
    width: 90% !important;
    margin: 0 auto !important;
    float: none !important;
    display:block;
}

.col-club-left-2 {
    width: 35% !important;
}

.col-club-left-3 {
    width: 60% !important;
}

.col-club-left-4 {
    width: 47% !important;
}

.col-club-left-5 {
    width: 80% !important;
}

.col-club-left-6 {
  margin-bottom: 0 !important;
  margin-top: -1.5em !important;
}

.grl-club-left {
    width: 100% !important;
    margin: 0 auto !important;
    float: none !important;
	display: block;
}

.featured-callout-logo {
	width:50%;
}

.entry-title a:before {
	background:none !important;
}

.et_pb_pagebuilder_layout .post-content a {
	overflow: hidden;
}

.et_pb_pagebuilder_layout .post-content .et_pb_module {
	background:white;
}

.et_pb_image_container img, .et_pb_post a img {
	display:block;
	margin:0 auto;
}
.homepage-normal{
        margin-bottom: 0 !important;
}
.homepage-trending-posts{
    height:530px;
    margin-top:0!important;
}

.homepage-headers span{
    margin-top:37px;
    margin-bottom: 37px;

}
.homepage-trending-posts a.et_pb_more_button{
    margin-top:0!important;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
    padding:12% 5%!important;
}
.et_pb_more_button{
     margin-top:-10px!important;
}

.page .post-wrap h2{
    margin: 1.5em 0 1.5em;
}
.category-page h1{
    margin-top:0!important;
}
}


.header-bg-blur h1 {
		position:absolute!important; 
		top:0%;
		left:10%;
		z-index: 1111; 
		color: #fff;
		text-shadow: 1px 1px 2px #000;
		text-transform: none;
		width: 80%;
		text-align: center;
}

.header-bg-blur:after {
		content: "";
		position: absolute;
		width : 100%;
		height: 100%;
		background: inherit;
		z-index: 1;
		
		filter        : blur(5px) grayscale(100%);
		-moz-filter   : blur(5px) grayscale(100%);
		-webkit-filter: blur(5px) grayscale(100%);
		-o-filter     : blur(5px) grayscale(100%);
		
		transition        : all 2s linear;
		-moz-transition   : all 2s linear;
		-webkit-transition: all 2s linear;
		-o-transition     : all 2s linear;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
.tooltiptext .author-ds-photo{
    width:40%;
    float:left;
}
.tooltiptext .author-ds-info{
     width:60%;
    float:right;
}
/** TOOLTIP **/
.tooltip .tooltiptext {
    visibility: hidden;
    width: 500px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 15px 5px;
    position: absolute;
    z-index: 1;
    top: 2em;
    left: 3em;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.author-box-description.tooltip {
	float:left;
    border-bottom: 0;
}

.single-post-module .et_extra_other_module{
    overflow: inherit!important;
} 
.ds-editorial{
	width:100%;
	overflow: auto;
	clear:both;
}
@media only screen and (min-width:320px) and (max-width: 812px){
    .tooltip .tooltiptext {
		width: 350px;
		padding: 15px;
		top: 0;
    }
    .tooltip .tooltiptext hr{
     	width:100%;
    }
}

.disclosure{
	clear:both;
}


.tooltip_copied{
  position: absolute;
  bottom: 0;  
  right:0;
  font-size: 15px;
  width: 150px;  
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  display: none;
}


.sub-menu li .featured-post .p-h2 {
    padding: 0;
    margin: 0;
    line-height: 20px;
}

h3, .p-h3 {
    font-size: 26px !important;
}

#et-navigation .mega-menu-featured .recent-post .post-meta .p-h3 a {
    color: #fff;
    font-weight: 700;
    overflow: auto;
    line-height: 20px;
    padding: 0;
    margin: 0;
    font-size: 12px!important;
}