.feat-top2-right-text h2,
.side-list-text p,
.side-full-text p,
.row-widget-text p,
.feat-widget-text h2,
.blog-widget-text h2,
.prev-next-text a,
.prev-next-text a:visited,
.prev-next-text a:hover,
span.post-header,
.archive-list-text h2,
#woo-content h1.page-title,
.woocommerce div.product .product_title,
.woocommerce ul.products li.product h3 {
	font-family: 'Montserrat', sans-serif !important;
	}

.feat-wide-sub-text h2,
#home-feat-text h2,
.feat-top2-left-text h2,
.feat-wide1-text h2,
.feat-wide4-text h2,
.feat-wide5-text h2,
h1.post-title,
#content-main h1.post-title,
#post-404 h1,
h1.post-title-wide,
#content-main blockquote p,
#commentspopup #content-main h1 {
	font-family: 'Work Sans', sans-serif !important;
	}
	
#infscr-loading,
.score-nav-menu select,
h1.cat-head,
h1.arch-head,
h2.author-list-head,
h3.foot-head,
.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6,
span.side-list-cat {
	font-family: 'Montserrat', sans-serif !important;
	}
span.feat-cat,
span.post-head-cat,
.prev-next-text a,
.prev-next-text a:visited,
.prev-next-text a:hover {
	background: #e5192c !important;
	}
#main-nav-wrap,
.nav-logo,
/*nav.main-menu-wrap,*/
.nav-right-wrap,
/*.nav-menu-out,*/
#head-main-top {
	background: #444f55;
	}
.fly-but-wrap {
	background: #000 !important;
	}

.fly-but-wrap span {
	background: #fff !important;
	}
nav.main-menu-wrap ul li a,
.nav-menu-out:hover ul li:hover a,
.nav-menu-out:hover span.nav-search-but:hover i,
.nav-menu-out:hover span.nav-soc-but:hover i,
span.nav-search-but i,
span.nav-soc-but i {
	color: #fff !important;
	}

.nav-menu-out:hover ul li a,
.nav-menu-out:hover span.nav-search-but i,
.nav-menu-out:hover span.nav-soc-but i {
	color: #999 !important;
	}
.nav-menu-out:hover ul li ul.mega-list li a {
	color: #222 !important;
	}
nav.main-menu-wrap ul li:hover ul.sub-menu li a {
	color: #222 !important;
}





/* ####################### Ajustes Home - 3 colunas */

.home-mid-col {
	margin-right: 20px;
	}
	
.home-right-col {
	margin-left: 20px;
	}
	
.home-wrap-out1 {
	margin-right: -320px;
	}
	
.home-wrap-in1 {
	margin-right: 320px;
	}
	
.home-wrap-out2 {
	margin-left: -320px;
	}

.home-left-col {
	float: left;
	}
.home-mid-col {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	}

	
@media screen and (min-width: 1400px) {

.home-wrap-out2 {
	float: left !important;
	margin-left: 0 !important;
	margin-right: -320px !important;
	}
	
.home-wrap-in2 {
	margin-left: 0 !important;
	margin-right: 320px !important;
	}

#home-mid-wrap .feat-widget-text {
	margin: -40px 3.61663652803% 20px !important; /* 20px / 553px */
	padding: 20px 3.61663652803%; /* 20px / 553px */ 
	width: 85.5334538879% !important; /* 473px / 553px */
	}

}

@media screen and (max-width: 1399px) and (min-width: 1250px) {

.home-wrap-out2 {
	float: left !important;
	margin-left: 0 !important;
	margin-right: -270px !important;
	}
	
.home-wrap-in2 {
	margin-left: 0 !important;
	margin-right: 270px !important;
	}

#home-mid-wrap .feat-widget-text {
	margin: -40px 3.61663652803% 20px !important; /* 20px / 553px */
	padding: 20px 3.61663652803%; /* 20px / 553px */ 
	width: 85.5334538879% !important; /* 473px / 553px */
	}

}

