/*
Theme Name: Crypto Landing Complete Theme
Theme URI: https://example.com
Author: Your Name
Description: Static landing page theme generated from PNG.
Version: 1.0
Text Domain: crypto-landing-complete-theme
*/
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');



body{background:#07080b;color:#e6f2ff;font-family:"Sofia Sans", sans-serif; margin:0}
/* Targeting Webkit browsers (Chrome, Safari, Edge) */
::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
    height: 12px; /* Height of the scrollbar for horizontal scroll */
}

::-webkit-scrollbar-track {
    background: #333; /* Dark background of the scrollbar track */
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #888; /* Thumb (the draggable part) */
    border-radius: 10px;
    border: 3px solid #333; /* Optional: border around the thumb */
}

::-webkit-scrollbar-thumb:hover {
    background: #555; /* Thumb color on hover */
}

::-webkit-scrollbar-button {
    display: none; /* Optional: Hide the arrows in the scrollbar */
}

/* For Firefox */
scrollbar {
    width: 12px;
    height: 12px;
}

scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

scrollbar-track {
    background: #333;
    border-radius: 10px;
}



.wrap{max-width:1440px;margin:0 auto;padding:0 !important;}
.wrap > h1 {display:none;}
header{background:#0b0d11;padding: 0;position:sticky;top:0;z-index:50}
.logo{color:#2db0ff;font-weight:800}
.hero{padding:80px 0;display:flex;gap:40px;align-items:center;flex-wrap:wrap}
.hero-left{flex:1}
.hero-right{flex:1;text-align:right}
.section{padding:64px 0}
.pricing-table{background:#071226;padding:20px;border-radius:8px}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hscrollboxes {overflow-x: auto; flex-wrap: nowrap; padding-bottom: 30px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;}
.hscrollboxes::-webkit-scrollbar {  height: 6px;}
.hscrollboxes::-webkit-scrollbar-thumb {  background-color: #0052ff;  border-radius: 3px;}
.hscrollboxes > .elementor-element { max-width: 650px !important; min-width: 650px !important;}
.liveptable{white-space:nowrap}
.liveptable .lptrow{min-width:1440px}
.liveptable .lptrow > .elementor-element { min-width: 270px;}
#menu-header-menu { margin: 0px;}
.testcardbox{position:relative; z-index:1; transition: all 0.3s ease-in;}
.testcardbox .elementor-widget-text-editor { max-height: 140px; min-height: 140px; overflow-y: auto; position: relative; transition: all 0.3s ease-in-out 0.1s; }
.testcardbox:hover{ transform: scale(1); z-index:9;}
.testcardbox:hover .elementor-widget-text-editor {z-index: 9;transform: scale(1);overflow-y: auto;}
.blog-sec .layout-fitRows {display: flex; align-items: initial; flex-wrap: wrap; height: auto !important;  box-sizing: border-box;
}
.blog-sec .layout-fitRows .grid-item {width: 33.333%;flex: 0 0 33.333%;max-width: 33.333%;padding: 15px !important; border-radius: 16px;display: flex;flex-direction: column; box-sizing: border-box;position: relative !important;top: unset !important;left: unset !important;height: 100%;}
.blog-sec .layout-fitRows .grid-item article {
  border: 5px solid #1f0e1c;
  border-radius: 16px;
  overflow: hidden;
}
.blog-list.hover-image-style-1 .blog-featured-image img {max-height: 420.44px;min-height: 420.44px;object-fit: cover;}
.blog-list.blog-style-1 .post-title a {color: #fff;font-family: "Sofia Sans", Sans-serif;font-size: 22px;font-weight: 600 !important;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;text-transform: uppercase;}
.blog-list .blog-list-content .entry-content p {margin-bottom: 0;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.56em;letter-spacing: 0em;color: #fff;}
.elementor-1711 .elementor-element.elementor-element-3d2dffc ul {padding-left: 20px;}
.e-con .elementor-widget ul {padding-left: 20px;}
.cts-sec p {margin-top: 15px;}
.lite-sec p {margin-top: 0;}
.lite-sec h3 {margin-bottom: 10px;}
.last-list ul li:last-child {list-style: none;}
.elementor-text-editor.elementor-clearfix ol {padding-left: 20px;}

/*Blog detail*/
.single.single-post .site-main .page-content {max-width: 1440px;margin: 0 auto;padding: 50px 0;}
.single.single-post .site-main header.page-header h1 {max-width: 1440px;margin: auto;font-family: "Sofia Sans", Sans-serif;font-size: 64px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;color: #fff;text-align: center;}
.single.single-post .site-main header.page-header {background-color: #18191D;padding: 100px 0;position: relative; z-index:1}
.single.single-post .site-main header.page-header::before {content: "";background-image: url(https://cryptoexperts.blazewebtech.com/cedev/wp-content/uploads/2025/08/rfvrfv-1.png);--background-overlay: '';background-position: center right;background-repeat: no-repeat;background-size: auto;position: absolute;right: 0;top: 0;width: 100%;height: 100%;}
.single.single-post .site-main .page-content p {text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;color: #fff;margin-top: 0;}
.single.single-post .site-main .page-content h2 {font-family: "Sofia Sans", Sans-serif;font-size: 36px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;color: #fff;margin-bottom: 15px;}
.single.single-post .site-main .page-content h3 {font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;color: #fff;margin-bottom: 15px;}
.single.single-post .site-main .page-content ul {padding-left: 20px;}
.single.single-post .site-main .page-content ul li {font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;color: #fff;}
.single.single-post .site-main .page-content a {color: #1255d7;}
.single.single-post .site-main .page-content + div#respond {max-width: 1440px;margin: 0 auto;padding: 30px;background: #141416;border-radius: 16px;}
.single.single-post .site-main .page-content + div#respond h3  {font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;color: #fff;margin-bottom: 15px;}
.single.single-post .site-main .page-content + div#respond p {text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;color: #fff;}
.single.single-post .site-main .page-content + div#respond p a {color: #1255d7;}
.single.single-post .site-main .page-content + div#respond p label span {color: red;}
.single.single-post .site-main .page-content + div#respond p label {display: block;}
.single.single-post .site-main .page-content + div#respond input#submit {background-color: transparent;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 600;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);border-radius: 30px 30px 30px 30px;padding: 15px 21px 15px 20px;color: #fff;border: navajowhite;}
.single.single-post .site-main .page-content + div#respond input#submit:hover {background-image: linear-gradient(90deg, #124EE8 0%, #BC35BC 100%);}
.single.single-post .site-main .page-content + div#respond textarea#comment {width: 100%;}
.single.single-post .site-main .page-content + div#respond p.form-submit {text-align: right;display: flex;align-items: center;justify-content: flex-end; margin-bottom:0;}
.single.single-post .site-main .page-content td {text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;color: #fff;}

/* For webkit-based browsers */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #141416;  /* Track background */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: #4a90e2; /* Scrollbar handle */
  border-radius: 10px;
  border: 2px solid #1e1e2f; /* Padding around thumb */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #357ab8; /* Hover color */
}

.contact-frm {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.contact-frm .frm-grp:last-child {width: 100%;text-align: center;}
.contact-frm .frm-grp textarea, .contact-frm .frm-grp input, .contact-frm .frm-grp {width: 100%;}
.contact-frm .frm-grp label {display: block;font-family: "Sofia Sans", Sans-serif;font-size: 18px;font-weight: 600;}
.contact-frm .frm-grp:first-child, .contact-frm .frm-grp:nth-child(2) {width: 48%;}
.cnt-para .elementor-column.elementor-col-50 {width: 100%;}
.cnt-para .elementor-column.elementor-col-50 p {margin: 0;}

div#rvs-area {padding: 100px 0;max-width: 515px;position: relative;margin: 0 auto;}
.rvs-form-row label, div#rvs-area label {text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;color: #fff;}
.rvs-form-row input, div#rvs-area input, p.comment-form-author > input, p.comment-form-email > input, p.comment-form-url > input {height: 50px;text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;padding: 0 15px;box-sizing: border-box;color: #fff;background: transparent;border-width: 1px;border-style: solid;border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image: initial;border-radius: 5px;}
.rvs-form-row input:focus, div#rvs-area input:focus, p.comment-form-author > input:focus, p.comment-form-email > input:focus, p.comment-form-url > input:focus {outline: none;}
input#rvs-create-new-account, input#wp-submit {width: auto;background-color: transparent !important;font-family: "Sofia Sans", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%) !important;border-radius: 30px 30px 30px 30px !important;padding: 0 20px !important;color: #fff !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;cursor: pointer;}
input#rvs-create-new-account:hover, input#wp-submit:hover, div#rvs-account-info a.rvs-button.rvs-primary-button:hover, label#wpvs-show-card-form:hover, div#wpvs-add-credit-card-form .card-container button#wpvs-new-stripe-card:hover, div#book-cont-form button#tpae-form-button:hover, div#rvs-enter-coupon label#rvs-apply-coupon:hover, button#wpvs-proceed-button:hover, button#stripe-submit:hover {background-image: linear-gradient(90deg, #124EE8 0%, #BC35BC 100%) !important;}
form#rvs-account-details .rvs-form-row:last-child, div#rvs-area p.login-submit {text-align: center;display: flex;align-items: center;justify-content: center;}
.wpvs-login-section.active {position: relative;}
div#rvs-area p.login-remember label {display: flex;align-items: center;justify-content: flex-start;gap: 5px;}
form#wpvs-login-form + a {
  position: absolute;
  right: 25px;
  text-decoration: none;
  top: 230px;
  display: flex;
  align-items: center;
}
.wpvs-login-labels {border: 1px solid #2c70f9;border-radius: 16px;}
.wpvs-login-labels label {text-align: center !important;}
label.wpvs-login-label.active {background: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);}
div#rvs-account-info {margin: 100px 0;background: #0C1931;padding: 50px;border-radius: 16px;border: 1px solid #0F295C;}
div#rvs-account-info a.rvs-button.rvs-primary-button, label#wpvs-show-card-form, div#wpvs-add-credit-card-form .card-container button#wpvs-new-stripe-card {background-color: transparent;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 600;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);border-radius: 30px 30px 30px 30px;padding: 15px 21px 15px 20px;}
div#wpvs-account-menu {display: flex;align-items: center;justify-content: flex-start;gap: 15px;border: 1px solid #1340cc;border-radius: 16px;padding: 10px;}
div#wpvs-account-menu a {font-family: "Sofia Sans", Sans-serif;font-size: 18px;font-weight: 600;color: #fff;text-decoration: none;}
div#wpvs-account-menu a.active {background-color: transparent;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);border-radius: 10px;}
div#wpvs-add-credit-card-form .card-container {background: #010610;}
.wpvs-login-form {padding: 30px;background: #141416;border-radius: 16px;}
form#rvs-account-details {padding-left: 0;padding-right: 0;}
.rvs-form-row input, div#rvs-area input#wpvs_agreement_checkbox + label {font-size: 15px; margin-left:15px}
.rvs-form-row > label, form#wpvs-login-form p > label {font-size: 18px !important;}
.wpvs-agreement-checkbox-container {gap: 5px;}
.commentlist {max-width: 1440px;margin: 0 auto 20px;background: #0C1931;border: 1px solid #0F295C;border-radius: 16px;box-sizing: content-box;padding: 30px;list-style: none;}
.commentlist > li:not(:last-child) {margin-bottom: 20px;}
.commentlist .comment-body {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;box-shadow: 0 0 5px 5px #0f234a;padding: 25px;border-radius: 16px;}
.commentlist .comment-author.vcard {display: flex;align-items: flex-start;justify-content: flex-start;gap: 10px;margin-bottom: 5px;width: 50%;}
.commentlist .comment-meta.commentmetadata {width: 50%;text-align: right;}
.commentlist .comment-body p {width: 100%;}
.commentlist .comment-meta.commentmetadata a {color: #fff;}
.toggle-parent {height: 0;}
div#book-cont-form {height: 100%;padding: 25px;background: #010610;align-items: center; opacity:0; left:-50%}
div#book-cont-form.active{opacity:1; left:0; z-index: 9991;}
div#book-cont-form .elementor-widget-container {background: transparent;}
div#book-cont-form .tpae-form-name {color: #fff;font-family: "Sofia Sans", Sans-serif;font-size: 42px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;margin-bottom: 10px;}
div#book-cont-form .tpae-form-field label {color: #fff;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;}
div#book-cont-form .tpae-form-field input {height: 50px;text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;padding: 0 15px;box-sizing: border-box;color: #fff !important;background: transparent;border-width: 1px;border-style: solid;border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image: initial;border-radius: 5px;}
div#book-cont-form button#tpae-form-button {width: 100%;background-color: transparent !important;font-family: "Sofia Sans", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%) !important;border-radius: 30px 30px 30px 30px !important;padding: 0 20px !important;color: #fff !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;cursor: pointer;height: 50px;text-transform: uppercase;}
div#book-cont-form  .elementor-icon {font-size: 30px;display: flex;align-items: center;justify-content: flex-end;text-align: center;margin: 10px 10px 0;}
div#book-cont-form > div:first-child {width: 100%;}
div#wpvs-checkout-wrapper {padding: 100px 0;}
.wpvs-checkout-section {background: #141416;border-radius: 16px;}
.wpvs-checkout-section table.rvs_memberships td {padding: 15px 0;font-family: "Sofia Sans", Sans-serif;font-size: 18px;font-weight: 400;}
div#wpvs-checkout-wrapper h4 {font-family: "Sofia Sans", Sans-serif;font-size: 22px;font-weight: 600;}
.wpvs-checkout-section table.rvs_memberships th {font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 600;}
div#rvs-enter-coupon {display: flex;align-items: center;justify-content: flex-start;gap: 10px;}
div#rvs-enter-coupon label#rvs-apply-coupon, button#wpvs-proceed-button {width: auto;background-color: transparent !important;font-family: "Sofia Sans", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%) !important;border-radius: 30px 30px 30px 30px !important;padding: 0 20px !important;color: #fff !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;cursor: pointer;height: 50px;text-transform: uppercase;}
div#rvs-enter-coupon input {height: 50px;text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;padding: 0 15px;box-sizing: border-box;color: #fff !important;background: transparent;border-width: 1px;border-style: solid;border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image: initial;border-radius: 5px;width: calc(100% - 185px);max-width: 100%;}
.wpvs-proceed-button {display: flex;align-content:center;justify-content: flex-end;}
div#wpvs-payment-total-section {margin-top: 50px;}
table#wpvs-checkout-total-amounts td {padding: 10px 0;}
.wpvs-select-payment-type {border: 1px solid #1340cc;border-radius: 16px;padding: 10px;}
.wpvs-payment-type.border-box {border: none;}
.wpvs-payment-type label {font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;color: #fff;}
.wpvs-payment-type.border-box.active {border: none;background-color: transparent;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);border-radius: 10px;}
.wpvs-payment-type.border-box:hover {background: transparent;}
div#wpvs-stripe-box, div#wpvs-paypal-payment {background: #141416;border-radius: 16px;}
.wpvs-user-saved-cards a {text-decoration: none;color: #1255d7;font-family: "Sofia Sans", Sans-serif;font-size: 18px;font-weight: 600;}
button#stripe-submit {width: auto;background-color: transparent !important;font-family: "Sofia Sans", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%) !important;border-radius: 30px 30px 30px 30px !important;padding: 0 20px !important;color: #fff !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 auto !important;cursor: pointer;height: 50px;text-transform: uppercase;}
form#rvs-account-details {padding: 25px !important;margin: 0px auto;}
form#rvs-account-details .wpvs-agreement-checkbox-container label {font-size: 16px;}

div#book-cont-form .wpcf7-form {text-align: left;}
div#book-cont-form .wpcf7-form p {margin: 0px;}
div#book-cont-form .tpae-form-name h2 {color: #fff;font-family: "Sofia Sans", Sans-serif;font-size: 42px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;margin-bottom: 10px;}
div#book-cont-form .wpcf7-form label {color: #fff;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;}
div#book-cont-form .wpcf7-form input {margin: 10px 0 25px;width: 100%;height: 50px;text-align: left;font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.75em;letter-spacing: 0em;padding: 0 15px;box-sizing: border-box;color: #fff !important;background: transparent;border-width: 1px;border-style: solid;border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image: initial;border-radius: 5px;}
div#book-cont-form .wpcf7-form input[type="submit"] {width: 100%;background-color: transparent !important;font-family: "Sofia Sans", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%) !important;border-radius: 30px 30px 30px 30px !important;padding: 0 20px !important;color: #fff !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;cursor: pointer;height: 50px;text-transform: uppercase; text-align: center;}
div#book-cont-form .wpcf7-form input[type="submit"]:hover{background-image: linear-gradient(90deg, #124EE8 0%, #BC35BC 100%) !important;}
div#book-cont-form .wpcf7-form .wpcf7-not-valid-tip {top: -16px;}
div#home-video .wpvs-videos-list {display: flex;align-items: inherit;justify-content: flex-start;gap: 30px;flex-wrap: nowrap;overflow: hidden;overflow-x: auto;padding-bottom: 30px;white-space: nowrap;}
div#home-video .wpvs-videos-list article.post {max-width: 650px;border-radius: 16px;position: relative;overflow: hidden;min-width: 650px;width: 650px;}
div#home-video .wpvs-videos-list article.post > a img {width: 650px;height: 400px;max-width: 650px;max-height: 400px;min-width: 650px;min-height: 400px;border-radius: 16px;object-fit: cover;}
div#home-video .wpvs-videos-list article.post > a {position: relative;display: block;}
div#home-video .wpvs-videos-list article.post > a::before {content: "";background-color: transparent;background-image: linear-gradient(90deg, #00000000 0%, #1255D7B2 100%);width: 100%;height: 100%;position: absolute;right: 0;top: 0;z-index: 0;border-radius: 16px;}
div#home-video .wpvs-videos-list article.post .price {position: absolute;left: 40px;bottom: 40px;}
div#home-video .wpvs-videos-list article.post .price a {display: block;}
div#home-video .wpvs-videos-list article.post p:empty, div#home-video .wpvs-videos-list article.post p.list-dec {margin: 0;}
div#home-video .wpvs-videos-list article.post p.list-dec + p {position: absolute;left: 0;bottom: 100px;width: 100%;white-space: normal;padding: 0 40px;font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 400;text-transform: none;line-height: 1.25em;}
div#home-video .wpvs-videos-list article.post h2 a {font-family: "Sofia Sans", Sans-serif;font-size: 30px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: normal;letter-spacing: 0em;color: #fff;position: absolute;left: 40px;top: 35%;z-index: 1;}
div#home-video .wpvs-videos-list article.post::before {content: "";width: 60px;height: 60px;background: url(https://cryptoexperts.blazewebtech.com/wp-content/uploads/2025/08/solar_play-bold-duotone.png) no-repeat;background-size: contain;position: absolute;top: 40px;right: 40px;z-index: 1;}
section.error-404.not-found, main#primary\ archive {max-width: 1440px;margin: 0 auto;padding: 100px 0;}
section.error-404.not-found header.page-header {background: transparent;position: relative;z-index: 0;text-align: center;}
section.error-404.not-found header.page-header h1 {font-family: "Sofia Sans", sans-serif;color: #fff;font-size: 60px;line-height: 60px;font-weight: bold;}
section.error-404.not-found header.page-header h3 {font-family: "Sofia Sans", sans-serif;color: #fff;font-size: 22px;line-height: 24px;font-weight: 500;}
section.error-404.not-found .page-content {text-align: center;}
section.error-404.not-found .page-content p {font-family: "Sofia Sans", Sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;color: #fff;line-height: 24px;}
section.error-404.not-found .page-content a {font-family: "Sofia Sans", Sans-serif;font-size: 20px;font-weight: 600;background-color: transparent;background-image: linear-gradient(90deg, #BC35BC 0%, #124EE8 100%);border-radius: 30px 30px 30px 30px;padding: 15px 21px 15px 20px;text-decoration: none;color: #fff;display: inline-block;}
section.error-404.not-found .page-content a:hover {background-image: linear-gradient(90deg, #124EE8 0%, #BC35BC 100%);}
 main#primary\ archive .page-header h1 {font-family: "Sofia Sans", Sans-serif;font-size: 45px;font-weight: 700;color: #fff;}
 main#primary\ archive .page-content {display: flex;align-items: initial;justify-content: space-between;flex-wrap: wrap;}
main#primary\ archive .page-content article.post {width: 48.5%;background: #141416;border-radius: 16px;position: relative;display: flex;flex-direction: column;margin-bottom: 30px;box-sizing: border-box;overflow: hidden;}
main#primary\ archive .page-content article.post a img {width: 100%;max-height: 400px;object-fit: cover;border-radius: 16px 16px 0 0;}
main#primary\ archive .page-content article.post a {order: 1;}
main#primary\ archive .page-content article.post h2 {order: 2;font-family: "Sofia Sans", Sans-serif;font-size: 22px;font-weight: 600;font-style: normal;text-decoration: none;line-height: 30px;letter-spacing: 0em;color: #fff;text-transform: uppercase;padding: 0 20px;display: block;}
main#primary\ archive .page-content article.post h2 a {text-decoration: none;color: #fff;}
main#primary\ archive .page-content article.post p {order: 3;padding: 0 20px 20px;font-family: "Sofia Sans", Sans-serif;font-size: 18px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.56em;letter-spacing: 0em;color: #fff;margin: 0;}

main#primary\ archive .page-content article.post p, .post-type-archive-rvs_video .site-main .page-content .post .price{z-index:2}

main#primary\ archive .page-content article.post p {
    bottom: 69px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 42px;
}

.post-type-archive-rvs_video .site-main .page-content .post .price {
    padding: 0 15px !important;
}

.wpvs-login-section {padding: 0;}
#wpvs-login-form {padding: 25px !important;}
.how-get-bit-1 ul > li:not(:last-child), .how-get-bit-2 ul > li:not(:last-child) {margin-bottom: 10px;}
.how-get-bit-1 ul, .how-get-bit-2 ul {margin: 0;}
.blog-sec .layout-fitRows .grid-item {transform: unset !important;}
.rvs-form-row input, div#rvs-area input, p.comment-form-author > input, p.comment-form-email > input, p.comment-form-url > input {margin-left: 0;}
div#rvs-area input#wpvs_agreement_checkbox + label {margin-left: 0;}

.cnbox {opacity: 0; transition: opacity 0.6s ease;}

.current_page_ancestor a:hover, .current_page_ancestor .current-menu-parent > a, .sub-menu li.current-menu-item.page_item.current_page_item a{
    color: #1255d7 !important;
}

.signuppopup {
  position: fixed;
  width: 0%;
  height: 0%;
  background: rgba(0,0,0,0.5); 
  z-index: -100000;
backdrop-filter: blur(10px);
opacity:0;
	transition: all ease-in-out 0.3s;
display:none;
}

.signuppopup.active {z-index: 999; opacity:1; display:block;  width: 100%;
  height: 100%;}

.signuppopcontent {
max-width: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 200px;
  background: #000e24;
  border-radius: 16px;
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translate(-50%,-30%);
}

.signuppopcontent .elementor-icon-wrapper, .signupbtn a {
  cursor: pointer;
}


@media(max-width: 1440px) {
	.single.single-post .site-main .page-content {padding: 50px 15px;}
	.single.single-post .site-main .page-content + div#respond, div#wpvs-checkout-wrapper {margin: 0 15px;}
	.single.single-post .site-main header.page-header h1 {padding: 0 15px;}
	div#rvs-account-info {margin: 100px 15px !important;}
	section.error-404.not-found, main#primary\ archive {margin: 0 15px;}
	.ban-container {padding: 0 15px;}
	.e-con>.e-con-inner{max-width: 1200px;}
	.elementor-155 .elementor-element.elementor-element-716a503d .elementor-heading-title{font-size: 50px;}
	.liveptable .lptrow > .elementor-element {  min-width: 220px;}
	.liveptable .lptrow {min-width: 1200px;}
	.elementor-141 .elementor-element.elementor-element-d40a745 {padding: 15px;}
}

@media(max-width: 1199px) {	
	.footerboxes .e-con-inner {flex-direction: column !important;}
	.footerboxes .e-con-inner > div {
    padding: 30px;
}
}

@media(max-width:1024px){
	.testimonials-grid{grid-template-columns:repeat(2,1fr)}
	.ourpartnercard > .elementor-element {max-width: 48%;}
	 .ourpartnercard > .elementor-element img {height: auto !important;width: 100% !important;}
	 .elementor-155 .elementor-element.elementor-element-bf01790 img {width: auto;}
	.testiboxwrap {display: flex;}
	.testcardbox .elementor-widget-text-editor {max-height: 250px; min-height: 250px;}
	.testcardbox .elementor-widget-container{height:auto !important}
	.blog-sec .layout-fitRows .grid-item {width: 50%; flex: 0 0 50%;max-width: 50%;}
	footer .elementor-141 .elementor-element.elementor-element-4f18b4f (margin-bottom: 0 !important;)	
}

@media(max-width:767px){
    .testimonials-grid{grid-template-columns:1fr}
    .ourpartnercard > .elementor-element { max-width: 40%;}
    .cecoins img {width: 100% !important; height: auto !important;}
	.cecoins{ margin-top:-65px !important}
	.hscrollboxes > .elementor-element {max-width: 90% !important;min-width: 90% !important;}
	.liveptable .lptrow > .elementor-element {min-width: 200px;}
	.liveptable .lptrow {min-width: 1100px;}	
	.single.single-post .site-main header.page-header h1 {font-size: 46px;}
	.single.single-post .site-main .page-content p {font-size: 18px;}
	.single.single-post .site-main .page-content h2 {font-size: 30px;}
	.single.single-post .site-main .page-content td {font-size: 18px;}
	div#wpvs-checkout-wrapper {padding: 70px 0;}
	form#rvs-account-details {margin: 70px auto;}
	div#rvs-account-info {margin: 70px 15px !important;}
	div#home-video .wpvs-videos-list article.post {max-width: 480px;min-width: 480px;width: 480px;}
	div#home-video .wpvs-videos-list article.post > a img {width: 480px;max-width: 480px;min-width: 480px;height: 338.66px;max-height: 338.66px;min-height: 338.66px;}
	div#home-video .wpvs-videos-list article.post p.list-dec + p {padding: 0 20px;font-size: 18px;bottom: 70px; display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;}
	div#home-video .wpvs-videos-list article.post .price {left: 5px;bottom: 25px;}
	div#home-video .wpvs-videos-list article.post h2 a {left: 20px;font-size: 20px;}
	div#home-video .wpvs-videos-list {gap: 15px;}
	section.error-404.not-found header.page-header h1 {font-size: 36px;line-height: 45px;}
	section.error-404.not-found, main#primary\ archive {padding: 70px 0;}
	main#primary\ archive .page-header h1 {margin-top: 0;font-size: 36px;}
	 .pum-theme-2126 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    top: -5px !important;
    right: -5px !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 10px !important;
    height: auto !important;
    width: auto !important;
  }
}

@media (max-width: 575px) {
	.blog-sec .layout-fitRows .grid-item {width: 100%;flex: 0 0 100%;max-width: 100%;}
	.single.single-post .site-main header.page-header {padding: 70px 0;}
	.single.single-post .site-main header.page-header h1 {font-size: 36px;}
	.single.single-post .site-main .page-content p {font-size: 16px;}
	.single.single-post .site-main .page-content td {font-size: 16px;}
	form#rvs-account-details {margin: 0 15px;padding: 70px 0;}
	.rvs-form-row label {font-size: 16px;}
	.wpvs-login-labels {margin: 0;}
	.tax-rvs_video_category .site-main .page-content .post {width: 100%;}
	.commentlist .comment-author.vcard {width: 100%;}
	.commentlist .comment-meta.commentmetadata {width: 100%;text-align: left;}
	div#book-cont-form {width: 360px;}
	div#book-cont-form .tpae-form-name {font-size: 30px;}
	div#wpvs-checkout-wrapper {padding: 50px 0;}
	form#rvs-account-details {margin: 50px auto;}
	div#rvs-account-info {margin: 50px 15px !important;}
	section.error-404.not-found, main#primary\ archive {padding: 50px 0;}
	main#primary\ archive .page-content article.post {width: 100%;}
	main#primary\ archive .page-content article.post a img {max-height: 325px;}
	.wpvs-login-form, form#rvs-account-details {padding: 15px !important;}
	.pum-theme-2126 .pum-container, .pum-theme-lightbox .pum-container{max-width:100%}
}

@media (max-width: 480px) {
	.contact-frm .frm-grp:first-child, .contact-frm .frm-grp:nth-child(2) {width: 100%;}
	.single.single-post .site-main header.page-header {padding: 50px 0;}
	.single.single-post .site-main .page-content p {font-size: 14px;}
	.single.single-post .site-main .page-content h2 {font-size: 26px;}
	.single.single-post .site-main .page-content h3 {font-size: 18px;}
	.single.single-post .site-main .page-content td {font-size: 14px;}
	form#rvs-account-details {padding: 50px 0;}
	form#rvs-account-details {margin: 0;}
	#wpvs-login-form {padding: 25px 0px !important;}
	.login-password { margin-bottom: 45px !important;}
	.rvs-form-row label, div#rvs-area label{font-size: 15px;}
	form#wpvs-login-form + a{ right:0}
	div#home-video .wpvs-videos-list article.post {max-width: 280px;min-width: 280px;width: 280px;}
	div#home-video .wpvs-videos-list article.post > a img {width: 280px;max-width: 280px;min-width: 280px;object-fit: cover;}
	main#primary\ archive .page-content article.post h2 {font-size: 18px;}
	main#primary\ archive .page-content article.post p {font-size: 16px;}
	main#primary\ archive .page-content article.post p{height: 35px;}
div#rvs-area {padding: 30px 0 !important;}
}
