/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

@import url('https://fonts.googleapis.com/css?family=Public Sans:300,300i,400,400i,500,500i,700,700i,900,900i'); 

.container,#content-wrapper,

.col-lg, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{padding:0 15px;}

.row {

    margin-right: -15px;

    margin-left: -15px;

}

body {

    direction: ltr;

	font-family: 'Public Sans', sans-serif;

	font-size:14px;

	color:#656d74;

	font-weight:300

}

a{

	color:#333e48;	

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

a:focus, a:hover{color:#34922b;}

a:focus, a:hover {

	color: #34922b;

}

button:focus{outline: none;}

p{

	font-size:14px;

	color:#656d74;

	margin-bottom:10px;

	line-height: 25px;

}

.age_verify p{font-weight:bold; color:#000}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{

	font-weight:600;

	font-size:14px;

	margin-bottom: 10px;

	font-family: 'Public Sans', sans-serif;

}

.margin-bottom-30{margin-bottom:30px !important;}

.margin-bottom-60{margin-bottom:60px !important;}

.margin-bottom-90{margin-bottom:90px !important;}

.margin-bottom-120{margin-bottom:120px !important;}

main{

	overflow:hidden;

}

#header .lab-menu-horizontal ul li.level-1 > a {

	color: #333;

	font-size: 20px;

	font-weight: 500;

	line-height: 62px;

	text-transform: uppercase;

}#psagechecker-lightbox, #psagechecker-lightbox * {

	font-family: Roboto !important;

	color: #000;

}

.laberActions .laberCart .laberBottom.disabled {

	cursor: no-drop;

	display: none !important;

}

.owl-carousel .owl-wrapper-outer{

}

.owl-item .item-inner .item {

    padding: 0 15px;

}

.tax-shipping-delivery-label, .product-actions .product-features{display:none !important}



@media(max-width:590px){

.laberProduct {

	padding: 20px;

	text-align: center;

}}

@media only screen and (min-width : 576px){

	.container{width:100%}

}

@media only screen and (min-width : 768px){

	.container{width:100%}

}

@media only screen and (min-width : 992px){

	.container{width:100%}

}

@media only screen and (min-width : 1200px){

	.container{width:1170px}

	

}

@media only screen and (min-width : 1401px){

	.container{

		width:1400px;

	}

}

#header{

	background-color:#fff;

}

#wrapper{

	background: transparent;

	box-shadow: 0 0 0;

	padding-top: 0;

}



#header a{

	color:#656d74;

}

#header a:hover {

    color: #34922b;

}

#header .header-nav{

	margin: 0;

	border: none;

}





#header .header-top{

	position: relative;

	z-index: 99;

	padding: 35px 0 0 0 !important;

	background: transparent;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



@media only screen and (min-width : 1199px){

#index #header {

	position: relative;

	top: auto;

	left: auto;

	right: auto;

	z-index: 99;

	background: transparent;



}

}

#_desktop_search {

	margin-top: 61px;

}

.header-top .search-widget form input[type="text"] {

	min-width: inherit;

	width: 100%;

	border: 1px solid transparent;

	color: #000;

	font-size: 14px;

	padding: 0;

	padding-left: 45px;

	line-height: 39px;

	background: transparent;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.displayMegamenu {

	position: relative;

	background: transparent;

}

#header .lab-menu-horizontal ul li.level-1 > a {



	line-height: 50px;



}

#header .header-top .search-widget {

	width: 100%;

	border: 1px solid #ccc;

	max-width: 300px;

	float:none

}

.lab-menu-horizontal li.level-1 {

	height: 50px;

}

.lab-menu-horizontal {

	height: 50px;

	margin-top: 20px;

}

.search-widget form button[type="submit"] {

	color: #000;

	cursor: pointer;

	font-size: 18px;

}

.laberSetting{padding-left:15px;}

.laberSetting .icon-setting{

	height: 62px;

	display: block;

	color: #fff;

	font-size: 24px;

	line-height: 60px;display:none

}

.laberSetting .laberSetting-i {

    background: #fff;

    padding: 20px;

    border: 1px solid #ebebeb;

    left: inherit;

    right: 0;

    width: 220px;



}

.currency-selector-wrapper h4,

.language-selector-wrapper h4{

	color: #333333;

	font-size: 14px;

	font-weight: 500;

	margin-bottom: 10px;

}

.currency-selector-wrapper ul,

.language-selector-wrapper ul{margin-bottom: 10px;}

.currency-selector-wrapper ul li,

.language-selector-wrapper ul li{}

#header .currency-selector-wrapper ul li a,

#header .language-selector-wrapper ul li a{

	padding: 0;

	line-height: 25px;

	font-size: 14px;

}

.laberIpad {

	margin-top: 49px;

}

#header .currency-selector-wrapper ul li a:hover,

#header .language-selector-wrapper ul li a:hover,

#header .currency-selector-wrapper ul li.current a,

#header .language-selector-wrapper ul li.current a{color:#34922b;}



.subpage #wrapper .container,

#header .header-top .container{

	width:100%;

	padding: 0 50px;

}

.subpage #wrapper .container{max-width:1400px}

#header .header-top .top-logo {

	text-align: left;

	text-align: center;

	position: relative;

	margin: 0 auto;

	top: auto;

	left: auto;

	right: auto;

	z-index: 99;

}

#header .logo {

	max-width: 100%;

	max-height: 175px;

}

#header .header-top .top-logo h1{margin-bottom:0;}

#header .header-top .top-logo a {

	display: inline-block;

	padding: 0 0;

}



#header .header-nav #_desktop_contact_link #contact-link{margin:0;}

#contact-link ul{overflow:hidden;margin:0;}

#contact-link ul li{

}

#contact-link ul li span,

#contact-link ul li a{

	padding: 0;

	line-height: 25px;

	font-size: 14px;

}



#header .header-nav .currency-selector,

#header .header-nav .language-selector{

	margin: 0;

	padding: 10px 0;

}

#header .header-nav .currency-selector .expand-more, 

#header .header-nav .language-selector .expand-more{

	color: #fff;

    margin-left: 15px;

    padding-left: 15px;

    border-left: 1px solid #fff;

    font-size: 13px;

}



#header .header-nav .dropdown-menu {

    background: #fff;

    border: medium none;

    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);

    left: inherit;

    margin: 0;

    padding: 5px 15px;

    left: 0px;

    border-radius: 2px;

}

#header .header-nav .dropdown-menu li .dropdown-item {

	padding: 8px 0;

	font-size: 14px;

}

#header .header-nav .dropdown-menu li a:hover, 

#header .header-nav .dropdown-menu li.current a{

    color: #34922b;

}



#header .laberwishtlistTop{}

#header .laberwishtlistTop .icon_wishtlist{

	height: 62px;

	display: block;

	color: #398800;

	font-size: 30px;

	line-height: 60px;

}

#header .laberwishtlistTop a.wishtlist_top{

	padding: 0 15px;

	display: block;

	height: 62px;

	position: relative;

}

#header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number {

    color: #000;

    display: block;

    font-size: 12px;

    position: absolute;

    right: 5px;

    top: 22px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%;

    font-weight: 500;

}







#header .laberwishtlistTop a.wishtlist_top:hover, 

#header .header-nav .currency-selector .expand-more:hover, 

#header .header-nav .language-selector .expand-more:hover{

	color: #000;

}



#header .laber-cart {

    position: relative;

}

#header .laber-cart a.cart {

	height:62px;

	padding:0 15px;

	display:block;

}

#header .laber-cart a span.icon {



}

#header .laber-cart a span.icon .icon_cart{

	height: 62px;

	display: block;

	color: #398800;

	font-size: 30px;

	line-height: 60px;

}

#header .laber-cart a .cart-products-count {

	color: #000;

	display: block;

	font-size: 12px;

	position: absolute;

	right: 5px;

	top: 22px;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	-ms-border-radius: 100%;

	-o-border-radius: 100%;

	border-radius: 100%;

	font-weight: 500;

}





.laber-cart a.cart span.amount {

    display: block;

    color: #93979c;

}

#header .laber-cart .dropdown-menu{

	background: #fff;

	border-radius: 3px;

	padding: 20px;

	width: 290px;

	z-index: 9;

	border: 1px solid #ebebeb;

	right: 0;

	left: inherit;

}

#header .laber-cart .cart_block .products_count {

    color: #333333;

    text-transform: uppercase;

    font-weight: 400;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 10px;

    margin-bottom: 15px;

}

#header .laber-cart .cart_block .products {

    overflow: hidden;

    margin-bottom: 15px;

    padding-right: 20px;

    padding-bottom: 15px;

    position: relative;

    border-bottom: 1px solid #ebebeb;

}

#header .laber-cart .cart_block .products .img {

    display: inline;

    float: left;

    margin-right: 15px;

    width: 60px;

    border: 1px solid #ebebeb;

}

#header .laber-cart .cart_block .products .cart-info {

    overflow: hidden;

}

#header .laber-cart .cart_block .products .cart-info h2.productName {

    font-size: 14px;

    font-weight: 400;

	color: #333333;

    text-transform: none;

}

#header .laber-cart .cart_block .products .remove_link {

    margin: 0;

    position: absolute;

    right: 0;

    top: 0;

}

#header .laber-cart .cart_block .cart-prices {

    overflow: hidden;

    margin-bottom: 30px;

}

#header .laber-cart .cart_block .cart-prices .total {

    color: #333333;

    font-weight: 500;

    font-size: 16px;

}

#header .laber-cart .cart_block .cart-prices .amount{

	color: #34922b;

	font-size: 16px;

	font-weight: 500;}

#header .laber-cart .cart_block .cart-buttons {

    text-align: center;

}

#header .laber-cart .cart_block .cart-buttons a {

	border-radius: 2px;

	display: inline-block;

	font-size: 14px;

	line-height: 40px;

	padding: 0 30px;

	border: 2px solid #ebebeb;

	background: #fff;

	color: #333333;

}

#header .laber-cart .cart_block .cart-buttons a:hover{

	border-color: #333333;

	background-color: #333333;

	color: #fff;

}

#header .laber-cart .cart_block .products .cart-info h2.productName {

    font-size: 14px;

    font-weight: 500;

    text-transform: none;

}







.laberUserInfo {

    padding:0 15px;

	margin: 0;

}

