/*
Theme Name: DK Theme
Description: Child theme for Archipress
Author: PositiveClicks
Template: archipress
Version: 1.6
Text Domain:  archipresschild
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* DK Styles
-------------------------------------------------------------- */
/* Debug */
.dk_debug {
	color: #777777!important;
	font-size: 11px!important;

}

.dktitle, .dkpagetitle {
	font-family: Roboto, Verdana, Arial;
}

.elementor-heading-title h1 {
	text-shadow: rgba(0,0,0,3) 1px 1px 3px!important;
}

.archive-title, 
.tag-archive-title,
.time-archive-title {
	width: 100%!important;
	padding: 13px 10px 10px 10px!important;
	border: 1px solid #6a8307!important;
	border-radius: 10px!important;
	background-color:#A3CC01!important;
}
.archive-title h1, 
.tag-archive-title h1,
.time-archive-title h1{
	font-family: Roboto, Verdana, Arial!important;
	font-size:  30px!important;
	color: #fff!important;
	font-weight: bold!important;
	text-shadow: rgba(0,0,0,3) 1px 1px 3px!important;
}

.archive-title h1:before {
	font-family: "Font Awesome 5 Free";
	 content: "\f07b";
	 display: inline-block;
	 padding-right: 10px;
	 vertical-align: top;
	 font-weight: 900;
	 color: #fff;
	 text-shadow: rgba(0,0,0,3) 1px 1px 2px!important;
}



.tag-archive-title h1:before {
	font-family: "Font Awesome 5 Free";
	content: "\f02b";
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
	font-weight: 900;
	color: #fff;
	text-shadow: rgba(0,0,0,3) 1px 1px 2px!important;
}

.time-archive-title h1:before {
	font-family: "Font Awesome 5 Free";
	content: "\f1da";
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
	font-weight: 900;
	color: #fff;
	text-shadow: rgba(0,0,0,3) 1px 1px 2px!important;
}


div.blog-sidebar .section {
	margin:  0;
}

div.img-box img{
	width: 50%;
}

hr.mylines {
	height:4px!important;
	color:grey!important;
}

.meta-info {
	font-size: 16px!important;
}

.mytitles {
	font-family: Roboto!important;
}
.widget {
padding-top: 5px!important;
padding-bottom: 5px!important;
}

h3.widgetsidetit {
font-family: Roboto, Verdana, Arial;
}

.blog-grids h3 a {
	
	font-family: Roboto, Verdana, Arial;
}

.blog-page {
	
 background-image: url("https://dkenergysolutions.gr/wp-content/uploads/2021/06/dkfsbg.png");
}

.img-box {
	border: 1px solid #ccd0d9!important;
	border-radius: 10px!important;
	padding: 5px 5px 5px 5px!important;
}

.img-box img{
	border: 0px solid #ccd0d9!important;
	border-radius: 10px!important;
}

.content-box img{
	border: 0px solid #ccd0d9!important;
	border-radius: 10px!important;
}

.text-box{
	background: none!important;
}

.title-box{
	background: none!important;
	width: 100%!important;
	padding-left: 40px!important;
}

.title-box h1 {
font-family: Roboto, Verdana, Arial;
padding-left: 10px!important;
font-size: 28px!important;
}

.line-box{
	width: 100%!important;
	padding-left: 20px!important;
}

 .cookie-box__desc a{
	text-decoration: none;
	color: #A3CC01!important;
}

 .cookie-box__desc a {
	text-decoration: none;
	color: #88ac11!important;
	font-weight: bold;
}


.eael-entry-thumbnail img {
	width: 100%!important;
	max-height: 185px!important;
	min-height: 185px!important;
	border-bottom: 1px solid #ccd0d9;
}

.archf-intro-img img {
	border: 1px solid #ccd0d9;
	border-radius: 10px!important;
}

.dk404 {
	font-family: Roboto, Verdana, Arial;
	text-align: center;
	font-size: 72px;
	margin: 72px 0 72px 0;
	font-weight: bold;
	color: #555;
	
}

.fa-question-circle {
	color: #A3CC01!important;
}

.cookiebutton {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 6px 3px 6px;
	margin: 2px;
	border-radius: 5px!important;
}

.read-more {
	margin-left: 10px!important;
}
.read-more:hover,  .read-more a:hover {
	color: #A3CC01!important;

}

.read-more:before {
   font-family: "Font Awesome 5 Free";
   content: "\f105";
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-weight: 900;
   color: #A3CC01;
}


