/**
 * Theme Name: Funbridge blog
 * Description: Blocksy Child theme
 * Author: studio CAD
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 1.0
 */




/**
 *	_Helpers
 *
 */

.lang-fr,
.lang-en{
	display: none;
}

:lang(fr-FR) .lang-fr{
	display: block;
}
:lang(en-GB) .lang-en{
	display: block;
}

@media (max-width: 689.98px){
	.hide-on-mobile{
		display: none !important;
	}
	
}
@media (min-width: 689.99px){
	.hide-on-desktop{
		display: none !important;
	}
	.show-on-mobile{
		display: none !important;
	}
}

/**
 *	_Typo
 *
 */

@font-face {
    font-family: 'nexaregular';
    src: url('fonts/nexa_regular-webfont.woff2') format('woff2'),
         url('fonts/nexa_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexabold';
    src: url('fonts/nexabold-webfont.woff2') format('woff2'),
         url('fonts/nexabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexalight';
    src: url('fonts/nexalight-webfont.woff2') format('woff2'),
         url('fonts/nexalight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexaheavy';
    src: url('fonts/nexaheavy-webfont.woff2') format('woff2'),
         url('fonts/nexaheavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexabook';
    src: url('fonts/nexabook-webfont.woff2') format('woff2'),
         url('fonts/nexabook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html, h1, h2, h3, h4, h5, h6, pre, kbd, code, samp, label, figcaption, blockquote, blockquote p, .price, .menu a, .ct-label, .site-title, .entry-meta, .widget-title, .contact-info, .ct-item-title, .ct-menu-badge, .entry-excerpt, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .site-description, .page-description, .mobile-menu a, .ct-footer-copyright, .ct-language-switcher, .entry-summary .price, .woocommerce-tabs .tabs, .ct-shortcuts-container, .ct-widget>*, .ct-dynamic-data, .ct-dynamic-filter, .ct-search-results a, .ct-language-switcher ul[data-placement] {
   font-family: 'nexaregular' !important;
}
body, h1, h2, h3, h4, h5, h6, label, figcaption, blockquote, blockquote p, .menu a, .site-title, .entry-meta, .mobile-menu, .widget-title, .ct-breadcrumbs, .ct-header-text, .site-description, .page-description, .ct-footer-copyright{
	
    font-family: 'nexaregular' !important;
}
b, strong{
	font-weight: 400;
    font-family: 'nexabold';
}

h1, h2, h3, h4, h5, h6{
	font-family: 'nexabold' !important;
	font-weight: 400 !important;
}
.button, .submit, .ct-button, .added_to_cart, .ct-button-ghost, [type="submit"], .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-ui[data-design="none"] .forminator-button, button[class*="ajax"], button.regform-button,
.wp-block-button__link{
	font-family: 'nexabold'!important;
	font-weight: 400 !important;
}
.ct-header-cta a,
.menu a{
	font-family: 'nexabold'!important;
	font-weight: 400 !important;
}
.widget-title{
	font-family: 'nexabold'!important;
	font-weight: 400 !important;
}
.ct-sidebar h5{
	font-size: 18px;
	padding-left: 16px;
	font-family: 'nexabold'!important;
	font-weight: 400 !important;
	margin-bottom: 1.5rem !important;
	border-left: 6px solid #095ECF;
}



.entry-title a{
	
    font-family: 'nexabold' !important;
	font-weight: 400 !important;
}
.entry-excerpt,
.entry-excerpt p{
	
    font-family: 'nexaregular' !important;
	font-weight: 400 !important;
}
.entry-button[data-type="simple"], .entry-button[data-type="outline"]{
	font-family: 'nexabold';
	font-weight: 400 !important;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a,
[data-header*="type-1"] [data-id="search"] .ct-label{
	font-family: 'nexabold' !important;
	font-weight: 400 !important;
}
[data-prefix="single_blog_post"] .entry-header .page-title{
	font-family: 'nexabold' !important;
	font-weight: 400 !important;
}
[data-prefix="categories"] .entry-card .entry-meta,
[data-prefix="author"] .entry-card .entry-meta,
[data-prefix="blog"] .entry-card .entry-meta{
	font-family: 'nexabold' !important;
	font-weight: 400 !important;
	text-transform: none !important;
}
/**
 *	_Structure
 *
 */


.entry-card {
    flex-direction: row-reverse;
}
.ct-container[data-sidebar='right']{
	padding: 2rem;
	border-radius: 16px;
	background: var(--paletteColor8);
}
@media (max-width: 689.98px){
	
	.ct-container[data-sidebar='right']{
		padding: 0;
		border-radius: 0;
		background: var(--paletteColor7);
	}
}
.blog .entry-meta [data-type="pill"] a {
    padding: 0 12px;
    border-radius: 12px;
}
.premium{
	border-radius: 12px;
	margin-left: 1rem;
    padding: 0 12px;
	display: inline-block;
	background: var(--paletteColor6);
	color: var(--paletteColor8);
    min-height: 20px;
    line-height: 18px;
    font-size: 0.7rem;
	font-weight: 600;
}
#header .ct-header-account{
	margin-left: 2rem;
}
#header [data-row*='bottom']{
	display: none;
}

.single #header [data-row*='bottom']{
	display: block;
}
@media (min-width: 1000px){
	[data-layout="enhanced-grid"]>article {
		grid-column: span 3;
	}
	.home:not(.paged) [data-layout="enhanced-grid"]>article:first-child{
		grid-column: span 6;
	}
	.page [data-layout="enhanced-grid"]>article:first-child{
		grid-column: span 3;
	}
	.home:not(.paged) [data-layout="enhanced-grid"]>article:first-child span[class*='ct-ratio']{
		
    	padding-bottom: 36.3% !important;
	}
	.page [data-layout="enhanced-grid"]>article:first-child span[class*='ct-ratio']{
		
    	padding-bottom: 56.3% !important;
	}
}
@media only screen and (min-width: 690px){
	.blog [data-layout="simple"] article>.ct-image-container {
		max-width: 20%;
	}
	.blog [data-layout="simple"] .card-content {
    	min-width: 76%;
		padding-right: 20px !important;
	}
}
@media (max-width: 999.98px){
	
}
@media only screen and (max-width: 689.98px){
	.blog [data-layout="simple"] article {
		flex-direction: row-reverse;
	}
	.blog [data-layout="simple"] .card-content {
    	min-width: 75%;
		padding-right: 20px !important;
	}
	.blog .entry-card .entry-excerpt{
		/*display: none;*/
	}
	.blog .entry-meta [data-type="pill"] a {
    	min-height: 20px;
    	
   		padding: 0 10px;
	}
	
	
	
	/*.single #header [data-row*='bottom']{
		display: none;
	}*/
	#header [data-row*='bottom'] .ct-header-text input[type="text"]{
		border: 1px solid #CED5DE;
		background: #F9FAFB;
		width: 100%;
		border-radius: 8px;
		color: #5D6D7D !important;
		font-family: 'nexabold' !important;
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 8px 16px 8px 38px;
	}
	
	#header [data-row*='bottom'] .ct-header-text input[type="submit"]{
		content: "";
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		height: 20px;
		width: 20px;
		background: url("assets/search2.svg") no-repeat 0 0;
		background-size: 100% 100%;
		z-index: 2;
		text-indent: -9999px;
    	padding: 0;
	}
	[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
		border-radius: 0;
		width: 100%;
		padding-top: 2rem;
	}
}
@media only screen and (min-width: 689.99px){
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
		--grid-template-columns: 1fr 2fr 2fr;
	}
}