.laberUserInfo .laberUser {

    display: block;

    font-size: 14px;

    position: relative;

    color: #666666;

    line-height: 18px;

}

.laberUserInfo .laberUser .icon {

	display: inline-block;

	font-size: 18px;

	color: #f07904;

	position: absolute;

	left: 0;

	text-align: center;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	-ms-border-radius: 100%;

	-o-border-radius: 100%;

	border-radius: 100%;

	width: 47px;

	height: 47px;

	border: 2px solid #3b4650;

	line-height: 47px;

	text-align: center;

}

.laberUserInfo .laberUser p.nameuser {

	font-weight: 400;

	color: #000;

	line-height: 62px;

	font-size: 14px;

	margin: 0;

}

.laberUserInfo .laberUser p.nameuser span{display: inline-block;}

.laberUserInfo .laberUser p.nameuser .icon_user {

	height: 62px;

	display: inline-block;

	margin-right: 10px;

	float: left;

	color: #398800;

	font-size: 30px;

	line-height: 60px;

}

.laberSearch .expand-more .icon_search {

    height: 62px;

    display: block;

	color: #fff;

	font-size: 18px;

	line-height: 60px;

}

.laberUserInfo .laber-user-info {

	width: 230px;

	left: inherit;

	right: 0;

	top: 60px;

	padding: 0 0 10px 0;

	background: #333333;

	border-radius: 3px;

	border: 1px solid #dddddd;

}

.laberUserInfo .laber-user-info .signin {

	padding: 0;

	background: #333333;

	margin-bottom: 10px;

}

.user-info{padding:20px}

#header a.register{



	border-radius: 3px;

	color: #333333;

	display: block;

	font-size: 14px;

	text-align: center;

	line-height: 30px;

	padding: 0 20px;

	border: 2px solid #ebebeb;

	background: #fff;

	

}

#header .laberUserInfo .laber-user-info .signin a {

	border-radius: 3px;

	color: #333333;

	display: block;

	font-size: 14px;

	text-align: center;

	line-height: 30px;

	padding: 0 20px;

	border: 2px solid #ebebeb;

	background: #fff;

}

.laberUserInfo .laber-user-info .signin span {

    color: #fff;

    padding-top: 20px;

    display: block;

    font-size: 14px;

}

.laberUserInfo .laber-user-info a.laberMyAccount,

.laberUserInfo .laber-user-info a.register {

    text-align: center;

    display: block;

    font-size: 14px;

    color: #666666;

    line-height: 30px;

}



/* custom html */

.displayPosition1{

	margin-bottom: 120px;

	padding: 120px 0;

	border-bottom: 1px solid #ebebeb;

}

.laberStatic{

	margin-bottom:90px;

	overflow: hidden;

	padding: 0 15px;

}

.laberStatic .img{margin-bottom:30px;}

.laberStatic .img.thumbnail{

	display: flex;

	justify-content: center;

	align-items: center;

	min-height: 450px;

}

.laberStatic .img span{

	background: #398800;

	color: #fff;

	line-height: 35px;

	display: inline-block;

	padding: 0 60px;

	letter-spacing: 5px;

	position: absolute;

	top: 45%;

	left: -172px;

	-moz-transform: rotate(-90deg);

	-webkit-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.laberStatic .img span.black{

	background-color: #333333;

	left: -183px;

}

.ImageSlider  .laberStatic .img:last-child{margin-bottom:0;}

.laberStatic .img a {

	display: block;

	position: relative;

}

.laberStatic .img img {

    height: auto;

    width: 100%;

}

.laberStatic .img a::before, .laberStatic .img a::after {

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transition: all 900ms ease 0s;

}

.laberStatic .img a::before, .laberStatic .img a::after {

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberStatic .img a:hover::before {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    bottom: 50%;

    top: 50%;

}

.laberStatic .img a:hover::after {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    left: 51%;

    right: 50%;

}

.laberStatic .laber_content{

	min-height: 450px;

	padding-top: 25%;

}

.laberStatic .laber_content.laber_right{

	text-align:right;

}

.laberStatic .laber_content h4{

	font-size: 30px;

	color: #333;

	margin-bottom: 30px;

	letter-spacing: -1.5px;

}

.laberStatic .laber_content p{

	color: #666;

	margin-bottom: 40px;

}

.laberStatic .laber_content a.readmore{

	color: #398800;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 500;

	position:relative;

}

.laberStatic .laber_content a.readmore:before{

	content: '';

	background: #398800;

	height: 2px;

	position: absolute;

	bottom: -2px;

	left: 0;

	right: 0;

}

.laberStatic .laber_content a.readmore:hover:before{background: #333;}

.laberStatic .laber_content a.readmore:hover{color:#333;}

.hidden{display:none;}

.laber-freeshipping{

	clear: both;

	padding: 0 0 0 0;



	margin: 0 15px;  

}

.laber-freeshipping .item-inner{

	text-align: left;

}



.laber-freeshipping .item{

	display: inline-block;

    overflow: hidden;

    position: relative;

	

}

.laber-freeshipping .item .icon {

	margin-right: 0;

	float: none;

	display: inline;

margin-bottom:20px;

	display: block;

	text-align: center;

}

.laber-freeshipping .item .icon img{height:80px; width:auto}

.laber-freeshipping .item-inner {

	text-align: center;

}

.laber-freeshipping .item span{

    float: left;

    display: inherit;

    font-size: 30px;

	color: #34922b;

    position: absolute;

    top: 0;

    left: 0;

}

.laber-freeshipping .item .box-content{

	overflow: hidden;

}

.laber-freeshipping .item .box-content h3 {

	color: #34922b;

	margin-bottom: 10px;

	font-weight: 500;

	font-size: 18px;

	text-align: center;

}

.laber-freeshipping .item .box-content p {

	margin: 0;

	line-height: 20px;

	color: #666;

	text-align: center;

}

.displayPosition1 {

	margin-bottom: 0;

	padding: 0 0;

	border-bottom: 0 solid #ebebeb;

}

.group-title1{

	padding:0 15px;

	text-align:center;

	margin-bottom:60px;

}

.displayPosition1 .group-title1{

	margin-bottom:0;

}

.group-title1 .img{

	margin-bottom: 30px;

	padding-top:60px;

}

.group-title1 h5{

	color: #666666;

	font-size: 18px;

	font-weight: 400;

	margin-bottom: 15px;

	line-height: 1;

}

.group-title1 h2 {

	font-size: 24px;

	color: #575757;

	line-height: 1;

	text-align: center;

	letter-spacing: 0;

	font-weight: 500;

	margin-bottom: 0;

	display: inline-block;

	text-transform: uppercase;

	border: 1px solid #ccc;

	padding: 5px 21px;

	background: #fff

}

.group-title1{position:relative}

.group-title1::after {

	width: 100%;

	height: 1px;

	background: #ccc;

	position: absolute;

	top: 50%;

	left: 0;

	content: "";

	z-index: -1;

}

.group-title1 p{

	color: #707070;

    margin: auto;

}

.group-title1 .readmore{

	color: #fff !important;

	display: inline-block !important;

	font-size: 13px;

	text-align: center;

	font-weight: 500;

	text-transform: uppercase;

	background-color: #333;

	line-height: 55px;

	padding: 0 30px;

	border-radius: 55px;

	min-width: 200px;

	cursor: pointer;

	margin-top: 60px;

}

.group-title1 .readmore:hover {

    background: #222;

    color: #fff;

}

.group-title1 .cycle{

	padding-top:30px;

}

.group-title1 .cycle p{

	padding-top:30px;

	color:#888888;

}

.group-title1 .cycle p span{

	color:#398800;

	text-transform: uppercase;

	font-weight: 500;

}

/* end custom html */



/* blockcategories */

.block-categories{

	box-shadow: 0 0 0;

	background: transparent;

	padding: 0;

	margin-bottom: 20px;

}

.block-categories a.h6{

	color: #333333;

	font-size: 18px;

	font-weight: 500;

	display: block;

	line-height: 1;

	margin-bottom: 30px;

	position: relative;

	text-transform: none !important;

}



.block-categories .category-top-menu {

    

}

.block-categories .category-sub-menu{

	margin-top:0 !important;

}



.block-categories .category-sub-menu .category-sub-link,

.block-categories .category-sub-menu li[data-depth="0"] > a{

	font-weight: 400;

	width: 100%;

	display: inline-block;

	color: #999999;

	margin: 0;

	padding: 0;

	line-height: 40px;

	border: none;

	font-size: 14px;

}

.block-categories .category-sub-menu .category-sub-link:hover,

.block-categories .category-sub-menu li[data-depth="0"] > a:hover{

	color:#34922b;

}



.block-categories .category-sub-menu ul{margin-left:10px;}

.block-categories .category-sub-menu li[data-depth="1"]{margin:0;}





.block-categories .navbar-toggler{

	width: 45px;

	height: 45px;	

}

.block-categories .material-icons{

	width: 45px;

	height: 45px;

	text-align: center;

	line-height: 45px;

	font-size: 18px;

}

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover{

	color:#34922b;

}

/* and block-categories */



.laberthemes .title_block{}

#productCommentsBlock h3.h3,

.laberthemes .title_block h3{

	font-size: 36px;

	color: #333333;

	text-align: center;

	font-weight: 500;

	margin-bottom: 60px;

	text-transform: none !important;

}

.advertising-block{margin-bottom:20px;}

#wrapper .breadcrumb{

	padding:0 15px;

	text-align:left;

	margin-bottom: 30px;

}

#wrapper .breadcrumb ol{

	

}

#wrapper .breadcrumb li a{

	color: #7f7f7f;

	line-height: 40px;

}

#wrapper .breadcrumb li:last-child a{

	color: #34922b;

}



#search_filters, #search_filters_brands, #search_filters_suppliers{

	box-shadow: 0 0 0;

	margin-bottom: 20px;

	background: #fff;

	padding: 0;

}

#search_filters_wrapper p.h6{

	color: #333333;

	font-size: 18px;

	font-weight: 500;

	display: block;

	line-height: 1;

	margin-bottom: 30px;

	position: relative;

	text-transform: none !important;

}

#search_filters_wrapper p.h6:before {



}

#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet{

	margin:30px 0;

	padding: 0;

}

