html, body, span, a, h1, h2, h3, h4, h5, h6, span, p, button, section {
  font-family: "Geist", sans-serif !important;
}

.logo-txt {
   font-family: "Geist", sans-serif !important;
}

.fw-small {
  font-size: small !important;
}

.fw-small-xx {
  font-size: 14px !important;
}

.fw-semi {
  font-weight: 500;
}

.fw-bold {
  font-weight: 600 !important;
}

.text-dark {
  color: #101820 !important;
}

.text-red {
  color: #000000 !important;
}

.text-green {
  color: #00C389 !important;
}

.text-bg-violet {
  background-color: #5F4B8B !important;
}

.text-green:hover {
  color: #00d797 !important;
}


.text-muted {
  color: #7594B3 !important;
}

.text-dark-grey {
  color: #4d6d8c;
}

.text-light-muted {
  color: #b4c5d6 !important;
}

.new-grey {
  color: #7594B3;
}

.text-yellow {
  color: #FFA400;
}

/* .dropdown-divider {
  background-color: #ced9e4;
} */

.hr-divider {
  opacity: 0.1;
  background-color: #ced9e4 !important;
}

.dp {
  cursor: pointer;
}

.dp li a:active {
  background: #e7ecf2 !important;
  color: #000 !important;
}

.dp li a:hover {
  background: #fff !important;
  color: #000 !important;
}

.navz li:active {
  background: #e7ecf2 !important;
  color: #000 !important;
}

.navz li:hover {
  background: #fff !important;
  color: #000 !important;
}

.navz li a:hover {
  background: #fff !important;
}

.ft-size {
  font-size: 16px !important;
}


.form-control:focus, .form-control:active {

  box-shadow: none !important;
  border-color: #cfd4d9 !important;
}


input[type=checkbox]:checked {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

input[type=checkbox]:focus,
input[type=checkbox]:active {
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.25);
}

input[type=radio]:checked {
  border-color: #000000 !important;
  background-color: #000000 !important;
}


input[type=radio]:focus,
input[type=radio]:active
 {
  border-color: #000000 !important;
  background-color: #000000 !important;
  box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.25);
}


.bg-ib {
  background: #000000 !important;
}

.btn-outline-ib-light {
  border-color: #e7ecf2 !important;
  color: #101820 !important;
}

.btn-outline-ib-light:hover {
  border-color: #7594B3 !important;
  /* background-color: #e0e5eb !important; */
  color: #101820 !important;
}

.btn-outline-ib-light:focus {
  box-shadow: none !important;
}


.btn-outline-profile {
  border-color: #e7ecf2 !important;
  color: #101820 !important;
}

.btn-outline-profile:hover {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}

.btn-outline-profile:focus {
  box-shadow: none !important;
}

.btn-ib-light {
  background-color: #e7ecf2 !important;
  color: #101820;
}

.btn-ib-light:hover {
  color: #101820;
  background: #e0e5eb !important;
}

.btn-ib-light:focus {
  box-shadow: none !important;
}

.btn-outline-light:hover { 
  color:#000;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}

.btn-ib-light-red {
  background-color: #e7ecf2 !important;
  color: #000000 !important;
}

.btn-ib-light-red:hover {
  color: #101820;
  background: #e0e5eb !important;
}

.btn-ib-light-red:focus {
  box-shadow: none !important;
}



.btn-outline-red {
  border-color: #101820 !important;
  color: #101820 !important;
}


.btn-outline-red:hover {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}

.btn-outline-red:focus {
  box-shadow: none !important;
}

.btn-outline-primary {
  border-color: #000000 !important;
  color: #000000 !important;
}

.btn-outline-primary:hover {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}

.btn-outline-primary:focus {
  box-shadow: none !important;
}



.btn-outline-dark {
  border-color: #101820 !important;
  color: #101820 !important;
}

.btn-outline-dark:hover {
  background-color: #101820 !important;
  color: #fff !important;
}

.btn-outline-dark:focus {
  box-shadow: none !important;
}


.btn-ib-red {
  background-color: #000000 !important;
  color: #fff;
}

.btn-ib-red:hover {
  color: #fff;
  background: #f8002f !important;
}

.btn-ib-red:focus {
  box-shadow: none !important;
}

.btn-outline-yellow {
  border-color: #FFA400 !important;
  color: #FFA400 !important;
}

.btn-outline-yellow:hover {
  background-color: #FFA400 !important;
  color: #fff !important;
}

.btn-outline-yellow:focus {
  box-shadow: none !important;
}

.btn-ib-yellow {
  background-color: #FFA400 !important;
  color: #fff;
}

.btn-ib-yellow:hover {
  color: #fff;
  background: #ff8f00 !important;
}

.btn-ib-yellow:focus {
  box-shadow: none !important;
}

.btn-ib-green {
  background: #007C58 !important;
  color: #fff;
  transition: background-color 0.3s, box-shadow 0.3s;
  position: relative;
  overflow: hidden;
}

.btn-ib-green:hover::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  pointer-events: none;
}


