body{
	font-family:"proxima-nova";
}

/*FONT*/
.text-bebas {
	font-family: 'Bebas Neue', cursive;
}

/*HOVER*/
.btn-link,
.card-animation img,
.social-media-icon,
.card-animation .card,
.card-animation .card .card-body {
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.card-animation:hover img,
.social-media-icon:hover,
.card-animation .card:hover  {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	
}
.card-animation .card:hover .card-body  {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
	
}


/*button*/
.btn-link:hover {
	text-decoration: underline!important;
}

/*IMAGE*/
.object-fit-contain {
	object-fit: contain;
}
.object-fit-cover {
	object-fit: cover;
}

/*BACKGROUND-IMAGE*/
.bg-img-cover {
	background-size: cover;
}
.bg-img-contain {
	background-size: contain;
	background-repeat: no-repeat;
}
.bg-img-pos-end {
 	background-position: right;
}

/*flip image*/
.flip-image-h {
	transform: scaleX(-1);
}

/*WIDTH*/
.w-40 {
	width: 40%;
}
.w-65 {
	width: 65%;
}

/*BACKGROUND COLOR*/
.bg-dark-opacity-50 {
	background: rgba(11, 11, 11, 0.5);
}
.bg-white-opacity-60 {
	background: rgba(255, 255, 255, 0.6);
}

/*DISPLAY NONE*/
.hidden {
	display: none;
}

/*HEADER*/
.nav-link .badge {
	top: 10px;
	right: 3px;
}
@media (max-width: 1399.98px) {
	.header-hero .btn.w-75{
		width: 100%!important;
	}
}
/*md*/
@media (max-width: 991.98px) {
	.navbar-brand {
		width: 100%;
	}
	.header-hero.bg-img-pos-end {
		background-position: right bottom;
	}
	.header-hero.bg-img-contain {
		background-size: 100% 50%
	}
}



/*MAIN*/

.card-bg-dark {
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) -0.02%, rgba(0, 0, 0, 0) 99.98%), rgba(11, 11, 11, 0.4);
}

/*section-featured-category*/

.bg-45-right:after {
	content: "";
	width: 0;
	height: 100%;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 300px;
	border-left-width: 48px;
	border-right-width: 0;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: 0;
	right: 12px;
}

/*section-post*/

.text-truncate_line-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    white-space: inherit!important;
	overflow: hidden;
    text-overflow: ellipsis;
    max-height: 88px;
}


/*xl*/
@media (max-width: 1399.98px) {
	.section-search .btn.w-75{
		width: 100%!important;
	}
	.section-search .card {
		width: 75%;
	}
	#searchCard .col-4:not(.hidden) {
		display: flex;
	}
	#searchCard .col-4:nth-child(3n-1) {
		justify-content: center;
	}
	#searchCard .col-4:nth-child(3n) {
		justify-content: end;
	}
	.section-newsletter .text-xl {
		font-size: 1.5rem!important;
	}
}
/*lg*/
@media (max-width: 1199.98px)  {
	.section-search .card {
		width: 100%;
	}
	.section-newsletter .container,
	.section-offers .container {
		max-width: 100%;
	}
}
/*md*/
@media (max-width: 991.98px) {
	.card-img {
		height: 232px!important;
	}
	.section-featured .headline-4 {
		font-size: 2rem;
	}
	.section-featured .text-xxs.text-primary {
		font-size: 1.25rem;
	}
	.section-featured .text-xl {
		font-size: 3rem;
	}
	.section-featured .text-xxs {
		font-size: 1.5rem;
		line-height: 1.25;
	}
	.section-offers .card-offer {
		height: 262px!important;
	}
	.section-newsletter .text-xl {
		font-size: 2rem!important;
	}
	.section-newsletter .container,
	.section-offers .container {
		max-width: 720px;
	}

}
/*sm*/
@media (max-width: 767.98px) { 
	.section-featured-category .card {
		height: 247px!important;
	}
	.section-featured-category .headline-3.w-75 {
		width: 100%!important;
	}
	.section-newsletter .container,
	.section-offers .container {
		max-width: 540px;
	}
}
@media (max-width: 575.98px) {
	.section-newsletter .container,
	.section-offers .container {
		max-width: 100%;
	}
}



/*FOOTER*/

/*footer-map*/
.footer-map { 
	height: 500px;
}
.footer-map-alt {
	top: 63%;
	left: 59%;
}



/*xl*/
@media (max-width: 1399.98px) {

}
/*lg*/
@media (max-width: 1199.98px)  {

}
/*md*/
@media (max-width: 991.98px) {
	.footer-contact .headline-5 {
		font-size: 2rem;
	}
	.footer-contact .text-xxs {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}
/*sm*/
@media (max-width: 767.98px) { 

}
/*xs*/
@media (max-width: 575.98px) {
	
}







/*card helmet*/


.bi-heart:hover:before {
	content: '\F415';
	font-family: 'bootstrap-icon';
}
