/*
Theme Name: SMC3 2021
Theme URI: http://www.luizvaranda.com
Description: SMC3 Custom WordPress Theme
Author: Luiz Varanda
Author URI: http://www.luizvaranda.com
Version: 1
*/
/* OVERRIDE DEFAULT STYLES */
/* FONTS */
@font-face {
  font-family: 'TradeGothicNextLTPro-Rg';
  src: url('fonts/TradeGothicNextLTProRg/font.woff2') format('woff2'), url('fonts/TradeGothicNextLTProRg/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicNextLTPro-It';
  src: url('fonts/TradeGothicNextLTProIt/font.woff2') format('woff2'), url('fonts/TradeGothicNextLTProIt/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicNextLTPro-Bd';
  src: url('fonts/TradeGothicNextLTProBd/font.woff2') format('woff2'), url('fonts/TradeGothicNextLTProBd/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicLT-BoldCondTwenty';
  src: url('fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.eot');
  src: url('fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.woff2') format('woff2'), url('fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.woff') format('woff'), url('fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* END FONTS */
/* BREADCRUMBS */
div#breadcrumbs ul li {
  white-space: nowrap;
}
div#breadcrumbs ul li:last-of-type {
  white-space: normal;
}
/* END BREADCRUMBS */
/* END OVERRIDE DEFAULT STYLES */
/* HERO & MAIN CONTENT */
body#blog section#hero {
  background-image: url("images/banner-blog.jpg");
  height: 30rem !important;
}
body#blog section#main-graphic {
  background-image: url("images/bg-content-blog.jpg")
}
section#hero div.wrapper {
  margin-top: 0;
}
body#blog section.content {
  /*padding-top: 3rem;*/
}
section#main-copy {
  width: 100%;
}
/* END HERO & MAIN CONTENT */
/* BLOG POST LIST */
div.smc3_blog-posts-grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 10rem;
  grid-row-gap: 5rem;
  padding: 0 8rem;
}
div.smc3_post-wrapper {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  max-width: 69rem;
}
div.smc3_post-thumbnail {
  width: 100%;
}
div.smc3_post-thumbnail img {
  width: 100%;
  height: auto;
}
div.smc3_post-summary {
  padding: 5rem;
}
div.smc3_post-summary h2, div.smc3_post-summary h2 a {
  color: #005ABB;
  line-height: 3.20rem;
  font-family: 'TradeGothicNextLTPro-Bd', sans-serif;
}
div.smc3_post-summary h2, div.smc3_post-summary h2 a:hover {
  color: #E8941A;
}
div.smc3_post-excerpt {
  line-height: 2.40rem;
}
p.postMeta {
  font-family: 'Lato', sans-serif;
  color: #747679;
}
div.smc3_post-summary a.button {
  margin-top: 3rem;
}
div.smc3_blog-pagination {
  padding: 5rem 0 0 0;
}
div.smc3_blog-pagination div.desktop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
div.smc3_post-count {
  font-family: 'TradeGothicNextLTPro-Rg', sans-serif;
  color: #747679;
}
/* END BLOG POST LIST */
/* PAGENAVI PLUGIN */
div.wp-pagenavi {
  display: grid;
  grid-template-columns: repeat(11, auto);
  grid-column-gap: 2rem;
}
div.wp-pagenavi a.page, div.wp-pagenavi span.current, div.wp-pagenavi a.first, div.wp-pagenavi a.last {
  font-family: 'TradeGothicLT-BoldCondTwenty', sans-serif;
  border: 0.30rem solid #E8941A;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.50rem;
  text-align: center;
}
div.wp-pagenavi a.page:hover, div.wp-pagenavi span.current, div.wp-pagenavi a.previouspostslink:hover, div.wp-pagenavi a.nextpostslink:hover, div.wp-pagenavi a.first:hover, div.wp-pagenavi a.last:hover {
  background-color: #E8941A;
  color: #FFF;
}
div.wp-pagenavi a.previouspostslink, div.wp-pagenavi a.nextpostslink {
  font-family: 'TradeGothicLT-BoldCondTwenty', sans-serif;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 0.30rem solid #E8941A;
  border-radius: 1rem;
  text-align: center;
  width: 10rem;
}
div.wp-pagenavi span.extend {
  color: #E8941A;
  display: flex;
  justify-content: center;
  height: 5rem;
  line-height: 3.50rem;
}
/* END PAGENAVI PLUGIN */
/* CATEGORIES, SEARCH, TAGS, ARCHIVES SELECTIONS */
div.smc3_blog-title {
  text-align: center;
  padding: 0 0 4rem 0;
}
div.smc3_blog-results {
  text-align: center;
  padding: 0 0 20rem 0;
}
select {
  cursor: pointer;
}
div.smc3_blog-selections {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-column-gap: 5rem;
}
div.emaillist {
  margin-top: -1rem;
}
section#blog-ext {
  background-color: #F4F4F4;
  padding: 4rem 0 8rem 0;
}
/*
div.smc3_blog-selections > div {
  flex-basis: 50%;
}
div.smc3_blog-selections > div:nth-of-type(odd) {
  padding-right: 5rem;
}
div.smc3_blog-selections > div:nth-of-type(even) {
  padding-left: 5rem;
}
*/
form.es_subscription_form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
}
form.es_subscription_form .es-field-wrap {
  flex-grow: 1;
  padding-right: 2rem;
  margin-bottom: 0;
}
div.widget form.es_subscription_form {
  flex-direction: column;
  align-items: flex-start;
}
div.widget form.es_subscription_form .es-field-wrap {
  padding: 0;
  width: 100%;
}
div.widget .es_submit_button {
  margin-top: 1rem;
}
div.smc3_blog-selections select {
  width: 100%;
}
div.smc3_blog-selections h6 {
  margin-bottom: 1rem;
}
form#searchform > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0.10rem solid #747679;
  background-color: #FFF;
}
form#searchform > div:hover {
  border-color: #E8941A;
}
form#searchform > div:hover input#searchsubmit {
  filter: invert(76%) sepia(49%) saturate(3986%) hue-rotate(351deg) brightness(96%) contrast(89%);
}
input#searchsubmit {
  width: 5rem;
  height: 4.80rem;
  padding: 1rem;
  filter: invert(52%) sepia(9%) saturate(11%) hue-rotate(346deg) brightness(93%) contrast(89%);
  vertical-align: middle;
}
input#s {
  width: 100%;
  vertical-align: middle;
  border-right: none;
  border: none;
  height: 4.80rem;
}
/* END CATEGORIES, SEARCH, TAGS, ARCHIVES SELECTIONS */
/* EMAIL SUBSCRIBERS PLUGIN */
.es_subscription_message.success {
  font-size: 2rem;
  display: inline-block;
  margin-top: 2rem;
}
form.es_subscription_form {
  margin-top: 1rem;
}
form.es_subscription_form input[type="email"] {
  width: 100%;
  margin-top: 1rem;
}
form.es_subscription_form input[type="submit"] {
  font-family: 'TradeGothicLT-BoldCondTwenty', sans-serif;
  color: #E8941A;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 0.30rem solid #E8941A;
  border-radius: 1rem;
  text-align: center;
  width: 15rem;
  background-color: #FFF;
  -webkit-transition: all 0.20s ease;
  -moz-transition: all 0.20s ease;
  -o-transition: all 0.20s ease;
  transition: all 0.20s ease;
}
form.es_subscription_form input[type="submit"]:hover {
  color: #FFF;
  background-color: #E8941A;
  cursor: pointer;
}
/* END EMAIL SUBSCRIBERS PLUGIN */
/* SINGLE POST PAGE */
section.smc3_blog-single-post div.wrapper {
  padding: 0 8rem;
  display: grid;
  grid-template-columns: 70% 30%;
  grid-column-gap: 4rem;
}
div#single-post-featured-image {
  margin-bottom: 2rem;
}
div.widget.sfsi {
  padding-bottom: 0;
}
div#post-categories {
  padding: 0;
  background-color: #F3F4F8;
  margin: 0;
}
#post-tags {
  padding-top: 2rem;
}
#post-tags a {
  margin: 0.50rem;
  color: #000 !important;
  background-color: #E4E4E4 !important;
  padding: 0 10px;
  line-height: 3rem;
  display: inline-block;
  height: 3.40rem;
}
#post-tags a:hover {
  background-color: #E8941A !important;
  color: #FFF !important;
}
/* END SINGLE POST PAGE */
/* SIDEBAR */
div.smc3_blog-sidebar {
  background-color: #F3F4F8;
  padding: 4rem;
}
div.smc3_blog-sidebar > div.widget {
  padding-bottom: 4rem;
}
div.smc3_blog-sidebar h3 {
  font-size: 2.20rem;
  line-height: 1.10em;
  margin-bottom: 1rem;
  font-weight: 700;
}
div.smc3_blog-sidebar > div.widget select {
  width: 100%;
}
/* END SIDEBAR */