/* Components */
    /* @import url(https://fonts.googleapis.com/css?family=Abel); */

    @font-face {
        font-family: 'Blogger';
        src: url('../../../../../../themes/theme_nq/fonts/blogger_sans-webfont.woff2') format('woff2'),
        url('../../../../../../themes/theme_nq/fonts/blogger_sans-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Blogger';
        src: url('../../../../../../themes/theme_nq/themes/theme_nq/fonts/blogger_sans-italic-webfont.woff2') format('woff2'),
        url('../../../../../../themes/theme_nq/fonts/blogger_sans-italic-webfont.woff') format('woff');
        font-weight: normal;
        font-style: italic;
    }

    @font-face {
        font-family: 'Blogger';
        src: url('../../../../../../themes/theme_nq/fonts/blogger_sans-medium-webfont.woff2') format('woff2'),
        url('../../../../../../themes/theme_nq/fonts/blogger_sans-medium-webfont.woff') format('woff');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Blogger';
        src: url('../../../../../../themes/theme_nq/fonts/blogger_sans-medium_italic-webfont.woff2') format('woff2'),
        url('../../../../../../themes/theme_nq/fonts/blogger_sans-medium_italic-webfont.woff') format('woff');
        font-weight: bold;
        font-style: italic;
    }

 @font-face {font-family: 'Brooklyn';src: url('../../../../../../themes/theme_nq/fonts/31600F_1_0.eot');src: url('../../../../../../themes/theme_nq/fonts/31600F_1_0.eot?#iefix') format('embedded-opentype'),url('../../../../../../themes/theme_nq/fonts/31600F_1_0.woff2') format('woff2'),url('../../../../../../themes/theme_nq/fonts/31600F_1_0.woff') format('woff'),url('../../../../../../themes/theme_nq/fonts/31600F_1_0.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {font-family: 'Brooklyn';src: url('../../../../../../themes/theme_nq/fonts/31600F_0_0.eot');src: url('../../../../../../themes/theme_nq/fonts/31600F_0_0.eot?#iefix') format('embedded-opentype'),url('../../../../../../themes/theme_nq/fonts/31600F_0_0.woff2') format('woff2'),url('../../../../../../themes/theme_nq/fonts/31600F_0_0.woff') format('woff'),url('../../../../../../themes/theme_nq/fonts/31600F_0_0.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
    }

    /* Titles */
    h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
        text-shadow: none;
        font-family: 'Brooklyn', sans-serif;
        text-transform: uppercase;
    }

    /* 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;
        border-radius:0;
        background-color: #fff;
        border: 1px solid #000;
        font-size: 14px;
        font-weight: normal;
        color: #000;
        font-family: 'Brooklyn', sans-serif;
    }
        .button .icon{ background-position: center center}
        .button.accent{
            background-image: url(../../../../../../themes/theme_nq/img/bg_btn.jpg); background-color: none; border-color: transparent;
            color: #fff;
            text-transform: uppercase;
        }
        .button.accent, .button.disabled{
            text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
        }

    /* Inputs */
    form input[type="text"], form input[type="password"], form input[type="email"], form input[type="tel"], form input[type="number"], form textarea{
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-radius:0;
    }

    /* 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;
        border-radius:0;
    }

    /* Heading */
    .head h3{
        font-size: 20px;
        color: #000;
    }

    /* Loading */
    #loading{
        background-color: #999;
        margin-left: -65px;
    }

    header .logo {
        background-image: url("../../themes/madluv/img/logo.png");
    }
    @media (-webkit-min-device-pixel-ratio: 1.5) {
        header .logo { background-image: url("../../themes/madluv/img/logo@2x.png"); }
    }

    /* Filters */
    .page .head .filters{
      display: none;
    }

    /* Products */
    .products .price{

    }

    /* Count */
    .count{
        background-color : #fff;
        color:#aa2a70;
        -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-color: #ffffff;
    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;
    border-bottom: 1px solid #000;
}

    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: #f4f4f4;
            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:0 none;
        }

#search input { background: #fff; border-radius: 0; text-shadow: none; }

        #menu.menuV2 #search label, #menu.menuV2 #search_product label, #menu.menuV2 #search_list label, #menu.menuV2 #map_search label{
            top: 16px;
        }

    /* Menu */
        #viewport #menu,
        #viewport #menu.menuV2{
            box-shadow: 0 0 0, 0 0 0;
        }
        #viewport #settings{
            background-color: #fff;
            box-shadow: 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 #fff;
            text-shadow: 0 0 0;
            font-family: 'Brooklyn', sans-serif;
            text-transform: uppercase;
        }
        /* 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;
            background-color: #343434;
        }

        #viewport #menu.menuV2 ul li a {
            background-color: #aa2a70;
        }

        #settings-page { padding-top: 3px !important; }

        /* 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;
            font-weight: normal;
            background-color: #fff;
            color: #000;
            border-bottom: 1px solid #000
        }

        /* 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;
            border-bottom: 1px solid rgba(0,0,0, 0.1);
            background-color: #fff;
            color: #000;
            border-bottom: 1px solid #000
        }

        /* Accent color */
        #viewport #menu, ul li a.accent,
        #viewport #menu.menuV2 ul li a.accent,
        #viewport #settings ul li a.accent {
            color: #fff;
            background-color:#aa2a70;
            border-bottom: 1px solid #fff;
        }

        #viewport #menu {
            background-color: #fff;
        }


