/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


.custom-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 50px;
}

.custom-grid-item {
    padding: 20px;
}

.bs-pagination .bs-page-link {
    color: green !important
}

.elementor-button.btn-xsm:hover {
  background-color: green !important;
}

.job {
    line-height: 1.5;
}

.job .job-item {
    background-color: #fcfbff !important;
    transition: all 0.5s ease 0s;
}

.job-item:hover {
    background-color: #ffffff !important;
    border-color: #B4C0E0 !important;
    transform: translateY(-5px);
    box-shadow: 0px 10px 20px -5px rgba(10, 42, 105, 0.06) !important;
}

.text-muted {
  color: #9691a4 !important;
}

.job-btn:hover {
    /* color: black !important; */
    color: #5d3cf2 !important;
}

.job-item:hover .job-btn {
    color: #5d3cf2 !important;
}

.alert-accent {
  color: #5d3cf2;
  background-color: #efecfe;
  border-color: #c6bbfa;
  font-size: 10px;
  line-height: 2;
}

.description-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.truncate-line1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}


.lqd-hide-onstuck .iconbox-icon-container svg path {
    fill: #176c55 !important
}


.lqd-post-cover {
    margin-top: 150px !important
}

.lqd-post-header {
    padding-bottom: 50px !important;
}

input[type="submit"]:hover {
    background: #176c55 !important
}

/* .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
} */

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,5)); */
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.8) 0%,   /* noir au tout début */
        rgba(0,0,0,0.8) 10%,  /* noir qui descend jusqu'à 50% de la hauteur */
        rgba(0,0,0,0) 100%    /* transparent en bas */
    );
    /* pointer-events: none; */
}

.annimate-y:hover {
    transform: translateY(-5px);
    box-shadow: 0px 10px 20px -5px rgba(10, 42, 105, 0.06) !important;
}

.lqd-lp-author.pos-rel, .entry-author, .entry-meta .byline {
    display: none !important;
}

.am5-zoom-control .am5-button {
  border-radius: 50%; /* Makes buttons circular */
}

/* To target the home button specifically if needed */
.am5-zoom-control-home-button {
  border-radius: 50%;
}



.bs-nav-tabs .bs-nav-link.active, .bs-nav-tabs .bs-nav-item.show .bs-nav-link {
  color: #ffffff;
  background-color: #136750;
  border-color: #136750;
}

.bs-nav-link, .bs-nav-link:hover {
  color: #136750;
}

.bs-nav-tabs {
  --bs-nav-tabs-border-color: #136750;
  --bs-nav-tabs-link-hover-border-color: #136750;
  --bs-nav-tabs-link-active-color: #136750;
  --bs-nav-tabs-link-active-bg: #136750;
  --bs-nav-tabs-link-active-border-color: #136750;
}


@media (max-width: 1024px) {
    .lqd-post-cover {
        margin-top: 50px !important
    }
}

@media (max-width: 992px) {
    .lqd-post-cover {
        margin-top: 10px !important
    }
}

