body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size:14px;
	line-height: 1.42;
	width: 100%;
}
.popover{font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#container.container{ padding:0; }
 .barb-place .container{     padding: 0 15px;
    background: #980d27;}
#topcontent-header #topcentercontent{ min-height:0; padding: 0;}
#topcontent-header #topcentercontent.col-md-9{margin-top:10px;     padding-left: 5px;}
#topcontent-header #topleftcontent .barb-menu_marginbottom{ margin-bottom:10px;}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1, .barbara-title-category  { 
  font-size:30px;

  margin:0;
  padding:0px 0 15px 0;
  font-weight: normal;
  text-transform:none;
}
 .barbara_bigmodul { 
    color: #ff0000 !important;
    font-size: 30px;
    text-align: left !important;
    margin: 0;
    padding: 0px 0 15px 0;
    font-weight: normal;
    text-transform: uppercase;
}
h2 {
    font-size: 30px;
    font-weight: normal;
}
		

 h3, .title_h3, legend, h4, h5, h6, .modal-title{
	font-weight:bold;
    padding: 0;
    margin: 0 0 15px 0;

    font-size: 14px;

		
}
#column-left .h3modul:after, #column-right .h3modul:after, #topleftcontent .h3modul:after,
#column-left .barbara_bigmodul i, #column-right .barbara_bigmodul i, #topleftcontent .barbara_bigmodul i{ height:0;}
legend{ border:none;}
#column-left .boxclick + div, #column-right .boxclick + div, #topleftcontent .boxclick + div{ margin-bottom:30px;}
.h3modul, #column-left .barbara_bigmodul, #column-right .barbara_bigmodul, #topleftcontent .barbara_bigmodul{
	position:relative;
	line-height:20px;
	margin: 0;

    font-size:20px;
padding: 0 0 10px 0!important;
	text-align:left;
}
.h3modul:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 1px;
    left: 0;
    bottom: -1px;
	z-index:3;
	display: none;
}
a { text-decoration:none; }
a:hover {text-decoration:underline;}

label {
	font-weight: normal;
}
.form-control{border-radius:3px;}
input[type=checkbox]{ width:15px; height:15px; margin-top:0;}
input[type='text'], input[type='password'], textarea {
	box-shadow:none;
	-webkit-box-shadow: none;
    padding: 5px;
    height: 34px;
	border-radius:3px;
	outline:none;
}
label.checkbox-inline{ line-height:18px;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 13px;
}
.input-group .input-group-addon {
	font-size: 13px;
	height: 30px;
}
/* Fix some bootstrap issues */

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.panel-body .form-horizontal .control-label{ text-align:left;}

/* top */
#top {min-height:30px;}
#top .row{ position:relative;}
#header {position: relative;margin-bottom:0px;}
.common-home #column-left, .common-home #column-right,.common-home #content{ margin-top:10px;}
#topcontent-header + .container #content, #topcontent-header + .container #column-left, #topcontent-header + .container #column-right{ margin-top:0px;}

header .container{ position:relative; text-align:left;     background: #fff;}
.barb-place > div > div{ margin-bottom:0px; position:relative;}
#top #currency .currency-select {text-align: left;}
#top #currency .currency-select.active {
	text-shadow: none;
	background-color: #f4f4f4;
	font-weight:bold;
}
#top .btn-link, #top-links li, #top-links > ul > li > a {
	line-height: 30px;
	 font-weight:normal;
	text-decoration: none;
	vertical-align:middle;
}
#top .btn-link, #top-links > ul > li > a {font-size:0.9em;}
#top .dropdown-menu .btn-link{ line-height:2.2em;}
#top-links > ul > li{    padding: 0px 8px 0px 0;}
#top-links > ul > li  a{ cursor:pointer; text-decoration:none;}
#top .dropdown-menu {
	padding:10px;
	 text-align:left;
	 left:auto;
	 min-width:200px;
	 right:0;}
.topdown .droptext{ display:inline-block; vertical-align:top;}
#top .contactinfo .dropdown-menu{ left:0; right:auto;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background:transparent;}
#top .btn-link strong {
   line-height: 14px;
   font-weight:normal;
}
#top-links button{ 
   text-transform:none;
    padding:0;
	}
#top-links ul{ margin:0; list-style:none; padding:0;}

/*top settings*/
#top-links > ul > li.barbara-setting > ul li a{ display:inline-block; padding:0;}
#top-links > ul > li.barbara-setting > a> div{ font-size:16px;}
#top .barb-top-login div{ margin-bottom:10px;}
#top .barb-top-login a{ font-size:0.8em;}	
/*header information*/	
#top .contactinfo{
	font-size:0.9em;
	line-height:18px;
	display:inline-block;
	vertical-align:top;
	margin-top:5px;
	margin-right:10px;
	text-decoration:none;
}
#top .contactinfo a{ cursor:pointer;}
#header .btn-group.open .dropdown-toggle{ box-shadow:none;}
#top .contactinfo p{ margin:0;}
#top .contactinfo i.icons{ line-height:20px; cursor:pointer; font-size:14px; vertical-align:top;}
#top .contactinfo .topdown span { display:inline-block; vertical-align:top;}
.topdown .dropdown-menu{padding:10px;}
.topdown > div{cursor:pointer;}


/*header web icons*/
#header .web-icon {
	margin:6px 8px 0 0px;
	padding:0;
	list-style:none;
	display: inline-block; vertical-align:top;
}
#header .web-icon li{ display:inline-block; vertical-align:top; margin-left:2px;}
#header .web-icon li a{ 
   display:block; 
   width:20px;
   text-align:center;
	border-radius:3px;
	}
#header .web-icon .fa{ font-size:14px;line-height:28px; }

/* logo */
#header #logo {padding:0px;}
#header .menuplace5 #logo img, #header .menuplace6 #logo img{ margin-left:auto; margin-right:auto;}
#header #logo img{ max-width:240px; height:auto;}
#header.default .cap-center{ padding-top:10px; text-align:right;}
#header .logo-menu{ position:relative;padding-top:15px; padding-bottom:15px; }

/* search */
#header #search {position:relative;width: 100%;z-index:2;}
#header .menuplace3 #search{ z-index:104;}
#header #search button{
	border-radius:1px;
	padding:0;
	width:40px;
	height:40px;
	line-height:38px;
	margin-left:0;
	text-align:center;
	cursor: pointer;
   outline:none;
   	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
}
 #header .top_search_down{ height:40px; cursor:pointer; width:40px; text-align:center; padding-left:0;}
#header #search .input-lg {
	padding: 1px 40px 1px 15px;
	border-radius:1px;
	width: 100%;
	height: 40px;
	outline:none;
}
.nofix #header .center-search #search .input-lg {padding: 1px 40px 1px 10px; margin:0 0 4px; }
#header .right-search #search .input-lg, .fixed #header #search .input-lg{ height:50px;border:none;}
#header .right-search #search button, #header .right-search #search span ,.fixed #header #search button{ line-height:50px;height:50px; cursor:pointer;}
#header .menuplace1 .barb-headerinfo{}
#header #search span.input-group-btn {
	position: absolute;
	right: 0px;
	top:0px;
	line-height:40px;
	text-align:center;
	font-size:15px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
#header .leave-search #search span{top:0px;}
#header #top-search1.top_search_down{ display:none;}
#header  #top-search2.top_search_down{ 
    padding: 0px 10px;
    display: inline-block;
    vertical-align: middle;
	z-index:104;
	}
#header  .top_search_down span:after{
    content: "\f002";
    font-family: FontAwesome;
}
#header .top_search_down.click span:after{ content: "\f00d";}
#header .menuplace #top-search2.top_search_down { display:none; position:absolute; right:15px; top:0px; height:50px; line-height:50px; text-align:center; }

#header .leave-search { 
  padding:0px 15px 0px 15px;
  position:absolute;
  font-size:18px;
  display:none;
  width:100%;
  left:0;
  top:0px;
  z-index:104;}
#header .menuplace4 #top-search2.top_search_down{ display:none;}  
 #header .leave-search #search { width: calc(100% - 40px);}
#header .leave-search i.exit{
	display:block;
	position:absolute;
	right:15px;
	top:0px;
	width:40px;
	height:40px;
	cursor:pointer;
	text-align:center;
	z-index:8;}	
#header .leave-search i.exit:after{
    content: "\f00d";
	font-size: 16px;
    font-family: FontAwesome;
	font-style:normal;
	line-height:38px;	
}
#header .leave-search button {
	position: absolute;
	right: 0px;
	line-height:40px;
	text-align:center;
	font-size:15px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border:none;
}
#header .leave-search button .fa{ font-size:16px;}		
#header .leave-search #search .input-lg{ font-size:18px;}

/*contact info*/
#header .topcontactinfo{ margin:0px; text-align:left;}
#header .topcontactinfo > div img{ display:block; margin:0 auto 0px; max-width:100%;}
#header .menuplace5 .topcontactinfo > div img, #header .menuplace6 .topcontactinfo > div img{ margin:0;}
#header .topcontactinfo .topinfo-img-left img{ float:left; padding:0 5px 0 0; margin:0;}
#header .center-search .topcontactinfo > div a > div{ text-decoration:underline;}
#header .menuplace1 .topcontactinfo > div, #header .menuplace3 .topcontactinfo > div{ width:auto;padding:0 15px 5px 0; }
#header .menuplace1 .topcontactinfo > div  div, #header .menuplace3 .topcontactinfo > div  div{ float:left; }
#header .topcontactinfo > div:last-child{ margin-right:0;}
#header .topcontactinfo > div + div{}

#header .right-search { float:right; z-index:102; top:50%; margin-top:-25px; position:absolute; right:0;}
#header .barb-mode p{margin:0;}

#barb-topinfo.owl-carousel{ margin-bottom:0; background:transparent;}
#barb-topinfo.owl-carousel .owl-buttons .owl-prev {left:-18px; top:50%; width:16px; margin-top:-13px;}
#barb-topinfo.owl-carousel .owl-buttons .owl-next {left:auto; right:-18px; top:50%; width:16px; margin-top:-13px; display:none;}
.container #barb-topinfo.owl-carousel .owl-buttons div i{ font-size:16px;}
#header .menuplace6 .topcontactinfo > div{ padding-right:0; margin-bottom:0px;}
#header .barb-callback{ display:block;}
#header .barb-callback a{
    cursor: pointer;
    /* text-transform: uppercase; */
    font-size: 13px;    
    padding: 5px 10px;
    margin-bottom: 0px;
    display: inline-block;
    color: #fff;
    background: #000;
    margin-top: 4px;
}


/* cart */
#cart { z-index: 103; width:auto;	}
#cart > .btn {
	font-size: 13px;
    position: relative;
    z-index: 1;
	text-align: left;
    float: right;
	padding:0;
	font-weight:normal;
	text-transform:none;
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	width: 100%;
background: url(cart.png) no-repeat left top !important;
    padding: 10px 0px 20px 35px;
 }
#cart .dropdown-menu .btn{ margin-left:10px;}
#header #cart .barbara-cart-title {
	line-height:22px;
	font-size:1.1em;
	font-weight:bold;
	white-space: nowrap;
	margin:0px 0 0 40px;
	display:block;
}
#header .menuplace .barb-place #cart .barbara-cart-title{ display:none;}
#header .menuplace .barb-place #cart #cart-total{ line-height:40px;}
#cart.open > .btn,
#cart.open > .btn:hover, .slick-dots li button { 
    box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
}
#header #cart #cart-total {
    display: block;
    padding: 0;
    /* margin: 0 0 0 40px; */
    line-height: 21px;
    font-size: 13px;
    /* font-weight: bold; */
    float: left;
}

#header #cart .btn > .top-cart {
	display: none;
    float: left;
	width:30px;
	height:40px;   
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}
#header #cart .btn > .top-cart:after{
	    content: "\e035";
		font-family: 'simple-line-icons';
		font-size:22px;
		line-height:40px;}
		
#header #cart .btn #cart-top-fixed{ 
    display: block;
    /* position: absolute; */
    /* left: 14px; */
    bottom: 0px;
    /* font-size: 11px; */
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    /* border-radius: 50%; */
    /* width: 17px; */
    height: 17px;
    line-height: 18px;
    /* text-align: center; */
    float: left;
    font-size: 14px;}
	
#cart .dropdown-menu {z-index: 1001;}
#cart .dropdown-menu {
	min-width: 100%;
	min-height:100px;
	min-width:300px;	
}
#header.default #cart .dropdown-menu{top:44px;}
.fixed #header #cart .dropdown-menu{ 
  max-width:450px;
  min-width: 260px;
  max-height:300px;
  margin:0;
  overflow-y:scroll;}
#cart .dropdown-menu table {
	border-top:1px solid rgba(0,0,0,0.1);
	margin-bottom:10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
#cart .dropdown-menu li p{ margin:0;}
#cart .dropdown-menu li p a {margin:0 0 10px;}
#cart .dropdown-menu .table>tbody>tr>td{ padding:2px; border:none; min-width:30px; vertical-align:middle;}
#cart .dropdown-menu .table>tbody>tr>td.text-price{ min-width:66px;}
#cart .dropdown-menu .table>tbody>tr>td b{ color:#000;}
#cart .btn-danger{ border-radius:50%; width:18px; height:18px;line-height:16px;  padding:0; }
#cart .btn-danger i{ width:15px; height:15px; font-weight:normal;font-size:12px; text-align:center; padding:3px 0px 0 0px; }
.barb_top_right{ float:right; margin:0px 30px 0 15px; width:auto;}
.barb_top_right #cart{ margin-top:4px; height:46px;}

