:root {
    /**
  @font family declaration
  */
  /* --tp-ff-body: 'Space Grotesk', sans-serif;
  --tp-ff-heading: 'Space Grotesk', sans-serif;
  --tp-ff-p: 'Space Grotesk', sans-serif; */
  --tp-ff-body: "Ubuntu", sans-serif;
  --tp-ff-heading: "Ubuntu", sans-serif;
  --tp-ff-p: "Ubuntu", sans-serif;
  /**
  @color declaration
  */
  --tp-common-black: #474747;
  --tp-common-black-2: #474747;
/* --tp-common-black-2: #1a1a1a; */

  /* --tp-theme-1: #4169E1; */
  /* --tp-theme-1: #0c107a; */
  --tp-theme-1: #14218a;
  /* --tp-theme-1: #12148d; */
}

.sidebar__widget-content .text-primary {
    color: var(--tp-theme-1) !important;
}

/* .ubuntu-light {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.ubuntu-medium {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ubuntu-bold {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.ubuntu-light-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.ubuntu-regular-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.ubuntu-medium-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.ubuntu-bold-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-style: italic;
} */


/* Highlight desktop and mobile main menu items on current/active page  */
.js-menu-item-active {
    color: var(--tp-theme-1) !important;
}
.js-menu-item-active::after {
    color: var(--tp-theme-1) !important;
}
/* @media only screen and (min-width: 991px) {
    .tp-about-main-thumb {
        box-shadow:0px 8px 16px rgba(3, 4, 28, 0.3);
    }
} */
@media only screen and (max-width: 991px) {
    .tp-about-main-thumb {
        display: inline-block;
        margin-bottom: 20px !important;
    }
    .tp-about-main-thumb > img {
        width: auto;
    }
}

.min-height-90 {
    min-height: 90px;
}

.tp-feature-item.active p {
    /* color: #474747; */
    color: #1a1a1a;
    font-weight: 700;
}

.tp-header-main-menu > nav > ul > li .submenu > li:hover > a {
    /* color: red; */
    font-weight: 700;
    font-size: 17px;
}

.tp-section-title {
    font-size: 36px;
}

.tp-btn,
.tp-btn-sm,
.tp-btn-lg,
.tp-feature-item,
.tp-about-main-thumb,
.tp-blog-thumb,
.tp-instagram-thumb img,
.tp-footer-social a,
.tp-header-bar i,
.tpoffcanvas__close-btn .close-btn,
.dropdown-toggle-btn,
.postbox__thumb img,
.rc__post-thumb a img,
.tagcloud a,
.tp-contact-3-item,
.tp-contact-form-border,
.tp-contact-form-input-box input,
.tp-contact-form-input-box textarea {
    border-radius: var(--bs-border-radius-lg);
}

.tp-btn:hover {
    color:rgb(207, 210, 228);
}

.tp-btn:hover.theme-bg:hover {
    background-color: #3245df;
}

.tp-about-thumb-text span {
    font-weight: 700;
    font-size: 100px;
    line-height: 1;
    background: linear-gradient(90.07deg, rgb(16, 16, 17) 22.43%, rgb(23 66 255) 90.79%, rgb(23 82 255) 105.32%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tp-slider-arrow-box {
    top: 155px;
}

.tp-slider-height {
  /* height: 840px; */
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-slider-height {
    /* height: 750px; */
    height: 400px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-slider-height {
    /* height: 700px; */
    height: 380px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-slider-height {
    /* height: 700px; */
    height: 380px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-slider-height {
    /* height: 690px; */
    height: 360px;
  }
}
@media (max-width: 767px) {
  .tp-slider-height {
    /* height: 600px; */
    height: 340px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tp-slider-height {
    /* height: 650px; */
    height: 340px;
  }
}


.tp-slider-title {
  font-size: 60px;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px) {
  .tp-slider-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-slider-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-slider-title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-slider-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-slider-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .tp-slider-title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tp-slider-title {
    font-size: 40px;
  }
}

.flag-shadow {
    box-shadow: 0px 1px 4px rgba(3, 4, 28, 0.3);
}

.sidebar__widget-content.lt-post-sidebar-categories a:hover {
    font-weight: bold;
}
