@charset "UTF-8";/*!
Theme Name: Sandbox - Modern & Multipurpose Bootstrap 5 Template
Version:	1.0.0
*/


:root {	
	--fa-secondary-opacity: 1;
	--fa-primary-color: #343f52;
	--fa-secondary-color: var(--bs-icon-fill-green);
    --bs-green:#62c83d !important;
    --bs-green-rgb:98,200,61 !important;
    --bs-soft-green:#e2f5db !important;
    --bs-pale-green:#ceeec2 !important;
    --bs-bullet-soft-green:#bae7aa !important;
    --bs-icon-fill-green:#58c430 !important;
    --bs-icon-solid-fill-green:#76cf55 !important;
    --bs-border-soft-green:#9ddd86 !important;
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-width: 16.2rem;
}

.bg-gray-100 {
    background-color:var(--bs-gray-100) !important
}
.bg-gray-200 {
    background-color:var(--bs-gray-200) !important
}
.bg-gray-300 {
    background-color:var(--bs-gray-300) !important
}
.bg-gray-400 {
    background-color:var(--bs-gray-400) !important
}
.bg-gray-500 {
    background-color:var(--bs-gray-500) !important
}
.bg-gray-600 {
    background-color:var(--bs-gray-600) !important
}
.bg-gray-700 {
    background-color:var(--bs-gray-700) !important
}
.bg-gray-800 {
    background-color:var(--bs-gray-800) !important
}
.bg-gray-900 {
    background-color:var(--bs-gray-900) !important
}

blockquote.icon:before {
	font-family: var(--bs-body-font-family);
	color: rgba(var(--bs-primary-rgb),.20);
}

blockquote.icon-top:before {
	font-family: var(--bs-body-font-family);
	color: var(--bs-primary) !important;
	opacity: 1;
}




.sidebar nav .nav-link.links {
	background: 0 0;
	border: 0;
	padding-left: 0;
	padding-right: 1.2rem;
	padding-top: .55rem;
	padding-bottom: .55rem;
	max-height: 2.5rem;
	font-size: .85rem;
	font-weight: var(--bs-btn-font-weight);
	text-align: left;
	justify-content: start;
	color: var(--bs-body-color);
}

.sidebar nav .nav-link.links:hover{
    color: var(--bs-white)!important;
}

.sidebar nav .nav-link.links.active {
    background: 0 0;
    transform: translateY(0);
    color: var(--bs-white)!important;
    box-shadow:none;
	border-color: var(--bs-btn-hover-border-color);
}

.sidebar nav .nav-link.links.active i {
    left:.25rem
}

.sidebar nav .nav-link.links.active:before {
    width:100%
}

.sidebar nav .nav-link.links.active {
color: var(--bs-white)!important;
}

.sidebar nav .nav-link.links.active {
color: var(--bs-white)!important;
}




.up-effect {
    transition: all .2s ease-in-out;
    transform:translateY(0)
}

@media (prefers-reduced-motion: reduce) {
    .up-effect {
        transition:none
    }
}

.up-effect:hover {
    transform:translateY(-.15rem)
}


.navbar-brand .fix-nav-brand, .navbar-clone.fixed .navbar-brand .fix-nav-brand, .navbar-clone.fixed.navbar-stick .navbar-brand .nofix-nav-brand {
	display:none !important;
}

.navbar-clone.fixed.navbar-stick .navbar-brand .fix-nav-brand, .navbar-brand .nofix-nav-brand {
	display:initial !important;
}

@media (max-width:991.99px) {
	.navbar-expand-lg.fixed.navbar-stick .navbar-collapse-wrapper .navbar-brand.fix-nav {
		display: none!important;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg.extended .navbar-collapse-wrapper, .navbar-expand-lg.fancy .navbar-collapse-wrapper {
		box-shadow: 0 .25rem .75rem rgba(30,34,40,0.0);
	}
}

.text-inverse.lineal-stroke {
    fill: #FFFFFF;
}

.text-inverse .fa-duotone {
	--fa-primary-color: #FFFFFF;
  }

.swiper-container .swiper img.svg-inject {
    visibility:hidden
}

.swiper-container .swiper .icon-svg, .icon-svg.icon-svg-lg {
    width: 3rem;
    height:3rem
}

.swiper-container .swiper .icon-svg.icon-svg-md {
    width: 2.6rem;
    height:2.6rem
}

.swiper-container .swiper .icon-svg.icon-svg-sm {
    width: 2.2rem;
    height:2.2rem
}

.swiper-container .swiper .icon-svg.icon-svg-xs {
    width: 1.8rem;
    height:1.8rem
}

.swiper-container.nav-bottom.nav-end .swiper-navigation {
text-align: left;
justify-content: flex-end;
}

.swiper-container.dots-closer-up.nav-bottom .swiper-navigation+.swiper-pagination {
bottom: -2.7rem;
}

.dots-50 .swiper-horizontal>.swiper-pagination-bullets, .dots-50 .swiper-pagination-bullets.swiper-pagination-horizontal, .dots-50 .swiper-pagination-custom, .dots-50 .swiper-pagination-fraction {
width: 50%;
}

.inner-pad .item-inner {
padding: 1rem 1rem;
}


.swiper-controls .swiper-pagination .swiper-pagination-bullet {
	opacity: .65;
	background: var(--bs-primary);
}

.swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
border-color: var(--bs-primary);
}

.social.social-white.social-hover-color a:not(.btn-circle):hover i {
    color:var(--bs-dark) !important
}

.social.social-white.social-hover-color2 a:not(.btn-circle):hover i {
    color:var(--bs-green) !important
}

.form-check-input:checked.form-check-input-color {
background-color:var(--bs-primary);
border-color:var(--bs-primary);
}






.shadow.shw-cust {
    box-shadow:0 0 1.25rem rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) !important
}

.shadow-sm.shw-cust {
    box-shadow:0 .25rem .75rem rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) !important
}

.shadow-lg.shw-cust {
    box-shadow:0 .25rem 1.75rem rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) !important
}

.shadow-xl.shw-cust {
    box-shadow:rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) 0 2px 1px, rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) 0 4px 2px, rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) 0 8px 4px, rgba(var(--bs-shw-rgb), var(--bs-shw-opacity)) 0 16px 8px, rgba(var(--bs-shw-rgb), var(--bs-shw2-opacity)) 0 32px 16px !important
}









