/*
Theme Name: 60 Second Investor
Theme URL: https://www.60secondinvestor.com
Description: Theme for 60 Second Investor based on blankslate theme
Author: Aric C. Harris
Author URL: https://tikikitchen.com
Template: blankslate
Version: 1.5.0
Text Domain: 60sec
*/

html,
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
}

h1,h2,h3,h4,h5, button, a.btn , input[type="submit"] {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

b, strong {
  font-weight: 700;
}

.small, small {
  font-weight: 300;
}

/* IMAGES */
.ssi-masonry-img img,
.ftr-spotlight img {
  width: 100%;
}

/* COLORS */
a {
  color: #23A455;
}

.btn-link {
  color: #23A455;
}
a.btn-primary {
  background:  #23A455;
  border-color: #23A455;
}

a.cat-slug {
  color: #000;
}

/* BUTTONS */
.btn-pill {
  border-radius: 3em;
}
.btn-tag {
  background: #d1d1d1;
  color: #666;
}

.btn-xs {
  font-size: .65em;
}


/* SPACING */
.meta {
  margin: .25em;
}

.tag-cloud {
  margin: 1em 0 0;
}

.tag-cloud .btn {
 margin-right: 1em; 
}


.tag-cloud .btn:last-child {
  margin-right: 0;
}

.ftr-spotlight {
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(0,0,0,.1);
  margin-bottom: 2em
}

/* DISPLAYS */
.disp-block {
  display: block;
}

.disp-inline {
  display: inline;
}

.disp-inline-block {
  display: inline-block;
}

/* FEATURE SECTIONS */
.ftr-main-col .ssi-post-img {
  margin-bottom: 1em;
}
.ftr-post h1 {
  font-size: 1.5em
}

.ftr-post.ftr-main-col h1 {
  font-size: 1.75em
}

.ftr-post.ftr-spotlight h1 {
  font-size: 2.5em
}
  

/* REWRITTEN STYLES */
h2.elementor-heading-title {
  font-size: 1.5em;
}

.ssi-masonry-grid h1 {
  font-size: 1.25em;
}

.ssi-masonry-img {
  margin-bottom: 1em;
}

.ssi-masonry-grid .ssi-grid-item {
  margin-bottom: 1.5em;
}

.elementor-post__title {
  font-size: 1.5em;
}
.post-reel .elementor-post__title  {
  font-size: 1em;
}

.entry-title a,
.elementor-post__title a {
  color: #000;
  
}

.form-group form > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.email-signup form > div div:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 70%;
  -ms-flex: 0 1 70%;
  flex: 0 1 70%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.email-signup form > div div:nth-child(2) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 30%;
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.section-lead {
  font-size: .75em;
}


.section-lead a {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}


.section-lead a:after {
  display: inline;
  content: ' \2192';
}
footer {
  color: #fff;
}

.wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