.facet.clearfix ul {

	

}

#search_filters_wrapper p.facet-title,

#search_filters .facet .facet-title, 

#search_filters_brands .facet .facet-title, 

#search_filters_suppliers .facet .facet-title{

	color: #1f1f1f;

	font-size: 18px;

	border: none;

	padding: 0;

	margin-bottom: 15px;

}

#search_filters_wrapper p.facet-title:before{display:none;}

#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{

	color: #999999;

	font-size: 14px;

	line-height: 25px;

	font-weight: 400;

}

.custom-checkbox input[type="checkbox"] + span {

    margin-right: 3px;

    display: inline-block;

    width: .9375rem;

    height: .9375rem;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid #ebebeb;

}

/* pagination */

.pagination{

	border-top: 1px solid #ebebeb;

	margin: 0;

	margin-bottom: 60px;

	padding-top: 20px;

}

.pagination .page-list{

	box-shadow: 0 0 0;

	padding:0;

	float: right;

}

.pagination .page-list li{

	display: inline;

	float: left;

	margin: 0 5px;

}

.pagination a{

	font-size: 14px;

    color: #333333;

    font-weight: 400;

	line-height: 45px;

	height: 45px;

}

.pagination a:not(.previous):not(.next) {



    letter-spacing: .125rem;

    background: #fff;

    width: 45px;

    display: inline-block;

    font-size: 14px;

    color: #333333;

    border-radius: 100%;

    text-align: center;

    border: 2px solid #fff;



}

.pagination a:not(.previous):not(.next):hover,

.pagination .current a:not(.previous):not(.next) {

	color: #fff;

	background-color: #398800;

	border-color: #398800;

}

/* and pagination */

/* laber products Grid */



.laberthemes {

	padding: 0 15px;

	position: relative;

	z-index: 10;

	clear: both;

}

.laberthemes:hover{

	z-index: 99;

}

	#products img, .featured-products img, .product-accessories img, .product-miniature img{margin:0;}

.laberProductGrid{position:relative;margin-bottom:0;}

.laberProductGrid .product_list{

	position:relative;

}

.displayPosition,

