/*
Theme Name: fastfunding
Theme URI:
Author: imhvost
Author URI: https://imhvost.top/
Description:
Version: 1.0.0
License:
License URI:
Text Domain:
Tags:
*/

body{
	min-height:100vh;
	display:flex;
	flex-direction:column;
	min-width:375px;
}

img{
	max-width:100%;
}

.header{
	min-width:375px;
}

.header .container{
	column-gap:12px;
}

.header .btn-1{
	flex:none;
}

.header .logo{
	min-width:1px;
}

.footer{
	margin-top:auto;
}

.article-top-cats span{
	pointer-events:none;
}

.wp-block-group{
	margin-bottom:48px;
}

.wp-block-group:last-child{
	margin-bottom:0;
}

.guides__guide{
	overflow:hidden;
	will-change:transform;
	min-height:420px;
	padding:32px;
	flex-direction:column;
	justify-content:space-between;
	row-gap:16px;
}

@media (min-width:751px){
	.guides__guide{
		border-radius:16px;
	}
}

.guides__guide>img{
	position:absolute;
	left:0;
	top:0;
}

.quick-guides__left .guides__guide{
	margin:0;
}

@media (max-width:750px){
	.quick-guides__left .guides__guide{
		margin:0 -20px 20px;
	}
}

.guides__guide .guide-title{
	position:relative;
	inset:auto;
	z-index:1;
	max-width:100%;
}

.guides__guide .guide-title .title{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	row-gap:2px;
}

.guides__guide .guide-title .title span{
	border-radius:6px;
}

.guides__guide .guide-title .title span:first-child{
	border-top-left-radius:0;
}

.guide-bottom{
	position:relative;
	inset:auto;
	z-index:1;
	padding:0;
}

.similar-posts .guides__guide{
	height:auto;
}

.cat{
	gap:0!important;
}

.cat i{
 width: 4px;
 height: 4px;
 border-radius: 4px;
 display: block;
 margin-top: 2px;
 margin-right: 10px;
 flex:none;
}

.cat:before{
	display:none!important;
}

.recommended .blockquote{
	align-items:flex-start;
}

span.top-providers__item{
	pointer-events:none;
}

.autor .ico{
	flex:none;
}

.guides__guide .guide-bottom .data,
.quick-guides .txt .date,
.article-top .article-top-top .data{
	white-space:nowrap;
}

.categories .categories__item.active {
    color: #9869ff;
    border: 1px solid #d0baff;
}

.guides__items .guides__guide{
	width:calc(100% + 20px);
}

.guides__item .img{
	border-radius:16px;
	overflow:hidden;
	will-change:transform;
	display:flex;
}

.pagination ul li .current{
	border-top: 2px solid #9869ff;
    color: #9869ff;
}

.pagination ul li span{
    align-items: flex-end;
    justify-content: center;
    min-width: 37px;
    height: 38px;
    color: #6b7280;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
	 display:flex;
}

.top-10-firms .top-10-firms__left .ico{
	flex:none;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	padding:4px;
	background-color:#E7E7E7;
}

.top-10-firms .top-10-firms__left .ico img{
	max-height:100%;
	height:unset;
	border-radius:unset;
	width:unset;
	object-fit:unset;
}

.top-10-firms .serie,
.top-10-firms .serie:nth-child(2),
.top-10-firms .serie:nth-child(3){
	background:unset;
	border:unset;
	position:relative;
}

.serie span{
	position:relative;
	z-index:1;
}

.serie-bg,
.serie-border{
	position:absolute;
	inset:0;
	border-radius:inherit;
	opacity:.2;
}

.serie-border{
	border:solid 2px;
}

.ajax-form{
	position:relative;
}

.ajax-form-sent{
	display:none;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	position:absolute;
	inset:0;
}

.ajax-form.sent .ajax-form-sent{
	display:flex;
}

.ajax-form.sent .ajax-form-body{
	display:none;
}

.tab-block {
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
}
.tab-block:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: 0;
}

.quiz-next-btn.disabled,
.quiz-prev-btn.disabled,
[type="submit"][disabled]{
	opacity:.4;
	pointer-events:none;
}

.quiz-body .right .form-group label,
.select-styled{
	user-select:none;
}

.quiz-result__left:only-child,
.quiz-result__right:only-child{
	margin:0 auto;
}

.page-menu{
	display:grid;
	grid-gap:24px;
	font-size:20px;
}

@media (max-width:750px){
	.page-menu{
		font-size:18px;
	}
}

.page-menu li{
	display:flex;
}

.page-menu a{
	color:inherit;
	opacity:.4;
	transition:opacity .4s;
}

.page-menu a:hover{
	opacity:1;
}

.page-menu .current-menu-item a{
	opacity:1;
	font-weight:600;
}

.quiz-line{
	border-radius:4px;
	overflow:hidden;
	will-change:transform;
}

.quiz-line .quiz-line-item{
	border-radius:0;
	transition:transform .4s;
	transform:scaleX(0);
	transform-origin:left center;
	min-width:1px;
	display:block;
	background: var(--purple, #9869FF);
}

.quiz-line .quiz-line-item.active{
	transform:scaleX(1);
}

.subscribe .ajax-form-body {
    justify-content: space-between;
    display:flex;
	 align-items:center;
	 width:100%;
}

.subscribe-form .ajax-form-sent{
	position:static;
}

.subscribe-form .ajax-form-sent .h3{
	color:#fff;
	margin-top:12px;
}