/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
		:root {
			--cnvs-themecolor: #917957;
			--cnvs-themecolor-rgb: 253, 93, 61;
			--cnvs-primary-font: 'paralucent-text', sans-serif;
			--cnvs-body-font: 'paralucent', sans-serif;
			--bs-bg-opacity: 1;
		}

		#header {
			--cnvs-primary-menu-font-size:	1.0rem;
			--cnvs-primary-menu-submenu-font-size:	0.875rem;
			--cnvs-primary-menu-submenu-font-weight:	500;
			--cnvs-primary-menu-submenu-hover-font-weight: 600;
			--cnvs-primary-menu-submenu-tt:	none;
		}

		#gotoTop::before {
			padding: 0px 8px;
		}

		#header-wrap {
			position: fixed;
			height: auto;
			z-index: 299;
			width: 100%;
			background-color: var(--cnvs-header-bg);
			border-bottom: 0px solid var(--cnvs-header-border-color) !important;/*nav 改0*/
			transition: height 0.2s ease 0s, background-color 0.3s ease 0s;
			backface-visibility: hidden;
		}


		.color-2 {
			color: #917957;
		}
		
		.fbox-icon i, .fbox-icon img {
			border-radius: 50%;
			background-color: #FFFFFF !important;
		}
		
		.fbox-icon2 {
			width: auto;
			height: 8rem !important;
			padding: 0 var(--cnvs-featured-box-padding-x);
		}
		
		.border-color-2 {
			border: solid 1px #917957;
		}
		
		.border-color-w {
			border: solid 1px #FFFFFF;
		}
		
		#copyrights {
			padding: calc(var(--cnvs-content-padding) * 0.5) 0;
			background-color: #917957 !important;
			font-size: 1.2rem !important;
			line-height: 0.5 !important;
		}

		@media (max-width: 768px) {
		}
