/*-------------------------------------------------------------
THE GRID
---------------------------------------------------------------*/

.span_1 {
    width:6.5%;
}
.span_2 {
    width:15.0%;
}
.span_3 {
    width:23.5%;
}
.span_4 {
    width:32.0%;
}
.span_5 {
    width:40.5%;
}
.span_6 {
    width:49.0%;
}
.span_7 {
    width:57.5%;
}
.span_8 {
    width:66.0%;
}
.span_9 {
    width:74.5%;
}
.span_10 {
    width:83.0%;
}
.span_11 {
    width:91.5%;
}
.span_12 {
    margin-left:0;
    width:100%;
}

/*-------------------------------------------------------------
HEADER
---------------------------------------------------------------*/

ul#main_nav_links {
    position: relative;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 0 0 70px;
    font-weight: 300;
    height: 100%;
}

ul#main_nav_links li {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    height: 100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border-bottom: 5px solid #53383f;
}

ul#main_nav_links>li.current-menu-item, ul#main_nav_links>li.current-menu-ancestor, ul#main_nav_links>li.current_page_parent, ul#main_nav_links>li.current-menu-parent {
    border-bottom: 5px solid #b99ea5;
}

ul#main_nav_links>li:hover{
    border-bottom: 5px solid #e8dfe2;
}

ul#main_nav_links li a, ul#main_nav_links li a:visited, ul#main_nav_links li a:active{
    color: #e8dfe2;
    display: block;
    padding: 16px 15px;
    font-weight: lighter;
    text-decoration: none;
}

/*----------SubNav-------------*/
ul#main_nav_links li>ul {
    list-style: none;
    display: none;
    position: absolute;
    margin-top: 100%;
    background-color: #53383f;
    padding: 0;
    margin: 0;
    font-weight: lighter;
    font-size: 0.75rem;
}



ul#main_nav_links li:hover>ul {
    display: block;
}

ul#main_nav_links li ul li {
    display: block;
    white-space: nowrap;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    text-transform: capitalize;
    font-family: 'Droid Sans', sans-serif;
    font-size: 0.75rem;
}

ul#main_nav_links li ul li:hover {
    background-color: #e8dfe2;
}

ul#main_nav_links li ul li:hover>a{
    color: #53383f;
}

/*----------Sub-SubNav-------------*/

ul#main_nav_links li ul li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #e8dfe2;
    color: #53383f;
}

ul#main_nav_links li ul li ul li a, ul#main_nav_links li ul li ul li a:active, ul#main_nav_links li ul li ul li a:visited{
    color: #53383f;
}

ul#main_nav_links li ul li ul li:hover{
    background-color: #d8d0d2;
}






/*-------------------MOBILE NAV----------------*/

ul#mobile_nav_links, nav i.fa {
    display: none;
}


/*-------------------------------------------------------------
HOMEPAGE
---------------------------------------------------------------*/

.featured_product:nth-child(3n) {
    margin-left: 2%;
}

span.spotlight_description {
    font-size: 1rem;
}

.featured_product:nth-child(2) {
    margin-bottom: 0;
}


/*----Store menu---*/


ul#store_menu li {
    width: 23.5%;
    margin-left: 2%;
}

ul#store_menu li:nth-child(4n+1) {
    margin-left: 0;
}

ul#store_menu li ul {
    display: none;
    position: absolute;
}






/*-------------------------------------------------------------
WOOCOMMERCE FORMS
---------------------------------------------------------------*/
p.return-to-shop {
    display: inline-block;
    width: auto;
}

div.woocommerce-message {
    display: inline-block;
    width: auto;
}

input#rememberme {
    width: auto;
}

/*-------------------------------------------------------------
WOOCOMMERCE ACCOUNT
---------------------------------------------------------------*/

.woocommerce p.myaccount_user {
    width: 75%;
}

/*-------------------------------------------------------------
WOOCOMMERCE SHOP
---------------------------------------------------------------*/

li.product, section ul.products li.product.product-category {
    margin-right: 2%;
    width: 23.5%;
}

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    float: left !important;
    clear: initial !important;
}

li.product:nth-child(even), section ul.products li.product.product-category:nth-child(even) {
    margin-right: 2%;
}

li.product:nth-child(4n+0), section ul.products li.product.product-category:nth-child(4n+0) {
    margin-right: 0;
}

/*-------------------------------------------------------------
WOOCOMMERCE SINGLE
---------------------------------------------------------------*/


/*-------------------------------------------------------------
IE8 Fixes
---------------------------------------------------------------*/
.svg .fallback_image {
    display: none;
}

.no-svg .svg_image {
    display: none;
}

.no-svg .fallback_image {
    display: inline-block;
}

.no-backgroundsize div.image_container {

}

.no-svg .grid_container {
    min-width: 960px;
}