/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
/*

ul.sf-menu.sf-js-enabled {display: none !important;}
#td-top-mobile-toggle {display: none !important;}
*/

/* GLOBAL SETTINGS */
body, p, .td-excerpt {
  font-family: "Whitney SSm A","Whitney SSm B", sans-serif !important;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.62;
}
a, button {
    font-family: "Gotham Ssm A","Gotham Ssm B", sans-serif !important;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Gotham A", "Gotham B",sans-serif !important;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .025rem;
    margin-bottom: .5rem;
}

h1, h2 {
    font-size: 1.74rem;
}
h3, a.td-image-wrap {
    font-size: 1.3rem;
}
h4, h5 {
    font-size: 1rem;
}

/* PAGE WRAPPER */
.td-main-page-wrap {padding-top: 0;}

/* HEADER SECTION */
.td-header-style-7 .td-header-top-menu-full {
    background-color: #efefef;
}
.td-header-style-7 .sf-menu {
    float: right;
    right: 200px;
    position: absolute;
}
ul#menu-global-menu li:first-child a {
    font-weight: 500;
}
#menu-global-menu li a {
    font-size: .7rem;
}
li.td-menu-item a {
    text-transform: capitalize;
}
.sf-menu > li > a {
    font-weight: 500 !important;
}

.header-cta.sf-menu {
    right: 0;
    left: auto;
}
.header-cta a {
    color: #fff !important;
    padding: 11px 15px !important;
    background-color: #42a9d7;
}
.header-cta a#contact-us:hover {
    background-color: #42a9d7;
}

/* CATEGORY HEADER */
.td-category-header.td-container-wrap {
  background-color: none;
  background: linear-gradient(135deg, #0083cc 0%, #00b4e5 100%);
}

.td-category-header.td-container-wrap .entry-crumbs {
  color: #fff;
}

.td-category-header.td-container-wrap .entry-crumbs a {
  color: #fff;
}

.td-category-header.td-container-wrap h1 {
  color: #fff;
}

.td-category-header.td-container-wrap .td-category-description {
  display: none;
}

/* LOGO */
.td-header-sp-logo img {
top: 4px;
max-width: none;
}
.td-header-style-7 .td-header-sp-logo img {
    max-height: none;
}


/* LINKS */
.button a, a.button {
    text-transform: uppercase;
}

/* BREADCRUMBS */
.entry-crumbs {
    color: #666;
}
.entry-crumbs a {
    color: #666;
}

/* FOOTER */
.td-footer-wrapper .block-title {
    font-weight: 500;
}

/* WIDGET LINKS AND BUTTONS */
.block-title {
    border-color: #333 !important;
}
.block-title > span {
    background-color: #333 !important;
}
.widget_text a {
    color: #00a9d7;
    text-transform: uppercase;
}
.widget_text a:hover {
    color: #0887a8;
}
.widget_text a:focus {
    color: #0887a8;
}
.sidebar-follow-us li a i {
  color: #00a9d7;  
}
.sidebar-follow-us li a i:hover {
  color: #0887a8;  
}
.button {
  height: 2.5rem;
  line-height: 1.7em;
  padding: 0.35rem 1rem;
  text-transform: uppercase;
  background: #00a9d7;
  display: inline-block;
  transition: background-color 50ms ease-in-out;
}
.button:hover {
    background: #0087a8;
}
.button:focus {
    background: #0087a8;
}
.button a {
    color: #fff;
    text-decoration: none;
}
.button a:hover {
    color: #fff;
    text-decoration: none;
}
.button a:focus {
    color: #fff;
    text-decoration: none;
}
.widget_tag_cloud a {
    margin-bottom: 5px;
    margin-right: 8px;
    color: #00A9D6 !important;
}
.widget_tag_cloud .block-title {
    margin-bottom: 20px !important;
    margin-left: 10px;
}
.widget_tag_cloud a:hover {
    background: #97E4FC;
}
.widget_tag_cloud a:focus {
    background: #97E4FC;
}
/*
.subfooter {background: #0d0d0d; display: block; padding: 0 2rem;}
.subfooter .td-sub-footer-container {display: inline-block;}
.subfooter .td-sub-footer-container .td-container {margin: 0;}
.subfooter .td-sub-footer-container .td-container .td-pb-row {margin: 0;}
*/

/* MARKETO SUBSCRIBE FORM */
#mktoForm_4004 {
    width: 100% !important;
}
.mktoForm .mktoFormCol {
    width: 100% !important;
}
.mktoOffset {width: 0px !important;}
.mktoForm .mktoFieldWrap {
    width: 100% !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 400 !important;
    color: #fff;
    width: 33% !important;
    font-family: "Gotham Ssm A","Gotham Ssm B", sans-serif !important;
    font-size: 16px;
}
.mktoForm .mktoAsterix {
    display: none !important;
}
.mktoForm .mktoGutter {
    width: 0px !important;
}
.mktoEmailField {
    width: 66% !important;
    border-radius: 0px;
}
#Country {
    width: 66% !important;
    border: none;
}
.mktoButtonRow {
    display: block;
    width: 100%;
}
.mktoButtonWrap.mktoBlueBox {
    display: block;
    width: 100% !important;
    margin-left: 67% !important;
    margin-top: 15px;
}
.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton {
    background-color: #00a9d7 !important;
    background-image: none !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: 2px solid #00a9d7 !important;
    font-family: "Gotham Ssm A","Gotham Ssm B", sans-serif !important;
    font-size: 16px !important;
}
.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton:hover {
    background: #0887a8 !important;
    background-image: none !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: 2px solid #0887a8 !important;
    font-family: "Gotham Ssm A","Gotham Ssm B", sans-serif !important;
    font-size: 16px !important;
}