[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"]{
	
}
[data-header*="type-1"] .ct-header [data-row*="bottom"] .ct-container{
	max-width: 1000px;
}
/**
 *	_Elements
 *
 */
.is-logged{
	display: none !important;
}
.logged-in .is-logged{
	display: flex !important;
}
.logged-in .not-logged{
	display: none !important;
}
.ct-header-cta a{
	padding-right: 2.5rem;
	padding-left: 2.5rem;
}
.ct-header-search svg{
	display: none !important;
	
}

.ct-header-search::before{
	content: "";
	width: 28px;
	height: 28px;
	background: url("assets/search.svg") no-repeat;
	background-size: 100% 100%;
	
}
.is-logged a,
.not-logged a{
	background: url("assets/account.svg") no-repeat 0 50%;
	background-size: auto 24px;
}
.is-logged ul li a,
.not-logged ul li a{
	background: none;
}
.ct-header-account svg{
	display: none;
}

#header .ct-header-account{
	padding-left: 22px;
	background: url("assets/account.svg") no-repeat 0 50%;
	background-size: auto 24px;
}


@media only screen and (max-width: 999.98px){
	
	#header .ct-header-account{
		width: 32px !important;
		height: 32px !important;
		background-color: #E0E5EB;
		border-radius: 50%;		
		background-size: auto 24px;
		background-position: 50%;
		margin-left: 0;
	}
	.home #header [data-row*='bottom'],
	.archive #header [data-row*='bottom'],
	.search #header [data-row*='bottom']{
		display: block;
	}
	.home #header [data-row*='bottom'] .ct-header-text,
	.archive #header [data-row*='bottom'] .ct-header-text,
	.search #header [data-row*='bottom'] .ct-header-text {
		margin: 1rem 0 2rem;
   		width: 100%;
		
		position: relative;
	}
	.ct-header-cta{
		
		margin-left:0.5rem !important;
	}
	.ct-header-cta a {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		font-size: 14px;
		min-height: 32px;
		margin-left:0;
	}
	[data-header*="type-1"] [data-id="account"]{
	    --avatar-size: 32px;
	}
}
.ct-header-account:hover{
	color:  var(--paletteColor3);
	opacity: 0.6;
}
[data-header*="type-1"] #header [data-id="account"][data-state="in"]{
	background: none;
	padding-left: 0
}
[data-header*="type-1"] [data-id="account"] .ct-label {
   text-transform: none;
}
.menu a{
	
}
.menu a:hover,
.ct-header-search:hover{
	opacity: 0.6;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li{
	margin-left: 2rem;
}
[data-label="right"] .ct-label{
	font-family: 'nexabold' !important;
	font-weight: 400 !important;
}
.entry-card .entry-meta .meta-date{
	font-size: 13px;
}
.entry-card .meta-date::after{
	display: none;	
}
.entries:not([data-cards="cover"]) .entry-button{
	text-decoration: underline;
}
.entries:not([data-cards="cover"]) .entry-button:hover{
	text-decoration: none;
}
article.entry-card .entry-excerpt{
	transition: 0.2s all ease;
}
article.entry-card .entry-excerpt:hover{
	opacity: 0.8;
	cursor: pointer;
}
.meta-author img{
	width: 42px;
	height: 42px !important;
}
.ct-meta-element-author{
	color:  var(--paletteColor3);
	font-family: 'nexabold' !important;
}
.entry-meta .meta-categories{
	float: right;
}
.entry-meta .meta-categories a{
	margin-left: 0.2rem;
	font-family: 'nexabold' !important;
    font-size: 13px;
}
.entry-meta .meta-categories a:hover{
	opacity: 0.8;
}
/*.entry-meta a.ct-term-178,
.entry-meta a.ct-term-186*/
.entry-meta a.ct-term-13324,
.entry-meta a.ct-term-13331{
	background: url("assets/badge-premium.svg") no-repeat 0 0 !important;
	background-size: 100% auto !important;
	border-radius: 0 !important;
	width: 72px;
	padding: 0 !important;
	text-indent: -9999px;
}
/*.entry-meta a.ct-term-179,
.entry-meta a.ct-term-188*/
.entry-meta a.ct-term-13325,
.entry-meta a.ct-term-13334{
	background: url("assets/badge-premium-plus.svg") no-repeat 0 0 !important;
	background-size: 100% auto !important;
	border-radius: 0 !important;
	width: 72px;
	padding: 0 !important;
	text-indent: -9999px;
}
/*.entry-meta a.ct-term-180,
.entry-meta a.ct-term-184*/
.entry-meta a.ct-term-13326,
.entry-meta a.ct-term-13328{
	background: url("assets/icon-gift.svg") no-repeat 0 0 !important;
	background-size: auto 90% !important;
	border-radius: 0 !important;
	font-size: 15px;
	padding-left: 24px !important;
	overflow: visible;
}

@media only screen and (max-width: 1280px){
	
	/*.entry-meta a.ct-term-179,
	.entry-meta a.ct-term-188,
	.entry-meta a.ct-term-178,
	.entry-meta a.ct-term-186*/
	
	.entry-meta a.ct-term-13325,
	.entry-meta a.ct-term-13334,
	.entry-meta a.ct-term-13324,
	.entry-meta a.ct-term-13331{
		width: 64px;
	}
}
@media only screen and (max-width: 689.99px){
	
	/*.entry-meta a.ct-term-179,
	.entry-meta a.ct-term-188,
	.entry-meta a.ct-term-178,
	.entry-meta a.ct-term-186*/
	
	.entry-meta a.ct-term-13325,
	.entry-meta a.ct-term-13334,
	.entry-meta a.ct-term-13324,
	.entry-meta a.ct-term-13331{
		width: 60px;
	}
	/*.single-post .entry-meta a.ct-term-179,
	.single-post .entry-meta a.ct-term-188,
	.single-post .entry-meta a.ct-term-178,
	.single-post .entry-meta a.ct-term-186*/
	.single-post .entry-meta a.ct-term-13325,
	.single-post .entry-meta a.ct-term-13334,
	.single-post .entry-meta a.ct-term-13324,
	.single-post .entry-meta a.ct-term-13331{
		width: 65px;
	}
	
	[data-archive="default"][data-layout*="grid"] .entry-card>.ct-image-container+* {
   	 margin-top: 0px;
	}
	[data-prefix="blog"] .entry-card [class*='ct-image-container'] [class*='ct-ratio']{
		
    padding-bottom: 58% !important;
	}
}
@media only screen and (max-width: 410px){
	
	/*.entry-meta a.ct-term-179,
	.entry-meta a.ct-term-188,
	.entry-meta a.ct-term-178,
	.entry-meta a.ct-term-186*/
	.entry-meta a.ct-term-13325,
	.entry-meta a.ct-term-13334,
	.entry-meta a.ct-term-13324,
	.entry-meta a.ct-term-13331{
		width: 50px;
	}
	/*.single-post .entry-meta a.ct-term-179,
	.single-post .entry-meta a.ct-term-188,
	.single-post .entry-meta a.ct-term-178,
	.single-post .entry-meta a.ct-term-186*/
	
	.single-post .entry-meta a.ct-term-13325,
	.single-post .entry-meta a.ct-term-13334,
	.single-post .entry-meta a.ct-term-13324,
	.single-post .entry-meta a.ct-term-13331{
		width: 55px;
	}
}
/*.entry-card.access-offert a.ct-term-178,
.entry-card.access-offert a.ct-term-179*/
.entry-card.access-offert a.ct-term-13324,
.entry-card.access-offert a.ct-term-13325{
	display: none;
}
/*.entry-card.access-offered a.ct-term-186,
.entry-card.access-offered a.ct-term-188*/
.entry-card.access-offered a.ct-term-13334,
.entry-card.access-offered a.ct-term-13331{
	display: none;
}
.single-post .entry-meta li.meta-date{
	font-weight: 400 !important;
	font-family: 'nexaregular' !important;
}
.entry-excerpt{
    font-size: 16px;
	
}
.entry-button {
    font-size: 16px;
}
[data-archive="default"][data-layout*="enhanced-grid"] .meta-comments,
[data-archive="default"][data-layout*="grid"] .meta-comments{
	
    margin-top: 0px;
    position: absolute;
}
[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:not(:first-child) .entry-meta,
[data-archive="default"][data-layout*="grid"] .entry-card .entry-meta{
    display: flex;
    position: relative;
}
[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:not(:first-child) .entry-meta .ct-meta-element-author,
[data-archive="default"][data-layout*="grid"] .entry-card .entry-meta .ct-meta-element-author{
    transform: translateY(-6px); 
    display: inline-block;
}
[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:not(:first-child) .entry-meta .meta-date,
[data-archive="default"][data-layout*="grid"] .entry-card .entry-meta .meta-date{
    position: absolute;
    left: 52px;
    top: 20px;
}
[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:not(:first-child) .entry-meta .meta-categories,
[data-archive="default"][data-layout*="grid"] .entry-card .entry-meta .meta-categories{
    position: absolute;
    right: -5px; 
    top: 5px;
}

.entry-card:not(:first-child) .entry-meta li::after,
[data-archive="default"][data-layout*="grid"] .entry-card li::after{
	display: none;	
}
.single-post .entry-header .entry-meta:first-child{
	
}
.single-post .entry-header .entry-meta:first-child .meta-categories{
	float: none;
}
.single-post .entry-header .entry-meta .meta-categories{
	transform: none !important;
}
.single-post .entry-header .entry-meta .meta-categories::after{
	display: none !important;
}
.single-post .entry-header .entry-meta:first-child li a{
	border: 1px solid #e5e5e5;
	padding: 5px 16px;
    line-height: 1;
	border-radius: 16px;
	margin: 0 0.5rem 0 0;
}
.single-post .entry-meta li>span{
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.entry-meta .ct-meta-element-author{
	font-family: 'nexabold' !important;
	font-weight: 400;
}
.entry-meta .ct-meta-element-author span{
	/*text-overflow: '…';
    max-width: 120px;
    overflow: hidden;
    width: 120px;
    white-space: nowrap;
    display: flex;*/
}
.entry-meta[data-type*="slash"] li:not(:last-of-type):after{
    font-weight: 400;
	color: #CED5DE;
    content: '|';
	
}
.single-post .entry-header .entry-meta .meta-comments {
	padding-left: 20px;
	position: relative;
    
}
.single-post .entry-header .entry-meta .meta-comments a::before{
	content: "";
	width: 16px;
	height: 16px;
	background: url("assets/comment.svg") no-repeat 0 0 !important;
	background-size: 100% 100% !important;
	position: absolute;
    left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.single-post .entry-header .entry-meta .meta-comments a:hover::before{
	
	background: url("assets/comment2.svg") no-repeat 0 0 !important;
	background-size: 100% 100% !important;
}
.single-post .wp-block-image.is-style-rounded img{
	border-radius: 24px !important;
}
@media (max-width: 689.98px){
	
	[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:first-child .entry-meta{
		display: flex;
		position: relative;
	}
	[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:first-child .entry-meta .ct-meta-element-author{
		transform: translateY(-6px); 
		display: inline-block;
	}
	[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:first-child .entry-meta .meta-date{
		position: absolute;
		top: 18px;
	}
	[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:first-child .entry-meta .meta-categories{
		position: absolute;
		right: -5px;
    	margin-top: 5px;
	}
	.entry-meta[data-type*="slash"] li:not(:last-of-type):after{
		display: none;
	}
	.single-post .entry-meta{
    	position: relative;
	}
	.single-post .ct-meta-element-author {
		transform: translateY(-6px);
		display: inline-block;
    	font-size: 16px;
	}
	.single-post .entry-header .entry-meta li.meta-date {
		position: absolute;
		left: 51px;
		top: 22px;
	}
	.single-post .entry-meta .meta-comments{
		display: block;
		margin-top: 1rem;
	}
	
	.single-post .entry-header .entry-meta .meta-categories{
		transform: translateY(10px) !important;
	}
	
}

.backlink-holder{
	display: none;
}
.single-post .backlink-holder{
	display: block;
}
.search-holder{
	display: none;
}
.home .search-holder,
.archive .search-holder,
.search .search-holder{
	display: block;
}

.search-holder form{
	display: none;
	
}
.search-holder button{
	
    width: 100%;
    justify-content: start;	
    border: 1px solid #CED5DE !important;
    background: #F9FAFB !important;
    border-radius: 8px !important;
	padding: 0.2rem 0.5rem !important;
}
.search-holder button span{
	
    color: #5D6D7D !important;
    font-family: 'nexabold' !important;
}
.backlink{
	padding-left: 20px;
	background: url("assets/path.png") no-repeat 0 0 !important;
	background-size: auto 100%;
	color: var(--paletteColor4);
	margin-left: 8px;
	font-family: 'nexabold' !important;
}
.backlink:hover{
	margin-left: 0px;
	color: var(--paletteColor4);
}
@media (max-width: 689.98px){
	.single #header [data-row*='bottom'] .ct-header-text {
		margin-top:1rem;
	}
	.backlink{
		margin-left: 0px;
	}
}
[data-prefix="single_blog_post"] .entry-header .entry-meta .meta-categories{
	transform: translateY(-30px);
}
.entry-tags a{
	   border-radius: 16px;
}

.author .page-title,
.category .page-title,
.tag .page-title,
.search .page-title{
	padding-left: 16px;
    border-left: 6px solid #095ECF;
}
.ct-comment-meta {
    min-height: 50px;
}
.comment-reply-login,
.comment-form-cookies-consent{
	display: none;
}
.ct-comment-meta {
    margin-bottom: 0;
}
.term-premium .entry-header .page-title,
.term-premium-en .entry-header .page-title{
	background: url("assets/icon-premium.svg") no-repeat 0 0;
	background-size: auto 34px;
	padding-left: 48px;
	line-height: 40px;

}
.term-premium-plus .entry-header .page-title,
.term-premium-plus-en .entry-header .page-title{
	background: url("assets/icon-premium-plus.svg") no-repeat 0 0;
	background-size: auto 34px;
	padding-left: 48px;
	line-height: 40px;

}
.term-offert .entry-header .page-title,
.term-offered .entry-header .page-title{
	background: url("assets/icon-gift.svg") no-repeat 0 0;
	background-size: auto 34px;
	padding-left: 48px;
	line-height: 40px;

}
/*
.entry-card.access-offert .ct-image-container::after,
.entry-card.access-offered .ct-image-container::after{
	content: "";
	width: 24px;
	height: 24px;	
	background: #fff url("assets/icon-gift.svg") no-repeat 50%;
	background-size: 20px auto;
	padding: 6px;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 100;
}*/
.wp-block-tag-cloud.is-style-outline a {
	
    padding: 0.4rem 0.8rem;
    font-size: 12px !important; 
    line-height: 1.2 !important;
    border-radius: 16px;
}
.home:not(.paged) [data-archive="default"][data-layout*="grid"] .entry-card:first-child .ct-image-container::after{
	position: absolute;
	content: "À LA UNE";
    font-family: 'bebas_neueregular' !important;
	background: #fff;
	border-radius: 24px;
	line-height: 1;
	padding: 0.2rem 0.5rem 0.2rem;
	color: var(--paletteColor3);
	font-size: 16px;
	left: 12px;
	top: 12px;
	z-index: 100;
	-webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);

}
:lang(en-GB) .home:not(.paged) [data-archive="default"][data-layout*="grid"] .entry-card:first-child .ct-image-container::after{
	content: "FEATURED";

}

@media (min-width: 689.99px){
	.single-post article.post{
		padding-top: 0 !important;
		overflow: hidden;
	}
	.single-post .ct-featured-image{
		margin-left: -40px !important;
		margin-right: -40px !important;
   	 	margin-bottom: 2rem;
    	margin-top: 0 !important;
 		max-height: 563px;

	}
	.single-post .ct-featured-image	.ct-image-container {
    	max-height: inherit;

	}
	/*.single-post .entry-content figure:first-of-type{
		display: none !important;
	}*/
}
@media (max-width: 689.98px){
	.single-post .entry-content .wp-block-image:first-child{
		border-radius: 24px;
		overflow: hidden;
	}
}
.ct-comment-inner {
    padding-top: 2rem;
    padding-bottom: 2rem
}
.comment-no-access{
	text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--border-color);
}
.ct-related-posts-items article{
	background: #fff;
    padding: var(--card-inner-spacing, 30px);
    border: var(--card-border, none) !important;
    box-shadow: rgba(24, 30, 37, 0.26) 6px 12px 24px -6px !important;
    border-radius: 16px !important;
    overflow: hidden;

}
.ct-related-posts .ct-image-container{
	margin: -30px -30px 1rem -30px !important;
	width: calc(100% + 60px) !important;
	max-width: calc(100% + 60px) !important;
}
#search-modal .ct-search-results .ct-image-container{
    --search-image-size: 30% !important;
}
#search-modal .ct-search-results .ct-image-container img {
    /*top: 50% !important;
    transform: translateY(-50%) !important;
	border-radius: 8px !important;
	height: 60% !important;*/
}
#search-modal .ct-search-results .ct-image-container {
    height: 90px;
    overflow: hidden;
	border-radius: 8px !important;
}
#search-modal .ct-search-more{
	border: 1px solid #fff;
	border-radius: 24px !important;
	
    display: inline-block;
    margin: 0 auto;
    padding: 0.5rem 1rem;
}
#search-modal .ct-search-more:hover{
	border: 1px solid var(--paletteColor1);
}
/**
 *	_Widgets
 *
 */
.ct-post-title{
	
	font-family: 'nexabold' !important;
}
.author .ct-sidebar .ct-widget,
.ct-sidebar #block-21,
.ct-sidebar #block-1{
	display: none;
}
.author .ct-sidebar #block-21,
.author .ct-sidebar #block-1{
	display: block;
}
.widget-title{
	margin-bottom: 0.4rem !important;
}
.widget_tag_cloud{
	background: var(--paletteColor7);
	padding: 1rem;
	border-radius: 12px;
}
.wp-block-tag-cloud a::before{
	content: "#";
}
.ct-posts-widget img{
	border-radius: 8px !important;
}

.ct-footer .wp-block-social-links{
   
    justify-content: center;
}

.wp-block-social-links .wp-social-link{
	border-radius: 0;
	margin: 0.25rem;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.35rem;
    text-align: center;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    width: 40px;
    height: 40px;
}
.wp-block-social-links .wp-social-link svg {
    width: 28px;
    height: 28px;
}
.ct-widget.widget_polylang{
    text-align: center;
	margin: 0.5rem auto !important;
}
.ct-widget.widget_polylang select{
	font-size: 13px !important;
	width: 100px;
    height: auto;
    padding: 0.2rem 1rem;
    border-width: 1px;
	margin: 0 auto;
}
.ct-widget.widget_polylang select:hover{
	cursor: pointer;	
}

.author-info .author-header{
	padding: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.author-info .author-header .avatar img{
	border-radius: 50%;
	width: 120px;
	height: 120px;
}
.author-info .author-content h3{
	text-align: center;
}
.author-info .author-content p{
	font-weight: 500;
}
@media (max-width: 689.98px){
	.author [data-sidebar]>aside{
		order: 1;
	}
	.author #main-container .site-main section{
		order: 2;
	}
}
[data-pagination="simple"] .page-numbers, [data-pagination="next_prev"] .page-numbers {
    border-radius: 50%;
}

[data-pagination="simple"] .next, [data-pagination="next_prev"] .next,
[data-pagination="simple"] .prev, [data-pagination="next_prev"] .prev{
	border-radius: 24px;
}
.home .hero-section{
	width:0;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}
[data-prefix="blog"] .entry-header .page-title{
	width:0;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}
.list-inline{
	display: flex;
}

.list-inline img{
	max-width: 36px;
}
.list-inline li a:hover img{
	opacity: 0.8;	
}
.list-inline li{
	font-size: 12px;
	text-align:center;
	padding: 1rem 0;hel
	color: #777;
	margin-right: 2rem;
}
/**
 *	_paywall
 *
 */
.paywall{
	margin-top: -1rem;
    position: relative;
    width: 100%;
    z-index: 2;
}

.paywall-banner{
	margin: 0 auto 2rem;
    background-color: #FFF7EF;
    
}
.paywall-container{
	padding: 0.4rem 1rem;
	width: 100%;
    margin: 0 auto;
	background-color: #FFF7EF;
	border: 3px solid #FFBB70;
	border-radius: 16px;
	-webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}
.access-offered .paywall-container,
.access-ok .paywall-container{
	background-color: #F5FFFD;
	border: 3px solid #00A336;
}

.paywall-row{
	width: 100%;
	display: flex;
    align-items: center;    
}

.paywall .paywall-row{
	padding-bottom: 1rem;
	margin-bottom: 0rem;
	border-bottom: 1px solid #CED5DE;
    justify-content: center;
}
.paywall:before {
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.6),#fff);
    height: 8rem;
    top: -8rem;
    position: absolute;
    left: 0;
    content: " ";
    width: 100%;
}
.paywall-content{
	padding: 1rem 0;
	text-align: center;
}
.paywall-title{
	margin: 0 !important; 
	padding: 0.4rem 0;
}
.paywall-container p{
	color: var(--paletteColor3);
	font-size: 16px;
	font-family: 'nexabook' !important;
	font-weight: 600;
	margin: 0;
}
.paywall-container .access-icon{
	background: url("assets/icon-premium.svg") no-repeat 0 0;
	background-size: auto 34px;
	min-width: 34px;
	height: 44px;
	margin-right: 0.2rem;
}
.paywall-container .access-icon.access-premium-plus{
	background: url("assets/icon-premium-plus.svg") no-repeat 0 0;
	background-size: auto 34px;
	min-width: 34px;
	height: 44px;
	margin-right: 0.2rem;
}
.access-offered .paywall-container .access-icon{
	background: url("assets/icon-gift.svg") no-repeat 0 0;
	background-size: auto 38px;
}
.button-holder{
	padding: 1rem 0;
}
.paywall-login{
	padding-top: 0;
}
.paywall-login a.ct-header-account{
	color: var(--paletteColor3);
	font-family: 'nexabook' !important;
	font-weight: 600;
	display: inline-block;
	text-decoration: underline;
}
.paywall-login a.ct-header-account:hover{
	color: var(--paletteColor1);
	cursor: pointer;
	opacity: 1;
	text-decoration: none;
}
.logged-in .paywall-login{
	display: none;
}
#paywall-readmore:hover{
	cursor:pointer;
}

