﻿:root {
	--merlot: #901c3c;
	--oatmeal: #faece7;
	--white: #ffffff;
	--gray: #f2f2f2;
	--black: #000000;
	--google-link-blue: #2A5DB0;
	--google-link-blue-hover: #0069d9;
}


.wsmainfull {
	height: 50px !important;
	
}


.wsmenu {
	font-family: 'Open Sans', sans-serif !important;
	color: var(--white) !important;
	width: 100% !important;
	
}


	.wsmenu ul {
		margin-block-end: 0em !important;
		padding-inline-start: 0px !important;
	}


	.wsmenu > .wsmenu-list > li > a {
		color: var(--white) !important;
		font-weight: 500 !important;
	}

	.wsmenu > .wsmenu-list > li:hover > a {
		color: var(--merlot) !important;
		background-color: var(--oatmeal);
		
	}


	.wsmenu > .wsmenu-list > li > a .wsarrow:after {
		right: 5px !important;
		margin: 0 0 0 5px !important;
		position: absolute;
		top: 25px;
	}


	.wsmenu > .wsmenu-list > li > ul.sub-menu {
		top: 50px !important;
		min-width: 190px;
		background-color: var(--merlot) !important;
		border: solid 1px var(--merlot) !important;
	}


		.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
			color: var(--white) !important;	
			font-size: 0.875rem !important;
			text-decoration: none !important;
		}

		.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a {
			background-color: var(--oatmeal) !important;
			color: var(--merlot) !important;
		}

.mobile-only {
	display: none !important;
}

@media (min-width: 1399px) {
	.wsmenu {
		font-size: 1.50rem !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 35px 0 35px !important;
		}
}


@media (min-width: 1200px) {
	.wsmenu {
		font-size: 1.50rem !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 30px 0 30px !important;
		}
}


@media (max-width: 1199.98px) {
	.wsmenu {
		font-size: 1.3750rem !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 20px 0 20px !important;
		}

}


@media (max-width: 991.98px) {

	.mobile-only {
		display: block !important;
	}

	.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
		background: var(--merlot);
	}

	.smllogo {
		margin-top: 2px !important;
	}


	.smllogo img {
		max-height: 90% !important;
	}

	.callusbtn i {
		color: var(--merlot);
	}

	.wsmenu {
		font-size: 1.150rem !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			color: var(--merlot) !important;
			font-weight: 500 !important;
			line-height: 45px !important;
			
		}

		.wsmenu > .wsmenu-list > li:hover > a {
			color: var(--merlot) !important;
			background-color: var(--oatmeal);
		}

		.wsmenu > .wsmenu-list > li > .wsmenu-click > i {
			margin: 15px 18px 0px 0px !important;
		}

		.wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
			margin-top: 20px !important;
		}


		.wsmenu > .wsmenu-list > li > ul.sub-menu {
			top: 0px !important;
			min-width: 100% !important;
			background-color: transparent !important;
			border: none !important;
		}

			.wsmenu > .wsmenu-list > li > ul.sub-menu > li {
				border-bottom: 1px solid var(--gray);
			}


			.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
				color: var(--merlot) !important;
				font-size: 0.875rem !important;
			}

			.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a {
				background-color: transparent !important;
				color: var(--merlot) !important;
			}

}


@media (max-width: 767.98px) {
}