/**/

.fincia-element-blogbox-default.fincia-boxes-view-carousel .fincia-box-blog.fincia-blogbox-default {
    margin: 20px 0;
}
.fincia-box-blog .fincia-box-desc {
    padding-top: 12px;
}
.fincia-box-blog .fincia-blogbox-desc-footer {
    padding-top: 22px;
    padding-bottom: 6px;
}

.fincia-box-blog .fincia-blogbox-desc-footer a {
    position: relative;
}

.fincia-box-blog.fincia-blogbox-default {
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
    background-color: var(--ttm-whitecolor);
    padding: 30px 30px 20px;
    box-shadow: var(--ttm-boxshadow);
    border-radius: var(--border-radius-box);
}

.fincia-box-blog .entry-header:not(.ttm-titlebar) .entry-title {
    margin-bottom: 4px;
}
.fincia-box-blog .ttm-box-post-icon {
    bottom: -30px;
    left: 20px;
    top: auto;
}
 
.fincia-box-blog.fincia-blogbox-default .fincia-box-content {
    text-align: left;
}

.fincia-box-blog.fincia-blogbox-default .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper {
    overflow: hidden;
    border-radius: var(--border-radius-image);
    position: relative;
}

.fincia-box-blog.fincia-blogbox-default .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper{
    background-color: var(--ttm-skincolortwo);
    min-width: 54px;
    min-height: 50px;
    padding: 8px ;
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    gap: 5px;
    color: var(--ttm-secondarycolor);
}

.fincia-box-blog.fincia-blogbox-default .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper .ttm-date{
    font-size: 24px;
    line-height: .8;
    font-weight: 600;
    color: var(--ttm-secondarycolor);
}
.fincia-box-blog.fincia-blogbox-default .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper .ttm-month{
    line-height: .8;
}

.fincia-box-blog.fincia-blogbox-default .ttm-featured-outer-wrapper .ttm-featured-wrapper{
    max-height: 280px;
}

.fincia-box-blog .fincia-meta-details .fincia-blogbox-meta-row-date:after {
    position: absolute;
    right: 11px;
    top: -3px;
    width: 0;
    height: 0;
    content: " / ";
    font-size: 15px;
}
.fincia-box-blog .fincia-box-content .ttm-entry-meta .ttm-meta-line:last-child {
    padding-right: 0px;
}

.fincia-box-blog .fincia-box-content .ttm-entry-meta .ttm-meta-line.cat-links a {
    display: inline-block;
    margin: 0 5px 9px 0;
    background-color: var(--ttm-whitecolor);
    padding: 5px 15px;
    border-radius: 40px;
    color: var(--ttm-secondarycolor);
}

.fincia-box-blog .ttm-post-format-icon-wrapper i {
    position: absolute;
    top: -85px;
    color: var(--ttm-whitecolor);
    right: 5px;
    font-size: 19px;
}

.fincia-box-blog.fincia-blogbox-format-quote blockquote {
    margin: 40px 40px;
}

