@charset "utf-8";
/* CSS Document */

#my-blog header#header:not(.scrolled) {
    position: static;
}

/*------------------- BLOG ---------------*/

#my-blog .inner_banner_wrapper {
    margin-bottom: 50px;
}


.custom-blog {
    margin-top: 0 !important;
}
header.transparent_header #logo .logo_img > a > img{
    position: relative;
    opacity: 1;
    top: 0;
}

.post_item {margin-top: 50px;border-bottom: 0px solid #f4f4f4 !important;
}
ul.post-categories li{list-style:none !important; text-align:center !important;}
ul.post-categories li a{font-size: 20px !important; color:#000 !important;
font-family: 'Blacksword', sans-serif !important;
font-weight: normal !important;
line-height: 1 !important;}

/*
.post_title{font-family: 'Montserrat', Arial, Helvetica, sans-serif !important; text-transform:uppercase;font-weight: normal;text-align: center;}*/

.boc_heading.inner-title-white-blue {
    color: #d74428!important;
    font-family: 'Poppins', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.015em;    margin-bottom: 50px!important;
}


.post_title {
    font-family: 'Poppins', sans-serif;  font-size: 24px;  text-transform: none;  color: #d74428!important;  font-weight: 700;
    text-transform: uppercase;  letter-spacing: 0.01em; padding: 26px 0 0 52px;
}
.single .post_title { padding-left: 0; padding-top: 0; }
/*.archive .post_title { padding-left: 0;  }
*/
.single #sidebar {
    margin-top: 30px!important;
}
.post_title a  { 
    color: #d74428!important;  text-decoration: none;
}
.post_title a:hover  { 
    color: #333!important;  text-decoration: none;
}
.post_meta_info {
    width: 37px;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
        font-weight: 500;
    font-family: 'Poppins', sans-serif;
}

.post_item.section {
    position: relative;     margin-bottom: 50px;
}



.post_item .pic{
    padding-top: 30px;
}





.post_item .pic .post_list_left{
    width: 64px;
    border: 2px solid;
    color: #fff;
    background-color: #363438;
    padding: 6px 5px;
    text-align: center;
    font-family: 'Poppins', "Montserrat";
    z-index: 9;
    position: absolute;
    top: -14px;
    left: 20px;
}
.post_item .pic .day {
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.post_item .pic .month {
    background-color: transparent !important;
    padding: 0 !important;color: #fff !important;
   
}
.post_item .pic > a {
    display: block;overflow: hidden;
    position: relative;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.post_item .pic .img_overlay{display:none;}
.post_item .pic a img {
    -webkit-backface-visibility: hidden;
    opacity: 1;
    position: relative;
    margin-bottom: -1px;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.post_item .pic a:hover img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}
.post_item .post_list_right{margin-left:0 !important;}

.post_item .post_list_right .post_description {/*text-align:center !important;padding: 0 5%;*/}
.post_item .post_list_right .post_description p{
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 28px;
    color: #696c6d;
}

.post_item .post_list_right .post_meta, .single .post_content > .section .post_meta{position:relative;}
.post_item .post_list_right .post_meta, .single .post_content > .section .post_meta{
    margin-top: /*50px*/25px;
    padding: 13px 0 13px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    background-image: linear-gradient(to right,#bbc4c7 40%,rgba(255,255,255,0) 0%);
    background-position: top;
    background-size: 7px 1px;
    background-repeat: repeat-x;
}
.post_item .post_list_right .post_meta::after, .single .post_content > .section .post_meta::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(to right,#bbc4c7 40%,rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 7px 1px;
    background-repeat: repeat-x;
}
.meta-admin{display:flex;}
.more-link1:hover, .post_item .post_meta .meta-admin a:hover{color:#000 !important;}
.more-link1::before{color:#000 !important;}

/**/
#sidebar{
    margin-top: 50px;
}
#sidebar h4{font-family: 'Poppins', 'Montserrat', Arial, Helvetica, sans-serif !important; text-transform:uppercase;font-weight: 700 !important;
font-size: 13px;
letter-spacing: 1px;
}
#sidebar ul li, #sidebar ul li a{font-size: 14px; font-weight: 500;}
.side_bar_menu > li a:hover {
    color: #d74428;
}
/*-------------*/
.single .post_content > .section{/*margin-top:50px;*/}
.single .post_content .post_description{
    /* font-family: 'Poppins', 'Open Sans';
    font-size: 14px;
    line-height: 28px;
    color: #696c6d;*/
}
.date-single{ text-align:center;
    color: #888c8e;font-size: 11px;
font-family: 'Poppins', 'Montserrat', Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
letter-spacing: 1px;width: 100%;
display: inline-block;
margin-bottom: 30px;
}

.pagination{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #d0d0d2;
    padding: 16px 0 16px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 45px;margin-bottom: 45px;
}
.pagination a{color:#000 !important;}
.pagination a.next {
    align-self: flex-end;
}
.comment-respond .comment-form input[type="text"], .comment-respond .comment-form input[type="password"], .comment-respond .comment-form input[type="email"], .comment-respond .comment-form input[type="tel"], .comment-respond .comment-form textarea, .comment-respond .comment-form select { width: 80%;}


/*---------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
div.wpcf7-validation-errors { clear:both;  border: 2px solid #FF0000; color: #FF0000; text-align: center; }
div.wpcf7-validation-errors:before { content: " "; font-family:'FontAwesome';  }

div.wpcf7-mail-sent-ok { clear:both; border: 2px solid #398f14; color: #398f14; text-align: center; } 
div.wpcf7-mail-sent-ok:before { content: " "; font-family:'FontAwesome';  }

