/* ================= HEADER ================= */

.zpheader-style-01 .theme-header .zpcontainer {
    padding-block: 15px;
}

.zpcontainer {
    margin: 0 auto;
}

.theme-header .zpcontainer {
    width: 100%;
}

.theme-lang-container .theme-lang-dropdown, .theme-lang-container .theme-lang-label {
	color: #fff;
    border: 0;
}

.theme-lang-container .theme-lang-label::after {
    border-block-start: 6px solid #fff;
}

/* ================= GREEN LINE ================= */
.zpdivider-container.zpdivider-line.zpdivider-align-left.zpdivider-align-mobile-left.zpdivider-align-tablet-center.zpdivider-width10.zpdivider-line-style-solid {
    width: 66px !important;
}

/* ================= HOMEPAGE Controller ================= */
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-controller-container {
    display: none;
}

/* ================= TEXT EFFECT ================= */

.typeEffectText,
.typeEffectText span {
    color: white;
}

.typeEffectText {
    font-size: 40px;
    font-weight: 1000;
    white-space: nowrap;
}

/* ================= DIVIDER ================= */

.zpdivider-container .zpdivider-common:before,
.zpdivider-container .zpdivider-common:after {
    content: '';
    position: absolute;
    width: 1500px;
    inset-block-start: 50%;
    height: 1px;
    color: #016a3b;
    border-style: solid;
    border-block-start-width: 5px;
    border-width: 5px 0 0 0;
}

.zpcarousel-controller-container {
    display: none;
}

/* ================= IMAGES ================= */

.fluid-image {
    filter: brightness(90%) opacity(0.5);
    transition: filter 0.3s ease;
}

.fluid-image:hover {
    filter: none;
}

.zpimage-container figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.zpimage-container a.zpimage-anchor {
    position: relative;
    inset: 0;
    content: '';
    z-index: 99;
}

.zpimage-container picture {
    width: 100%;
    height: 100%;
    display: block;
}

.zpimage-container figcaption.zpimage-caption.zpimage-caption-align-center {
    z-index: 99;
    pointer-events: none;
}

.zpimage-caption.zpimage-caption-align-center {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.img-object-fit img {
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}

/* ================= FOOTER ================= */

.footer-link-text a,
.footer-link-text a:hover {
    color: white;
    text-decoration: none;
    cursor: pointer;
}

/* ================= HOME HEADER ================= */

body[data-zs-home="true"] .zpheader-style-01.theme-header-fixed {
    background: #fff !important;
}

body[data-zs-home="true"] .theme-menu-name,
body[data-zs-home="true"] .theme-submenu-down-arrow,
body[data-zs-home="true"] .theme-sub-menu,
body[data-zs-home="true"] .zpdark-header-portion .theme-lang-container *,
body[data-zs-home="true"] .theme-lang-label:after {
    color: #525150 !important;
    font-weight: bold;
}

body[data-zs-home="true"] .theme-lang-label:after {
    border-block-start-color: #525150 !important;
}

/* ================= ICONS ================= */

img.zpimage.custom-icon {
    filter: invert(79%) sepia(5%) saturate(209%) hue-rotate(184deg) brightness(94%) contrast(87%);
    transition: 0.3s ease;
}

img.zpimage.custom-icon:hover {
    filter: invert(22%) sepia(16%) saturate(3233%) hue-rotate(110deg) brightness(92%) contrast(92%);
}

/* ================= BLOG ================= */

[data-zs-app="blogs"] .theme-blog-container-column {
    width: 100%;
}

[data-zs-app="blogs"] .theme-blog-category-column {
    display: none;
}

[data-zs-app="blogs"] .theme-blog-container-column .zpcol-md-6 {
    width: 33.33%;
}

[data-zs-app="blogs"] .theme-blog-container-column .theme-blog-container {
    overflow: hidden;
    position: relative;
    border: none;
}

[data-zs-app="blogs"] .theme-blog-container::after,
.theme-blog-cover-img {
    transition: transform 2s ease;
}

[data-zs-app="blogs"] .theme-blog-container:hover .theme-blog-cover-img {
    transform: scale(5);
}

[data-zs-app="blogs"] .theme-blog-container:hover * {
    color: #fff !important;
}

[data-zs-app="blogs"] .theme-blog-container::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #0c6a45cc;
    position: absolute;
    inset: 0;
    z-index: 8;
    opacity: 0;
}

[data-zs-app="blogs"] .theme-blog-container:hover::after {
    opacity: 1;
}

[data-zs-app="blogs"] .theme-blog-container > *:not(.theme-blog-cover-img-container) {
    z-index: 10;
    position: relative;
}

.theme-blog-heading-author + .theme-blog-part {
    display: none;
}

.theme-blog-heading {
    font-size: 20px;
}

/* ================= DARK SECTION ================= */

.zpdark-section h2 {
    color: #fff;
}

/* ================= MENU ================= */

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a:hover,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a {
    background: white;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 767px) {
    .theme-navigation-and-icons .theme-menu-area .theme-menu {
        background: #fff;
    }
    .theme-header .zpcontainer {
    	width: auto;
    }
    .theme-lang-container .theme-lang-dropdown, .theme-lang-container .theme-lang-label {
        color: #525150;
        font-family: inherit;
        font-size: inherit;
	}
}

@media (max-width: 991px) {
    .zphero-full-screen,
    .zphero-full-screen .zphero {
        min-height: 530px !important;
        height: auto !important;
    }
    .theme-lang-container .theme-lang-dropdown, .theme-lang-container .theme-lang-label {
        color: #525150;
        font-family: inherit;
        font-size: inherit;
	}
}

@media (min-width: 991px) {
    .zphero-full-screen,
    .zphero-full-screen .zphero {
        min-height: 802px !important;
        height: auto !important;
    }
}
