#menu_feat_brands,
#menu_feat_product_cat,
#menu_feat_holiday,
.blog-sidebar {
    display: none !important
}

body {
    font-size: 16px
}

.wrapper>* {
    margin: 0 auto
}

h1 {
    font-size: 2.5em
}

.free_ship span {
    font-size: 28px
}

#header-mobile {
    height: 40px;
    border-bottom: solid 2px #ffa700;
    background: #0b1539;
    background: -moz-linear-gradient(top, rgba(11, 21, 57, 1) 0, rgba(11, 21, 57, 1) 50%, rgba(20, 33, 73, 1) 51%, rgba(11, 21, 57, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(11, 21, 57, 1)), color-stop(50%, rgba(11, 21, 57, 1)), color-stop(51%, rgba(20, 33, 73, 1)), color-stop(100%, rgba(11, 21, 57, 1)));
    background: -webkit-linear-gradient(top, rgba(11, 21, 57, 1) 0, rgba(11, 21, 57, 1) 50%, rgba(20, 33, 73, 1) 51%, rgba(11, 21, 57, 1) 100%);
    background: -o-linear-gradient(top, rgba(11, 21, 57, 1) 0, rgba(11, 21, 57, 1) 50%, rgba(20, 33, 73, 1) 51%, rgba(11, 21, 57, 1) 100%);
    background: -ms-linear-gradient(top, rgba(11, 21, 57, 1) 0, rgba(11, 21, 57, 1) 50%, rgba(20, 33, 73, 1) 51%, rgba(11, 21, 57, 1) 100%);
    background: linear-gradient(to bottom, rgba(11, 21, 57, 1) 0, rgba(11, 21, 57, 1) 50%, rgba(20, 33, 73, 1) 51%, rgba(11, 21, 57, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0b1539', endColorstr='#0b1539', GradientType=0);
    color: #fff
}

#header-mobile>i.mobile-btn {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 1.5em;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #fff
}

#header-mobile>i.fa-bars.mobile-btn {
    left: 10px
}

#header-mobile>i.fa-shopping-cart.mobile-btn {
    right: 10px
}

#header-mobile>i.mobile-btn:hover,
#header-mobile>i.mobile-btn:active {
    text-shadow: 0 0 5px rgba(255, 255, 255, .75)
}

#mobile-site_search>div {
    width: 70%;
    height: 28px;
    padding-top: 5px;
    border: solid 1px #ccc;
    position: absolute;
    top: 2px;
    left: 15%
}

#mobile-site_search input[type="text"] {
    display: block;
    height: 22px;
    width: 80%;
    line-height: 22px;
    margin-left: 10px;
    border: 0;
    background: 0
}

#mobile-site_search button {
    display: block;
    width: 35px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    position: absolute;
    top: 2px;
    right: 0;
    border: 0;
    background: 0;
    border-left: solid 1px #ccc;
    color: #fff
}

#mobile-site_search button:hover {
    text-shadow: 0 0 5px rgba(255, 255, 255, .75)
}

#mobile-site_search>div:hover {
    border: solid 1px #fff
}

#navigation-mobile-wrapper,
#cart-mobile-wrapper {
    display: block;
    position: fixed;
    top: 0;
    font-size: .825em;
    background: #000;
    color: #ccc;
    height: 100%;
    z-index: 5000;
    overflow-x: hidden;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch
}

#navigation-mobile-wrapper {
    box-shadow: 5px 0 5px rgba(0, 0, 0, .75);
    width: 0;
    left: 0
}

#cart-mobile-wrapper {
    width: 90%;
    left: 100%
}

.rgba #navigation-mobile-wrapper,
.rgba #cart-mobile-wrapper {
    background: rgba(18, 30, 96, .85)
}

#navigation-mobile-wrapper * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#navigation-mobile-wrapper ul a,
#cart-mobile-wrapper ul a {
    color: #fff;
    text-decoration: none
}

#navigation-mobile-wrapper ul a:hover,
#cart-mobile-wrapper ul a:hover {
    text-shadow: 0 0 3px #fff
}

#shop-navigation-mobile li .highlights img {
    max-width: 100px;
    height: auto
}

