/**
 * Hootkit Plugin Styles
 * ========================================================
 */
.hootkitslide-caption h1,
.hootkitslide-caption h2,
.hootkitslide-caption h3,
.hootkitslide-caption h4,
.hootkitslide-caption h5,
.hootkitslide-caption h6 {
  font-size: 1.33333333em;
}
.verticalcarousel-style2 .verticalcarousel-content .verticalcarousel-title {
  font-family: inherit;
  font-weight: 600;
  font-size: 0.93333333em;
}
.widget .view-all a,
.widget .viewall a {
  text-decoration: none;
}
.cta-subtitle {
  text-transform: uppercase;
  font-size: 0.93333333em;
  line-height: 1.42857143em;
}
.announce-withbg .announce-link {
  -webkit-box-shadow: inset 0px -8px 18px -6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px -8px 18px -6px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px -8px 18px -6px rgba(0, 0, 0, 0.4);
}
.ticker-widget .ticker-title {
  -webkit-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.5);
}
.ticker-msg {
  font-weight: 600;
}
.content-block-row,
.vcard-row {
  margin-bottom: 15px;
}
.content-block,
.content-block-style3 .content-block {
  padding-bottom: 15px;
}
.content-block-content {
  padding-top: 10px;
}
.content-block-content p {
  margin: 0 0 6px;
}
.content-block-title {
  margin: 0 0 5px;
}
.content-block-subtitle {
  margin: 6px 0 6px;
}
.content-block-style4 h4.content-block-title {
  margin: 0 0 2px;
}
.content-block-style4 .content-block-visual {
  margin-top: 3px;
}
.content-block-style5 .more-link a,
.content-block-style6 .more-link a {
  padding: 8px 0 10px;
}
/**
 * Widget - Social Icons
 * ========================================================
 */
/************* Social Icons Widget *************/
.social-icons-icon {
  margin: 3px;
}
.social-icons-small .social-icons-icon {
  width: 23px;
  height: 23px;
  font-size: 15px;
  line-height: 23px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: solid 2px;
}
.social-icons-medium .social-icons-icon {
  width: 35px;
  height: 35px;
  font-size: 20px;
  line-height: 35px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: solid 3px;
}
.social-icons-large .social-icons-icon {
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: solid 3px;
}
.social-icons-huge .social-icons-icon {
  width: 65px;
  height: 65px;
  font-size: 30px;
  line-height: 65px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: solid 4px;
}
#topbar .social-icons-widget .social-icons-icon:hover,
#page-wrapper .social-icons-widget .social-icons-icon:hover {
  color: #ffffff;
}
#topbar .social-icons-icon,
#page-wrapper .social-icons-icon {
  color: var(--hkit-sicon);
  border-color: var(--hkit-sicon);
}
.social-icons-icon {
  background: #ffffff;
}
.social-icons-invert .social-icons-icon {
  background: #ffffff;
  margin: 3px;
}
.social-icons-invert .social-icons-icon {
  color: var(--hkit-sicon) !important;
}
/** Social Icon Hover **/
.social-icons-large .social-icons-icon:hover {
  font-size: 32px;
}
.social-icons-huge .social-icons-icon:hover {
  font-size: 40px;
}
/** Specific Views **/
.topbar .social-icons-widget {
  background: #ffffff;
  padding: 2px 4px;
}
@media only screen and (min-width: 1300px) {
  .topbar .social-icons-widget {
    padding-bottom: 0;
  }
  .topbar .social-icons-icon {
    margin-bottom: 0;
  }
}
.post-gridunit-image {
  height: 205px;
}
.post-gridunit-size2 .post-gridunit-image {
  height: 410px;
}
.post-gridunit-title {
  font-family: inherit;
  font-weight: 600;
  font-size: 0.93333333em;
}
@media only screen and (max-width: 969px) {
  .post-gridunit-size2 {
    margin-bottom: 4px;
    padding-bottom: 0;
    height: 205px;
  }
}
.hk-gridunit-image {
  height: 205px;
}
.hk-gridunit-size2 .hk-gridunit-image {
  height: 410px;
}
.hk-gridunit-title {
  font-family: inherit;
  font-weight: 600;
  font-size: 0.93333333em;
}
@media only screen and (max-width: 969px) {
  .hk-gridunit-size2 {
    margin-bottom: 4px;
    padding-bottom: 0;
    height: 205px;
  }
}
.posts-listunit {
  margin-bottom: 1em;
}
.posts-listunit-large .posts-listunit-image {
  margin-bottom: 15px;
}
.posts-listunit-content p {
  margin-top: 5px;
}
.hk-listunit {
  margin-bottom: 1em;
}
.hk-listunit-large .hk-listunit-image {
  margin-bottom: 15px;
}
.hk-listunit-content p {
  margin-top: 5px;
}
