/**
 * Dual Ring Spinner
 */
.blockons-pageloader-one {
	display: inline-block;
	width: 80px;
	height: 80px;
}
.blockons-pageloader-one div.bpl {
	display: none;
}
.blockons-pageloader-one div.bpl.one {
	display: block;
	width: 60px;
	height: 60px;
	margin: 8px;
	border-radius: 50%;
	border: 4px solid #af2dbf;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	-webkit-animation: blockons-pageloader-one 1.2s linear infinite;
	        animation: blockons-pageloader-one 1.2s linear infinite;
}
@-webkit-keyframes blockons-pageloader-one {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes blockons-pageloader-one {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

/**
 * Loading Bars
 */
.blockons-pageloader-two {
	display: inline-block;
	position: relative;
	width: 70px;
	height: 80px;
}
.blockons-pageloader-two div.bpl {
	display: inline-block;
	position: absolute;
	left: 5px;
	width: 15px;
	background-color: #af2dbf;
	-webkit-animation: blockons-pageloader-two 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	        animation: blockons-pageloader-two 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.blockons-pageloader-two div.bpl.one {
	left: 5px;
	-webkit-animation-delay: -0.24s;
	        animation-delay: -0.24s;
}
.blockons-pageloader-two div.bpl.two {
	left: 28px;
	-webkit-animation-delay: -0.12s;
	        animation-delay: -0.12s;
}
.blockons-pageloader-two div.bpl.three {
	left: 51px;
	-webkit-animation-delay: 0;
	        animation-delay: 0;
}
.blockons-pageloader-two div.bpl.four,
.blockons-pageloader-two div.bpl.five,
.blockons-pageloader-two div.bpl.six,
.blockons-pageloader-two div.bpl.seven,
.blockons-pageloader-two div.bpl.eight,
.blockons-pageloader-two div.bpl.nine,
.blockons-pageloader-two div.bpl.ten,
.blockons-pageloader-two div.bpl.eleven,
.blockons-pageloader-two div.bpl.twelve {
	display: none !important;
}
@-webkit-keyframes blockons-pageloader-two {
	0% {
		top: 8px;
		height: 64px;
	}
	50%,
	100% {
		top: 24px;
		height: 32px;
	}
}
@keyframes blockons-pageloader-two {
	0% {
		top: 8px;
		height: 64px;
	}
	50%,
	100% {
		top: 24px;
		height: 32px;
	}
}

/**
 * Circular Ripple
 */
.blockons-pageloader-three {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.blockons-pageloader-three div.bpl {
	position: absolute;
	border: 3px solid #af2dbf;
	opacity: 1;
	border-radius: 50%;
	-webkit-animation: blockons-pageloader-three 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	        animation: blockons-pageloader-three 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.blockons-pageloader-three div.bpl.two {
	-webkit-animation-delay: -0.5s;
	        animation-delay: -0.5s;
}
.blockons-pageloader-three div.bpl.three,
.blockons-pageloader-three div.bpl.four,
.blockons-pageloader-three div.bpl.five,
.blockons-pageloader-three div.bpl.six,
.blockons-pageloader-three div.bpl.seven,
.blockons-pageloader-three div.bpl.eight,
.blockons-pageloader-three div.bpl.nine,
.blockons-pageloader-three div.bpl.ten,
.blockons-pageloader-three div.bpl.eleven,
.blockons-pageloader-three div.bpl.twelve {
	display: none !important;
}
@-webkit-keyframes blockons-pageloader-three {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	4.9% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	5% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}
@keyframes blockons-pageloader-three {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	4.9% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	5% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}

/**
 * Loading Ring Spinner
 */
.blockons-pageloader-four {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.blockons-pageloader-four div.bpl {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 4px solid #af2dbf;
	border-radius: 50%;
	-webkit-animation: blockons-pageloader-four 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	        animation: blockons-pageloader-four 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.blockons-pageloader-four div.bpl.one {
	-webkit-animation-delay: -0.45s;
	        animation-delay: -0.45s;
}
.blockons-pageloader-four div.bpl.two {
	-webkit-animation-delay: -0.3s;
	        animation-delay: -0.3s;
}
.blockons-pageloader-four div.bpl.three {
	-webkit-animation-delay: -0.15s;
	        animation-delay: -0.15s;
}
.blockons-pageloader-four div.bpl.four,
.blockons-pageloader-four div.bpl.five,
.blockons-pageloader-four div.bpl.six,
.blockons-pageloader-four div.bpl.seven,
.blockons-pageloader-four div.bpl.eight,
.blockons-pageloader-four div.bpl.nine,
.blockons-pageloader-four div.bpl.ten,
.blockons-pageloader-four div.bpl.eleven,
.blockons-pageloader-four div.bpl.twelve {
	display: none !important;
}
@-webkit-keyframes blockons-pageloader-four {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes blockons-pageloader-four {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

/**
 * Clock Spinner
 */
.blockons-pageloader-five {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.blockons-pageloader-five div.bpl {
	-webkit-transform-origin: 40px 40px;
	        transform-origin: 40px 40px;
	-webkit-animation: blockons-pageloader-five 1.2s linear infinite;
	        animation: blockons-pageloader-five 1.2s linear infinite;
	background-color: #af2dbf;
}
.blockons-pageloader-five div.bpl::after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 37px;
	width: 6px;
	height: 18px;
	border-radius: 20%;
	background-color: inherit;
}
.blockons-pageloader-five div.bpl.one {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-animation-delay: -1.1s;
	        animation-delay: -1.1s;
}
.blockons-pageloader-five div.bpl.two {
	-webkit-transform: rotate(30deg);
	        transform: rotate(30deg);
	-webkit-animation-delay: -1s;
	        animation-delay: -1s;
}
.blockons-pageloader-five div.bpl.three {
	-webkit-transform: rotate(60deg);
	        transform: rotate(60deg);
	-webkit-animation-delay: -0.9s;
	        animation-delay: -0.9s;
}
.blockons-pageloader-five div.bpl.four {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-animation-delay: -0.8s;
	        animation-delay: -0.8s;
}
.blockons-pageloader-five div.bpl.five {
	-webkit-transform: rotate(120deg);
	        transform: rotate(120deg);
	-webkit-animation-delay: -0.7s;
	        animation-delay: -0.7s;
}
.blockons-pageloader-five div.bpl.six {
	-webkit-transform: rotate(150deg);
	        transform: rotate(150deg);
	-webkit-animation-delay: -0.6s;
	        animation-delay: -0.6s;
}
.blockons-pageloader-five div.bpl.seven {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	-webkit-animation-delay: -0.5s;
	        animation-delay: -0.5s;
}
.blockons-pageloader-five div.bpl.eight {
	-webkit-transform: rotate(210deg);
	        transform: rotate(210deg);
	-webkit-animation-delay: -0.4s;
	        animation-delay: -0.4s;
}
.blockons-pageloader-five div.bpl.nine {
	-webkit-transform: rotate(240deg);
	        transform: rotate(240deg);
	-webkit-animation-delay: -0.3s;
	        animation-delay: -0.3s;
}
.blockons-pageloader-five div.bpl.ten {
	-webkit-transform: rotate(270deg);
	        transform: rotate(270deg);
	-webkit-animation-delay: -0.2s;
	        animation-delay: -0.2s;
}
.blockons-pageloader-five div.bpl.eleven {
	-webkit-transform: rotate(300deg);
	        transform: rotate(300deg);
	-webkit-animation-delay: -0.1s;
	        animation-delay: -0.1s;
}
.blockons-pageloader-five div.bpl.twelve {
	-webkit-transform: rotate(330deg);
	        transform: rotate(330deg);
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}
@-webkit-keyframes blockons-pageloader-five {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes blockons-pageloader-five {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/**
 * Circle Roller
 */
.blockons-pageloader-six {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.blockons-pageloader-six div.bpl {
	-webkit-animation: blockons-pageloader-six 1.6s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	        animation: blockons-pageloader-six 1.6s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	-webkit-transform-origin: 40px 40px;
	        transform-origin: 40px 40px;
	background-color: #af2dbf;
}
.blockons-pageloader-six div.bpl::after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: inherit;
	margin: -4px 0 0 -4px;
}
.blockons-pageloader-six div.bpl.one {
	-webkit-animation-delay: -0.036s;
	        animation-delay: -0.036s;
}
.blockons-pageloader-six div.bpl.one::after {
	top: 63px;
	left: 63px;
}
.blockons-pageloader-six div.bpl.two {
	-webkit-animation-delay: -0.072s;
	        animation-delay: -0.072s;
}
.blockons-pageloader-six div.bpl.two::after {
	top: 68px;
	left: 56px;
}
.blockons-pageloader-six div.bpl.three {
	-webkit-animation-delay: -0.108s;
	        animation-delay: -0.108s;
}
.blockons-pageloader-six div.bpl.three::after {
	top: 71px;
	left: 48px;
}
.blockons-pageloader-six div.bpl.four {
	-webkit-animation-delay: -0.144s;
	        animation-delay: -0.144s;
}
.blockons-pageloader-six div.bpl.four::after {
	top: 72px;
	left: 40px;
}
.blockons-pageloader-six div.bpl.five {
	-webkit-animation-delay: -0.18s;
	        animation-delay: -0.18s;
}
.blockons-pageloader-six div.bpl.five::after {
	top: 71px;
	left: 32px;
}
.blockons-pageloader-six div.bpl.six {
	-webkit-animation-delay: -0.216s;
	        animation-delay: -0.216s;
}
.blockons-pageloader-six div.bpl.six::after {
	top: 68px;
	left: 24px;
}
.blockons-pageloader-six div.bpl.seven {
	-webkit-animation-delay: -0.252s;
	        animation-delay: -0.252s;
}
.blockons-pageloader-six div.bpl.seven::after {
	top: 63px;
	left: 17px;
}
.blockons-pageloader-six div.bpl.eight {
	-webkit-animation-delay: -0.288s;
	        animation-delay: -0.288s;
}
.blockons-pageloader-six div.bpl.eight::after {
	top: 56px;
	left: 12px;
}
.blockons-pageloader-six div.bpl.nine,
.blockons-pageloader-six div.bpl.ten,
.blockons-pageloader-six div.bpl.eleven,
.blockons-pageloader-six div.bpl.twelve {
	display: none !important;
}
@-webkit-keyframes blockons-pageloader-six {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes blockons-pageloader-six {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

.blockons-siteby.left,
.blockons-siteby.right {
	position: fixed;
	bottom: 12px;
	z-index: 9999;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 8px rgb(0 0 0 / 14%);
	        box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 8px rgb(0 0 0 / 14%);
	border-radius: 4px;
	width: 30px;
	overflow: hidden;
}
.blockons-siteby.left {
	left: 12px;
}
.blockons-siteby.right {
	right: 12px;
}
.blockons-siteby .blockons-siteby-icon {
	border-radius: 4px;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 16px;
	color: #444;
	cursor: pointer;
}
.blockons-siteby .blockons-siteby-block-wrap.icon {
	position: absolute;
	top: 0;
	font-size: 13px;
}
.blockons-siteby .blockons-siteby-block.icon {
	white-space: nowrap;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 30px;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 8px rgb(0 0 0 / 14%);
	        box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%), 0 1px 8px rgb(0 0 0 / 14%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out 0.1s;
	transition: opacity 0.3s ease-in-out 0.1s;
}
.blockons-siteby.left .blockons-siteby-block-wrap.icon {
	left: 100%;
	padding: 0 0 0 4px;
}
.blockons-siteby.right .blockons-siteby-block-wrap.icon {
	right: 100%;
	padding: 0 4px 0 0;
}
.blockons-siteby:hover,
.blockons-siteby.ison {
	width: auto;
	overflow: visible;
}
.blockons-siteby:hover .blockons-siteby-block,
.blockons-siteby.ison .blockons-siteby-block {
	opacity: 1;
}
.blockons-siteby .blockons-siteby-block.icon a {
	display: inline-block;
	margin: 0 4px;
}
.blockons-siteby .blockons-siteby-block.bottom {
	-webkit-box-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	        box-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
	text-align: center;
	padding: 12px 10px;
}
.blockons-siteby .blockons-siteby-block.bottom .blockons-siteby-block a {
	margin: 0;
}

/**
 * Loader
 */
.wp-block-blockons-search .blockons-loader {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 25px;
	height: 25px;
	z-index: 2;
}
.wp-block-blockons-search .blockons-loader * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.wp-block-blockons-search .blockons-loader-sector {
	border-radius: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #b1b5d52b;
	mix-blend-mode: overlay;
}
.wp-block-blockons-search .blockons-loader-sector-pink {
	-webkit-animation: rotate 2s ease-out infinite;
	        animation: rotate 2s ease-out infinite;
	border-top: 2px solid #8b8b8b;
}
.wp-block-blockons-search .blockons-loader-sector-blue {
	-webkit-animation: rotate 2.5s ease-in infinite;
	        animation: rotate 2.5s ease-in infinite;
	border-top: 2px solid #404040;
}
.wp-block-blockons-search .blockons-loader-sector-purple {
	-webkit-animation: rotate 1.5s ease-in-out infinite;
	        animation: rotate 1.5s ease-in-out infinite;
	border-top: 2px solid #c6c6c6;
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

/**
 * Website Page Loader
 */
body.blockons-page-loading {
	overflow: hidden;
}
body.blockons-page-loading::before {
	display: block;
	content: ' ';
	background-color: inherit;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 9998;
}
.blockons-page-loader {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 9999;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out 0s;
	transition: opacity 0.4s ease-in-out 0s;
}
body.blockons-free .blockons-pageloader-one .bpl {
	background: none !important;
}
body.blockons-page-loading .blockons-page-loader {
	opacity: 1;
}
body.blockons-page-loading.blockons-page-loaded {
	opacity: 0;
}
.blockons-pageloader-text {
	width: 100%;
	text-align: center;
}
.blockons-pageloader-text.one {
	position: absolute;
	top: 20px;
}
.blockons-pageloader-text.two {
	position: absolute;
	bottom: 20px;
}
.blockons-pageloader-text.three {
	margin: 0 0 20px;
}
.blockons-pageloader-text.four {
	margin: 20px 0 0;
}
.blockons-pageloader-txt {
	font-size: 14px;
	color: #222;
}
.blockons-settings .blockons-page-loader {
	-webkit-box-shadow: -1px 0 5px rgb(0 0 0 / 20%);
	        box-shadow: -1px 0 5px rgb(0 0 0 / 20%);
	opacity: 1 !important;
}
.blockons-settings .blockons-page-loader {
	width: 22%;
	left: auto;
}
body.admin-bar .blockons-page-loader {
	top: 32px;
}

/**
 * Back To Top Button
 */
.blockons-bttbtn {
	position: fixed;
	bottom: 12px;
	right: 12px;
	background-color: #fff;
	color: #000;
	-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
	        box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
	border-radius: 4px;
	width: 45px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 22px;
	z-index: 99;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out 0.15s;
	transition: opacity 0.4s ease-in-out 0.15s;
	pointer-events: none;
}
.blockons-bttbtn.nobg {
	background: none !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.blockons-bttbtn:hover {
	-webkit-filter: brightness(96%);
	        filter: brightness(96%);
}
.blockons-bttbtn.right {
	right: 12px;
}
.blockons-bttbtn.left {
	left: 12px;
}
#blockons-bttb.show-btn .blockons-bttbtn,
.blockons-settings .blockons-bttbtn {
	opacity: 1;
	pointer-events: initial;
}
.blockons-settings .blockons-bttbtn {
	z-index: 99991;
}

/* -- Progress Button -- */
.blockons-bttbtn-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	margin: 0 auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: fixed;
	bottom: 12px;
	font-size: 22px;
	z-index: 99;
	cursor: pointer;
}
.blockons-bttbtn-progress:hover {
	-webkit-filter: brightness(96%);
	        filter: brightness(96%);
}
.blockons-bttbtn-progress.right {
	right: 12px;
}
.blockons-bttbtn-progress.left {
	left: 12px;
}
.blockons-bttbtn-progress.completed .progress-bar {
	stroke-dashoffset: 0 !important;
}
.blockons-bttbtn-progress svg {
	position: sticky;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.blockons-bttbtn-progress svg circle {
	stroke: rgb(0 0 0 / 18%);
	stroke-width: 2px;
	/* stroke-linecap: round; */
	fill: #fff;
}
.blockons-bttbtn-progress.nobg svg circle {
	fill: none !important;
}
.blockons-bttbtn-progress svg .progress-bar {
	-webkit-transition: stroke-dashoffset 0 ease-in-out;
	transition: stroke-dashoffset 0 ease-in-out;
	stroke: #000;
	stroke-width: 2px;
}
.blockons-bttbtn-progress .pct {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	z-index: 4;
	color: inherit;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-font-feature-settings: 'tnum';
	        font-feature-settings: 'tnum';
	font-variant-numeric: tabular-nums;
}

/* -- Settings Overrides -- */
.blockons-settings .blockons-bttbtn.left,
.blockons-settings .blockons-bttbtn-progress {
	z-index: 9999;
}

/**
 * Scroll Indicator
 */
.blockons-scroll-indicator {
	background: #ccc;
	height: 6px;
}
.blockons-scroll-indicator.nobg {
	background: none !important;
}
.blockons-scroll-indicator {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
}
.blockons-scroll-indicator.bottom {
	bottom: 0;
}
.blockons-scroll-indicator.top {
	top: 0;
}
.blockons-scroll-indicator .progressbar {
	height: 6px;
	background: #af2dbf;
	width: 0%;
}
body.admin-bar .blockons-scroll-indicator.top {
	top: 32px;
}
@media only screen and (max-width: 782px) {
	body.admin-bar .blockons-scroll-indicator.top {
		top: 0;
	}
}
/* -- Settings Overrides -- */
body.wp-admin.admin-bar .blockons-settings .blockons-scroll-indicator {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
}
.blockons-settings .blockons-scroll-indicator.top {
	top: 0;
}
.blockons-settings .blockons-scroll-indicator.bottom {
	bottom: 0;
}
body.wp-admin.admin-bar .blockons-settings .blockons-scroll-indicator.top,
body.wp-admin.admin-bar .blockons-settings .blockons-page-loader {
	top: 32px;
}
.blockons-settings .blockons-scroll-indicator {
	z-index: 9999;
}
@media only screen and (max-width: 782px) {
	body.wp-admin.admin-bar .blockons-settings .blockons-scroll-indicator.top,
	body.wp-admin.admin-bar .blockons-settings .blockons-page-loader {
		top: 46px;
	}
}
/**
 * Blockons Inline Tooltips
 */
body.blockons-tooltips .blockons-inline-tooltip {
	position: relative;
	overflow: hidden;
}
body.blockons-tooltips .blockons-tooltip {
	border-radius: 4px;
	position: absolute;
	bottom: calc(100% + 5px);
	left: -999999999999px;
	width: 210px;
	margin-left: -105px;
	padding: 6px 10px 10px;
	text-align: left;
	opacity: 0;
	-webkit-transition:
		opacity 0.2s ease-in-out 0.15s,
		bottom 0.2s ease-in-out 0.15s,
		left 0.05s ease-in-out 0s;
	transition:
		opacity 0.2s ease-in-out 0.15s,
		bottom 0.2s ease-in-out 0.15s,
		left 0.05s ease-in-out 0s;
}
body.blockons-tooltips .blockons-tooltip .blockons-tooltip-angle {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -3px;
	border-width: 6px;
	border-style: solid;
	border-color: #424242 transparent transparent transparent;
}
body.blockons-tooltips .blockons-tooltip-title {
	margin: 0 0 3px;
	padding: 0;
	font-size: 14px;
}
body.blockons-tooltips .blockons-tooltip-text {
	font-size: 12px;
	line-height: 1.52;
	margin: 0;
	padding: 0;
	white-space: normal;
	font-weight: normal;
}
body.blockons-tooltips .blockons-tooltip .blockons-tooltip-text a {
	font-weight: bold;
	border: 0 !important;
}
body.blockons-tooltips .blockons-tooltip .blockons-tooltip-text a:hover {
	text-decoration: underline;
}
body.blockons-tooltips .blockons-inline-tooltip.active .blockons-tooltip {
	left: 50%;
	opacity: 1;
	bottom: calc(100% + 8px);
}
body.blockons-tooltips .tooltip-icon {
	margin: 0 0 0 4px;
}
/* -- Theme One -- */
body.blockons-tooltips .blockons-tooltip.one {
	background-color: #424242;
}
body.blockons-tooltips .blockons-tooltip.one .blockons-tooltip-angle {
	border-color: #424242 transparent transparent transparent;
}
body.blockons-tooltips .blockons-tooltip.one .blockons-tooltip-title {
	color: #fff;
}
body.blockons-tooltips .blockons-tooltip.one .blockons-tooltip-text {
	color: #cdcdcd;
}
body.blockons-tooltips .blockons-tooltip.one .blockons-tooltip-text a {
	color: #fff !important;
}
/* -- Theme Two -- */
body.blockons-tooltips .blockons-tooltip.two {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px rgb(0 0 0 / 20%);
	        box-shadow: 0 2px 12px rgb(0 0 0 / 20%);
}
body.blockons-tooltips .blockons-tooltip.two .blockons-tooltip-angle {
	border-color: #fff transparent transparent transparent;
}
body.blockons-tooltips .blockons-tooltip.two .blockons-tooltip-title {
	color: #333;
}
body.blockons-tooltips .blockons-tooltip.two .blockons-tooltip-text {
	color: #222;
}
body.blockons-tooltips .blockons-tooltip.two .blockons-tooltip-text a {
	color: #000 !important;
}
/* -- Theme Custom -- */
body.blockons-tooltips .blockons-tooltip.custom .blockons-tooltip-title,
body.blockons-tooltips .blockons-tooltip.custom .blockons-tooltip-text {
	color: inherit;
}
/* -- Styles -- */
body.blockons-tooltips .blockons-inline-tooltip.underlined {
	border-bottom: 1px solid #000;
}
body.blockons-tooltips .blockons-inline-tooltip.dashed {
	border-bottom: 2px dashed #000;
}
body.blockons-tooltips .blockons-inline-tooltip.highlight {
	border: 0;
	position: relative;
}
body.blockons-tooltips .blockons-inline-tooltip.highlight::before {
	display: inline-block;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.15;
}
/* -- Single Image Popups -- */
body.blockons-popups .blockons-img-popup .blockons-popup-img {
	position: relative;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
body.blockons-popups .blockons-img-popup .blockons-popup-img img {
	display: block;
	margin: 0;
}
body.blockons-popups .blockons-img-popup .blockons-popup-img::before {
	-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
	        box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: absolute;
	z-index: 99;
	border-radius: 3px;
	width: 28px;
	height: 28px;
	font-size: 13px;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
body.blockons-popups .blockons-img-popup .blockons-popup-img:hover::before {
	opacity: 1;
}
body.blockons-popups.global
	.blockons-img-popup.global-off
	.blockons-popup-img::before {
	display: none !important;
}

/* - Icons - */
body.blockons-popups .blockons-img-popup.blcks-one .blockons-popup-img::before,
body.blockons-popups.global.blcks-one
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\f002';
}
body.blockons-popups .blockons-img-popup.blcks-two .blockons-popup-img::before,
body.blockons-popups.global.blcks-two
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\f065';
}
body.blockons-popups
	.blockons-img-popup.blcks-three
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-three
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\f424';
}
body.blockons-popups .blockons-img-popup.blcks-four .blockons-popup-img::before,
body.blockons-popups.global.blcks-four
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\f31e';
}
body.blockons-popups .blockons-img-popup.blcks-five .blockons-popup-img::before,
body.blockons-popups.global.blcks-five
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\2b';
}
body.blockons-popups .blockons-img-popup.blcks-six .blockons-popup-img::before,
body.blockons-popups.global.blcks-six
	.blockons-img-popup
	.blockons-popup-img::before {
	content: '\f047';
}

/* - Position - */
body.blockons-popups
	.blockons-img-popup.blcks-topleft
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-topleft
	.blockons-img-popup
	.blockons-popup-img::before {
	top: 5px;
	left: 5px;
	bottom: auto;
	right: auto;
}
body.blockons-popups
	.blockons-img-popup.blcks-topright
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-topright
	.blockons-img-popup
	.blockons-popup-img::before {
	top: 5px;
	right: 5px;
	bottom: auto;
	left: auto;
}
body.blockons-popups
	.blockons-img-popup.blcks-bottomleft
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-bottomleft
	.blockons-img-popup
	.blockons-popup-img::before {
	bottom: 5px;
	left: 5px;
	top: auto;
	right: auto;
}
body.blockons-popups
	.blockons-img-popup.blcks-bottomright
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-bottomright
	.blockons-img-popup
	.blockons-popup-img::before {
	bottom: 5px;
	right: 5px;
	top: auto;
	left: auto;
}
body.blockons-popups
	.blockons-img-popup.blcks-center
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-center
	.blockons-img-popup
	.blockons-popup-img::before {
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	margin: -14px 0 0 -14px;
}

/* - Theme - */
body.blockons-popups .blockons-img-popup.blcks-dark .blockons-popup-img::before,
body.blockons-popups.global.blcks-dark
	.blockons-img-popup
	.blockons-popup-img::before {
	background-color: rgb(0 0 0 / 45%);
	color: #fff;
}
body.blockons-popups
	.blockons-img-popup.blcks-light
	.blockons-popup-img::before,
body.blockons-popups.global.blcks-light
	.blockons-img-popup
	.blockons-popup-img::before {
	background-color: rgb(255 255 255 / 40%);
	color: #222;
}
/* -- Popup Color -- */
body.blockons-pro.blockons-popups.popup-light
	.swal2-container.blockons-popup-container.swal2-backdrop-show {
	background: rgb(255 255 255 / 35%) !important;
}
body.blockons-pro.blockons-popups.popup-dark
	.swal2-container.blockons-popup-container.swal2-backdrop-show {
	background: rgb(0 0 0 / 40%) !important;
}
/**
 * Sweetalert2 Design - THIS IS DUPLICATED IN editor.css
 */
.swal2-popup.blockons-popup-swal {
	-webkit-box-shadow: 0 1px 20px rgb(0 0 0 / 18%);
	        box-shadow: 0 1px 20px rgb(0 0 0 / 18%);
	padding: 0;
	position: relative;
	max-width: 84%;
}
.swal2-popup.blockons-popup-swal button.swal2-close {
	color: #000;
	position: absolute;
	top: 4px;
	right: 4px;
	background-color: #fff !important;
	border: 0;
	border-radius: 3px;
	width: 24px;
	height: 24px;
	font-size: 17px;
}
.swal2-popup.blockons-popup-swal .swal2-html-container {
	padding: 0;
	margin: 0;
}
/* .swal2-popup.blockons-popup-swal .blockons-popup-wrap {} */
.swal2-popup.blockons-popup-swal .blockons-popup-wrap .blockons-popup-img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0;
}
.swal2-popup.blockons-popup-swal .blockons-popup-wrap p.blockons-popup-caption {
	margin: 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.1px;
	line-height: 1.4;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(0 0 0 / 42%);
}
.swal2-popup.blockons-popup-swal .swal2-actions {
	margin: 0;
	padding: 0;
	height: 0;
}
.swal2-popup.blockons-popup-swal .swal2-actions .blockons-popup-btn {
	-webkit-box-shadow: none;
	        box-shadow: none;
	position: absolute;
	top: 50%;
	margin: -30px 0 0;
	padding: 0;
	width: 45px;
	height: 60px;
	background: none !important;
	font-size: 36px;
}
.swal2-popup.blockons-popup-swal .swal2-actions .blockons-popup-btn.prev {
	right: 100%;
}
.swal2-popup.blockons-popup-swal .swal2-actions .blockons-popup-btn.next {
	left: 100%;
}