.btn-ib-green:focus {
  box-shadow: none !important;
}

.btn-ib-primary {
  background: #3061E2 !important;
  color: #fff;
  transition: background-color 0.3s, box-shadow 0.3s;
  position: relative;
  overflow: hidden;
  border: none;
}

.btn-ib-primary:hover::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.1);
  pointer-events: none;
}


.btn-ib-primary:focus {
  box-shadow: none !important;
}



.btn-ib-black {
  background: #000000 !important;
  color: #fff;
  font-weight: 500;
}

.btn-ib-black:hover {
  color: #fff;
  background: #1d1d1d !important;
}

.btn-outline-black {
  border-color: #000 !important;
  color: #101820 !important;
}

.btn-outline-black:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.btn-ib-black:focus {
  box-shadow: 0 0 0 .25rem rgba(16, 34, 51, 0.25);
}


.ellipsis {
  text-overflow: ellipsis; 
}

.search-box {
  font-size: 16px !important;
  background: #f3f6f9; border-style: none !important;
  text-overflow: ellipsis;
}

.search-box:focus, .search-box:active{
  background: #f3f6f9 !important; border-style: none !important;
}

.search-boxz {
  font-size: 16px !important;
  text-overflow: ellipsis;
}

.search-boxz:focus{
    border-color: #cfd4d9 !important;
}

.lgt {
  background: #e7ecf2;
}

.boxz {
  box-shadow: none !important;
}

.boxz:hover {
  background-color: none !important;
}

.boxz:focus {
  border-color: none !important;
  box-shadow: none !important;
}

.border {
  border-color: none !important;
}

input[type=search]:focus,
input[type=search]:active {
  border-color: #cfd4d9 !important;
}



/* navbar & sidenavbar & subnavbar */

.no-borders {
  border-style: none !important; 
  border-color: none !important; 
  border: none !important;
}

/* .logo {
    width: 190px !important;
} */
.nav-logo {
  height: 20px;
  color: #fff;
}

.nav-contributor-logo {
  height: 25px;
  color: #fff;
}
.nav-avatar {
  width: 24px; 
  height: 24px;
}


.nav-avatar-lg {
  width: 50px;
}

.padz {
  padding-bottom: 2px;
}

.margin-topz {
  margin-top: 5px;
}

.margin-top {
  margin-top: 15px;
}

/* .bd-navbar {
  padding: 0.75rem 0;
} */
.bd-navbar .navbar-toggler {
  padding: 0;
  border: 0;
}
.bd-navbar .navbar-toggler .bi {
  width: 2rem;
  fill: currentColor;
}
.bd-navbar .navbar-nav .nav-link {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  color: rgba(255, 255, 255, 0.85);
}
.bd-navbar .navbar-nav .nav-link:hover,
.bd-navbar .navbar-nav .nav-link:focus {
  color: #fff;
}
.bd-navbar .navbar-nav .nav-link.active {
  font-weight: 600;
  color: #fff;
}
.bd-navbar .navbar-nav-svg {
  width: 1rem;
  height: 1rem;
}