/*wishlist compare header*/
#wishlist-total {
	    position: relative;
    /* display: inline-block; */
    /* float: left; */
    /* width: 30px; */
    /* height: 40px; */
    /* vertical-align: middle; */
    text-decoration: none;
    margin-top: 4px;
       font-size: 13px;
    top: -4px;
}
#wishlist-total:hover{text-decoration:none;}
#wishlist-total i{
	font-size:18px;
	line-height:25px;}
.barb_top_right > a span{
  display:block;
   position:absolute;
   left:10px;
   bottom:0px;
	font-size:11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	width:17px;
	height:17px;
	line-height:17px;
	text-align:center;}

/* menu fixed */
.fixed{    padding-top: 191.45px;}
.fixed #header .menufix{top:-1px; height:51px;}
.fixed #header .logo-menu{ padding:0;} 
.fixed #header .menuplace4 .logo-menu{ height:50px;} 
.fixed #header #top{ display:none;}

.fixed #header .topcontactinfo{display:none; }
.fixed #header .barb-headerinfo{ margin:0;width:100%; position:relative;}
.fixed #header .barb-headerinfo .contact-phone{display:none; }
.fixed #header .barb-logo{display:none; }
.fixed #header .barb_top_right{ position:absolute; right:60px; margin:0;z-index:104;}
.fixed #header .menuplace4 .barb_top_right, .fixed #header .menuplace5 .barb_top_right{ right:20px;}
.fixed #header #cart #cart-total, .fixed #header #cart .barbara-cart-title { display:none;}

 
.fixed #header .menuplace:not(.menuplace5) #top-search2.top_search_down {right:15px; display:block; cursor:pointer; height:50px; width:40px; line-height:46px; }

.fixed #header .menuplace4 .barb-place, .fixed #header .menuplace4 .barb-headerinfo{ margin-top:0; }
#header .menuplace4 .barb-headerinfo .contact-phone{width:auto;}

.fixed #header .right-search{padding:0; position:absolute; right:55px; z-index:105;}
.fixed #header .right-search #search{ display:none;}
.fixed #header .center-search{ padding:0; position:absolute; right:55px; top:1px; margin:0; z-index:105;}
.fixed #header .center-search #search{display:none;}
.fixed #header .barb-headerinfo.col-md-9, .fixed #header .barb-headerinfo.col-lg-7{width:100%;}
.fixed #header .menuplace4 .barb-headerinfo{ display:none;}

/* menu */
@media (min-width: 993px) {	
/*columns*/
.md-1{ width:100%;}
.md-2{ width:50%;}
.md-3{ width:33.33%;}
.md-4{ width:25%;}
.md-5{ width:20%;}
.md-6{ width:16.66%;}
.md-7{ width:14.28%;}
.md-8{ width:12.5%;}
.md-9{ width:11.11%;}
.md-10{ width:10%;}
.md-11{ width:9%;}
.md-12{ width:8.3%;}
.md-13{ width:7.6%;}
.md-14{ width:7.1%;}
}
#menu {
    z-index: 102;
    border: none;
    text-align: left;
    min-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
    max-width: 1330px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#menu > .row{ margin-left:-15px; margin-right:-15px;}

#menu > ul {
	list-style:none;
	width:100%;
	padding:0;
}
#menu  ul {
	list-style:none;
	margin:0;
	text-align:left;}
#menu > ul > li {
	text-align:center;
	float:left;
	padding:0;
}
.menuplace .barb-place{ display:block; clear:both;}
/*mobile*/
#mobile-header #responsive-menu-button{
margin-bottom:0px;
line-height:50px;
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:40px;
text-align:left;
cursor:pointer;
position:relative;
width:110px;
cursor:pointer;	
}
#mobile-header #responsive-menu-button i{
	position:absolute; 
    left:15px;
    top:16px;
	font-size:18px;}
	
/*Link 1 menu*/
#menu > ul > li > a{
    /* font-family: 'Roboto', Arial, Helvetica, sans-serif; */
    font-size: 14px;
    display: block;
    line-height: 36px;
    text-decoration: none;
    position: relative;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: normal;
    padding: 7px 15px;
}
#menu > ul > li  a:hover{ text-decoration:none;}
#menu .arrow-over, #menu .arrow-over-mobile{
	position:absolute;
	float:right;
	right:0px;
	    width: 100%;
	line-height:36px;
	height:36px;
	margin-top:-36px;
	text-align:center;
	cursor:pointer;
	z-index:99;
}
#menu .arrow-over:after{content: "\f105"; font-size:12px;font-family: FontAwesome;}
#menu .arrow-over-mobile:after{    content: "\f107";font-family: FontAwesome; font-size:18px; display: none;}
#menu .arrow-over-mobile.click:after{ content: "\f106";}
#menu > ul > li.ic-left span.arrow,
#menu > ul > li > span.arrow{ display:none;}
#menu > ul > li > a.active {}


/*arrow submenu*/


/*Link 2submenu*/
#menu > ul > li > div > ul{
	display:block;
	vertical-align:top;
	padding:0px;
	margin:0 ;
}

#menu > ul > li > div > ul:last-child{ border:none;}

#menu > ul > li> .submenu > ul > li > a{
  display:block;
   position:relative;
   padding:5px 0;
}
#menu > ul > li> .submenu > ul > li > a span {
	font-size: 18px;
    color: #c00a27;
}
.rating a, .product-description a{ text-decoration:underline;}
#menu > ul > li> .submenu .submenu a {
	 vertical-align:middle;
	 display:block;
}
#menu > ul > li> .submenu > ul > li > a:hover,
#menu > ul > li> .submenu .submenu a:hover{ }
 

/*Link 3submenu*/
#menu > ul > li .col-lg-25, #menu > ul > li .col-xs-25{ width:20%; float:left;}


/************************Latest of categories******************************/ 

/* content */
#content {min-height: 200px; padding-bottom:20px;}
.common-home #content {min-height:auto; padding-bottom:0;}
.jul-compare{ }

/*Stickers*/
.barbara-stickers{ 
   position:absolute;
    top: -10px;
    right: -10px;
   z-index:1;}
.product-info .barbara-stickers{ }   
.barbara-stickers div{
	padding:3px 10px ;
	max-width:100px;
	min-height:24px;
	line-height:18px;
	font-size:0.9em;	 
	border-bottom-right-radius: 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  
}
.barbara-stickers img{ display:block;}
.image-stick{
position: relative;
    background: #fff;
    max-height: 280px;}  
.image-stick .savemoney, .image .savemoney{ 
   position:absolute;
   top:5px;
   left:5px;
   z-index:1;
} 
.savemoney{ 
   padding:0px 8px ;
   line-height:24px;
   font-size:0.9em;
   border-bottom-left-radius: 18px;
   border-top-left-radius: 18px;
   border-top-right-radius: 18px;
} 
.barbara_columns .savemoney{ display:inline-block; vertical-align:top; line-height:15px;} 

/* footer */
footer {}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer .title_h3{ margin-right:15px;}
footer .h5title, footer h5{font-family:'Roboto', Arial, Helvetica, sans-serif;	}
footer .h5title, footer h5, footer .title_h3 {
	font-size: 14px;
	text-transform:uppercase;	
	display:inline-block;
	position:relative;
	line-height:20px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-bottom:10px;
}
footer .h5title:after, footer h5:after, footer .title_h3:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 1px;
    left: 0;
    bottom: 0;
}
footer >.container{ padding-top:20px; background: #e5e5e5;}
footer .column{ margin-bottom:20px;}
footer .payment-icon li{ display:inline-block; vertical-align:top; margin-right:4px;}

footer .web-icon { display:inline-block; vertical-align: middle; margin-right:10px;}
footer .web-icon li{ display:inline-block; vertical-align:top; margin-right:4px;}
footer .web-icon li a{ display:block;}
footer .web-icon li i{ font-size:16px; line-height:24px; width:24px; text-align:center; border-radius:3px;}
footer ul {margin: 0px;padding:0;list-style:none;}
footer ul li {margin-bottom: 5px;}
footer a {text-decoration: none;transition: 0.3s all ease 0s;}
footer .image2 a{ display:block;}
footer  a:hover {text-decoration: none;}

footer .contacts i{ float:left; font-size:16px; line-height:24px; width:24px; text-align:center; border-radius:3px; margin-right:10px;}
footer .contacts span{
    display: block;
    margin-bottom: 6px;
    line-height: 20px;
    color: #000;
    font-size: 13px;}
table.foo tr td {
    vertical-align: top;
    padding: 5px 2px;
}
footer .footer-product > div  >div{ 
   float:left; 
   margin:0 4px 4px 0;
   border:1px solid rgba(0,0,0,0.1);
   padding:0px;
   text-align:center;}
footer .footer-product img{ margin-bottom:0px;} 
footer .footer-product .image a{ display:block;} 
footer .footer-product .name, footer .footer-product .price{ display:none;}

footer .custom-footer{ 
 border-bottom:1px solid rgba(0,0,0,0.1);
  border-top:1px solid rgba(0,0,0,0.1);
  padding-top:18px;
}
footer .custom-text{ margin-bottom:10px;}
footer .custom-footer >.container{padding-top:12px; padding-bottom:30px;}
footer .custom-footer img{ float:left; margin-right:10px;}
footer .custom-footer a{ text-decoration:none;}
.barbara_icontext:after {
    display: table;
    content: " ";
	clear: both;
}

footer .footer-account{ padding:12px;border-radius:3px;}
footer .footer-account a:hover{ text-decoration:underline;}
footer .footer-account li{ display:inline-block;}
footer .footer-account li:after{ content:"/"; padding:0 5px;}
footer .footer-account li:last-child:after{ content:""; padding:0;}

.bottomcopyright{ }
.footer_widget_down {
	position:relative;
	display:inline-block; vertical-align:middle;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    width: 18px;
    height:18px;
	line-height:18px;
    text-align: center;
    cursor: pointer;
	border-radius:50%;    
    z-index:10;  
}
.footer_widget_down:after{
	content: "\e07b";
    font-family: 'simple-line-icons';
	font-size:18px;
}
.footer_widget_up:after{content: "\e078";font-family: 'simple-line-icons';}
.footer_widget_container {
    width: 100%;
    margin: 0 auto;
    display:none;
    overflow:hidden;
}
.footer_widget_container.open{ display:block;}
.footer_widget_container > div{ padding:0;}
.footer_widget_container .row{ margin:0;}
.footer_widget_container .row > div{ overflow:hidden; padding:0;}
.footer_widget_container .barbara_adress_ymaps{ overflow:hidden;}

#powered {border-top:1px solid rgba(255,255,255,0.2);padding:10px 0;}
#powered a{ text-decoration:underline;}
#powered .schet-kod li{ float:right; margin-left:10px;}
footer > .maps-container { padding-top:0px; position:relative;}
footer >.maps-container > div { position:absolute; right:0; top:0px; z-index:2; padding:5px; cursor:pointer;}
footer > .maps-container .h5title{ margin:0; padding:0; font-size:0.8em;}
footer > .maps-container .h5title:after{ height:0;}
.barb_footer2.custom_footer .list-unstyled{ overflow:hidden;}
.barb_footer2.custom_footer .maps{ border:none; height:auto;}
/* alert */
#notification .alert, .product-compare .alert-success, .account-wishlist .alert-success {
	width:400px;	
	position: fixed;
	top:20%;
	left:50%;
	margin-left:-200px;
	z-index:99999;
	-webkit-box-shadow: 0px 5px 40px 1px rgba(0, 0, 0, 0.600);
	-moz-box-shadow: 0px 5px 40px 1px rgba(0, 0, 0, 0.600);
	box-shadow: 0px 5px 40px 1px rgba(0, 0, 0, 0.600);
	font-size:1.1em;
}
#notification .alert .btn-primary-2{ display:inline-block;  margin:20px auto 0 auto;}
#notification .alert-success, .product-compare .alert-success, .account-wishlist .alert-success{padding:40px 20px 30px;}
#notification .alert-success .close, .product-compare .alert-success .close, .account-wishlist .alert-success .close{
	position:absolute;
	right:5px;
	top:5px;}
#notification .alert-success a{ font-weight:bold;}
#notification p{ margin-bottom:15px;}	
.alert-success .close, .modal-header .close{
	cursor: pointer;
	border:1px solid #888;
	color:#888;
	padding:0px 5px;
	 opacity: 1;
	border-radius:50%;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow:none;
	text-shadow:none;
}	
	
/* breadcrumb */
.breadcrumb {
	margin: 0;
	padding:15px 0 15px 0;
	background-color:transparent;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	padding: 0px 10px 0 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li{ margin-left:-5px;}
.breadcrumb > li + li:before {
	 content: "/";
    font-size: 12px;
	padding: 0 10px 0 0;
}

#content .barbara-pagination {
	text-align:center;
	margin-bottom:30px;
}
.pagination{ margin:0 0 0 2px;}

