/* custom css */
ol{
	padding-left: 20px;
    margin-bottom: 15px;
}

.img-wrap{
	display: flex;
    height: 16rem;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: #fff;
}

.img-wrap img{
	max-height: 100%;
}

.archive .item-col.compact.featured .item-inner .item-col-header .featured-image-wrapper:after {
	
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #0a1731), color-stop(99%, rgba(7,29,57,0)));
    background: linear-gradient(90deg, #0a1731 1%, rgba(7,29,57,0) 99%);
}
.archive .item-col.compact.featured {
    background: #0a1731;
}

.archive .item-col.compact.featured .date-cat{
	display: block;
    color: #fff;
    line-height: 26px;
    font-size: 13px;
}

.archive .featured-row .featured-item .item-inner .item-col-content .item-col-desc .date-cat{
	font-size:13px;
}

.archive .archive-sidebar{
	margin-top:25px;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, a.h1, a.h2, a.h3, a.h4, a.h5 {
	font-weight: 700;	
}

.page-content section:nth-child(odd), .products, .page-template-page-overview .archive {
	background: transparent!important;
}

.gb-block {
	padding: 40px 0px
}


.banner .banner-wrap .slider .slide .cover {
    background-color: rgba(7, 14, 39, 0.5)!important;
}

.banner .banner-wrap .slider .slide .slide-content-wrap .slide-content {
  
    background-color: transparent!important;
	padding: 0px!important;
}

.subscription-item{
	font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
}

/* contact */
.contact .contact-form{
	background:rgba(0, 0, 0, 0.03);
}
.contact-form .image input{
	padding-left:0;
}

.contact-form .source textarea{
	height:75px;
}
/* companies */
.letter-filter{
	margin-bottom:15px;
}

.letter-filter ul{
	list-style:none;
	display:flex;
	overflow-y:hidden;
	overflow-x:auto;
}

.letter-filter ul li{
	padding-right:10px;
}

/* featured */
.archive .item-col.compact.featured .item-inner .cover{
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #0a1731), color-stop(99%, rgba(7,29,57,0)));
    background: linear-gradient(90deg, #0a1731 0%, rgba(7,29,57,0) 99%);
	margin-left: 24%;
	z-index:1;
}

.archive .item-col.compact.featured .item-inner .item-col-header .featured-image-wrapper:after{
	display:none;
}

/* share buttons  */
.share-btns{
	display:flex;
	align-items:center;
	padding: 15px 0;
	border-top: solid 1px #ecebeb;
    border-bottom: solid 1px #ecebeb;
	margin-bottom:20px;
	flex-wrap:wrap;
}

.share-btns .linkedin-share-button, .share-btns .fb-share-button{
	display:inline-flex;
}

.share-btns .linkedin-share-button{
	margin-right:5px;
	margin-bottom:5px;
}

.linkedin-share{
	color: #fff;
    background: #0077b5;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    display: flex;
	align-items:center;
}
.linkedin-share:hover{
	color: #fff;
}

.share-btns .facebook{
	color: #fff;
    background: #3a589e;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    display: flex;
	align-items:center;
	margin-right:5px;
	margin-bottom:5px;
}

.share-btns .twitter-share-button a{
	color: #fff;
    background: #56acee;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    display: flex;
	align-items:center;
	margin-right:5px;
	margin-bottom:5px;
}

.share-btns .whatsapp-share-button a{
	color: #fff;
    background: #37d754;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    display: flex;
	align-items:center;
	margin-right:5px;
	margin-bottom:5px;
}

.share-btns .facebook i, .share-btns .linkedin-share i, .whatsapp-share i, .telegram-share i{
	margin-right: 8px;
}

.whatsapp-share i{
	font-size:15px;
	margin-top: -3px;
}

.share-btns .telegram-share-button a{
	color: #fff;
    background: #2da4de;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    display: flex;
	align-items:center;
	margin-right:5px;
	margin-bottom:5px;
}
/* ads */
.banner-mod-wrap .banner-mod{
	margin-top:25px;
}

/* search */
.search h1{
	margin-bottom:10px;
}

.search .search-count{
	margin-bottom:30px;
}

/* blog post */
.page-content.blog-post .related{
	margin-top:0;
}
.page-content.blog-post .related .swiper-button-next, .page-content.blog-post .related .swiper-button-prev{
	position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 11px;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #eea82f;
    border-radius: 100%;
	border: solid 3px #eff0f1;
	
}
.page-content.blog-post .related .swiper-button-prev{
	left:-15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.page-content.blog-post .related .swiper-button-next{
	right:-15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.page-content.blog-post .blog-post-inner .post-content .tags ul,
.page-content.blog-post .blog-post-inner .post-content .companies ul{
	list-style:none;
}

.page-content.blog-post .blog-post-inner .post-content .tags ul li,
.page-content.blog-post .blog-post-inner .post-content .companies ul li{
	display:inline-block;
}

.page-content.blog-post .blog-post-inner .post-content .tags ul li a
{
	padding:5px 15px;
	background:#eea82f;
	color:#fff;
	font-size:12px;
	margin-right:5px;
}

.page-content.blog-post .blog-post-inner .post-content .companies ul li a{
	padding:5px 15px;
	background:#2eb4b2;
	color:#fff;
	font-size:12px;
	margin-right:5px;
}

.page-content.blog-post .blog-post-inner .post-content .companies{
	margin-top:10px;
}

/* company */
.company .company-logo{
	max-width:350px;
	margin:15px 0;
}

.company-info-item{
	margin-bottom:10px;
}

.company-info-item .adress-info .fa-paper-plane{
	position: absolute;
    top: 5px;
    left: 0;
}

.adress-info{
	position:relative;
}

.adress-info .fa-paper-plane{
	position: absolute;
    top: 5px;
    left: 0;
}

.adress-info .adress-content{
	padding-left: 25px;
}

.company .content-block-gallery .slider{
	position:relative;
}

/* blockqoute */
blockquote {
	background: #eff0f1;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	margin-left:0;
	padding: 15px;
	quotes: "\201C""\201D""\2018""\2019";
	width:100%;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
	display: inline;
	font-size:0.9em;
}

/* mailpoet */
.mailpoet_text_label{
	margin-right:8px;
}
.mailpoet_paragraph input{
	padding: 5px 10px;
    background: #fff;
    border: solid 1px #e8e8e8;
    line-height: 30px;
}

.mailpoet_checkbox_label{
	display:block;
}

.mailpoet_select_label{
	margin-right: 8px;
}

.mailpoet_select{
	border: #e8e8e8;
    padding: 10px 15px;
}
.mailpoet_submit{
	padding: 10px 30px !important;
    color: #fff;
    font-weight: bold;
    cursor:pointer;
	
}


/* archive */
.archive .item-col .item-inner .item-col-content .item-col-inner .date-Fcat,
#archive.blog .archive-item .archive-item-inner .archive-col-content .date-cat{
	display:block; 
	font-size: 12px;
	color:#868686;
}
#archive.blog .archive-item .archive-item-inner .archive-col-content .date-cat .date{
	font-size: 12px;
	color:#868686;
	text-transform:initial;
}

.archive .item-col .item-inner .item-col-content .item-col-inner .item-col-desc{
	padding:0;
}

	
#footer {
	background-image: url('https://energyfacts.eu/wp-content/uploads/2019/11/bg-footer.jpg')!important;
	background-size: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #02070b!important;
	
}

#footer .copyright {
	margin-top: 200px;
}

@media (max-width: 991.98px){
	.archive .archive-block-head .archive-top-right {
		    justify-content: flex-start;
	}
	
	section.gb-block, #footer{
		padding: 40px 0 !important;
	}
	
	.page-content.blog-post .blog-post-inner{
		margin-right: -30px;
    	margin-left: -30px;
		border-radius:0;
	}
	
	.page-content.blog-post .blog-post-inner .post-content{
		padding:0 15px;
	}
}

@media (max-width: 767.98px){
	.company-logo{
		margin-left:-5px;
	}
}

@media (max-width: 575.98px){
	.blocks-slider {
		padding-top:0;	
	}
}

@media (max-width: 320px){
	.page-content.blog-post .blog-post-inner{
		margin-right: -15px;
    	margin-left: -15px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .archive .item-col.compact.featured .item-inner .item-col-header .featured-image-wrapper img{
		left:0 !important;
		top:0 !important;
		right:0 !important;
		bottom:0 !important;
		min-width: 100% !important;
		min-height: 100% !important;
		transform: none !important;
	   	width:100% !important;
	   	height: 100% !important;
	    position:static !important;
	}
	
	.archive .item-col.compact.featured .item-inner .cover{
		opacity:0.3;
	}
	
	.archive .item-col.compact.featured{
		background:#fff;
	}
	
	.archive .item-col.compact.featured .item-inner .item-col-header .featured-image-wrapper{
		position: static !Important;
		max-height:450px;
		overflow:hidden;
		width:100% !important;
	}
	
	.archive .item-col.compact.featured .item-inner .cover{
		margin-left:0;
	}
}