.laberProductGrid .item-inner .item{

	position:relative;z-index:5;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.displayPosition:hover,

.laberProductGrid .item-inner .item:hover{z-index:10}

.laberProductGrid .item-inner .item{

	margin-bottom:30px;

}





.laberProductGrid .item-inner .item .laberProduct-image{position:relative;margin-bottom: 15px;}

.laberProductGrid .item-inner .item .laberProduct-image .hover_image{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	opacity: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberProductGrid .item-inner .item:hover .laberProduct-image .hover_image{

	opacity:1;

}

.item-inner .item .laberProduct-flags{

	position: absolute;

	top:15px;

	margin: 0;

	left:15px;

}

.item-inner .item .laberProduct-flags li.laber-discount{display:none;}

.item-inner .item .laberProduct-flags li{position: relative;}

.item-inner .item .laberProduct-flags li span{

	background: #eb9923;

	color: #fff;

	padding: 0 15px;

	margin-bottom: 3px;

	display: block;

	border-radius: 2px;

	line-height: 27px;

	font-weight: 400;

	font-size: 12px;

}

.item-inner .item .laberProduct-flags li.laber_reduction_percent_display span{

	background-color:#398800;

}

.item-inner .item .laberProduct-flags li.laber-pack span{

	background-color:#73a05c;

}

.laberthemes .lab_tab{text-align:center;}

.laberTab{border-bottom: none;margin-bottom: 30px;display: inline-block;width: auto !important;}

.laberTab li.nav-item{margin: 0;}

.laberTab li.nav-item a{

	font-size: 14px;

	color: #333;

	font-weight: 400;

	border: none;

	padding: 0;

	line-height: 1;

	padding-right: 30px;

	padding-left: 30px;

	position:relative;

	text-transform: capitalize;

}

.laberTab li.nav-item a.active,

.laberTab li.nav-item a:hover{

	color:#398800;

}





.tab_cates{

	overflow: hidden;

	position: absolute;

	margin: 0;

	top: 5px;

	right: 0;

	background: #dddddd;

	border-bottom: 2px solid #34922b;

}

.tab_cates li{

	float: left;

	display: inline;

	border-left: 1px solid #fff;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.tab_cates li:hover{

	background: #34922b; 

}

.tab_cates li:first-child{

	border: none;

}

.tab_cates li a{

	color: #333333;

	font-size: 14px;

	line-height: 30px;

	display: block;

	text-transform: uppercase;

	margin: 0 12px;

	padding: 0 12px;

}

.tab_cates li:first-child a{

	padding-left: 30px;

	position: relative;

}

.tab_cates li:first-child a:before{

	content: '';

	background: #fff;

	position: absolute;

	top: -10px;

	left: -23px;

	-moz-transform: rotate(30deg);

	-webkit-transform: rotate(30deg);

	-o-transform: rotate(30deg);

	-ms-transform: rotate(30deg);

	transform: rotate(30deg);

	width: 20px;

	height: 45px;

}

.tab_cates li:hover a,

.tab_cates li a:hover{color:#fff;}





.laberQuick {

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	text-align: center;

	opacity: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberQuick .quick-view{

	display: block;

	font-size: 14px;

	text-align: center;

	color: #333333;

	background: rgba(255, 255, 255, 0.9);

	line-height: 45px;

	padding: 0 30px;

	text-transform: capitalize;

}

.laberQuick .quick-view:hover{

	color: #34922b;

}



.item-inner .item:hover .laberQuick{opacity:1;}



.laberProductGrid .laber-product-description{

	position: relative;

	padding-bottom:35px;

}

.item .productName{

	margin:0;

	padding-bottom:5px;

}

.item .productName a {

	color: #333;



	text-transform: uppercase;

	line-height: 20px;

	font-size: 20px;

}

.item .productName a:hover{

	color: #34922b;

}



.price {

	color: #333;

	font-size: 22px;

	font-weight: 500;

	margin-right: 5px;

	line-height: 30px;

}

.laberProduct-flags{display:none !important}

.price.laberRegular-price {

	color: #000;

	font-weight: 600;

}

#products .regular-price, .featured-products .regular-price, 

.product-accessories .regular-price, 

.product-miniature .regular-price{

	color: #999999;

	font-size: 14px;

	font-weight: 400;

}

.laber-product-price-and-shipping{

	webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	line-height: 35px;

}

.laberProductGrid .item-inner .item .laber-product-price-and-shipping{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

}

.laberProductGrid .item-inner .item:hover .laber-product-price-and-shipping{

	opacity:0;

	bottom: 5px;

}

.laberProductGrid .item-inner .item .WishlistButtons{

	position: absolute;

	top: 0;

	right: 0;

}

.laberProductGrid .item-inner .item .WishlistButtons a{

	font-size: 14px;

	color: #333;

	line-height: 25px;

}

.laberProductGrid .item-inner .item .WishlistButtons a:hover{color:#34922b;}

.laberProductGrid .item-inner .item .WishlistButtons span{display:none;}

.laberActions{

	webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	opacity: 0;

	position: absolute;

	bottom: -15px;

	left: 0;

	right: 0;

	background:#fff

}



.laberProductGrid .item-inner .item:hover .laberActions{

	opacity: 1;

	bottom: 0;

}

.laberActions .laberActions-i{

	overflow: hidden;

}

.laberActions .laberItem{}

.laberActions .laberItem:last-child{margin-right:0;}

.laberActions .laberCart {}

.laberActions .laberCart .laberBottom {

	height: 35px;

	padding: 0;

	color: #333333;

	font-weight: 500;

	text-transform: none;

	font-size: 13px;

	cursor: pointer;

	line-height: 30px;

	webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	background: none;

	border: none;

	text-transform: uppercase;

	position: relative;

	padding-left: 20px;

	display: none;

}

.laberActions .laberCart .laberBottom:before{

	content: '';

	background: #34922b;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 1px;

	opacity:0;

	webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberActions .laberCart .laberBottom:hover:before{

	opacity:1;

	bottom: 5px;

}

.laberActions .laberCart .laberBottom.disabled{

	cursor: no-drop;

}

.laberActions .laberCart .laberBottom i{

	font-size: 18px;

	position: absolute;

	top: 0;

	left: 0;

	line-height: 33px;

}

.laberActions .laberCart .laberBottom:hover{

	color: #34922b;

}

.laberActions .laberItem a{

	font-size: 18px;

	color: #bebdbd;

	display: block;

	line-height: 35px;

	height: 35px;

	text-align: right;

	width: 35px;

}

.laberActions .laberItem a.js-compare-remove{

	color: #e73535;

}

.laberActions .laberItem a.js-compare-remove:hover,

.laberActions .laberItem a:hover{

	color: #333333;

}

.laberActions .laberItem span{display:none;}

#index .item .comments_note,

#index .item .LaberButtoncompare{

	display:none;

}

.viewAll{

	text-align: center;

	padding-top: 90px;

	margin-bottom: 30px;

}

.viewAll a{

	display: inline-block;

	border-radius: 3px;

	letter-spacing: 3px;

	text-transform: uppercase;

	color: #333;

	font-size: 13px;

	font-weight: 500;

}

.viewAll a:hover{

	color:#398800;

}

.laberthemes .owl-buttons{

}

.laberthemes .owl-buttons .owl-next,

.laberthemes .owl-buttons .owl-prev{

	height: 50px;

	width: 50px;

	text-align: center;

	font-size: 36px;

	line-height: 50px;

	color: #d3d3d3;

	cursor: pointer;

	border-radius: 100%;

	opacity: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	float: left;

	margin: 0;

}

.laberthemes .owl-buttons .owl-prev {

	position: absolute;

	top: 40%;

	left: -60px;

}

.laberthemes .owl-buttons .owl-next {

	position: absolute;

	top: 40%;

	right: -60px;

}



.laberthemes .owl-buttons .owl-prev:hover,

.laberthemes .owl-buttons .owl-next:hover{

	color: #398800;

}



.laberthemes:hover .owl-buttons .owl-prev,

.laberthemes:hover .owl-buttons .owl-next{

	opacity:1;

}

/* and laber products Grid  */

.block-category{

	min-height: 0;

	margin-bottom: 30px;

	padding: 0;

	box-shadow: 0 0 0;

	border: none;

}

#content-wrapper h2.h2,

.block-category h1.h1{

	color: #333333;

	font-size: 36px;

	font-weight: 500;

	display: block;

	line-height: 1;

	margin-bottom: 30px;

	position: relative;

	text-transform: none !important;

}

#content-wrapper h2.h2:before,

.block-category h1.h1:before {



}

.block-category #category-description p,

.block-category #category-description{

	color:#333e48;

	font-size:14px;

}

.block-category .category-cover{position: static;}

.block-category .category-cover img{

	width:100%;

	height:auto;

}

#main .page-header h1{

	font-size: 24px;

	color: #333333;

	font-weight: 500;

}

#main .page-content{

	margin-bottom: 0;

	width: 100%;

	max-width: inherit;

	box-shadow: 0 0 0;

	padding: 30px;

	border: 1px solid #ebebeb;

	margin-bottom:120px;

}

.form-control:disabled, .form-control[readonly],

.form-control{

	background: #fff;

	border-color: #ebebeb;

}

.page-content.page-cms{

	padding: 0;

}

.subpage #main .page-footer{margin-bottom: 20px !important;}

.page-footer .account-link{line-height: 40px;}

/* laber products List */

.laberProductList{}

.laberProductList .item-inner{padding:0 15px;}

.laberProductList .item-inner .item{

	margin-bottom: 30px;

}

.laberProductList .laberProduct-image{

	position: relative;



}

.laberProductList .laberProduct-image a{

}

.laberProductList .laberProduct-image a .hover_image{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	opacity: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberProductList .item:hover .laberProduct-image a .hover_image{

	opacity:1;

}





.laberProductList .additional_shipping_cost {

    color: #222222;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 10px;

}

.laberProductList .additional_shipping_cost span {

    color: #34922b;

}

.laberProductList .additional_shipping_cost i {



    font-size: 20px;

    color: #34922b;

    margin-right: 10px;



}



.laberProductList  .actions{

	padding-top: 30px;

	border-top: 1px solid #e7e7e7;

}

.laberProductList  .actions .laberCart{float:left;display:inline;}

.laberProductList .laberCart .laberBottom {

	color: #333333;

	display: block;

	font-size: 14px;

	text-align: center;

	line-height: 55px;

	height: 55px;

	border: 2px solid #ebebeb;

	background-color: #fff;

	padding: 0 30px;

	width: 100%;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	font-weight: 400;

	cursor: pointer;

	text-transform: capitalize;

	min-width: 250px;

	border-radius: 55px;

	

}



.laberProductList .laber-product-description {

	margin-bottom: 15px;

}

.laberProductList .laber-product-title{

	

}

.laberProductList .laber-product-title a {

	color: #292929;

	font-weight: 500;

	font-size: 20px;

}

.laberProductList .laber-product-title a:hover{

	color:#34922b;

}

.laberProductList .laberItem a {



	color: #333333;

	display: block;

	font-size: 18px;

	height: 55px;

	line-height: 55px;

	margin-left: 15px;

	position: relative;

	text-align: center;

	border-radius: 100%;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	width: 55px;

	border: 2px solid #ebebeb;

	border-radius: 100%;

	background: #fff;



}

.laberProductList .laberItem:hover a {

	border: 2px solid #333333;

}

.laberProductList .laberCart .laberBottom:hover{

	background-color: #333333;

	border-color: #333333;

	color: #fff;;

}

.laberProductList .laberItem a span{

	background: rgba(0, 0, 0, 0.8);

    border: medium none;

    border-radius: 2px;

    bottom: 100%;

    color: #ffffff;

    display: inline-block;

    font-size: 13px;

    font-weight: 400;

    left: 50%;

    line-height: 20px;

    margin-bottom: 5px;

    max-width: 200px;

    padding: 5px 12px;

    position: absolute;

    text-transform: capitalize;

    -webkit-transform: translate(-50%, 0px);

    -moz-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    -o-transform: translate(-50%, 0px);

    transform: translate(-50%, 0px);

    visibility: hidden;

    white-space: nowrap;

	-webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

   -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.laberProductList .laberItem a span:before{

	border-color: rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0);

    border-style: solid;

    border-width: 5px 5px 0;

    bottom: 0;

    content: "";

    height: 0;

    left: 50%;

    margin-bottom: -5px;

    margin-left: -5px;

    position: absolute;

    width: 0;

}

.laberProductList .laberItem a:hover span{

	margin-bottom: 10px;

    opacity: 1;

    visibility: visible;

}



.laberProductList  .description_short {margin-bottom: 35px;}

.laberProductList  .description_short p{

	color: #666666;

	font-size:14px;

	line-height:25px;

}

#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links{

text-align: left;

padding: 0;

margin-bottom: 20px;

}

.radio-label {

	width: 40px;

	height: 40px;

	line-height: 40px;

	padding: 0;

	text-align: center;

	border-radius: 100%;

	box-shadow: 0 0 0;

	background: #f1f1f1;

	border: none;

	font-weight: 500;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span,

.product-variants > .product-variants-item ul li:hover .radio-label{

	color:#fff;

	background-color:#398800;

	border: none;

}

.color, .custom-checkbox input[type="checkbox"] + span.color{

	display: inline-block;

	margin: 0 5px 0 0;

	box-shadow: 0 0 0;

	cursor: pointer;

	background-size: contain;

	box-shadow: 0 0 0;

	overflow: hidden;

	border-radius: 100%;

	width: 40px;

	height: 40px;

}

.product-variants > .product-variants-item .color.color-white{

	border:1px solid #ccc !important;

}

.product-variants > .product-variants-item .color:before{

	content: "\e92b";

	font-family: 'icomoon' !important;

	color: #fff;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	line-height: 40px;

	text-align: center;

	font-size: 18px;

	opacity:0;

}

.product-variants > .product-variants-item .color.color-white:before{color: #222;}



.input-color:checked + span.color:before, .input-color:hover + span.color:before{

	opacity:1;

}

.color.active, .color:hover, .custom-checkbox input[type="checkbox"] + span.color.active, .custom-checkbox input[type="checkbox"] + span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color{

	border: 1px solid #34922b;

}

#search_filters .color, #search_filters .custom-checkbox input[type="checkbox"] + span.color{

	width: 25px;

	height: 25px;

}

/* and laber products List  */



/*  products */

#product #content{

	max-width: none;

	padding: 0;

	border: none;

}

.product-cover img{

	box-shadow:0 0 0;

}

.scroll-box-arrows .left {

    left: 5px;

}

scroll-box-arrows .right {

    right: -10px;

}

.scroll-box-arrows i{

	position: absolute;

	line-height: 45px;

	cursor: pointer;

	width: 25px;

	height: 46px;

	bottom: 60px;

}

.scroll-box-arrows i.left:before{

-moz-transform: rotate(30deg);

-webkit-transform: rotate(30deg);

-o-transform: rotate(30deg);

-ms-transform: rotate(30deg);

transform: rotate(30deg);

content: '';

width: 15px;

height: 30px;

position: absolute;

top: -1px;

left: 0;

border: 1px solid #e6e6e6;

border-color: transparent transparent transparent #e6e6e6;

}

.scroll-box-arrows i.left:after{

-moz-transform: rotate(-30deg);

-webkit-transform: rotate(-30deg);

-o-transform: rotate(-30deg);

-ms-transform: rotate(-30deg);

transform: rotate(-30deg);

content: '';

width: 15px;

height: 30px;

position: absolute;

bottom: -2px;

left: 0;

border: 1px solid #e6e6e6;

border-color: transparent transparent transparent #e6e6e6;

}

.scroll-box-arrows i.right:before{

-moz-transform: rotate(-30deg);

-webkit-transform: rotate(-30deg);

-o-transform: rotate(-30deg);

-ms-transform: rotate(-30deg);

transform: rotate(-30deg);

content: '';

width: 15px;

height: 30px;

position: absolute;

top: -8px;

left: 0;

border: 1px solid #f4f4f4;

border-color: transparent transparent transparent #f4f4f4;

}

.scroll-box-arrows i.right:after{

-moz-transform: rotate(30deg);

-webkit-transform: rotate(30deg);

-o-transform: rotate(30deg);

-ms-transform: rotate(30deg);

transform: rotate(30deg);

content: '';

width: 15px;

height: 30px;

position: absolute;

bottom: -8px;

left: 0;

border: 1px solid #f4f4f4;

border-color: transparent transparent transparent #f4f4f4;

}

.scroll-box-arrows i:hover:before,

.scroll-box-arrows i:hover:after{

	border-color: transparent transparent transparent #333333;

}

.images-container .product-cover{

}

.product-cover .layer{

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.product-cover .layer .zoom-in{

	color: #333333;

}

.laberProduct h1.h1{

	color: #292929;

	font-size: 30px;

	text-transform: none;

	margin-bottom: 15px;

	font-weight: 300;

}

.product-features, .product-quantities, .product-reference {

    margin: 0;

    margin-bottom: 15px;

}

.product-features label.label, .product-quantities label.label, .product-reference label.label {

    color: #333;

    font-weight: 400;

    margin-bottom: 0;

    text-align: left;

    margin-right: 15px;

}

.product-quantities span, .product-reference span {

    color: #34922b;

}

.laberProduct .product-prices{

	margin: 0;

	clear: both;

	margin-bottom: 15px;

	overflow: hidden;

}

.product-prices div{

	margin-bottom: 0;

	float: left;

	display: inline;

}

.product-discount .regular-price{

	font-size: 24px;

	display: block;

	color: #888;

	font-weight: 500;

	line-height: 33px;

}

.laberProduct .product-price,

.has-discount.product-price, .has-discount p {

	font-size: 24px;

	color: #333333;

	font-weight: 500;

	line-height: 33px;

}

#product-availability{

	font-size: 14px;

	color: #34922b;

	font-weight: 400;

	margin: 0 0 10px 0;

	display: block;

}

#product-availability span{

	color:#333e48;

}

.product-images > li.thumb-container > .thumb{

	box-shadow: 0 0 0;

	cursor: pointer;

	margin-bottom: 10px;

	border: 1px solid transparent;

}

.images-container .product-images > li.thumb-container > .thumb {

    margin-right: 15px;

	width: 100px;

}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {

   border: 1px solid #999999;

}

.product-actions .control-label{

	color: #333;

	font-weight: 400;

	float: left;

	width: 80px;

	line-height: 40px;

	margin-bottom: 0;

}

.product-actions .product-add-to-cart .control-label {

    line-height: 55px;

}

select.form-control:not([size]):not([multiple]) {

    width: 200px;

    box-shadow: 0 0 0;

    border: 1px solid #ebebeb;

    height: 40px;

}

.form-control:focus, .input-group.focus{outline:1px solid #34922b;}

.product-variants > .product-variants-item{margin: 20px 0;}

.quickview.in .product-quantity .qty,

.laberProduct .product-quantity .qty{margin-right:10px;}

.quickview.in .bootstrap-touchspin,

.laberProduct .bootstrap-touchspin{box-shadow:0 0 0;position:relative;}

.product-quantity .input-group-btn-vertical {

    width: auto;

    float: none;

    position: static;

}

.product-quantity #quantity_wanted {



	color: #333;

	background-color: #fff;

	height: 55px;

	padding: 0 40px 0 0;

	width: 120px;

	text-align: center;

	border-radius: 55px;

	border: 2px solid #ebebeb;



}

.quickview.in .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up,

.laberProduct .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up{

	position: absolute;

	top:3px;

	right: 15px;

	padding: 0;

	border: none;

	height: 30px;

	line-height: 30px;

	width: 30px;

	z-index: 99;

	background: none;

	text-align: center;

}

.quickview.in .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down,

.laberProduct .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down{

	position: absolute;

	bottom: 3px;

	right: 15px;

	padding: 0;

	border: none;

	height: 30px;

	line-height: 30px;

	width: 30px;

	z-index: 99;

	background: none;

	text-align: center;

}

.quickview.in .bootstrap-touchspin .input-group-btn-vertical i,

.laberProduct .bootstrap-touchspin .input-group-btn-vertical i{position: static;font-size: 24px !important;}

.product-actions .add-to-cart {



	box-shadow: 0 0 0;

	height: 55px;

	background-color: #333;

	font-weight: 400;

	line-height: 55px;

	padding: 0 30px;

	min-width: 220px;

	border-radius: 55px;

	border-color: #333;

	color: #fff;

	text-align: center;

	font-size: 14px;



}

.product-actions .add-to-cart:hover{

	background-color: #333333;

	border-color: #333333;

	color: #fff;

}

#product #block-reassurance{

	box-shadow: 0 0 0;

	background: #fff;

	margin-top: 0;

	padding-top: 20px;

}

