/* Varialbes */
:root {
	--pmci-dark: rgb(46, 68, 23);
	--pmci-dark-primary: rgb(75, 41, 21);
	--pmci-dark-secondary: rgb(31, 30, 23);
	--pmci-color-secondary: rgb(103, 153, 51);
	--pmci-color-primary: rgb(246, 134, 69);
	--pmci-bg-gradient: linear-gradient(97deg, #6ea336 50%, rgba(252,197,27,1) 100%);
}

a { cursor:pointer!important; }
a:hover { color: var(--pmci-color-secondary)!important; }

.navbar-brand-center {
	display: flex;
	align-items: center;
}

.item-flex li i { color: var(--pmci-color-primary)!important; }

.pmci.bg-dark { background-color: var(--pmci-dark)!important; }

.footer-item.about { 
	border-right: none!important;
	margin-right: 0!important;
	padding-right: 0!important;
}

.footer-item.link { border-right: 1px solid rgba(255, 255, 255, 0.2); }

.fun-fact-style-flex .pmci.counter { color: var(--pmci-color-secondary); }

ul.top-feature li { background: var(--pmci-dark-primary); }
ul.top-feature li:nth-child(2) { background: var(--pmci-color-secondary); }
ul.top-feature li h4,
ul.top-feature li p { color: var(--white)!important; }

.timeline-items { border-top: 2px solid var(--pmci-dark); }
.timeline-item h2 { color: var(--pmci-dark); }
.timeline-item h4 { font-size: 1.3rem; color: var(--pmci-dark-primary); }
.timeline-item::before { border-left: 2px solid var(--pmci-dark); }
.timeline-item::after { order: 2px solid var(--pmci-dark); }
.timeline-item h2::after { background: var(--pmci-color-secondary); }


.sub-title { color: var(--pmci-color-secondary); }

.pmci.service-one-single { padding: 0 .7rem; }
.pmci .service-style-one-item a.btn-angle {
    background: var(--pmci-color-primary);
    color: var(--pmci-dark-primary);
}
.pmci .service-style-one-item a.btn-angle:hover {
    background: var(--pmci-color-secondary);
    color: var(--white)!important;
}

.pmci.benifit-items { background: var(--pmci-color-secondary); }

.pmci.product-cat-area::after { background: var(--pmci-dark-primary); }

.pmci.product-list-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 60px;
    grid-column-gap: 30px;
    grid-auto-flow: column;
}

.service-style-one-item .top span { color: var(--pmci-color-secondary)!important; }

.gallery-style-one .overlay p { color: var(--pmci-color-primary)!important; }

.gallery-style-one .overlay::after { background: url(../../assets/pmci-imgs/shape/14.png) left center / 50% no-repeat; }