/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.main-title a {
	letter-spacing: 8px;
}

.main-nav a {
	letter-spacing: 4px;
}

.copyright-bar {
	letter-spacing: 4px;
}

.footer-widget-1 .widget-title {
	font-family: "Cormorant Garamond", serif;
	font-weight: 500;
	letter-spacing: 4px;
}

a.read-more, input[type="submit"] {
	letter-spacing: 4px;
}

.post-image-above-header .inside-article .post-image {
	margin-bottom: 1em;
}

.single .entry-title,
.blog .entry-title {
  	font-size: 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 5px;
	color: #bcbcab;
}

.single .entry-meta,
.blog .entry-meta {
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 4px;
	font-weight: 800;
	color: #000;
}

body.single-post .site.grid-container {
    max-width: 900px;
}

h1 {
	letter-spacing: 4px;
}

h4 {
	letter-spacing: 2px;
}

::-moz-selection { background:   #ffffff; }
::selection { background:  	#ffffff; }

#cn-notice-text {
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#cn-accept-cookie {
	background-color: #3a3a3a;
	letter-spacing: 2px;
	font-size: 10px;
	}

/* Remove categories and tags icons */
.cat-links::before {
    display: none;
}

/* Hide tags on blog archive page */
.blog .tags-links,
.archive .tags-links {
    display: none;
} 

/* Stylize Category & Tags Links */
.entry-meta .cat-links:before {
    font-family: inherit;
    width: auto;
    font-size: inherit;
	margin: 5px 5px 5px 0;
}

.entry-meta .tags-links:before {
    content: "Tags:";
    font-family: inherit;
    width: auto;
    font-size: inherit;
	margin: 25px 15px 50px 0;
	font-style: italic;
}

/* Stylize Comments Section */
.comment-content {
    border: 1px solid #000;
}

.single .entry-header,
.blog .entry-header,
.read-more-container  {
	text-align: center;
}

.entry-meta a:hover {
	color: #bcbcab;
}

.entry-meta .tags-links {
	text-align: center;
	font-style: italic;
}

.footer-widgets h2 {
	color: #444;
}

/* Stylize Floating Social Bar */
#floating-social-bar .lsi-social-icons {
	background: transparent;
	position: fixed;	
	bottom: 90px;
	right: 35px;
	left: auto;
	width: 50px;
	height: auto;
	display: block;
	z-index: 99;
}

#floating-social-bar .icon-set-lsi_widget-2 a {
	background: transparent !important;
}

.site-footer {
	position: relative;
    left: 0px;
    bottom: 0px;
	z-index: 999;
}

/* Stylize Sharing Icons on Blog Posts */
.dpsp-share-text {
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 12px;
}

.dpsp-content-wrapper {
	text-align: center;
}

.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-facebook::before, 
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-facebook,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-google-plus::before, 
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-google-plus,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-pinterest::before, 
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-pinterest,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-linkedin::before, 
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-linkedin {
	background: #000;
	border-color: #000;
}


.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover::before, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover::before, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover::before, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin:hover::before, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin:hover {
	background: #444;
	border-color: #444;
}

/* Hover states */
.blog .post-image:hover,
.page-id-525 .elementor-image-box-img:hover,
.home .elementor-image-box-img:hover,
.home .elementor-post__thumbnail:hover {
	opacity: 0.5;
}

a.elementor-post__read-more:hover {
	background: #444;
}

/* Media Queries */

/* Hide floating scocial bar */
@media (max-width: 1024px) {
    #floating-social-bar {
	display: none;	
    }
}

/* Adjust Main Headlines */
@media (max-width: 768px) {
	h1 {
    font-size: 45px;
	}
}

@media (max-width: 768px) {
	h1.homepageheadline {
    font-size: 38px;
	}
}