#block-reassurance li{

	border-bottom: 1px solid #ebebeb;

}

#block-reassurance li .block-reassurance-item{

	padding: 10px 0;

}

#product #block-reassurance span{font-weight: 400;}

.laberProduct .social-sharing{}

.laberProduct .social-sharing span{

	color: #333;

	font-weight: 400;

	float: left;

	width: 80px;

	line-height: 40px;

	margin-bottom: 0;

}

.quickview  .social-sharing li,

.laberProduct .social-sharing li{

	box-shadow: 0 0 0;

	height: 40px;

	width: 40px;

	border-radius: 0;

}

.quickview  .social-sharing li a,

.laberProduct .social-sharing li a{

	border: 1px solid #f1f1f1;

	border-radius: 100%;

	text-indent: inherit;

	font-size: 14px;

	color: #333;

	text-align: center;

	line-height: 40px;

	background: #f1f1f1;

}

.quickview  .social-sharing li a:hover,

.laberProduct .social-sharing li a:hover{

	background: #333;

	border: 1px solid #333;

	color:#fff;

}





.tabs.laberTabs{

	box-shadow: 0 0 0;

	margin-top: 0;

	background: none;

	padding: 0 10px;

	padding-top: 60px;

	margin-bottom:60px;

}

.tabs .tab-pane {

    padding-top: 30px;

	text-align: center;

}

.tabs .nav-tabs{

	text-align:center;

	border:none;

}

.tabs .nav-tabs ul{

	display:inline-block;

	margin-bottom: 40px;

}

.tabs .nav-tabs .nav-item{

	margin:0 15px;

}

.tabs .nav-tabs .nav-item a{

	color: #828282;

	font-size: 20px;

	font-weight: 400;

	padding: 0;

	line-height: 45px;

	text-transform: none;

	position: relative;

}

.tabs .nav-tabs .nav-item a::before {

    content: '';

    background-color: #333333;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 2px;

    opacity: 0;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.tabs .nav-tabs .nav-item a:hover::before, .tabs .nav-tabs .nav-link.active::before {

    opacity: 1;

}

.tabs .nav-tabs .nav-item a:hover,

.tabs .nav-tabs .nav-link.active{

	color: #333333;

}

.tabs .nav-tabs .nav-link.active, 

.tabs .nav-tabs .nav-link:hover{

	border:none;

}







#product-modal .modal-content .modal-body{

	margin-left:-65px;

}

#product-modal .modal-content .modal-body .image-caption,

#product-modal .modal-content .modal-body figure{width: 100%;}

#product-modal .modal-content .modal-body .mask,

#product-modal .modal-content .modal-body .mask.nomargin{width: 65px;}

#product-modal .modal-content .modal-body .product-images{margin-left: 20px;}

#product-modal .modal-content .modal-body .product-images img:hover{

	border: 1px solid #34922b;

}



.bootstrap-touchspin{box-shadow: 0 0 0;}







.btn-primary, .btn-secondary, .btn-tertiary{

	background-color: #333333;

	box-shadow: 0 0 0;

	font-size: 14px;

	font-weight: 400;

	border-radius: 40px;

	color: #fff;

	border: 2px solid #333;

	display: inline-block;

	line-height: 40px;

	text-align: left;

	padding: 0 30px;

	margin: 0;

	text-transform: none;

}

.btn-tertiary:hover{

	border: 2px solid #222;

	background-color: #222;

	color:#fff;

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover,

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-tertiary:focus, .btn-tertiary:hover, .focus.btn-tertiary,

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover{

	background-color: #222;

	border-color: #222;

	color:#fff;

}

.card{

	box-shadow: 0 0 0;

}

.product-line-grid-body > .product-line-info{

	margin-bottom:15px;

}

/*  and products */



/*  quick-view */

.modal-header .close{

	border: 2px solid #333333;

	background: #fff;

	color: #398800;

	opacity: 1;

	width: 35px;

	height: 35px;

	line-height: 35px;

	font-size: 20px;

	margin: 0;

	border-radius: 2px;

}

.quickview .modal-content{

	background-color:#fff;

}

.quickview .modal-header{

	padding: 0;

	position: absolute;

	top: 15px;

	right: 15px;

	cursor: pointer;

	z-index: 999;

}

.quickview .modal-body{

	padding: 15px;

}

.quickview h1.h1{

	color:#333333;

	font-size:14px;

	font-weight:400;

}

.quickview .panel-product-line{display:none;}

.quickview .arrows{position: static;}

.quickview .arrows .arrow-up{

	position: absolute;

	top: 25px;

	right: 62px;

}

.quickview .arrows .arrow-down{

	position: absolute;

	bottom: 10px;

	right: 62px;

}

.quickview .product-prices{

	margin:5px 0;

	overflow:hidden;

}

.quickview .product-price{

	color:#34922b;

	font-size:16px;

	font-weight:500;

}

.has-discount .discount {

	background-color: #34922b;

	font-weight: 400;

	font-size: 14px;

	text-transform: none;

	padding: 0 15px;

	line-height: 30px;

	border-radius: 2px;

	display: block;

	margin-left: 0;

	margin-top: 10px;

	margin-bottom: 10px;

}

.product-unit-price {

	font-size: 15px !important;

	margin-bottom: 0;

}

.header-nav .fa-align-justify::before {

	content: "\f039";

	font-size: 28px;

}

/*  and quick-view */



/*  add to cart */

#blockcart-modal .modal-header{

	background: #333333;

}

#blockcart-modal .modal-title{

	font-weight: 500;

	font-size: 14px;

	margin:0;

}

#blockcart-modal .modal-body{

	background: #fff;

	padding: 20px;

}

#blockcart-modal .product-name{

	color: #333333;

	font-size: 14px;

	font-weight: 400;

}

/*  and add to cart*/





/* laber products column */



.laberNewProducts-box .product_list {

	border: 1px solid #e6e6e6;

}

.laberColumn{position:relative;margin-bottom:30px;}

.laberColumn h3{

    color: #333333;

    font-size: 18px;

    font-weight: 500;

    display: block;

    line-height: 1;

    margin-bottom: 30px;

    position: relative;

    text-transform: none !important;

}



.laberColumn .item-inner .item{

	padding-top: 15px;

	padding-bottom: 15px;

	position: relative;

}

.laberColumn .item-inner .item .productName{

	min-height: 1px;

	padding: 0;

}



.laberColumnProductCategoty .laberColumn .item-inner .item:last-child{

	border:none;

}

.laberColumn .owl-buttons{

	overflow: hidden;

	position: absolute;

	top: 0;

	right: 0;

}

.laberColumn .owl-buttons .owl-next,

