/*********************************************defult_css*************************************************/

body {
  margin: 0;
  padding: 0;
  background-image: url(../images/bg_1.png);
  height: 100%;
  background-size: cover;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
}

a,
span,
a:hover,
a:active,
button {
  text-decoration: none;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

p {
  margin: 0;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0;
}

ul,
a {
  list-style: none;
  margin: 0;
  padding: 15px;
}

img {
  max-width: 100%;
}

.cm-overflow {
  overflow: hidden;
}

.container {
  padding: 0 15px;
}

a {
  color: transparent;
}

.app_wrapper::-webkit-scrollbar {
  width: 2px;
  background-color: transparent;
}

.app_wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #eee;
}

.app_wrapper::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}

/*******************************************************header*********************************************************/
/* .multiple_ads{
  height: 300px;
  width: 100%;
} */

.app_wrapper {
  max-width: 360px;
  margin: 0 auto;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  position: relative;
  background-color: #fff;
  scrollbar-color: #eee #3e3e40;
  scrollbar-width: none;
}

.navbar {
  background-color: rgba(0, 174, 205, 0.1);
  /* background-color: rgb(66, 31, 24,0.8); */
}

.site_heading {
  font-size: 25px;
}

.site_logo {
  /* width: 150px; */
  object-fit: cover;
  /* height: 60px; */
}

.adBG {
  background-color: #DCEEF9;
  border-radius: 10px;
  border: 1px solid #2F9CD9;
}

.ad_text {
  text-align: center;
  font-size: 17px;
  margin: 0 0 5px;
  font-weight: 600;
  color: #421F18;
}

.cusBtnOption {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #2F9CD9;
  font-size: 17px;
  padding: 10px 20px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  box-shadow: 2px 2px 14px rgb(0 0 0 / 40%);
  color: white !important;
  border: none;
  font-weight: 600;
}

.cusBtnOption:hover,
.playcusBtnOption:hover {
  text-decoration: none;
  background-color: #5eb3e1  !important;
}
.sport_text{
  margin-left: -10px;
}
.search_icon {
  background-color: #3079ed;
  border-color: #3079ed;
  border: none;
  padding: 6px 27px;
}

.search_icon svg {
  fill: #fff;
}

.input_text {
  padding: 5px 0px 0 0;
}

.categories_box {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.blog-list{
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.categories {
  font-size: 17px;
  color: #2F9CD9;
  font-weight: 600;
}

.blogs_main_title {
  font-size: 22px;
  color: #62362D;
  text-align: center;
}
.blog_box{
  padding-right: 7px;
  padding-left: 7px;
}
.padding_box {
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 12px;
  border: 1px solid #2F9CD9;
  background-color: #DCEEF9;
}

.blog_title {
  text-align: center;
  font-size: 13px;
  line-height: 23px;
  color: #2F9CD9;
  padding: 9px 0 0px 0;
}

.blog_box img {
  border-radius: 12px;
}

.blog_description {
  font-size: 15px;
  color: #421F18;
  padding-top: 11px;
  line-height: 23px;
}

.readmore_btn {
  background-color: #2F9CD9;
  border-radius: 12px;
  padding: 6px 20px;
  border: none;
  margin: 10px auto 0 auto;
  width: 100%;
  align-items: center;
}

.readmore_btn:hover {
  background-color: #5eb3e1;
}

.readmore_btn a {
  padding: 0px;
}

.footer_text {
  font-size: 17px;
  font-weight: 500;
  color: #62362D;
  padding: 12px 0 7px 0;
  display: flex;
  justify-content: center;
}

.footer_text:hover {
  text-decoration: underline;
}

.cusBtnOption.active {
  background-color: #2F9CD9;
  color: white;
}

.blog_box {
  display: block;
  /* Hide all blogs initially */
}

/* .sticky_ads{
  position: sticky;
  bottom: 0px;
  right: auto;
  left: auto;
  overflow: hidden;
  padding: 0px 10px;
} */
.shimmer-effect{
  text-align: center;
}
.categories_arcade{
  font-size: 28px;
  font-weight: 600;
  color: #2F9CD9;
}
i.fa-brands.fa-square-facebook,i.fa-brands.fa-instagram,i.fa-brands.fa-threads,i.fa-brands.fa-x-twitter{
  color: #2F9CD9;
  font-size: 32px;
}
i.fa-brands.fa-square-facebook:hover,
i.fa-brands.fa-instagram:hover,
i.fa-brands.fa-threads:hover,
i.fa-brands.fa-x-twitter:hover {
  color: #5eb3e1;
  transition: all 0.7s ease-out; /* Increased duration to 1 second */
}

/* ******************************************** popup ******************************************* */
/* Popup Overlay */
.popup_class {
  position: relative;
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
  background-color: rgba(0, 0, 0, .4);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999999999999999999;
}

/* Popup Content */
.popup-content {
  background: white;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  /* max-width: 500px; */
  max-width: 100%;
  margin: 0 10px;
  /* width: 100%; */
  /* height: 30%; */
}

.close-btn {
  background: none;
  border: none;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
}

.close-btn:hover {
  color: #ff0000;
}