
.theme-border{
    border: 2px silver #00a65d !important
}
.theme-color{
    background-color: #00a65d;
}
.theme-text{
    color: #00a65d;
}

.about-list-info li p  {
    color: #cbd9d8;
}

.section-head.style1 p {
    color: #cbd9d8;
}

.shap-bottom{
    padding-bottom: 80px;
   
}

.hero-content-inner {
    padding-top: 30px;
}

.button {
    background-image: linear-gradient(to right, #196730 0%, #439a0d 51%, #196730 100%) !important;
    background-size: 200% auto;
    color:black !important;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
    border: none;
}

.button:hover {
    background-position: right center;
    font-style: italic;
    transition: all 0.4s ease-in-out;
    color: white !important;
}

/* gallery button */
.filters-style1 .filters .site-button {
    color: black;
    border: 0 none;
}
.site-filters .active > [class*="site-button"] {
    color: #fff !important;
}

.scroltop {
    background-color: #354b9c !important;
}
footer.style-1 .footer-bottom{
    background-color: #006337 !important;
}

.banner.style-three .banner-Swiper-one .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #00A65D!important;
}


@media only screen and (min-width:999px) {
    .site-header.style-1 
    .main-bar.style-1 
    .header-nav.style-1 
    .nav > li > a:after {
        margin: 0px 0px 23px 0px;
    }
}

.site-footer.style-1 .footer-top .widget_about .footer-button {
    background:#f3f6f6;
    color: #00A65D;
}
.site-footer.style-1 .footer-top .widget_about .footer-button:hover {
    background:#ffffff;
}

.lg-actions .lg-next, .lg-actions .lg-prev, .lg-sub-html, .lg-toolbar {
    background-color: #00A65D!important;
}

.lg-outer .lg-toogle-thumb, .lg-outer .lg-toogle-thumb:hover, .icon-bx-xs.check-km {
   color: #00A65D!important;
}

/* products card */
.plus-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 48px;
  height: 48px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  z-index: 10;
  box-shadow: 0 0 6px rgba(0,0,0,0.15);
  padding: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
}

/* Show on hover over the image container */
.position-relative:hover .plus-icon {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.1);
  pointer-events: auto;
}

.icon-circle {
  width: 40px;
  height: 40px;
  background-color: #00a65d;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease;
}

/* Rotate icon inside on hover */
.plus-icon:hover .icon-circle i {
  transform: rotate(90deg);
  transition: transform 0.4s ease;
}

/* products deitles page */
.product-thumb {
    width: 80px;
    height: 80px;
    object-fit: cover;
    cursor: pointer;
    transition: transform 0.3s ease;
}
.product-thumb:hover {
    transform: scale(1.05);
}