/*** BG ***/

/* BG */
.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;
}

.cart-products-count-min-price {
  display: none !important;
}

/* 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 10px;
    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
    .cart-products-count-min-price {
    display: inline-block !important;
    font-size: 24px;
    line-height: 3rem;
    vertical-align: bottom;
  }

  .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 */
  /* Level 1 */
  .submenu1 #_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 {
    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 {
    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 {
    background: #7fd41d;
    color: #fff;
  }

  /* Level 2 */
  .submenu1
    #_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);
  }

  /* 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 14px;
  }

  .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 end */

/* Sticky menu */
@media (min-width: 768px) {
  .stickymenu_yes.stickymenu_yes a#_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 a#_desktop_logo img {
    max-height: 60px;
  }

  .cart_link {
    white-space: nowrap;
  }
  .cart-products-count {
    left: 0;
  }

  .cart-products-count-min-price {
    display: inline-block !important;
  }

  .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;
}
.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 {
  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;
  }
}

/*** 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;
}
