/*
Theme Name: REFIVE Child Theme
Theme URI: https://refive.ch
Description: Child theme for REFIVE Theme
Author: REFIVE
Textdomain: qi
Author URI: https://refive.ch
Template: refive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html 
*/

/* FONTS */

@font-face {
  font-family: 'Stara';
  src: url('/wp-content/themes/refive-child/assets/fonts/Stara-Medium.ttf') format("truetype-variations");
  font-weight: 500;
}
@font-face {
  font-family: 'Stara';
  src: url('/wp-content/themes/refive-child/assets/fonts/Stara-SemiBold.ttf') format("truetype-variations");
  font-weight: 600;
}
@font-face {
  font-family: 'Stara';
  src: url('/wp-content/themes/refive-child/assets/fonts/Stara-Bold.ttf') format("truetype-variations");
  font-weight: 700;
}
@font-face {
  font-family: 'Stara';
  src: url('/wp-content/themes/refive-child/assets/fonts/Stara-ExtraBold.ttf') format("truetype-variations");
  font-weight: 800;
}
@font-face {
  font-family: 'Stara';
  src: url('/wp-content/themes/refive-child/assets/fonts/Stara-Black.ttf') format("truetype-variations");
  font-weight: 900;
}

@font-face {
  	font-family: 'Gantari';
  	src: url('/wp-content/themes/refive-child/assets/fonts/Gantari-VariableFont_wght.ttf') format('truetype-variations');
  	font-weight: 100 900;
  	font-style: normal;
  	font-display: swap;
}

@font-face {
  	font-family: 'Myriad Pro';
  	src: url('/wp-content/themes/refive-child/assets/fonts/MyriadPro-Regular.otf') format('opentype');
  	font-weight: 400;
  	font-style: normal;
  	font-display: swap;
}


@font-face {
  	font-family: 'Saira';
  	src: url('/wp-content/themes/refive-child/assets/fonts/Saira-VariableFont_wdth,wght.ttf') format('truetype-variations');
  	font-weight: 100 900;
  	font-style: normal;
  	font-display: swap;
}



.grecaptcha-badge { 
    visibility: hidden !important;
}

.qodef-h1, h1, h1.wp-block ,
.qodef-h1, h2, h2.wp-block ,
.qodef-h1, h3, h3.wp-block ,
.qodef-h1, h4, h4.wp-block ,
.qodef-h1, h5, h5.wp-block ,
.qodef-h1, h6, h6.wp-block , p , body , a , ul.elementor-icon-list-items .elementor-icon-list-text, ul , li {
	font-family: 'Stara' !important;
	word-wrap: normal !important;
}


@media only screen and (min-width: 1641px) {
	.qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container, .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-		grid>.elementor-element, .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-container, .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-element {
	max-width: 1600px !important;
	width: 1600px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1640px) {
		.qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container, .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-		grid>.elementor-element, .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-container, .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-element {
	width: 86% !important;
	}
}

.e-n-tab-title {
	cursor: pointer !important;
}



/* Animations */
 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

.fadeInRight {
	animation: fadeInRight 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }

.fadeInLeft {
	animation: fadeInLeft 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }


.fadeInDown {
	animation: fadeInDown 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }

.fadeInUp {
	animation: fadeInUp 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }


.qodef-header--standard #qodef-page-header-inner, .max-width-2k .elementor-container, .max-width-2k.slider , .max-width-2k {
    max-width: 2000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: auto !important;
    padding-right: auto !important
}

@media only screen and (min-width: 2040px) { 
	.qodef-header--standard #qodef-page-header-inner {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media only screen and (min-width: 481px) and (max-width:880px) {
    section.qodef-elementor-content-grid>.elementor-container,
	#qodef-page-footer .qodef-content-grid,
	div[data-element_type=container].qodef-elementor-content-grid {
        width: calc(100% - 60px)!important;
		max-width: 100% !important;
		
    }
} 
@media only screen and (max-width: 480px) {
    section.qodef-elementor-content-grid>.elementor-container,
	#qodef-page-footer .qodef-content-grid,
	div[data-element_type=container].qodef-elementor-content-grid {
        width: calc(100% - 40px)!important;
		max-width: 100% !important;
    }
}

@media only screen and (max-width : 1024px) {
	section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container {
		padding-left: 0px !important;
	    padding-right: 0px !important;
	}
}
@media only screen and (max-width : 680px){
	section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container {
		padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	
	.ecosystem-tabs .e-n-tabs-heading {
	display: grid !important;
	justify-content: normal !important; 
}
}

/* body a, .ui-accordion-header, .qodef-e-title-holder, .elementor-custom-embed-play, .scroll-icon, .scroll-text, .swiper-button-next, .swiper-button-prev, .clickable_elem , .scroll-down img , rs-layer , button.cky-btn.cky-btn-accept , button.cky-btn.cky-btn-reject , button.cky-btn.cky-btn-customize , .gform-button.button, .mauticform-button , #mauticform_input_acurixnewslettersubmission_email{
    cursor: none !important;
} */


div#gform_confirmation_message_1 {
    color: #fff;
}


/* General */

.submit-container #nf-field-7:hover {
	border-color: #C0E700;
	color: #fff;
}


.clickable_elem:hover .elementor-element-populated {
    border-color: #fff !important;
}

.clickable_elem svg path, .clickable_elem svg line {
	transition: all .3s ease;
}
.clickable_elem:hover svg path, .clickable_elem:hover svg line {
	stroke: #fff ;
}

.clickable_elem {
	cursor: pointer;
}

.font-saira *{
	font-family: 'Saira' !important;
}

.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}

ul#menu-primary-navigation-1::before {
    content: '';
    width: 56vw;
    height: 45px;
    position: absolute;
    top: 20px;
    left: -50px;
    background: url(/wp-content/uploads/2024/03/header-path.svg);
    background-repeat: no-repeat;
}


.menu-item span {
    position: relative;
}
.menu-item.current-menu-item span::before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: -3px;
}

.qodef-qi-button {
	line-height: 1.2em;
}

.qodef-header-navigation> ul > li.current-menu-item > a {
	font-weight: 800;
}

#qodef-page-header .qodef-header-logo-link:focus , .qodef-mobile-header-opener:focus , #qodef-page-mobile-header .qodef-header-logo-link:focus, #qodef-page-mobile-header .qodef-mobile-header-logo-link:focus{
	outline: none !important;
}

.social-wrapper {
    display: flex;
    gap: 18px;
	align-items: center;
}

.social-wrapper a:hover svg path {
    fill: #fff;
}
.social-wrapper a svg path {
    transition: all .3s ease;
}

.box-overlay>.elementor-element-populated::before , .section-overlay::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(318deg, rgba(255, 255, 255, 1) -40%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 140%);
    opacity: .2;
    border-radius: 30px;
	z-index:1;
}

