.smartmenu {	
	font-family:"Open Sans", sans-serif;
	font-size:13px;
    color:#888;
    background-color:#333;
}

.smartmenu .fa,
.smartmenu .fas,
.smartmenu .far,
.smartmenu .fal,
.smartmenu .fab {
  	font-size:13px;
	letter-spacing:13px;
  	line-height:inherit;
}

.smartmenu h4 {
  	color:#333;
}

.smartmenu,
.smartmenu a,
.smartmenu a:visited {
  	color:#fff;
}

.smartmenu > li:hover,
.smartmenu > li.sm-active,
.smartmenu > li.sm-opened {
  	background-color:#ff6b95;
}

.smartmenu > li.sm-responsive-toggle {
	background-color:#333;
}

.smartmenu > li.sm-responsive-toggle:hover {
	background-color:#222;
}

.smartmenu > li > ul,
.smartmenu > li > ul ul,
.smartmenu .sm-multi-column,
.smartmenu .sm-multi-column > ul ul {
  	background-color:#fff;
  	color:#888;
}

.smartmenu > li > ul li > a,
.smartmenu > li > ul ul li > a,
.smartmenu .sm-multi-column li > a,
.smartmenu .sm-multi-column > ul ul li > a,
.smartmenu > li > ul li > a:visited,
.smartmenu > li > ul ul li > a:visited,
.smartmenu .sm-multi-column li > a:visited,
.smartmenu .sm-multi-column > ul ul li > a:visited {
  	color:#888;
}

.smartmenu > li > ul li:hover,
.smartmenu > li > ul ul li:hover,
.smartmenu .sm-multi-column li:hover,
.smartmenu .sm-multi-column > ul ul li:hover,
.smartmenu > li > ul li.sm-opened,
.smartmenu > li > ul ul li.sm-opened,
.smartmenu .sm-multi-column li.sm-opened,
.smartmenu .sm-multi-column > ul ul li.sm-opened {
  	background-color:#ff6b95;
}

.smartmenu > li > ul li:hover > a,
.smartmenu > li > ul ul li:hover > a,
.smartmenu .sm-multi-column li:hover > a,
.smartmenu .sm-multi-column > ul ul li:hover > a,
.smartmenu > li > ul li.sm-opened > a,
.smartmenu > li > ul ul li.sm-opened > a,
.smartmenu .sm-multi-column li.sm-opened > a,
.smartmenu .sm-multi-column > ul ul li.sm-opened > a,
.smartmenu > li > ul li:hover > a:visited,
.smartmenu > li > ul ul li:hover > a:visited,
.smartmenu .sm-multi-column li:hover > a:visited,
.smartmenu .sm-multi-column > ul ul li:hover > a:visited,
.smartmenu > li > ul li.sm-opened > a:visited,
.smartmenu > li > ul ul li.sm-opened > a:visited,
.smartmenu .sm-multi-column li.sm-opened > a:visited,
.smartmenu .sm-multi-column > ul ul li.sm-opened > a:visited {
  	color:#fff;
}

.smartmenu > li.sm-content > div,
.smartmenu > li.sm-content-full > div {
  	background-color:#fff;
  	color:#888;
}

.smartmenu > li.sm-content > div ul li a,
.smartmenu > li.sm-content-full > div ul li a,
.smartmenu > li.sm-content > div ul li a:visited,
.smartmenu > li.sm-content-full > div ul li a:visited {
  	color:#333;
}

.smartmenu > li.sm-content > div ul li:hover a,
.smartmenu > li.sm-content-full > div ul li:hover a,
.smartmenu > li.sm-content > div ul li:hover a:visited,
.smartmenu > li.sm-content-full > div ul li:hover a:visited {
  	color:#c70c70;
}

.smartmenu .sm-row .sm-col > .sm-grid-wrapper {
	background-color:#eaeaea;
  	color:#888;
}

/* Mega menu */
.smartmenu .sm-submenu .sm-submenu-description {
	font-size:12px;
	color:#aaa;
}

.smartmenu .sm-custom-bg {
	background-image:url(../../images/preview/pattern.png);
}

/* Images */
.smartmenu .sm-title {
	color:#555;
}

.smartmenu .sm-description {
    color:#999;
}

/* Contact */
.smartmenu .sm-contact-form {
	background-color:#f6f6f6;
}

.smartmenu input[type=text],
.smartmenu input[type=email],
.smartmenu textarea {
	background-color:#fff;
	border:1px solid #e6e5e0;
	color:#aaa;		
}

.smartmenu input[type=text]:focus,
.smartmenu input[type=email]:focus,
.smartmenu textarea:focus {
	border:1px solid #ff6b95;
	color:#666;	
}

.smartmenu input[type=submit] {
	 background-color:#ff6b95;
	 color:#fff;
}

.smartmenu input[type=submit]:hover {
	background-color:#333;
}

/* Search */
.smartmenu .sm-search input {
  	color:#fff;
}

.smartmenu .sm-search input:focus,
.smartmenu .sm-search input:hover {
  	background-color:#ff6b95;
}

.smartmenu .sm-search:hover {
  	background-color:#ff6b95;
}
