/*** BG ***/

@media (min-width: 768px) {

    /* Pattern */
    .custom_pattern {
        background-image: url(../img/patterns/custom_pattern.png);
    }

    .bg1 {
        background-image: url(../img/patterns/bg1.png);
    }

    .bg2 {
        background-image: url(../img/patterns/bg2.png);
    }

    .bg3 {
        background-image: url(../img/patterns/bg3.png);
    }

    .bg4 {
        background-image: url(../img/patterns/bg4.png);
    }

    .bg5 {
        background-image: url(../img/patterns/bg5.png);
    }

    .bg6 {
        background-image: url(../img/patterns/bg6.png);
    }

    .bg7 {
        background-image: url(../img/patterns/bg7.png);
    }

    .bg8 {
        background-image: url(../img/patterns/bg8.png);
    }

    .bg9 {
        background-image: url(../img/patterns/bg9.png);
    }

    .bg10 {
        background-image: url(../img/patterns/bg10.png);
    }

    .bg11 {
        background-image: url(../img/patterns/bg11.png);
    }

    .bg12 {
        background-image: url(../img/patterns/bg12.png);
    }

    .bg13 {
        background-image: url(../img/patterns/bg13.png);
    }

    .bg14 {
        background-image: url(../img/patterns/bg14.png);
    }

    .bg15 {
        background-image: url(../img/patterns/bg15.png);
    }

    .bg16 {
        background-image: url(../img/patterns/bg16.png);
    }

    .bg17 {
        background-image: url(../img/patterns/bg17.png);
    }

    .bg18 {
        background-image: url(../img/patterns/bg18.png);
    }

    .bg19 {
        background-image: url(../img/patterns/bg19.png);
    }

    .bg20 {
        background-image: url(../img/patterns/bg20.png);
    }

    .bg21 {
        background-image: url(../img/patterns/bg21.png);
    }

    .bg22 {
        background-image: url(../img/patterns/bg22.png);
    }

    .bg23 {
        background-image: url(../img/patterns/bg23.png);
    }

    .bg24 {
        background-image: url(../img/patterns/bg24.png);
    }

    .bg25 {
        background-image: url(../img/patterns/bg25.png);
    }

    .bg26 {
        background-image: url(../img/patterns/bg26.png);
    }

    .bg27 {
        background-image: url(../img/patterns/bg27.png);
    }

    .bg28 {
        background-image: url(../img/patterns/bg28.png);
    }

    .bg29 {
        background-image: url(../img/patterns/bg29.png);
        background-color: #C56EC0;
    }

    .bg30 {
        background-image: url(../img/patterns/bg30.png);
    }

    .bg31 {
        background-image: url(../img/patterns/bg31.png);
        background-color: #44A91A;
    }

    .bg32 {
        background-image: url(../img/patterns/bg32.png);
    }

    .bg33 {
        background-image: url(../img/patterns/bg33.png);
    }

    .bg34 {
        background-image: url(../img/patterns/bg34.png);
    }

    .bg35 {
        background-image: url(../img/patterns/bg35.png);
    }

    .bg36 {
        background-image: url(../img/patterns/bg36.png);
    }

    .bg37 {
        background-image: url(../img/patterns/bg37.png);
    }

    .bg38 {
        background-image: url(../img/patterns/bg38.png);
        background-color: #000000;
    }


    /* Textures */
    .custom_texture {
        background-image: url(../img/textures/custom_texture.jpg);
    }

    .texture01 {
        background-image: url(../img/textures/texture01.jpg);
    }

    .texture02 {
        background-image: url(../img/textures/texture02.jpg);
    }

    .texture03 {
        background-image: url(../img/textures/texture03.png);
    }

    .texture04 {
        background-image: url(../img/textures/texture04.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture05 {
        background-image: url(../img/textures/texture05.jpg);
    }

    .texture06 {
        background-image: url(../img/textures/texture06.png);
    }

    .texture07 {
        background-image: url(../img/textures/texture07.png);
    }

    .texture08 {
        background-image: url(../img/textures/texture08.png);
    }

    .texture09 {
        background-image: url(../img/textures/texture09.png);
    }

    .texture10 {
        background-image: url(../img/textures/texture10.png);
    }

    .texture11 {
        background-image: url(../img/textures/texture11.png);
        background-color: #2f2f2f;
    }

    .texture12 {
        background-image: url(../img/textures/texture12.png);
    }

    .texture13 {
        background-image: url(../img/textures/texture13.png);
        background-color: #282828;
    }

    .texture14 {
        background-image: url(../img/textures/texture14.png);
        background-color: #282828;
    }

    .texture15 {
        background-image: url(../img/textures/texture15.png);
    }

    .texture16 {
        background-image: url(../img/textures/texture16.png);
    }

    .texture17 {
        background-image: url(../img/textures/texture17.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture18 {
        background-image: url(../img/textures/texture18.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture19 {
        background-image: url(../img/textures/texture19.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture20 {
        background-image: url(../img/textures/texture20.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture21 {
        background-image: url(../img/textures/texture21.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture22 {
        background-image: url(../img/textures/texture22.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

    .texture23 {
        background-image: url(../img/textures/texture23.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #fbfbfb;
    }

}


/* Bg miniatures */
.background_select_box .color_only {
    background-image: url(../img/miniatures/color_only.png);
}

.background_select_box .no_bg {
    background-image: url(../img/miniatures/no_bg.png);
}


/* Texture miniatures */
.background_select_box .texture04 {
    background-image: url(../img/miniatures/texture04.png);
}

.background_select_box .texture17 {
    background-image: url(../img/miniatures/texture17.jpg);
}

.background_select_box .texture18 {
    background-image: url(../img/miniatures/texture18.jpg);
}

.background_select_box .texture19 {
    background-image: url(../img/miniatures/texture19.jpg);
}

.background_select_box .texture20 {
    background-image: url(../img/miniatures/texture20.jpg);
}

.background_select_box .texture21 {
    background-image: url(../img/miniatures/texture21.jpg);
}

.background_select_box .texture22 {
    background-image: url(../img/miniatures/texture22.jpg);
}

.background_select_box .texture23 {
    background-image: url(../img/miniatures/texture23.jpg);
}


/* BG position */
body.bg_position_tl.custom_pattern, body.bg_position_tl.custom_texture {
    background-position: top left;
}

body.bg_position_tc.custom_pattern, body.bg_position_tc.custom_texture {
    background-position: top center;
}

body.bg_position_tr.custom_pattern, body.bg_position_tr.custom_texture {
    background-position: top right;
}

body.bg_position_cl.custom_pattern, body.bg_position_cl.custom_texture {
    background-position: center left;
}

body.bg_position_cc.custom_pattern, body.bg_position_cc.custom_texture {
    background-position: center center;
}

body.bg_position_cr.custom_pattern, body.bg_position_cr.custom_texture {
    background-position: center right;
}

body.bg_position_bl.custom_pattern, body.bg_position_bl.custom_texture {
    background-position: bottom left;
}

body.bg_position_bc.custom_pattern, body.bg_position_bc.custom_texture {
    background-position: bottom center;
}

body.bg_position_br.custom_pattern, body.bg_position_br.custom_texture {
    background-position: bottom right;
}

/* BG position end */

/* BG attachment */
body.bg_attatchment_normal {
}

body.bg_attatchment_fixed {
    background-attachment: fixed;
}

/* BG attachment end */

/* BG repeat */
body.bg_repeat_no.custom_pattern, body.bg_repeat_no.custom_texture {
    background-repeat: no-repeat;
}

body.bg_repeat_x.custom_pattern, body.bg_repeat_x.custom_texture {
    background-repeat: repeat-x;
}

body.bg_repeat_y.custom_pattern, body.bg_repeat_y.custom_texture {
    background-repeat: repeat-y;
}

body.bg_repeat_xy.custom_pattern, body.bg_repeat_xy.custom_texture {
    background-repeat: repeat;
}

/* BG repeat end */

/* BG repeat */
body.bg_size_cover.custom_pattern, body.bg_size_cover.custom_texture {
    background-size: cover;
}

/* BG repeat end */

/* BG position and repeat visibility*/
.bg_repeat, .bg_position, .bg_size {
    display: none;
}

.custom_pattern .bg_repeat,
.custom_texture .bg_repeat,
.custom_pattern .bg_position,
.custom_texture .bg_position,
.custom_pattern .bg_size,
.custom_texture .bg_size {
    display: block;
}

/* BG position and repeat visibility end*/

/* Page boxed shadow */
@media (min-width: 768px) {

    main {
        max-width: 720px;
        margin: 0px auto;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    }

}

@media (min-width: 992px) {
    main {
        max-width: 960px;
    }
}

@media (min-width: 1199px) {
    main {
        max-width: 1200px;
    }
}


/* No bg */
@media (min-width: 768px) {
    .no_bg main {
        max-width: 8000px;
        margin: 0px auto;
        box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    }
}

/*** BG ***/


/*** HEADER ***/
/* Header separators */
.header_sep0 nav.header-nav {
    border: 0;
}

.header_sep2 #contact-link span.shop-phone {
    border-left: 1px solid #383838;
    padding: 0 8px;
}

.header_sep2 #contact-link span.shop-phone:last-child {
    border-right: 1px solid #383838;
}

.header_sep2 .lang_currency_top {
    border-left: 1px solid #383838;
}

.header_sep2 .lang_currency_top .dropdown.js-dropdown {
    padding: 0 4px 0 10px;
}

.header_sep2 .lang_currency_top ul.dropdown-menu {
    left: -1px;
}

.header_sep2 #_desktop_user_info {
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
    padding: 0 10px;
}


/* Sticky cart */
@media (min-width: 768px) {

    .stickycart_yes.sticky_cart2 .cart_top {
        top: -10px;
    }

    .stickycart_yes.sticky_cart .cart_top {
        z-index: 9999;
        position: fixed;
        right: 20px;
        top: 20px;
        -webkit-transition: top 0.5s ease-in-out;
        -moz-transition: top 0.5s ease-in-out;
        -o-transition: top 0.5s ease-in-out;
    }

    .stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
        top: 60px;
    }

    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header {
        width: 50px;
        height: 50px;
        border-radius: 30px;
        padding: 0;
        box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.5);
        transition: top 0.5s ease-in-out;
    }

    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link {
        padding: 0;
        line-height: 50px;
        text-align: center;
    }

    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link i {
        position: relative;
        top: 0;
        left: 0;
    }

    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link .cart_title,
    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link span.cart-products-count span {
        display: none !important;
    }

    .stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link span.cart-products-count {
        display: block !important;
        top: -4px;
        left: -4px;
        position: absolute;
        background: #f8653d;
        color: #fff;
        font-size: 12px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        text-align: center;
        border-radius: 10px;
    }

    .stickycart_yes.sticky_cart #header #subcart {
        top: 50px;
        right: 0px;
    }

    .stickycart_yes.sticky_cart #header #subcart {
        top: 50px;
        right: 0px;
    }

    .stickycart_yes.sticky_cart #header #subcart ul.cart_products {
        max-height: 420px;
        overflow: auto;
    }

}


/*** MENU ***/
/* Menu separators */
.menu_sep0 #_desktop_top_menu > ul > li,
.menu_sep0 #_desktop_top_menu > ul > li:last-child {
    border: 0;
}

@media (min-width: 768px) {
    .menu_sep1 #_desktop_top_menu > ul > li:last-child {
        border-right: 1px solid #dddddd;
    }

    .menu_sep1 #_desktop_top_menu > ul > li {
        border-left: 1px solid #e6e6e6;
    }

    .menu_sep2 #_desktop_top_menu > ul > li:last-child {
        border-right: 1px solid #dddddd;
    }

    .menu_sep2 #_desktop_top_menu > ul > li {
        border-left: 1px solid #e6e6e6;
    }

    .menu_sep2 #_desktop_top_menu {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }

    .menu_sep3 #_desktop_top_menu {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }

    .menu_sep4 #_desktop_top_menu {
        border-top: 2px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
    }

    .menu_sep5 #_desktop_top_menu {
        border-bottom: 1px solid #e6e6e6;
    }

    .menu_sep6 #_desktop_top_menu {
        border-bottom: 2px solid #e6e6e6;
    }

}