@media (max-width: 689.98px){

	.paywall-row{
	}
	
	.access-offered .paywall-container .access-icon,
	.paywall-container .access-icon.access-premium-plus,
	.paywall-container .access-icon{
		background-position: 0 50%;
		margin-right: 0.8rem;
	}
	.paywall-container p {
    	text-align: left;
	}
}
/**
 *	_login
 *
 */
.ct-account-form .login-remember{
	display: none !important;
}
.ct-account-panel h4.login-title{
	line-height: 1.2;
	background: url("assets/funbridge-app-icon.png") no-repeat 0 0;
	background-size: auto 40px;
	padding-left: 48px;
}
.ct-account-form{
    border-radius: 16px !important;
}
.login-bottom{
	padding: 2rem 0;
	text-align:center;
}
.login-bottom p{
	font-weight: 600;	
}
.login-bottom a{
	display: inline-block;
	color: var(--paletteColor1);
}
.login-bottom a:hover{
	color: var(--paletteColor3);
}
#login-message{
	display: none;
	padding: 1rem;
	border-radius: 16px;
	margin: 1rem 0;
	background: #FF7576;
}
.account-sub{
	position: absolute;
	z-index:9999;
	
    background: rgba(0,0,0,0.6);
    padding: 0;
    margin: 0 !important;
    color: #fff;
}
.logged-in #account-modal{
	
	/*transform: translateY(-30px)*/
}
.ct-account-panel .btn-holder{
	margin: 2rem 0 1rem;
}
.ct-account-panel .btn-holder a{
	margin-bottom: 1rem;
}
.ct-account-panel .avatar-holder{
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
}
.ct-account-panel .avatar-holder .frame{
	position: relative;
}
.ct-account-panel .avatar-holder img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.ct-account-panel .avatar-holder .user-flag img{
	width: auto;
	height: auto;
	border-radius: 0;
}
.account-manage h4,
.account-manage p{
	text-align: center;
}
.account-manage p a{
	text-decoration: underline;
	color: var(--paletteColor3);
}
.account-manage p a.flag{
	margin: 0.2rem 1rem;
}
.account-manage p a:hover{
	text-decoration: none;
	color: var(--paletteColor1);
}

