body, h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6  {
    font-family: 'Sofia Sans Condensed', sans-serif;
	width: 100%;
	font-size: 18px;
}
.yv iframe {
    aspect-ratio: 16 / 9;
}
 .barb-place .container{ padding:0 15px;}
/* default font size */
.fa {font-size: 20px;margin: 0 2px;}
#container.container {
    width: auto;
    background: transparent;
	 padding:0;
	 overflow:hidden;
}
/* Override the bootstrap defaults */
h1{ 
  font-size:30px;
  margin:0;
  padding:0px 0 15px 0;
  font-weight: normal;
  text-transform:none;
}
h2, h3, .title_h3, legend, h4, h5, h6, .modal-title{
    padding: 0;
    margin: 0 0 15px 0;
		}
article h2{color:#ff6511;font-size:calc(16px + (24 - 16) * (100vw - 320px)/(1920 - 320));}
#column-left .h3modul:after, #column-right .h3modul:after{ height:0;}
legend{ border:none;}
#column-left .boxclick + div, #column-right .boxclick + div{ margin-bottom:30px;z-index: 22;
    position: relative;}
.h3modul{
	position:relative;
	line-height:20px;
	font-weight:bold;
	margin: 0;
    font-size:18px;
    text-transform:uppercase;
    padding:0 0 10px;
	text-align:left;
}
.h3modul:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 1px;
    left: 0;
    bottom: -1px;
	z-index:3;
}
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: 16px;
}
.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:40px;}
#top .row{ position:relative;}
#header {position: relative;margin-bottom:0px;}
.common-home #column-left, .common-home #column-right,.common-home #content{ margin-top:30px;}

header .container{ position:relative; text-align:left; }
.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:1.5em;}
#top .dropdown-menu .btn-link{ line-height:2.2em;}
#top-links > ul > li{padding:6px 8px 4px 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;}
/*header information*/	
#top .contactinfo{
	font-size:0.9em;
	line-height:18px;
	display:inline-block;
	vertical-align:top;
	margin-top:12px;
	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;}


/* logo */
#header #logo {padding:0px;}
#header #logo img{ max-width:100%; height:auto;}
#header.default .cap-center{ padding-top:10px; text-align:right;}
#header .logo-menu{ position:relative;padding-top:5px; padding-bottom:5px; }

/* search */
#header #search {position:relative;width: 100%;}
#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 #search .input-lg {
	padding: 1px 40px 1px 15px;
	border-radius:1px;
	width: 100%;
	height: 40px;
	outline:none;
}

#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 .leave-search { 
  padding:0px 15px 0px 15px;
  position:absolute;
  font-size:18px;
  display:none;
  width:100%;
  left:0;
  top:0px;
  z-index:104;}
 #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;}


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

#cart .dropdown-menu .btn{ margin-left:10px;}

#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 > button {
	display:block;
    padding:0;
	margin:0;
	line-height:40px;
	padding-right: 5px;
}

#header #cart > .btn i {
	display:block;
    float: left;
	width:40px;
	height:40px;   
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:10px;
	font-style:normal;
}
	
#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;}

#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: 26px;
    height: 26px;
    line-height: 15px;
    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{ text-align:right; margin:0px ; }
.barb_top_right #cart{ height:46px;}

/*wishlist compare header*/
#wishlist-total { white-space:nowrap;}

#menu {
	z-index: 555;
	border:none;
	text-align:left;
	min-height:50px;
	border-radius:0;
	margin-bottom:0;
}

#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:center;}
#menu > ul > li {
	text-align:center;
	    float: none;
    padding: 0;
    display: inline-block;
	margin-left: -.36em;
}
@media (max-width: 768px) {
#menu > ul > li {display:block;}
}
.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-size: 14px;
	display:block;
	line-height: 20px;
	text-decoration: none;	
	position: relative;	
	margin:0;
    overflow:hidden;
	cursor:pointer;
	text-transform:uppercase;
	padding:7px 10px;
}
#menu > ul > li  a:hover{ text-decoration:none;}
#menu .arrow-over, #menu .arrow-over-mobile{
	position:absolute;
	float:right;
	right:0px;
	width:30px;
	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;}