@media screen and (max-width: 1249px) and (min-width: 1100px) {

.home-wrap-out2 {
	float: left !important;
	margin-left: 0 !important;
	margin-right: -270px !important;
	}
	
.home-wrap-in2 {
	margin-left: 0 !important;
	margin-right: 270px !important;
	}

#home-mid-wrap .feat-widget-text {
	margin: -40px 3.61663652803% 20px !important; /* 20px / 553px */
	padding: 20px 3.61663652803%; /* 20px / 553px */ 
	width: 85.5334538879% !important; /* 473px / 553px */
	}

}

@media screen and (max-width: 1099px) {

.home-wrap-out2,
.home-wrap-in2 {
	float: left;
	margin-left: 0;
	margin-right: 0;
	}
	
.home-mid-col {
	float: left;
	}
	
#home-mid-wrap .feat-widget-text {
	margin: -40px 3.61663652803% 20px !important; /* 20px / 553px */
	padding: 20px 3.61663652803%; /* 20px / 553px */ 
	width: 85.5334538879% !important; /* 473px / 553px */
	}
	
}

@media screen and (max-width: 1099px) and (min-width: 768px) {

.home-mid-col {
	margin-left: 0 !important;
	}

}

@media screen and (max-width: 479px) {

.home-mid-col {
	margin-left: 0;
	}

#home-mid-wrap .feat-widget-text {
	margin: -30px 4.16666666666% 15px !important; /* 15px / 360px */
	padding: 15px 4.16666666666%; /* 15px / 360px */ 
	width: 83.333333333333% !important; /* 300px / 360px */
	}
		
}

.home-mid-col .blog-widget-img { max-height:53px }


/* #D - TV Forbes */

.tv-forbes .feat-widget-text {
	background:#444f55;
	color:white;
}
.tv-forbes .feat-widget-text * {
	color:white;
}

.tv-forbes #home-mid-wrap,
.tv-forbes .feat-widget-wrap,
.tv-forbes #home-mid-wrap .feat-widget-text {
		border-bottom:none;
		background:none
}

.tv-forbes .feat-widget-wrap,
.tv-forbes .feat-widget-text {
		background: #444f55 !important;
}

.tv-forbes-wrap .flex-active-slide a .mask,
.tv-forbes-wrap .blog-widget-img a .mask,
.tv-forbes-wrap .flex-active-slide a .mask,
.tv-forbes-wrap .blog-widget-img .mask,
.tv-forbes .feat-widget-wrap .mask {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background: url(../images/play-2.png) no-repeat center center;
	background-size:contain;
	opacity:0.9;
}

.tv-forbes .feat-widget-wrap a:hover .mask {
	opacity:1;
}

.tv-forbes-wrap, .tv-forbes-wrap .side-widget {
	    background: #999;
	    padding-bottom: 15px;
}

.tv-forbes-wrap .post-header { display:none; }

.tv-forbes-wrap #sidebar-wrap ul.blog-widget-list li:last-child {
    border-bottom: 1px solid #888;
}

.tv-forbes-wrap ul.blog-widget-list li {
	border-top:1px solid #888
}

.tv-forbes-wrap ul.blog-widget-list li:hover .blog-widget-text h2, .tv-forbes-wrap .blog-widget-text p, .tv-forbes-wrap .feat-widget-text p {
    color: #444 !important;
}

#foot-wrap {
	margin-top:0 !important;
}

.tv-forbes-wrap #home-mid-wrap > div.home-title-wrap.left.relative > h3 { color:#fff; }

/* #D - Social Icons Home */

#social-home-wrap{
	clear:both;
	padding-top:15px;
	display:block;
	text-align:center;
}
.social-home-item {
	clear:none;
	display:inline-block;
	margin:0;
	padding:0;
	background-size:cover;
}

.social-home-item a {
	display:block;
	width:50px;
	height:50px;
}

.social-home-item:hover {
	opacity:0.7;
}

#social-home-fb {
	background-image:url(http://forbes-new.homol.igit.com.br/wp-content/themes/flex-mag/images/1482131351_Facebook.svg);
}
#social-home-tw {
	background-image:url(http://forbes-new.homol.igit.com.br/wp-content/themes/flex-mag/images/1482131380_twitter.svg);
	background-size: 57px 57px;
    background-position: center center;
}
#social-home-yt {
	background-image:url(http://forbes-new.homol.igit.com.br/wp-content/themes/flex-mag/images/1482131364_YouTube.svg);
}
#social-home-ig {
	background-image:url(http://forbes-new.homol.igit.com.br/wp-content/themes/flex-mag/images/1482131390_Instagram.svg);
}