/* Menu separators end */

/* Submenu */
@media (min-width: 768px) {

    /* SUBMENU 1 */
    .submenu1 #_desktop_top_menu ul.top-menu .popover.sub-menu,
    .submenu3 #_desktop_top_menu ul.top-menu .popover.sub-menu {
        top: 44px !important;
    }

    /* Level 1 */
    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li,
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li {
        position: relative;
        border-bottom: 1px solid #E1E1E1;
    }

    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li:last-child {
        border-bottom: 0;
    }

    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a,
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
        display: block;
        text-transform: initial;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        width: 100%;
        padding: 12px 15px;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        white-space: normal;
    }

    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a.sf-with-ul:after,
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a.sf-with-ul:after {
        content: "\E5CC";
        font-family: Material Icons;
        position: absolute;
        height: 36px;
        line-height: 36px;
        right: 4px;
        top: 0;
        font-size: 16px;
        font-weight: bold;
    }

    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:hover,
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:hover {
        background: #7fd41d;
        color: #fff;
    }

    /* Level 2 */
    .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li:hover > .collapse,
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:hover > .collapse {
        display: block;
        position: absolute;
        top: 0;
        left: 200px;
        width: 200px;
        background: #fff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    }

    /* Menu img */
    .submenu1 #_desktop_top_menu .menu-images-container,
    .submenu3 #_desktop_top_menu .menu-images-container {
        display: none;
    }


    /* SUBMENU 2 */
    .submenu2 #_desktop_top_menu > ul > li {
        position: static;
    }

    .submenu2 #_desktop_top_menu ul.top-menu .popover.sub-menu {
        right: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 1170px;
        padding: 12px 12px 0;
    }

    /* Submenu Level 1 */
    .submenu2 #_desktop_top_menu .popover.sub-menu a:hover {
        text-decoration: underline;
    }

    .submenu2 #_desktop_top_menu .popover.sub-menu > ul.top-menu > li {
        float: left;
        width: 20%;
        padding: 0 5px 12px;
    }

    .submenu2 #_desktop_top_menu .popover.sub-menu > ul.top-menu > li:nth-child(5n+1) {
        clear: both;
    }

    .submenu2 #_desktop_top_menu .popover.sub-menu > ul.top-menu > li > a {
        display: inline-block;
        width: auto;
        font-weight: bold;
        text-transform: uppercase;
        padding: 3px 0;
        white-space: initial;
    }

    /* Submenu Level 2 */
    .submenu2 #_desktop_top_menu .popover.sub-menu ul.top-menu li > .collapse {
        display: block;
    }

    .submenu2 #_desktop_top_menu .popover.sub-menu ul.top-menu li > .collapse ul li a {
        display: inline-block;
        width: auto;
        position: relative;
        padding: 3px 0px;
        white-space: initial;
    }

    .submenu2 #_desktop_top_menu .popover.sub-menu ul.top-menu li > .collapse ul li a:before {
        display: none;
        content: "\E5CC";
        font-family: Material Icons;
        position: absolute;
        width: 12px;
        height: 26px;
        line-height: 24px;
        left: -2px;
        top: 0;
        font-size: 16px;
        font-weight: bold;
    }

    /* Submenu Level 3 */
    .submenu2 #_desktop_top_menu .popover.sub-menu ul.top-menu li > .collapse ul li li {
        padding-left: 14px;
    }


    /* SUBMENU 3 */
    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:hover > .collapse {
        min-height: 100%;
    }

    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li {
        position: static;
    }

    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:last-child {
        border-bottom: 1px solid #E1E1E1;
    }

    .submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
        position: relative;
    }

}

