#cs-wrapper.boxed {
width: 1180px
}
.cs-container {
width: 1140px
}
.cs-col {
float: left
} #cs-mobile-button {
display: none
} #cs-main-menu {
margin-left: 15px;
float: left;
display: block !important
}
#cs-main-menu > nav > ul {
list-style: none;
padding: 0;
margin: 0
}
#cs-main-menu > nav > ul > li {
display: inline-block;
position: relative
}
#cs-main-menu > nav > ul > li > a {
text-transform: uppercase;
padding: 0 5px;
position: relative;
display: block;
font-size: 14px;
line-height: 50px;
color: #aaa
}
#cs-main-menu > nav > ul li.current-menu-item > a,
#cs-main-menu > nav > ul > li:hover > a {
color: #000
}
#cs-main-menu > nav > ul > li > a span:after {
display: inline-block;
vertical-align: middle;
font-family: "FontAwesome";
content: "\f107";
padding-left: 5px;
font-size: 10px;
color: #aaa;
font-style: normal;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
#cs-main-menu > nav > ul > li:hover > a span:after {
color: #000
}
#cs-main-menu ul.sub-menu {
background-color: #fff;
-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
display: none;
list-style: none;
margin: 0;
position: absolute;
left: 0;
z-index: 1;
min-width: 220px;
padding: 15px 0
}
#cs-main-menu ul.sub-menu ul.sub-menu {
left: 100%;
top: -15px
}
#cs-main-menu li:hover > ul.sub-menu {
display: block
}
#cs-main-menu ul.sub-menu li a span:after {
position: absolute;
right: 15px;
top: 2px;
display: inline-block;
font-family: "FontAwesome";
content: "\f105";
font-size: 10px;
color: #aaa;
font-style: normal;
}
#cs-main-menu ul.sub-menu li {
position: relative;
}
#cs-main-menu ul.sub-menu li a {
color: #aaa;
display: block;
padding: 2px 15px
}
#cs-main-menu ul.sub-menu li a:hover {
color: #000
} ul.products {
margin-left: -15px;
margin-right: -15px
}
ul.products li.product {
width: 33.33333333%;
padding-left: 15px;
padding-right: 15px
}