
header{border-bottom: 1px solid #e6e6e6;box-shadow: 0 0 5px #e6e6e6;background-color: #fff;}
.header-top-bar{background-color: #343a40;font-size: .85em;}
.header-top-bar a:link, .header-top-bar a{color: #fff}
.website-branding a, .website-branding a:link, .website-branding a:active, .website-branding a:visited{
    color: #444;
}
.website-branding h3{
    margin-bottom: 0;
    font-size: 2em;
}

.body-class .wrapper .wrap{
    min-height: 100vh;
}
.after-body-area{/* padding: 25px 0; */}
.after-header-content{padding: 0px 0px;}
.header-grid-style-news{
    height: 350px;
    background-size: cover;
    position: relative;
}
.grid-style-title{
    position: absolute;
    bottom: 25px;
    color: #fff;
    font-weight: normal;
    width: 100%;
    padding: 0 30px;
}
.grid-style-title a:link, .grid-style-title a{color:#fff;}
.image-oerlay:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,rgba(114,2,56,0) 40%,#000 100%);
}
.home-body-content{/* padding: 0 35px */}
.home-body-area{padding: 50px 0;}
.home-body-content-box-content{
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 30px;
    overflow: hidden;
}
.home-body-content-box-content-odd{
    padding: 30px;
}
.home-body-content-box{margin-bottom: 30px;background-color: #f0f0f0;}
.home-blog-excerpt{font-size: .9em;margin-bottom: 15px;}
.body-post-meta-data{
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
}
.body-post-meta-data li{
    display: flex;
    margin-right: 8px;
    position: relative;
}
.body-post-meta-data li:after{
    content: '';
    position: relative;
    width: 10px;
    height: 1px;
    background-color: #ffc107;
    top: 9px;
    margin-left: 10px;
}
.body-post-meta-data li:last-child:after{
    width: 0;
}
.body-post-meta-data li:first-child a{
}
.home-body-content-box img{min-height: 300px;object-fit: cover;width: 100%;}
.body-blog-post-box{
    padding: 15px;
    background: #fff;
    margin-bottom: 40px;
    /* box-shadow: 0px 5px 60px 0px rgba(0, 0, 0, 0.07); */
}
.home-feature-area{
    background-color: #fff;
}
.homepage-pagination-area{
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 75px;
}
.pager {
    width: 100%;
    display: flex;
    justify-content: center;
}
.pager li {
    display: inline;
    margin: 0 15px;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
}

.body-post-share{display: flex;justify-content: space-between}
/*Single Page Style*/
.single-post-area{
    padding: 1px 0 50px 0;
    background-color: #fff;
}
.blog-post-content-area ol, .blog-post-content-area ul {
    display: block;
    padding-left: 30px;
    margin-bottom: 2em;
}
.single-content-area .blog-post-content-area ol>li{
    list-style: decimal;
    padding-left: 5px;
    margin: 15px 0;
}
.single-content-area .body-content-box-post ul>li, .blog-post-content-area ul>li {
    list-style: disc;
    padding-left: 5px;
    margin: 20px 0;
}
.single-content-area .body-content-box-post table, .post .blog-post-content-area table {
    width: 100%;
    overflow: auto;
}
.single-content-area .body-content-box-post table>tbody>tr, .single-content-area .blog-post-content-area table>tbody>tr {
    border: 1px solid #ccc;
}
.single-content-area .body-content-box-post table>tbody>tr>td, .single-content-area .blog-post-content-area table>tbody>tr>td {
    padding: 5px 10px;
    border-right: 1px solid #ccc;
}
.single-content-area .body-content-box-post table>tbody>tr:nth-child(even), .single-content-area .blog-post-content-area table>tbody>tr:nth-child(even) {
    background-color: #eee;
}
.single-content-area .blog-post-content-area p{
    margin-bottom: 20px;
}
.single-content-area .blog-post-content-area h1, .single-content-area .blog-post-content-area h2, .single-content-area .blog-post-content-area h3, .single-content-area .blog-post-content-area h4{
    margin: 15px 0;
}
.single-feature-image{
    min-height: 450px;
    background-size: cover;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 30px 0;
}
.error{color:red}
.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-comment label{display:block;margin:10px 0}
.comment-form-author input,.comment-form-email input,.comment-form-url input{display:block;height:40px;width:100%;padding:0 15px;border:1px solid #ccc}
.comment-form-comment textarea{width:100%;padding:15px;border:1px solid #ccc}
.form-submit .submit{margin-top:15px;padding:10px 50px;border-right:0}
.commentlist .comment-body{margin-bottom:15px}
.commentlist .reply{margin-top:15px}
.commentlist .reply a{padding:0 5px;background:#ffc107;color:#000}
.commentlist .vcard img.avatar{position:absolute}
.commentlist .comment-meta a{}
.commentlist .comment{padding:25px;border:1px solid #ccc;margin-bottom:15px;background:#fff}
.commentlist .comment-author-admin{background:#f8f8f8}
.commentlist li ul.children li.comment-author-admin{background:#f8f8f8}
.comment-meta .fn{}
.comment-author-admin .comment-body .comment-meta .fn{}
.commentlist .comment-content{position:relative;}
.bg-post-social-share-details{margin: 35px 0 35px;display:flex;flex-wrap:wrap;justify-content:center;}
.post-social-share span {
    display: inline-block;
    margin-right: 10px;
}
.bg-post-social-share-details span a{color:#fff;font-size:13px;width:auto;padding:0 15px;text-align:center;display:inline-block}
.bg-post-social-share-details .facebook{background-color:#4267b2;color:#fff}
.bg-post-social-share-details .twitter{background-color:#38A1F3;color:#fff}
.bg-post-social-share-details .instagram{background-color:#231F20;color:#fff}
.bg-post-social-share-details .pinterest{background-color:#BD081C;color:#fff}
.bg-post-social-share-details .google_plus{background-color:#db4a39;color:#fff}
.bg-post-social-share-details .linkedin{background-color:#0077B5;color:#fff}
.bg-post-social-share-details .tumblr{background-color:#34526f;color:#fff}
.bg-post-social-share-details span a:hover{color:#fff}
.blog-post-admin-details {
    width: 100%;
    padding: 25px 15px;
    background-color: #fff;
}
.blog-post-admin-details .avatar {
    border-radius: 50%;
    float: left;
    margin-right: 25px;
    width: 100px;
    height: 100px;
}
.blog-post-pagination {
    width: 100%;
    padding: 25px 10px;
    background-color: #fff;
    color: #000;
    border-top: 1px solid #eee;
}
.blog-post-related-post {
    width: 100%;
    padding: 25px 15px;
    background-color: #fff;
    font-size: .9em;
}
.widget-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 5px 0 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget-title:before, .widget-title:after {
    display: inline-block;
    content: " ";
    -ms-flex: 1 0;
    -webkit-box-flex: 1;
    flex: 1 0;
    background-color: rgba(0,0,0,0.15);
    height: 1px;
}
.widget-title h2 {
    color: #222;
    font-size: 1.5em;
    display: inline-block;
    -ms-flex: 0 auto;
    -webkit-box-flex: 0;
    flex: 0 auto;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    white-space: nowrap;
}
.blog-post-comment-area{width:100%;padding:15px 50px;background-color:#fff}
.blog-post-comment-area .comment-respond{width:100%}
.blog-post-comment-area .comment-notes{background-color:#ccc;padding:5px}
.blog-post-comment-area .comment-reply-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:5px 0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog-post-comment-area .comment-reply-title:before,.comment-reply-title:after{display:inline-block;content:" ";-ms-flex:1 0;-webkit-box-flex:1;flex:1 0;background-color:rgba(0,0,0,0.15);height:1px}

.sidebar-box {
    margin-bottom: 30px;
    padding: 15px 15px 25px 15px;
    position: relative;
    background-color: #fff;
    /* box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05); */
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
}

.social-widget-square-btn .icon-text a {
    border-radius: 0;
}
.social-widget-only-icons{display:flex;flex-wrap:wrap;justify-content:center}
.social-widget-only-icons .icon-text a{height: 35px;width: 35px;margin:7px 7px 0 0;text-align:center;line-height:44px;background-color:#ccc;display:inline-block;transition:.5s;}
.social-widget-only-icons .icon-text i{font-size:1.4em}
.social-widget-only-icons .facebook a,.social-widget-only-icons .facebook a:link{background-color:#4267b2;color:#fff}
.social-widget-only-icons .twitter a,.social-widget-only-icons .twitter a:link{background-color:#38A1F3;color:#fff}
.social-widget-only-icons .instagram a,.social-widget-only-icons .instagram a:link{background-color:#231F20;color:#fff}
.social-widget-only-icons .pinterest a,.social-widget-only-icons .pinterest a:link{background-color:#BD081C;color:#fff}
.social-widget-only-icons .google_plus a,.social-widget-only-icons .google_plus a:link{background-color:#db4a39;color:#fff}
.social-widget-only-icons .youtube a,.social-widget-only-icons .youtube a:link{background-color:#ED3833;color:#fff}
.social-widget-only-icons .linkedin a,.social-widget-only-icons .linkedin a:link{background-color:#0077B5;color:#fff}
.social-widget-only-icons .snapchat a,.social-widget-only-icons .snapchat a:link{background-color:#FFFC00;color:#fff}
.social-widget-only-icons .tumblr a,.social-widget-only-icons .tumblr a:link{background-color:#34526f;color:#fff}
.social-widget-only-icons .stumbleupon a,.social-widget-only-icons .stumbleupon a:link{background-color:#eb4924;color:#fff}
.social-widget-only-icons .reddit a,.social-widget-only-icons .reddit a:link{background-color:#ff4500;color:#fff}
.social-widget-only-icons .dribbble a,.social-widget-only-icons .dribbble a:link{background-color:#8aba56;color:#fff}
.social-widget-only-icons .behance a,.social-widget-only-icons .behance a:link{background-color:#1769ff;color:#fff}
.social-widget-only-icons .rss a,.social-widget-only-icons .rss a:link{background-color:#ffc107;color:#fff}
.social-widget-only-icons .email a,.social-widget-only-icons .email a:link{background-color:#02143a;color:#fff}
.social-widget-only-icons .facebook a:hover,.social-widget-only-icons .facebook a:link:hover{color:#4267b2;background-color:#fff}
.social-widget-only-icons .twitter a:hover,.social-widget-only-icons .twitter a:link:hover{color:#38A1F3;background-color:#fff}
.social-widget-only-icons .instagram a:hover,.social-widget-only-icons .instagram a:link:hover{color:#231F20;background-color:#fff}
.social-widget-only-icons .pinterest a:hover,.social-widget-only-icons .pinterest a:link:hover{color:#BD081C;background-color:#fff}
.social-widget-only-icons .google_plus a:hover,.social-widget-only-icons .google_plus a:link:hover{color:#db4a39;background-color:#fff}
.social-widget-only-icons .youtube a:hover,.social-widget-only-icons .youtube a:link:hover{color:#ED3833;background-color:#fff}
.social-widget-only-icons .linkedin a:hover,.social-widget-only-icons .linkedin a:link:hover{color:#0077B5;background-color:#fff}
.social-widget-only-icons .snapchat a:hover,.social-widget-only-icons .snapchat a:link:hover{color:#FFFC00;background-color:#fff}
.social-widget-only-icons .tumblr a:hover,.social-widget-only-icons .tumblr a:link:hover{color:#34526f;background-color:#fff}
.social-widget-only-icons .stumbleupon a:hover,.social-widget-only-icons .stumbleupon a:link:hover{color:#eb4924;background-color:#fff}
.social-widget-only-icons .reddit a:hover,.social-widget-only-icons .reddit a:link:hover{color:#ff4500;background-color:#fff}
.social-widget-only-icons .dribbble a:hover,.social-widget-only-icons .dribbble a:link:hover{color:#8aba56;background-color:#fff}

.social-widget-only-icons .behance a:hover,.social-widget-only-icons .behance a:link:hover{color:#1769ff;background-color:#fff}
.social-widget-only-icons .rss a:hover,.social-widget-only-icons .rss a:link:hover{color:#ffc107;background-color:#fff}
.social-widget-only-icons .email a:hover,.social-widget-only-icons .email a:link:hover{color:#02143a;background-color:#fff}
img.aligncenter,div.aligncenter,figure.aligncenter,img.wp-post-image{display:block}
img.alignright,div.alignright,figure.alignright{float:right;margin:1em 0 1em 1em}
img.alignleft,div.alignleft,figure.alignleft,img.wp-post-image.attachment-thumb{float:left;margin:1em 1em 1em 0}
.widget_archive ul>li,.widget_categories ul>li,.product-categories .cat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0;font-size: .95em;padding:5px 0;border-bottom:1px solid #e6e6e6;}
.widget_archive ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex}
.navbar-dark .navbar-nav .nav-link{    color: rgba(255, 255, 255, 0.74);}
.single-page-feature-image{height: 450px;overflow: hidden;margin-top: 15px;display: flex;justify-content: flex-start;align-items: center;}
.recent-post-headline{position:relative;display:inline-block}
.recent-post-headline:after{content:'';position:absolute;bottom: -10px;left:0;height: 4px;width:50%;background-color:#ffc107;}
.page-item.active .page-link{background-color: #979797;border-color: #979797;}
.home-slider-content{
    width: 75%;
    margin: auto;
}
.before-footer-area{
    margin: 50px 0 0 0;
}
.before-footer-area{position: relative;display: flex;height: 100%;justify-content: center;align-items: center;}
.before-footer-area .footer-instagram{display: flex;position: relative}
.before-footer-area .footer-instagram .footer-instagram-feed{display: inline-flex; max-width: 16.6666%}
.before-footer-area .footer-instagram .footer-instagram-feed a{display: inline-grid;}
.before-footer-area .footer-instagram .footer-instagram-feed a > img{height: 250px; object-fit: cover}
.instagram-follow-button{position: absolute;left: 0;right: 0;background-color: #ffffff;height: 50px;width: 180px;display: block;line-height: 50px;text-align: center;margin: auto;}
.commentlist .comment-meta .vcard img{height: 80px;width: 80px}
.blog-meta-details{color: #fff;}
.blog-meta-details a:link, .blog-meta-details a{color: #fff;}
.blog-meta-details:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.50)
}
.archive-title-area{
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidebar-area{font-size: .9em}
.sidebar-area .widget_recent_entries li{
    padding: 10px 5px;
    display: block;
    border-bottom: 1px solid #e6e6e6;
}
.sidebar-area .widget_recent_entries li:last-child{
    border-bottom: 0;
}
.sidebar-area .widget_recent_comments  li{
    padding: 5px;
    display: block;
    padding: 10px 5px;
    display: block;
    border-bottom: 1px solid #e6e6e6;
}
.sidebar-area .widget_recent_comments  li:last-child{
    border-bottom: 0;
}
.widget_categories ul>li:last-child{border-bottom: 0;}
.archive-area{background-color: #f5f5f5;padding: 20px 0;}
/*Footer Section*/

.footer-section{
    background-color: #343a40;
    margin-top: 5px;
    padding: 40px 0 0 0;
    color: #fff;
}
.footer-section a:link, .footer-section a{
    color: #fff;
}
.custom-search-modal-content{
    border-radius: 0;
}
.modal-search-option{
    height: 100%;
}
.modal-search-body{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 99vh;
}
.custom-search-form-control{
    height: 80px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: 40px;
    font-weight: 700;
}
.custom-search-button-control{
    height: 80px;
    border-radius: 0;
    /* width: 80px; */
    color: #495057;
    background-color: transparent;
}
.custom-search-close-button{
    top: 20px;
    right: 25px;
    position: absolute;
    font-size: 50px;
}
.modal-open, .modal-open .modal{padding-right:0 !important;}
.home-feature-category{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
}
.home-feature-category a, .home-feature-category a:link{
    background-color: #fff;
    color: #444;
    margin-right: 5px;
    padding: 0px 3px;
    font-size: .9em;
    margin-bottom: 5px;
}

.dropdown-item{color:#444 !important;}
.widget_search .searchform .custom-search-form-control{
    height: calc(2.25rem + 2px);
    font-size: 1em;
}
.widget_search .searchform .custom-search-button-control{
    height: auto;
    background-color: #ffc107;
}
.widget_recent_post_with_image ul li{
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.widget_recent_post_with_image ul li:last-child{border-bottom: 0;}
.addtoany_content{text-align: center}