/* Submenu end */

/* Sticky menu */
@media (min-width: 768px) {

    .stickymenu_yes.stickymenu_yes #_desktop_logo img {
        max-height: 100px;
    }

    .stickymenu_yes.sticky_menu div#_desktop_top_menu {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
        z-index: 9;
    }

    body.stickymenu_yes.sticky_menu {
        padding-top: 46px;
    }

}


/* Sticky menu rwd */
@media (max-width: 767px) {

    .stickymenu_yes.sticky_menu_rwd #_desktop_logo img {
        max-height: 60px;
    }

    .stickymenu_yes.sticky_menu_rwd {
        padding-top: 42px;
    }

    .stickymenu_yes.sticky_menu_rwd #rwd_menu {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 9;
    }

    .stickymenu_yes.sticky_menu_rwd .rwd_menu_open {
        position: fixed;
        top: 42px;
        z-index: 9;
    }

}

/* Sticky menu rwd end */


/* Home icon */
.homeicon_yes ul.top-menu li.home_icon {
    display: none;
}

/* Home icon end */


/*** MENU END ***/


/*** SLIDER ***/
/* Slider boxed */
.slider_boxed div#slider_row {
    margin: 15px auto 0;
    max-width: 1170px;
}

.slider_boxed #angarbanners_top {
    padding: 0 0;
}