/*tabs*/
.nav-tabs { 
 border:none;
 min-height:42px;
 padding:0 0 12px 0;
 }

.nav-tabs>li{ margin-bottom:0;}
.nav-tabs>li.active>a:after {
    bottom: -12px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 6px;
    margin-left: -5px;
}
.barbara_tabs .nav-tabs{ 
  padding-right:42px;
  line-height:20px;  
}
.tab-content { padding-top:20px;margin-bottom: 30px;}

.nav-tabs>li>a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    /* color: #242425 !important; */
    font-size: 16px;
    /* font-weight: bold; */
    /* text-transform: uppercase; */
    text-align: center;
    text-decoration: none;
    padding: 10px 10px;
    line-height: 20px;
    border: none;
    border-radius: 0;
    margin: 0 0px;
}

.tab-content img{max-width:100%; height:auto;}
.barbara_tabs .tab-content{
	margin-bottom: 0px;
	padding:0px;
	border-left:none;
	 border-bottom:none;
	background:transparent;
	border:none;
}

.barbara_tabs .tab-content > div{ padding:0;}
.barbara_tabs{margin-bottom: 30px;}
.barbara_tabs .box-product{ margin-bottom:0;}
.box-content{ position:relative;}


.barbara_allprod{margin-bottom: 30px;}
.barbara_allprod .box-product{ border-top: 1px solid rgba(0,0,0,0.1);}
.barbara_bigmodul{ text-align:center; position:relative;}
.barbara_bigmodul span{ display:inline-block; text-align:center;}
.barbara_bigmodul i {
    display: none;
    width: 60px;
    height: 1px;
    margin: 5px auto 0 auto;
}
.barbara_allprod .barb-user-text{ text-align:center; margin:0 auto 15px; max-width:1200px;}
.barbara_allprod.featur_categ_image{ 
      padding:50px 0 30px 0;	 
	  width:auto;
	 -moz-background-size: cover; /* Firefox 3.6+ */
    -webkit-background-size:102% auto; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size:102% auto; /* Opera 9.6+ */
	-khtml-background-size:cover;
    background-size:cover;
    background-position:center 0;
	 background-repeat: no-repeat;
	 background-attachment: fixed;
    position:relative;}	
.barbara_allprod.featur_categ_image .otstuprow{margin:0 30px;}	

/* button */
div.button-group.to-cart button {
	 min-width: 100px;
}
button,.btn, .button, a[type="button"]{

	cursor: pointer;
	line-height: 32px;
	text-align:center;
	border:none;
    border-radius: 0px;
    font-size: 14px;
  
	text-decoration:none;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	padding: 0px 4px ;
	text-decoration:none;
	vertical-align:top;
}
.button p{ margin:0;}
button, .button, a[type="button"]{

}

.button{ display:inline-block;}
.button:hover, a[type="button"]:hover{ text-decoration:none;}
.wish-comp button{ 
 line-height:24px;
 font-size:14px;
 padding:0 6px 0 0; 
 border:none;
 box-shadow:none;
 font-weight:normal;
 border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow: none;
text-transform:none;}
.product-info .wish-comp{ display:inline-block; vertical-align: middle; margin-bottom:10px;}
.product-info .wish-comp button, .barbara_columns .wish-comp button{ width:34px; height:34px; overflow:hidden; border-radius:3px;}
.product-info .wish-comp i, .barbara_columns .wish-comp i{ width:34px; line-height:34px; text-align:center; padding:0; display:block;}
.product-thumb .wish-comp button{ font-size:0.8em; }
.wish-comp button i{ font-size:14px;}
.wish-comp button:last-child{ padding:0;}
#content-quickview .wish-comp{ margin-bottom:10px;}

a[type="button"]{ padding:8px 12px 7px 12px;height:28px;}
button, 
button:active, 
button:focus {
    outline: none;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{ line-height:34px; height:34px;}
.option-content .input-group-btn:last-child>.btn, .option-content .input-group-btn:last-child>.btn-group{ line-height:34px; margin-top:-1px;}
.bootstrap-datetimepicker-widget{ z-index:1072;}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {

}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
}
.btn-primary {

}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	background-color: #da4f49;
	border:1px solid #da4f49;
	box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group{	
    padding: 0;
    list-style: none;
    margin: 0 0 30px 0;
}
#topleftcontent .list-group{ margin:0;}
.list-group .list-group-item {
	position:relative;
    text-decoration: none;
	display:block;
	vertical-align:middle;
	border-left:2px solid rgba(0,0,0,0);
	border-right:none;
	border-top:none;
	margin:0;
}
.barb-filer-box { padding:15px;}
.list-group .list-group-box + .list-group-box { border-top:1px solid rgba(0,0,0,0.1);} 
.list-group > ul > li> a{line-height:20px;padding: 8px 30px 8px 12px;}
.list-group-item:first-child, .list-group-item:last-child{ border-radius:0;}
.list-group .barbara-group-item{padding: 5px 30px 5px 12px; line-height: 1.4em;}
#button-filter{ margin-top:6px;}
.list-group > ul.box-category{
	padding:0;
	border:none;}
ul.box-category{	
    list-style: none;
    margin: 0;
}
ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li{  position:relative; padding:0;}
ul.box-category > li > a {
	text-decoration: none;
	display:block;
	line-height:20px;
	padding: 8px 25px 8px 10px;
	vertical-align:middle;
}

ul.box-category > li ul {display: none;}
ul.box-category > li > a.active, ul.box-category > li> a:hover,
ul.box-category > li > a.active + .accordeon_plus:after, .box-category > li > a:hover + .accordeon_plus:after {}
ul.box-category > li > a.active + ul {display: block;}
ul.box-category > li ul > li {	position:relative;}
ul.box-category > li > ul > li > ul{margin:0; padding:0;}
ul.box-category > li > ul > li > ul > li a:before{ content:"-"; margin-right:3px; }
ul.box-category > li > ul > li > ul a{ padding:5px 25px 5px 20px; font-size:0.9em}
ul.box-category > li ul > li > a {
	text-decoration: none;
	position:relative;
	padding: 5px 25px 5px 20px;
	display:block;
	text-align:left;
	font-size:14px;
}
ul.box-category > li ul > li > a.active{}
ul.box-category > li ul > li > a:hover {}
ul.box-category .accordeon_subcat{ padding-bottom:0px; }
ul.box-category.accordeon_category > li.cat-active > ul,
ul.box-category.accordeon_category  > li > ul li.cat-active > ul {
	display: block;
	}
.accordeon_category .accordeon_plus {
	position: absolute;
	text-align:center;
	right:0px;
	top: 0px;
	width: 30px;
	height: 36px;
	cursor:pointer;
	z-index:2;
}
.box-category ul .accordeon_plus:after{ line-height:28px; height: 28px;}
.box-category .accordeon_plus:after{
	content: "\f107";
    font-family: FontAwesome;
	font-size:12px;
	display:block;
	font-weight:normal;
   line-height:36px;
}
.box-category .accordeon_plus:hover:after{}
.box-category .accordeon_plus.open:after{content: "\f106";}	
	
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}

/*category list*/
.category-list {
	overflow: hidden;
	 margin-bottom:26px;
}
.category-list ul {
	padding:0px;
	margin-right:0px; margin-left:0px;
	margin-bottom:1px;
}
.category-list ul li {
	text-align:center;
	list-style:none;
	padding:0;
	margin:0 0px -1px 0;

}
.refind-search{ display:inline-block;}
.accordeon_plus_refine{
 display:inline-block;
 text-align:right;
 cursor:pointer;

}
.accordeon_plus_refine:hover{ background-color:rgba(0,0,0,0.015);}
.accordeon_plus_refine:after{
	content: "\f107";
	font-family: FontAwesome;
	cursor:pointer;
	font-size:15px;
   line-height:28px;
   padding:10px;
}
.accordeon_plus_refine.open:after{content: "\f106";}
.category-list ul li a{
	display:block;
	line-height:16px;
	font-size:14px;
	padding:10px;}	
.category-list ul li span{
display:block;
height:32px;
overflow:hidden;
}
.category-list ul li  img{ margin-bottom:10px; max-width:100%; height:auto !important;}
.category-list ul li.up_image a img{ width:100%; height:auto !important; margin:0; transition: all 0.5s ease 0s;}
.category-list ul li.up_image a:hover img{transform: scale(1.1);}

/* product filter */
.product-filter > div {
	padding:0px;
	margin:0;
}
div.sortoptions {
	display: none;
}
.product-filter .display {line-height:16px;height:34px;width:90px; display:inline-block; vertical-align:middle;}
.product-filter .btn-default.active, .product-filter .btn-default{
	background-color:transparent;
	margin-right:0px;
	font-size:18px;
	line-height:34px;
	border:none;
	box-shadow:none;
	outline:none;
	padding:0 8px;
	border-radius:3px;
	-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.product-filter button:hover{background-color:rgba(0,0,0,0.1);}
.product-filter .sort {}
.product-filter .limit {    display: none;}
.product-compare-categ {display:inline-block; vertical-align:middle; }
.product-compare-categ a {
	text-decoration: none;
	text-transform:uppercase;
	font-size:11px;
	line-height:34px;

}
.product-filter select{ width:100%;}

/* product thumb */
.product-thumb {
	overflow: visible;
	vertical-align: top;
	margin:0;
	text-align:left;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}
.product-thumb .image{
	position:relative;
	margin-bottom:0px;
	text-align:center;
	padding:0;
}
.product-thumb-menu {margin-bottom:10px; text-align:center;  padding:10px;}
.product-thumb-menu .image{text-align:center; margin-bottom:10px;}
.product-thumb .image a, .product-thumb-menu .image a {
	display: block; outline:none;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img, .product-thumb-menu .image img {
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
	height:auto;
}
.product-thumb h4, .product-thumb-menu h4 {	
    margin-bottom: 2px;
    margin-top: 0;
    font-weight: normal;
    text-transform: none;

    text-align: left;
    font-size: 13px !important;
    padding-bottom: 10px !important;
    line-height: 20px !important;
}
.product-thumb h4 a, .product-thumb-menu h4 a, .product-thumb h4, .product-thumb-menu h4{
	font-size:15px;
	text-decoration: none;
}
.product-thumb .image .wishcomp{
	position:absolute;
	z-index:3;
}
.product-thumb .image:hover .wishcomp{
	opacity:0.8;
}
.product-thumb .descr{text-align:left;}    
.product-grid .descr { font-size:0.9em;}
.product-thumb  a.quick-view:before{
	content:  "\f002";
	font-size:24px;
	font-family: FontAwesome;
}

.product-thumb  a.quick-view{
	display:block;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	cursor:pointer;
	border-radius:50%;
	text-decoration:none;
}
.product-thumb .price, .product-thumb-menu .price {
	display: block;
	padding:0;
	line-height:28px;
	margin-bottom:0;
	font-size:14px;
}
.product-thumb .price-new, .product-thumb-menu .price-new {
	margin-right:3px;
    white-space: nowrap;
}
.product-thumb .price-old, .product-thumb-menu .price-old {
	font-size:0.9em;
	font-weight:normal;
	text-decoration: line-through;
	white-space: nowrap;
}
.product-thumb .price-tax {
	font-size: 12px;
	display: block;
	display:none;
}
.product-thumb .button-group {
	overflow: auto;
}
.product-thumb  .options .form-group > label, .product-thumb  .options .form-group > div, .product-thumb  .options .form-group > select{ display:inline-block; vertical-align:top;}
.option-content .options {padding:10px 0 0 0;}
.option-content .options label{ vertical-align:top;padding:0; margin:0; font-size:0.8em; font-weight:bold; line-height:20px;}
.option-content .options > div{ margin-bottom:8px; position:relative;}
.option-content .options-span > div{ margin-bottom:0px;}
.option-content .options img{ width:30px; height:auto !important; vertical-align:middle; display:inline-block;}
.option-content .options span:not(.input-group-btn){ 
 padding:3px 5px; 
 vertical-align:top; 
 display:inline-block; 
 font-size:1em; 
 font-weight:normal;
 line-height:14px;}
.option-content .options.options-span span{ background:transparent; padding:0; font-weight:normal;}
.option-content .options.options-span span + span:before{ content:'/'; padding-right:3px;}
.option-content .options select{ height:24px; padding:1px 12px 1px 3px; max-width:150px;}

.related-prod-box .box-product > div > div{ padding:10px; margin-top:-1px; }
.product-thumb .rating {padding-bottom: 3px;}
.product-thumb .rating b{ font-size:0.8em; font-weight:normal;}
#column-left .product-thumb .image , #column-right .product-thumb .image, 
.related-prod-box .product-thumb .image, #topleftcontent .product-thumb .image,  
.related-prod-box .box-product .product-thumb .image{     float: none;
    max-width: 100%;
    padding: 0;}

#column-left .product-thumb .caption , #column-right .product-thumb .caption, .related-prod-box .product-thumb .caption,
#topleftcontent .product-thumb .caption{ 
margin-left:0px; position:relative; text-align:left; width:auto;padding:0;}
#column-left .box-product > div > div, #column-right .owl-carousel .box-product > div > div, #topleftcontent .owl-carousel .box-product > div > div{
	padding:10px; min-height:75px; }

