/*!
Theme Name: Vault Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: vault
Version: 1.0.0
Text Domain: vault
*/

 /* Add your custom style here */

	.uicore-menu-container .menu-item-has-children > a,
	.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children > a {
	    position: relative;
	}

	.uicore-menu-container .menu-item-has-children > a:after,
	.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children > a:after {
	    content: '' !important;
	    display: inline-block;
	    width: 12px;
	    height: 12px;
	    margin-left: 8px;
	    background: url('assets/chevron-down.svg') no-repeat center center;
	    background-size: 12px 12px;
	    font-family: inherit !important;
	    position: absolute !important;
	    right: 10px !important;
	    top: 50% !important;
	    transform: translateY(-50%) !important;
	    opacity: 1 !important;
	}

 .team-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.team-grid-3 .team-grid-item {
    width: calc(33.333% - 20px);
    text-align: center;
}

.team-grid-photo img {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}

.team-name {
    display: block;
    margin-top: 10px;
}

.team-position {
    display: block;
    margin-top: 3px;
    font-size: 0.95em;
    opacity: 0.85;
}

@media (max-width: 768px) {
    .team-grid-3 .team-grid-item {
        width: 100%;
    }
}

.uicore-header-wrapper .uicore-btn {
    padding: 18px 28px !important;
}

.uicore-header-wrapper .uicore-btn .elementor-button-text {
    font-size: 13px !important;
}

.uicore-nav-menu .uicore-nav .uicore-menu > .menu-item-has-children > a .ui-menu-item-wrapper {
    margin-right: 5px !important;
}

.uicore-h-classic.uicore-navbar .uicore-menu > .menu-item-has-children > a:after {
    margin-right: 0 !important;
}