.slider_boxed.slider_position_column div#slider_row {
    margin: 0 auto 0;
}

/* Slider controls */
.slider_controls_black #homepage-slider .bx-wrapper .bx-controls-direction a {
    background: rgba(0, 0, 0, 0.5);
}

.slider_controls_black #homepage-slider .bx-wrapper .bx-controls-direction a:before {
    color: #fff;
}

.slider_controls_black #homepage-slider .bx-wrapper .bx-controls-direction a:hover {
    background: #000;
}


/*** PRODUCT-LIST QTY ***/
/* Product per row */

@media (min-width: 992px) {
    /* One column */
    .pl_1col_qty_2 .col-md-12 .products .product-miniature {
        width: 50%;
    }

    .pl_1col_qty_3 .col-md-12 .products .product-miniature {
        width: 33.333%;
    }

    .pl_1col_qty_4 .col-md-12 .products .product-miniature {
        width: 25%;
    }

    .pl_1col_qty_5 .col-md-12 .products .product-miniature {
        width: 20%;
    }

    .pl_1col_qty_6 .col-md-12 .products .product-miniature {
        width: 16.666%;
    }

    .pl_1col_qty_2 .col-md-12 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_1col_qty_3 .col-md-12 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_1col_qty_4 .col-md-12 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_1col_qty_5 .col-md-12 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_1col_qty_6 .col-md-12 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }


    /* Two column */
    .pl_2col_qty_2 .col-md-9 .products .product-miniature {
        width: 50%;
    }

    .pl_2col_qty_3 .col-md-9 .products .product-miniature {
        width: 33.333%;
    }

    .pl_2col_qty_4 .col-md-9 .products .product-miniature {
        width: 25%;
    }

    .pl_2col_qty_5 .col-md-9 .products .product-miniature {
        width: 20%;
    }

    .pl_2col_qty_6 .col-md-9 .products .product-miniature {
        width: 16.666%;
    }

    .pl_2col_qty_2 .col-md-9 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_2col_qty_3 .col-md-9 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_2col_qty_4 .col-md-9 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_2col_qty_5 .col-md-9 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_2col_qty_6 .col-md-9 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }


    /* Three column */
    .pl_3col_qty_2 .col-md-6 .products .product-miniature {
        width: 50%;
    }

    .pl_3col_qty_3 .col-md-6 .products .product-miniature {
        width: 33.333%;
    }

    .pl_3col_qty_4 .col-md-6 .products .product-miniature {
        width: 25%;
    }

    .pl_3col_qty_5 .col-md-6 .products .product-miniature {
        width: 20%;
    }

    .pl_3col_qty_6 .col-md-6 .products .product-miniature {
        width: 16.666%;
    }

    .pl_3col_qty_2 .col-md-6 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_3col_qty_3 .col-md-6 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_3col_qty_4 .col-md-6 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_3col_qty_5 .col-md-6 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_3col_qty_6 .col-md-6 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    /* One column */
    .pl_1col_qty_bigtablets_2 .col-md-12 .products .product-miniature {
        width: 50%;
    }

    .pl_1col_qty_bigtablets_3 .col-md-12 .products .product-miniature {
        width: 33.333%;
    }

    .pl_1col_qty_bigtablets_4 .col-md-12 .products .product-miniature {
        width: 25%;
    }

    .pl_1col_qty_bigtablets_5 .col-md-12 .products .product-miniature {
        width: 20%;
    }

    .pl_1col_qty_bigtablets_6 .col-md-12 .products .product-miniature {
        width: 16.666%;
    }

    .pl_1col_qty_bigtablets_2 .col-md-12 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_1col_qty_bigtablets_3 .col-md-12 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_1col_qty_bigtablets_4 .col-md-12 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_1col_qty_bigtablets_5 .col-md-12 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_1col_qty_bigtablets_6 .col-md-12 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }


    /* Two column */
    .pl_2col_qty_bigtablets_2 .col-md-9 .products .product-miniature {
        width: 50%;
    }

    .pl_2col_qty_bigtablets_3 .col-md-9 .products .product-miniature {
        width: 33.333%;
    }

    .pl_2col_qty_bigtablets_4 .col-md-9 .products .product-miniature {
        width: 25%;
    }

    .pl_2col_qty_bigtablets_5 .col-md-9 .products .product-miniature {
        width: 20%;
    }

    .pl_2col_qty_bigtablets_6 .col-md-9 .products .product-miniature {
        width: 16.666%;
    }

    .pl_2col_qty_bigtablets_2 .col-md-9 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_2col_qty_bigtablets_3 .col-md-9 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_2col_qty_bigtablets_4 .col-md-9 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_2col_qty_bigtablets_5 .col-md-9 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_2col_qty_bigtablets_6 .col-md-9 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }


    /* Three column */
    .pl_3col_qty_bigtablets_2 .col-md-6 .products .product-miniature {
        width: 50%;
    }

    .pl_3col_qty_bigtablets_3 .col-md-6 .products .product-miniature {
        width: 33.333%;
    }

    .pl_3col_qty_bigtablets_4 .col-md-6 .products .product-miniature {
        width: 25%;
    }

    .pl_3col_qty_bigtablets_5 .col-md-6 .products .product-miniature {
        width: 20%;
    }

    .pl_3col_qty_bigtablets_6 .col-md-6 .products .product-miniature {
        width: 16.666%;
    }

    .pl_3col_qty_bigtablets_2 .col-md-6 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_3col_qty_bigtablets_3 .col-md-6 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_3col_qty_bigtablets_4 .col-md-6 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_3col_qty_bigtablets_5 .col-md-6 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_3col_qty_bigtablets_6 .col-md-6 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }
}


