/*
 Theme Name: Meme Coin
 Theme URI: https://theme.bitrixinfotech.com/product-detail/meme-coin-website-template
 Description: <p>Introducing the electrifying <strong>Meme Coin website Template</strong> exclusively crafted to captivate the dynamic and enthusiastic community of cryptocurrency connoisseurs. With 220 words packed with pulsating energy, html website Template is engineered to offer an unparalleled user experience, enabling crypto enthusiasts to unleash their imagination and design their very own personal apps with a dash of amusement and amusement.</p><p>Embrace the power of this eye-catching template as it leads you on a journey through the world of digital currencies, replete with fun and frolic, without compromising on functionality or aesthetics. Seamlessly integrated, this <a href="https://theme.bitrixinfotech.com/feature/html-5">html website template</a> boasts a plethora of cutting-edge features and robust functionalities, empowering users to build interactive and engaging applications.</p><p>Meme Coin html website Template has intuitive and user-friendly interface ensures effortless customization, allowing you to tailor your app to reflect your distinct style and personality. Watch your creation come to life as you infuse the theme with vibrant colors, animated icons, and playful typography.</p><p>Whether you're a seasoned developer or a budding enthusiast, Bitrix Theme invites you to ride the crypto wave and embark on a thrilling adventure of meme-inspired innovation. <strong><em>Create a buzzing platform that echoes with the laughter of your users, turning your app into an oasis of excitement and amusement.</em></strong></p><p>Don't miss the opportunity to join the league of trendsetters and revolutionize the cryptocurrency landscape. Embrace the spirit of camaraderie with fellow crypto aficionados and make your mark with the Meme Coin HTML website template, available exclusively on Bitrix Theme. Please <a href="https://theme.bitrixinfotech.com/product-detail/meme-coin-website-template">contact us</a>, our support team is always ready to help you in the best possible way.</p>
 Author: bitrixinfotech
 Author URI: https://theme.bitrixinfotech.com/product-detail/meme-coin-website-template
 Version: 1.0.2
 Text Domain: Meme Coin
*/

@font-face {
  font-family: "Berlin Sans FB Demi";
  src: url("./assets/fonts/BerlinSansFBDemi-Bold.woff2") format("woff2"),
    url("./assets/fonts/BerlinSansFBDemi-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


.page_item a {
  color: #fff;
}

.entry-title {
  text-align: center;
  display: none;
}

.entry-title a {
  color: #fff;
}

ul,
li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

ul#header_menu {
  align-items: center;
}

.btn.btn-primary::after {
  left: auto;
  right: 0;
  -webkit-transform: translateY(-50%) rotateY(180deg);
  -moz-transform: translateY(-50%) rotateY(180deg);
  -ms-transform: translateY(-50%) rotateY(180deg);
  -o-transform: translateY(-50%) rotateY(180deg);
  transform: translateY(-50%) rotateY(180deg);
}

.btn.btn-primary span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #45f882;
  clip-path: polygon(28px 0,
      calc(85% + 2px) 0,
      100% 50%,
      calc(85% + 1px) 100%,
      28px 100%,
      0% 50%);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: -1;
}

.section-title h2 {
  font-size: 80px;
  font-weight: 800;
  letter-spacing: 1px;
  margin: 0 0;
  color: #fff;
  text-shadow: -1px 5px 0px rgba(69, 248, 130, 0.66);
  position: relative;
  text-transform: uppercase;
}

/* .header-area {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    transition: all 0.3s ease-in-out;
} */
/* .header-area.sticky {
  position: fixed;
  top: -60px;
  left: 0;
  animation: goDown 0.5s ease-in-out forwards;
  background-color: #131c23;
  box-shadow: 0px 0px 15px #11181a;
  z-index: 999;
} */

.meme_sub_footer ul {
  display: flex;
  gap: 20px;
  font-size: 18px;
}