.box-overlay.purple>.elementor-element-populated::before {
    background: linear-gradient(318deg, #625CB1 -40%, rgba(255, 255, 255, 0) 45%, #625CB1 140%);
    border-radius: 20px;
}

.box-overlay.green>.elementor-element-populated::before {
    background: linear-gradient(318deg, #00ACAC -40%, rgba(255, 255, 255, 0) 45%, #00ACAC 140%);
    border-radius: 20px;
}

.box-overlay.yellow>.elementor-element-populated::before {
    background: linear-gradient(318deg, #8B804C -40%, rgba(255, 255, 255, 0) 45%, #8B804C 140%);
    border-radius: 20px;
}

.full-btn a {
    display: flex;
    justify-content: space-between;
}

.title-line::before {
    content: '';
    width: 100%;
    height: 1px;
    background: #707070;
    position: absolute;
    right: 0;
    top: 12px;
}
.title-line.title-line-short.bg::before{
	width: calc(100% - 280px)!important;
}
.title-line.bg::before{
	width: calc(100% - 140px);
}
.title-line.bg p {
	background: transparent !important;
	width: 100%;
}
.title-line p {
    background: #000 !important;
    width: fit-content;
    z-index: 5;
    position: relative;
	padding-right: 30px;
}

.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}

.blur-bg a ,
.blur-col-bg .elementor-element-populated {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
	z-index: 10;
}

.floating-video-btn a {
	background-color: #000 !important;
}

.min-height-iconbox .elementor-icon-box-wrapper {
    min-height: 85px;
}

.number-counter span.elementor-counter-number-suffix {
    color: #C0E700;
}

.blur-bg .qodef-qi-button:hover .qodef-m-icon svg g line,
.blur-bg .qodef-qi-button:hover .qodef-m-icon svg g path {
	stroke: #fff !important
}

.blur-bg .qodef-qi-button .qodef-m-icon svg g line,
.blur-bg .qodef-qi-button .qodef-m-icon svg g path {
	transition: all ease-in-out 0.5s;
}

/* TO DELETE

input[type="email"] {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 0 !important;
    color: #C2C2C2 !important;
    font-size: 20px !important;
    padding: 0 !important;
	height: 60px !important;
}
.gform-button.button {
    background: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    padding: 18px 35px !important;
    border-radius: 40px !important;
    color: #797979 !important;
	font-size: 20px !important;
}
.gform-button.button:hover{
	border-color: #fff !important;
	color: #fff !important;
}


.mauticform-page-wrapper.mauticform-page-1 {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
}

div#mauticform_acurixnewslettersubmission_email {
    width: 60%;
}

div#mauticform_acurixnewslettersubmission_submit {
    width: 40%;
    display: flex;
    justify-content: flex-end;
}

div#mauticform_acurixnewslettersubmission_submit .btn {
    background: transparent;
    border: 2px solid #3E3E3E;
    border-radius: 40px;
    padding: 13px 17px 13px 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    font-family: 'Stara' !important;
	font-weight: 500;
    color: #797979;
    font-size: 19px;
}

div#mauticform_acurixnewslettersubmission_submit .btn svg {
    border: 1px solid #797979;
    width: 37px;
    height: 37px;
    padding: 10px;
    border-radius: 40px;
}
*/

nf-fields-wrap {
	display: flex;
    flex-direction: row;
    align-items: end;
    gap: 1rem;
}
nf-field:first-of-type {
	width: 75%;
}

#nf-field-7 {
	background: #fff0;
    border: 2px solid #3E3E3E;
    border-radius: 40px;
    padding: 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    font-family: 'Stara' !important;
    font-weight: 500;
    color: #797979;
    font-size: 19px;
    height: auto;
}
#nf-field-5 {
	background: transparent;
    border-bottom: 2px solid #ffffff33 !important;
    border: 1px solid transparent;
}
.nf-form-fields-required, #nf-label-field-5, .nf-after-form-content {
	display: none;
}

.footer-shadow::after {
    content: '';
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 68px;
    border-radius: 100%;
    filter: blur(171px);
    z-index: -1;
    left: 50%;
    transform: translate(-50%, 50%);
}

.footer-shadow.footer-shadow-middle::after {
	bottom: 50%;
	transform: translate(-50%, 60%);
}

.home-hero-shadow::before {
    content: '' !important;
    width: 500px !important;
    height: 500px !important;
    background: rgba(255, 255, 255, 0.2);
    position: absolute !important;
    bottom: -100px;
    border-radius: 100% !important;
    filter: blur(110px);
    left: -200px !important;
	z-index: 1;
	pointer-events: none;
}

.home-hero-shadow.consumer::before {
	bottom: unset;
	top: 100px;
}

.home-right-shadow::after {
    content: '' !important;
    width: 600px !important;
    height: 600px !important;
    background: rgba(255, 255, 255, 0.2);
    position: absolute !important;
    bottom: -200px;
    border-radius: 100% !important;
    filter: blur(110px);
    right: -200px !important;
}

.home-left-shadow-green::before {
  	content: '' !important;
  	width: 500px !important;
  	height: 500px !important;
  	background: rgba(192, 231, 0 ,0.2);
  	position: absolute !important;
  	bottom: -100px;
  	border-radius: 100% !important;
	filter: blur(110px);
  	left: -200px !important;
	z-index: 1;
  	pointer-events: none;
}

.shadow-below::before,
.shadow-below::after {
	z-index: -1;
}

.shadow-top::before,
.shadow-top::after {
	bottom: unset;
	top: 80px;
}

.green-col-bg::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    background: linear-gradient(270deg, rgba(192, 231, 0, 1) 0%, rgb(192 231 0) 0, rgba(255, 255, 255, 0) 30%);
    z-index: 0;
    border-radius: 30px 10px 10px 30px;
    opacity: .5;
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg{
	opacity: 1 !important;
}

.icon-bg::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/wp-content/uploads/2024/04/processor-video-bg-e1713453829963.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    filter: blur(20px);
}

.icon-bg {
	overflow: hidden;
}

.overflow-col ,
.overflow-col .elementor-element-populated {
	overflow: hidden;
}


.elementor-widget-video .e-hosted-video .elementor-video {
	height: 93%;
	border-radius: 30px !important;
}

.big-video .elementor-widget-video .e-hosted-video .elementor-video ,
.small-video .elementor-widget-video .e-hosted-video .elementor-video {
	border-radius: 20px !important;
}

.page-id-5213 .elementor-widget-video .e-hosted-video .elementor-video {
	height: 100%;
	border-radius: 30px !important;
}


a.qodef-mobile-header-logo-link.qodef-height--set.qodef-source--image, .qodef-mobile-header-opener {
    z-index: 20;
}

.qodef-mobile-header--standard .qodef-mobile-header-navigation {
    background-color: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(70px);
	-webkit-backdrop-filter: blur(70px);
    padding-top: 100px;
    margin-top: -100px;
}




/* Processor */


.slider-shadow::before {
    content: '';
    width: 800px;
    height: 500px;
    position: absolute;
    top: 50px;
    background: #fff;
    left: 50%;
    transform: translate(-50%, 0);
    filter: blur(140px);
    opacity: .3;
}


/* Consumer */

span.price {
    color: #C0E700;
    display: block;
    line-height: 1;
    font-family: 'Saira' !important;
    font-size: 20px;
    font-weight: 500;
}
.green-bg::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(/wp-content/uploads/2024/04/green-bg-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    bottom: 0;
    left: 45px;
}

.red-bg:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/red-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    right: -12px;
    bottom: -5px;
}

.bg-green-number p{
	background: #92B900;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.custom-circles span.third {
    background: linear-gradient(160deg, rgba(52, 52, 52, 1) 0%, rgba(18, 18, 18, 1) 50%);
}
.custom-circles span.second {
    background: #C0E700;
    margin-right: -30px;
    z-index: 1;
}
.custom-circles span.first {
    backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.1);
    margin-right: -30px;
    z-index: 2;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.custom-circles {
    display: flex;
    justify-content: flex-end;
}
.custom-circles span {
    width: 117px;
    height: 117px;
    display: block;
    border-radius: 100%;
}

.custom-p-maxwidth p {
	max-width: 705px;
}

/* Header */

.qodef-header-navigation ul li > .sub-menu {
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 8px;
}

.custom-sticky-visible .qodef-header-sticky {
	transform: translateY(0) !important;
  	top: 32px !important;
}

.qodef-header--standard #qodef-page-header.submenu-active {
  	background-color: #000;
  	transition: all .3s ease !important;
}

/*Header hub button widget css*/
.hub-button {
  	display: inline-block;
  	padding: 8px 35px; /* less height (8px) and more width (35px) */
  	background-color: #000; /* black background */
  	color: #fff; /* white text */
  	text-decoration: none; /* remove underline */
  	border-radius: 25px; /* rounded pill shape */
  	font-size: 14px;
  	font-weight: 400;
  	border: 1px solid #c0e700; /* thin border */
  	transition: all 0.3s ease;
}

.hub-button:hover {
  	background-color: #111;
  	border-color: #c0e700;
  	color: #fff;
	text-decoration: none; /* prevent underline on hover */
}

.qodef-widget-holder.qodef--one a.hub-button:focus {
	color: #fff;
	text-decoration: none;
}


@media (min-width: 768px) {	
	.menu-item-8370 {
		display: none !important;
	}
	
	li.menu-item.menu-item-has-children > a::after,
	li.menu-item.menu-item-7573 > a::after {
		content: "";
		background-image: url('/wp-content/uploads/2025/09/arrow.svg');
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		width: 20px;
		height: 20px;
		display: block;
		margin-left: 5px;
		transition: all .3s ease;
		opacity: 0.5;
		transform: rotate(180deg);
	}

	li.menu-item.menu-item-has-children:hover > a::after,
	li.menu-item.menu-item-has-children.current_page_item > a::after,
	li.menu-item.menu-item-7573:hover > a::after{
		transform: rotate(0deg);
		opacity: 1;
	}
}