#navigation-mobile-wrapper h3,
#cart-mobile-wrapper h3 {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
    border-bottom: solid 1px #664a12;
    border-top: solid 1px #664a12;
    background: #edcc8d;
    background: -moz-linear-gradient(top, #edcc8d 0, #b98c36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #edcc8d), color-stop(100%, #b98c36));
    background: -webkit-linear-gradient(top, #edcc8d 0, #b98c36 100%);
    background: -o-linear-gradient(top, #edcc8d 0, #b98c36 100%);
    background: -ms-linear-gradient(top, #edcc8d 0, #b98c36 100%);
    background: linear-gradient(to bottom, #edcc8d 0, #b98c36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#edcc8d', endColorstr='#b98c36', GradientType=0);
    color: #664a12;
    text-shadow: -1px -1px 0 #edcc8d;
    white-space: nowrap;
    font-weight: bold;
    text-wrap: none;
    text-indent: 10px
}

.mobile_menus>ul.menu {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.mobile_menus>ul.menu>li {
    display: block;
    min-height: 35px;
    padding: 0 10px;
    border-top: solid 1px #727aa1
}

.mobile_menus>ul.menu>li:first-child {
    border-top: 0
}

.mobile_menus>ul.menu>li:last-child {
    padding-bottom: 2em
}

.mobile_menus>ul.menu>li>a {
    display: block;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    text-wrap: none
}

.mobile_menus>ul.menu>li>ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 10px
}

.mobile_menus>ul.menu>li>ul>li {
    padding: 4px 0
}

.mobile_menus>ul.menu>li ul>li>ul {
    display: none
}

ul#shop-navigation-mobile.menu li i,
ul#shop-navigation-mobile.menu li div.popup_container {
    display: none !important
}

#navigation-mobile-wrapper>span,
#cart-mobile-wrapper>span {
    display: none;
    width: 68px;
    height: 0;
    padding-top: 60px;
    overflow: hidden;
    position: fixed;
    bottom: 5px
}

#navigation-mobile-wrapper>span {
    right: 13%;
    background: url('../images/swipe_left.png') no-repeat 0 0
}

#cart-mobile-wrapper>span {
    left: 13%;
    background: url('../images/swipe_right.png') no-repeat 0 0
}

#cart-mobile-wrapper {
    display: block
}

#cart-mobile-wrapper .widget_shopping_cart_content ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

#cart-mobile-wrapper .widget_shopping_cart_content ul li.empty {
    font-style: italic;
    text-indent: 10px
}

ul#cart-navigation-mobile li.cart {
    padding: 0;
    border-top: 0
}

#cart-navigation-mobile>li.cart>a,
ul#cart-navigation-mobile > li:nth-child(3),
ul#cart-navigation-mobile > li:nth-child(4) {
    display: none
}

.minicart {
    padding: 15px !important;
    box-sizing: border-box;
}

.minicart li {
    border-bottom: solid 1px #727aa1;
    padding: 10px 0
}

.minicart li:last-child {
    border-bottom: 0
}

.minicart h4 {
    font-family: 'Raleway';
    color: #fff;
    font-size: 1.15em;
    line-height: 1em
}

#cart-mobile-wrapper .minicart a.edit,
#cart-mobile-wrapper .minicart a.remove {
    background: #e6e6e6 none repeat scroll 0 0;
    color: #414141;
    display: inline-block;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin: 5px 5px 0 0;
    padding: 0 5px;
    text-transform: uppercase
}

#cart-mobile-wrapper .minicart a.edit:hover,
#cart-mobile-wrapper .minicart a.remove:hover {
    color: #fff;
    text-shadow: 0 0 3px #fff;
    background: #0066b4
}

.minicart .price {
    padding-left: 10px;
}

.minicart .qty-input input {
    color: #664a12;
}

a.minicart_cart {
    margin-left: 15px;
}

a.minicart_checkout {
    margin-left: 15px !important;
    font-size: 1.25em !important;
    height: 35px !important;
    line-height: 35px !important
}

#header-wrapper {
    border-bottom: 15px solid #fff
}

#header-wrapper>header {
    padding-bottom: 20px;
    background: url('../images/bg-header-small.png') repeat-x 0 100% #fff
}

#header-wrapper>header:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0
}

header h1.logo {
    display: block;
    padding-top: 10px;
    float: left;
    max-width: 285px;
    margin-left: 1%
}

header form.site_search>div {
    display: none
}

header .social_menu {
    margin-bottom: 10px
}

header .tel {
    display: block;
    position: absolute;
    top: 25px;
    left: 310px;
    padding: 0 4px;
    width: 120px
}

header .tel img {
    max-width: 100%;
    height: auto
}

header #site-navigation,
header #shop-navigation .popup_container,
header #cart-navigation {
    display: none !important
}

header #shop-navigation {
    display: block;
    padding: 80px 0 0 310px;
    margin: 0 0 10px;
    list-style: none;
    line-height: 25px
}

header ul#shop-navigation>li {
    display: inline-block;
    height: 25px;
    text-align: center
}

header ul#shop-navigation>li:first-child {
    margin-left: 0
}

header ul#shop-navigation>li>a {
    display: block;
    height: 25px;
    padding: 0 5px;
    font-family: "Merriweather";
    font-size: .75em;
    font-weight: 300;
    vertical-align: bottom;
    color: #70695e;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase
}

header ul#shop-navigation>li>a>span {
    font-size: 1.20em;
    font-weight: 500;
    color: #073370;
    text-transform: capitalize
}

header ul#shop-navigation>li>a.brand>span {
    font-size: 1.50em
}

header ul#shop-navigation>li>a>i {
    display: none
}

#page_memo {
    height: 25px;
    line-height: 25px;
    font-size: 1em;
    background-color: #073370
}

