/*
 * Theme Name: SmartZine Child
 * Theme URI: http://www.theme-junkie.com/themes/smartzine-child
 * Description: SmartZine Child Theme
 * Version: 1.1
 * Author: Theme Junkie
 * Author URI: http://www.theme-junkie.com/
 * Template: smartzine
 * Tags: blue, two-columns, right-sidebar, responsive-layout, custom-background, custom-menu, editor-style, threaded-comments, translation-ready
 * Text Domain: smartzine-child
 */ 

body {
    font-family: "Nunito Sans","Helvetica Neue",sans-serif;
}

h1, h2, h3, h4, h5, h6, .entry-title {
    font-family: "Catamaran","Helvetica Neue",sans-serif !important;
}

.entry-category, .featured-text .entry-title, .heading {
    font-family: "Catamaran","Helvetica Neue",sans-serif !important;
}

.entry-category a:link, .entry-category a:visited {
    color: #79798C;
}

.heading {
    background-color: transparent;
    border-bottom: none;
    text-indent: 0;
}

h3.heading a:link:after, h3.heading a:visited:after, h3.heading a:hover:after, .entry-meta .comments {
    display: none !important;
}

h3.heading a:hover {
    background-color:transparent;
    cursor: default;
}

a.button {
    max-width: 250px;
    vertical-align: middle;
    position: relative;
    background: #ff3366;
    display: inline-block;
    padding: 15px 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff !important;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 1px;
    cursor: pointer;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    border: none;
}

a.button:hover {
    background: #CC2851;
}

.entry-content p {
    font-size: 14px;
}

article h2 {
    font-size: 16px;
}

.nav-logo {
    position: absolute;
    top: 0;
    left: 0;
}

#primary-menu {
    float: right;
    margin-right: 10px;
}

.header-search {
    border: none;
    margin-top: 16px;
    
}

.header-search a {
    color: #fff;
}

#primary-bar {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    background: #6A44B9;
    padding: 10px 0;
}

#masthead {
    border:none;
}

#primary-nav ul li a {
    font-family: "Nunito Sans", "Helvetica Neue", sans-serif;
    border: none;
    border-bottom: 3px solid #6a44b9;
    height: 57px;
}

#primary-nav ul li a:hover, .current-menu-item a {
    border-bottom-color: #ff3366 !important;
}

#searchbar {
    background: #fff;
    margin-top: 100px;
}

body.category h3.heading {
    display: none;
}

#main {
    padding-top: 50px;
}

footer.entry-footer {
    background-color: transparent;
    padding:0;
}

.entry-footer .entry-share {
    border:none; 
    padding:0;
}


/* email signup */
.textwidget{
    display: block;
    overflow: hidden;
}

#emailsignup {
  text-align: center;
  background: #6A44B9;
  padding-top:80px;
  padding-bottom:120px;
  color: white;
}
#emailsignup h2 {
  color: white;
}


/** Aligning Feilds **/

.sendgrid_mc_button_div .sendgrid_mc_button {
    background-color: #ff3366;
}

/** Aligning Feilds **/

.clear {
  clear: both;
}

.mc_email_form .sendgrid_mc_fields,
.mc_email_form .sendgrid_mc_button_div {
  width: 25%;
  height: 45px !important;
  padding: 0 !important;
  margin: 0;
  float: left;
}


/* media queries for form */

@media (max-width: 490px) {
  .mc_email_form .sendgrid_mc_fields {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
  }

  .sendgrid_mc_input_div {
    margin: 20px 0 20px 0 !important;
  }

  .mc_email_form .sendgrid_mc_button_div {
    margin-top: 20px !important;
    width: 100%;
  }

  .mc_email_form .sendgrid_mc_fields,
  .mc_email_form .sendgrid_mc_button_div {
    display: inline-block;
    float: none;
  }

  .sendgrid_mc_button {
    width: 98% !important;
  }

}

/** Remove labels **/
.sendgrid_mc_fields .sendgrid_mc_label_div{
  display: none;
}

.sendgrid_mc_input_div {
    margin-right: 15px;
}

.sendgrid_mc_input {
  width: 90%;
  padding: 0 10px !important;
  height: 45px !important;
}

.sendgrid_mc_button {
  display: block;
  width: 95%;
  text-align: center;
  margin: 0 auto !important;
  padding: 0;
  height: 47px !important;
}



/* from hiya.com stylesheet */

#download {
  text-align: center;
  background: #F4F4F4;
  padding-top:80px;
  padding-bottom:120px;
}

.downloadLogo{
  width: 100px;
  display: inline-block;
  position: relative;
  top: -5px;
}

#download hr{
  margin: 40px auto 40px;
}

#download img {
    height: 50px;
}

.sidebar_downloads img {
  width: 48%;
  margin-top: 1.2em;
}

.downloadtxt{
  margin-top: 70px;
  line-height: 60px;
}
.subscription-form .input-box {
  width: 320px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #FFFFFF;
  border: 1px solid #D8D8D8;
  margin: 0px;
}
.bigWord{
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}

.subscription-form .subscription-success,
.subscription-form .subscription-error {
  display: none;
}


footer {
  background:#352C4D;
  text-align: center;
  padding: 80px 0px 40px;
}
footer hr{
  border-color: #181819;
}
footer p{
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #fff;
}
footer p a,footer p a:hover,footer p a:focus {
  color: #fff;
}
.socialList li{
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
}
.socialList li a{
  display: inline-block;
  color: #fff;
  margin: 0px 10px;
  font-size:30px;
}
.socialList li a span{
  margin-left: 10px;
}
.socialList li a:hover{
  color: #352C4D;
}

#copyright {
  background:#352C4D;  
  text-align: center;
  padding: 40px 0px 10px;
  color:#D8D8D8;
  font-size:14px;
}
#copyright .footerLinks li{
  display:inline-block;
  padding:0 10px;
  
}
#copyright a{
  
  color:#F4F4F4;
}
#copyright a:hover{
  
  color:#D8D8D8;
}





/* Misc Styling Customizations */
.sidebar .widget .widget-title {
    background-color: #FF3366;
}

.sidebar .widget ul.instagram-pics>li {
  border: 0;
  margin-bottom: 0;
}

/* Latest News Wrapping Bug */
#smartzine-home-gridlist-3 > div > article.post {
  height: 400px;
  overflow: hidden;
}

/* responsive nav corrections */
@media only screen and (min-width: 980px) {
  #primary-bar .nav-logo { left: 20px; }
  #primary-nav { position: relative; right: 30px; }
  #primary-bar .header-search { right: 30px; }
}

@media only screen and (max-width: 979px) {
  .slicknav_menu .slicknav_menutxt { display: none; }
  .nav-logo {
    margin-left: 50px;
    margin-top: 8px;
  }
  #primary-bar .slicknav_menu .slicknav_icon-bar { background-color: #fff; }
  #primary-bar .slicknav_menu { border: 0; background: none; }
  #primary-bar .slicknav_nav { top: 10px; background-color: #503C80; }
  #primary-bar .slicknav_nav a { color: #eee; }
  #primary-bar .header-search { top: 10px; }
  .slicknav_btn { padding-left: 16px; }
  #searchbar { margin-top: 18px }
}


/* Cookie Consent button override */
.cookie-consent button#catapultCookie {
  padding: 0 15px;
}
