/*
 Theme Name:     Depot-Blog
 Description:    Valenti Child Theme
 Author:         nfx
 Author URI:     http://netzeffekt.de
 Template:       valenti
 Version:        1.0
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */




// --------- Theme Fixes ----------------------------------

.custom-styles #cb-footer, footer {
    background-image: none !important;
}

.custom-styles .cb-module-header {
   background-image: none !important;
}

.custom-styles .cb-sidebar-widget {
    background-image: none !important;
}

.single #cb-container .article-footer #cb-author-box .cb-meta .cb-author-bio:before {
    content: open-quote;
}

.post .entry-content a{
	font-weight: 400;
	text-decoration: none !important;
	border-bottom: 1px dotted;
}
.post .entry-content a strong{
	font-weight: 400;
}

.post .entry-content a:hover{
	text-decoration: none !important;
	border-bottom: 1px dotted;
	color: #ff0078 !important;
}
.post .entry-content a:hover strong{
	color: #ff0078 !important;
}

.post .entry-content a.cb-lightbox{
	border-bottom: none !important;
}
.post .entry-content a.cb-lightbox:hover{
	border-bottom: none !important;
}



@media screen and (max-width: 1024px){
	.archive #cb-content .cb-cat-header, .search #cb-content .cb-cat-header, .archive #cb-container .cb-cat-header, .search #cb-container .cb-cat-header {
		padding: 10px 10px 15px 10px;
		border: 0;
		border-bottom-color: currentcolor;
		position: relative;
	}
	.archive #cb-content .cb-cat-header h1, .search #cb-content .cb-cat-header h1, .archive #cb-container .cb-cat-header h1, .search #cb-container .cb-cat-header h1{
		font-size: 33px;
		padding-bottom: 2px;
	}
	.archive #cb-content .cb-cat-header p, .search #cb-content .cb-cat-header p, .archive #cb-container .cb-cat-header p, .search #cb-container .cb-cat-header p {
		position: static;
		font-size: 22px;
		padding-bottom: 0 !important;
	}
	
	.cb-category-top {
		width: 100%;
		text-align: center;
		margin: 0 0 8px 0;
		font-size: 14px;
	}
}


.single-post #cb-container header .cb-entry-header .cb-entry-title{
	font-size: 58px;
}
.single .cb-entry-title {
    position: relative;
    left: 8px;
}

@media screen and (max-width: 640px){
	.single-post #cb-container header .cb-entry-header .cb-entry-title{
		font-size: 38px;
	}
}


// --------- Cookie Banner  ----------------------------------

.custom-styles #cookie-notice.cn-bottom{
	background-color: rgba(51, 51, 51, 0.96) !important;
	font-weight: 300 !important;
}
.custom-styles #cookie-notice .button{
	padding: 0.4em 1em;
	font-size: 0.9em;
	margin: 0 0 0 1rem;
	background: #ff0078;
	color: #fff;
}

// --------- Sharrif  ----------------------------------

.custom-styles .shariff {
    margin: 2rem 0 1rem;
}

// --------- WP Comment Policy  ----------------------------------

.custom-styles input#policy {
    margin: 0 1rem 0 1rem;
}