.bd-subnavbar {
  position: relative;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.bd-subnavbar .dropdown-menu {
  font-size: 0.875rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
}
.bd-subnavbar .dropdown-item.current {
  font-weight: 600;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem top 0.6rem;
  background-size: 0.75rem 0.75rem;
}
@media (min-width: 768px) {
  .bd-subnavbar {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
  }
}

.bd-sidebar-toggle {
  color: #b4c5d6;
}
.bd-sidebar-toggle:hover,
.bd-sidebar-toggle:focus {
  color: #101820;
}
.bd-sidebar-toggle:focus {
  box-shadow: 0 0 0 3px #f3f6f9;
}
.bd-sidebar-toggle .bi {
  fill: currentColor;
}
.bd-sidebar-toggle .bi-collapse {
  display: none;
}
.bd-sidebar-toggle:not(.collapsed) .bi-expand {
  display: none;
}
.bd-sidebar-toggle:not(.collapsed) .bi-collapse {
  display: inline-block;
}


.bd-text-purple-bright {
  color: #7952b3;
}
.bd-bg-purple-bright {
  background-color: #7952b3;
}

@media (max-width: 767.98px) {
  .bd-sidebar {
      margin: 0 -0.75rem 1rem;
  }
}

.align {
  padding: 10px !important;
}

.bd-links {
  overflow: auto;
  font-weight: 600;
}
@media (min-width: 768px) {
  .bd-links {
      position: -webkit-sticky;
      position: sticky;
      top: 5rem;
      display: block !important;
      height: calc(100vh - 7rem);
      padding-left: 0.25rem;
      margin-left: -0.25rem;
      overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .bd-links > ul {
      padding: 1.5rem 0.75rem;
      background-color: #f8f9fa;
      border-bottom: 1px solid #e9ecef;
  }
}
.bd-links a {
  padding: 0.1875rem 0.5rem;
  margin-top: 0.125rem;
  margin-left: 1.25rem;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
}
.bd-links a:hover,
.bd-links a:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color:  #f3f6f9;
}
.bd-links .btn {
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
  background-color: none;
  border: 0;
}


.bd-links .btn:hover,
.bd-links .btn:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color: #f3f6f9;
}
.bd-links .btn:focus {
  box-shadow: 0 0 0 1px #f3f6f9;
}
.bd-links .btn::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform 0.35s ease;
  transform-origin: 0.5em 50%;
}
@media (prefers-reduced-motion: reduce) {
  .bd-links .btn::before {
      transition: none;
  }
}
.bd-links .btn[aria-expanded="true"] {
  color: rgba(0, 0, 0, 0.85);
}
.bd-links .btn[aria-expanded="true"]::before {
  transform: rotate(90deg);
}
.bd-links .active {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
}
@media (min-width: 768px) {
  .bd-layout {
      display: grid;
      gap: 1.5rem;
      grid-template-areas: "sidebar main";
      grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 992px) {
  .bd-layout {
      grid-template-columns: 1fr 5fr;
  }
}
.bd-sidebar {
  grid-area: sidebar;
}



.btn-bd-primary {
  font-weight: 600;
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3;
}
.btn-bd-primary:hover,
.btn-bd-primary:active {
  color: #fff;
  background-color: #61428f;
  border-color: #61428f;
}
.btn-bd-primary:focus {
  box-shadow: 0 0 0 3px #f3f6f9;
}
.btn-bd-download {
  font-weight: 600;
  color: #ffe484;
  border-color: #ffe484;
}
.btn-bd-download:hover,
.btn-bd-download:active {
  color: #2a2730;
  background-color: #ffe484;
  border-color: #ffe484;
}
.btn-bd-download:focus {
  box-shadow: 0 0 0 3px rgba(255, 228, 132, 0.25);
}
.btn-bd-light {
  color: #6c757d;
  border-color: #dee2e6;
}
.show > .btn-bd-light,
.btn-bd-light:hover,
.btn-bd-light:active {
  /* color: #7952b3; */
  background-color: #fff;
  /* border-color: #7952b3; */
}
.btn-bd-light:focus {
  box-shadow: 0 0 0 3px #f3f6f9;
}

@media (min-width: 992px) {
  .bd-toc {
      position: -webkit-sticky;
      position: sticky;
      top: 5rem;
      right: 0;
      z-index: 2;
      height: calc(100vh - 7rem);
      overflow-y: auto;
  }
}
.bd-toc nav {
  font-size: 0.875rem;
}
.bd-toc nav ul {
  padding-left: 0;
  list-style: none;
}
.bd-toc nav ul ul {
  padding-left: 1rem;
  margin-top: 0.25rem;
}
.bd-toc nav li {
  margin-bottom: 0.25rem;
}
.bd-toc nav a {
  color: inherit;
}
.bd-toc nav a:not(:hover) {
  text-decoration: none;
}
.bd-toc nav a code {
  font: inherit;
}

.bd-toc {
  grid-area: toc;
}

/* home banner */

.home-banner {
  max-width: 100%;
  height: 516px;
  background-color: #000000;
}


.collection-banner {
  max-width: 100%;
  height: 516px;
  background-color: #000000;
}

.support-banner {
  max-width: 100%;
  max-height: 400px;
}

.pricing-banner {
  max-width: 100%;
  max-height: 400px;
}

.view-more-collection-banner {
  max-width: 100%;
  max-height: 250px;
}

.view-collection-banner {
  max-width: 100%;
  max-height: 250px;
}

.author-banner {
  max-width: 100%;
  max-height: 250px;
}

.header-filter {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;  
}

.header {
  position: relative;
  padding: 50px 20px;
  color: #fff;
  text-align: center;
  z-index: 2;
}

.header-filter:before {
  content: "";
  
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /* background-color: rgba(0, 0, 0, 0.7); */
  /* background-color: rgba(8, 25, 43, 0.6); */
}

.header-filter-collection {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;  
}

.header-filter-collection:before {
  content: "";
  
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /* background-color: rgba(0, 0, 0, 0.7); */
  background-color: rgba(8, 25, 43, 0.7);
}

ul#taglist li:not(:last-child):after {
  content: ", ";
}