.laberColumn .owl-buttons .owl-prev{

	color: #c2c2c2;

	font-size: 16px;

	float: left;

	display: inline;

	width: 20px;

	text-align: right;

	cursor: pointer;

	line-height: 22px;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberColumn .owl-buttons .owl-next:hover,

.laberColumn .owl-buttons .owl-prev:hover{color:#333e48;}



.laberColumn .allProducts{

	color: #333e48;

	font-weight: 400;

	text-transform: none;

	line-height: 20px;

}

.labercustomhtml {

    background: #34922b;

	text-align: center;

	margin:0 15px;

	margin-bottom: 50px;

}

.labercustomhtml p {

	font-size: 18px;

	color: #fff;

	margin-bottom: 10px;

	line-height: 48px;

	font-weight: 600;

}

.labercustomhtml span {

	text-transform: uppercase;

	font-weight: 600;

}

.labercustomhtml a {

	font-size: 16px;

	color: #fff;

	text-decoration: underline;

}

.laberSpecialProducts .title_block h3{}

.laberSpecialProducts .item .productName a{font-size:14px;color:#555555;font-weight:500;}

.laberSpecialProducts .item .productName a:hover{color:#34922b;}

.laberSpecialProducts .item  .laber-product-price-and-shipping{margin-bottom:10px;}

.laberSpecialProducts .description_short{margin-bottom: 20px;}

.laberSpecialProducts .description_short p{

	color:#656d74;

	font-size:14px;

	line-height:25px;

}



.laber-titleCountdown{

	color:#333e48;

	font-size:16px;

	font-weight:500;

	margin-bottom:15px;

}



.laberSpecialProducts .laberCart{}

.laberSpecialProducts .laberCart .laberBottom{

	border-color: #f2f5f7;

	background-color: #f2f5f7;

	border: none;

	line-height: 40px;

	height: 40px;

	text-align: center;

	display: block;

	width: 100%;

	padding: 0 35px;

	border-radius: 40px;

	color: #555555;

	text-transform: capitalize;

	font-weight: 600;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	cursor: pointer;

	font-size: 15px;

}

.laberSpecialProducts .laberCart .laberBottom:hover{

	border-color: #34922b;

	background-color: #34922b;

	color: #fff;

}

.laberSpecialProducts .laberItem a{

	width: 40px;

	height: 40px;

	line-height: 40px;

}

.laberSpecialProducts .item-inner .item .laberProduct-image{

	position:relative;

	margin-bottom:20px;

	background: #fafafa;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags {

   position: absolute;

	top: 10px;

	left: 10px;

	margin: 0;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags li.laber-discount {

    display: none;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags li span {

   background: #ff421d;

    background-color: rgb(255, 66, 29);

	font-size: 15px;

	color: #fff;

	padding: 0 20px;

	margin-bottom: 12px;

	display: block;

	border-radius: 2px;

	background-color: #ff421d;

	border-radius: 0 40px 40px 0;

	line-height: 29px;

	font-weight: 600;

	position:relative;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags li span:before {

	content: '';

	position: absolute;

	top: 29px;

	left: 0;

	border: 5px solid #ad2004;

	border-color: #ad2004 #ad2004 transparent transparent;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags .laber-new span:before {

	content: '';

	position: absolute;

	top: 29px;

	left: 0;

	border: 5px solid #07812a;

	border-color: #07812a #07812a transparent transparent;

}

.laberSpecialProducts .item-inner .item .laberProduct-flags li.laber-new span {

   background-color: #34922b;

}



.laberSpecialProducts  .product_thumbnail{

	position: relative;

	padding: 0 15px;

} 

.laberSpecialProducts  .product_thumbnail ul{margin: 0 -5px;}

.laberSpecialProducts  .product_thumbnail ul li{padding:0 5px;}

.laberSpecialProducts  .product_thumbnail ul li img{

	width: 65px;

	border: 1px solid #ededed;

	border-radius: 2px;

	overflow: hidden;

	opacity:0.3;

	cursor: pointer;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.laberSpecialProducts  .product_thumbnail ul li:hover img,

.laberSpecialProducts  .product_thumbnail ul li.active img{

	opacity:1;

}



.laberSpecialProducts  .product_thumbnail .slick-prev,

.laberSpecialProducts  .product_thumbnail .slick-next{

	color: #c2c2c2;

	height: 65px;

	line-height: 65px;

	width: 15px;

	text-align: center;

	font-size: 18px;

	position: absolute;

	top: 0;

	left: -15px;

}



.laberSpecialProducts  .product_thumbnail .slick-next{

	right: -15px;

	left: inherit;

}



.laberSpecialProducts  .product_thumbnail .slick-prev:hover,

.laberSpecialProducts  .product_thumbnail .slick-next:hover{color:#333e48;}

/* and laber products column  */







/* laberTestimonial */

.laberTestimonial{

	border: 1px solid #ebebeb;

	text-align: center;

	border-radius:3px;

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.laberTestimonial .laberComment{

	background: url(../img/icon_11.png) no-repeat center 50px;

	background-color: #f2f6f8;

	padding: 80px 20px 20px;

	color: #333e48;

	line-height: 25px;

}

.laberTestimonial  .image{

	text-align: center;

	position: relative;

	margin-bottom: 10px;

}

.laberTestimonial  .image:before{

	content: "";

	background: #f2f6f8;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 50%;

}

.laberTestimonial  .image span{

	display: inline-block;

	width: 80px;

	height: 80px;

	border-radius: 100%;

	overflow: hidden;

	position: relative;

	z-index: 9;

}

.laberTestimonial .laberAuthor{}

.laberTestimonial .laberAuthor p.author{

	font-size: 12px;

	color: #34922b;

	text-transform: uppercase;

	font-weight: 500;

	margin-bottom: 10px;

}

.laberTestimonial .laberAuthor p.laberOffice{

	font-size: 13px;

	color: #333e48;

	margin-bottom: 10px;

}

.laberTestimonial .owl-controls{text-align:center;}

.laberTestimonial .owl-pagination{

	display: inline-block;

	overflow: hidden;

	padding-top: 15px;

}

.laberTestimonial .owl-pagination .owl-page{

	float:left;

	display:inline;

	margin: 0 2px;

}

.laberTestimonial .owl-pagination .owl-page span{

	display: block;

	width: 12px;

	height: 12px;

	background: #ededed;

	border-radius: 100%;

	border: 2px solid transparent;

}

.laberTestimonial .owl-pagination .owl-page.active span{

	border-color:#34922b;

	background-color:#fff;

}

/* end laberTestimonial */





/* manufacturer */

.displayManufacture {

	border-top: 1px solid #ebebeb;

}

.laberLogo_manufacturer{

	padding:30px 0;

}

.laberLogo_manufacturer .item a{

	opacity:0.5;

}

.laberLogo_manufacturer .item a:hover{

	opacity:1;

}

/* and manufacturer */











/* footer */

#footer{

	padding-top:0;

	background-color: #fff;

}

.laberFooter-top {

	padding-top: 40px;

	padding-bottom: 0;

	background-color: #fff;

	border-top: 1px solid #ebebeb;

}

.tax-shipping-delivery-label{dislay:none !important}

.laberFooter-center {

	padding-top: 50px;

	background-color: #e5e5e5;

	padding-bottom: 20px;

}

.laberFooter-center .links{}

.laberFooter-center .laberLinks{}

.laberFooter-center .block-contact{

	border:none;

}

.laberFooter-center .logo_footer{margin-bottom: 40px;} 

.laberFooter-center .logo_footer a{

	display:inline-block;

	margin-bottom:30px;

}

.laberFooter-center .logo_footer p{

	color: #aaaaaa;

	max-width: 55%;

	margin: auto;

}

.footer_sub_menu_contactFooter {}

.laberFooter-center .hotlineFree{

	position: relative;

	padding-left: 78px;

}

.laberFooter-center .hotlineFree .icon{

	position: absolute;

	top: 0;

	left: 0;

	display: block;

}

.laberFooter-center .hotlineFree p{

	font-size: 14px;

	color: #ffffff;

	margin-bottom: 8px;

}

.laberFooter-center .hotlineFree h3{

	font-size: 18px;

	color: #34922b;

	font-weight: 500;

	margin: 0;

}

.laber-social{text-align:right;}

.laber-social ul{overflow:hidden;margin:0;display:inline-block;}

.laber-social ul li{float:left;display:inline;margin: 0 0 0 15px;}

#footer .laber-social ul li a{

	display: block;

	width: 40px;

	height: 40px;

	border: 2px solid #474747;

	line-height: 40px;

	color: #929292;

	font-size: 14px;

	border-radius: 100%;

	text-align: center;

}

#footer .laber-social ul li a:hover{color:#398800;border-color:#398800;}

.laber-social ul li a span span{display:none;}

#block_myaccount_infos .myaccount-title a{

	color: #000;

	font-weight: 500;

	font-size: 14px;

}

.laberFooter-center .h3{

	color: #000;

	font-size: 14px;

	line-height: 1;

	text-transform: uppercase;

	padding-top: 12px;

	margin-bottom: 30px;

	font-weight: 500;

}

#footer ul li{}

#footer ul li a{

	color: #848484;

	line-height: 35px;

	font-size: 14px;

}

#footer ul li a:hover{

	color: #000;

}

.laberContact {

	position: relative;	

}

.laberContact .fa {

	position: absolute;

	top: 5px;

	left: 0;

	font-size: 16px;

}

.block-contact .block-contact-title{display:none;}

.block-contact .collapse p{

	color: #666666;

	font-size: 14px;

	padding-left: 30px;

}

.block-contact .address{}

.block_newsletter {

	width: 50%;

	margin: 0 auto;

	text-align: center;

}

.block_newsletter p.h3{

	font-size: 36px;

	color: #292929;

	line-height: 1;

	text-align: center;

	letter-spacing: -1.5px;

	font-weight: 500;

	text-transform: none;

	margin-bottom: 30px;

	padding: 0;

}

.block_newsletter p.conditions{

	line-height: 25px;

	color: #707070;

	margin-bottom: 60px;

}



.block_newsletter form input[type="email"] {

	width: 100%;

	background: #fff;

	margin-bottom: 60px;

	border: none;

	border-bottom: 1px solid #ebebeb;

	padding: 0 15px;

	text-align: center;

}

.block_newsletter form input[type="email"]:focus {

	border: none;

	border-bottom: 1px solid #ebebeb;

	padding: 0 15px;

}

.block_newsletter form input.btn {

	height: 55px;

	line-height: 55px;

	background: #222;

	border: 1px solid #222;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	padding: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	border-radius: 55px;

	text-align: center;

	text-transform: uppercase;

	width: 30%;

}

.block_newsletter form input.btn:hover{

	background-color: #333333;

	color: #fff;

	border-color: #333333;

}



.laberFooter-bottom{

	background: #e5e5e5;

}

.laberFooter-bottom .container{

	padding: 30px 15px;

	position:relative;

}

.laberFooter-bottom .container:before{

	content: '';

	background: #333;

	height: 1px;

	position: absolute;

	top: 0;

	left: 15px;

	right: 15px;

}

.laberFooter-bottom .copyright {

	color: #848484;

	font-size: 14px;

	line-height: 20px;

}

.laberFooter-bottom .copyright a{color: #34922b}

.laberFooter-bottom .payment {

	text-align:right;

}

.laberFooter-bottom .payment a{

	font-size: 28px;

	color: #fff;

	opacity: 0.5;

}

.laberFooter-bottom .payment a:hover{

	opacity:1;

}

.logo-footer{text-align: right;}

.logo-footer img{margin-bottom:30px;}

.logo-footer p{color:#848484;line-height: 25px;margin-bottom: 50px;}

.payment {

	text-align: left;

	clear: both;

}#header .lab-menu-horizontal ul li.level-1:hover > a {

	color: #bada4a;

}

.payment a{

	color: #000;

	font-size: 30px;

	opacity: .3;

	margin-right: 5px;

}

.payment a:hover{opacity:1;}

.mypresta_scrollup {



display: block;

width: 50px;

height: 50px;

line-height: 45px;

text-align: center;

background: #fff;

position: fixed;

bottom: 30px;

right: 30px;

color: #333333;

font-size: 24px;

opacity: 0;

z-index: 999;

border: 2px solid #ebebeb;

border-radius: 100%;



}

.mypresta_scrollup.open{

	opacity:1;

}

.mypresta_scrollup:hover{

	background-color:#333333;

	border-color:#333333;

	color:#fff;

}

.se-pre-con {

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url(../img/Preloader_2.gif) center no-repeat #fff;

}

.cutomhtml_link {

	color: #404040;

}

.cutomhtml_link a {

	padding: 0 30px 5px 0;

	color: #fff;

	display: inline-block;

}

.cutomhtml_link a:hover{

	color:#398800;

}

/* And Footer */





/* page categoty */

#products .laberProducts {

    display: none;

}

.laberGridList {

    margin: 0;

}

.laberGridList li {

    margin-right: 5px;

}

.laberGridList li:last-child{

	margin-right:0;

}

.laberGridList li a {

	color: #d1d1d1;

	line-height: 31px;

	display: block;

	font-size: 20px;

	width: 25px;

	height: 31px;

	text-align: left;

	margin: 10px 0;

}

.laberGridList li a span{

	display:none;

}

.laberGridList li a:hover, 

.active_list .laberGridList li#list a, 

.active_grid .laberGridList li#grid a{

	color:#333333;

}

#products.active_list .laberProductList,

#products.active_grid .laberProductGrid {

    display: block;



}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature,

#main .page-footer{margin:0;}

#js-product-list .laberProductGrid .row{

}

#js-product-list .laberProductGrid{

	margin-bottom:0;

}

#js-product-list .laberProductGrid .item-inner{

}