#page_memo>h3.title {
    font-size: .875em;
    line-height: 25px;
    height: 25px
}

#page_memo>.close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 10px;
    font-size: .75em;
    line-height: 2em
}

#page_memo>.close span {
    display: none
}

#page_content-wrapper {
    width: 100%;
    overflow-x: hidden
}

#page_content>.content {
    padding: 20px 20px 50px 30px;
    float: right;
    position: relative
}

#page_content>#sidebar {
    width: 250px;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#page_content.one_column>.content {
    float: none
}

#page_content>#sidebar_left,
#page_content>#sidebar_right {
    display: none
}

#sidebar_tab {
    position: absolute;
    top: 20px;
    left: 0;
    width: 20px;
    height: 0;
    padding-top: 162px;
    overflow: hidden;
    background: url('../images/slidetab.png') no-repeat 0 0
}

#gift-certificates > div {
    line-height: 2;
    padding: 5px 0;
}

#gift-certificates .button {
    line-height: 1;
}

.home_page #content-mailing_list>div {
    padding: 20px;
    background-image: none !important
}

.home_page #content-mailing_list .form {
    border: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center
}

.home_page #content-mailing_list .form button {
    display: inline-block;
    border: 1px solid #ffd99d;
    width: 20%;
    position: static;
    height: 32px
}

.home_page #content-mailing_list .form input[type="text"] {
    display: inline-block;
    width: 70%;
    height: 28px;
    border: solid 1px #fff
}

.home_page #featured_content>.image {
    line-height: 20px;
    margin: 0 auto 20px;
    max-width: 96%;
    float: none
}

.checkout .checkout_sidebar {
    float: none;
    margin-right: 0;
    max-width: inherit;
    width: auto
}

.checkout #checkout_form_left {
    width: 100%;
    float: none;
    max-width: inherit
}

.shopping-bag-content .shop_table thead th {
    height: 25px;
    line-height: 25px
}

.cart .cart-collaterals .cart_totals h3 {
    font-size: 14px;
    height: 41px;
    line-height: 41px
}

.cart .cart-collaterals .cart_totals table tbody tr>th {
    font-size: 1em
}

.cart .cart-collaterals,
.shopping-bag-content {
    width: 100%;
    float: none
}

.shopping-bag-content {
    margin-bottom: 50px
}

.summary .care {
    float: none;
    margin-bottom: 20px
}

.product-item {
    width: 30.5%;
    margin-right: 2%
}

.product-item .dialog_window,
.product-item .hover_gradient {
    display: none !important
}

.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
    width: 48% !important;
    float: left !important
}

.type-product .summary .wish_friend a {
    font-size: 12px;
    text-transform: uppercase;
    color: #727272;
    font-family: 'loveloblack', sans-serif;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 1px
}

.type-product .summary .wish_friend a:hover {
    color: #03134f
}

.type-product .summary .wish_friend i {
    font-size: 16px;
    padding-right: 6px
}

.filters-row {
    line-height: 50px
}

.filters-row br {
    display: block
}

.categories .blog-content,
.search_results .blog-content {
    width: 100%
}

.categories h3 {
    font-size: 1em
}

#footer-wrapper {
    padding: 0 1%
}

footer>div.box {
    padding: 0;
    margin: 0 2.5% 20px;
    float: left;
    width: 44.5%
}

footer>nav {
    padding-bottom: 1.5em
}

footer>nav>aside {
    width: 33.3%
}

footer>nav>aside>h3 {
    margin: 1em 0 0;
    font-size: 1.25em !important;
    white-space: nowrap
}

div#footer-wrapper.wrapper footer nav aside {
    width: 33% !important
}

footer>.certified_by {
    margin-bottom: 20px;
    position: static;
    text-align: center
}

footer>.certified_by img {
    max-width: 30%;
    height: auto
}

footer .accepted_payment_methods img {
    max-width: 100% !important;
    height: auto
}

footer>#copy {
    border: medium none;
    bottom: -50px;
    left: 0;
    margin-bottom: 1.5em;
    padding: 0;
    position: static;
    text-align: center
}

.modal-wrapper {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%
}

.modal {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2000;
    background: #fff;
    box-shadow: 0 -5px 3px rgba(0, 0, 0, .35)
}

.modal-close {
    display: none;
    width: 40px;
    height: 0;
    overflow: hidden;
    padding-top: 40px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 1.5em
}

.modal-close i {
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.modal>* {
    display: none
}

.added_popup {
    width: auto !important
}

/* -- Modal popup ---------------------------------------------------- */
.modal-wrapper .modal {
    width: 90% !important;
}
/* -- End: Modal popup ----------------------------------------------- */
/* -- Newsletter modal ---------------------------------------------------- */
#newsletter-form table td:last-child {
    display: none;
}
#newsletter-form h3 {
    margin-top:20px;
    font-size: 23px;
}
/* -- End: Newsletter modal ----------------------------------------------- */