/* Components */

    /* Titles */
    h1, h2, h3, h4, h5, h6 {
        font-weight: normal;
        text-shadow: none;
    }

    /* Images */
    figure img{border-radius:0;}

    /* Buttons */
    .button{
        box-shadow: 0 0 0, 0 0 0;
        border: 0 none;
        background-image: none;
        text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    }
        .button .icon{ background-position: center center}
        .button.accent, .button.disabled{
            background-image: none;
            text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
        }

    /* select */
    select, select:active, select.pressed{
        border: 0 none;
        text-shadow: 0 0 0, 0 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAICAQAAABJqPfoAAAAYklEQVQoU2MIDQlNw4AJoQyhDP+xQoZQj9A/of/RYBo+DQyhdWjK54OU49PAHLodSfn5UE5CGhhChULvQZV/CFWEKMevgSHUIPQbWIM3TDkhDQyhyUDljQjlhDWAtDAT1gAAnmChdie8EjgAAAAASUVORK5CYII=);
        background-position: right center;
        background-repeat: no-repeat, no-repeat;
    }

    /* Heading */
    .head h3{
        font-size: 13px;
    }

    /* Loading */
    #loading{
        background-color: #999;
        margin-left: -65px;
    }

    /* Logo */
    header .logo{
        background-image: url("../../img/logo.png");
    }
    @media (-webkit-min-device-pixel-ratio: 1.5) {
        header .logo{ background-image: url("../../img/logo@2x.png"); }
    }

    /* Filters */
    .page .head .filters{
      display: none;
    }

    /* Products */
    .products .price{

    }

    /* Count */
    .count{
        background-color : #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0, 0 0 0;
        -moz-box-shadow: 0 0 0, 0 0 0;
        box-shadow: 0 0 0, 0 0 0;
    }

/* Main Page */
#main-page{
    background-color: #fff;
}

/* Header */
header {
    background-image: none;
    -webkit-box-shadow: 0 0 0, 0 0 0;
    -moz-box-shadow: 0 0 0, 0 0 0;
    box-shadow: 0 0 0, 0 0 0;
}

    header .button {
        background: none transparent;
        border: none;
        box-shadow: 0 0 0, 0 0 0;
    }

/* Panel right */
    /* Search block */
        #viewport #menu #search,
        #viewport #menu #search_product,
        #viewport #menu #map_search,
        #viewport #menu.menuV2 #search,
        #viewport #menu.menuV2 #search_product,
        #viewport #menu.menuV2 #map_search{
            padding-top: 8px;
            background-image: none;
            background-color: #ddd;
            box-shadow: 0 0 0;
            color : #aaa;
        }
        #viewport #menu.menuV2 ul li a,
        #viewport #menu.menuV2 #settings ul li a{
            box-shadow: 0 0 0;
        }
        #menu.menuV2 #search input, #menu.menuV2 #search_product input, #menu.menuV2 #map_search input{
            border-radius: 2px;
            padding-left: 30px;
            color : #aaa;
            font-style: normal;
            background: #ffffff;
            text-shadow: none;
            border: 1px solid rgba(0, 0, 0, 0.1);
        }

        #menu.menuV2 #search label, #menu.menuV2 #search_product label, #menu.menuV2 #search_list label, #menu.menuV2 #map_search label{
            top: 15px;
        }

    /* Menu */
        #viewport #menu,
        #viewport #menu.menuV2,
        #viewport #settings{
            background-color: #f5f1f3;
            box-shadown: 0 0 0, 0 0 0;
        }
        #viewport #menu ul li a,
        #viewport #menu.menuV2 ul li a,
        #viewport #menu.menuV2 ul li a.accent,
        #viewport #settings ul li a,
        #viewport #settings ul li a.accent {
            box-shadow: 0 0 0, 0 0 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            text-shadow: 0 0 0;
        }
        /* Level 1 Menu */
        #viewport #menu ul li a,
        #viewport #menu.menuV2 ul li a,
        #viewport #settings ul li a {
            box-shadow: 0 0 0;
            font-weight: normal;
        }

        /* Level 2 Menu (submenu) */
        #viewport #menu ul.menu_display_1 ul.listsubcategory li a,
        #viewport #menu.menuV2 ul.menu_display_1 ul.listsubcategory li a{
            padding-left: 20px;
            background-color: #595961;
            font-weight: normal;
        }

        /* Level 3 Menu (subsubmenu) */
        #viewport #menu ul.menu_display_1 ul.listsubsubcategory li a,
        #viewport #menu.menuV2 ul.menu_display_1 ul.listsubsubcategory li a{
            padding-left: 40px;
            background-color: #7e7e88;
            border-bottom: 1px solid rgba(0,0,0, 0.1);
        }

        /* Accent color */
        #viewport #menu, ul li a.accent,
        #viewport #menu.menuV2 ul li a.accent,
        #viewport #settings ul li a.accent {
            color: #fff;
        }


