/*
 Theme Name:     Tech Cabal Theme
 Theme URI:      http://techcabal.com
 Description:    Tech Cabal Theme
 Author:         Tech Cabal
 Author URI:     http://techcabal.com
 Template:       simplemag
 Version:        1.0.1
*/

html {
    -webkit-font-smoothing: antialiased;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/
}
 .title-with-sep {
 	text-align: left;
 	text-transform: capitalize;
 	padding-left: 0px;
 }
 .grid-8 .entry-meta {
 	border-top: 1px solid #eaeaea;
 	border-bottom: 1px solid #eaeaea;
 	text-align: left;
 	margin-top: 5px;
 	padding:5px 0px 5px 0px;
 }
 .title-with-sep .entry-title  {
 	padding-left: 0px;
 	margin-left:0px;
 }

 .n {
 	font-weight: normal;
 }
 .entry-meta {
 	letter-spacing: 0.4px;
 }
.entry-meta a{
	color:black;
}
.tc-single-avatar {
	display:inline-block;
	position: relative;
	top:0px;
	left:0px;
}
.tc-all-meta {
	display:inline-block;
	position: relative;
	top:0px;
	left:5px;
}
span.vcard.author::after{
	display:none;
}
/*
.share-facebook .icomoon-facebook {
	background: red;
	color:white;
	padding:10px;
	display:inline-block;
}
.share-twitter .icomoon-twitter {
	color:white;
	padding:10px;
	display:inline-block;
}
.share-twitter a{
	color:white;
}
.share-twitter a:hover{
	color:white;
	text-decoration: none;
}
.share-twitter {
	background: green;
}
*/
.entry-content img {
	width:100%;
}
.entry-content a:hover{
	width:100%;
}
.title-with-sep {
	font-size:2.3em;
	line-height: 1.2;
}
.entry-content p {
	line-height: 1.8;
	font-size: 1em;
	color:#5a5a5a;
	letter-spacing: -0.2px;
}
aside.sidebar {
	border-left:1.2px solid #e3e3e3;
}
.widget-title::before {
	display:none;
}
.widget_recent_entries li {
	padding-left: 0px;
}
.widget_recent_entries li::before {
	display:none;
}
.sidebar-image {
	height:30px;
}
.entry-content a {
	color:#c30820;
	text-decoration: none;
}
.entry-content a:hover {
	background:#c30820;
	color:white;
}
.grid-4 h2.entry-title {
	text-transform: capitalize!important;
	letter-spacing: -0.3px;
	font-size: 1.4em;
	line-height: 1.2!important;
}
.grid-4 .entry-meta {
	border:none;
}
.read-more-link {
	display:inline-block;
	padding:5px;
	background:#9c9c9c;
	color:white;
	font-family:'Roboto', sans-serif!important;
}
.grid-4 .entry-summary {
	font-size: 0.9em;
}
.grid-4 .author {
	display:none!important;	1
}
.grid-4.category-sponsored .entry-category a{
	color:white!important;
	display:inline-block;
	padding: 4px;
	background:#c30820;
}
.grid-4.category-sponsored img{
	border-left:5px solid #c30820!important;
}
.section-header {
	letter-spacing: 0px!important;
}
.title-with-sep .title {
	margin:0px;
	padding:0px;
	color:#c30820;
	
}
.home-section .section-header {
	text-align: left;
	border-bottom: 1px solid #c30820;
	color:#fff;
}
.sub-title {
	letter-spacing: 0px!important;
	font-weight: 100!important;
	display:block;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.wrapper{width:94%}
}
@media only screen and (min-width: 751px) and (max-width: 959px) {
	.wrapper{width:96%}
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
	.wrapper{width:95%}
}
@media only screen and (max-width: 479px) {
	.wrapper{width:95%}	
}