#column-left .box-product > div:hover .barb-addimagecat, 
#column-right .box-product > div:hover .barb-addimagecat, 
#topleftcontent .box-product > div:hover .barb-addimagecat{ display:none;}

#column-left .barbara_columns  .barbara-carousel .product-thumb, #column-right .barbara_columns  .barbara-carousel .product-thumb,
#topleftcontent .barbara_columns  .barbara-carousel .product-thumb{ width:100%;}

#column-left .product-thumb h4, #column-right  .product-thumb h4, 
#topleftcontent  .product-thumb h4, .related-prod-box .box-product .product-thumb h4{ height:auto;}

#column-left .owl-carousel.barbara-carousel, #column-right .owl-carousel.barbara-carousel, #topleftcontent .owl-carousel.barbara-carousel{
	border:none; width:99.8%;}
	
#column-left .barbara_tabs .tab-content, #column-right .barbara_tabs .tab-content,  #topleftcontent .barbara_tabs .tab-content{ border-right:none;}

#column-left .product-layout, #column-right .product-layout, #topleftcontent .product-layout{
	width: 100%; border-right:0px solid rgba(0,0,0,0.1);
}

#column-left .barbara-stickers, #column-left .savemoney, #column-right .barbara-stickers, #column-right .savemoney, #topleftcontent .barbara-stickers, 
#topleftcontent .savemoney{ display:none;}
.barbara-yesmodal .options {display: none;}
.product-thumb .no-modal, .product-thumb .no-modal.yes-qu.no-modul2, .barbara_qu_div.no-modal{display: none;}
.product-thumb .quantity_box{ 
    margin-bottom: 0px;
    background: #000;
    padding: 5px;
}
.product-thumb .no-modal.yes-qu {display: inline-block;}
#column-left .product-thumb .wish-comp button, #column-right .product-thumb .wish-comp button, #topleftcontent .product-thumb .wish-comp button{
	display:inline-block; vertical-align:middle;width: 16px; overflow: hidden; white-space: nowrap; margin-left:5px; padding-left:2px;}
#column-left .product-thumb .caption-details, #column-right .product-thumb .caption-details, #topleftcontent .product-thumb .caption-details{
	display:inline-block; vertical-align:middle;}

/*barbara_columns*/
.barbara_columns .product-thumb .to-cart a{ 
   line-height:28px;
   font-weight:bold;
   cursor:pointer;
   display:inline-block;
   text-decoration:none;
   text-transform:none;
}
 .barbara_columns .product-thumb .disabled{ text-transform:none; font-weight:normal; padding:0 5px;}
.barbara_columns .product-thumb{    padding: 5px;}
.barbara_columns  .barbara-carousel .product-thumb{ border-right:none;}
.barbara_columns .wish-comp{display:inline-block;}

.barbara_columns > div > div{ margin-bottom:30px;}
.barbara_columns > div > div >div { width:99.6%;}
.barbara_columns .product-thumb .image{ float:left; max-width:80px; padding:0;}
.barbara_columns .product-thumb .caption{ padding:0;margin-left:90px; position:relative; text-align:left; width:auto;}
.barbara_columns .col-lg-25{ padding-left:15px; padding-right:15px;}
.barbara_columns .row .row{ margin:0;}
.barbara_columns .product-thumb h4{ height:36px; overflow:hidden; line-height:17px;}

/* product grid */
.product-grid .product-thumb .image {
	float: none;
	position:relative;
}
.product-filter + .row, .grid-barb.row {
    margin-left: 0px;
    margin-right: 0px;
	margin-bottom:20px;
}
.product-filter + .row .product-grid, .grid-barb.row .product-grid{ padding:5px;}
.grid-barb .product-grid > div {margin-bottom:134px;position:relative; text-align:center;padding:5px 5px 0px 5px;}
.grid-barb.heighbox .product-grid > div{
background: #f8f8f8;
margin-bottom: 6px;
	padding-bottom: 140px;
	border-bottom:none;
    border: 1px dotted #ccc;}
.grid-barb .product-grid > div .caption {
    /* margin-left: -10px; */
    padding: 0;
    position: absolute;
    width: calc(100% + 2px);
    z-index: 11;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    left: -1px;
    border: 1px dotted #ccc;
    border-top: none;
	
}
.product-grid > div:hover .caption{ z-index:12;
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
}
.product-grid > div .barb-button-right, #content-quickview .barb-button-right{
	display:inline-block;
	float:right;
	 }
.product-grid > div .caption-details {
  opacity: 0;
  margin-bottom: 0;
  transform: scale(0);
  transition: all 0.5s ease 0s;
  visibility: hidden;
  height: 0;
	padding: 5px 5px;
}
.product-grid .barb-addimagecat{padding:3px 10px 0; width:100%; }
.product-thumb .barb-addimagecat > div{margin:0;}
.product-thumb .barb-addimagecat > div.little-add > div{ display:inline-block;}
.product-grid .caption .wish-comp{ display:block;     position: absolute;
    top: -24px;}
.product-grid .caption .caption-right .wish-comp{ display:none;}

.product-grid > div:hover .barb-addimagecat{ display:block;}
.product-grid > div:hover .caption-details {
  transform: scale(1);
  opacity: 1;
  margin-top:0px;
  visibility: visible;
  height: 100% ;
  transition: all 0.5s ease 0s;
}
.product-grid .options{padding:6px 0px 0px 0px;}
.product-grid .product-thumb h4{
height: 37px;
    line-height: 18px;
    /* overflow: hidden; */
    /* margin-bottom: 6px; */
    font-size: 13px !important;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
padding: 0 10px;
    margin-top: 6px;}

/* product list */
.row .product-list{ padding:5px 5px 15px 5px; position:relative;}

.product-list > div .barb-button-right{display:inline-block;float:right;}
.product-list .product-thumb h4{ margin-bottom:20px; font-size:1.1em;}
.product-list .product-thumb h4 a{ font-size:1.1em;}
.product-list .button-group{ margin-bottom:10px;}
.product-list .caption .caption-right .wish-comp{ display:block;}
.product-list .caption .wish-comp{ display:none;}
.product-list .quantity_box{ display:inline-block; vertical-align:middle;}

 .barb_quest .product-list .barb-addimagecat{ display:none;}
 .barb_quest .product-list .barbara-stickers, .barb_quest .product-list .savemoney{ display:none;}
 .barb_quest .product-list .caption-details{ display:none;}
 .grid-barb.row.barb_quest .product-list  .product-thumb .image-stick{ width:60px;}
 .barb_quest .product-list .product-thumb h4{ margin-bottom:10px;}
 .barb_quest .product-list .caption-right{ min-height:1px; float:none; padding-left:0; display:inline-block; vertical-align:middle;}
 .barb_quest .product-list .button-group, .barb_quest .product-list .quantity_box{ position:absolute; top:15px; right:15px;}
 .barb_quest .product-list .product-thumb .price, .barb_quest .product-list .product-thumb .rating,
 .barb_quest .product-list .product-thumb .caption-right .wish-comp, .barb_quest .product-list .product-thumb .wish-comp button{display:inline-block; vertical-align:middle; margin-right:8px;}
 .barb_quest .product-list .product-thumb .wish-comp button{ width: 16px; overflow:hidden; white-space:nowrap; padding-left:2px;}
.product-thumb .barb_quest_fa{ display:none;}
.barb_quest .product-list  .product-thumb .barb_quest_fa{ 
 display:inline-block;
 vertical-align:middle;
    cursor: pointer;
    line-height: 18px;
	margin-bottom:5px;
	font-size:16px;
	width:18px;
	height:16px;
}
.barb_quest .product-list  .product-thumb .barb_quest_fa.open:before{content: "\e078";}

/* box product */
.box-product .product-thumb .image {
	float: none;
	position:relative;
}
.box-product.row {
    margin-left: 0px;
    margin-right: 0px;
	margin-bottom:30px;
}
.box-product.row > div {    margin: auto;
    padding: 5px !important;
    padding-bottom: 10px;}
.box-product > div > div, .row > .product-layout > div{
position: relative;
    text-align: center;
    padding: 10px 10px 0 10px;
display: block;
}
.box-product .caption{ padding:10px 0 0 0;}
.box-product > div .caption-details {
  opacity: 0;
  visibility: hidden; 
   transition: all 0.5s ease 0s;
}
#column-left .box-product > div .caption-details, #column-right .box-product > div .caption-details, #topleftcontent .box-product > div .caption-details { opacity:1; visibility:visible;}
.box-product .barb-addimagecat{ display:none; padding:0px 10px 0; position:absolute; left:0; width:100%; height:35px; z-index:13; }
.product-thumb .barb-addimagecat > div{margin:2px 0 0 0;}
.product-thumb .barb-addimagecat > div.little-add > div{ display:inline-block;}
.box-product .caption .wish-comp{ display:block;}
.box-product .caption .caption-right .wish-comp{ display:none;}

.box-product > div:hover .barb-addimagecat{ display:block;}
.barbara_allprod .caption-details { opacity: 0;}
.box-product > div:hover .caption-details, .barbara_allprod .product-layout:hover .caption-details {
  transform: scale(1);
  opacity: 1;
  margin-top:0px;
  visibility: visible;
  height: 100% ;

}

.box-product .product-thumb h4, .product-thumb-menu h4, .barbara_allprod .product-thumb h4{
height: 50px;
    line-height: 20px;
    /* overflow: hidden; */
    margin-bottom: 5px;
    text-align: center;
    padding: 0px 5px;}

/*carousel product images*/
.product-thumb .barb-addimagecat img {
  width: 100%;
    height: auto !important;
}

.container .product-thumb  .owl-carousel .owl-buttons div i {
    font-size: 18px;
    margin: -20px 0 0;
}
.product-thumb  .owl-carousel .owl-item{ text-align:center;}
.product-thumb  .owl-carousel .owl-buttons div{ width:15px;}
.product-thumb  .owl-carousel .owl-buttons .owl-next {right: -10px;}
.product-thumb  .owl-carousel .owl-buttons .owl-prev {left: -10px;}

.product-list .product-thumb .caption {margin-left: 200px; text-align:left;}

/* .options*/
.option-content .options{ text-align:left; position:relative; }
.option-content .options .select{max-width:150px; margin-bottom:5px;}
.option-content .options .form-control{}
.option-content .options .checkbox, .option-content .options .radio{ display:inline-block; vertical-align:top; margin:0 -1px 4px 0; }
.option-content .options .checkbox label, .option-content .options .radio label{ padding-left:0;}
.option-content .options input[type=radio], .option-content .options input[type=checkbox]{ display:none;}

.option-content .options p{ margin:0; font-size:0.9em;}
.option-content .options input ~ img{ display:block; padding:0px; border:2px solid #fff; border-radius:3px;}
.barb-atributs{ text-align:left; font-size:0.9em; padding-top:10px; line-height:18px;}
.barb-atributs span:first-child{ margin-right:10px;}
.barb-atributs div:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.03);
}
.product-grid .barb-atributs{ max-height:132px; overflow:hidden;} 


.product-thumb .text-danger{ position:absolute; left:90px; top:0; background-color: #f2dede; border:1px solid #ebccd1; border-radius:4px; padding:3px; font-size:0.9em; z-index:2;}


.modal .barbara-modal-body{ padding:15px;}
.product-thumb h4.modal-title{ text-transform:uppercase; height:auto;}


.rating .fa-stack, #review .fa-stack, #review-quickview .fa-stack {font-size: 25px;}
.rating .fa-star-o, #review .fa-star-o, #review-quickview .fa-star-o {color: #000;font-size: 15px;}
.rating .fa-star, #review .fa-star, #review-quickview .fa-star {font-size: 15px;}
.fa-stack {width:0.7em;height: 1.4em;line-height: 1.3em;}
#tab-review .table{ border:1px solid rgba(0,0,0,0.1);}
#tab-review .table>tbody>tr>td{ border-top:none;}
h2.price {margin: 0;}



.list .product-thumb .price{ border:none; padding-bottom:0;}
/*product-info*/
.product-info{ position:relative; margin:0 0 20px 0;}
.product-info > div{padding: 10px 20px;}
.modal-body .product-info{ border:none; margin:0;}
.modal-body .product-info > div:first-child, .modal-body .product-info > div:last-child{ border:none; padding:0;}

.product-description{margin-bottom:20px;}
.product-info .list-unstyled{ margin-bottom:15px;}
.list-unstyled .small, .product-description .small{ font-size:13px; }
.list-unstyled .small > span,	
.product-description li > span{
	display:inline-block;
	line-height: 20px;
}
.list-unstyled .price h2{
    margin-bottom: 10px;
    font-size: 24px;
	display:inline-block;
	font-weight:normal;
	}
.list-unstyled .price > span{
	font-size: 20px;
	text-decoration: line-through;
	color: #888;}
#product{ margin-bottom:20px;}
#product .options{padding: 0;}
.product-grid .option-content .options.options-span, .box-product .option-content .options.options-span{ text-align:center;}
#product .form-group{margin-bottom:8px; position:relative;}
#product .form-group > div{ }
#product .form-group.cart{ margin:15px 0 0; }
#product .form-group > label{ font-size:90%; font-weight:bold;}
#product .radio, #product .checkbox{ 
 display:inline-block; 
 vertical-align:top;
 margin:0 -1px 8px 0;}
#product .radio + .radio, #product .checkbox + .checkbox{ margin-top:0;}
#product .radio input, #product .checkbox input{ display:none;}
#product .radio label, #product .checkbox label{ padding:0;}
#product .radio label span, #product .checkbox label span{
	display:block;
	padding:4px 8px;
	border-radius:0px;  
  text-align:center;}