.badge-premium{
	background: url("assets/badge-premium.svg") no-repeat 0 0 !important;
	background-size: 100% 100% !important;
	border-radius: 0 !important;
	width: 80px;
	height: 24px;
}
.badge-premium-plus{
	background: url("assets/badge-premium-plus.svg") no-repeat 0 0 !important;
	background-size: 100% 100% !important;
	border-radius: 0 !important;
	width: 80px;
	height: 24px;
}
.access-mention{
	display: flex;
	justify-content: center;
}
.access-mention div{
	margin:0 0.4rem;	
}
.msg-lang{
	color: #fff;
	
}
.msg-lang{
	display: none;
	font-family: 'nexabold' !important;
}
:lang(fr-FR) .msg-fr{
	display: block;
}
:lang(en-GB) .msg-en{
	display: block;
}
:lang(fr-FR) .ct-meta-element-date{
	text-transform: lowercase;
}
.ct-comment-meta.team .ct-image-container img{
	padding: 3px;
}
.ct-comment-meta .ct-image-container{
	border-radius: 50%;
	overflow: hidden;
}
.ct-comment-meta.team .ct-image-container{
	background: url("assets/ellipse.png") no-repeat 50% 50%;
	background-size: cover;
}
.ct-comment-meta .ct-image-container.avatar-initials{
	width: 100px;
	height:100px;
}
.ct-comment-meta .ct-image-container.avatar-initials .avatar-initials-frame{
	font-size: 1.2rem;
	margin: 3px;
	width: 44px;
	height:44px;
    justify-content: center;
	display: flex;
	align-items: center;
	align-content: center;
	background: #ebebeb;
	border-radius: 50%;
	overflow: hidden;
	text-transform: uppercase;
	
}
.ct-comment-author{
	display: flex;
}
.ct-image-container.avatar-initials{
	background: #ebebeb;
    text-align: center;
    padding: 1px;
    display: flex;
    align-items: center;
    align-content: center;
    font-size: 0.8rem;
    justify-content: center;
	text-transform: uppercase;
}
#account-modal .avatar-initials-frame{
	font-size: 1.0rem;
	margin: 3px;
	width: 44px;
	height:44px;
    justify-content: center;
	display: flex;
	align-items: center;
	align-content: center;
	background: #ebebeb;
	border-radius: 50%;
	overflow: hidden;
	text-transform: uppercase;
	
}
.funbridge-badge{
	padding: 3px 10px 1px 10px;
	margin: 0 1rem;
	background: #FFF7EF;
	border: 1px solid #FF9E10;
	border-radius: 24px;
	font-size: 0.6rem;
    line-height: 1rem;
	text-transform: uppercase;
	color: #3E4C5D;
	font-family: 'nexabold' !important;
    white-space: nowrap;
    height: 24px;
	
}
.user-flag{
	max-width: 18px;
    position: absolute;
    left: -2px;
    bottom: -4px;
}

