/*
Theme Name: Twenty Twenty-Four
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.5
Requires PHP: 7.0
Version: 100.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

.page-id-8 header.wp-block-template-part {
    display: none;
}
.page-id-8 div#header {
    display: none;
}
div#about-coins-section #inner-width-box,
.market-view-analysis .market-page-width {
    max-width: 1120px;
    width: 100%;
    margin-inline: auto;
}
div#about-coins-section #inner-width-box .elementor-widget-container a.elementor-button {
    display: block;
}
.ehf-header #masthead {
    background: #00071f;
}
body.page-id-8 hr {
    display: none;
}
.boxed-mains .custom-flex-boxes:not(.benefit-child-el.custom-flex-boxes) {
    overflow: hidden;
}
.slider-slide .n2-ss-layer {
    border-radius: 40px;
    overflow: hidden;
}
.slider-slide .n2-ss-layer .n2-ss-layer {
    border-radius: 0;
}
.slider-slide .n2-ss-layer div#n2-ss-2item11 {
    border-radius: 0;
}
.reviews-slider .elementor-widget.elementor-widget-shortcode .n2-ss-layers-container {
    height: auto;
}
.faq-collapsibles .elementor-accordion-item .elementor-tab-title {
    padding-inline: 50px 20px;
	position: relative;
}
.faq-collapsibles .elementor-accordion-item .elementor-tab-title::before {
    content: '01';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #FFFFFF80;
}
.faq-collapsibles .elementor-accordion-item #elementor-tab-title-1822::before {
	content: '02';
}
.faq-collapsibles .elementor-accordion-item #elementor-tab-title-1823::before {
	content: '03';
}
.faq-collapsibles .elementor-accordion-item #elementor-tab-title-1824::before {
	content: '04';
}
.faq-collapsibles .elementor-accordion-item .elementor-tab-content {
    padding-inline: 50px 20px !important;
}
.faq-accordians-main-class .elementor-accordion-item .elementor-tab-title::before {
    content: attr(data-tab);
}
.elementor-accordion-item {
    background: #171D40;
    border-radius: 24px;
    padding: 10px 15px;
	margin-bottom: 15px;
}
.faq-collapsibles .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon svg {
    width: 1.5em;
    height: 1.5em;
}
.social-icons .elementor-social-icons-wrapper span.elementor-grid-item a {
    background: transparent;
}
.social-icons .elementor-social-icons-wrapper span.elementor-grid-item a svg {
    width: 1.5em;
    height: 1.5em;
}
.page-id-8 div#footer {
    display: none;
}
.header-wrapper .elementor-widget-button a.elementor-button {
    width: 130px;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper {
    background: #171D40;
	padding: 10px;
	border-radius: 24px;
	overflow: hidden;
	display: flex;
    flex-direction: column;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .item-content-wrapper {
    background: transparent;
    color: #fff;
	padding: 10px;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .item-content-wrapper::before,
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .item-content-wrapper::after {
	display: none;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .item-content-wrapper .item-content {
	color: #fff;
	font-size: 12px;
    font-family: 'Poppins';
	text-align: center;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .profile-img-wrapper img {
    border-radius: 12px !important;
	width: 100%;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .rating-wrapper {
    display: none;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper h3.author-name {
    font-family: 'poppins';
    color: #fff;
    font-size: 20px;
    margin: 0;
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper h4.author-bio {
    color: #fff;
    font-family: 'poppins';
    font-size: 12px;
}
.tss-carousel.swiper.swiper.swiper-container-initialized .swiper-pagination {
    bottom: -30px !important;
}
.tss-wrapper .tss-even .tss-grid-item:nth-child(3n + 2) {
/*     transform: scale(1.1);
    padding: 20px;
    opacity: 1; */
}
.tss-wrapper .tss-even .tss-grid-item {
    padding: 20px;
/*     opacity: .5; */
}
.tss-wrapper .tss-even .tss-grid-item .single-item-wrapper .profile-img-wrapper {
    width: 60%;
    margin-inline: auto;
}
.slider-slide.smart-slide-wrapper .n2-ss-item-image-content::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #00000090;
}
.slider-slide.smart-slide-wrapper .n2-ss-item-image-content {
    position: relative;
}
.single-img-slider .n2-ss-slider-wrapper-inside .n2-ss-layers-container {
    border-radius: 24px;
    overflow: hidden;
}
.elementor-element.country-dropdown-icon {
    width: 60px;
    height: 34px;
    display: flex;
    align-items: center;
}
.country-dropdown-icon .elementor-element {
    display: flex;
    align-items: center;
/*     height: 25px; */
}
.hfe-flyout-close svg path {
    stroke: #fff;
}
.bg-image-wrapper.elementor-widget-image {
    bottom: 0;
    right: 0;
}

