.single-post .post__title {
font-size: 28px;
line-height: 34px;
font-weight: 800;
color: #222;
margin-bottom: 17px; }
.single-post .post__date {
font-size: 12px;
line-height: 14px;
color: #FFA646;
padding-bottom: 6px;
border-bottom: 1px solid #EAEAEA;
margin-bottom: 17px; }
.single-post .post__excerpt {
font-weight: 800;
font-size: 16px;
line-height: 20px; }
.single-post .post__thumbnail-container_lg {
height: 315px; }
.single-post .post__thumbnail_lg {
height: 100%;
width: 100%;
display: block;
-o-object-fit: cover;
object-fit: cover; }
.single-post .post__content {
font-size: 16px;
padding-top: 28px;
padding-bottom: 66px;
position: relative; }
.single-post .post__content::before {
content: '';
position: absolute;
display: block;
left: -10%;
top: 0;
height: 100%;
width: 1px;
background-color: #EAEAEA; }
.single-post .post__content p {
margin-bottom: 16px;
line-height: 120%; }
.single-post .form__upper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 14px; }
.single-post .comments {
background-color: #e5e5e5;
color: #555; }
.single-post .comment-respond {
padding-top: 35px; }
.single-post .comment-reply-title {
font-size: 28px;
line-height: 34px;
font-weight: 700;
margin-bottom: 32px; }
.single-post .comment-form-author {
display: block;
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
padding-right: 15px; }
.single-post .comment-form-author input {
width: 100%; }
.single-post .comment-form-email {
display: block;
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
padding-left: 15px; }
.single-post .comment-form-email input {
width: 100%; }
.single-post .comment-form label {
display: block;
font-size: 14px;
line-height: 17px;
font-weight: 800;
margin-bottom: 5px; }
.single-post .comment-form input, .single-post .comment-form textarea {
display: block;
padding: 14px 0 14px 17px;
border: 1px solid #D9D9D9;
color: #222;
background: transparent;
font-family: "Gilroy",sans-serif;
font-size: 14px;
font-weight: 300; }
.single-post .comment-form input::-webkit-input-placeholder, .single-post .comment-form textarea::-webkit-input-placeholder {
color: #A7A7A7;
font-family: "Gilroy",sans-serif;
font-weight: 300; }
.single-post .comment-form input:-ms-input-placeholder, .single-post .comment-form textarea:-ms-input-placeholder {
color: #A7A7A7;
font-family: "Gilroy",sans-serif;
font-weight: 300; }
.single-post .comment-form input::-ms-input-placeholder, .single-post .comment-form textarea::-ms-input-placeholder {
color: #A7A7A7;
font-family: "Gilroy",sans-serif;
font-weight: 300; }
.single-post .comment-form input::placeholder, .single-post .comment-form textarea::placeholder {
color: #A7A7A7;
font-family: "Gilroy",sans-serif;
font-weight: 300; }
.single-post .comment-form textarea {
width: 100%; }
.single-post #submit {
border: 1px solid #FFA646;
width: 205px;
text-align: center;
margin-top: 20px;
color: #222;
line-height: 44px;
padding: 0;
font-weight: 800;
font-size: 14px;
cursor: pointer;
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
-webkit-border-radius: 16px;
border-radius: 16px; }
.single-post #submit:hover {
color: white;
background-color: #FFA646; }
.single-post .comments__existing {
padding-top: 43px;
border-bottom: 1px solid #D9D9D9; }
.single-post .comments__existing .says {
display: none; }
.single-post .comments__post {
padding-bottom: 50px; }
.single-post .comment-body {
padding-top: 15px;
border-top: 1px solid #D9D9D9;
margin-bottom: 15px; }
.single-post .comment-content {
padding: 16px 0;
font-size: 16px;
line-height: 19px; }
.single-post .comment-author {
display: inline-block;
font-size: 18px;
line-height: 22px;
font-weight: 800;
padding-right: 40px;
position: relative; }
.single-post .comment-author::after {
content: '';
position: absolute;
display: block;
height: 16px;
width: 1px;
background-color: #D9D9D9;
top: 3px;
right: 0; }
.single-post .comment-author img {
display: none; }
.single-post .comment-metadata {
display: inline-block;
margin-left: 40px;
font-size: 14px; }
.single-post .comment-metadata time {
color: #B2B2B2;
font-weight: 300; }
.single-post .comment-edit-link {
margin-left: 40px; }
.single-post .comment-reply-link {
font-size: 14px;
line-height: 17px;
font-weight: 300;
padding-left: 26px;
position: relative; }
.single-post .comment-reply-link::before {
content: '';
position: absolute;
display: block;
width: 18px;
height: 18px;
left: 0;
top: 0;
background: url(//dev.lk-energy.com.ua/wp-content/themes/custom/assets/img/icons/reply.svg); }
.single-post .logged-in-as {
margin-bottom: 40px; }
.single-project {
min-height: calc(100vh - 475px); }
.single-project__inner {
padding-top: 15px;
padding-bottom: 18px; }
.single-project__img-container {
height: 315px;
width: 48%;
margin-left: 30px;
margin-bottom: 30px;
float: right; }
.single-project__img {
height: 100%;
width: 100%;
display: block;
-o-object-fit: cover;
object-fit: cover; }
.single-project__title {
font-weight: 800;
font-size: 28px;
line-height: 34px;
text-transform: uppercase;
margin-bottom: 25px; }
.single-project__content {
font-size: 16px;
line-height: 18px; }
.single-project__content p {
margin-bottom: 22px; }
.project-slider {
background: #f3f3f3;
padding-top: 50px;
padding-bottom: 80px;
overflow: hidden; }
.project-slider .slick-track {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.project-slider .slick-track::before {
content: unset; }
.project-slider .slick-track::after {
content: unset; }
.project-slider .slick-dots {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
bottom: -40px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; }
.project-slider .slick-dots li button {
margin-right: 10px; }
.project-slider .slick-arrow {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease; }
.project-slider .slick-arrow:hover {
-webkit-transform: scale(1.1) translateY(-50%);
-ms-transform: scale(1.1) translateY(-50%);
transform: scale(1.1) translateY(-50%); }
.project-slider .slick-prev {
left: -60px; }
.project-slider .slick-next {
right: -60px; }
.project-slider .slick-slide {
margin: 0 15px;
height: unset;
float: unset; }
.project-slider .slick-slide img {
height: 100%;
width: 100%;
-o-object-fit: cover;
object-fit: cover; }