#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;
}
.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;}
.image-stick .savemoney, .image .savemoney {
    position: absolute;
    top: 10px;
    z-index: 2;
}
.savemoney{ 
   padding:0px 8px ;
   line-height:24px;
   font-size:1.5em;
   border-bottom-left-radius: 18px;
   border-top-left-radius: 18px;
   border-top-right-radius: 18px;
} 

/* 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:60px;}
footer .column{ margin-bottom:20px;}

footer ul {margin: 0px;padding:0;list-style:none;}
footer ul li {margin-bottom: 0;}
footer a {text-decoration: none;transition: 0.3s all ease 0s;}
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:24px;}


#powered {border-top:1px solid rgba(255,255,255,0.2);padding:10px 0;}
#powered a{ text-decoration:underline;}
.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 , .alert.alert-success{
	width:auto;	
	padding: 30px 30px 15px 25px;
	height: 150px;
    position: fixed;
    top: 250px;
    bottom: 0;
    left: 0;
    right: 0;
	max-width: 500px;
	margin: 0 auto;
	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, .alert.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 #ff6511;
    color: #ff6511;
    padding: 0px 6px 0 3px;
	 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;
}
.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: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{
	font-family:'Roboto', Arial, Helvetica, sans-serif;		
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	text-decoration: none;
	padding:7px 12px;
	line-height:20px;
	border:none;
	border-radius:0;
	margin:0;
}

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


/* button */
button,.btn, .button, a[type="button"]{
	/*font-family:'Roboto', Arial, Helvetica, sans-serif;*/
	cursor: pointer;
	line-height: 32px;
	text-align:center;
	border:none;
	border-radius:0;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	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 12px 0px 12px;
	text-decoration:none;
	vertical-align:top;
}
.button p{ margin:0;}
button, .button, a[type="button"]{
   box-shadow:inset 0 -2px 4px rgba(0,0,0,0.15);
-webkit-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -2px 4px rgba(0,0,0,0.15);	
}

.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, .product-thumb .wish-comp{ display:inline-block; vertical-align: middle; margin-bottom:10px;}
.product-info .wish-comp button, .product-thumb .wish-comp button{ width:34px; height:34px; overflow:hidden; border-radius:3px;}
.product-info .wish-comp i, .product-thumb .wish-comp i{ width:34px; line-height:34px; text-align:center; padding:0; display:block;}
.product-thumb .wish-comp button, .product-thumb .wish-comp button{ font-size:0.8em; }
.wish-comp button i{ font-size:14px;}
.wish-comp button:last-child{ padding:0;}

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

.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-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}

.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);
}
#product button.nostock, #product button#button-cart, .caption-details 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;
	box-shadow:none;
}
.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;
}

.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;}
#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; margin-top: 0;}
.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;
}


/* product filter */
.product-filter > div {
	padding:5px 0;
	margin:0;
}

.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 {}
.product-compare-categ {display:inline-block; vertical-align:middle; }
.product-compare-categ a {
	text-decoration: none;
	text-transform:uppercase;
	font-size:14px;
	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 .image a {
	display: block; outline:none;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
	height:auto;
}
.product-thumb h4{	
	margin-bottom: 2px;
	margin-top:0;
	font-weight:normal;
	text-transform:none;
}
.product-thumb h4 a, .product-thumb h4{
	font-size:15px;
	text-decoration: none;
}

.product-thumb .descr{ padding-top:10px; text-align:left;}    
.product-grid .descr { font-size:0.9em;}

.product-thumb .price {
	display: block;
	padding:0;
	line-height:28px;
	margin-bottom:0;
	font-size:15px;
}
.product-thumb .price-new {
	margin-right:3px;
    white-space: nowrap;
}
.product-thumb .price-old {
	font-size:0.9em;
	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;}
.product-thumb .rating {padding: 5px 10px 0px 0px;
    background: #fff;
    border-radius: 15px;}
.product-thumb .rating b{ font-size:0.8em; font-weight:normal;}
#column-left .product-thumb .caption , #column-right .product-thumb .caption{ 
position:relative; text-align:left; width:auto;padding:0;}
#column-left .box-product > div > div, #column-right .owl-carousel .box-product > div > div{padding:10px; min-height:75px; }
#column-left .product-thumb h4, #column-right  .product-thumb h4{ height:auto;}
#column-left .owl-carousel.barbara-carousel, #column-right .owl-carousel.barbara-carousel{
	border:none; width:99.8%;}	