@media (min-width: 481px) and (max-width: 767px) {
    /* One column */
    .pl_1col_qty_tablets_2 .products .product-miniature {
        width: 50%;
    }

    .pl_1col_qty_tablets_3 .products .product-miniature {
        width: 33.333%;
    }

    .pl_1col_qty_tablets_4 .products .product-miniature {
        width: 25%;
    }

    .pl_1col_qty_tablets_5 .products .product-miniature {
        width: 20%;
    }

    .pl_1col_qty_tablets_6 .products .product-miniature {
        width: 16.666%;
    }

    .pl_1col_qty_tablets_2 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_1col_qty_tablets_3 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_1col_qty_tablets_4 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_1col_qty_tablets_5 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_1col_qty_tablets_6 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }
}


@media (max-width: 480px) {
    /* One column */
    .pl_1col_qty_phones_1 .products .product-miniature {
        width: 100%;
    }

    .pl_1col_qty_phones_2 .products .product-miniature {
        width: 50%;
    }

    .pl_1col_qty_phones_3 .products .product-miniature {
        width: 33.333%;
    }

    .pl_1col_qty_phones_4 .products .product-miniature {
        width: 25%;
    }

    .pl_1col_qty_phones_5 .products .product-miniature {
        width: 20%;
    }

    .pl_1col_qty_phones_6 .products .product-miniature {
        width: 16.666%;
    }

    .pl_1col_qty_phones_2 .products .product-miniature:nth-child(2n+1) {
        clear: both;
    }

    .pl_1col_qty_phones_3 .products .product-miniature:nth-child(3n+1) {
        clear: both;
    }

    .pl_1col_qty_phones_4 .products .product-miniature:nth-child(4n+1) {
        clear: both;
    }

    .pl_1col_qty_phones_5 .products .product-miniature:nth-child(5n+1) {
        clear: both;
    }

    .pl_1col_qty_phones_6 .products .product-miniature:nth-child(6n+1) {
        clear: both;
    }
}