#product .radio label b, #product .checkbox label b{ font-size:0.8em; font-weight:normal;}
#product .radio label img{ padding:2px; display:block;}
#product .radio label img + span { display:none;} 
 #button-cart2{
	text-align:center;
	height:34px;
	line-height:34px;
    margin: 0px 0px 10px 0px;
    vertical-align: top;
	padding:0 30px;
}
#product .checkbox label input + img + span{ display:none;}
#product button.nostock,#product button#button-cart{
	text-align:center;
	height:34px;
	line-height:34px;
    margin: 0px 0px 10px 0px;
    vertical-align: middle;
	font-size:1em;
	padding:0 26px;	
}
#product button i, #product button span{ vertical-align:middle;}
#product button.nostock{
		box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;}
#product button#button-cart i{ margin-right:10px; font-size:16px; line-height:28px;}
.product-info .rating{ margin-bottom:10px;     border-bottom: 1px dotted #ccc;}
.product-info .rating p {
	margin-bottom: 0;
}
#product .singleclick{ 
   height:34px;
   line-height:34px;
	text-align:center;
    margin: 0px 0px 10px 0px;
    vertical-align: middle;
	padding:0 15px;
	}
#product .singleclick:before{
	font-family: FontAwesome;
	font-size:16px;
	line-height:28px;
	vertical-align:middle;
	margin-right:10px;
	}

#product #input-quantity{ line-height:34px; height:34px; width:60px; padding:6px; margin-right: -1px; text-align:center; border-radius:3px 0px 0px 3px;}	
#input-quantity2{ line-height:34px; height:34px; width:50px; padding:6px; margin-right: -1px; text-align:center; border-radius:3px 0px 0px 3px;}	
.plus-minus-barb{ display:inline-block; width:27px;text-align:center;	margin:0 4px 10px 0; vertical-align:top;}
.plus-minus-barb #decrease, .plus-minus-barb #increase, .plus-minus-barb #decrease2, .plus-minus-barb #increase2 {
    display:block;
    width: 28px;
    height: 18px;
    cursor: pointer;
    line-height: 15px;
    text-align: center;
	padding:0;
	border-radius:0px 3px 0px 0px;
	background-color:transparent;
	font-size:20px;
	outline:none;
}


.plus-minus-barb #decrease,.plus-minus-barb #decrease2 { margin-top:-1px;height:17px; border-radius:0px 0px 3px 0px ;}
#product .cart .minimum {
	padding:0px 0 10px 0;
	font-size:0.9em;
}

.product-info .outstock{
    vertical-align: middle;
   font-weight:normal;
   padding:0px;
   margin-top:3px;
   margin-bottom:0px;
   border-radius:3px;
}
.product-info .outstock p {
font-size: 15px;
    margin-bottom: 6px;
}
.product-info .outstock p span {
	color: #27CC18;
}

.product-info .price{ display:inline-block; vertical-align:middle; margin-right:15px;     border-top: 1px dotted #ccc;
    width: 100%;
    padding-top: 10px;}
	
.product-thumb .button-group{
text-align: center;
    padding-bottom: 0px;
    vertical-align: middle;
    margin-bottom: 5px;
    /* float: right; */
    background: #000;
    padding: 3px;
}
#column-left .box-product.row, #column-right .box-product.row{ margin-left:0; margin-right:0;}
.box-product{ margin-bottom:30px;}
.owl-carousel .box-product > div{ padding:0;}
.owl-carousel .box-product > div > div{ 

    padding: 10px 0px 0px 0px;
    margin: 5px;
}



.box-product-category .owl-item .product-layout, .row .owl-item .box-product .col-lg-25, .box-news .owl-item .col-lg-25,
.row .owl-item .box-product .col-lg-7, .row .owl-item .box-product .col-lg-8, .row .owl-item .box-product .col-lg-9, .row .owl-item .box-product .col-lg-10{ width:100%;}
#content .barbara_custicon span img{ max-width:none; padding-right:15px; display:table-cell;}
.barbara_custicon{ margin-bottom:20px;}
.barbara_custicon > div> .barbara_cus > span{display:table-cell; vertical-align:middle;     color: #242425;}
.barbara_custicon > div > .barbara_cus{ padding:10px 15px;}
.barbara_custicon > div + div{ }
.barbara_custicon .barbara_custtitl{
	font-size:14px;
	display:block;
	outline:none;
	cursor:pointer;
	}
#barbtab-related{ margin-bottom:30px;}
#barbtab-related.owl-carousel .product-layout{ width:100%;}
.col-lg-12 #barbtab-related {  border-right: 1px solid rgba(0,0,0,0.1);}
#big-barb-thumb{}
.thumbnails {

	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li{ position:relative;}
.thumbnails > img {width: 100%;}
.thumbnails .thumbnail{ margin:0; border-radius:0px;position:relative; border:none; cursor:pointer; padding:2px;}
.image-additional .item div {display: inline-block;}
.image-additional.owl-carousel .owl-buttons div i{ font-size:30px;}
.image-additional.owl-carousel .owl-buttons .owl-prev { left:0px;}
.image-additional.owl-carousel .owl-buttons .owl-next { right:0px;}
.image-additional.owl-carousel .owl-wrapper{ text-align:center;}

.thumbnails .image-additional {padding:10px 0 10px 0;}
.thumbnails .image-additional  a{ display:block; cursor:pointer;}
.panel-group .panel{ border-radius:1px;}
.panel-title{
	text-transform:none;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}
.panel-group .panel+.panel{ margin-top:-1px;}


.catalog_info_title{ 
 font-size:14px; 
 line-height:18px; 
 font-weight:bold; 
 margin-bottom:10px; 
 text-transform:uppercase; 
 position:relative; 
 text-decoration:none;
 font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.catalog_info_title a{ text-decoration:none;}

.catalog_info_title i, .h3modul i {
	display:block;
    width: 40px;
    height: 2px;
	margin-top:5px;
}
/*catalog info*/
.barb-catalog-info{ margin-bottom:15px;}
.barb-catalog-info .row > div > div{ margin-bottom:15px;  padding:15px;}
.barb-catalog-info .color-padding{ padding:15px;}
.barb-catalog-info .barb-catalog-down{ width:100%; cursor:pointer;}
.barb-catalog-info .barb-catalog-down .catalog_info_text{ display:inline-block; vertical-align:middle;}
.barb-catalog-info .barb-catalog-down i{vertical-align:middle;}
.barb-catalog-info .dropdown-menu{ padding:15px; border-radius:3px; margin:15px -16px 0;}
.barb-catalog-info .dropdown-menu:before{
    top: -10px;
    left: 16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 0 10px 10px 10px;
}
.barb-catalog-info .info-catalog-doptext{ display:none; padding-top:15px;}
.barb-catalog-info .barb-reveal{ display:block;}
.barb-catalog-info .accordeon_plus_refine{ display: inline-block; vertical-align:bottom;  border: 1px solid rgba(0,0,0,0.1); border-radius:2px; margin-left:5px;}
.barb-catalog-info .accordeon_plus_refine:after{line-height:18px; padding:0 5px;}
.barb-catalog-info .modal-link .catalog_info_text{ cursor:pointer;}
.barb-catalog-info .modal-link .catalog_info_title, .barb-catalog-info .modal-link:hover{ text-decoration:none;}
#content .barb-catalog-info .catalog_info_img img{ max-width: none;}
.barb-catalog-info .catalog_info_img{ display:table-cell; vertical-align:middle; padding:0 10px 5px 0; }
.barb-catalog-info .catalog_info_img +.catalog_info_text, .barb-catalog-info .catalog_info_img +.catalog_info_title, 
.barb-catalog-info .catalog_info_img + .modal-link, .barb-catalog-info .catalog_info_img + .barb-catalog-down{ display:table-cell; vertical-align:middle;}
.barb-catalog-info .button{ margin-top:10px;}
/*carousel*/
.image-additional .carousel-inner{ text-align:center;}

/*owl carousel*/
.owl-carousel .owl-buttons div{
	margin-top:-15px;
	width: 30px;
	height: 30px;
	line-height:30px;
	font-size:20px;
	text-align:center;
	}
.container .owl-carousel .owl-buttons div i{ font-size:30px;}
.fa-chevron-right:before {content: "\f105";}
.fa-chevron-left:before {content: "\f104";}
.owl-carousel.barbara-carousel .owl-buttons .owl-next{ }
.owl-carousel.barbara-carousel .owl-buttons .owl-prev{ }
.owl-carousel .owl-wrapper-outer {
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	border:none;
}

.owl-carousel.barbara-carousel:hover .owl-buttons div {opacity: 1;}
.owl-carousel.barbara-carousel{ background:transparent; margin-bottom:0px;}
.owl-carousel.barbara-carousel-slider{ margin-bottom:30px;}


#barbtab-related.owl-carousel{ width:99.8%;}
.box-product-category  .box-product > div .caption-details, .owl-carousel .box-product > div .caption-details{
  transform: scale(1);
  height: 100%;
}	
.box-top-arrow .owl-carousel.barbara-carousel > div > .owl-buttons div {opacity:1; top:-15px; width:20px; height:20px; line-height:20px;}
.box-top-arrow .owl-carousel.barbara-carousel > div >.owl-buttons .owl-next {right: 0px;}
.box-top-arrow .owl-carousel.barbara-carousel > div > .owl-buttons .owl-prev {right: 22px; left:auto;}
.box-top-arrow .owl-carousel.barbara-carousel > div >.owl-buttons i{ font-size:18px;}

#topcontrol {
    z-index: 21;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	border-radius:50%;
	
}
#topcontrol:after{
	content: "\e078";
    font-family: 'simple-line-icons';
	font-size:18px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{ border-radius:0; }
.pagination>li>a, .pagination>li>span  {font-size:1.2em; border:1px solid rgba(0,0,0,0); padding:4px 12px;}
/*account*/
.account-menu, .account-menu ul {
    list-style: none;	
}
.account-menu ul a:before {
    display: inline-block;
	margin-right:6px;
    content: "\f105";
	font-size:10px;
    font-family: FontAwesome;
	   transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
   }
.account-menu ul{ margin-left:20px;padding:0;}  
.account-menu >li >a {
    text-transform: uppercase;
    font-size: 12px;
}
.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{font-weight:bold;}
.barbara-white, .well{border-radius:0;box-shadow:none;}
.panel{
	margin-bottom:15px;
	border-radius:0;
	box-shadow:none;
}
.barbara-white img, .modal-body img{ max-width:100%; height:auto;}  
.img-thumbnail{
	border:none;
	background:transparent;
}
.contact-map {overflow: hidden;}
.owl-carousel.barbara-carousel.brand-carousel{ margin-bottom:20px;}
#content .row img{ max-width:100%; height:auto; border: 2px solid #fff;
}



/*For mobile*/

#column-left .boxclick, #column-right .boxclick, #topleftcontent .boxclick{
   position:absolute;
   text-align:right;
   right:15px;
   z-index:2;
   cursor:pointer;
   display:none;
    margin-top:-45px;

}
#column-left .left-menu .boxclick, #column-right .left-menu .boxclick, #topleftcontent .left-menu .boxclick{
	right:0px;
	top:0px;
	margin-top:0;
}
#column-left .boxclick:before, 
#column-right .boxclick:before,
#topleftcontent .boxclick:before{
	 content: "\f0c9";
	font-family: FontAwesome;
	font-size:18px;
	line-height:45px;
	}
#column-left .boxclick.open:before, 
#column-right .boxclick.open:before,
#topleftcontent .boxclick.open:before{
	font-family: FontAwesome;
}
.mobile-vis{ display:none; }
/*manufacturer*/
.manufacturer-list {
    padding: 5px 5px 10px;
    overflow: auto;
    margin-bottom: 20px;
}
.manufacturer-list h2{
    padding: 5px 15px;
    margin-bottom: 10px;
}
.manufacturer-list .row{ margin:0;}
.jul-compare td .btn{ width:auto; display:inline-block; margin-top:5px;}
.table.barbara-cart-table>tbody>tr:first-child>td{ border:none;}