/* =Page Navi
-------------------------------------------------------------- */

.wp-pagenavi {
	clear: both;
	margin-bottom: 20px!important;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 6px 3px 6px;
	margin: 2px;
	border-radius: 5px!important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: 1px solid #BFBFBF;
	background-color: #A3CC01;
	padding: 3px 6px 3px 6px;
	color: #ffffff;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/* Post Main Image */
.img-box {
	max-width: 100%!important; 
	border: 1px solid #CCD0D9; 
	padding: 5px;
	border-radius: 10px;
	max-height: 350px; 
	overflow: hidden;
}

/* Post Categories */

.cat-bg {
   padding: 6px 10px 6px 10px!important;
   border-radius: 8px;
   font-style: bold;
   background-color: #A3CC01;
   text-shadow: rgba(0,0,0,0.3) 1px 1px 5px;
}

.cat-bg:hover {
   background-color: #6a8307;
}

.catbefore:before {
   font-family: "Font Awesome 5 Free";
   content: "\f07c";
   display: inline-block;
   padding-right: 10px;
   vertical-align: top;
   font-weight: 900;
   color: #A3CC01;
}

.timebefore:before {
   font-family: "Font Awesome 5 Free";
   content: "\f017";
   display: inline-block;
   padding-right: 10px;
   vertical-align: top;
   font-weight: 900;
   color: #A3CC01;
}

.tagbefore:before {
   font-family: "Font Awesome 5 Free";
   content: "\f02b";
   display: inline-block;
   padding-right: 10px;
   vertical-align: top;
   font-weight: 900;
   color: #A3CC01;
}

.pagebefore:before {
   font-family: "Font Awesome 5 Free";
   content: "\f05a";
   display: inline-block;
   padding-right: 10px;
   vertical-align: top;
   font-weight: 900;
   color: #A3CC01;
}

/* Sidebar Categories */

.cat-item a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	display: inline-block;
	padding-right: 8px;
	vertical-align: middle;
	font-weight: 900;
	color: #A3CC01;   
}

.cat-item a {
    color: #333!important;
    padding: 5px 9px 5px 9px!important;
	font-family: Roboto, Verdana, Arial;

}
.cat-item a:hover {
    color: #A3CC01!important;
	font-weight: bold!important;
}

/* Post Tags */

.tags-links a:before {
   font-family: "Font Awesome 5 Free";
   content: "\f02b";
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-weight: 900;
   color: #A3CC01;
}

.tags-links a {
	padding: 4px 10px 4px 10px!important;
	border-radius: 7px!important; 
	color: #555!important;
	background-color: #f5f5f5!important;
}

.tags-links a:hover {
   background-color: #e5e5e5!important;
}

/* Sidebar Tags */

.tagcloud a:before {
   font-family: "Font Awesome 5 Free";
   content: "\f02b";
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-weight: 900;
   color: #A3CC01;
}


.tagcloud a {
	padding: 4px 10px 4px 10px!important;
	border-radius: 7px!important; 
	background-color: #f5f5f5!important;

}

.tagcloud a:hover {
    background-color: #e5e5e5!important;
}

/* Sidebar Posts */

.widget_recent_entries a:before {
       font-family: "Font Awesome 5 Free";
   content: "\f05a";
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-weight: 900;
   color: #A3CC01;
}

.widget_recent_entries a {
    color: #333!important;
	font-family: Roboto, Verdana, Arial;
}

.widget_recent_entries a:hover {
   color: #A3CC01!important;
	font-weight: bold!important;
}

.post-date:before {
   font-family: "Font Awesome 5 Free";
   content: "\f073";
   display: inline-block;
   padding-right: 5px;
   vertical-align: top;
   font-weight: 900;
   color: #ccc!important;
   font-size: 13px!important;
}

.post-date {
	padding-left: 20px!important;
	font-size: 13px!important;
	color: #ccc!important;
	vertical-align: middle!important;
}

.widget_recent_entries li {
	border-top: 0!important;
	border-bottom: 1px solid #A3CC01!important;
	padding: 0 0 10px 0!important;
}

.widget_tag_cloud {
	background: none;
}

/* Contact Forms Styles
-------------------------------------------------------------- */


@media only screen and (max-width: 800px) {
  /* For mobile phones: */
  .text-box{
    padding: 10px 10px 10px 10px!important;
  }
  .title-box, .line-box {
  	padding-left: 0px!important;
  }
}