.header_admin_name {
  font-size: 40px;
  color: #e2e1e1;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

/* .header-area {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    transition: all 0.3s ease-in-out;
} */

@keyframes goDown {
  0% {
    top: -60px;
  }

  100% {
    transform: translateY(60px);
  }
}

.header-logo img {
  max-width: 200px;
}

.header-main {
  position: relative;
}

.navbar {
  display: flex;
  gap: 20px;
}

.header-right .navbar {
  padding: 0px;
  position: static;
}

/* .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link,
.navbar-expand-lg .navbar-nav .nav-item.current-menu-item .nav-link {
  color: #45f882;
} */

.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link::before,
.navbar-expand-lg .navbar-nav .nav-item.current-menu-item .nav-link::before {
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(-40deg);
  -moz-transform: translateY(-50%) rotate(-40deg);
  -ms-transform: translateY(-50%) rotate(-40deg);
  -o-transform: translateY(-50%) rotate(-40deg);
  transform: translateY(-50%) rotate(-40deg);
}

.header-right .navbar .navbar-toggler {
  padding: 0px;
  border: 0px;
  outline: 0;
  box-shadow: none;
}

.content {
  height: 100%;
  min-height: 55vh;
}

.entry-content {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.21);
}

.header-area {
  width: 100%;
}

.sandwitch {
  width: 35px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.sandwitch span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: white;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.sandwitch span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

.sandwitch span:nth-child(1),
.sandwitch span:nth-child(2) {
  top: 0;
}

.sandwitch span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

.sandwitch span:nth-child(3),
.sandwitch span:nth-child(4) {
  top: 14px;
}

.sandwitch span:nth-child(5),
.sandwitch span:nth-child(6) {
  top: 28px;
}

.sandwitch.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

.sandwitch.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

.sandwitch.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.sandwitch.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.sandwitch.open span:nth-child(5) {
  left: 5px;
  top: 15px;
}

.sandwitch.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 15px;
}

.sandwitch.open span:nth-child(1),
.sandwitch.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sandwitch.open span:nth-child(2),
.sandwitch.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*****************************************  Footer section  **********************************/

.footer__two-widgets {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.footer-logo {
  width: max-content;
}

.footer-style-two {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.footer__country .section-title h2::after {
  content: none;
}

.footer-style-two.active-footer::before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.footer__two-widgets {
  margin: 0 0 20px;
}

.footer-el-widget {
  margin: 0 0 50px;
}

.footer-el-widget:not(.widget_nav_menu) {
  margin-top: 30px;
}

.footer-el-widget .title {
  position: relative;
  font-size: 28px;
  letter-spacing: 1px;
  margin: 0 0 20px;
  color: #45f882;
  text-transform: uppercase;
  font-weight: 600;
}

.footer-el-widget.text-start .title::before {
  left: auto;
  right: 11px;
}

.footer-el-widget>ul.list-wrap li {
  color: #e2e1e1;
}

@media (max-width: 991.98px) {
  .footer-el-widget>ul.list-wrap li br {
    display: none;
  }
}

.footer-el-widget>ul.list-wrap li a {
  color: #e2e1e1;
}

.footer-el-widget ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  margin: 0 0 13px;
}

.footer-el-widget ul.list-wrap.start li {
  justify-content: start;
}

.footer-el-widget ul.list-wrap.end li {
  justify-content: end;
}

.footer-el-widget ul li:last-child {
  margin: 0 0;
}

.footer-el-widget ul li a {
  display: block;
  text-transform: capitalize;
  font-weight: 400;
  color: #e2e1e1;
  position: relative;
}

.footer-el-widget ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 42px;
  height: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -moz-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  -o-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.footer-el-widget ul li a:hover::before {
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(-40deg);
  -moz-transform: translateY(-50%) rotate(-40deg);
  -ms-transform: translateY(-50%) rotate(-40deg);
  -o-transform: translateY(-50%) rotate(-40deg);
  transform: translateY(-50%) rotate(-40deg);
}

.footer-el-logo img {
  max-width: 165px;
}

.footer-newsletter p {
  margin: 0 0 25px;
  font-size: 15px;
}

.footer-newsletter-form {
  position: relative;
}

.footer-newsletter-form [type="email"] {
  display: block;
  border: none;
  background: #1f2935;
  width: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  padding: 17px 100px 17px 25px;
  font-size: 14px;
  height: 60px;
}

.footer-newsletter-form [type="email"]::placeholder {
  font-size: 14px;
}

.footer-newsletter-form [type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 63px;
  height: 100%;
  border: none;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  font-size: 28px;
  color: #1f2935;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.copyright__wrap {
  padding: 20px 0;
}

.copyright__wrap.-style-two {
  background: #050506;
}

.copyright__text p {
  margin: 0px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

@media (max-width: 767.98px) {
  .copyright__text p {
    line-height: 1.45;
  }

  .copyright__text {
    text-align: center;
  }

  .copyright__card {
    margin-top: 10px;
  }

  .footer-el-widget ul li {
    justify-content: flex-start;
    margin: 0 0 10px;
  }

  .footer-el-widget.text-start .title::before {
    left: 0;
    right: auto;
  }

  .footer-el-widget:not(.widget_nav_menu) {
    margin-top: 0;
  }
}

.copyright__menu ul {
  gap: 0 55px;
}

@media (max-width: 1500px) {
  .copyright__menu ul {
    gap: 0 35px;
  }
}

@media (max-width: 991.98px) {
  .copyright__menu ul {
    gap: 0 25px;
    margin: 5px 0 0;
  }
}

.copyright__menu ul li a {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
}

@media screen and (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1440px;
  }
}

.meme_coin_main_heading .elementor-heading-title {
  font-family: "Berlin Sans FB Demi";
  text-shadow: -1px 5px 0px rgba(69, 248, 130, 0.66);
}

#how-to-buy-sec span.elementor-button-text::after {
  clip-path: polygon(28px 0,
      calc(87% + 2px) 0,
      100% 50%,
      calc(87% + 1px) 100%,
      28px 100%,
      0% 50%);
}