#js-product-list .laberProductGrid .item-inner .item{



}

#laber-products-top{

	height: 50px;

	margin-bottom: 30px;

	border-bottom: 1px solid #ebebeb;

}

.products-selection{margin:0;}

.products-selection .sort-by{

	margin: 0;

	margin-right: 20px;

	line-height: 50px;

}

.products-sort-order .select-title{

	width: 210px;

	line-height: 30px;

	height: 34px;

	padding: 0 20px;

	box-shadow: 0 0 0;

	margin: 8px 0;

	border: none;

}

.products-sort-order .select-title i{

	line-height: 30px;

	height: 30px;

}

.products-sort-order .dropdown-menu{

	left: 15px;

	background: #fff;

	border-radius: 0;

	box-shadow: 0 0 0;

	margin: 0;

	border: 1px solid #ebebeb;

	right: 15px;

	top: 45px;

	width: auto;

}

.products-sort-order .select-list:hover{

	background-color:#34922b;

}



#laber-products-top .total-products p{

	margin: 0;

	line-height: 50px;

	margin-left: 20px;

	color: #333333;

}

#laber-products-top .showing,

#laber-products-top .filter-button{

	clear: both;

    padding: 0 10px;

    padding-top: 10px;

	margin-bottom:10px;

}

#laber-products-top .filter-button #search_filter_toggler{

    background-color: #333333;

    color: #fff;

    font-weight: 500;

    box-shadow: 0 0 0;

}

.no-margin{margin:0;}

.laberDisplayBlog{

	margin-bottom: 120px;

}

.laberblog-i{

	position:relative;

}

@media (min-width: 1199px){

	.laberProductGrid .item-inner.first-in-line{clear:left;}

		#js-product-list .laberProductGrid .item-inner.laber-col-lg-5{

		width:20%;

	}

#header.laberMenu-top {

	left: 0;

	margin: 0;

	position: relative;

	top: 0;

	width: 100%;

	z-index: 999;

	background: #333 !important;

	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);

}}

@media only screen and (min-width : 992px) and (max-width : 1199px){

	.laberProductGrid .item-inner.first-item-of-IpadPro-line{clear:left;}

}

@media (min-width: 768px) and (max-width: 991px){

	.laberProductGrid .item-inner.first-item-of-tablet-line{clear:left;}

}

@media (min-width: 480px) and (max-width: 767px){

	.laberProductGrid .item-inner.first-item-of-mobile-line{clear:left;}

}



/* and page categoty */

body#checkout #header .header-nav{padding:0;}

body#checkout #footer{

	box-shadow: 0 0 0;

	background: transparent;

	padding: 0;

}

body#checkout section.checkout-step:first-child{

	border-top: 1px solid rgba(0,0,0,.25);

}

#checkout #search_widget{

	display:block;

}

@media only screen and  (min-width : 767px){

	.modal-dialog{margin: 15% auto;}

}

@media only screen and (min-width : 1400px){

	#right-columnm,

	#left-column{

		width: 20%;

	}

	#content-wrapper.right-column,

	#content-wrapper.left-column{

		width: 80%;

	}

}

@media only screen and  (max-width : 1600px){

}

@media only screen and (min-width : 992px) and (max-width : 1199px){





	.subpage #wrapper .container,

	#header .header-top > .container{

		padding: 0 15px;

	}

	.laberLogo_manufacturer {

		padding: 30px 0;

	}

	#header .laberwishtlistTop a.wishtlist_top,

	#header .laber-cart a.cart,

	.laberUserInfo{

		padding:0 15px;

	}

	.laberSetting {

		padding-left: 10px;

	}

	#header .laber-cart a .cart-products-count,

	#header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number{

		right: 2px;

	}

	.block_newsletter form .input-wrapper {

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}

	.block_newsletter form input.btn{

		padding: 0 30px;

		width: auto;

		min-width: 200px;

	}

	#header .header-top .position-static{

		width: 32%;

	}

	#header .header-top .position-static .laberIpad{

		display:inline-block;

	}

	.displayPosition1{

		margin-bottom: 60px;

		padding: 60px 0;

	}

	

	.home_blog_post .page_subtitle,

	.group-title1,

	.laberStatic,

	.laberProductGrid{margin-bottom: 30px;}

	.laberFooter-top{padding: 60px 0;}

	.laberDisplayBlog{margin-bottom: 60px;}

}

@media only screen and (min-width : 768px) and (max-width : 991px){

#_desktop_search {

	margin-top: 10px;

	margin-bottom: 10px;

}

	.lab-menu-horizontal {

	height: 50px;

	margin-top: 0;

}

	.laberIpad {

	margin-top: 10px;

}

	#header .header-top .top-logo{

		position: static;

		margin: 0 auto;

		width: 100%;

	}

	.subpage #wrapper .container,

	#header .header-top .container{

		padding:0 15px;

	}

	#header .header-top{

		padding: 10px 0 0 !important;

	}

	#header .header-top .position-static{text-align: center;}

	#header .header-top .position-static .laberIpad{

		display:inline-block;

	}

	.product-quantity #quantity_wanted{width: 100px;}

	.product-actions .add-to-cart{min-width: 155px;padding: 0 15px;}

	.block-contact .collapse p{

		line-height:15px;

	}

	.laberLogo_manufacturer {

	    padding: 15px 0;

	}

	#contact-link ul li{

		margin-right: 5px;

		padding-right: 5px;

	}

	#header .header-nav .currency-selector .expand-more, #header .header-nav .language-selector .expand-more {



		margin-left: 5px;

		padding-left: 5px;



	}

	.laberStatic .laber_content {

		min-height: 0;

		padding-top: 10%;

	}

	.laberStatic .img.thumbnail{

		min-height: 0;

	}

	.laberStatic .laber_content h4{

		font-size: 20px;

	}

	.laberStatic .img span {

		padding: 0px 15px;

		letter-spacing: 3px;

		left: -110px;

	}

	.laberStatic .img span.black{

		left: -117px;

	}

	.labercustomhtml p {

		font-size: 15px;

	}

	.labercustomhtml {

		margin-bottom: 25px;

	}

	laberStatic .img {

		margin-bottom: 15px;

	}

	.home_blog_post {

    margin-bottom: 35px;

	}

	.laberFooter-center .h3 {

		font-size: 16px;

	}

	#block_myaccount_infos .myaccount-title a {

	    font-size: 16px;

	}

	.laberFooter-center .logo_footer {

    margin-bottom: 30px;

	}

	.laberFooter-center .logo_footer p,

	.home_blog_post .page_subtitle,

	.group-title1 p{

		margin: 0 15px;

	}

	.home_blog_post .page_subtitle{

		margin-bottom:60px;

	}

	.block_newsletter{

		width: auto;

		margin: 0 15px;

	}

	.block_newsletter form .input-wrapper {

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}

	.block_newsletter form input.btn{

		padding: 0 30px;

		width: auto;

		min-width: 150px;

	}

	.displayPosition1{

		margin-bottom: 60px;

		padding: 60px 0;

	}

	.home_blog_post .page_subtitle,

	.group-title1,

	.laberStatic,

	.laberProductGrid{margin-bottom: 30px;}

	.laberFooter-top{padding: 60px 0;}

	.laberDisplayBlog{margin-bottom: 60px;}

}