/*** HOME TABS ***/
.home_tabs1 .page-home .tabs .index_title {
    display: none;
}

.home_tabs2 .page-home .tabs #home-page-tabs {
    display: none;
}

.home_tabs2 .page-home .tabs .tab-content > .tab-pane {
    display: block;
    opacity: 1;
}

/* All products */
.all_products_yes .all-product-link {
    display: none;
}


/*** PRODUCT-LIST STYLES ***/
/* Button icon */
.pl_button_icon_yes .button-container .add-to-cart i {
    display: none;
}

.pl_button_icon_yes .button-container .add-to-cart,
.pl_button_icon_yes .button-container .add-to-cart:disabled {
    padding-left: 12px;
}

/* Buttons qty */
.pl_button_qty1 {
}

.pl_button_qty2 .products .product-miniature .button-container .lnk_view {
    display: none;
}

.pl_button_qty3 .products .product-miniature .button-container .add-to-cart {
    display: none !important;
}

.pl_button_qty4 .products .product-miniature .button-container {
    display: none;
}

.pl_button_qty4 .products .product-miniature .product-price-and-shipping {
    padding-bottom: 0;
}

/* Product-list border style 1 */
.pl_border_type1.pl_1col_qty_2 div#content-wrapper .products {
    margin: 0 -2px 20px 1px;
}