.contact_us_btn .elementor-button::after,
.contact_us_btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(./assets/images/btn-left.svg);
  width: 30px;
  height: calc(100% + 4px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

.contact_us_btn .elementor-button::after {
  left: auto;
  right: 0;
  -webkit-transform: translateY(-50%) rotateY(180deg);
  -moz-transform: translateY(-50%) rotateY(180deg);
  -ms-transform: translateY(-50%) rotateY(180deg);
  -o-transform: translateY(-50%) rotateY(180deg);
  transform: translateY(-50%) rotateY(180deg);
}

.contact_us_btn span.elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #45f882;
  clip-path: polygon(28px 0,
      calc(85% + 2px) 0,
      100% 50%,
      calc(85% + 1px) 100%,
      28px 100%,
      0% 50%);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-a7edbf1 .elementor-button {
  position: relative;
  overflow: hidden;
  justify-content: center;
  text-align: center;
  min-width: 195px;
}

.single-slider_main.e-con-boxed::before,
.single-slider_main.e-con-boxed::after {
  content: "";
  position: absolute;
  left: 0;
  top: inherit;
  bottom: 0;
  width: 50%;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
  clip-path: polygon(0 0, 0 100%, 100% 100%);
  background-color: #45f882;
  height: 50px;
}

.single-slider_main.e-con-boxed::after {
  left: auto;
  right: 0;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}

.count-box .elementor-heading-title {
  font-family: "Berlin Sans FB Demi";
  text-shadow: -1px 5px 0px rgba(69, 248, 130, 0.66);
}

.count-area.e-con-boxed::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg,
      transparent 0%,
      #45f882 50%,
      transparent 100%);
}

.about-info .section-title h2::after {
  margin: 20px auto 0px;
}

.section-title h2::after {
  content: "";
  display: block;
  background-image: url(./assets/images/title_shape.svg);
  width: 65px;
  height: 5px;
  margin: 20px 0px 0px;
}


.about-info.e-flex.e-con-boxed {
  max-width: 980px;
}

/* about button */
#about_btn .elementor-button-content-wrapper::before,
#about_btn .elementor-button-content-wrapper::after {
  height: calc(100% + 4px);
}

#watch_tutorial_btn span.elementor-button-text::after {
  clip-path: polygon(28px 0,
      calc(87% + 2px) 0,
      100% 50%,
      calc(88% + 1px) 100%,
      28px 100%,
      0% 50%);
}

/* about button end */

.tokenomics_text .section-title.text-center h2::after {
  margin: 20px auto 0px;
}

.tokenomics-item {
  border: 2px solid rgb(255 255 255 / 10%);
  /* background-color: rgb(9 9 11 / 50%); */
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
  margin-left: auto;
}

.tokenomics-item:nth-child(2) {
  width: 80%;
}

.tokenomics-item:nth-child(3) {
  width: 60%;
}

.tokenomics-item:nth-child(4) {
  width: 30%;
}

.tokenomics-item:last-child {
  margin-bottom: 0px;
}

.tokenomics-item h4 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 6px;
  line-height: normal;
}