@media only screen and (max-width : 767px){

#header .header-nav .top-logo a img {

	max-height: 120px;

	max-width: 100%;

}

	.subpage #wrapper .container,

	#header .header-top .container{

		padding:0 15px;

	}

	#header .header-nav #menu-icon {

	color: #000;

	font-size: 14px;

	text-align: center;

	line-height: 40px;

}.laberIpad {

	margin-top: 0;

}

	#product #header{margin-bottom:20px;}

	#header .header-nav #menu-icon{

		width: 40px;

		height: 40px;

		color: #000;

		font-size: 14px;

		text-align: center;

		line-height: 40px;

		position: absolute;

		top: 20px;

		left: 0;

	}

	#header .header-nav #menu-icon .material-icons{font-size: 18px;line-height: 1;}

	#header .header-top,

	#header .header-nav{background:none;height: auto;padding: 0 !important;border: none;}

	#header .header-nav .top-logo{

		clear: both;

		text-align: center;

		width: 100%;

		line-height: 1;

		padding: 15px 0;

	}

	#header .header-nav .top-logo a,

	#header .header-nav .top-logo h1{

		margin:0;

		display:inline-block;

	}

	#header .header-top .position-static {

	text-align: center;

	position: absolute;

	top: -186px;

	right: 0;

	width: auto;

}

	.laberUserInfo .laberUser p.nameuser a.account, .laberUserInfo .laberUser p.nameuser span {

	display: none;

}

	#header {

	background-color: #fff;

	margin-bottom: 20px;

}

	.laberUserInfo .laber-user-info {

	left: auto;

	right: 0;

}

	.header-top .laberIpad{display: inline-block;}

	#header .laberwishtlistTop a.wishtlist_top,

	#header .laber-cart a.cart,

	.laberUserInfo{    padding: 0 15px;}

	#header .laber-cart a .cart-products-count,

	#header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number{

		right: 5px;

	}

	.laberUserInfo .laber-user-info{

		left: 0;

	}

	#header .laber-cart .dropdown-menu{

		/* right: -215%; */

	}

	.group-title1,

	.laberStatic,

	.laberProductGrid{margin-bottom: 30px;}

	.laberFooter-top{padding: 30px 0;}

	.laberDisplayBlog{margin-bottom: 30px;}

	.laberStatic .laber_content{

		

	}

	.laberStatic .laber_content,

	.laber-freeshipping{

		min-height: 0;

		padding-top: 0;

	}

	.laberStatic .img span {

		padding: 0 15px;

		letter-spacing: 2px;

		top: 42%;

		left:-99px;

	}

	.laber-freeshipping .item-inner{

			margin-bottom: 30px;

	}

	.laberStatic .img span.black {

		left: -107px;

	}

	.laberFooter-center .laberLinks,

	.laberFooter-center .links{width:100%;border: none;}

	.links .title{

		padding: 5px 0;

		border-bottom: 1px solid #333;

		line-height: 30px;

	}

	

	.laberFooter-bottom{

		border:none;

	}

	.laberFooter-bottom .copyright{

	    text-align: center;

		padding: 15px 0;

	}

	.laber-social {

		text-align: center;

	}

	.laberFooter-bottom .payment{

		text-align: left;

		padding: 10px 0;

	}

	.cutomhtml_link a{

		padding: 0 15px 5px 0;

	}

	.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {

	background: #34922b;

	color: #fff;

	text-transform: uppercase;

	border-radius: 0;

	font-size: .875rem;

	padding: .5rem 1rem;

}

	#mobile_top_menu_wrapper{

		background:none;

	}

	.language-selector-wrapper,

	.currency-selector-wrapper{

		background: #fff;

		margin-bottom: 20px;

	}

	.language-selector-wrapper > span,

	.currency-selector-wrapper > span{

		display: block;

		background: #f5f5f5;

		padding: 0 10px;

		line-height: 40px;

		font-size: 16px;

		color: #333;

		font-weight: 500;

		text-transform: uppercase;

	}

	.language-selector-wrapper ul.link,

	.currency-selector-wrapper ul.link{padding:10px; margin:0;}

	.language-selector-wrapper ul.link li,

	.currency-selector-wrapper ul.link li{}

	.language-selector-wrapper ul.link li a,

	.currency-selector-wrapper ul.link li a{color:#333 !important;}

	.currency-selector-wrapper ul.link li.current a,

	.language-selector-wrapper ul.link li.current a,

	.currency-selector-wrapper ul.link li a:hover,

	.currency-selector-wrapper ul.link li a:hover{

		color:#34922b !important;

	}

	#contact-link{

		background-color:#fff;

	}

	#contact-link ul{

		padding-top:0;

	}

	#contact-link ul li{

		width: 100%;

		margin: 0;

		padding: 0 10px;

		border: none;

		line-height: 30px;

		font-size: 14px;

		color: #333;

	}

	#contact-link ul li span,

	#contact-link ul li a{

		color: #333;

	}

	

	#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link, 

	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector,

	#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper{padding:0;}

	#laber-products-top{height:auto;}

	.products-sort-order .select-title{

		width: 250px;

	}

	.laberProductGrid .item-inner .item:hover .laber-product-price-and-shipping{

		opacity: 1;

	}

	.laberProductGrid .item-inner .item .laber-product-price-and-shipping,

	.laberActions{

		position: static;

		opacity: 1;

		border: none;

		box-shadow: 0 0 0;

	}

	.laberProductGrid .laber-product-description{

		padding-bottom:0;

	}

	#category #left-column #search_filter_controls{

	padding-top:20px;

	margin-bottom:20px;

	}

	#products .up .btn-secondary, #products .up .btn-tertiary,

	#category #left-column #search_filter_controls button{

		background: #232f3e;

		line-height: 35px;

		padding: 0 20px;

		color: #fff;

		font-size: 14px;

		font-weight: 400;

		border-radius: 3px;

		box-shadow: 0 0 0;

	}

	#category #left-column #search_filters{padding:0 10px;}

	#category #left-column #search_filters .facet .h6{padding: 10px;}

	.product-actions .add-to-cart{min-width: 185px;}

	.images-container .product-images > li.thumb-container > .thumb{width: 88px;}

	.block_newsletter{

		width: auto;

		margin: 0 15px;

		border:none;

		padding-bottom: 30px;

	}

	.mypresta_scrollup{display:none;}

	.home_blog_post .page_subtitle,

	.group-title1 p{

		margin: 0 15px;

	}

	.home_blog_post .page_subtitle{

		margin-bottom:60px;

	}

	.laberQuick{opacity:1;}

	.block_newsletter form .input-wrapper {

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}

	.block_newsletter form input.btn{

		padding: 0 30px;

		width: auto;

		min-width: 150px;

	}

	.payment {

		margin-bottom: 30px;

	}

	.card {

		padding: 0 10px;

	}

	#content-wrapper h2.h2, .block-category h1.h1 {

		text-align: center;

	}

	.pagination .row, #js-product-list .laberProductGrid .row {

		margin: 0;

	}

	.logo-footer {

		text-align: center;

		padding-top: 30px;

	}

	.cutomhtml_link,

	.payment{text-align: center;}

	.displayPosition1{

		margin-bottom: 60px;

		padding: 60px 0;

	}

	.home_blog_post .page_subtitle,

	.group-title1,

	.laberStatic,

	.laberProductGrid{margin-bottom: 30px;padding: 0;}

	.laberFooter-top{padding: 60px 0;}

	.laberDisplayBlog{margin-bottom: 60px;}

}

@media only screen and (max-width : 480px){

	.laberUserInfo .laberUser p.nameuser a.account,

	.laberUserInfo .laberUser p.nameuser span{display:none;}

	.laberUserInfo .laberUser p.nameuser .icon_user{margin-right:0;}

	#header .laberwishtlistTop a.wishtlist_top, 

	#header .laber-cart a.cart, .laberUserInfo,

	#header .laberSearch {

		padding: 0 10px;

	}

	#header .laber-cart a .cart-products-count, #header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number {

		right: 2px;

	}

	#products img, .featured-products img, .product-accessories img, .product-miniature img{

		width: 100%;

	}

	.laberTab li.nav-item a{

		padding:0 10px;

	}

	.product-quantity{display: grid;}

	.product-quantity .add{

		width: 100%;

		float: none;

	}

}

.ui-widget-content{display:none !important;}



@media(max-width:767px){.lab-menu-horizontal li.level-1 {

	border-bottom: 1px solid #ebebeb;

	cursor: pointer;

	position: relative;

	width: 100%;

	float: none;

	display: block;

	padding: 0 10px;

	background: #398800;

}}

@media(max-width:778px){

	.lab-menu-horizontal {

	height: auto;

	margin-top: 20px;

}

}



@media(max-width:375px){#header .laberwishtlistTop .icon_wishtlist {

	height: 62px;

	display: block;

	color: #398800;

	font-size: 25px;

	line-height: 60px;

}

.laberUserInfo .laberUser p.nameuser .icon_user {

	height: 62px;

	display: inline-block;

	margin-right: 10px;

	float: left;

	color: #398800;

	font-size: 25px;

	line-height: 60px;

}

	#header .laber-cart a span.icon .icon_cart {

	height: 62px;

	display: block;

	color: #398800;

	font-size: 25px;

	line-height: 60px;

}

	#header .laberwishtlistTop a.wishtlist_top, #header .laber-cart a.cart, .laberUserInfo, #header .laberSearch {

	padding: 0px 10px 0 4px;

}

}

#psagechecker-lightbox, #psagechecker-lightbox * {

    font-family: Roboto !important;

    font-size: 20px !important;

}

@media(max-width:779px){

.search-widget form button[type="submit"] {

	width: 50px;

	float: left;

	right: auto;

	}

.lab-menu-horizontal li.level-1 {

	height: auto;

}

	

	#header .lab-menu-horizontal ul li.level-1 ul li a {

	color: #fff;

	line-height: 40px;

}

	.lab-menu-horizontal ul li ul {

	background: transparent;

	margin-left: 10px;

	margin-right: 10px;

	width: auto;

}

}



@media(max-width:730px){.btn_confirm {

	margin-left: 0;

}

.item .productName a {

	color: #333;

	text-transform: uppercase;

	line-height: 15px;

	font-size: 15px;

}

	#psagechecker-lightbox, #psagechecker-lightbox * {

	font-family: Roboto !important;

	font-size: 15px !important;

}

	.laberQuick {

	position: relative;

	bottom: 0;

	right: 0;

	left: 0;

	text-align: center;

	opacity: 0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

	.laberQuick .quick-view {

	display: block;

	font-size: 14px;

	text-align: center;

	color: #333333;

	background: rgba(255, 255, 255, 0.9);

	line-height: 22px;

	padding: 0 30px;

	text-transform: capitalize;

}

	.pagination .row div:nth-child(1) {

	display: none;

	padding-left: 15px;

}

}

.cart-buttons {
    z-index: 991;
}