/*quantity*/
	.barbara_qu_div { width:69px; height:46px; position:relative; padding:0; margin:0 2px 0 0; display:inline-block; vertical-align:top;}
	.barbara_qu_div .plus, .barbara_qu_div .minus {
	    display: block;
    position: absolute;
    right: 0;
    width: 19px;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    outline: none;}
	.barbara_qu_div .plus{ border-radius: 0px 3px 0px 0px; top:0; height: 24px;}
	 .barbara_qu_div .minus{ border-radius: 0px 0px 3px 0px; top:23px; height: 23px;}
	.barbara_qu_div .plus:after{content: "+";}
	.barbara_qu_div .minus:after{content: "-";}
	
	.barbara_stock_warning {position:absolute; z-index:999; left:15px; bottom:35px; width:100px !important; padding:5px !important; background:#333; line-height:14px; border-radius:3px; display:block; color:#fff !important; font-size:12px;}
    .barbara_stock_warning:after{content: "";border: solid; border-color: #333 transparent; border-width: 6px 6px 0 6px; position:absolute; bottom:-5px; left:40px; }
	 .text_st, .text_nost{ display:none;}
.product-thumb	input.barbara_quantity {
	line-height: 34px;
    height: 34px;
    width: 24px;
    padding: 6px 3px;
	border-radius: 3px 0px 0px 3px;
		} 
.product-thumb .barbara_qu_div .plus{line-height: 17px; height: 18px;}
.product-thumb .barbara_qu_div .minus{line-height: 17px; height: 17px; top:17px;}
.product-thumb .barbara_qu_div { width:43px; height:34px; text-align:left;}
.product-thumb .quantity_box_0 .barbara_qu_div { display:none;}

.product-thumb .image a.imgan {
display:inline-block;
margin:0 auto;
background-size: cover;
background-repeat:no-repeat;
max-width:100%;
	height:auto;
}
a.imgan:hover img.hidden_img {opacity:1;}
a.imgan img.hidden_img {
	opacity:0;
	  transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.menuplace .barb-place .barb_top_right > a{ z-index:103;}
/*user form*/
.user-form{
	 padding:15px 15px 10px;
	 margin-bottom:10px;
}
.user-form #product_quantity{ display:none;}
.user-form .row{ margin:0 -3px;}
.user-form .row > div{ padding:0 3px;}	
.user-form textarea{ width:100%; height:100%;}
.user-form input[type='text']{ width:100%; margin-bottom:3px;}
.user-form .capcha_img img{ margin-top:6px;}
.user-form .usertext{ margin-bottom:10px;}
/*widget*/
.barb-widget-panel{ position: fixed;right:-290px;top: 40%; z-index: 199;	}
.barb-widget-panel .movebox{ height: 32px;position: relative;width: 290px;}
.barb-widget-panel .movebox-icon{
	 width: 32px;
    height: 32px;
    cursor: pointer;
    float: left;
    left: -32px;
    position: relative;
    z-index: 99;}
.barb-widget-panel .content-movebox{
	    position: absolute;
    height: 370px;
    width: 290px;
    z-index: 99999;
    top: 0;
		box-shadow: 0 0px 25px rgba(0,0,0,0.14); 
	 -moz-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
	 -webkit-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
    padding: 15px;}
	.container { background: #fff;
}
@media (min-width: 1360px){
	.container { width: 1330px;    background: #fff;
}
	#menu > ul > li> .submenu:not(.barb-menu) > ul > li > a{width:199px;}
	#menu > ul > li> .submenu > ul > li > a{min-width:199px;}
	.noleft{ max-width:1330px; margin-left:auto; margin-right:auto; float:none;}
	.noleft .buttons:after{ content:''; display:block; }}
@media (min-width: 992px) and (max-width: 1360px){
	#menu > ul > li> .submenu:not(.barb-menu) > ul > li > a{width:172px;}
	#menu > ul > li:not(.barb_menu_full)> .submenu > ul > li > a{min-width:172px;}}

@media (min-width: 1200px) {
.row .col-lg-25,.featur_categ div.col-lg-25,.box-news .col-lg-25,
.row .col-md-25,.topcontactinfo .col-md-25{ float:left;    width: 24.33333333%;}
#column-left.col-md-3, #topleftcontent, #column-left.col-sm-3{ width:23%;}
#column-right.col-md-3, #header .barb-logo.col-md-3, #column-right.col-sm-3{ width:23%;}
.menuplace #menu > ul > li.barb_menu_full{  width: calc(23% - 23px); }
#content.col-md-9, #topcentercontent.col-md-9, #topcentercontent.col-lg-9{ width:77%;}
#content.col-md-6{ width:54%;}
#header .right-search{  width:23%; }
.fixed #header .right-search{ width: calc(100% - 70px); }
#header .barb-headerinfo.col-md-9{ width:77%;}
#header .barb-headerinfo.col-lg-7{ width:60%;}
.product-info > .row > .col-lg-3{ width:23%;}
.product-info > .row > .col-lg-4{ width: 35.33333333%;}

#header .menuplace2 .barb-headerinfo.col-md-7{ width:56%;}
#header .topcontactinfo.col-md-3{ margin-top:10px; width:23%;}

#header .menuplace2 .barb-headerinfo.col-md-7{ width:56%;}
#header .topcontactinfo.col-md-3{ margin-top:10px; width:23%;}
.barb-box-product .col-lg-7{ width:14.285%;}
.barb-box-product .col-lg-8{ width:12.5%;}
.barb-box-product .col-lg-9{ width:11.111%;}
.barb-box-product .col-lg-10{ width:10%;}

}

@media (min-width: 992px) and (max-width: 1200px) {
#menu > ul > li:not(.barb_menu_full)> .submenu > ul > li > a{width:139px;}
}
@media (max-width: 1200px) {
.product-filter .sortoptions .list5, .product-filter .sortoptions .list4{ display:none;}
.product-filter  .sortoptions .list3.list3-view{ display:inline-block;}
#header .right-search{ width: calc(100% - 70px); }
#header .right-search{ padding:0; right:55px; position:absolute;}
#header .right-search #search{ display:none;}
#header .menuplace2 #top-search2.top_search_down, #header .menuplace6 #top-search2.top_search_down{ display:block;}
#header .menuplace .barb-place #cart #cart-total,
#header .menuplace4 #cart #cart-total, #header .menuplace4 #cart .barbara-cart-title{ display:none; }	
.clear{ display:block; clear:both;}
#header .topcontactinfo > div img{ display:none;}
}

@media (min-width: 992px) {

	.menuplace #menu { margin:0 0px;}
	.fixed #header #menu{ margin:0px 15px;}
	.fixed #header .center-search{width:23%;}
	.menuplace #menu > ul > li.barb_menu_full{margin-right:15px;}
	#header .topcontactinfo > .topinfo-img-top div{ text-align:center;}	
.popover.active{ display:block;}
.barb-menu .popover.sub_category .popover.active{ display:none;}
.full-width	.row .col-md-25{ width:20%; float:left;}
.full-width	.row .col-md-27{ width:14.2%; float:left;}
.full-width	.row .col-md-28{ width:12.5%; float:left;}
.fixed #header .menuplace4 .barb-logo{ display:block; }
.fixed #header .menuplace4 .barb-logo #logo{ padding:5px 0;}
.fixed #header .menuplace4 .barb-logo img{max-height: 39px; width:auto !important;}
#mobile-header{ display:none;}
.menuplace4 .barb-place{ display:inline-block; text-align:left; margin-top:10px;}
#menu{ position:static;}
#menu  ul ul{ padding:0;}
#menu > ul > li > div.submenu {
		box-shadow: 0 0px 25px rgba(0,0,0,0.14); 
	 -moz-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
	 -webkit-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
	border:none;
	position: absolute;	
	width:auto;
	padding:15px;	
	text-align:left;
	}
#menu > ul > li > div.first{	 
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s; 
	opacity: 0;
	top:-9999px;
    filter: alpha(opacity=0);	
}
#menu > ul > li > div.first.active{ top:auto; opacity: 1; filter: alpha(opacity=100);z-index:13;}
#menu > ul > li> .submenu .submenu{ padding:0px;display:block;}
#menu > ul > li> .submenu .submenu .submenu{ 
   position:absolute; 
   left:100px; 
   width:220px; 
   opacity: 0;
   top:0px;
   z-index:100;
	word-wrap:break-word;
		box-shadow: 0 0px 25px rgba(0,0,0,0.14); 
	 -moz-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
	 -webkit-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
    transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; }
#menu > ul > li> .submenu .submenu li:hover .submenu{opacity:1;top:0;}
#menu > ul > li> .submenu .submenu > ul > li {  position:relative; padding:4px 0; display:block;}
#menu > ul > li> .submenu .submenu > ul > li a{    font-size: 13px;
    color: #000;}
#menu .arrow-over-mobile{ display:none;}
#menu .arrow-over{ display:block;}


/*menu leve2 title*/
#menu > ul > li> .submenu.drop-right2 > ul.allcategory-sub  > li > a,
#menu > ul > li> .submenu.full-width > ul > li > a,
.barb-menu .popover.sub_category > div > ul > li > a{
font-size: 13px;
	padding:5px 0px;
	position:relative;
	text-decoration:none;
	}
	
#menu > ul > li > div.drop-right > ul.allcategory-sub, #menu > ul > li > div > ul.barb-menubrand{ display: table-cell;}
#menu > ul > li > div.drop-right > ul.allcategory-sub + .allcategory-sub, #menu > ul > li > div > ul.barb-menubrand + .barb-menubrand{ padding-left:15px;}
#quickview-content .modal-dialog{ width:900px;}
.barbara_allprod .col-md-25 {  width: 20%;}
.category-list ul li.up_image a{ padding:0; position:relative; overflow:hidden;}
.category-list ul li.up_image a span{ 
  display:block; 
  height:48px; 
  padding:10px; 
  position:absolute; 
  z-index:2; 
  bottom:0;
  width:100%;
  margin:0;
  text-align:center;}
#column-left .barb-percategory.owl-carousel, #column-right .barb-percategory.owl-carousel{ display:block;}
}
@media (max-width: 992px) {
		#topcontent-header #topcentercontent.col-md-9{margin-top:10px; }
#topcontent-header #topleftcontent .barb-menu_marginbottom{ margin-bottom:10px;}
#header .right-search { float:right; z-index:103; top:0; margin-top:0;width: calc(100% - 40px); right:40px;}

.menuplace2 #mobile-header, .menuplace3 #mobile-header{ display:block; position:relative; cursor:pointer;}
#header .menuplace #top-search2.top_search_down { right:0;}

.fixed #header #logo{ display:none;}
#top-links > ul > li + li{padding-left:10px; border-left: 1px solid rgba(0,0,0,0.1);}
#menu > ul > li> .submenu > ul > li > a{ width:auto;}
	#header .topcontactinfo > div{ padding-right:0;}
#header .topcontactinfo > div .text-center{ text-align:left;}

#menu{ float:none; display:none; border: 1px solid rgba(0,0,0,0.1); padding: 0px; position:relative; width:100%; max-height:350px; overflow-y:auto;}
#menu > ul > li{ float:none; text-align:left;}
.barb_menu_full .icons{ display:none;}
#top .contactinfo i.icons{ font-size:18px;}
#menu > ul li{position:relative;}
#menu > ul > li > a{ padding:0px 10px;}
#menu > ul > li> .submenu > ul > li > a{padding:0 15px; width:auto;}
#menu > ul .allcategory-img{ display:none;}
#menu > ul > li > div {display: none; text-align:left; padding:0;}
#menu > ul > li > div > ul.img-category{ display:none;}
#menu > ul > li> .submenu .submenu { display:none; padding:0 0 0 15px;}
#menu > ul > li> .submenu .submenu ul{ padding:0;}
#menu > ul > li a{ line-height:36px;display:block; padding-top:0; padding-bottom:0;}
#menu .arrow-over-mobile{ display:block;}
#menu .arrow-over{ display:none;}

.menuplace4 .barb-place{ display:block; clear:both; margin-left:0px; margin-right:0px; }	
#header .menuplace4 .logo-menu{ padding-bottom:0;}
.zoomContainer, .product-zoom {display: none !important;}
#column-left, #column-right{ padding-bottom:20px;}
#column-left .barbara_tabs, #column-right .barbara_tabs,  #topleftcontent .barbara_tabs { display:none;} 
#column-left .boxclick, #column-right .boxclick, #topleftcontent .boxclick{display:block;}
#column-left .list-group, #column-right .list-group, #topleftcontent .list-group,
#column-left .box-product, #column-right .box-product, #topleftcontent .box-product,
#column-left .box-news, #column-right .box-news, #topleftcontent .box-news,
#column-left .barbara_columns_div, #column-right .barbara_columns_div, #topleftcontent .barbara_columns_div,
#column-left .viewedbarb, #column-right .viewedbarb, #topleftconten .viewedbarb{ display:none;}
#content {min-height: auto;}
.mobile-vis{ display:block;}
#column-left .barbara-carousel, #column-right .barbara-carousel{ margin-top:50px;}
#column-left .barbara_subtabs, #column-right .barbara_subtabs{ display:none;}
#column-left .barb-percategory .box-product, #column-right .barb-percategory .box-product{ display:block;}
#column-left .barb-percategory.barbara-carousel, #column-right .barb-percategory.barbara-carousel{ margin-top:0;}

.fixed #header .barb-search{ width:50%;}
.option-content .options .barb-imgoption input[type=radio]{ display:block; margin-left:0; top:10px;}
.option-content .options .barb-imgoption img{ margin-left:14px;}
#product #increase{ margin-right:10px;}
.def-banner{ display:none;}
	.category-list ul li { width:auto; display:inline-block; vertical-align:top; }
	.category-list ul li span{ height:auto;}
	#icon-filterpro{ display:block;}
	#filterpro_box{  display:none;}
}
@media (max-width: 767px) {
	.fixed {
    padding-top: 300px;
}
	img.pik {
		width: 100%;
	}

	div.pric1 p {
    font-size: 11px !important;
		    text-align: left !important;
	}
	div.pric1 {
    font-size: 11px !important;
    padding-left: 0px !important;
		    display: none;
	}
	div.row.art {
    padding-bottom: 0px;
    padding-left: 10px !important;
}
	p.price {
		padding-left: 10px !important;
	}
	div.cart1 {
    padding: 0;
    padding-right: 0px;
    padding-top: 5px;
    float: left;
    padding-left: 10px !important;
}
	div.heading_news_mod {
    border-bottom: 0px dotted #ccc !important;
}
	.heading_news_mod a, .heading_news_mod {
    font-size: 12px !important;
    line-height: 16px !important;
}
	.barbara_bigmodul {
    font-size: 23px !important;
	}
	.box-news > div {
    padding: 5px !important;
}
	p.news_page_box {
    font-size: 13px;
    line-height: 20px;
    display: none !important;
}
	div.nal {
    font-size: 11px !important;
    text-align: left !important;
}
	.product-thumb .button-group {
    text-align: left;
    padding-bottom: 0px;
    vertical-align: middle;
    margin-bottom: 5px;
    float: left;
}
	p.cods3 {
    font-size: 17px !important;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    top: 0px !important;
    text-align: center;
}
	p.cods2 {
    font-size: 11px !important;
    color: #fff;
    margin-bottom: 0;
}
	div.text2 {
    padding-bottom: 20px;
    width: 100%;
    text-align: justify;
    column-count: 1!important;
    -moz-column-count: 1!important;
    -webkit-column-count: 1!important;
    column-gap: 0px;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-rule: 0px solid #000;
    -moz-column-rule: 0px solid #000;
    -webkit-column-rule: 0px solid #000;
    padding: 10px;
}
	h2 {
    font-size: 20px !important;
    font-weight: normal;
}
	div.barb-mode p.phone {
    color: #36333b;
    font-size: 14px!important;
    font-weight: normal;
      display: inline-block;
    padding-left: 10px !important;
		text-transform: uppercase;
}
	a.carts {
    display: none;
}
	#header .barb-callback {
    display: block;
    padding-bottom: 5px !important;
}
	#container.container{ width:auto;}
    .barb-place .container{ padding:0 15px;}
#header .barb-headerinfo > div{ padding-left:0px; padding-right:0px; text-align: center;}
.fixed #header .right-search {width: calc(100% - 55px);}
	#header .menuplace5 .barb-logo, #header .menuplace6 .barb-logo{ position:absolute; top:15px;}
    #header .menuplace5 .barb-logo #logo img, #header .menuplace6 .barb-logo #logo img{ max-height:50px; margin-left:0;}
	#header .menuplace5 .topcontactinfo, #header .menuplace6 .topcontactinfo{ margin-top:15px;}
.product-list .product-thumb .caption {margin-left: 0; margin-top:10px;}
	.table-bordered .table-comment{ max-width:330px;}
	.product-grid.col-xs-12, .box-product > .col-xs-12 {width: 50%;}
	.owl-item .product-layout.col-xs-12 {width: 100%;}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{ white-space:normal;}

	#header .topcontactinfo > div{ padding:0px;}
	#header .center-search{  padding:0 15px;}
	.barbara_allprod .product-src > div a{ padding:4px;}
	.barbara_allprod .product-src > div a.active{ padding:3px;}
	.product-thumb .image .wishcomp{right:5px;bottom:5px;opacity:0.8;}
	.barb_quest .product-list .product-thumb .image .wishcomp{right:-40px;bottom:10px;opacity:0.8;}
	.product-thumb  a.quick-view{width:40px;height:40px;line-height:40px;}
	footer .custom-footer>div>div>div + div{ margin-top:15px;}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.menuplace #menu > ul > li.barb_menu_full{ width:227.5px; }
		.barb-text-right{left:25%;}
		.fixed #header #menu > ul > li > div.submenu:not(.barb-menu){ max-height:500px; overflow-y:scroll;}	
}
@media (min-width: 768px) and (max-width: 991px) {
	.menuplace .barb-place> div > .row{ margin-left:0; margin-right:0;}
	#quickview-content .modal-dialog{ width:700px;}
   .fixed #header .menuplace:not(.menuplace5) #top-search2.top_search_down {right: 0px;}
   .fixed #header .barb_top_right{ right:60px;}
   .fixed #header .menuplace3 .barb_top_right{ right:45px;}
   .fixed #header .right-search{ right:40px;}
}