.tokenomics-item h4>span {
  height: 6px;
  width: 20px;
  display: inline-block;
  background-color: #45f882;
  margin-right: 6px;
  transform: translateY(-3px);
}

.tokenomics-item p {
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  margin: 0px;
  line-height: normal;
}

.roadmap_data.elementor-element.e-con-full.e-flex.e-con.e-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: -moz-linear-gradient(90deg, #10161c 0%, #45f882 100%);
  background: -webkit-linear-gradient(90deg, #10161c 0%, #45f882 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.roadmap-section .elementor-element.e-flex.e-con-boxed.e-con.e-child {
  position: sticky;
  top: 30px;
}

.token-supply-main.e-flex.e-con-boxed.e-con.e-child {
  background: linear-gradient(45deg,
      rgb(104 251 154 / 60%) 0,
      rgb(104 251 154 / 20%) 25%,
      rgb(104 251 154 / 50%) 50%,
      rgb(104 251 154 / 0%) 75%,
      rgb(104 251 154 / 60%) 100%);
  border-radius: 15px;
  padding: 3px;
  margin-top: 60px;
}

.supply_amount {
  display: block;
  font-size: 18px;
  margin-top: 5px;
  color: #adb0bc;
  margin-top: 0;
  font-weight: 500;
}

.token-supply-main .elementor-icon-box-description {
  line-height: 35px;
}

.token-supply-main.e-flex .e-con-inner {
  /* margin: 0px 100px 0px 120px; */
  background-color: rgb(10 11 15 / 60%);
  max-width: 1430px;
  border-radius: 15px;
  padding: 40px;
}

.token-supply-main.e-flex::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 5%;
  width: 1px;
  height: 90%;
  background: linear-gradient(360deg,
      transparent 0%,
      #45f882 50%,
      transparent 100%);
}

.token-supply-main.e-flex::after {
  content: "";
  display: block;
  background-image: url(./assets/images/title_shape.svg);
  width: 65px;
  height: 5px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -5px;
  left: 30px;
}

.footer_meme_text_left::after {
  content: none;
}

.footer-title h2 {
  font-size: 80px;
  font-weight: 800;
  letter-spacing: 1px;
  margin: 0 0;
  color: #fff;
  text-shadow: -1px 5px 0px rgba(69, 248, 130, 0.66);
  /* position: relative; */
  text-transform: uppercase;
}

.footer-title h2>span {
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  font-weight: 800;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  line-height: 0.85;
  text-shadow: none;
}