ul#taglist li:after {
  content: ". ";
}

ul#taglist {
  list-style: none;
}

ul#taglist li {
  display: inline-block;
  font-size: small;
}

.keyword-title {
  font-weight: 300;
}

.keyword {
  color: #fff !important;  
  align-items: center !important;
}

.keyword a {
  text-decoration: none;
  color: #fff !important;  
  font-size: 14px;
  font-weight: 500;
}

.res-btn {
  background: #fff;
  border: 1px solid #cfd4d9 !important;
  color: #000;
}


.fa-crown {
  color: #FFA400;
}

.checkdrop {
  padding-left: 40px !important;
}

.pad-bottom {
  padding-bottom: 10px;
}


.padz-bottom {
  padding-bottom: 20px;
}


.pad-top {
  padding-top: 10px;
}

/* blog */

.blogs {
  padding: 4px;
}

/* footer */

.footer-anchor a{
  text-decoration: none;
}

.footer {
  background: #000000 !important;
  width: 100%;
}

.footer-header {
  padding-top: 40px;
  padding-bottom: 10px;
  background: #000000 !important;
  
}

.footer-sub {
  padding-top: 30px;
}

.footer-sub-logo {
  margin-bottom: 5px; 
  height: 20px;
}

.footer-sub-gs-logo {
  margin-bottom: 5px; 
  height: 30px;
}

.footer-logo {
  margin-bottom: 10px !important; 
  height: 24px;
}

.footer-links {
  margin-bottom: 10px;
}

.footer-links li {
  margin-bottom: 7px;
}

.social-medias {
  text-align: center !important;  
}

.social-medias a {
  padding: 8px;
}

.social-links {
  display: flex;         /* Makes children (a elements) align horizontally */
  gap: 8px;  
  margin: 0 10px 10px 0;
}

 .social-links a {
  color: rgba(17, 17, 17, 0.5);
}

.social-links a {
  display: flex;         /* Allows inner items (e.g., icon + text) to use gap */
  align-items: center;   /* Vertically centers inner items */
  justify-content: center;
  font-size: 18px;
  background: #1d1d1d;
  color: #cccccc;
  line-height: 1;
  padding: 6px 8px 6px 8px;
  border-radius: 8px;
  width: auto;
  /* height: 36px; */
  transition: 0.3s;
  text-decoration: none; /* Optional: remove underline */
}

 .social-links a:hover {
  color: #fff;
  text-decoration: none;
}
.twitter, .facebook, .instagram, .linkedin, .dribbble, .behance, .pinterest, .youtube {
  color: #7594B3;
}

/* .btn-ib-red {
  background-color: #000000 !important;
  color: #fff;
}

.btn-ib-red:hover {
  color: #fff;
  background: #bd0019 !important;
}

.btn-ib-red:focus {
  box-shadow: none !important;
} */