@media (max-width: 767px) {

	.qodef-mobile-header-navigation .submenu-about::before,
	.qodef-mobile-header-navigation .submenu-ecosystem::before,
	.qodef-mobile-header-navigation .submenu-documents::before,
	.qodef-mobile-header-navigation .submenu-ambasador::before,
	.qodef-mobile-header-navigation .submenu-community::before,
	.qodef-mobile-header-navigation .submenu-rebellion::before,
	.qodef-mobile-header-navigation .submenu-blog::before,
	.qodef-mobile-header-navigation .submenu-staking::before {
		content: "";
	    position: relative;
	    display: block;
	    width: 40px;
	    height: 40px;
	    background-size: 100%;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	
	.qodef-mobile-header-navigation .submenu-about::before {
		background-image: url('/wp-content/uploads/2025/09/about.svg');
	}
	
	.qodef-mobile-header-navigation .submenu-ecosystem::before {
		background-image: url('/wp-content/uploads/2025/09/ecosystem.svg');
	}
	
	.qodef-mobile-header-navigation .submenu-documents::before {
		background-image: url('/wp-content/uploads/2025/09/documents.svg');
	}
	
	.qodef-mobile-header-navigation .submenu-ambasador::before {
		background-image: url('/wp-content/uploads/2025/09/ambasador-program.png');
	}
	
	.qodef-mobile-header-navigation .submenu-community::before {
		background-image: url('/wp-content/uploads/2025/09/community.png');
	}
	
	.qodef-mobile-header-navigation .submenu-rebellion::before {
		background-image: url('/wp-content/uploads/2025/09/cloud-rebellion.png');
	}
	
	.qodef-mobile-header-navigation .submenu-blog::before {
		background-image: url('/wp-content/uploads/2025/09/blog.png');
	}
	
		/* New staking icon */
	.qodef-mobile-header-navigation .submenu-staking::before {
		background-image: url('/wp-content/uploads/2025/09/staking.png');
	}
	
	.qodef-mobile-header-navigation ul li ul li {
		justify-content: flex-start;
  		gap: 16px;
	}
	
	.qodef-mobile-header--standard .qodef-mobile-header-navigation {
		height: 100vh;
		max-height: unset !important;
	}
	
	#menu-primary-navigation-3 {
  		height: 100%;
  		display: flex;
  		flex-direction: column;
	}
	
	#menu-primary-navigation-3 > li:last-child {
  		margin-top: auto;
	}

	/*Acurix mobile mega menu HUB Button*/
	  .qodef-mobile-header-navigation li.menu-item-8370 {
		text-align:center;
	  }

	  .qodef-mobile-header-navigation li.menu-item-8370 > a {
		display:block;
		width:100%;
		margin:20px auto;
		padding:12px 0;
		background:transparent;
		color:#fff;
		border:1px solid #fff;
		border-radius:9999px;
		text-decoration:none;
		font-size:14px;
		font-weight:400;
		transition:all .3s ease;
	  }

	  .qodef-mobile-header-navigation li.menu-item-8370 > a:hover {
		background:#fff;
		color:#000;
		border-color:#fff;
		text-decoration:none;
	  }	
	    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top: -120px !important;
    }
	
}
/* Footer */

#qodef-page-footer .widget .qodef-widget-title {
    font-size: 15px;
    color: #C2C2C2;
    margin-bottom: 40px;
}

#qodef-page-footer .widget {
	margin: 0 !important;
}

.footer-bottom-right .wp-block-group__inner-container {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}

.footer-bottom-right .country-selector.weglot-dropdown,
.footer-bottom-right .country-selector.weglot-dropdown ul {
	background-color: transparent;
	border: none;
}

.footer-bottom-right .country-selector.weglot-dropdown a {
	padding: 0;
}

.weglot_switcher.vertical_expand {
	display: none !important;
}

.footer-bottom-right .country-selector.weglot-dropdown span {
	height: auto;
	line-height: 1em;
	padding-left: 0;
	padding-right: 30px;
}

.footer-bottom-right .country-selector.weglot-dropdown .wgcurrent:after {
	top: 8px;
	filter: contrast(0);
}

.footer-bottom-right .country-selector.weglot-dropdown .wgcurrent {
	border: none;
}

footer a:hover {
    color: #fff;
    text-decoration: none !important;
}
footer a {
    color: #595959;
	font-size: 15px;
}

.footer-bottom {
    display: flex;
    gap: 50px;
    color: #595959;
    font-size: 15px;
}

.footer-bottom.right{
	justify-content: flex-end;
}

.content-bottom-box {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
	-webkit-backdrop-filter: blur(5.5px);
}

/* Why Mobile */


p.elementor-icon-box-description span {
    font-size: 25px;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.5);
}

.green-bg-wrapper h1 span {
    font-family: 'Stara' !important;
    font-weight: 600;
    font-size: 40px;
}

.green-bg-wrapper h1 {
    background: #C0E700;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
    border-radius: 88px;
    font-family: 'Saira' !important;
    font-weight: bold;
    gap: 30px;
	color: #000;
}

.flex-icon-box .elementor-icon-box-wrapper {
	justify-content: center;
}
.flex-icon-box .elementor-icon-box-content {
    flex-grow: unset !important;
}

/* Popup */

.custombox-content .paoc-cb-popup-body {
    max-width: 1320px !important;
    border-radius: 40px;
    -webkit-backdrop-filter: blur(39.9px);
    backdrop-filter: blur(39.9px);
    border: solid 1px #595959;
    background-color: rgba(255, 255, 255, 0.1);
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    margin-top: 50px !important;
}


.custombox-scale.custombox-overlay.custombox-open, .custombox-scale.custombox-content.custombox-open {
	animation: none !important;
} 

.green-bg-wrapper.popup h1 {
    border-radius: 20px;
}


.dl-fill , .dl-cursor {
	z-index: 999999999 !important;
}

.custom-section-width {
    width: 800px !important;
    margin: auto;
}

.popup p.elementor-icon-box-description span {
	color: #92b900;
	position: relative;
}

.popup p.elementor-icon-box-description span::before {
    content: '';
    width: 105%;
    height: 2px;
    background: #c0e700;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    rotate: -20deg;
}

.custombox-content .paoc-close-popup::before {
    content: '';
    width: 17px;
    height: 17px;
    background: url(/wp-content/uploads/2024/04/close-popup.svg);
    position: relative;
    display: inline-flex;
    background-size: contain;
}
.custombox-content .paoc-close-popup:hover {
    background-color: transparent;
	border-color: #fff !important;
}

.custombox-content .paoc-close-popup svg {
    display: none;
}
.custombox-content .paoc-close-popup {
    top: 25px;
    right: 25px;
    background-color: transparent;
    border: 1px solid #c2c2c2;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all .3s ease;
}

/* Farm page */

/* Farm - Footer */

.farm-footer-bottom p a {
	color: rgba(255,255,255,0.5);
}

.farm-footer-bottom p a:hover {
	color: rgba(255,255,255,1);
	text-decoration: none;
}

/* Gravity forms */

#gform_wrapper_2 .gform_fields input,
#gform_wrapper_2 .gform_fields select {
	border-radius: 73px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: rgba(0, 0, 0, 0.70);
	backdrop-filter: blur(5.5px);
	color: rgba(255,255,255,1);
}

#gform_wrapper_2 .gform_fields input.large,
#gform_wrapper_2 .gform_fields select  {
	padding: 15px 32px;
	line-height: 1em;
	height: 56px;
	font-size: 18px;
}

#gform_wrapper_2 .gform_fields label,
#gform_wrapper_2 .gform_fields label a,
#gform_wrapper_2 .gform_fields legend,
#gform_wrapper_2 .gform_fields p,
#gform_wrapper_2 .gform_fields span {
	color: rgba(255,255,255,0.7);
}

#gform_wrapper_2 .ginput_container_fileupload .gform_drop_area {
	border-radius: 32px;
	border: 1px dashed rgba(255, 255, 255, 0.15);
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(5.5px);
	z-index: 1;
}

#gform_wrapper_2 .gfield_description.gform_fileupload_rules {
	text-align: center;
}

#gform_wrapper_2 .gform_fields label,
#gform_wrapper_2 .gform_fields legend {
	padding-left: 16px;
	font-size: 16px;
}

#gform_wrapper_2 .gform_button {
	color: rgba(255,255,255,0.5);
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	background: #000000;
	backdrop-filter: blur(5.5px);
	padding: 15px 40px;
	font-size: 18px;
	transition: all ease-in-out 0.25s;
}

#gform_wrapper_2 .gform_button:hover {
	color: #fff;
	border-color: #C0E700;
}