.pl_border_type1.pl_1col_qty_3 div#content-wrapper .products {
    margin: 0 -3px 20px 1px;
}

.pl_border_type1.pl_1col_qty_4 div#content-wrapper .products {
    margin: 0 -4px 20px 1px;
}

.pl_border_type1.pl_1col_qty_5 div#content-wrapper .products {
    margin: 0 -5px 20px 1px;
}

.pl_border_type1.pl_1col_qty_6 div#content-wrapper .products {
    margin: 0 -6px 20px 1px;
}

.pl_border_type1.pl_2col_qty_2 div#content-wrapper .products {
    margin: 0 -2px 20px 1px;
}

.pl_border_type1.pl_2col_qty_3 div#content-wrapper .products {
    margin: 0 -3px 20px 1px;
}

.pl_border_type1.pl_2col_qty_4 div#content-wrapper .products {
    margin: 0 -4px 20px 1px;
}

.pl_border_type1.pl_2col_qty_5 div#content-wrapper .products {
    margin: 0 -5px 20px 1px;
}

.pl_border_type1.pl_2col_qty_6 div#content-wrapper .products {
    margin: 0 -6px 20px 1px;
}

.pl_border_type1.pl_2col_qty_2 div#content-wrapper .products {
    margin: 0 -2px 20px 1px;
}

.pl_border_type1.pl_2col_qty_3 div#content-wrapper .products {
    margin: 0 -3px 20px 1px;
}

.pl_border_type1.pl_2col_qty_4 div#content-wrapper .products {
    margin: 0 -4px 20px 1px;
}

.pl_border_type1.pl_2col_qty_5 div#content-wrapper .products {
    margin: 0 -5px 20px 1px;
}

.pl_border_type1.pl_2col_qty_6 div#content-wrapper .products {
    margin: 0 -6px 20px 1px;
}


.pl_border_type1 div#content-wrapper .products .product-miniature {
    background: #fff;
    border: 1px solid #D6D4D4;
    margin: -1px 0 0 -1px;
    padding: 8px 8px 6px;
    z-index: 0;
}

.pl_border_type1 div#content-wrapper .products .product-miniature:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
    z-index: 1;
}

/* Product-list border style 2 */
.pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container {
    border: 1px solid transparent;
    background: #fff;
    padding: 8px 8px 8px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
}

.pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
}

/* Product-list border style 3 */
.pl_border_type3 div#content-wrapper .products .product-miniature .thumbnail-container {
    padding: 8px 8px 8px 8px;
    border: 1px solid transparent;
}

.pl_border_type3 div#content-wrapper .products .product-miniature .thumbnail-container:hover {
    border: 1px solid #d6d4d4;
}

/* Reference */
.pl_ref_yes .products .product-miniature .pl_reference {
    display: none;
}

.pl_ref_empty_line .products .product-miniature .pl_reference {
    min-height: 18px;
}

/* Manufacturer */
.pl_man_yes .products .product-miniature .pl_manufacturer {
    display: none;
}

.pl_man_empty_line .products .product-miniature .pl_manufacturer {
    min-height: 18px;
}

/* Desc hide */
.pl_desc_yes .products .product-miniature .product-desc {
    display: none;
}

.pl_desc_yes #pl_desc_height {
    display: none;
}

/* Reviews hide */
.pl_reviews_yes .columns .product-miniature .product-right .product-title,
.pl_reviews_yes #home_cat_product ul li .right-block h5,
.pl_reviews_yes #home_man_product ul li .right-block h5 {
    margin-top: 6px;
}

.pl_reviews_yes .products .product-miniature .comments_note,
.pl_reviews_yes #home_cat_product ul li .right-block .hook-reviews,
.pl_reviews_yes #home_man_product ul li .right-block .hook-reviews {
    display: none;
}