@media (min-width: 768px) {
	
    #column-left  .product-layout .col-md-3 { width: 100%;}
     #column-left + #content .product-layout .col-md-3 { width: 50%;}
     #column-left + #content + #column-right .product-layout .col-md-3 {width: 100%; }
	.j-slider.col-lg-25 {  width: 20%; float: left;}

    #content + #column-right .product-layout .col-md-3 {width: 100%;}
    .product-list .product-thumb .image-stick {float: left;}
	.product-list .product-thumb > .image {float: left; width:180px; margin:0;}
	.grid-barb.row .product-list  .product-thumb .image-stick{ text-align:center; width:180px; margin:0;}
	.product-list .caption-right{ float:right; padding-left:20px; min-height:180px; min-width:160px;}
	.product-list .caption-details{ margin-right:170px;}
	.product-list .wish-comp button + button{ padding-left:0; margin-left:0; border:none;} 
.product-list .wish-comp button { line-height:22px; display:block;}
.product-thumb .image .wishcomp{
	left:50%;
	top:50%;
	margin-top:-30px;
	margin-left:-30px;
    opacity:0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

  #menu .dropdown:hover .dropdown-menu {display: block;}
	#header .barb-headerinfo{ padding:0 7px;}
	#header .barb-headerinfo > div{ padding-left:7px; padding-right:7px;}
	.barb_quest .product-list .product-thumb .caption{ margin-left:120px;}
	#menu .dropdown:hover .dropdown-menu {display: block;}
	#header .barb-headerinfo{ padding:0 7px;}
	#header .barb-headerinfo > div{ padding-left:7px; padding-right:7px;}
	.barb_quest .product-list .product-thumb .caption{ margin-left:80px;}
	
	.barb_quest .product-list h4{ padding-right:170px;}
	 
}
@media (min-width: 600px) {
	#header .menuplace4 .barb-headerinfo{ float:right; width:auto; margin-top:10px;}
}
@media (max-width: 600px) {
	#header .menuplace4 .barb-headerinfo{ margin:0 auto -50px 110px; width:auto;}
}
@media (min-width: 478px) {
	.fixed #header .center-search{width: calc(100% - 70px);}
#top-links{ float:right;
	position: relative;
	background: #980d27;
    padding: 0px 15px;}
	#top-links:after {
    content: '';
    border: 12px solid transparent;
    border-right: 20px solid #980d27;
    position: absolute;
    /* margin: -5px 0 0 0px; */
    top: 5px;
    left: -23px;
	}
	#top-links a {}
	a.dropdown-toggle {
	color: #fff !important;
	}
#top-links > ul > li:last-child {padding-right: 0;}
.product-grid .barb-addimagecat{
	    /* display: none; */
    left: 0px;
    /* position: absolute; */
    z-index: 13;}
.product-list .barb-addimagecat{ max-width:180px; margin:0;padding:2px 10px 0;}
}
@media (max-width: 478px) {
	.fixed {
    padding-top: 324px!important;
}
	tr.titl2 td {
    font-size: 8px !important;
    font-weight: normal !important;
}
	table.pr1 tr td {
    border: 1px solid #ccc;
    padding: 0px !important;
    color: #000;
    font-weight: normal !important;
    font-size: 8px !important;
}
	table.pr1 tr td a {
    color: #000;
    font-size: 10px !important;
    text-decoration: underline;
    font-weight: 200 !important;
}
	td.titl {
    background: #980d27 !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff!important;
    font-size: 13px !important;
    border-radius: 15px 5px;
    padding: 10px!important;
}
	table.pr1 tr td.titl {
    background: #980d27 !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff!important;
    font-size: 14px !important;
    border-radius: 15px 5px;
    padding: 10px!important;
}
	#header #cart #cart-total, #header #cart .barbara-cart-title { display:none;}
	
    #cart .dropdown-menu {width:300px;}	
	.fixed #cart .dropdown-menu{ position:fixed; top:50px;}
    #cart .dropdown-menu li > div {min-width: 100%;}
	#header .right-search, .fixed #header .right-search{ top:50px; right:0; width:100%; margin-top:0; z-index:103;}
	.fixed #header .center-search{ top:50px; right:0; width:100%;z-index:103;}

	.product-layout.col-xs-12, .barbtab-related .product-layout {width: 100%;}
	.product-grid > div,.grid-barb.heighbox .product-grid > div, .grid-barb .product-grid > div{ margin-bottom:0;}
	.grid-barb .product-grid > div .caption{

    z-index: 999;}
	.product-grid > div .caption-details, .box-product > div .caption-details {
  transform: scale(1);
  opacity: 0;

}
.product-list .barb-addimagecat{ max-width:228px; margin:0 auto;padding:2px 10px 0;}
.featur_vtabs .col-xs-6{ float:none; width:100%;}
.barbara_allprod .owl-carousel .owl-buttons{ display:none;}
#header .menuplace1 .topcontactinfo > div{ float:left;}
#notification .alert, .product-compare .alert-success, .account-wishlist .alert-success {width:300px; left:0; margin-left:10px;}
.barb-text-right{left:0;}
.barb-widget-panel{ display:none;}
#top .row > div{ padding-left:5px; padding-right:0px;}
#top .col-xs-7{ text-align:right;}
#header .leave-search i.exit{ right:0px;}
#top .dropdown-menu {min-width:170px;}

}
@media (max-width: 320px) {
.buttons > div{ float:none !important; text-align:center; margin-bottom:10px;}
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.hidden-block{ display:none;}
.more-read{text-align:center;}
.more-read span{ cursor:pointer; display:inline-block; font-weight:bold;  padding:5px 0; position:relative; margin:10px 0;}
.more-read span:last-child{ display:none;}
.more-read.open span:last-child{ display:inline-block;}
.more-read.open span:first-child{ display:none;}
.more-read span:last-child:before{
	z-index: 2;
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc;   
}
.more-read span:first-child:after{
	z-index: 2;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc;   
}


.barbara-carousel-slider .item img{ margin:0 auto;}
.entryfeedback, .danns, .entrycallback {display: none;}
.modal{ z-index:1071;}

#icon-filterpro{display:none;}
#icon-filterpro:after{
	content:"\f107";
	font-family: FontAwesome;
	padding-left:10px;}
#icon-filterpro.open:after{content:"\f106";}	


/*opencartpro*/
.featur_categ_pro .link-category-list { margin-bottom: 28px;}
.featur_categ_pro .image, .featur_categ_pro h4{ display: inline-block; vertical-align:middle;margin:10px;}
.featur_categ_pro  .link-category-list .image img{ margin-bottom:0;}
.product-grid .description{ text-align:left; }
.blog-lefttext .product-thumb, .blog-lefttext .product-layout > div { text-align:left; padding-bottom:10px;}
.blog-lefttext .product-grid .image{ margin-bottom:10px;}
.blog-lefttext .button-group a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
	}
.blog-lefttext .rating{ display: inline-block; vertical-align:top;}
#column-left .blog-lefttext.box-product .product-thumb .image, #topleftcontent .blog-lefttext.box-product .product-thumb .image,
#column-right .blog-lefttext.box-product .product-thumb .image{ float:none; margin-bottom:10px;}
#column-left .blog-lefttext.box-product .product-thumb .caption, #topleftcontent .blog-lefttext.box-product .product-thumb .caption,
#column-right .blog-lefttext.box-product .product-thumb .caption{ margin-left:0;}
.coolbanner{ margin-bottom:20px;}
.box-top-arrow .barb-percategory{ margin-bottom:30px; padding-right:1px;}
.box-top-arrow .barb-percategory .box-product{ margin-bottom:0px;}
#column-left .barb-percategory .product-layout, #column-right .barb-percategory .product-layout{ margin-bottom:-1px;}

ul.top {
	padding: 0;
	margin: 0;
}
ul.top li {
	list-style: none;
	float: left;
	padding: 0px 15px;
}
ul.top li a {
	color: #242425 !important;
}

	div#container {
	background: url(bg.png) !important;}
nav#top .container {
	background: none;}

p.phone {
    color: #36333b;
    font-size: 17px;
    font-weight: normal;
}

p.rejim {
	font-size: 11px;
    font-weight: 600;
    text-decoration: underline;
}
table.kont {
	width: 100%;
}
table.kont tr td img {
	width: 28px !important;
	height: auto;
}
a.carts {
	    float: right;
     background: #000;
    color: #fff;
    padding: 5px 10px;
    clear: right;
    font-size: 13px;
}
.grid figure .barb-effect-heading {
    position: absolute !important;
    bottom: 20px;
    background: #ffffffc4;
    padding: 20px;
}