#gform_wrapper_2 .gform_fields input.large:focus,
#gform_wrapper_2 .gform_fields select:focus {
	box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 20px 0px;
	border-color: rgba(255,255,255,0.6);
	outline: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: rgba(255,255,255,0.6) !important;
}

.gform_fileupload_multifile .button.gform_button_select_files {
	border-radius: 73px !important;
	border: 2px solid rgba(255,255,255,0.6) !important;
	background: rgba(0, 0, 0, 0.70) !important;
	backdrop-filter: blur(5.5px) !important;
}

.gform_fileupload_multifile .button.gform_button_select_files:hover {
	border-color: rgba(255,255,255,0.8) !important;
	cursor: pointer !important;
}

.gform_required_legend {
	display: none;
}

#gform_wrapper_2 .ginput_container_consent label {
	padding-left: 0px;
}

#gform_wrapper_2 .ginput_container_consent input {
	border-radius: 5px;
	height: 24px;
	width: 24px;
}

#gform_wrapper_2 .ginput_container_consent input:before {
	background-color: #C0E700;
	color: #C0E700 !important;
}

.gfield--type-consent .ginput_container_consent input:focus {
	outline: none;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #fff !important;
}

.gfield_radio .gchoice .gfield-choice-input:focus {
	outline: none !important;
}

#gform_wrapper_2 .gfield_radio .gchoice .gfield-choice-input:before {
	background-color: #fff;
}

#gform_wrapper_2 .gfield_radio .gchoice label {
	padding: 0px 0 0 10px !important;
	margin: 0px !important;
}

#gform_wrapper_2 .ginput_container.ginput_container_radio {
	padding-left: 0px;
}

#gform_wrapper_2 .gform_fields .gfield--type-radio legend {
	padding-left: 0 !important;
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: rgba(255,255,255,0.5) !important;
}

.gform_wrapper select {
  color: rgba(255, 255, 255, 0.5) !important;
}

.gform_wrapper select:not(:has(option.gf_placeholder:checked)) {
  color: #fff !important;
}

/* Ensure the file input is on top and clickable */
.moxie-shim-html5 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 9999 !important;
  pointer-events: auto !important;
}

.moxie-shim-html5 input[type="file"] {
  opacity: 0 !important;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer !important;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9999 !important;
  pointer-events: auto !important;
}

/* Ensure drag-drop container is positioned correctly */
#gform_drag_drop_area_2_20 {
  position: relative !important;
  z-index: 1;
}

/* Form grid */

