/*** BG ***/

@media (min-width:768px) {

/* Pattern */
.bg29{background-color: #C56EC0;}
.bg31{background-color: #44A91A;}
.bg38{background-color: #000000;}


/* Textures */
.texture04{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture11{background-color: #2f2f2f;}
.texture13{background-color: #282828;}
.texture14{background-color: #282828;}
.texture17{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture18{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture19{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture20{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture21{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture22{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}
.texture23{background-size: 100%; background-repeat: no-repeat; background-color: #fbfbfb;}

}

/* 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){
body.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 #363636;
}

.menu_sep1 #_desktop_top_menu > ul > li {
border-left: 1px solid #363636;
}

.menu_sep2 #_desktop_top_menu > ul > li:last-child {
border-right: 1px solid #363636;
}

.menu_sep2 #_desktop_top_menu > ul > li{
border-left: 1px solid #363636;
}

.menu_sep2 #_desktop_top_menu{
border-top: 1px solid #363636;
border-bottom: 1px solid #363636;
}

.menu_sep3 #_desktop_top_menu{
border-top: 1px solid #363636;
border-bottom: 1px solid #363636;
}

.menu_sep4 #_desktop_top_menu{
border-top: 2px solid #363636;
border-bottom: 2px solid #363636;
}

.menu_sep5 #_desktop_top_menu{
border-bottom: 1px solid #363636;
}

.menu_sep6 #_desktop_top_menu{
border-bottom: 2px solid #363636;
}

}

/* 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: #1379CE;
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_position_top.slider_boxed div#slider_row {
padding: 0 15px;
margin: 15px auto 0;
max-width: 1200px;
}

.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;}

/* Gray out of stock products */
.pl_grayout_yes .products .product-miniature.product_out_of_stock {
filter: grayscale(1);
opacity: 0.6;
pointer-events: none;
}

/* Gallery type */
.products .product-miniature .thumbnail-container img.subimage {
display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
opacity: 0;
transition: opacity .3s ease;
background: #fff;
}

.pl_gallery_type_2 .products .product-miniature .thumbnail-container:hover img.subimage {
display: block;
animation: show 0.3s forwards;
}

@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    display: block;
  }
}

/*** 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;
}





/*** AngarTheme - version 2.6.0 - new options ***/

/*** PAGE WIDTH ***/
@media (min-width: 992px) {

/* Width 1300px */
.page_width_1300 main,
.page_width_1300 .container,
.page_width_1300.slider_position_top.slider_boxed div#slider_row {
max-width: 1300px;
}

.page_width_1300 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1270px;
}

/* Width 1400px */
.page_width_1400 main,
.page_width_1400 .container,
.page_width_1400.slider_position_top.slider_boxed div#slider_row {
max-width: 1400px;
}

.page_width_1400 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1370px;
}

/* Width 1500px */
.page_width_1500 main,
.page_width_1500 .container,
.page_width_1500.slider_position_top.slider_boxed div#slider_row {
max-width: 1500px;
}

.page_width_1500 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1470px;
}

/* Width 1600px */
.page_width_1600 main,
.page_width_1600 .container,
.page_width_1600.slider_position_top.slider_boxed div#slider_row {
max-width: 1600px;
}

.page_width_1600 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1570px;
}

/* Width 1700px */
.page_width_1700 main,
.page_width_1700 .container,
.page_width_1700.slider_position_top.slider_boxed div#slider_row {
max-width: 1700px;
}

.page_width_1700 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1670px;
}

/* Width 1800px */
.page_width_1800 main,
.page_width_1800 .container,
.page_width_1800.slider_position_top.slider_boxed div#slider_row {
max-width: 1800px;
}

.page_width_1800 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1770px;
}

/* Width 1900px */
.page_width_1900 main,
.page_width_1900 .container,
.page_width_1900.slider_position_top.slider_boxed div#slider_row {
max-width: 1900px;
}

.page_width_1900 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-width: 1870px;
}

}

/*** HEADER STYLE ***/

/* Header style 2 - center header */
@media (min-width: 768px) {

.header_style_2 #_desktop_logo {
padding-top: 26px;
padding-bottom: 0px;
float: none;
display: inline-block;
text-align: center;
}

.header_style_2 div#_desktop_search_widget {
float: left;
padding: 30px 15px;
}

.header_style_2 div#search_widget {
max-width: 260px;
}

.header_style_2 .stickymenu_yes.stickymenu_yes a#_desktop_logo img {
max-height: 130px;
}

.header_style_2 #_desktop_top_menu > .top-menu {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}

}




/*** FOOTER STYLE ***/

/* Footer style 2 */
.footer_style_2 .footer-container .col-md-3 {
display: none;
width: 100%;
text-align: center;
}

.footer_style_2 .footer-container .h3 {
display: none;
}

.footer_style_2 .footer-container .col-md-3:nth-child(2) {
display: block;
}

.footer_style_2 .footer-container li,
.footer_style_2 .footer-container .links ul>li {
font-weight: normal;
line-height: 26px;
display: inline-block;
padding: 0 10px;
text-transform: uppercase;
}