div.art {
	font-size: 11px;
	    text-align: left;
}
div.nal {
	font-size: 11px;

}

p.price.old {
	    font-size: 13px;
    margin-bottom: 0;
    line-height: 9px;
    color: #989898;
}
span.price-new {
	font-weight: 600;
	color: #36333b;
}

div.row.art {padding-bottom: 0px; }


}
div.kop {
	background: #dfbdcb;
	padding: 10px;
}

p.cods3 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top:15px;
}
div.kodkupon {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d41c45+0,8b1010+100 */
background: #d41c45; /* Old browsers */
background: -moz-linear-gradient(top, #d41c45 0%, #8b1010 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d41c45 0%,#8b1010 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d41c45 0%,#8b1010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41c45', endColorstr='#8b1010',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;
	padding: 5px;
	text-align: center;
}
p.cods {
	    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
}
p.cods2 {
    font-size: 11px;
    color: #fff;
}
p.cods3 span {
	color: #c00a27;
}
span.cc {
	color: #36333b;
	text-decoration: underline;
}
div.text2 {
	padding-bottom:20px; /*отступ снизу*/
width:100%; /*указываем общую ширину блока с колонками*/
text-align:justify; /*выравнивание текста внутри колонок*/
column-count: 2; /*количество колонок, на которое хотим разбить текст*/
-moz-column-count: 2; /*для мозилы*/
-webkit-column-count: 2; /*для webkit браузеров*/
column-gap: 40px; /*отступ между колонками*/
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
column-rule: 0px solid #000; /*если требуется по дизайну, разделяем колонки линией*/
-moz-column-rule: 0px solid #000;
-webkit-column-rule: 0px solid #000;
}


div.text2 p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 25px;
}


ul#catpod div.column {
	display: inline-block;
    padding: 10px;
	vertical-align: top;
}

ul#catpod div.column li a {
	font-size: 13px;
	color: #fff;
}
p.pod1 {
	color:#ff7200;
	text-transform: uppercase;
	font-size: 20px;
}

p.pod2 {
		color:#ff7200;
	    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
}

p.phone1 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
span.geo .fa {
	font-size: 23px;
	position: relative;
    top: -5px;
}
div.geoip-text {
	    font-size: 13px;
    position: relative;
    top: -5px;
}
.geoip-module .zone {
    color: #36333b !important;
}

div.cart1 {
    padding: 0;
    padding-right: 0px;     padding-top: 5px;
	    height: 50px;
}
div.pric1 {
font-size: 13px;
    padding: 0;
	padding-left: 5px;
	text-align: left;
	color: #242425;
}
div.pric1 div.row {
	margin-left: -10px;
	margin-right: -5px;
}
div.pric1 div.row div:nth-child(4n+1) {
background: rgb(239, 239, 239);
}
div.pric1 div.row div:nth-child(4n+2) {
background:rgb(239, 239, 239);
}
div.pric1 p {
    font-size: 13px;
    line-height: 19px;
    color: #242425;
    text-align: right !important;
    padding-bottom: 0;
    margin-bottom: 0;
}
.mfilter-content {
    border: 0px solid #dddddd !important;
    border-radius: 3px;
}
.mfilter-heading-content {
    background: #fff !important;
    color: #000 !important;
    font-size: 14px !important;
    border-bottom: 1px solid #980d27;
    padding: 3px !important;
    font-weight: bold;
    font-size: 13px !important;
}
.mfilter-heading .mfilter-head-icon {
    display: none !important;
}
.container .mfilter-box-1 .mfilter-counter {

}
.container .mfilter-box-1 .mfilter-counter:after {
    border-right-color: #dfbdcb !important;
}

div.box.mfilter-box h3.box-heading {
	display: none;
}
#mfilter-opts-price-min, #mfilter-opts-price-max {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
	    height: 24px;
}
.mfilter-opts-container {
    padding: 5px 0 !important;
}
div.contactinfo.btn-group a.dropdown-toggle {
	display: none; 
}

ul.desc.nav.nav-tabs li a
{
	    font-size: 16px;
	    color: #36333b;
	
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
 /* padding-right: 5px !important;
    padding-left: 5px !important;
*/
}

div.featur_vtabs.row div {
	padding-right: 0px !important;
    padding-left:0px !important;
}
div.j-slider {
	padding-right: 5px !important;
    padding-left: 5px !important;
}
div.pp img {
	width: 25px;
}

span.titl {
	font-size: 20px;
	text-transform: uppercase;
	color: #ff7200;
}
span.titl2 {
	font-size: 20px;
	text-transform: uppercase;
	color: #ff7200;

}

div.blok1 {
	padding: 15px;
	background: #f7f7f7;
	margin-bottom: 20px;
}

.mfilter-tb-as-td {
    display: table-cell;
    padding:3px 0 !important;
    border-top: 1px dashed #dcdcdc;
    vertical-align: middle;
    color: #000 !important;
    font-size: 13px !important;
}

.mfilter-box .mfilter-opts-slider-min, .mfilter-box .mfilter-opts-slider-max {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    text-align: center;
    display: inline-block;
	    height: 24px;
}
div.pric {
	    height: 45px;
}

div#topcentercontent div.h3modul {
	position: relative;
    line-height: 36px;
    /* font-weight: bold; */
    margin: 0;
    /* font-family: 'Roboto', Arial, Helvetica, sans-serif; */
    font-size: 30px;
 text-transform: none;
    padding: 0 0 10px;
    text-align: left;
}

form.barb-top-login a {
	color: #242425 !important;
}

div.product-filter {

}

i.icon-chart.icons.hidden-lg.hidden-md {
	    display: inherit !important;
}
a#compare-total2 span {
	font-size: 13px;
	padding-left: 5px;
}
.icon-arrow-down-circle:before {
    content: "\e067" !important;
}

div#topcontent-header .container {
	padding-left: 10px;
	padding-right: 10px;
	
}
div.kop {
	    background: #000;
    padding: 5px;
}

div.pric2 div.row {
display: none;
}
div.pric1 p.price {
	display: none;
}
div.pric2 {
padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
	height: 40px;
}
.fixed #header .menufix .barb-place  {
	background-color: #980d27;
}
.fixed a.carts {
	display: none;
}
.fixed  p.rejim {
	display: none;
}
.select-quantity .input-group-btn .btn:last-child {
    display: none;
}

.select-quantity .input-group-btn .btn:first-child {
    display: none;
}

table.discont tr td {
	padding: 10px;
	border: 1px solid #ccc;
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
}
div.zu1 {
    background: #f6f6f6;
    padding: 10px;
}
div.zu2 {
    background: #e1e1e1;
    padding: 10px;
}
div.zu3 {
    background: #f6f6f6;
    padding: 10px;
}
div.simplecheckout-block-content div.form-group1 {
	    background: #980d27;
    padding: 5px;
    border-radius: 5px;
 
    font-style: italic;
    font-size: 13px;

}
div.simplecheckout-block-content div.radio  label {
    width: 100%;
	color: #000;
	    border-bottom: 1px dotted #ccc;
    padding-bottom: 2px;
}

span.pri {
	    float: right;
    font-weight: bold;
    color: #000;
}

div.form-group1 label.comm {
	 color: #fff !important;
		    border-bottom: 0px dotted #ccc;
    padding-bottom: 0px;
}
.simple-content .checkout-heading {
    background-color: #000000 !important;
    border-color: #000 !important;
    color: #fff !important;
    border-top-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    padding: 10px 15px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
a#simplecheckout_button_cart {
	    font-size: 13px;
    background: #000;
    padding: 0px 10px;
}
table.simplecheckout-cart thead th {
	    background: #000;
    color: #fff;
    font-size: 13px;
}
.simplecheckout-cart td {
    padding: 5px;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: top;
    color: #000;
}
.simplecheckout-cart td {
    padding: 5px;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: top;
    color: #000;
}
.simplecheckout-cart-total {
    padding: 7px 3px;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    text-align: right;
    font-size: 13px;
    color: #000;
}

div.art {
	    padding: 3px 0;
    OVERFLOW: hidden;
    height: 21px;
}

select#input-category {
	font-size: 14px;
    font-weight: 600;
    padding: 5px;
    height: 40px;
}
select#input-limit {
	font-size: 14px;
    font-weight: 600;
    padding: 5px;
    height: 40px;
}

div.featur_vtabs.row {
	margin-left: -20px;
    margin-right: -20px;
}

table.pr1 {
			width: 100%;
			border-collapse: separate;
    border-spacing: 4px;
		}
			table.name {
			width: 100%;
		}
		table.name tr td {
			border: 0px solid #ccc !important;}
		table.pr1 tr td {
			border: 1px solid #ccc;
			padding: 5px;
	    color: #000;
    font-weight: 600;
    font-size: 13px;
			
		}
		td.img img {
			max-width: 100px;
		}
		td.titl {
			background: #980d27 !important;
			text-align: center; text-transform: uppercase; color:#fff!important; font-size: 20px !important; border-radius: 15px 5px; padding: 10px!important;
		}
		tr.titl2 td {
    background: #575757!important;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff!important;
    border: 1px solid #575757!important;
		}
		tr.titl2.pr2 td {
			background: #980d27; color:#fff; 
			width: 13% !important;
		}
		td.nn1 {
			width: 30%;
		}
		td.nn2 {
			width: 5%;
		}

table.pr1 tr td a {
	
    color: #000;
    font-size: 13px;
    text-decoration: underline;
    font-weight: 600;

}
table.pr1 tr:nth-of-type(even) td{ 
    background:  #F3F3F3;
}
table.pr1 tr:nth-of-type(odd) td { 
    background:#ddd;
}
table.pr1 tr:hover td{ 
    background:  #980d27;
	color: #fff;
	cursor: pointer;
}
table.pr1 tr:hover td a{ 
	color: #fff;
} 
a.colorbox.openquick.cboxElement {
padding: 5px 12px;
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
    background: #980d27;
}


}
#cboxLoadedContent {
    margin-bottom: 0;
    padding: 0!important;
}

table.discount {
	width: 100%;
}
table.discount tr td {
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 13px;
	color: #242425;
	background: #fff;
}
.sticker-catalog{
    position: absolute;
    z-index: 9!important;
}

div.beg {
	    background: #4d4d4d;
    padding: 5px 0;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}
ul.nav.nav-tabs li {
	background: #ccc;
	margin: 5px;
	border-radius: 5px;
	padding: 5px;
}
.title_center {
    text-align: center;
    color: #777;
}

.title_center {
    font-size: 30px;
    margin-bottom: 0px;
    font-weight: 500;
}
.title_h {
    overflow: hidden;
    line-height: normal;
}
.title_art {
    margin-bottom: 10px!important;
	margin-top: 10px;
}
.title_h::before {
    margin-left: -100%!important;
}
.title_h::after {
    margin-right: -100%!important;
}
.title_h::before, .title_h::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    background: #C8C8C8;
    margin-right: 11px;
    margin-left: 11px;
}

ul.atr {
    margin-bottom: 1px;
    padding: 0;
    list-style: none;
}
.art_bottom_line {
    border-bottom: 1.8px dotted #AAA;
	list-style: none;
	
}
ul.atr span:first-child {
    padding-right: .33em;
    background: #fff;
}
ul.atr span+span {
    float: right;
    padding-left: .33em;
    background: #fff;
}
.art_top {
    position: relative;
    top: 6px;
}

ul.atr {
    margin-bottom: 1px;
    padding: 0;
    list-style: none;
}


#barbtab-related .owl-carousel .owl-buttons div {
    color: #fff;
    text-shadow: none;
    background: #980d27;
    /* padding: 0 5px; */
    width: 30px;
    /* opacity: 1; */
    margin: -12px;
}
.box-top-arrow #barbtab-related .owl-carousel.barbara-carousel > div > .owl-buttons .owl-prev {
    right: 34px!important;
    left: auto;
}

div.blo2 {

    padding: 10px;
    color: #ffffff;
    min-height: 110px;
    text-align: center;
    border: 0px double #CCB;
}

div.blo2 p {
color: #6c6c6c;
    font-size: 12px;
    line-height: 18px;
    /* text-transform: uppercase; */
    margin-bottom: 0;
}
#content .row.blo img {
  max-width: 42px;
    height: auto;
    border: 0px solid #fff;
}

li.active {
	    background: #980d27!important;
}
li.active  a {
	color: #fff!important;
}


div.blo3 {
    background: #980d27;
    padding: 10px;
    color: #fff;
    min-height: 135px;
    margin: 10px 0;
}

div.blo3 p {
color: #fff;
    font-size: 15px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
}
#content .row.blo4 img {
    max-width: 65px;
    height: auto;
    border: 0px solid #fff;
}

img.blo5 {
	width: 100%;
}

.barbara_bigmodul {
    color: #980d27 !important;
    text-align: center !important;
    margin-top: 15px;
}

div.blo3 div.row div {
	padding: 10px;
}


table.discont {
	width:100%;
}

.barbaraslider .j-slider .owl-carousel .owl-buttons div {
    color: #fff;
    text-shadow: none;
    background: none!important;
    /* padding: 0 5px; */
    width: 30px;
    /* opacity: 1; */
    margin: -7px;
}