/* File ACF CSS */
.content-slide p {
    margin: 0;
}
.content-bar {
    width: 100%;
    padding: 20px;
}

/*-----lorem css start*/

.content-slide .richtext {
    font-size: 14px;
    margin-bottom: 35px;
    line-height: 25px;
}

.content-slide .richtext strong {
    font-size: 20px;
    font-weight: 500;
    display: block;
}
/*----button css start----*/
.nxt-prev-buttons {
    text-align: right;
}
.nxt-prev-buttons button.button.secondary-btn {
    background: #222B5F;
    color: #fff;
    padding: 15px 15px;
    border-radius: 10px;
    border: navajowhite;
    font-size: 14px;
    margin-right: 10px;
    width: auto;
}
.nxt-prev-buttons button.primary-btn {
    background: #222B5F;
    color: #fff;
    padding: 15px 15px;
    border-radius: 10px;
    border: navajowhite;
    font-size: 14px;
    width: 150px;
    cursor: not-allowed;
}
.nxt-prev-buttons button.primary-btn.enable{
    background: #7F57F1;
    cursor: pointer;
}
.explanatary-tabs-main .elementor-tabs {
    gap: 20px;
}
.content-slide .video-play {
    text-align: center;
    padding-bottom: 25px;
}
.explanatary-tabs-main .elementor-tabs .elementor-tab-title {
    margin-bottom: 15px;
    background: #121f3e;
	border-radius: 6px;
    padding-block: 15px;
    border: 0;
}
.explanatary-tabs-main .elementor-tabs .elementor-tab-title.elementor-active {
    border: 0;
    background: #7F57F1;
}
.explanatary-tabs-main .elementor-tabs-wrapper {
    background: #222B5F;
    padding: 18px;
    border-radius: 13px;
}
.explanatary-tabs-main .elementor-tabs-content-wrapper {
    border: 0 !important;
    padding: 15px;
}
.explanatary-tabs-main .elementor-tabs .elementor-tab-title.elementor-active::before,
.explanatary-tabs-main .elementor-tabs .elementor-tab-title.elementor-active::after {
	display: none;
}
button.video-play-popup {
    padding: 0;
    cursor: pointer;
    background: 0;
    border: 0;
}
.video-play-model {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000090;
    visibility: hidden;
    opacity: 0;
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}
.content-slide .richtext:first-child strong:first-child {
    font-weight: 700;
    font-size: 22px;
}
.video-play-model .video-popup-inner {
    width: 100%;
    max-width: 700px;
    height: 80vh;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.page-id-733 .video-popup-inner iframe {
    height: 100%;
}
.nxt-prev-buttons {
    display: flex;
    justify-content: end;
}
.video-play-model.open-model {
    visibility: visible;
    opacity: 1;
}
.custom-flex-boxes .elementor-widget-image {
    width: 100% !important;
}
.model-close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    max-width: 25px;
    height: 25px;
    cursor: pointer;
}


