/*
CTC Separate Stylesheet
Updated: 2020-05-08 23:08:18
Theme Name: HitMag Pro - Ryadel
Theme URI: http://themezhut.com/themes/hitmag-pro/
Template: hitmag-pro
Author: ThemezHut &amp; Ryadel
Author URI: http://themezhut.com
Description: HitMag Pro is a flexible and versatile theme perfect for magazines, news sites and blogs. HitMag Pro is the premium version of the HitMag WordPress theme. It lets you organize and present your articles in a smart way with different style widgets on the homepage. Uniquely selectable multiple post layouts and smart customization options make this the perfect choice for any publisher.
Tags: grid-layout,right-sidebar,two-columns,custom-logo,custom-background,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,news,blog
Version: 1.3.0
*/

a.df,
a.df:hover {
	color: #404040;
	cursor: text;
	text-decoration: none;
}

/* BODY */

/* HEADER - LOGO, TITLE, SUBTITLE, etc. */
.header-main-area {
    /* background-image: url(https://web.archive.org/web/20171002052821im_/http://www.ryadel.com/wp-content/uploads/2015/08/subtlenet2.png); */
    background-position: left top;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}

.hm-header-image,
.hm-logo {
    float: none;
    overflow: hidden;
    max-width: 400px;
    margin: auto;
}

.hm-logo img.custom-logo {
	width: 300px;
	margin-left: 15px;
}

.hm-site-title .site-title {
    display: none;
}

.hm-container .site-branding {
    float: none;
    margin: 0;
}

.hm-container .site-branding .site-description {
    margin-top: -6px;
    font-size: 1rem;
    color: #868ba0;
}

.hm-container .site-branding .site-branding-content {
    text-align: center;
}

.header-main-area {
    min-height: auto !important;
}

#hm-menu-social li a[href*="medium.com"]::before {
    content: '\f23a';
    color: #1d8e25;
}

#hm-menu-social li a[href*="plus.google.com/102819053679840204135"]::before {
    content: '\f0d4';
    font-size: 1.1em;
    margin-left: -2px;
}

#hm-menu-social li a[href*="pinterest"]::before {
    content: '\f0d2';
	color: #CC0000;
    font-size: 1.05em;
}

/* LANGUAGE SWITCHER a destra */
@media screen and (min-width: 1200px) {
  ul.menu li.menu-item.lang-item {
      float: right;
      margin-right: 30px;
  }
}

@media screen and (max-width: 768px) {
    /* HEADER 970x280 */
    code-block {
    	max-width: 100%;
    	overflow: hidden;  
    }
	
	img {
		max-width: 100%;
	}
}

/* H1, H2, etc. */
html body h1 {
	font-weight: bold;
}

html body h2,html body h3,html body h4,html body h5,
html body h6,html body h7,html body h8,html body h9 {
	font-weight: 400;
}

/* GOOGLE ADS */
ins.adsbygoogle {
    background: transparent !important;
}

/* POST PAGE - Center the main post image */
article.hitmag-single.post a.image-link img.wp-post-image {
    display: block;
    margin: auto;
}

/* POST PAGE - add more space between <ul>, <ol> and <li> */
html body.single-post .entry-content ul li,
html body.single-post .entry-content ol li {
    padding: 4px 0;
}

/* WIDGET AREA */
.widget-area a {
	border-bottom: 1px dotted #ccc;
}

.widget_tag_cloud .tagcloud a {
    border-bottom: 0;
}

/* WIDGET AREA - Categories & Archives Widget */
html body .widget.widget_categories ul li,
html body .widget.widget_archive ul li{
    padding: 2px 10px;
}

html body .widget.widget_categories ul li.cat-item {
    font-weight: bold;
}

html body .widget.widget_categories ul li ul.children li.cat-item {
    font-weight: normal;
	font-size: 0.9em;
}


/* CRAYON SYNTAX HIGHLIGHTER */

html .crayon-syntax {
    max-width: 100% !important;
    padding: 0 5px;
    border-radius: 4px;
}

html .crayon-syntax.crayon-syntax-inline {
    font-size: 0.80em !important;
    border-radius: 4px;
    padding: 2px 5px;
    margin: 0 2px;
}


html .crayon-theme-vs2012 {
    padding: 5px;
    background-color: #f5f2f0 !important;
    border: 1px solid #dedede !important;
}

html .crayon-theme-vs2012-inline {
    background-color: #f5f2f0 !important;
    border: 1px solid #dedede !important;
}

/* Bootstrap adjustments */
a.btn:visited {
    color: #fff !important;
}

/* Print Friendly & PDF Plugin */
html .hitmag-one-category .printfriendly.pf-alignright {
    display: none !important;
}
/*
html .printfriendly.pf-alignright {
    position: absolute;
    top: -21px;
    right: 0;
}
html main.site-main {
    position: relative;
}
*/

/* SUBTITLES plugin */
.entry-title .entry-subtitle {
    font-size: 0.65em;
    font-weight: normal;
    font-style: italic;
    padding: 2px 0 0 0;
    line-height: 1.3em;
}

.site-banner-panel {
    margin-top: 10px;
    float: right;
}

/* TOC plugin - cancel float right for mobile devices */
@media screen and (max-width: 600px) {
    #toc_container.toc_wrap_right {
        float: none;
        width: 100% !important;
        margin-left: 0px;
    }
}

/* MULTIPAGE PLUGIN - remove max-width from the table of content */
.mpp-toc-container { max-width: none !important; }

/* PaypPal WP Button Manager Plugin */
body .paypal-button-panel {
	text-align: center !important;
	margin: 10px;
}
body .paypal-button-panel form {
	text-align: center !important;
}

/* picture caption styling */
body figure.wp-caption,
body figure.wp-caption-text {
	background: #f4f4f4;
}
body figcaption.wp-caption,
body figcaption.wp-caption-text { 
	font-size: .85em;
	padding-bottom: .8075em;
}

/* PORTFOLIO PAGES */
body .portfolio-entry-title span.entry-subtitle {
    /* hide subtitles on main listing */
	display: none;
}

/* FOOTER */
body .site-info,
body .site-info-owner {
	color: #ddd;
}

/* GDPR plugin */
.gdpr-preferences {
    display: block;
    margin: 20px auto;
}

body .site-banner-panel {
	margin: 20px 0;
}

/* FORK ME ON GITHUB! (post snippet [GITHUB] template) */
.github-fork-img {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999999;
}