/* Cart */
#cart #cart-header{
    background-image: none;
    border-top: 1px solid #343434;
    background-color: #fff;
    -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-header .cart .count { background: #aa2a70; color: #fff; }
#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: 32px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    margin-right: 2%;
    width: 58%;
    border-radius: 0;
}
#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 */
h2.name, .info.name_bloc h2{
    font-size: 16px;
}
h6.price, #price{
    font-family: 'Blogger', sans-serif;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
}

/* Product */
.description_bloc, .description_bloc .description p { font-family: 'Blogger', sans-serif; }


/* Icons */
.icon.menu { background-image: url("../../themes/madluv/img/nq_icon-menu.png"); }
.icon.settings { background-image: url("../../themes/madluv/img/nq_icon-settings.png"); }
.icon.list { background-image: url("../../themes/madluv/img/nq_icon-list.png"); }
.icon.grid { background-image: url("../../themes/madluv/img/nq_icon-grid.png"); }
.icon.search { background-image: url("../../themes/madluv/img/nq_icon-search.png"); }
.icon.clock { background-image: url("../../themes/madluv/img/nq_icon-clock.png"); }
.icon.gift { background-image: url("../../themes/madluv/img/nq_icon-gift.png"); }
.icon.favorites { background-image: url("../../themes/madluv/img/nq_icon-favorites.png"); }
.icon.account { background-image: url("../../themes/madluv/img/nq_icon-account.png"); }
.icon.orders { background-image: url("../../themes/madluv/img/nq_icon-orders.png"); }
.icon.facebook { background-image: url("../../themes/madluv/img/nq_icon-facebook.png"); }
.icon.twitter { background-image: url("../../themes/madluv/img/nq_icon-twitter.png"); }
.icon.youtube { background-image: url("../../themes/madluv/img/nq_icon-youtube.png"); }
.icon.pinterest { background-image: url("../../themes/madluv/img/nq_icon-pin.png"); }
.icon.instagram { background-image: url("../../themes/madluv/img/nq_icon-insta.png"); }
.icon.fancy { background-image: url("../../themes/madluv/img/nq_icon-fancy.png"); }
.icon.add { background-image: url("../../themes/madluv/img/nq_icon-add.png"); }
.icon.remove { background-image: url("../../themes/madluv/img/nq_icon-remove.png"); }
#cart #cart-header .cart { background: url("../../themes/madluv/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("../../themes/madluv/img/nq_icon-menu@2x.png"); }
    .icon.settings { background-image: url("../../themes/madluv/img/nq_icon-settings@2x.png"); }
    .icon.grid { background-image: url("../../themes/madluv/img/nq_icon-grid@2x.png"); }
    .icon.list { background-image: url("../../themes/madluv/img/nq_icon-list@2x.png"); }
    .icon.add { background-image: url("../../themes/madluv/img/nq_icon-add@2x.png"); }
    .icon.remove { background-image: url("../../themes/madluv/img/nq_icon-remove@2x.png"); }
    .icon.search { background-image: url("../../themes/madluv/img/nq_icon-search@2x.png"); }
    .icon.clock { background-image: url("../../themes/madluv/img/nq_icon-clock@2x.png"); }
    .icon.gift { background-image: url("../../themes/madluv/img/nq_icon-gift@2x.png"); }
    .icon.account { background-image: url("../../themes/madluv/img/nq_icon-account@2x.png"); }
    .icon.orders { background-image: url("../../themes/madluv/img/nq_icon-orders@2x.png"); }
    .icon.favorites { background-image: url("../../themes/madluv/img/nq_icon-favorites@2x.png"); }
    .icon.stores { background-image: url("../../themes/madluv/img/nq_icon-stores@2x.png"); }
    .icon.youtube { background-image: url("../../themes/madluv/img/nq_icon-youtube@2x.png"); }
    .icon.facebook { background-image: url("../../themes/madluv/img/nq_icon-facebook@2x.png"); }
    .icon.twitter { background-image: url("../../themes/madluv/img/nq_icon-twitter@2x.png"); }
    .icon.pinterest { background-image: url("../../themes/madluv/img/nq_icon-pin@2x.png"); }
    .icon.fancy { background-image: url("../../themes/madluv/img/nq_icon-fancy@2x.png"); }
    .icon.instagram { background-image: url("../../themes/madluv/img/nq_icon-insta@2x.png"); }

    #cart #cart-header .cart {
        -webkit-background-size: 100%;
        background-size: 100%;
        background-image: url("../../themes/madluv/img/nq_icon-cart@2x.png");
    }
}


.page { background: #fff; }
#cart #cart-page { background: #fff; }

#viewport #settings ul li a span.arrow{
    display:none;
}

body { background: #fff; }

.block_text_slider { bottom: auto; top: 7px; left: 7px; }
.block_text_slider p { font-family: 'Brooklyn', sans-serif; text-transform: uppercase; font-weight: bold; }
.block_text_slider .title_slider { font-size: 13px; line-height: 13px; margin-bottom: 2px; }
.block_text_slider .subtitle_slider { font-size: 20px; line-height: 20px; }


.content.cms img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}


select,input,textarea,input:focus,select:focus,textarea:focus {
    font-size: 16px !important;
}