@media only screen and (max-width: 240px) {
	.wrapper{width:95%}	
}
.rsswidget {
	text-decoration: none;
	letter-spacing: 0px;
	text-transform: capitalize;
	line-height: 1.1;
	margin-bottom: 0px;
}
.rss-date {
	color:#7e7e7e;
	font-size: 0.7em;
	font-style: normal;
	line-height: 1;
}
.widget_rss > h3 > a:nth-child(1){
	display:none;
}
.widget_rss li {
	padding:10px 0px;
}
.widget_rss > h3 > a:nth-child(2) {
	text-align: left;
	font-size: 1.2em;
	color:#c30820;
}







/* SPONSOR STYLES */



/* Sponsor Page */

.sponsor-logo {
	float: left;
	height: 60px;
	width: 60px;
}

.entry-header h1.sponsor-name {
	padding-left: 10px;
	display: inline-block;
	height: 60px;
	line-height: 60px;
}

.sponsor-page-entries {
	padding-top: 100px;
	display: block;
}






/* In sponsored page */


.tc-sponsor-avatar {
	height: 35px;
	width: 35px;
	float: left;
}

.tc-post-sponsor-icon-post .tc-sponsor {
	padding-top: 20px;
}


/* In excerpt */

.tc-post-sponsor-icon-excerpt .tc-sponsor {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tc-post-sponsor-icon-excerpt .tc-sponsor .tc-sponsor-avatar {
	display: inline-block;
}

.tc-post-sponsor-icon-excerpt .tc-sponsor .tc-all-meta {
	display: inline-block;

	font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    color: #8c919b;
    letter-spacing: 0.4px;
    font-size: 12px;
	text-transform: uppercase;

}

.tc-post-sponsor-icon-excerpt .tc-sponsor .tc-all-meta a {
	text-decoration: none;
}



/* Sidebar */

.widget-partners {
	text-align: center;
}

.widget-partners li {
	display: inline-block;
	margin: 0 10px;

}

.widget-partners li img {

}


.tc-sponsor .tc-all-meta {
	font-family: 'Roboto';
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}




/* BUTTON ADS */

.button-ads {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: center;
}

.button-ad {
	height: 125px;
	width: 125px;
	overflow: hidden;
	margin: 0 auto 20px;
}


.button-ads--sidebar {

}


.button-ads--article {
	margin-bottom: 20px;
	margin-top: -20px;
}


@media screen and (max-width: 620px) {


	.button-ads {
		max-width: 300px;
		margin: 0 auto;
	}

}


/* Newsletter header */


.theheader {
  background-image: url('https://tcindex.co/assets/img/workstation-bg.png'),
  linear-gradient(156deg, #DC0100 40%, #FF4900 100%);
  padding: 30px;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  color: #fff;
}

.theheader__wrapper {
  width: 100%;
  max-width: 460px;
  margin: 0 auto;
}

.theheader__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
  max-width: 360px;
  margin: 0 auto;
}

.theheader__form {
  margin: 20px 0;
}

.theheader__form .theheader__form__submit,
.theheader__form .theheader__form__email {
  height: 40px;
  border: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

.theheader__form  .theheader__form__submit {
  border-radius: 5px;
  -moz-box-shadow:    0px 2px 4px 0px #000000;
  -webkit-box-shadow: 0px 2px 4px 0px #000000;
  box-shadow:         0px 2px 4px 0px #000000;
  
  background: #000;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 0;
  text-transform: none;
  
  padding: 0 15px;
  width: 100px;
}

.theheader__form .theheader__form__email {
  width: calc(100% - 120px);
  margin-right: 10px;
  padding: 0 10px;
}


.theheader__subtitle {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}


@media screen and (max-width: 550px) {
  
  .theheader {
    padding: 15px;
  }
  
  .theheader__title {
    font-size: 24px;
  }
  
  .theheader__form {
    margin: 15px 0;
  }
  
  .theheader__subtitle {
    font-size: 15px;
  }
  
}