#column-left .barbara_tabs .tab-content, #column-right .barbara_tabs .tab-content{ border-right:none;}
#column-left .product-layout, #column-right .product-layout{
	width: 100%;
}
 #column-left .savemoney, #column-right .savemoney{ display:none;}
/*#column-left .product-thumb .wish-comp button, #column-right .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{
	display:inline-block; vertical-align:middle;}
/* 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 10px;}
.grid-barb .product-grid > div {margin-bottom:128px;position:relative; text-align:center;padding:5px 5px 0px 5px;}
.grid-barb.heighbox .product-grid > div{margin-bottom:149px;}
.product-grid > div:hover .caption{ z-index:12;}
.product-grid > div .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;
}
.product-grid .caption .wish-comp{ display:block;}
.product-grid .caption .caption-right .wish-comp{ display:none;}
.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:60px;
	line-height:17px;
	overflow:hidden;
	margin-bottom: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;}
/* 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 {padding:5px;}
.box-product > div > div, .row > .product-layout > div{
   position:relative; 
   text-align:center;
   padding:10px 10px 10px 10px;
}
.box-product .caption{ padding:10px 0 0 0;}
.box-product > div .caption-details {}
#column-left .box-product > div .caption-details, #column-right .box-product > div .caption-details{ opacity:1; visibility:visible;}
.box-product .caption .wish-comp{ display:block;}
.box-product .caption .caption-right .wish-comp{ display:none;}
.box-product > div:hover .caption-details {
  transform: scale(1);
  opacity: 1;
  margin-top:0px;
  visibility: visible;
  height: 100% ;
}
.box-product .product-thumb h4{
	height:40px;
	line-height:20px;
	overflow:hidden;
	margin-bottom:6px;}
.product-list .product-thumb .caption {margin-left: 200px; text-align:left;}
.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 {font-size: 18px;}
.rating .fa-star-o, #review .fa-star-o {color: #bbb;font-size: 18px;}
.rating .fa-star, #review .fa-star {font-size: 18px;}
.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 5px 0;}
.product-info > div{padding: 0 15px 0 5px;; }
.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: 5px 0;}
.product-info .list-unstyled{ margin:0 5px;}
.list-unstyled .small, .product-description .small{ font-size:100%; }
.list-unstyled .small > span,	
.product-description li > span{
	display:inline-block;
	min-width:85px;
	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: #300;}
#product{ margin-bottom:20px;}
#product .options{padding: 0;}
#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 button#button-cart{
	text-align:center;
	height:34px;
	line-height:28px;
    margin: 0px 0px 10px 0px;
    vertical-align: middle;
	font-size:1em;
	padding:0 6px;	
}
#product button i, #product button span{ vertical-align:middle;}
#product button#button-cart i{ margin-right:10px; font-size:16px; line-height:28px;}
.product-info .rating{ margin-bottom:10px;}
#product #input-quantity{ line-height:34px; height:34px; width:40px; 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 {
    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;
}
#product .checkbox label input + img + span{ display:none;}
.plus-minus-barb #decrease { 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{
   display:block; 
    vertical-align: middle;
   font-weight:normal;
   padding:0 6px;
   margin-top:3px;
   margin-bottom:15px;
   border-radius:3px;
   text-align: right;
}
.product-thumb .button-group{
	display:inline-block;
	vertical-align: middle;
	margin-bottom:5px;
}
#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 10px 10px 10px;}
.box-product-category .owl-item .product-layout, .row .owl-item .box-product .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%;}
#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{ overflow:hidden;}
.thumbnails {
	overflow: auto;
	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:0;}
.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; text-align:center;}
.thumbnails .image-additional  a{ display:inline-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;
}
/*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:60px;}
.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;}
.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;}

/*For mobile*/