.footer_style_2 .footer-container .container .row.social_footer {
display: none;
}

/* rwd */
@media (max-width: 767px) {
.footer_style_2 .footer-container li {
width: 100%;
}

.footer_style_2 .footer-container .links .title .float-xs-right {
position: absolute;
top: 4px;
right: 5px;
}
}




/*** PRODUCT-LIST OPTIONS ***/

/* Dual price */
.product-price-and-shipping .pl_price_default,
.product-price-and-shipping .pl_price_incl_excl,
.product-price-and-shipping .pl_price_excl_incl,
.product-price-and-shipping .pl_price_incl_tax_excl,
.product-price-and-shipping .pl_price_excl_tax_incl {
display: none;
}

.pl_price_default .product-price-and-shipping .pl_price_default,
.pl_price_incl_excl .product-price-and-shipping .pl_price_incl_excl,
.pl_price_excl_incl .product-price-and-shipping .pl_price_excl_incl,
.pl_price_incl_tax_excl .product-price-and-shipping .pl_price_incl_tax_excl,
.pl_price_excl_tax_incl .product-price-and-shipping .pl_price_excl_tax_incl {
display: block;
}

/* Qty field in the product-list */
.pl_qty_no .qty_container {
display: block!important;
}

/* Availability */
.pl_stock_yes .products .product-miniature .pl_availability_stock {
display: none;
}




/*** PRODUCT PAGE ***/

/* Dual price */
.product-prices .product_price_default,
.product-prices .product_price_incl_excl,
.product-prices .product_price_excl_incl,
.product-prices .product_price_incl_tax_excl,
.product-prices .product_price_excl_tax_incl {
display: none;
}

.product_price_default .product-prices .product_price_default,
.product_price_incl_excl .product-prices .product_price_incl_excl,
.product_price_excl_incl .product-prices .product_price_excl_incl,
.product_price_incl_tax_excl .product-prices .product_price_incl_tax_excl,
.product_price_excl_tax_incl .product-prices .product_price_excl_tax_incl {
display: block;
}

/* Availability */
.product_stock_yes #product-availability .product_availability_stock {
display: none;
}




/*** CATEGORY PAGE ***/

/* Hide category main image */
.cat_image_yes #category_desc .category-image {
display: none;
}

.cat_image_yes #category_desc .category-desc {
padding: 0 0;
} 

/* Hide category desc on mobile */
@media (max-width: 767px) {
.cat_desc_mobile_no div#category_desc {
display: block!important;
}
}


/* SUBCATEGORIES */

/* Hide subcategory images */
.subcat_image_yes #subcategories ul li .subcategory-image {
display: none;
} 

.subcat_image_yes #subcategories ul li h5 {
margin: 0 0 10px;
}

/* Subcategory style */
.subcat_style_0 #subcategories ul li .subcategory-image a {
display: block;
padding: 5px;
border: 1px solid #d6d4d4;
}

.subcat_style_0 #subcategories ul li:hover .subcategory-image a {
border: 5px solid #333;
padding: 1px;
}

.subcat_style_0 #subcategories ul li h5 {
margin: 8px 0 14px;
}

.subcat_style_1 #subcategories ul {
margin: 0 0;
}

.subcat_style_1 #subcategories ul li {
position: relative;
background: #fff;
border: 1px solid #D6D4D4;
margin: -1px 0 0 -1px;
padding: 8px 8px 0px;
z-index: 0;
}

.subcat_style_1 #subcategories ul li: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;
}

.subcat_style_2 #subcategories ul li {
margin-bottom: 20px;
}

.subcat_style_2 #subcategories ul li .subcategory-container {
border: 1px solid transparent;
background: #fff;
padding: 8px 8px 0px 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;
}

.subcat_style_2 #subcategories ul li .subcategory-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;
}

.subcat_style_3 #subcategories ul {
margin: 0 0;
}

.subcat_style_3 #subcategories ul li {
position: relative;
background: #fff;
border: 1px solid transparent;
margin: -1px 0 0 -1px;
padding: 8px 8px 0px;
z-index: 0;
}

.subcat_style_3 #subcategories ul li:hover {
border: 1px solid #D6D4D4;
z-index: 1;
}

/* Subcategories per row */
@media (min-width: 1200px){
.subcat_qty_0 #subcategories {display: none;}
.subcat_qty_2 #subcategories ul li {width: 50%;}
.subcat_qty_3 #subcategories ul li {width: 33.333%;}
.subcat_qty_4 #subcategories ul li {width: 25%;}
.subcat_qty_5 #subcategories ul li {width: 20%;}
.subcat_qty_6 #subcategories ul li {width: 16.666%;}

.subcat_qty_2 #subcategories ul li:nth-child(2n+1) {clear: both;}
.subcat_qty_3 #subcategories ul li:nth-child(3n+1) {clear: both;}
.subcat_qty_4 #subcategories ul li:nth-child(4n+1) {clear: both;}
.subcat_qty_5 #subcategories ul li:nth-child(5n+1) {clear: both;}
.subcat_qty_6 #subcategories ul li:nth-child(6n+1) {clear: both;}
}














