/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 2.0.64.1736915442
Updated: 2025-01-15 04:30:42

*/
/* category */
.ct-search-box {
    float: left;
}
.ct-no-results {
    --alignment: left;
}
.ct-no-results .ct-search-form {
    margin-left: 0;
}
.ct-no-results header.entry-header > div {
    display: none;
}
/* sidebar */
.ct-sidebar > .ct-widget .wp-block-group > div, .ct-sidebar > .ct-widget .wp-block-group > ul,  .ct-sidebar > .ct-widget .wp-block-group > ol {
    
    padding: 15px;
	background: #f1f5ff url(/wp-content/uploads/2025/01/green-ans-bg.svg) 100% 100% no-repeat;
	border-radius: 4px;
}

.ct-sidebar h2 {
    font-size: 22px;
    position: relative;
    padding-bottom: 10px;
}

.ct-sidebar h2:after {
    background: #14A74B;
    bottom: 0;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 40px;
}
/* single post */
.custom-share-author {
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    border-top: 1px solid #e0e0e0;
    flex-wrap: nowrap;
    gap: 0 24px;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
    padding: 16px 0;
}
.post_author_name_out .authorByline_tooltip {
    -moz-transform: translate(-50%, -2%);
    -webkit-transform: translate(-50%, -2%);
    -o-transform: translate(-50%, -2%);
    transform: translate(-50%, -2%);
}
.authorByline_tooltip {
    top: 29px;
    display: none;
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 99;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 4px;
    -o-border-radius: 5px;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .35));
    width: 343px;
    -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .35));
}
.author-block {
    max-width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.author-block-image {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}
.author-block-image  img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
span.reviewedfact,.investor,.update-title {
    display: inline-block;
    width: 100%;
    font-family: Inter, sans-serif;
    font-size: 13px;
    color: #1c2642;
    line-height: 150%;
}
.authore-update-row {
    flex-direction: column;
    display: flex;
}
span.post_author_name, .jan-author, span.update-time  {
    border-bottom: 1px dashed #a3a6af;
    color: #1c2642;
    font-size: 15px;
    font-weight: 600;
    line-height: 135%;
    padding-bottom: 2px;
}

.checker {
    flex-basis: 33%;
}
.post_author_name_out:hover .authorByline_tooltip, 
.reviewedcl:hover .authorByline_tooltip {
    display: block;
}
.post_author_name_out, span.reviewedcl  {
    display: inline-block;
    position: relative;
    width: auto;
}
.authorByline_tooltip:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -9px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 0;
}
.authorByline_tooltip .row.text-white {
    background: url(/wp-content/uploads/2025/01/author-top-bg.svg) 100% 100% no-repeat;
    margin: 0;
    padding: 24px;
}


.row.text-white {
    display: flex;
    flex-direction: column;
}
.row.text-white>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.author-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 10px;
}

.author-right {
    padding: 0;
    text-align: left;
    width: 100%;
}
.author-left img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.author-left>img {
    height: 80px;
    margin-left: 0 !important;
    margin-right: 10px;
    max-width: 80px;
}
.author-left-top {
    display: inline-block;
    text-align: left;
    width: calc(100% - 90px);
}
.custom_author_top .custom_author_info .post_author_name {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    word-break: break-word;
}
.author-left-top .post_author_name {
    border-bottom: none;
    color: #1c2642;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    line-height: 135%;
    width: 100%;
}
.custom_author_top .custom_author_info .investor {
    background: none;
    color: #1c2642;
    display: inline-block;
    font-family: Inter, sans-serif;
    font-size: 13px;
    line-height: 150%;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
.author-left-top .investor {
    font-weight: 400;
    padding-right: 20px;
    width: auto !important;
}
.author-left-top .list-inline-item {
    display: inline-block;
    padding-left: 0 !important;
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.authorByline_tooltip p {
    color: #2e364e;
    /* font-family: helveticaregular; */
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 5px;
}
.bio-right a {
    background: url(/wp-content/uploads/2025/01/author-right.svg) 100% no-repeat;
    color: #1c2642 !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 160%;
    padding-right: 36px;
    text-decoration-line: underline !important;
}

ul.author-social {
    padding-left: 0;
}

ul.author-social li.list-inline-item a {
    display: flex;
    width: 32px;
    background: #f1f5ff!important;
    border-radius: 99%;
    height: 32px;
    justify-content: center;
    align-items: center;}
ul.author-social li.list-inline-item a i {
    color: black;
}
@media screen and (max-width: 820px) {
	.author-block {
		flex-direction: row;
		flex-wrap: nowrap;
	}
}
@media screen and (max-width: 540px) {
	.custom-share-author {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
	}
	.custom-share-author > div {
		max-width: 100%;
		order: 2;
		margin-bottom: 5px;
	}
	.update-block {
		order: 1 !important;
		flex-basis: 100%;
	}
	.authore-update-row {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}
	.authore-update-row > span {
		width: auto;
		font-size: 14px;
		margin-right: 5px;
	}
	.name_author_out {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.name_author_out > span {
		width: auto;
		margin-right: 5px;
	}
	.author-block-image {
		width: 36px;
		height: 36px;
	}
	.investor {
		font-size: 12px;
		line-height: 1;
	}
	.author-block {
		display: flex;
		align-items: center;
		flex-basis: 60%;
	}
	span.post_author_name, .jan-author, span.update-time {
		line-height: 100%;
	}
	.checker {flex-basis: 40%;display: flex;justify-content: flex-end;}
}