@media (min-width: 1278px) and (max-width: 1358px){
	
	
	.entry-meta .ct-meta-element-author{
		text-overflow: ellipsis;
		max-width: 120px;
		overflow: hidden;
		width: 120px;
		white-space: nowrap;
		display: inline-block;
		transform: none !important;
	}
}
@media (min-width: 1000px) and (max-width: 1278px){
	[data-archive=default] .entry-card .entry-title{
		margin-top: 20px;
	}
	[data-archive="default"][data-layout*="enhanced-grid"] .entry-card:not(:first-child) .entry-meta .meta-categories, [data-archive="default"][data-layout*="grid"] .entry-card .entry-meta .meta-categories {
		right: auto;
		left: 44px;
		top: 40px;
	}
}
@media (max-width: 689.98px){
	
	.ct-comment-meta  .user-flag{
		max-width: 16px;
        top: 24px;
	}
	.ct-comment-list .children {
		--listIndent: 20px;
	}
	
}
.ct-header-account .user-flag{
	display: none;	
}
[data-archive="default"][data-layout*="grid"] .entry-card{
	position: relative;
}
[data-archive="default"][data-layout*="grid"] .entry-card .entry-meta[data-type="icons:slash"]{
    position: absolute !important;
    bottom: 36px !important;
    width: 60px !important;
}
pre{
	color: #fff !important;
}