/* Force 2 line home */

#sidebar-wrap .blog-widget-text h2 {
	max-height:54px;
    overflow: hidden;
    text-overflow-multiline:ellipsis;
}

/* Force ads */

#D_Forbes_Top,
#D_Forbes_Middle1,
#D_Forbes_Middle2,
#D_Forbes_Middle3,
#D_Forbes_Right1,
#D_Forbes_Right2,
#D_Forbes_Right3 {
	display:inline-block;
}


#D_Forbes_Top,
#D_Forbes_Middle1,
#D_Forbes_Middle2,
#D_Forbes_Middle3 {
	min-width:728px;
	min-height:90px;
}

#D_Forbes_Right1,
#D_Forbes_Right3 {
	min-width:300px;
	min-height:250px;
}

#D_Forbes_Right2 {
	min-width:300px;
	min-height:600px;
}

#q2w3_inc_manager_widget_24-2,
#q2w3_inc_manager_widget_23-2,
#q2w3_inc_manager_widget_22-2 {
	clear:both;
	margin-bottom: 35px;
}

#q2w3_inc_manager_widget_25-4,
#q2w3_inc_manager_widget_26-2 {
	padding:0;
	padding-bottom:15px;
}

#q2w3_inc_manager_widget_27-3 { 
	background:none;
	padding: 40px 0 0 0;
}




/* Correção banner home */

#q2w3_inc_manager_widget_35-2 { padding:5px; overflow:visible !important; }
#q2w3_inc_manager_widget_35-2 div { width:300px !important; }

/* Correção coluna Left home */

@media screen and (max-width: 1400px) {
#sidebar-wrap .blog-widget-text {
	width: 115px;
	}
span.side-list-cat {
	display:none;
}
#sidebar-wrap .blog-widget-text h2, #foot-widget-wrap .blog-widget-text h2 {
	font-size:.79rem;
}
}

/* Correção módulo foto horizontal home */

div div.feat-widget-in.left.relative div a div.feat-widget-text.left.relative p {
	display:none;
}

#text-17 { padding-top:0; margin-top:0; }

#home-row-4 #tab-col3 { margin-top:15px }

#home-row-2 #tab-col3,
#home-row-5 #tab-col3,
#home-row-3 #tab-col3 {
padding-top:15px;
}

#q2w3_inc_manager_widget_41-2,
#q2w3_inc_manager_widget_43-2,
#q2w3_inc_manager_widget_42-2,
#q2w3_inc_manager_widget_44-2 { 
padding-left:0;
padding-right:0;
padding-bottom:15px;
width:100%;
text-align:center;
 }

#text-23, #text-2 { width:62.42%; }

.magazi img {
    margin: 0 0 30px 0.4%;
    width: 16%;
}

#text-23 div div img:nth-child(1),
#text-2 div div img:nth-child(1){ margin-left:0 }

#home-row-1 #tab-col2 { padding-top:0 }

@media screen and (min-width: 767px) {

#home-row-2 #tab-col2,
#home-row-3 #tab-col2,
#home-row-4 #tab-col2,
#home-row-5 #tab-col2,
#home-row-6 #tab-col2 { margin-top:41px }

}

#q2w3_inc_manager_widget_43-2 { padding:0; }

#post-left-col > article #comments-button { display:none !important; }

#post-left-col > article:nth-child(1) #comments-button,
#post-left-col > article:nth-child(2) #comments-button { display:block !important; }

#q2w3_inc_manager_widget_20-2 { text-align:center }

#sidebar-wrap .blog-widget-text h2 {
    max-height: 61px;
}

@media screen and (min-width: 1400px) {

	#home-row-2 #tab-col2 #sidebar-wrap .blog-widget-text h2,
	#home-row-3 #tab-col2 #sidebar-wrap .blog-widget-text h2,
	#home-row-4 #tab-col2 #sidebar-wrap .blog-widget-text h2,
	#home-row-5 #tab-col2 #sidebar-wrap .blog-widget-text h2,
	#home-row-6 #tab-col2 #sidebar-wrap .blog-widget-text h2 {
	    max-height: 55px;
	}

}

