/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


	:root {
            --cnvs-themecolor: #348464 !important;
            --cnvs-secondary-font:"Poppins";
        }
        
        body:not(.is-expanded-menu) .primary-menu {
    max-width: 100%;
    background: #fff;
}


.team-image a img
{
    transition: all 0.5s ease-out allow-discrete;
}

.team-image a:hover img
{
    transform:scale(1.1);
}

.bg-secondary:hover
{
    background-color: rgb(30 71 55) !important;
}
        
        .toast {
        --bs-toast-bg: rgba(255,255,255, 1);
        }
        
        .heading-block {
            --cnvs-heading-block-font-size-h1: 2.4rem;
        }

		.bg-secondary {
			background-color: rgb(36 91 69) !important;
		}

		.iconlist > li i:first-child, .iconlist > li img:first-child
		{
			color:#fff;
		}
        
        .slider-caption h2, .slider-caption .h2
        {
            font-size:2.5rem
        }
        
        .card-body {
            color: #348464;
            font-size: 20px;
        }
        
        .heading-block::after {
            border-color: #348464;
        }
        
        .section.dark {
        background-color: #348464;
        }
        
        .button-white:hover
        {
            background-color: #e8e8e8 !important;
            }
            
 
            
        @media (min-width: 992px)
        {
        .menu-container > .menu-item > .menu-link div::after {
            background-image:none;
            background-color: #348464;
            height: 5px;
            }
            
        .slider-feature {
            transform: translateY(-20%);
        }
    }
    
    @media (max-width: 585px)
    {
    
     .slider-feature {
            transform: translateY(0%);
            margin-bottom:60px;
        }
        
    .header-misc
    {
    display:none;
    }
        h1
        {
            font-size:1.5rem !important;
        }
        
        h2,.slider-caption h2, .slider-caption .h2
        {
            font-size:1.3rem !important;
        }
        
        .button.button-xlarge {
    --cnvs-btn-padding-x: 1.25rem;
    --cnvs-btn-padding-y: 0.425rem;
    --cnvs-btn-fontsize: .85rem;
}

#oc-team
{
    overflow:hidden;
}
    }
    

.gMaps {
    padding-top:10px;
    padding-bottom:10px;
    color:white;
}
.gMaps h3 {
    color:#fff;
}
.gMaps a {
    text-shadow: 1px 1px white;
}

.gMaps a:hover {
    text-shadow: 1px 1px var(--cnvs-themecolor);
}
#btnLoadMapLeft:hover, #btnLoadMapRight:hover {
    background-color:White;
    color: var(--cnvs-themecolor);
}
.gMaps button {
    background-color:var(--cnvs-themecolor);
    color:#fff;
}