#column-left .boxclick, #column-right .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{
	right:0px;
	top:0px;
	margin-top:0;
}
#column-left .boxclick:before, 
#column-right .boxclick:before{
	 content: "\f0c9";
	font-family: FontAwesome;
	font-size:18px;
	line-height:45px;
	}
#column-left .boxclick.open:before, 
#column-right .boxclick.open:before{
	font-family: FontAwesome;
}
/*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;}	
	.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: 32px;
    padding: 6px 3px;
	border-radius: 3px 0px 0px 3px;
		} 
.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;
}
/*barbara-slider*/
.barbara-slider{ margin-left:0px; margin-right:0px; margin-bottom:30px;}
.barbara-slider .owl-carousel.barbara-carousel-slider{ margin-bottom:4px;}
.barbara-slider > div{ padding:0 2px;}
.barbara-slider > div:first-child{ padding-left:0;}
.barbara-slider > div:last-child{ padding-right:0;}
.barbara-carousel-slider .owl-item > div{ width:100%; padding:0;}
.barbara-carousel-slider img, .barb-box img{ width:100%; height:auto !important;}
.barb-box{margin-left:-2px; margin-right:-2px;}
.barb-box > div{ margin-bottom:4px; padding:0 2px;}
/*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;}
@media (min-width: 1360px){
	.container { width: 1330px;}
	#menu > ul > li> .submenu > ul > li > a{width:199px;}
	#menu > ul > li> .submenu > ul > li > a{min-width:199px;}
}
@media (min-width: 992px) and (max-width: 1360px){
	#menu > ul > li> .submenu > ul > li > a{width:270px;}
	#menu > ul > li> .submenu > ul > li > a{min-width:172px;}}
@media (min-width: 1200px) {
.row .col-lg-25,.featur_categ div.col-lg-25,
.row .col-md-25{ width:20%; float:left;}
#column-left.col-md-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{ width:77%;}
#content.col-md-6{ width:54%;}
.product-info > .row > .col-lg-3{ width:23%;}
.product-info > .row > .col-lg-4{ width: 35.33333333%;}
}
@media (min-width: 992px) and (max-width: 1200px) {
#menu > ul > li> .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 .menuplace .barb-place #cart #cart-total{ display:none; }	
.clear{ display:block; clear:both;}
}
@media (min-width: 768px) {
.center-header{ margin-top:10px;}
	.menuplace #menu { margin:0 15px;}

#mobile-header{ display:none;}
#menu{ position:relative;}
#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.15s, -webkit-transform 0.15s;
    transition: opacity 0.15s, transform 0.15s; 
	opacity: 0;
	top:-2999px;
    filter: alpha(opacity=0);	
}
#menu > ul > li:hover > div.first{ 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:2px 0; display:block;}
#menu > ul > li> .submenu .submenu > ul > li a{}
#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{
	font-size:1.1em;
	padding:5px 0px;
	position:relative;
	text-decoration:none;
	}
	
#menu > ul > li > div.drop-right > ul.allcategory-sub{ display: table-cell;text-align: left;}
#menu > ul > li > div.drop-right > ul.allcategory-sub + .allcategory-sub{ padding-left:15px;}

#column-left .barb-percategory.owl-carousel, #column-right .barb-percategory.owl-carousel{ display:block;}
}
@media (max-width: 768px) {

#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;}

#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;}

#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;}
.zoomContainer, .product-zoom {display: none !important;}
#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: 991px) {
	#column-left, #column-right{ padding-bottom:35px;}
#column-left .barbara_tabs, #column-right .barbara_tabs { display:none;} 
#column-left .boxclick, #column-right .boxclick{display:block;}
#column-left .list-group, #column-right .list-group, #column-left .box-product, #column-right .box-product,.blog-article #column-left .h3modul,.blog-article #column-left .boxclick,.blog-article #column-left .owl-pagination{display: none;}
#column-left{height:0;}
#content {min-height: auto;}
#column-left .barbara-carousel, #column-right .barbara-carousel{ margin-top:50px;}
#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;}
}
@media (max-width: 640px) {
	#container.container{ width:auto;}
    .barb-place .container{ padding:0 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;}

	.product-thumb .image .wishcomp{right:5px;bottom:5px;opacity:0.8;}

}
@media (min-width: 768px) and (max-width: 991px) {
	.menuplace .barb-place> div > .row{ margin-left:0; margin-right:0;}
}
.product-list .caption-right{float:right;padding-left:20px;min-width:160px;}
@media (max-width: 800px) {.product-list .caption-right{float:none;text-align: center;}}
@media (min-width: 640px) {	
    #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%; }
    #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{padding-left:20px; min-width:160px;text-align: right;}
	.product-list .caption-details{ margin-right:10px;}
	.product-list .wish-comp button + button{ padding-left:0; margin-left:0; border:none;} 
.product-list .wish-comp button { line-height:22px; display:inline;}

  #menu .dropdown:hover .dropdown-menu {display: block;}
	.barb_quest .product-list .product-thumb .caption{ margin-left:120px;}
	#menu .dropdown:hover .dropdown-menu {display: block;} 
}
@media (min-width: 478px) {
#top-links{ float:right;}
#top-links > ul > li:last-child {padding-right: 0;}
.barb_top_right #cart{ margin-top:10px;}
	#header #cart > button {font-size:1.1em;}
}
@media (max-width: 478px) {
    #cart .dropdown-menu {width:300px;}	
    #cart .dropdown-menu li > div {min-width: 100%;}
	.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{ position:relative; padding:10px 0; z-index:1;}
	.product-grid > div .caption-details, .box-product > div .caption-details {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  height: 100% ;
}
.featur_vtabs .col-xs-6{ float:none; width:100%;}
#notification .alert, .product-compare .alert-success, .account-wishlist .alert-success {width:300px; left:0; margin-left:10px;}
#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;}
.barbara-slider > div{ padding:0;}
}
@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;   
}
.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 .up-img-barb{ text-align:center;}
.featur_categ_pro .up-img-barb .image{ display:block; margin-bottom:10px;}
.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; height:108px; overflow:hidden; line-height:18px;}
/*.blog-lefttext .product-thumb, .blog-lefttext .product-layout > div { display: flex; 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, 
#column-right .blog-lefttext.box-product .product-thumb .image{ float:none; margin-bottom:10px;}
#column-left .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;}
.box-top-arrow .barb-percategory .box-product{ margin-bottom:0px;}
.box-top-arrow .barb-percategory .box-product > div{ width: auto;}
#column-left .barb-percategory .product-lay, #column-right .barb-percategory .product-lay{ margin-bottom:-1px;}
.barbara-carousel .owl-carousel > div > .owl-buttons div {
    opacity: 1;
    top: -10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
}
.barbara-carousel .owl-carousel > div > .owl-buttons .owl-prev {
    right: 50px;
    left: auto;
}
.barbara-carousel .owl-carousel > div > .owl-buttons .owl-next {
    right: 20px;
    left: auto;
}
.product-layouts{
    padding: 5px 0;
 }
.row_items .product-layouts:first-child{}
.row_items .product-layouts:last-child{}
.addthis_button_tweet{    width: 80px!important;
    position: relative;
    top: -3px;}
	.uk-accordion-title{border-bottom: 1px solid #525252;
    padding-bottom: 5px;}
.uk-accordion-title:hover, .uk-open .uk-accordion-title{color:#B7A673;} 
#form-review h2{color:#B7A673;}
.ty-product-feature__label,.ty-product-feature__value{display:inline-block;} 
.container {
    padding-right: 35px;
    padding-left: 35px;
}