/* .btn-twitter {
  background-color: #1DA1F2 !important;
  color: #fff;
}

.btn-twitter:focus {
  box-shadow: none !important;
} 

.btn-twitter:hover {
  color: #fff;
  background: #0e99ee !important;
}

.btn-facebook {
  background-color: #1877f2 !important;
  color: #fff;
}

.btn-facebook:focus {
  box-shadow: none !important;
} 

.btn-facebook:hover {
  color: #fff;
  background: #0d6de9 !important;
}

.btn-pinterest {
  background-color: #000000 !important;
  color: #fff;
}

.btn-pinterest:focus {
  box-shadow: none !important;
} 

.btn-pinterest:hover {
  color: #fff;
  background: #c20019 !important;
}


.twitter:hover {
  color: #1DA1F2;
}

.facebook:hover {
  color: #1877f2;
}

.instagram:hover {
  color: #000;
}

.linkedin:hover {
  color: #2867b2; 
}

.dribbble:hover {
  color: #ea4c89;
}

.behance:hover {
  color: #4385f5;
}

.pinterest:hover {
color: #000000;
}

.youtube:hover {
  color: #ff0000 ;
}


.fa-twitter {
  font-size: 22px !important;
 font-size: xx-large;
}

.fa-facebook {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-instagram {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-linkedin {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-youtube {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-dribbble {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-behance {
  font-size: 22px !important;
  font-size: xx-large;
}

.fa-pinterest {
  font-size: 22px !important;
  font-size: xx-large;
} */

.nav-link {
  color: #cccccc !important;
}

.nav-link:hover {
  color: #fff !important;
}

.link-secondary {
  color: #cccccc !important;
}

.link-secondary:hover {
  color: #fff !important;
}

.ft-subtitle {
  color: #a8bbcf !important;
}

.ft-title {
  color: #fff !important;
}

/* ads  */


.ads-2 {
  min-width: 300px;
  min-height: 250px;
  margin-top: 8%;
  text-align: center;
}

.landscape-ads {

  width: 100%;
  min-height: 250px;
  background-color: #e4e9ed;
  
}

/* Search Page - sponsor */

.sponsor-anchor {
  text-decoration: none;
  color: #757575 !important;
}

.show-more {
  margin-left: 91%;
  margin-top: -11%;
}

.iStock-logo {
  width: 100px;
}

.space-top-btm {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* view page */

.view {
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
}

.view img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 420px;
  /* height: 420px; */
  /* max-height: 420px; */
}

.download {
  margin-top: 8px;
}

.show-mob-view {
  width: 100%;
}

.profiles {
  width: 40px;
}

.profiles-card {
  padding-bottom: 20px;
}

.profiles-anchor {
  text-decoration: none;
  color: #000 !important;
}

.profiles-follow {
  padding-bottom: 30px;
}

.profile-follow {
  padding-top: 5px; float: left;
}

.avatar-img {
  border-radius: 50% !important;
  width: 50px !important;
  margin-right: 5px !important;
  float: left !important;
}

.avatar-mob-img {
  border-radius: 50% !important;
  width: 40px !important;
  margin-right: 5px !important;
  float: left !important;
}


.btn-lz {
  padding-right: 20px;
  padding-left: 20px;
}

.margin {
  margin-top: 10px;
}

.colors {
  font-size: 12px; 
  margin-top: 5px;
  margin-bottom: 8px;
  padding: 13px; 
  margin-right: 3px;
  border-radius: 50%; 
  width: 0.1px;
  height: 0.1px; 
}

/* authors page */

.authors {
  width: 100px !important;
}

.author-card {
  padding-bottom: 20px;
}

.authors-anchor {
  text-decoration: none;
  color: #000 !important;
}

.author-follow {
  margin-bottom: 15px;
}

.author-res {
  margin-top: -18px;
}

/* checkout page*/


.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

button, a {
  text-decoration: none !important;
}

.logo {
  width: 50px;
}


.or{
display: flex; 
flex-direction: row; 
padding-top: 10px;
padding-bottom: 10px;
}

.or:before, 
.or:after { 
content: ""; 
flex: 1 1; 
border-bottom: 1px solid #e0e0e0; 
margin: auto; 
}
.google {
background: #DB4437 !important;
color: #fff;
}

.paypal {
background: #1877f2 !important;
color: #fff;
}

/* pricing page*/