.pl_reviews_yes .columns .products .product-miniature .product-desc,
.pl_reviews_yes #home_cat_product ul li .right-block p.product-desc,
.pl_reviews_yes #home_man_product ul li .right-block p.product-desc {
    display: block;
}

.pl_reviews_hide_text div#content-wrapper .products .product-miniature .comments_note .nb-comments {
    display: none;
}

/* Reviews hide - 1.7.6 */
.pl_reviews_yes .products .product-miniature .pl-reviews {
    display: none;
}

.pl_reviews_hide_text .products .product-miniature .pl-reviews .comments-nb {
    display: none;
}

/* Availability hide */
.pl_availability_yes .products .product-miniature .availability {
    display: none;
}

.pl_availability_no .variant-links {
    margin: 2px 0 0;
}

/* Variant colors hide */
.pl_colors_yes .products .product-miniature .highlighted-informations {
    display: none;
}


/*** FOOTER ***/
.newsletter_info_yes .news_info {
    display: none;
}


/*** PRODUCT ***/
/* Reference */
.hide_reference_yes .product-reference_top {
    display: none;
}

/* Manufacturer */
.product_hide_man_yes #product_manufacturer {
    display: none;
}

/* Block reassurance */
#product.hide_reassurance_yes #block-reassurance,
#product.hide_reassurance_yes .blockreassurance_product {
    display: none;
}

/* Tabs */
#product.product_tabs1 .tabs .index_title {
    display: none;
}

#product.product_tabs2 .tabs ul.nav-tabs {
    display: none;
}

#product.product_tabs2 .tabs .tab-content > .tab-pane {
    display: block;
    opacity: 1;
}


/* Accessories qty */
@media (min-width: 1200px) {

    .pl_border_type1 .col-md-6 .page-product-box .bx-wrapper .products .product-miniature {
        width: 190.8px !important;
    }

    .pl_border_type1 .col-md-9 .page-product-box .bx-wrapper .products .product-miniature {
        width: 218px !important;
    }

    .pl_border_type1 .col-md-12 .page-product-box .bx-wrapper .products .product-miniature {
        width: 293.2px !important;
    }

    .pl_border_type1.pl_2col_qty_3 .col-md-9 .page-product-box .bx-wrapper .products .product-miniature {
        width: 290.5px !important;
    }

}


/* PRODUCT CATEGORY */
/* Product category border style 1 */
.pl_border_type1 .page-product-box {
    padding-bottom: 20px;
}

.pl_border_type1 .page-product-box .bx-wrapper {
    margin-left: 0 !important;
}

.pl_border_type1 .page-product-box .bx-wrapper .bx-viewport .products {
    margin: 0 0 0 1px;
}

.pl_border_type1 .page-product-box .bx-wrapper .products .product-miniature {
    margin: 0 0 0 -1px !important;
    padding: 0 0 0.5px; /* Border-bottom */
    border-bottom: 0;
}

.pl_border_type1 div#content-wrapper .page-product-box .bx-wrapper .products .product-miniature:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}


/* Product category border style 2 */
.pl_border_type2 .page-product-box .bx-wrapper {
    margin: 0 -10px !important;
}

.pl_border_type2 .page-product-box .bx-wrapper .bx-viewport .products {
    margin: 0 0;
}

.pl_border_type2 .page-product-box .bx-wrapper .bx-viewport .products .product-miniature {
    padding: 2px 10px 20px;
}

@media (max-width: 1199px) {

    .pl_border_type2 .page-product-box .bx-wrapper {
        margin: 0 0 !important;
    }

    .pl_border_type2 .page-product-box .bx-wrapper .bx-viewport .products .product-miniature {
        padding: 2px 5px 20px 5px;
    }

}

/* Product category border style 3 */
.pl_border_type3 .page-product-box .bx-wrapper {
    margin-left: 0 !important;
}


/*** ORDER PAGE MODYFICATORS ***/
.order_gender_hide .gender {
    display: none;
}

.order_birthday_hide .birthday {
    display: none;
}


/*** THEME COLOR EDITOR ***/

/* Sticky cart */
.sticky_cart_color {
    display: none;
}

.cart_style2.stickycart_yes .sticky_cart_color {
    display: block;
}