@media only screen and (min-width : 1025px) {
	
	#gform_wrapper_2 .gform_fields .grid-row-1-col-l:before {
	content: "";
	height: 80%;
	width: 2px;
	background-color: rgba(255,255,255,0.1);
	left: calc(50% - 1px);
	position: absolute;
}
	
	#gform_wrapper_2 .gform_fields .grid-row-1-col-l {
		grid-row-start: 1;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-2-col-l {
		grid-row-start: 2;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-3-col-l {
		grid-row-start: 3;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-4-col-l {
		grid-row-start: 4;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-5-col-l {
		grid-row-start: 5;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-6-col-l {
		grid-row-start: 6;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}
	#gform_wrapper_2 .gform_fields .grid-row-7-col-l {
		grid-row-start: 7;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-8-col-l {
		grid-row-start: 8;
		grid-column-start: 1;
		grid-column-end: 7;
		padding-right: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-1-col-r {
		grid-row-start: 1;
		grid-row-end: 4;
		grid-column-start: 7;
		grid-column-end: 13;
		padding-left: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-3-col-r {
		grid-row-start: 4;
		grid-column-start: 7;
		grid-column-end: 13;
		padding-left: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-4-col-r {
		grid-row-start: 5;
		grid-column-start: 7;
		grid-column-end: 13;
		padding-left: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-5-col-r {
		grid-row-start: 6;
		grid-column-start: 7;
		grid-column-end: 13;
		padding-left: 40px;
	}

	#gform_wrapper_2 .gform_fields .grid-row-6-col-r {
		grid-row-start: 7;
		grid-column-start: 7;
		grid-column-end: 13;
		padding-left: 40px;
	}
	
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		max-height: 65vh !important;
	    width: 55vw !important;
	}
	
	.elementor-lightbox .dialog-lightbox-close-button {
		margin: 0;
		right: 100px !important;
		top: 100px;
	}
}

/* Form socials */

.social-handles-instagam input,
.social-handles-x input,
.social-handles-github input{
	width: calc(100% - 80px) !important;
	left: 80px !important;
}

.social-handles-instagam:before {
	content: "";
	height: 56px;
	width: 56px;
	border-radius: 100%;
	background-color: #000;
	position: absolute;
	border: 2px solid rgba(255,255,255,0.2);
	background-image: url(/wp-content/uploads/2025/07/insta-1.svg);
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

.social-handles-x:before {
	content: "";
	height: 56px;
	width: 56px;
	border-radius: 100%;
	background-color: #000;
	position: absolute;
	border: 2px solid rgba(255,255,255,0.2);
	background-image: url(/wp-content/uploads/2025/07/social-x1.svg);
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

.social-handles-github:before {
	content: "";
	height: 56px;
	width: 56px;
	border-radius: 100%;
	background-color: #000;
	position: absolute;
	border: 2px solid rgba(255,255,255,0.2);
	background-image: url(/wp-content/uploads/2025/07/social-git1.svg);
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

/* Farm Submit page */

.farm-submit-for-row .elementor-widget-wrap {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);	
}

/* End of Farms */


.small-video .elementor-widget-video, 
.small-video .elementor-video {
    height: 285px !important;
    overflow: hidden;
}

.big-video .elementor-widget-video, 
.big-video .elementor-video {
    height: 895px !important;
    overflow: hidden;
}

/* Farms Popup */

.paoc-cb-popup-body.paoc-popup-6121 {
	background-color: transparent !important;
	border: none;
	max-width: 600px !important;
	margin: auto !important;
}

.paoc-cb-popup-body.paoc-popup-6121 .paoc-close-popup {
	border: none;
}

.paoc-cb-popup-body.paoc-popup-6121 .elementor-element.elementor-widget-qi_addons_for_elementor_button,
.paoc-cb-popup-body.paoc-popup-6121 .elementor-element .qodef-qi-button {
	width: 100%;
}

.paoc-cb-popup-body.paoc-popup-6121 .elementor-element .qodef-qi-button {
	background-color: rgba(0,0,0,0.7);
}

/* End Farms Page */


/* Single Blog */

.single-post p a,
.single-post p a:hover {
	color: #c0e700;
}

.single-post .qodef-blog.qodef-blog.qodef--single > article > .qodef-e-inner > .qodef-e-media {
  	display: none !important;
}

.single-post .qodef-blog.qodef-blog.qodef--single > article {
	margin: 120px 0 200px 0;
}

.qodef-blog.qodef--single div .qodef-blog-item.has-post-thumbnail .qodef-e-content {
	text-align: center;
}

.qodef-blog div .qodef-blog-item .qodef-e-info {
	justify-content: center;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-content {
	padding-top: 52px;
}

div.qodef-blog.qodef--single  .qodef-e-content {
	text-align: center;
}

div.qodef-blog .qodef-blog-item .qodef-e-info {
	justify-content: center;
}

div.qodef-blog.qodef--single .qodef-blog-item .qodef-e-info.qodef-info--top {
	margin-bottom: 24px;
	height: 40px;
}

div.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a {
	color: rgba(255, 255, 255, .5);
	text-align: center;
	font-family: Stara;
	font-size: 20px;
	font-style: 1em;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.36px;
	text-transform: uppercase;
}

div.qodef-blog .section-divider {
	display: none;
}

div.qodef-blog.qodef--single .qodef-blog-item .qodef-e-post-title {
	margin-bottom: 40px;
}

div.qodef-blog.qodef--single .qodef-e-content img {
	margin-bottom: 60px;
}

div.qodef-blog.qodef--single .qodef-e-content h2,
div.qodef-blog.qodef--single .qodef-e-content h3,
div.qodef-blog.qodef--single .qodef-e-content h4:not(.single-related-blog-title),
div.qodef-blog.qodef--single .qodef-e-content h5,
div.qodef-blog.qodef--single .qodef-e-content h6 {
	font-size: 24px;
	line-height: 32px;
	color: rgba(255, 255, 255, 1);
}



div.qodef-blog.qodef--single .qodef-e-content p,
div.qodef-blog.qodef--single .qodef-e-content div {
	font-size: 18px;
	line-height: 32px;
	color: rgba(255, 255, 255, 0.7);
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > h2,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h3,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h4,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h5,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h6 {
	margin: 24px 0 8px 0;
	
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > h2,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h2,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h3,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h3,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h4,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h4,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h5,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h5,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h6,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h6,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > p,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > p,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > div,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > div,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > ul,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > ul,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > img,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > img,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > figure,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > figure,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > span,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > span {
	max-width: 800px;
	text-align: left;
	width: 100%;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > h2,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h2,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h3,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h3,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h4,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h4,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h5,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h5,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > h6,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > h6 {
	color: #c0e700;
  	font-weight: bold;
}

div.qodef-blog.qodef--single .graf-after--h2,
div.qodef-blog.qodef--single .graf-after--h3,
div.qodef-blog.qodef--single .graf-after--h4,
div.qodef-blog.qodef--single .graf-after--h5,
div.qodef-blog.qodef--single .graf-after--h6 {
	margin-top: 20px;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > figure img {
	width: 100%;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > figure:first-child,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > img:first-child,
div.qodef-blog.qodef--single .qodef-e-content .section-inner > figure:first-child img {
	max-width: none;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner a {
	color: rgba(255, 255, 255, .7);
	text-decoration: underline;
	transition: all .2s ease;
}

div.qodef-blog.qodef--single .section-content .section-inner a:hover {
	color: rgba(255, 255, 255, 1);
}

div.qodef-blog.qodef--single .qodef-blog-item .qodef-e-content {
	border-bottom: none;
}

.go-back {
	padding: 8px 16px;
	display: flex;
	gap: 16px;
	align-items: center;
	color: rgba(255, 255, 255, .7);
	font-family: 'Stara';
	font-size: 16px;
	letter-spacing: -0.2px;
	line-height: 1em;
	border-radius: 33px;
	background: rgba(255, 255, 255, 0.10);
	width: fit-content;
	height: 40px;
	transition: all .2s ease;
}

.go-back:focus,
.go-back:hover,
p .go-back:focus,
p .go-back:hover {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

.go-back:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .2);
	text-decoration: none;
}

.go-back::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background-size: 100%;
	background-position: center;
	background-position-x: center;
	background-repeat: repeat-x;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='-2 -3.5 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.92773 7.25L7.33887 11.6611L6.16113 12.8389L0.327148 7.00586C0.00188035 6.68041 0.00176784 6.15253 0.327148 5.82715L6.16113 -0.0058598L7.33887 1.17285L2.92871 5.58301L15.917 5.58301L15.917 7.25L2.92773 7.25Z' fill='white'/%3E%3C/svg%3E%0A");
	transition: all .3s cubic-bezier(.45, .05, .55, .95);
}

.go-back:hover::before {
	background-position-x: -18px;
}

div.qodef-blog.qodef--single .go-back {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 10;
	cursor: pointer;
}

body.page-id-6425 #qodef-page-outer::before,
body.single-post #qodef-page-outer::before {
	content: "";
	position: absolute;
	top: -117px;
	left: -795px;
	width: 1311px;
	height: 1311px;
	background: radial-gradient(circle, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 70%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 100%;
	background-position: center;
	z-index: 0;
}

body.single-post #qodef-page-outer::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -795px;
	width: 1311px;
	height: 1311px;
	background: radial-gradient(circle, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 70%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 100%;
	background-position: center;
	z-index: 0;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner strong {
  	color: #fff;
  	font-weight: bold;
  	line-height: 3em;
	font-size: 24px;
}

body.single-post {
	--blog-columns: 3;
}

@media (max-width: 1024px) {
	body.single-post {
		--blog-columns: 3;
	}
	
	.home-questions-icons {
		padding: 15px 15px 7px 15px !important;
	}
}

@media (max-width: 768px) {
	body.single-post {
		--blog-columns: 2;
	}
	
	div.qodef-blog.qodef--single .go-back {
/* 		position: relative; */
		top: -50px;
/* 		left: unset; */
/* 		margin: 30px auto; */
/* 		order: 2; */
	}
/* 	
	.qodef-blog.qodef--single .qodef-blog-item.has-post-thumbnail div.qodef-e-content {
		display: flex;
		flex-direction: column;
	}
	
	.qodef-blog.qodef--single .qodef-blog-item.has-post-thumbnail div.qodef-e-content > .qodef-e-info {
		order: 1;
	}
	
	.qodef-blog.qodef--single .qodef-blog-item.has-post-thumbnail div.qodef-e-content > .qodef-e-text {
		order: 3;
	} */
	
	.single-post .qodef-blog.qodef-blog.qodef--single > article {
		margin-bottom: 0px;
	}
	
	.blog-wrapper > .blog-list > .blog-item {
		min-height: 400px;
	}
	
	.custom-carousel .swiper-slide-inner {
		padding: 50px 30px !important;
	}
}

@media (max-width: 480px) {
	body.single-post {
		--blog-columns: 1;
	}
	
	.blog-wrapper > .blog-list > .blog-item {
		min-height: 350px;
	}
}

.single-related-blog-title {
	margin-top: 200px;
	margin-bottom: 50px;
	text-align: center !important;
}

div.qodef-blog.qodef--single .qodef-e-content .section-inner > .single-related-blog-title + div,
div.qodef-blog.qodef--single .qodef-e-content > div.qodef-e-text > .single-related-blog-title + div {
	max-width: unset !important;
}

/* End of Single Blog */

/* New Home */

.caoursel-opacity img {
	opacity: 0.6;
}

/* End of New Home */

/* New Ecosystem */

.ecosystem-tabs .e-n-tabs-heading button {
	font-family: 'Stara';
}

.ecosystem-filter .blog-item {
	border-radius: 32px;
border: 2px solid #272727;
background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
backdrop-filter: blur(5.5px);
	padding: 32px;
}

.ecosystem-filter .blog-wrapper > .blog-list > .blog-item .blog-info {
	margin-top: -12px;
	margin-right: -12px;
	float: right;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.15);
}

.ecosystem-filter .blog-wrapper > .blog-list.is-portfolio > .blog-item > a {
	padding: 8px 16px !important;
}

/* End of New Ecosystem */

/* Ambassador page */

.ambassador-icon-box .qodef-qi-icon-with-text.qodef-layout--before-content {
	align-items: center;
}

.usdt-container .elementor-element .elementor-widget-container {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(7.5px);
}

.ambassador-gallery .tg-ajax-button-holder .tg-ajax-button:after {
	content: "";
	height: 300px;
	width: 120vw;
		background: linear-gradient(0deg, #000 50%, rgba(0, 0, 0, 0.00) 100%);
	position: absolute;
	top: -200px;
	left: -50vw;
	z-index: -1;
	pointer-events: none;
}

.ambassador-gallery .tg-ajax-button-holder .tg-ajax-button {
	z-index: 3;
}

.ambassador-grow:before {
	content: "" !important;
	height: 100% !important;
	width: 400px !important;
	background-color: #c4c4c4 !important;
	left: 110% !important;
	position: absolute !important;
	display: block !important;
	filter: blur(50px) !important;
	border-radius: 100% !important;
	opacity: 0.2 !important;	
}

.ambassador-gallery span.tg-nav-color {
    font-family: 'Stara', sans-serif !important;
    font-size: 20px !important;
    border: 2px solid #FFFFFF33;
    color: #FFFFFF80 !important;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 40px 15px 40px;
}

.ambassador-gallery span.tg-nav-color:hover {
	color: #fff !important;
	border-color: #C0E700;
}

.page-id-9184 .tolb-title {
	display: none !important;
}

.page-id-9184 .tolb-counter {
	padding-top: 10px;
}

/* End of Ambaddador page */

/* Vision page */

.vision-container > .elementor-element {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(7.5px);
}

.vision-staked-row:before {
	content: "" !important;
	height: 100% !important;
	width: 400px !important;
	background-color: #C0E700;
	left: -200px !important;
	border-radius: 606px !important;
	opacity: 0.3 !important;
	filter: blur(225px) !important;
}

.vision-hero-row:before,
.vision-compute-row:before {
	content: "" !important;
	height: 800px !important;
	width: 800px !important;
	background-color: #fff;
	left: -700px !important;
	border-radius: 100% !important;
	opacity: 0.3 !important;
	filter: blur(225px) !important;	
}

/* End of Vision page */

/* Onboarding */
.onboarding-up-to .elementor-widget-container {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(7.5px);
	-webkit-backdrop-filter: blur(7.5px);
}

.onboarding-up-to img {
	margin: 0px 10px 0 0 !important;
}

.onboarding-right .elementor-counter-title,
.onboarding-right .elementor-counter-number-wrapper {
	font-family: 'Stara' !important;	
}

.onboarding-video-box {
	border-radius: 12px !important;
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
}

.onboarding-grid-box,
.onboarding-faq .e-n-accordion-item {
	border-radius: 32px;
	border: 2px solid rgba(255, 255, 255, 0.30);
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
	-webkit-backdrop-filter: blur(5.5px);
	transition: border ease-in-out 0.3s;
}

.onboarding-faq .e-n-accordion-item:hover {
	border: 2px solid rgba(255, 255, 255, 0.50);
}

.onboarding-why-row:before {
	content: "" !important;
	height: 600px !important;
	width: 600px !important;
	background-image: url(/wp-content/uploads/2025/11/Group-192-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute !important;
	right: 0 !important;
	left: auto !important;
	top: -300px !important;
	bottom: auto;
	opacity: 0.2 !important;
	background-position: right;
	z-index: -1;
}

.onboarding-icons-grid .elementor-widget-image:before {
	content: "";
	height: 60px;
	width: 60px;
	background-color: #C0E700;
	position: absolute;
	top: 40px;
	left: 40px;
	display: block;
	z-index: -1;
	filter: blur(50px);
}

/* End of Onboarding */

/* Providers New */

.providers-two-ways-box .two-ways-left,
.providers-two-ways-box .two-ways-right {
	border-radius: 32px;
	border: 2px solid rgba(255, 255, 255, 0.30);
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
}

.providers-two-ways-box .two-ways-right .first-img:before {
	content: "";
	height: 200px;
	width: 200px;
	background-color: #C0E700;
	border-radius: 100%;
	filter: blur(80px);
	position: absolute;
	z-index: -1;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
}

.providers-rewards-row .rewards-col-left,
.providers-rewards-row .rewards-col-right {
	border-radius: 32px;
	border: 2px solid rgba(255, 255, 255, 0.30);
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
}
/* End of Providers New */

/* Landing page */

.page-id-11651 header,
.page-id-11651 footer,
.page-id-12789 header,
.page-id-12789 footer {
	display: none !important;
}

.page-id-11651 #qodef-page-outer,
.page-id-12789 #qodef-page-outer {
	margin-top: 0 !important;
}

.landing-header {
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.backdrop-blur-box:before {
	content:"" !important;
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
	backdrop-filter: blur(22px) !important;
	-webkit-backdrop-filter: blur(22px) !important;
	z-index: 1;
	top: 0 !important;
	left: 0px !important;
	border: none !important;
	background-color: rgba(0,0,0,0.04);
}

.landing-form .ginput_container input.large {
	border-radius: 44px !important;
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid transparent !important;
	padding: 14px 24px;
	line-height: 1em;
	height: 50px;
	color: #fff;
	transition: all ease-in-out 0.3s;
	font-size: 16px;
}

.landing-form .gform_fields {
	gap: 12px !important;
}

.landing-form .ginput_container input.large:focus {
	outline: none;
	color: #fff !important;
	border-color: #C0E700 !important
}

.landing-form-name .ginput_container input,
.landing-form-email .ginput_container input,
.landing-form-phone .ginput_container input {
	padding-left: 40px !important;
}

.landing-form-email .ginput_container:before {
	content: "" !important;
	height: 50px;
	width: 50px;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33333 0C1.49238 0 0 1.49238 0 3.33333V11.6667C0 13.5076 1.49238 15 3.33333 15H13.3333C15.1743 15 16.6667 13.5076 16.6667 11.6667V3.33333C16.6667 1.49238 15.1743 0 13.3333 0H3.33333ZM3.68002 3.6466C3.39282 3.45513 3.00478 3.53274 2.8133 3.81994C2.62183 4.10715 2.69944 4.49519 2.98665 4.68666L6.13765 6.78733C7.46725 7.67373 9.19942 7.67373 10.529 6.78733L13.68 4.68666C13.9672 4.49519 14.0448 4.10715 13.8534 3.81994C13.6619 3.53274 13.2739 3.45513 12.9866 3.6466L9.83565 5.74727C8.92592 6.35375 7.74075 6.35375 6.83102 5.74727L3.68002 3.6466Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.6
}

.landing-form-name .ginput_container:before {
	content: "" !important;
	height: 50px;
	width: 50px;
	position: absolute;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10,9.7c1.3,0,2.4-0.5,3.3-1.3c0.9-0.9,1.3-2,1.3-3.3c0-1.3-0.5-2.4-1.3-3.3c-0.9-0.9-2-1.3-3.3-1.3 c-1.3,0-2.4,0.5-3.3,1.3S5.4,3.8,5.4,5c0,1.3,0.5,2.4,1.3,3.3C7.6,9.2,8.7,9.7,10,9.7z'/%3E%3Cpath class='st0' d='M17.9,15.1c0-0.4-0.1-0.8-0.2-1.2c-0.1-0.4-0.2-0.8-0.3-1.2c-0.1-0.4-0.3-0.8-0.5-1.1c-0.2-0.4-0.5-0.7-0.8-1 c-0.3-0.3-0.7-0.5-1.1-0.7c-0.4-0.2-0.9-0.2-1.4-0.2c-0.2,0-0.4,0.1-0.7,0.3c-0.2,0.1-0.5,0.3-0.8,0.5c-0.3,0.2-0.6,0.3-1,0.4 c-0.4,0.1-0.8,0.2-1.2,0.2s-0.8-0.1-1.2-0.2c-0.4-0.1-0.8-0.3-1-0.4C7.5,10.3,7.2,10.1,7,10C6.6,9.8,6.4,9.7,6.2,9.7 c-0.5,0-1,0.1-1.4,0.3c-0.4,0.2-0.8,0.4-1.1,0.7c-0.3,0.3-0.5,0.6-0.8,1c-0.2,0.4-0.4,0.7-0.5,1.1c-0.1,0.4-0.2,0.8-0.3,1.2 c-0.1,0.4-0.1,0.8-0.2,1.2c0,0.4,0,0.7,0,1.1c0,1,0.3,1.8,0.9,2.4c0.6,0.6,1.4,0.9,2.4,0.9h9.2c1,0,1.8-0.3,2.4-0.9 c0.6-0.6,0.9-1.4,0.9-2.4C18,15.9,18,15.5,17.9,15.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.6;
	background-size: 20px;
}

.landing-form-phone .ginput_container:before {
	content: "" !important;
	height: 50px;
	width: 50px;
	position: absolute;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M14.6876 11.812L16.8902 13.1254C17.3452 13.397 17.5801 13.9254 17.4759 14.4454C17.0501 16.5779 14.9085 17.9445 12.811 17.3687C7.86183 16.0104 3.99591 12.1562 2.63257 7.1962C2.05591 5.09786 3.42099 2.95451 5.55432 2.52785L5.56836 2.52536C6.0892 2.42119 6.62016 2.65702 6.89099 3.11452L8.19348 5.3137C8.65682 6.0962 8.42669 7.10368 7.66919 7.60702L6.28512 8.52786C7.26179 10.867 9.1284 12.7412 11.4609 13.7162L12.3901 12.3287C12.8976 11.5729 13.906 11.3462 14.6876 11.812Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.6
}

.landing-form .ginput_container_consent .gfield_consent_label {
	color: #fff;
	font-size: 12px;
}

.landing-form .ginput_container_consent .gfield_consent_label a {
	color: #C0E700;
}

.landing-form .ginput_container_consent input {
	background-color: rgba(255,255,255,0.08) !important;
	border: 1px solid rgba(255,255,255,0.4) !important;
	border-radius: 4px !important;
}

.landing-form .button {
	width: 100% !important;
	border-radius: 40px !important;
border: 1px solid #C0E700 !important;
background: #000 !important;
	padding: 20px !important;
	font-size: 18px !important;
	font-family: 'Stara' !important;
}

.gform-theme--foundation .gfield {
	font-family: 'Stara' !important;
}

.gradient-divider .qodef-m-line {
	color: transparent !important;
	background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%) !important;
	height: 1px;
}

.landing-faq .e-n-accordion-item-title-icon svg rect {
	fill: none;
}

.landing-faq .e-n-accordion-item-title-icon .e-opened svg rect {
	fill: #C0E700;
	stroke: none;
}

.landing-faq .e-n-accordion .e-n-accordion-item {
	border: 1px solid rgba(255,255,255,0.36);
	border-radius: 36px;
	background-color: #000;
}

.landing-below-slider-row:before {
	content: "" !important;
	height: 359px !important;
	width: 359px !important;
	border-radius: 359px !important;
	background: rgba(192, 231, 0, 0.60);
	filter: blur(184px);
	position: absolute !important;
	left: -50px !important;
	top: 100px !important;
}

.landing-turning-grid:before {
	content: "" !important;
    height: 300px !important;
    width: 300px !important;
    border-radius: 359px !important;
    background: rgba(192, 231, 0, 0.20);
    filter: blur(82px);
    position: absolute !important;
    left: -50px !important;
    bottom: -100px !important;
    top: auto !important;
}

.landing-turning-grid:after {
	content: "" !important;
    height: 300px !important;
    width: 300px !important;
    border-radius: 359px !important;
    background: rgba(192, 231, 0, 0.20);
    filter: blur(82px);
    position: absolute !important;
    left: auto !important;
	right: -100px !important;
    top: -100px !important;
    bottom: auto !important;
	z-index: -1;
}

.e-n-accordion-item[open] {
	background: linear-gradient(244deg, rgba(192, 231, 0, 0.00) 29.34%, rgba(192, 231, 0, 0.24) 102.36%), #000;
	border: 1px solid #C0E700 !important;
}
/* End of Landing page */

/* Staked Page */

.staking-main-img:before {
	content: "";
	height: 100%;
	width: calc(100% + 240px);
	position: absolute;
	left: -120px;
	top: 0;
	box-shadow: inset 0 0 500px 100px #000000;
}

.staking-grid-box {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
	backdrop-filter: blur(5.5px);
	-webkit-backdrop-filter: blur(5.5px);
}

/* End of Staked Page */

/* Templates */

.elementor_library-template-default.single .qodef-e-content .qodef-e-text > .elementor {
	max-width: 100% !important;
}

/* End of Templates */

/* Developers NEW */

.dev-row .dev-boxes .dev-box,
.execution-row .execution-box {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%) !important;
	backdrop-filter: blur(5.5px);
	-webkit-backdrop-filter: blur(5.5px);
}

.execution-row .execution-box  {
	overflow: hidden;
}

.execution-row .execution-box .elementor-widget-image:before {
	content: "";
	background-color: #C0E700;
	filter: blur(50px);
	height: 40px;
	width: 40px;
	position: absolute;
	z-index: -1;
	left: 20px
}

/* End of Developers NEW */

/* Responsive */

.qodef-404-search-form {
	display: none;
}

#qodef-404-page .qodef-404-text {
	color: rgba(255,255,255,0.5)
}

@media only screen and (min-width : 2120px) {
	.farm-footer.max-width-2k,
	.elementor-element.max-width-2k,
	.qodef-header--standard #qodef-page-header-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width : 2001px) {
	.home-hero-shadow.hero-video .elementor-container {
		width: 2000px !important;
		min-width: 2000px !important;
		max-width: 2000px !important;
	}
}

@media only screen and (min-width : 1900px) {
	.hub-button {
		padding: 10px 55px;
	}
}


@media only screen and (max-width : 1440px) {
	.custom-font-mobile p.elementor-icon-box-description {
    	font-size: 18px !important;
	}
	.custom-font-mobile h6.elementor-icon-box-title {
		font-size: 23px !important;
	}
	.custom-farms-p-height p {
    	min-height: 55px;
	}
/* 	.elementor-widget-video .elementor-wrapper {
    	aspect-ratio: unset !important;
	} */
	.yt-video.elementor-widget-video .elementor-wrapper {
		aspect-ratio: unset !important;
	}
	.elementor-widget-video .e-hosted-video .elementor-video{
		height: 89%;
	}

	footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner {
		grid-template-columns: repeat(2, auto) !important;
	}
	footer .wp-block-spacer {
    	height: 30px !important;
	}
	footer .social-wrapper {
    	margin-bottom: 50px;
	}
	.refive .slide-wrapper .img-wrapper:hover .img-hover::after {
		display: none;
	}
	.custom-circles span {
		width: 100px;
		height: 100px;
	}
	.solution-title{
		font-size: 12px !important;
	}
	.green-bg-wrapper h1 {
		height: 110px;
		border-radius: 80px;
	}
	.custombox-content .paoc-cb-popup-body{
		width: calc(100% - 80px);
	}
	.custom-p-maxwidth p {
		max-width: auto;
	}
	.text-right {
    	text-align: left;
	}
	.video-p p {
    	min-height: 52px;
	}
	.video-h3 h3 {
    	min-height: 195px;
    	display: flex;
    	flex-flow: column;
    	justify-content: flex-end;
	}
	
	.floating-video.elementor-widget-video .elementor-wrapper {
		aspect-ratio: var(--video-aspect-ratio) !important;
	}
}

@media only screen and (max-width: 1024px) {
	.small-video .elementor-widget-video, 
	.small-video .elementor-video {
		height: 100% !important;
		overflow: hidden;
	}

	.big-video .elementor-widget-video, 
	.big-video .elementor-video {
		height: 100% !important;
		overflow: hidden;
	}
	
	.ambassador-gallery span.tg-nav-color {
		padding: 15px 30px;
	}
	
	#qodef-page-footer-bottom-area .qodef-content-full-width {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.landing-header {
		background-color: transparent !important;
	}
} 

@media only screen and (max-width: 480px) {
	.mauticform-page-wrapper.mauticform-page-1 {
		flex-flow: column;
	}
	div#mauticform_acurixnewslettersubmission_email {
    	width: 100%;
	}
	div#mauticform_acurixnewslettersubmission_submit{
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.custom-hero-p p {
		font-size: 20px !important;
	}
	.home-right-shadow::after {
    	width: 350px;
    	height: 350px;
    	right: -220px;
	}
	.custom-font-mobile h6.elementor-icon-box-title {
    	font-size: 30px !important;
	}
	p, .single-post ul li span {
		font-size: 15px !important;
	}
	.custom-farms-p-height p {
    	min-height: auto;
	}
	.gform-button.button{
		display: flex !important;
		width: 100% !important;
	}
	.small p {
		font-size: 12px !important;
		font-weight: 1.2em !important;
	}
	.qodef-mobile-header--standard #qodef-page-mobile-header-inner{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.qodef-mobile-header--standard .qodef-mobile-header-navigation {
    	background: rgba(0,0,0, 0.2) !important;
    	-webkit-backdrop-filter: blur(30px);
    	backdrop-filter: blur(30px);
    	padding-top: 70px;
    	margin-top: -70px;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link, .qodef-mobile-header-opener {
    	z-index: 20;
	}
/* 	.elementor-widget-video .elementor-wrapper {
    	aspect-ratio: unset !important;
	} */
	.elementor-widget-video .e-hosted-video .elementor-video{
		height: 100%;
	}
	.home-right-shadow::after , .home-hero-shadow::before {
		display: none;
	}
	footer #qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(2), footer #qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(3) {
    	display: none;
	}
	footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner {
    	grid-template-columns: repeat(1, auto) !important;
		gap: 10px;
	}
	footer #qodef-page-footer-top-area-inner .qodef-grid-inner {
		grid-template-columns: repeat(2, auto) !important;
	}
	footer #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1) {
    	grid-column-start: 1;
    	grid-column-end: 3;
	}

	.footer-bottom {
		flex-flow: column;
		gap: 15px;
	}
	.green-col-bg::after {
    	background: linear-gradient(360deg, rgba(192, 231, 0, 1) 0%, rgb(192 231 0) 0, rgba(255, 255, 255, 0) 30%);
    	border-radius: 40px 40px 10px 10px;
	}
	.slider-shadow::before {
    	width: 500px;
   	 	height: 380px;
    	top: 100px;
	}
	.refive .pagination-text{
		flex-flow: column;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-square iframe{
		width: calc(100% - 40px) !important;
		margin: auto !important;
	}
	.slider-shadow::before {
		-webkit-filter: blur(40vw);
		filter: blur(40vw);
	}
	.green-bg::before {
		left: 0;
	}
	.red-bg:before {
		right: 0;
	}
	.custom-circles {
		justify-content: flex-start;
	}
	.iconbox-mobile h6 {
		font-size: 25px !important;
	}
	.green-bg-wrapper h1 {
		flex-flow: column;
		gap: 0;
	}
	.custombox-content .paoc-cb-popup-body{
		width: calc(100% - 40px);
	}
	.custom-section-width {
		width: 100% !important;
	}
		.video-p p {
    	min-height: auto;
	}
	.video-h3 h3 {
    	min-height: auto;
	}
	.flex-btn a {
    	display: flex;
	}
	.popup-mobile-wrapper::before {
    	background-image: linear-gradient(180deg, #22222299 30%, #131313 35%) !important;
	}
	
	#qodef-page-footer-bottom-area .qodef-content-full-width {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.floating-video.elementor-widget-video .elementor-wrapper {
		aspect-ratio: var(--video-aspect-ratio) !important;
	}
	
	.onboarding-grid-box,
	.onboarding-faq .e-n-accordion-item {
		border-radius: 20px;
	}
	
	.onboarding-why-row:before {
		height: 400px !important;
		width: 400px !important;
	}
	
	
	.providers-two-ways-box .two-ways-right .first-img:before {
		height: 150px;
		width: 150px;
	}
}
@media only screen and (max-width: 380px){
/* 	.elementor-widget-video .elementor-wrapper {
    	aspect-ratio: 0.77 !important;
	} */
}
@media only screen and (max-width: 1500px) {
	ul#menu-primary-navigation-1::before {
		width: calc(66vw - 125px);
		left: -20px;
	}
}


@media only screen and (min-width: 1441px) and (max-width: 1640px) {
/* 	.qodef-qi-button {
		padding: 20px 15px !important;
	} */
	.qodef-qi-button .qodef-m-icon {
		margin: 0 0 0 10px !important;
	}
	div:not(.no-svg-css) > div > .qodef-qi-button .qodef-m-icon svg {
		width: 25px !important;
		height: 25px !important;
	}
	.flex-end-section .elementor-container {
		align-items: flex-end;
	}
}
@media only screen and (min-width: 1441px) and (max-width: 1485px) {
	.icon-wrapper-custom .elementor-icon-box-wrapper {
		min-height: 110px;
	}
}
.h-100, .h-100 .elementor-container {
	height: 100%
}

.gallery-wrapper {
  max-height: 1200px;
  transition: max-height .3s ease-in-out;
  overflow: hidden;
}

.load-more-wrapper {
    backdrop-filter: blur(3px);
}

.socials-box {
    background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
    backdrop-filter: blur(5.5px);
}

.custom-title h3.elementor-icon-box-title span > span {
    color: rgba(255, 255, 255, 0.50);
}

/* Megamenu Submenu */

#menu-primary-navigation-1 .menu-item-1781 > ul.sub-menu {
	display: none;
}

#qodef-page-header {
	z-index: 10000000;
}

.elementor-8355,
.elementor-8360 {
	display: block !important;
	opacity: 0;
	overflow: hidden;
	transform: translateY(30px);
	position: fixed;
	background-color: #000;
	width: 100%;
	pointer-events: none;
	z-index: -1;
	transition: all .3s ease;
}

.elementor-8355.active,
.elementor-8360.active {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	z-index: 10000001;
	
}

.custom-sticky-visible .elementor-8355,
.custom-sticky-visible .elementor-8360 {
	top: 100px;
}

@media (max-width: 768px) {
	.elementor-8355,
	.elementor-8360 {
		display: none !important;
	}
}

/* End of Megamenu Submenu */

/* Portfolio */

.blog-wrapper > .blog-list.is-portfolio > .blog-item::after {
	content: none !important;
}

.blog-wrapper > .blog-list.is-portfolio .blog-item {
	background: linear-gradient(119deg, rgba(34, 34, 34, 0.70) -0.37%, rgba(1, 1, 1, 0.70) 24.45%, rgba(2, 2, 2, 0.70) 72.1%, rgba(34, 34, 34, 0.70) 100%);
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item p {
	font-size: 20px;
  	font-weight: 500;
  	line-height: 29px;
  	color: #FFFFFF80;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item .blog-title {
	font-size: 24px;
  	font-weight: 700;
  	color: #FFFFFF;
	padding: 0;
	margin: 0 0 16px;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item img {
  	max-width: 240px;
  	margin: 0 0 32px;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item > a {
  	height: auto;
  	width: fit-content;
	flex-direction: row;
	gap: 10px;
  	font-size: 16px;
  	line-height: normal;
  	color: #FFFFFFB3;
  	background-color: transparent;
  	border: 2px solid #111;
  	padding: 20px 15px !important;
	margin: 32px 0px 0px 0px;
  	transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
  	border-radius: 50px 50px 50px 50px;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item > a:hover {
  	background-color: #00000000;
  	color: #FFFFFF;
  	border-color: #C0E700;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item > a .icon {
  	width: 25px;
  	height: 25px;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item > a .icon::before {
  	content: "";
  	width: 25px;
  	height: 25px;
  	display: block;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 4C19.0563 4 19.1113 4.00571 19.165 4.01465C19.1738 4.01611 19.1827 4.01686 19.1914 4.01855L19.2012 4.02051C19.211 4.02252 19.2207 4.02504 19.2305 4.02734C19.251 4.0322 19.2717 4.0368 19.292 4.04297C19.3408 4.05783 19.3873 4.0778 19.4326 4.09961C19.4466 4.10634 19.4609 4.11269 19.4746 4.12012C19.6203 4.19887 19.7441 4.31255 19.835 4.4502C19.8597 4.48768 19.8812 4.52662 19.9004 4.56641C19.9222 4.61159 19.9412 4.65838 19.9561 4.70703C19.9623 4.72732 19.9668 4.74799 19.9717 4.76855C19.9893 4.84294 20 4.92022 20 5V20H18V7.41406L5 20.4141L3.58594 19L16.5859 6H4V4H19Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  	background-repeat: repeat;
  	background-position-x: 0px;
	transition: background-position-x .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-in-out;
}

.blog-wrapper > .blog-list.is-portfolio > .blog-item > a:hover .icon::before {
	background-position-x: 25px;
}

.blog-wrapper.is-portfolio > .blog-filters {
  	gap: 10px;
  	justify-content: flex-start;
}

.blog-wrapper.is-portfolio .blog-filters > .category-item {
	background: #FFFFFF1A;
	padding: 10px 15px;
	font-family: 'Stara';
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFFB3;
}

.blog-wrapper.is-portfolio .blog-filters > .category-item:hover,
.blog-wrapper.is-portfolio .blog-filters > .category-item.active {
	background: #FFFFFF27;
}

.blog-wrapper.is-portfolio .filter-title {
  	display: flex;
	align-items: center;
  	gap: 20px;
}

.blog-wrapper.is-portfolio .filter-title::before {
  	content: "";
  	background-size: 100%;
	background-position: center;
  	display: block;
  	background-repeat: no-repeat;
  	width: 42px;
  	height: 42px;
	flex: 0 0 auto;
}

.blog-wrapper.is-portfolio .filter-title h3 {
  	font-size: 48px;
  	font-weight: 600;
}

.blog-wrapper.is-portfolio .filter-title[data-filter="all"]::before {
  	background-image: url("/wp-content/uploads/2024/03/favicon.png");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="integration"]::before {
  	background-image: url("/wp-content/uploads/2025/08/intergration.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="academia"]::before {
  	background-image: url("/wp-content/uploads/2025/08/academy-university.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="confidential ai agent"]::before {
  	background-image: url("/wp-content/uploads/2025/08/AI-agent.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="enterprises & smes"]::before {
  	background-image: url("/wp-content/uploads/2025/08/Union-2.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="infrastructure (depin)"]::before {
  	background-image: url("/wp-content/uploads/2025/08/network-depin.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="member"]::before {
  	background-image: url("/wp-content/uploads/2025/08/member-group.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="on-chain data"]::before {
  	background-image: url("/wp-content/uploads/2025/08/chain.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="wallets"]::before {
  	background-image: url("/wp-content/uploads/2025/08/member-group.svg");
}
.blog-wrapper.is-portfolio .filter-title[data-filter="zk proving"]::before {
  	background-image: url("/wp-content/uploads/2025/08/ZK.svg");
}

.blog-wrapper.is-portfolio {
  	gap: 65px;
}

.blog-wrapper.is-portfolio > .blog-list > .blog-item .blog-info > div {
  	font-size: 14px;
  	word-wrap: normal;
  	line-height: normal;
  	font-family: 'Stara';
}

.blog-wrapper.is-portfolio > .blog-list > .blog-item {
	border-radius: 32px;	
	border-width: 2px;
}

.blog-wrapper.is-portfolio > .blog-list {
	gap: 16px;
}

/* End of Portfolio */