/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/


@media (max-width: 992px) {
	.col-xl-8 h3 { padding: 0 15px; }
	.col-xl-8 p { padding: 0 15px; }
}

.imground { border-radius: 50% !important; }

/* .button-reveal */
.button.button-reveal i {
	opacity: 0;
	left: auto !important;
	right: 10px !important;
	background-color: transparent;
	transition: all .3s ease !important;
}

.button.text-end.button-reveal i {
	left: 20px !important;
	right: auto !important;
}

.button:not(.text-end).button-reveal i {
	left: auto !important;
	right: 20px !important;
}

.button:hover.button-reveal i {
	opacity: 1;
	right: 0 !important;
	transform: translateX(-10px);
}

.button.button-reveal:not(.text-end):hover span { left: -9% !important; }

.button.button-reveal.text-end:hover span { left: 9% !important; }


.primary-menu>ul>li a.current div {
	border-bottom:1px solid #128971; 
	color: var(--themecolor);
}

.dark .menu-link.current > div { 
	border-bottom:1px solid #FFF; 
	color: #FFF; 
}

@media (max-width: 992px) {
	.primary-menu>ul>li a.current div { border: none; }
	.dark .menu-link.current > div { border: none; }
}

/* .block-tab-3 */
.block-tab-3 {
	background-color: #EFE9E2;
}

.block-tab-3 h1,
.block-tab-3 h2,
.block-tab-3 h3,
.block-tab-3 h4,
.block-tab-3 h5,
.block-tab-3 p {
	font-family: 'Inter',  sans-serif;
	color: #000;
}

.block-tab-3 .nav-link {
	padding: 20px 32px;
	color: #AAA;
	border-left: 1px solid #DDD;
	font-size: 1.25rem;
	transition: all .2s ease;
}

.block-tab-3 .nav-link:hover {
	color: #777;
}

.block-tab-3 .nav-link.active {
	color: #000;
	border-color: #000;
	font-weight: 500;
}

.card-columns.layout-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.card-columns a {
	position: relative;
	display: block;
}

@media (max-width: 991.98px) {
	.block-tab-3 .nav-link {
		border: 1px solid #CCC;
		padding: 10px 15px;
		margin: 5px;
		font-size: 1.15rem;
	}
}