.fincia-box-blog .fincia-box-content .ttm-featured-wrapper img {
    width: 100%;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .ttm-featured-wrapper img {
 
    transition: all 0.3s ease-in-out;
    object-fit: cover;
    object-position: center top;
    height: 100%;
}

.fincia-box-blog.fincia-blogbox-default:hover .fincia-box-content .ttm-featured-wrapper img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc {
    padding-top: 23px;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header {
    display: flex;
    padding-bottom: 7px;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat {
    padding-right: 15px;
    margin-right: 0;
    padding-left: 18px;
    position: relative;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat a{
    transition: all .5s ease-in-out;
    color: var(--body-fonts-color);
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat:hover a{
    color:var(--ttm-skincolor)
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-author{
    position: relative;
    padding-left: 18px;
    text-transform: capitalize;
    font-weight: 400;
    min-width: fit-content;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat::before,
.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-author::before {
    content: "";
    position: absolute;
    background-image: url(../images/sparkle-svg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 5px;
    left: 0px;
    height: 10px;
    width: 10px;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-date,
.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-read-times {
    position: relative;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-date:after {
    position: absolute;
    content: '|';
    left: -18px;
    right: auto;
    font-size: 10px;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .fincia-box-title h4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 24px;
	line-height: 32px ;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-author,
.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat{
    font-size: 14px;
    line-height: 22px;
}

.fincia-box-blog.fincia-blogbox-default .fincia-box-content .fincia-box-desc 
.fincia-box-desc-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

 
@media(max-width:767px){
    .fincia-box-blog.fincia-blogbox-default {
        padding: 20px 20px 12px;
    }
 
}


/* style one */

 

.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc{
    padding: 0;
}


.fincia-box-blog.fincia-blogbox-styleone {
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
    border-radius: var(--border-radius-box);
    background-color: transparent;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content {
    text-align: left;
}

.fincia-box-blog.fincia-blogbox-styleone .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper {
    overflow: hidden;
    position: relative;
}

.fincia-box-blog.fincia-blogbox-styleone .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper{
     background-color: var(--ttm-skincolortwo);
    min-width: 54px;
    min-height: 50px;
    padding: 8px ;
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    gap: 5px;
    color: var(--ttm-secondarycolor);
}

.fincia-box-blog.fincia-blogbox-styleone .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper .ttm-date{
    font-size: 24px;
    line-height: .8;
    font-weight: 600;
    color: var(--ttm-secondarycolor);
}
.fincia-box-blog.fincia-blogbox-styleone .ttm-featured-outer-wrapper.ttm-post-featured-outer-wrapper .ttm-date-wrapper .ttm-month{
    line-height: .8;
}

.fincia-box-blog.fincia-blogbox-styleone .ttm-featured-outer-wrapper .ttm-featured-wrapper{
    max-height: 250px;
    border-radius: var(--border-radius-box);
    overflow: hidden;
}

.fincia-box-blog .fincia-meta-details .fincia-blogbox-meta-row-date:after {
    position: absolute;
    right: 11px;
    top: -3px;
    width: 0;
    height: 0;
    content: " / ";
    font-size: 15px;
}
.fincia-box-blog .fincia-box-content .ttm-entry-meta .ttm-meta-line:last-child {
    padding-right: 0px;
}

.fincia-box-blog .fincia-box-content .ttm-entry-meta .ttm-meta-line.cat-links a {
    display: inline-block;
    margin: 0 5px 9px 0;
    padding: 5px 15px;
    border-radius: 40px;
    color: var(--ttm-secondarycolor);
}

.fincia-box-blog .ttm-post-format-icon-wrapper i {
    position: absolute;
    top: -85px;
    color: var(--ttm-whitecolor);
    right: 5px;
    font-size: 19px;
}

.fincia-box-blog.fincia-blogbox-format-quote blockquote {
    margin: 40px 40px;
}
 

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .ttm-featured-wrapper img {
    transition: all 0.3s ease-in-out;
    object-fit: cover;
    object-position: top;
}

.fincia-box-blog.fincia-blogbox-styleone:hover .fincia-box-content .ttm-featured-wrapper img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc {
    padding-top: 30px;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header {
    display: flex;
    padding-bottom: 10px;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat {
    padding-right: 15px;
    margin-right: 0;
    padding-left: 18px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat a{
    color: var(--body-fonts-color);
    transition: all .5s ease-in-out;
    font-weight: 500;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat:hover,
.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat:hover a{
    color: var(--ttm-skincolor);
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-author{
    position: relative;
    padding-left: 18px;
    text-transform: capitalize;
    font-weight: 500;
    color: var(--body-fonts-color);
    font-size: 14px;
    line-height: 22px;
    min-width: fit-content;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-blog-cat::before,
.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-author::before {
    content: "";
    position: absolute;
    background-image: url(../images/sparkle-svg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 6px;
    left: 0px;
    height: 10px;
    width: 10px;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-date,
.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-read-times {
    position: relative;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .entry-header .ttm-date:after {
    position: absolute;
    content: '|';
    left: -18px;
    right: auto;
    font-size: 10px;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc .fincia-box-title h4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fincia-box-blog.fincia-blogbox-styleone .fincia-box-content .fincia-box-desc 
.fincia-box-desc-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
 

/* blog single */

.single-post .ttm-blog-classic-box-content .fincia-box-title a,
.fincia-box-blog-classic .fincia-box-title a{
    font-size: 34px;
    line-height: 42px;
}

.single-post .wp-block-gallery .wp-block-image:first-child,
.fincia-box-blog-classic .wp-block-gallery .wp-block-image:first-child{
    padding-left: 0;
}
.single-post .wp-block-gallery .wp-block-image:last-child,
.fincia-box-blog-classic .wp-block-gallery .wp-block-image:last-child{
    padding-right: 0;
}
 
.post.fincia-box-blog-classic .ttm-social-share-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.post.fincia-box-blog-classic .ttm-social-share-wrapper .ttm-social-share-title {
    margin: 0;
}


 

.post.fincia-box-blog-classic .fincia-blogbox-sharebox .clearfix{
    display: none;
}

body.blog #content-inner {
    overflow: visible;
}
 

.single article.fincia-box-blog-classic .ttm-blog-classic-box-content  .ttm-featured-wrapper img{
    margin: 30px 0;
    margin-top: 0;
    border-radius: 15px;
    max-height: 350px;
    object-fit: cover;
    object-position: top;
}

@media(max-width:991px){
    .wp-block-columns:has( .wp-block-gallery){
        gap: 20px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .single-post .comments-area {
        margin-bottom: 0;
    }

    .single article.post .entry-content p {
        margin-bottom: 15px;
    }
}

@media(max-width:767px){
    .single-post .ttm-blog-classic-box-content .fincia-box-title a, .fincia-box-blog-classic .fincia-box-title a {
        font-size: 26px;
        line-height: 34px;
    }
    .single article.post blockquote p strong, .fincia-box-blog-classic blockquote p strong {
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
    }

    .single article.fincia-box-blog-classic .ttm-blog-classic-box-content h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .single article.post blockquote, .fincia-box-blog-classic blockquote {
        margin: 20px  0;
    }
    .wp-block-columns:has( .wp-block-gallery){
        gap: 20px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width:480px){

	.single article.post blockquote, .fincia-box-blog-classic blockquote {
		grid-template-columns: 1fr;
		gap: 15px;
	}

    .fincia-box-blog-classic blockquote:after{
        display: none;
    }   

    .single-post .wp-block-gallery.wp-block-gallery-is-layout-flex,
    .fincia-box-blog-classic .wp-block-gallery.wp-block-gallery-is-layout-flex {
        flex-direction: column;
        gap: 20px;
    }

    .single-post .wp-block-gallery.wp-block-gallery-is-layout-flex .wp-block-image,
    .fincia-box-blog-classic .wp-block-gallery.wp-block-gallery-is-layout-flex .wp-block-image {
        width: 100% !important;
    }

    .single-post .wp-block-gallery .wp-block-image,
    .fincia-box-blog-classic .wp-block-gallery .wp-block-image{
        padding: 0px ;
    }

    .wp-block-columns:has( .wp-block-gallery){
        gap: 20px;
        display: grid;
        grid-template-columns: 1fr ;
    }
}


/* blog tag  category */

.category .fincia-box-blog.fincia-blogbox-default {
    margin: 0;
}

@media (max-width: 991px) {
   
    .tag .fincia-box-blog.fincia-blogbox-default  {
        margin:  0 20px;
    }

    .category .fincia-box-blog.fincia-blogbox-default {
        margin: 0 5px;
    }

    .tag .fincia-box-blog.fincia-blogbox-default  ,
    .category .fincia-box-blog.fincia-blogbox-default {
        padding: 20px 20px 12px;
    }
    
}



/* after live css start */

/* blog styletwo */

.fincia-blogbox-styletwo .fincia-blogbox-readmore  .elementor-button{
    background-color: transparent;
    padding: 0;
}

.fincia-blogbox-styletwo .fincia-blogbox-readmore  .elementor-button a{
    background-color: transparent;
    padding: 5px 5px 5px 10px;
    border: 1px solid var(--ttm-secondarycolor) ;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fincia-blogbox-styletwo .fincia-blogbox-readmore  .elementor-button .readmore-btn-icon{
    height: 35px;
    width: 35px;
    border: 1px solid transparent;
    background-color: var(--ttm-skincolortwo);
    display: inline-block;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all .5s ease-in-out;
    color: var(--ttm-skincolor);
}

.fincia-blogbox-styletwo .fincia-blogbox-readmore  .elementor-button:hover a {
    border: 1px solid transparent;
    background: var(--ttm-skincolortwo);
    color:var(--ttm-skincolor);
}

.fincia-blogbox-styletwo .fincia-blogbox-readmore  .elementor-button:hover .readmore-btn-icon{
    border: 1px solid var(--ttm-skincolor);
    color: var(--ttm-skincolor);
    background-color: var(--ttm-skincolortwo);
}


.fincia-blogbox-styletwo .ttm-date-wrapper{
    background-color: var(--ttm-skincolor);
    min-width: 58px;
    min-height: 60px;
    padding: 8px ;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    gap: 5px;
    color: var(--ttm-secondarycolor);
    width: fit-content;
    height: fit-content;
}

.fincia-box-blog.fincia-blogbox-styletwo  .ttm-date-wrapper .ttm-date{
    font-size: 24px;
    line-height: .8;
    font-weight: 600;
    color: var(--ttm-whitecolor);
}
.fincia-box-blog.fincia-blogbox-styletwo  .ttm-date-wrapper .ttm-month{
    line-height: .8;
    color: var(--ttm-whitecolor);
}

.fincia-box-blog.fincia-blogbox-styletwo .ttm-featured-outer-wrapper .ttm-featured-wrapper{
    max-height: 200px;
    border-radius: var(--border-radius-box);
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: -30px;    
    transform: translateY(-50%)  ;
    scale: .50;
    transform-origin:  left;
    transition: all .3s ease-in-out;
    opacity: 0;
}

.fincia-box-blog.fincia-blogbox-styletwo:hover .ttm-featured-outer-wrapper .ttm-featured-wrapper,
.fincia-box-blog.fincia-blogbox-styletwo.active .ttm-featured-outer-wrapper .ttm-featured-wrapper{
    scale:1;
    left: 0;
    opacity: 1;
}

.fincia-box-blog.fincia-blogbox-styletwo .ttm-blog-cat,
.fincia-box-blog.fincia-blogbox-styletwo .ttm-author  {
    padding-right: 15px;
    margin-right: 0;
    padding-left: 18px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    width: max-content;
}

.fincia-box-blog.fincia-blogbox-styletwo .ttm-blog-cat a {
    color: var(--body-fonts-color);
}

.fincia-box-blog.fincia-blogbox-styletwo   .entry-header .ttm-blog-cat::before,
.fincia-box-blog.fincia-blogbox-styletwo .entry-header .ttm-author::before {
    content: "";
    position: absolute;
    background-image: url(../images/sparkle-svg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 6px;
    left: 0px;
    height: 10px;
    width: 10px;
}
.fincia-element-blogbox-styletwo .fincia-boxes-row-wrapper{
    display: flex;
    flex-direction: column;
}

.fincia-element-blogbox-styletwo .fincia-boxes-row-wrapper .ttm-box-col-wrapper{
    width: 100% ;
}

.fincia-blogbox-styletwo .post-item .fincia-box-content{
    display: grid;
    grid-template-columns: 60px 1fr 1fr 140px;
    gap: 30px;
    align-items: center;
}
 
.fincia-box-blog.fincia-blogbox-styletwo{
    border-bottom:  1px solid var(--ttm-darkgreycolor);
    padding-bottom: 30px;
}

.fincia-blogbox-styletwo .fincia-box-desc {
    padding-top: 0;
}
 

@media(max-width:1024px){
    .fincia-box-blog.fincia-blogbox-styletwo .ttm-featured-outer-wrapper .ttm-featured-wrapper{
        max-height: 200px;
        border-radius: var(--border-radius-box);
        overflow: hidden;
        position: static;
        top: auto ;
        left: auto;    
        transform: translateY(0%)  ;
        transform-origin:  left;
        opacity: 1;
        scale: 1;
    }
}

@media(max-width:767px){
    .fincia-blogbox-styletwo .post-item .fincia-box-content {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .fincia-blogbox-styletwo .ttm-date-wrapper {
        position: absolute;
        z-index: 2;
        right: 15px;
        top: 15px;
    }

    .fincia-blogbox-styletwo .fincia-blogbox-styletwo .ttm-featured-outer-wrapper{
        order: 1;
    }
    .fincia-blogbox-styletwo .fincia-box-desc{
        order: 2;
        padding-top: 0;
    }

    .fincia-blogbox-styletwo .fincia-blogbox-readmore {
        order: 3;
    }
    
    .fincia-blogbox-styletwo .fincia-box-content .entry-header {
        display: flex !important;
        flex-wrap: wrap;
        gap: 15px;
    }
}