/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


:root {
	--cnvs-themecolor: #FF9505;
	--cnvs-themecolor-rgb: 255, 149, 5;
	--cnvs-primary-font: 'Hahmlet', sans-serif;
	--cnvs-body-font: 'Gowun Batang', sans-serif;
	--bs-bg-opacity: 1;
}

.menu-link {
	font-weight: 600;
	color: #cc5803;
}

h1, h2, h3 {
	font-weight:600;
}

#header {
	--cnvs-primary-menu-hover-color: #FF9505;
}

.cut-text {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 130px;
	white-space: nowrap;
}

.cut-text2 {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 170px;
	white-space: nowrap;
}

.title-block h2, h3 {
	color: #E2711D;
}

.title-block span {
	color: #FF9505;
}



.service-wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	margin: 0 0 30px;
}

.service-wrap2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0px;
	margin: 0 0 30px;
}


.service-header {
	position: relative;
	margin: 0 0 3px;
}

.service-name {
	display: table-cell;
	width: 1%;
	white-space: nowrap;
	padding-right: 10px;
}

	.service-name a {
		font-size: 20px;
		font-weight: 700;
		color: #333;
		letter-spacing: 2px;
	}

.service-dots {
	display: table-cell;
	width: 98%;
}

.separator-dots {
	display: block;
	width: 100%;
	border-bottom: 1px dashed #333;
}

.service-price {
	display: table-cell;
	width: 1%;
	padding-left: 10px;
	font-size: 20px;
	font-weight: 700;
}

p.service-desc {
	font-size: 15px;
	color: #777;
	margin-left :5px;
}