@media (min-width: 768px) {
	.only-mobile-show-menu.elementor-widget-navigation-menu {
		display: none;
	}
	.faq-accordians-main-class .elementor-accordion {
/* 		display: grid;
		grid-template-rows: repeat(14, 1fr);
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: column;
		gap: 0px 40px; */
	}
}
.faq-accordians-main-class .elementor-accordion .elementor-accordion-item .elementor-tab-content, .faq-accordians-main-class .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    padding-inline: 20px !important;
}
.faq-accordians-main-class .elementor-accordion .elementor-accordion-item .elementor-tab-title::before {
	display: none;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0deg) !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(180deg) !important;
}
.marketplace-section .elementor-element .elementor-widget-container p {
    margin: 0;
    margin-bottom: 20px;
}
.last-sec-btn .elementor-widget-container a.elementor-button {
    width: 100%;
    max-width: 180px;
}
.contact-form-wrapper form p {
    margin: 0 0 20px;
    color: #fff;
    font-family: poppins;
}
.contact-form-wrapper form p label, .contact-form-wrapper form p span, .contact-form-wrapper form p label input {
    width: 100%;
    display: block;
}
.contact-form-wrapper form p label {
    font-size: 14px;
    text-transform: capitalize;
}
.contact-form-wrapper form p span input {
    background: transparent;
    outline: 0;
    border-radius: 10px;
    border: 1px solid #FFFFFF21;
    box-shadow: 0px 4px 17.5px 0px #7F57F121;
    min-height: 45px;
	margin-top: 5px;
	padding: 10px;
	color: #fff;
}
.contact-form-wrapper form p label textarea {
	background: transparent;
    outline: 0;
    border-radius: 10px;
    border: 1px solid #FFFFFF21;
    box-shadow: 0px 4px 17.5px 0px #7F57F121;
	margin-top: 10px;
	width: 100% !important;
	max-height: 150px !important;
	padding: 10px;	
	color: #fff;
}
.contact-form-wrapper form p input[type="submit"] {
    background: #7F57F1;
    border-radius: 10px;
    width: 100%;
    min-height: 45px;
    font-size: 14px;
    font-family: poppins;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.contact-form-wrapper form .wpcf7-response-output,
.contact-form-wrapper .wpcf7-response-output {
    color: #fff;
}
.contact-form-wrapper form p span.wpcf7-spinner {
    width: 24px;
    margin: 20px auto 0;
}
.coin-with-headings .custom-flex-boxes.benefit-child-el .e-con-inner .elementor-widget-image {
    width: 100% !important;
    max-width: 75px;
    height: auto;
}
.coin-with-headings .custom-flex-boxes.benefit-child-el .e-con-inner .elementor-widget-image.elementor-absolute {
    max-width: 100px;
}
.coin-with-headings .custom-flex-boxes.benefit-child-el.epl-videos-card .e-con-inner .elementor-widget-image {
    max-width: 100px;
    margin-top: -40px;
    margin-left: -20px;
}
.error404 *:empty:not(img, path, rect) {
    display: none;
}
.error404 .footer-elementor li.elementor-icon-list-item>a:first-child {
    display: none;
}
.error404  h2.wp-block-heading {
    margin: 0;
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
}
body.error404 .footer-elementor li.elementor-icon-list-item p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.header-flex-side  li.menu-item a.hfe-menu-item.elementor-button {
    background: transparent;
}
.hide-these .custom-flex-boxes .elementor-widget-image:not(.hide-these .custom-flex-boxes.epl-videos-card .elementor-widget-image) {
    display: none;
}
.inner-item .quote-icon {
    display: none;
}
.coin-data-section .boxed-mains .custom-flex-boxes {
    min-height: 140px;
}
.coin-data-section .boxed-mains .custom-flex-boxes .e-con-inner {
    justify-content: space-between;
}
.coin-data-section .custom-flex-boxes .elementor-widget-button a.elementor-button:not(.coin-data-section .benefits-platform-section:last-child .custom-flex-boxes.epl-videos-card a.elementor-button) {
    background: #fff;
    background-color: #ffffff1f !important;
    color: #fff;
    padding: 10px 10px !important;
    display: inline-block;
    text-align: center !important;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.coin-data-section .benefits-platform-section:last-child .custom-flex-boxes.epl-videos-card a.elementor-button {
    background: #7F57F1;
}
body.stop-scroll {
    overflow: hidden;
}
body {
    overflow-x: hidden;
}
/* body.error404 .wp-site-blocks {
    display: grid;
    grid-template-rows: auto 1fr 1fr;
    height: 100%;
} */
body.error404 .elementor-widget-image p {
    margin: 0;
}
body.error404 .wp-site-blocks {
    display: grid;
    grid-template-rows: auto 1fr 1fr;
    max-height: 100vh;
}

@media (max-width: 767px) {
	.footer-elementor .elementor-element .e-con-inner {
		justify-content: flex-start !important;
		column-gap: 20px;
	}
	#about-coins-section .elementor-absolute.elementor-widget-image {
		right: 0;
	}
	.boxed-mains .elementor-widget.elementor-widget-image img {
		min-height: 100%;
		object-fit: cover;
	}
	.boxed-mains {
		margin-top: 10px !important;
	}
	.boxed-mains .elementor-element.e-child .e-con-boxed:not(.boxed-mains .custom-flex-boxes.two-box .e-con-boxed.e-con.e-child, .download-box .boxed-mains .e-con-boxed.e-con.e-child, .faq-tabs-accordian .boxed-mains .e-con-boxed.e-con.e-child) {
		display: none;
	}
	.elementor-element.header-wrapper {
		position: static;
	}
	.download-box .custom-flex-boxes .text-contain {
		padding: 20px;
	}
	.download-box .custom-flex-boxes .text-contain .e-con-inner {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding: 0;
		align-items: end;
	}
	.faq-tabs-accordian .boxed-mains.e-con-boxed .elementor-element .text-contain {
		padding-block: 15px;
	}
	.header-flex-side>.e-con-inner .nav-side>.e-con-inner {
		display: flex;
		flex-direction: row-reverse !important;
		flex-wrap: unset !important;
		align-items: center;
		justify-content: end;
		gap: 15px;
	}
	.header-flex-side>.e-con-inner {
		display: grid;
		grid-template-columns: auto 1.5fr;
		gap: 15px;
	}
	.download-box .boxed-mains.e-con-boxed .elementor-element {
		display: grid;
	}
	.faq-tabs-accordian .boxed-mains.e-con-boxed .elementor-element {
		display: grid;
	}
	nav.hfe-nav-menu__layout-horizontal {
		width: 250px !important;
		right: 0px !important;
		z-index: 9 !important;
		left: unset !important;
		position: absolute;
	}
	nav.hfe-nav-menu__layout-horizontal li a {
		color: #000 !important;
	}
	.slider-slide.smart-slide-wrapper .heading div {
		font-size: 24px !important;
	}
	.slider-slide.smart-slide-wrapper .n2-ss-item-image-content img {
		height: 400px !important;
		object-fit: cover;
	}
	.slider-slide.smart-slide-wrapper .n2-ss-section-main-content {
		padding: 0 10px !important;
	}
	.slider-slide.smart-slide-wrapper .n2-ss-section-main-content .n2-ss-layer-with-background {
		padding: 15px !important;
	}
	.benefit-child-el .elementor-element.e-child {
		display: flex !important;
	}
	.header-flex-side>.e-con-inner .nav-side>.e-con-inner .elementor-widget-mobile__width-initial {
		width: 25px;
	}
		.header-flex-side>.e-con-inner .nav-side>.e-con-inner .elementor-widget-mobile__width-initial .hfe-side {
		margin-top: 0;
        display: block !important;
	}
	.header-flex-side>.e-con-inner .nav-side>.e-con-inner .elementor-widget-mobile__width-initial .hfe-side .hfe-menu-item {
		color: #fff !important;
	}
/* 	.only-mobile-show-menu.elementor-widget-navigation-menu {
		display: block !important;
	} */
	.hfe-flyout-open.hfe-flyout-show,
	.hfe-side.hfe-flyout-left.hfe-flyout-open {
		transition: all .5s !important;
		display: block !important;
	}
    .hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
    	transition: all .5s !important;
    }
	.faq-page-ques-ans .faq-collapsibles {
		padding-block: 0 !important;
	}
	.explanatary-tabs-main .elementor-tabs-content-wrapper {
		padding: 0;
	}
	.explanatary-tabs-main .elementor-tabs-content-wrapper .elementor-tab-content {
		border: 0;
	}
	.explanatary-tabs-main .elementor-tabs-content-wrapper .elementor-tab-content .nxt-prev-buttons {
		display: flex;
	}
	.explanatary-tabs-main .elementor-tabs-content-wrapper .elementor-tab-content:last-child .nxt-prev-buttons .secondary-btn {
		width: calc(50% - 8px);
		margin: 0;
	}
	.explanatary-tabs-main .elementor-tabs-content-wrapper .elementor-tab-content:last-child .nxt-prev-buttons {
			flex-wrap: wrap;
			gap: 10px;
			justify-content: space-between;
		}
	.explanatary-tabs-main .elementor-tabs-content-wrapper .elementor-tab-content:last-child .nxt-prev-buttons button.primary-btn {
			width: 100%;
		}
	.analyse-rating p.elementor-heading-title {
		margin: 0 0 5px !important;
	}
	.icon-head-main .e-con-inner .elementor-element:last-child {
		max-width: 80%;
		width: 100%;
	}
	.icon-head-main .e-con-inner {
		flex-wrap: unset !important;
	}
    body .faq-page-main .faq-accordians-main-class .elementor-accordion .elementor-accordion-item .elementor-tab-title, body .faq-page-main .faq-accordians-main-class .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        padding-inline: 5px !important;
    }
    .custom-css-class-faq .elementor-element.faq-accordians-main-class {
        display: flex !important;
    }
    .faq-tabs-accordian .boxed-mains.e-con-boxed .elementor-element.main-header-faq-pg {
        display: flex !important;
    }
    .header-main-component>.e-con-inner {
        display: flex !important;
    }
    .header-main-component>.e-con-inner .logo-site-empowercoin {
        max-width: 70px;
    }
    .our-service-show .text-contain.e-flex.e-con-boxed, .our-service-show .custom-flex-boxes.single-bg-text {
        display: flex !important;
    }
    .boxed-mains.coin-with-headings.coin-with-headings-last-child {
        margin-top: 10px !important;
    }
    .error404  h2.wp-block-heading {
        padding: 50px 15px;
    }
	
}