/* Cart */
#cart #cart-header{
    background: #fff;
    border-top: 0 none;
    -webkit-box-shadow: 0 0 0, 0 0 0;
    -moz-box-shadow: 0 0 0, 0 0 0;
    box-shadow: 0 0 0, 0 0 0;
}
#cart #cart-page .summary{
    -webkit-box-shadow: 0 0 0, 0 0 0;
    -moz-box-shadow: 0 0 0, 0 0 0;
    box-shadow: 0 0 0, 0 0 0;
}
#cart form input[type="text"].button_square_right{
    height: 31px;
    border: 0 none;
}
#cart #cart-page .actions {
    -webkit-box-shadow: 0 0 0, 0 0 0;
    -moz-box-shadow: 0 0 0, 0 0 0;
    box-shadow: 0 0 0, 0 0 0;
    background-color: #EEE
}
#cart #cart-page .actions .button{
    margin: 2% 1%;
}
#cart #cart-page .discounts{
    background-color: #fff;
}
#cart #cart-page .list li{
      -webkit-box-shadow: 0 0 0, 0 0 0;
      -moz-box-shadow: 0 0 0, 0 0 0;
      box-shadow: 0 0 0, 0 0 0;
}
#cart #cart-page .message{
  color: #AAA;
}

.button.continu_buy.accent{
    font-size: 12px;
}

/* Products list */


/* Icons */
.icon.menu { background-image: url("../../img/nq_icon-menu.png"); }
.icon.settings { background-image: url("../../img/nq_icon-settings.png"); }
.icon.list { background-image: url("../../img/nq_icon-list.png"); }
.icon.grid { background-image: url("../../img/nq_icon-grid.png"); }
.icon.search { background-image: url("../../img/nq_icon-search.png"); }
.icon.clock { background-image: url("../../img/nq_icon-clock.png"); }
.icon.gift { background-image: url("../../img/nq_icon-gift.png"); }
.icon.favorites { background-image: url("../../img/nq_icon-favorites.png"); }
.icon.account { background-image: url("../../img/nq_icon-account.png"); }
.icon.orders { background-image: url("../../img/nq_icon-orders.png"); }
.icon.facebook { background-image: url("../../img/nq_icon-facebook.png"); }
.icon.twitter { background-image: url("../../img/nq_icon-twitter.png"); }
.icon.youtube { background-image: url("../../img/nq_icon-youtube.png"); }
.icon.pinterest { background-image: url("../../img/nq_icon-pinterest.png"); }
.icon.instagram { background-image: url("../../img/nq_icon-insta.png"); }
.icon.fancy { background-image: url("../../img/nq_icon-fancy.png"); }
.icon.add { background-image: url("../../img/nq_icon-add.png"); }
.icon.remove { background-image: url("../../img/nq_icon-remove.png"); }
#cart #cart-header .cart { background: url("../../img/nq_icon-cart.png") no-repeat 0 0; }
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .icon {
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    .icon.menu { background-image: url("../../img/nq_icon-menu@2x.png"); }
    .icon.settings { background-image: url("../../img/nq_icon-settings@2x.png"); }
    .icon.grid { background-image: url("../../img/nq_icon-grid@2x.png"); }
    .icon.list { background-image: url("../../img/nq_icon-list@2x.png"); }
    .icon.add { background-image: url("../../img/nq_icon-add@2x.png"); }
    .icon.remove { background-image: url("../../img/nq_icon-remove@2x.png"); }
    .icon.search { background-image: url("../../img/nq_icon-search@2x.png"); }
    .icon.clock { background-image: url("../../img/nq_icon-clock@2x.png"); }
    .icon.gift { background-image: url("../../img/nq_icon-gift@2x.png"); }
    .icon.account { background-image: url("../../img/nq_icon-account@2x.png"); }
    .icon.orders { background-image: url("../../img/nq_icon-orders@2x.png"); }
    .icon.favorites { background-image: url("../../img/nq_icon-favorites@2x.png"); }
    .icon.stores { background-image: url("../../img/nq_icon-stores@2x.png"); }
    .icon.youtube { background-image: url("../../img/nq_icon-youtube@2x.png"); }
    .icon.facebook { background-image: url("../../img/nq_icon-facebook@2x.png"); }
    .icon.twitter { background-image: url("../../img/nq_icon-twitter@2x.png"); }
    .icon.pinterest { background-image: url("../../img/nq_icon-pinterest@2x.png"); }
    .icon.fancy { background-image: url("../../img/nq_icon-fancy@2x.png"); }
    .icon.instagram { background-image: url("../../img/nq_icon-insta@2x.png"); }

    #cart #cart-header .cart {
        -webkit-background-size: 100%;
        background-size: 100%;
        background-image: url("../../img/nq_icon-cart@2x.png");
    }
}


#menu-page, #settings-page { background: #242428; }
input, select, button, a.button { border-radius: 0; }
.count { background-color: #242428; }
#cart-page { border-top: 2px solid #e54921; }



select,input,textarea,input:focus,select:focus,textarea:focus {
    font-size: 16px !important;
}

#menu-page .icon.custom{
    background-size: contain;
    background-position: 6px 0;
}

#viewport #menu ul li a, #viewport #menu.menuV2 ul li a{
    background: #FC5D0E;
    border-bottom: dashed 1px #000000;
}

#viewport #menu ul.menu_display_1 ul.listsubcategory li a, #viewport #menu.menuV2 ul.menu_display_1 ul.listsubcategory li a{
    border-bottom: dashed 1px #FC5D0E;
    background-color: #000000;
}

#main-page-container .head h1{
    color: #FC5D0E;
    font-size: 15px;
    width: 100%;
}

.slider_pager_product{
    display: none;
}

.info.name_bloc .h2{
    font-size: 20px;
    line-height: 22px;
}

p.h6{
    color: #f7623c;
    font-size: 16px;
}

#viewport #settings ul li a span.arrow{
display: none;
}

#nq_push_banner_mobile { display: block;width: 100%;height: 63px;background-size: cover!important; }