/* MEDIUM SCREENS */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mktoButtonWrap.mktoBlueBox {
        margin-left: 50% !important;
    }   
}

/* MEDIUM UP */
@media only screen and (min-width: 768px) {
    .widget_tag_cloud {
      margin-left: 50px;
    }
    .td-header-style-7 .td-header-sp-logo img {
      top: 8px;
    }
    .header-search-wrap {
      right: 140px;
    }
}

/* SMALL SCREENS */
@media only screen and (max-width: 480px) {
    .mktoForm .mktoRequiredField label.mktoLabel {width: 100% !important;} 
    .mktoEmailField {
    width: 100% !important;
    border-radius: 0px;
}
#Country {
    width: 100% !important;
    border: none;
}
}

header .td-post-author-name.multiple-authors a {
    margin-right: 0;
}
header .td-post-author-name.multiple-authors .td-author-by {
    margin-right: 5px;
}
.td-post-author-name.multiple-authors a:after {
    content:",";
    margin-right: 6px;
}
.td-post-author-name.multiple-authors a:last-of-type:after {
    content:"";
    margin-right: 3px;
}

.page-id-300 .rt-reading-time, .page-id-34549 .rt-reading-time{
    display:none !important;
}

.rt-reading-time{
    font-weight:bold;
}

/* TRUST ARC CONSENT */
.menu-footer-links-container {display: inline-block; margin-right: 10px;}
.menu-footer-links-container ul#menu-footer-links {float: none;}
#consent_blackbar { width: 100%; position: fixed; bottom: 0; left: 0; overflow: hidden; z-index: 9999; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#consent_blackbar #truste-consent-track { background: #07171A !important; text-align: center; }
#consent_blackbar #truste-consent-content { max-width: 100% !important; margin: 0 auto; }
#consent_blackbar #truste-consent-text { color: #E8E8E8; font-family: "Gotham A", "Gotham B", "futura-pt", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: .8rem; display: inline-block; width: 100%; }
@media only screen and (min-width: 60.063em) { #consent_blackbar #truste-consent-text { width: 50%; margin-bottom: 0; text-align: left; position: relative; top: 8px; } }
#consent_blackbar #truste-consent-buttons { display: inline-block; position: relative; text-align: center; width: 100%; }
@media only screen and (min-width: 60.063em) { #consent_blackbar #truste-consent-buttons { margin-bottom: 0; margin-bottom: .5rem; width: 30%; text-align: right; } }
#consent_blackbar #truste-consent-buttons .truste-button2, #consent_blackbar #truste-consent-buttons .truste-button1 { font-family: "Gotham A", "Gotham B", "futura-pt", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.7em; padding: 0 35px; text-transform: uppercase; transition: background-color 50ms ease-in-out; display: inline-block; margin: .5rem auto; }
#consent_blackbar #truste-consent-buttons #truste-show-consent { background: none; color: #00A9D7; }
#consent_blackbar #truste-consent-buttons #truste-show-consent:hover, #consent_blackbar #truste-consent-buttons #truste-show-consent:focus { text-decoration: underline; }
#consent_blackbar #truste-consent-buttons #truste-consent-button { background: none; border: 2px solid #00A9D7; color: #00A9D7; }
#consent_blackbar #truste-consent-buttons #truste-consent-button:hover, #consent_blackbar #truste-consent-buttons #truste-consent-button:focus { background: #efefef; }

#teconsent { display: inline-block; }
#teconsent a { color: #000; text-transform: uppercase; letter-spacing: 0; font-weight: 400; }
#teconsent a:hover {color: #00a9d7;}


/* TWITTER PULL QUOTE */
span.bctt-click-to-tweet {
  border: none;
  border-top: 2px solid #00a9d7;
  border-bottom: 2px solid #00a9d7;
  border-radius: 0;
  padding: 15px 15px 10px 30px;
}

span.bctt-ctt-text a {
  font-family: "Gotham Ssm A","Gotham Ssm B", sans-serif !important;
  font-size: 20px;
  line-height: 18px;
  font-weight: 500;
  color: #333 !important;
  font-style: italic;
}

span.bctt-ctt-text a:before {
  content: '\201c';
  color: #333;
  position: relative;
  left:-20px;
  margin-right: -10px;
  font-size: 32px;
  font-family: cursive;
  color: #999;
}


span.bctt-ctt-text a:hover {
  color: #00a9d7 !important;
}

/* BREADCRUMBS */
span.td-bred-no-url-last {
  display: none;
}
.td-category-header.td-container-wrap .entry-crumbs a {
    font-family: "Gotham A","Gotham B",Verdana,Geneva,sans-serif !important;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .025rem;
    margin: 0 0 .5rem;
}
.td-category-header .td-container .entry-title.td-page-title {
    font-family: "Gotham A","Gotham B",Verdana,Geneva,sans-serif !important;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .025rem;
    margin: 0 0 .5rem;
    font-size: 1.3rem;
}