.footer_data_menu {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer_data_menu a {
  color: #e2e1e1;
  font-weight: 400;
  text-transform: capitalize;
}

/**************************************************** responsive  *****************************************************/

@media (min-width: 1024px) and (max-width: 1500px) {

  .elementor-element.elementor-element-5b1fc34.e-con-full.roadmap-section.e-flex.e-con.e-child,
  .elementor-element.elementor-element-faf9aa3.e-con-full.roadmap_data.e-flex.e-con.e-child {
    width: 50%;
  }

  .roadmap_data.e-flex {
    margin-left: 0;
  }

  .roadmap_data .e-flex {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {

  .where_how_buy_section.e-con-boxed .e-con-inner,
  .where_how_buy_section.e-con-boxed .e-con-inner,
  .tokenomiecs_step_section.e-con-boxed .e-con-inner,
  .look_roadmap_section.e-con-boxed .e-con-inner,
  .meme_token_section.e-con-boxed .e-con-inner,
  .single-slider_main.e-con-boxed .e-con-inner {
    max-width: 1140px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {

  .where_how_buy_section.e-con-boxed .e-con-inner,
  .where_how_buy_section.e-con-boxed .e-con-inner,
  .tokenomiecs_step_section.e-con-boxed .e-con-inner,
  .look_roadmap_section.e-con-boxed .e-con-inner,
  .meme_token_section.e-con-boxed .e-con-inner,
  .single-slider_main.e-con-boxed .e-con-inner {
    max-width: 960px;
  }
}

@media screen and (max-width: 1160px) and (min-width: 1001px) {
  .count-main .elementor-heading-title {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {

  .footer-title h2,
  .section-title h2 {
    font-size: 50px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .slider__img .elementor-element.elementor-element-d8c3f12.elementor-widget.elementor-widget-image img {
    transform: translateY(-110px);
  }
}

@media screen and (max-width: 767px) {

  .section-title h2::after,
  .token-area .section-title h2::after,
  .roadmap-section .section-title h2::after {
    margin: 20px auto 0px;
  }

  .token-supply-main.e-flex::before {
    content: none;
  }

  .footer-title h2 {
    font-size: 50px;
  }
}

@media screen and (max-width: 575px) {
  .meme_coin_main_heading .elementor-heading-title {
    font-size: 50px !important;
  }

  .count-main.elementor-widget.elementor-widget-heading .elementor-widget-container {
    padding: 8px 15px !important;
  }

  .elementor-element.elementor-widget__width-initial.count-main.elementor-widget {
    width: 70%;
  }

  .count-main.elementor-widget.elementor-widget-heading h2 {
    font-size: 12px !important;
  }

  .count-box h2 {
    font-size: 48px !important;
    margin-bottom: 20px;
  }

  .roadmap_data .e-flex.e-con-boxed {
    padding: 25px;
    margin-left: 10px;
  }

  .road_data_text.elementor-widget h2.elementor-heading-title.elementor-size-default {
    font-size: 26px;
  }

  .roadmap-steps-item_data .elementor-icon-list-text {
    font-size: 16px !important;
  }

  .footer-title h2 {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .slider__img .elementor-element.elementor-element-d8c3f12.elementor-widget.elementor-widget-image img {
    display: none;
  }

  .single-slider_main .e-con-inner {
    display: flex !important;
  }
}

.entry-content {
  box-shadow: none;
}

.payment-wrapper {
  box-shadow: none !important;
}



/* ============================================= landing coin start */

.timer-form-wrapper {
  display: flex;
  align-items: end;
  justify-content: center;
  /* margin-top:50px; */
}

.mobile-nav-item {
  display: none;
}

.dsk-nav {
  display: flex;
}

.timer-form {
  color: #fff;
  width: 100%;
  max-width: 500px;
  border: 3px solid #45f882;
  padding: 17px 20px;
  border-radius: 24px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  animation-name: timermove;
  animation-duration: 2s;
}

.timer-form-inner {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0px;
  animation-name: blur;
  animation-duration: 2s;
}

@keyframes timermove {
  from {
    transform: translateX(100px);
    opacity: 0;
  }

  to {
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes blur {
  from {
    filter: blur(10px);
  }

  to {
    filter: blur(0);
  }
}

.tf-heading {
  font-size: 20px;
  font-weight: 500;
  max-width: 307px;
}

.running-time {
  max-width: 334px;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 9px 16px;
  /* background-color: #f264ff; */
}

.unit {
  font-size: 14px;
  font-weight: 300;
  color: #45f882;
  margin: 0;
}

.count {
  font-size: 26px;
  font-weight: 600;
  color: #45f882;
  margin: 0;
}

.tf-info-heading {
  font-size: 18px;
  font-weight: 700;
}

.tf-purchase {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

hr {
  width: 100%;
  background-color: #fff;
  opacity: 1;
  margin: 0;
}

hr:not([size]) {
  height: 2px;
}

.divider {
  margin-bottom: 15px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
}

.coins-wrapper .active {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}

.coins-wrapper {
  flex-wrap: nowrap;
}

.coin-btn {
  padding: 12px;
  border-radius: 16px;
  border: 1px solid #fff;
  width: 100%;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.bo-input {
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 8px;
  flex-wrap: nowrap !important;
}

.lable {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 12px;
}

.tf-btn {
  /* max-height: 45px; */
  padding: 14px 6px;
  border-radius: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border: 1px solid #1ddaff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* About */
.glass-box {
  max-width: 1020px;
  padding: 30px;
  background-color: #1f293739;
  border-radius: 24px;
  border: 1px solid #ffffff22;
  backdrop-filter: blur(8px);
}

.abt-heading {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.abt-heading-2 {
  font-size: 35px;
  font-weight: 700;
}

.abt-desp {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

.abt-text {
  font-size: 18px;
  margin-top: 16px;
  letter-spacing: 1px;
  line-height: 150%;
}

.grd-text {
  background-image: linear-gradient(to right, #1ddaff 31%, #ea1af7 50%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

.coin-item {
  width: 98px;
  aspect-ratio: 1/1;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.coin-item img {
  width: 100%;
}

.coin-status {
  font-size: 10px;
  border-radius: 30px;
  background-color: #fff;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  padding: 4px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: -8px;
}

.coin-status .dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  flex-shrink: 0;
  background-color: #33b047;
}

.palm-bg {
  background-image: url(../images/palm.png);
  background-repeat: no-repeat;
  background-size: 220px;
  background-position: right bottom;
  padding-bottom: 100px;
}

/* Featured */

.featured-items {
  max-width: 210px;
}

.featured-items img {
  width: 100%;
  height: auto;
  filter: drop-shadow(2px 2px 4px #000);
}

/* Multi bridge */
.mb-heading {
  font-size: 60px;
  font-weight: 700;
}

.mb-text-card {
  padding: 40px;
}

.mb-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.mb-img {
  max-width: 650px;
  height: auto;
  margin: 0 auto;
}

.mb-img img {
  width: 100%;
  height: auto;
}

/* Roadmap  */
.roadmap {
  background-image: url(../images/roadmap-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.road-map-card h4 {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 700;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 24px;
}

.road-map-card ul li {
  font-size: 20px;
  font-weight: 600;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  padding-left: 16px;
}

.road-map-path {
  max-width: 926px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.road-map-path img {
  width: 100%;
}

.road-map-wrapper {
  position: relative;
  padding: 200px 0;
}

.road-map-card {
  position: absolute;
  padding: 14px;
  border-radius: 24px;
  border: 0.5px solid rgba(255, 255, 255, 0.269);
  background: rgba(31, 41, 55, 0.331);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(20px);
}

.card-1 {
  top: 40px;
  left: 7%;
}

.card-2 {
  top: 162px;
  left: 47%;
}

.card-3 {
  top: 308px;
  left: auto;
  right: -93px;
}

.card-4 {
  bottom: 132px;
}

.card-5 {
  bottom: 44px;
  left: 52%;
}

/* Tokenomice */
.token-table {
  font-size: 16px;
  font-weight: 700;
  border-collapse: separate;
  border-spacing: 0 16px;
  min-width: 400px;
}

.token-thead tr th {
  border-bottom: 1px solid #566b853f;
  padding: 10px 24px;
  white-space: nowrap;
}

.token-tbody tr td {
  padding: 10px 24px;
  margin-bottom: 14px;
  background-color: #424242;
  white-space: nowrap;
}

tr td:first-child {
  border-top-left-radius: 10px;
}

tr td:last-child {
  border-top-right-radius: 10px;
}

tr td:first-child {
  border-bottom-left-radius: 10px;
}

tr td:last-child {
  border-bottom-right-radius: 10px;
}

tr:first-child th:first-child {
  border-top-left-radius: 10px;
}

tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

tr:last-child th:first-child {
  border-bottom-left-radius: 10px;
}

tr:last-child th:last-child {
  border-bottom-right-radius: 10px;
  text-align: center;
}

.c-ip-heading {
  text-align: center !important;
}

.table-dot {
  height: 15px;
  width: 15px;
  border-radius: 30px;
  display: inline-block;
  margin-right: 10px;
}

.table-responsive::-webkit-scrollbar {
  height: 8px;
}

.token-chart {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  display: grid;
  place-content: center;
}

/* How to Buy  */
.how-to-buy {
  padding: 100px 0;
  background-image: url(../images/buy-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.htb-heading {
  font-size: 48px;
  font-weight: 700;
  margin-top: 48px;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
}

.hbt-step-box {
  height: 100%;
}

.step-name {
  font-size: 26px;
  font-weight: 600;
  margin: 4px 0;
}

.step-count {
  font-size: 18px;
  font-weight: 600;
}

.d-bg-wrapper {
  background-image: url(../images/d-bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* FAQ  */
.accordion-item {
  background-color: transparent;
  border-radius: 0;
  overflow: hidden;
  border-radius: 0;
  padding-bottom: 24px;
}

.accordion-button {
  width: 100%;
  padding: 24px 0 0 0;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background-color: transparent;
  border-top: 1px solid #a3a3a3b1;
}

.accordion-body {
  padding: 8px 0 0px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: transparent;
  box-shadow: none;
}

.accordion-button:focus {
  border-color: inherit;
  box-shadow: none;
}

.accordion-button::after {
  background-size: 37px;
  width: 37px;
  height: 37px;
  background-position: center;
  background-image: url(../images/plus.png);
}

.accordion-button:not(.collapsed)::after {
  background-size: 37px;
  width: 37px;
  height: 37px;
  background-position: center;
  background-image: url(../images/minus.png);
  transform: rotate(-180deg);
}

/* Footer */
.footer-upper {
  padding: 70px 0 40px 0;
}

.footer-links {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
}

.link-wrapper {
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.company-details {
  font-size: 24px;
  font-weight: 600;
  text-align: end;
}

.f-nav:hover {
  color: #f264ff;
}

.fl-des {
  font-size: 20px;
  font-weight: 600;
  margin-top: 64px;
}

.fl-des .high-light {
  color: #b74bc0;
}

.f-logo-item {
  font-weight: 600;
}

.footer-lower {
  padding: 40px 0;
}

.copy-right-area {
  max-width: 734px;
}

.copy-right-area p {
  font-size: 13px;
  font-weight: 600;
  color: #999999;
  text-align: end;
  /* text-transform: uppercase; */
}

/* Staking  */
.static-bg {
  background-image: url(../images/static-bg.jpg);
  background-size: cover;
  background-position: top center;
}

.staking {
  padding-top: 150px;
}

.staking-text {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 120%;
}

.stake-written-card-wrapper {
  margin: 26px 0;
}

.stake-written-card {
  max-width: 252px;
  flex-grow: 1;
  padding: 20px;
  background-color: #1f293739;
  border-radius: 20px;
  border: 1px solid #ffffff22;
  backdrop-filter: blur(8px);
}

.stake-inner {
  height: 80%;
}

.stake-btn {
  background: linear-gradient(92deg, #1ddaff 1.73%, #ea1af7 99.52%);
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  border-radius: 35px;
  border: none;
  padding: 12px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  transition-duration: 0.3s;
}

.stake-btn-sm {
  width: 260px;
}

.stake-btn:hover {
  color: #000;
}

.can-btn {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  border-radius: 35px;
  border: none;
  padding: 12px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  transition-duration: 0.3s;
  border: 1px solid #1ddaff;
  background-color: #1ddaff99;
}

.can-btn:hover {
  background-color: #ea1af7;
  color: #fff;
}

.stake-written-card p {
  letter-spacing: 1.4px;
  color: #fff;
  font-size: 14px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  align-items: center;
}

.tf-btn {
  /* max-height: 45px; */
  padding: 14px 6px;
  border-radius: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border: 1px solid #1ddaff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .fade {
  opacity: 1 !important;
} */

.wallet_image {
  width: 30px;
  display: inline-block;
  flex-shrink: 0;
}

.timer-form-wrapper input {
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
}

.coins-wrapper>li {
  width: calc(50% - 4px);
}

.coin_metmask_home {
  background: #45f882;
  border: 1px solid #fff !important;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#coin_buy_home {
  background: #45f882;
  border: 1px solid #fff !important;
  color: #000;
}

#coin_buy_home,
.running-time {
  position: relative;
}

.running-time::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  /* background-image: url(./assets/images/gradient_bg.png); */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: .3;
  left: 0;
  top: 0;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  /* border: 1px solid #fff; */
}

.order_data_payment .input-group {
  border-radius: 8px;
  border: 1px solid #45f882;
  padding: 12px 12px;
  gap: 10px;
  flex-wrap: nowrap;
}

.token_img {
  width: 30px;
}

#coin_buy_home_metamask {
  background-color: #45f882;
  color: #000;
}

/* ============================================= landing coin end */


.metamask_main img {
  width: 45px;
  margin-bottom: 15px;
}

.wallet-modal button {
  border: none;
  background-color: transparent;
  text-align: center;
  padding: 20px 0;
}

.wallet-modal .modal-content {
  border-radius: 15px;
}

.wallet-modal button {
  transition: all .3s ease-in-out;
}

.wallet-modal button:hover {
  background-color: rgba(195, 195, 195, 0.14);
}

.wallet-modal .modal-body button {
  border-bottom: 1px solid #dee2e6;
}

.wallet-modal .modal-body button:last-child {
  border-bottom: 0px;
}

div.dt-container .dt-paging .dt-paging-button.current,
div.dt-container .dt-paging .dt-paging-button.current:hover {
  color: #000 !important;
  background: #45f882 !important;
}

div.dt-container .dt-paging .dt-paging-button:hover {
  background: #000 !important;
}


.buy-token-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 99px !important;
}

.buy-token-wrapper .select2-container {
  width: 115px !important;
}