/* Technetium PHP Framework version 2.9
   Author: Tony Leung
   E-mail: info@technetium.info
   
   This stylesheet contains style overrides of plugins.
 */

@charset "utf-8";

/* bootstrap > */
@media (min-width:1600px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width:1500px;
	}
}

/* bootstrap > content > typography */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom:1rem;
}

/* bootstrap > components > buttons */
.btn {
	padding:0.5rem 1.25rem;
	text-decoration:none;
}
.btn-danger {
	border-color:#C00D0E;
	background-color:#C00D0E;
}
.btn-dark {
	border-color:#000000;
	background-color:#000000;
}
.btn-dark:hover {
	border-color:#222222;
	background-color:#222222;
}
.btn-outline-dark {
	border-color:#000000;
	color:#000000;
}
.btn-outline-dark:hover {
	border-color:#000000;
	background-color:#000000;
}

/* bootstrap > components > dropdowns */
.dropdown-toggle:after {
	content:'\e900';
	border:none;
	font-family:HKScM-DP-Icons;
	line-height:1;
	vertical-align:middle;
}
a.dropdown-item {
	text-decoration:none;
}

/* bootstrap > utilities > borders */
.rounded {
	border-radius:3rem !important;
}
.rounded-top {
	border-top-left-radius:3rem !important;
	border-top-right-radius:3rem !important;
}
.rounded-right {
	border-top-right-radius:3rem !important;
	border-bottom-right-radius:3rem !important;
}
.rounded-bottom {
	border-bottom-left-radius:3rem !important;
	border-bottom-right-radius:3rem !important;
}
.rounded-left {
	border-top-left-radius:3rem !important;
	border-bottom-left-radius:3rem !important;
}

/* bootstrap > utilities > colors */
.text-dark {
	color:#000000 !important;
}

/* bootstrap > utilities > text */
.font-weight-thin {
	font-weight:100;
}

/* swiper */
.swiper-navigation {
	position:relative;
	margin-top:1.5rem;
	display:flex;
}
.swiper-button-next,
.swiper-button-prev {
	width:calc(2.5rem + 2px);
	height:calc(2.5rem + 2px);
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	margin:0;
	padding:0.25rem;
	border:1px solid #000000;
	border-radius:3px;
	background:transparent;
	font-size:1.5rem;
	color:inherit;
}
.swiper-button-prev {
	margin-left:auto;
}
.swiper-button-next {
	margin-left:0.5rem;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	display:none;
}
.swiper-pagination {
	max-width:220px;
	display:flex;
}
.swiper-pagination-bullet {
	border-radius:0;
	background:#FFFFFF;
	opacity:0.4;
}
.swiper-pagination-bullet-active {
	background:#FFFFFF;
	opacity:1;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	width:40px;
	height:6px;
}