#sidebar-wrap ul.blog-widget-list li:last-child {
	border-bottom:1px dotted #ddd;
}
#home-row-3 #sidebar-wrap ul.blog-widget-list li:last-child {
	border-bottom:none;
}
#home-row-1 #sidebar-wrap ul.blog-widget-list li:first-child {
    padding: 0px 0 17px;
}
#home-row-1 #sidebar-wrap ul.blog-widget-list li {
    padding: 17px 0;
}
#home-row-2 #sidebar-wrap ul.blog-widget-list li,
#home-row-4 #sidebar-wrap ul.blog-widget-list li,
#home-row-5 #sidebar-wrap ul.blog-widget-list li {
    padding: 12px 0;
}
#home-row-2 #sidebar-wrap ul.blog-widget-list li:first-child,
#home-row-4 #sidebar-wrap ul.blog-widget-list li:first-child,
#home-row-5 #sidebar-wrap ul.blog-widget-list li:first-child {
    padding-top: 0;
}

.home-widget { border-bottom:none !important }

#home-row-2 .feat-widget-text,
#home-row-4 .feat-widget-text,
#home-row-5 .feat-widget-text {
    padding: 10px 5% 10px;
}
#home-row-2 h4.post-header,
#home-row-2 span.post-header,
#home-row-5 h4.post-header,
#home-row-5 span.post-header {
border: none !important; 
}

/* #D - Olho */

.olhodamateria {
 	display: block;
    float: left;
    margin: 30px 30px 30px 0;
    padding: 0;
    width: 30%;
    font-size: 170%;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
    letter-spacing: normal;
}

/* D - Removendo comentários das páginas  */

body.page #post-left-col > article div#comments-button { display: none !important; }

/* D - Adblock */

#adblocktitle,
#modal div div p {
	display:none;
}

.modal-box { background:none; box-shadow:none !important; max-width:800px !important; padding:0 !important; margin:0 !important; }

.modal-bg .modal-box .center {
	width:800px !important;
}

.modal-box #yes { position:absolute; top:180px; right:50px; width:250px; background:#444f55;  }

#modal div.modal-container {
	width:800px;
	height:383px;
	background:url(http://admin.forbes.com.br/wp-content/uploads/2017/02/forbes-adblock.gif);
	padding:0 !important;
}
#modal { z-index: 9999999999 }

#tab-col1 #home-feat-wrap > div.feat-title-wrap,
#social-home-wrap,
.feat-info-views { display:none !important }

#body-main-wrap { padding-top:25px !important }
#body-main-wrap.tv-forbes-wrap { padding-top:15px !important }

#home-row-6 .gallery-widget-wrap {
    background: #999;
}

#q2w3_inc_manager_widget_20-2 > div { background: white }


@media screen and (min-width: 1366px) and (max-width: 1400px) {
#home-row-2 #sidebar-wrap ul.blog-widget-list li, #home-row-4 #sidebar-wrap ul.blog-widget-list li, #home-row-5 #sidebar-wrap ul.blog-widget-list li {		
padding: 16px 0 !important;
}
#home-row-2 #sidebar-wrap ul.blog-widget-list li:first-child, #home-row-4 #sidebar-wrap ul.blog-widget-list li:first-child, #home-row-5 #sidebar-wrap ul.blog-widget-list li:first-child {
	padding-top:0 !important;
}
}

@media screen and (min-width: 1920px) {
#home-row-1 #sidebar-wrap .blog-widget-text h2 {
    font-size: 1.05rem;
}
#home-row-3 #sidebar-wrap .blog-widget-text h2 {
    font-size: 0.9rem;
}
#home-row-1 #sidebar-wrap .blog-widget-text h2,
#home-row-3 #sidebar-wrap .blog-widget-text h2 {
    max-height: 85px !important;
}
#home-row-3 #tab-col1 .blog-widget-text h2 {
	font-size:1.3rem !important;
}
}


/* #dsq-app4 { display:none } */
#dsq-app1 {
	max-height:400px;
}

#q2w3_inc_manager_widget_22-3 { text-align: center; padding: 20px 0 10px; display:block; clear:both; }