.cursor-pointer {
  cursor: help !important;
}

.pricing {
  max-width: 960px;
}

.pricing-header {
  max-width: 700px;
}


.wrapper-pricing {
  height: 230px;
  background: rgb(64, 137, 255);
}

.pricing-sec {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* subscription page */

.subscription {
  width: 200px;
}


/* profile page*/

.profile-img  {
  height: 100px;
}

/* downloads page*/
.download-details {
  color: #000 !important; 
  text-decoration: none;
}

/* .download-details img {
  height: 50px;
} */

.table tbody tr:hover {
  background: none !important;
}


/* collection page */

.padding-btm {
  padding-bottom: 20px;
}

/* portfolio */

/* contributor-profile */

.contributor-profile img{
  width: 60px;
  max-width: 100%;
  height: auto;
}

.authors {
  width: 120px;
}

.author-card {
  padding-bottom: 20px;
}

.authors-anchor {
  text-decoration: none;
  color: #000 !important;
}

.author-follow {
  padding-bottom: 30px;
}

.author-res {
  margin-top: -18px;
}

/* Support page */

.support:hover{
  color: #00C389 !important;
}

.support-form {
 max-width: 700px;
}

.content-right {
  margin-left: auto !important;
}

/* faq */

.faq-content {
  max-width: 1000px;
}

.faq-pad {
  padding-bottom: 25px; 
  padding-top: 50px;
}


.faq-padz {
  /* margin-right: 5px; */
  padding-bottom: 25px; 
}


.accordion-button {
  border: 0px;
  border-width: 0px;
}

.accordion-button {
  color: #101820 !important;
  border-bottom: 1px solid #dae2eb !important;
  background: #fff !important;
}

.accordion-button {
  box-shadow: none !important;
}

.accordion-button:hover {
  background-color: none !important;
}

.accordion-button:focus {
  border-color: #dfdfdf !important;
  box-shadow: none !important;
}

.accordion-button:active {
  border-color: none !important;
  box-shadow: none !important;
}


.accordion-collapse {
  border: 0px;
  border-width: 0px;
  background: #f3f6f9 !important;
}

.accordion-content {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}


.articles {
  max-width: 1000px;
}

.articles-btm {
  margin-bottom: 4rem;
}

.articles-pad-m-btm {
  padding-bottom: 30px;
  margin-bottom: 2rem;
}


.page-link {
  color: #101820 !important;
  
}


/* terms / privcay / refund */

.underline {
  text-decoration: underline !important;
}

.txt-description {
  font-weight: 400 !important;
  font-size: 16px;
  text-align: justify;
}

.bold {
  font-weight: 600;
}

.un-link {
  font-weight: 400;
  text-decoration: underline !important;
  color: #000 !important;
}

.txt-title {
  font-weight: 700;
  line-height: 30px;
}



/* Media queries */

/* home search bar */

@media(min-width: 768px) and (max-width: 8192px) {
  .show-small-screen-search  {
    display: none !important;
  }
 }

@media only screen and (max-width: 767px) {
  .show-lg-screen-search  {
   display: none !important;
 }
}


@media only screen and (max-width: 767px) {
  .show-lg-screen-tags  {
   display: none !important;
 }
}

@media(min-width: 768px) and (max-width: 8192px) {
  .show-small-screen-tags  {
    display: none !important;
  }
 }


 /* ads  */

 @media only screen and (max-width: 700px) {
  .ads {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  .landscape-ads {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  .sponsor  {
   display: none;
 }
}

 @media only screen and (max-width: 993px) {
  .ads-2 {
    display: none;
  }
 }

  /* view page */

 
  @media only screen and (max-width: 994px) {
    .hide-mob-view {
      display: none;
    }
  }
  
  @media(min-width: 994px) and (max-width: 8192px) {
    .show-mob-view {
      display: none;
    }
  }
  
  @media only screen and (max-width: 993px) {
    .show-mob-view {
      width: 100% !important;
      display: block;
    }
  }




  @media only screen and (max-width: 400px) {
    .show-mob-modal {
      display: block;
    }
  }

  @media(min-width: 401px) and (max-width: 8192px) {
    .show-mob-modal {
      display: none;
    }
  }

  @media only screen and (max-width: 400px) {
    .show-desktop-modal {
      display: none;
    }
  }








