.social_block_mod p.about{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	margin-bottom:20px;
	color: #000000;
}

#netrev {
    margin-right: 62px;
}
#credit ul{
	text-align:center;
	line-height:0;
}

#order-opc #footer1 .cust-box{display: none}

#credit ul li a,
#credit ul li span {
    text-transform: none;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #000000!important;
}
p.menumob {
    font-size: 8px;
    margin: 0;
    margin-left: 4px;
    margin-top: -1px;
    position: absolute;
}
#credit ul li, #liensfooter ul li{
	margin:0;
}

.credit-wrap{
	padding:25px 0;
	border-top:1px solid #E1E1E1;
}

#credit{
	max-width:unset;
}

.footer-container #footer #credit ul li{
	padding: 0;
	font-size: 0;
	display: inline-block;
	line-height: 0;
	overflow: hidden;
}

.footer-logo{
	background-color:#fff;
	padding:20px;
}
/* 
.sbm-wrap{
	margin-left:30px;
	margin-right:30px;
} */

.social_block_mod li a {
    background-color: transparent !important;
	width:auto;
	margin-right:15px;
}

.social_block_mod li a::before {
    color: #3F4253 !important;
	font-size:20px;
	line-height:32px;
}

.footer-container #footer .social_block_mod li{
	padding:0;
}

.footer-container #footer .footer-block  .titrefooter2 {
    color: #000000 !important;
    text-align: left;
    text-transform: none !important;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px!important;
    margin: 0;
	line-height: 26px;
}

.footer-container #footer #block_about_us a,
.footer-container #footer #block_site_content a{
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #000000!important;
}



.footer-container #footer .footer-block, .footer-container #footer1 .footer-block{
	margin-top:94px;
}

#newsletter_block_left {
    border: solid 1pt #FFFFFF !important;
    background: #F9F9F9;
    box-sizing: border-box;
}

#newsletter_block_left .newslett{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	position:relative;
	text-transform:none;
	padding-left:30px;
	margin:0;
}

#newsletter_block_left .newslett::before{
	content:'';
	display:inline-block;
	background:url('../img/new-icon/news-letter.png') no-repeat scroll center center transparent;
	width:18px;
	height:16px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
}

#newsletter_block_left .newsletter_block_content{
	padding:20px 10px;
}

#newsletter_block_left .newslett + p{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	margin:15px 0;
}

#footer #newsletter_block_left .newsletter-input{
	max-width:100%!important;
}

#footer #newsletter_block_left .form-group{
	width:100%;
}

#footer #newsletter_block_left .newsletter_block_content .form-group button:focus,
#footer #newsletter_block_left .newsletter_block_content .form-group button:hover,
#footer #newsletter_block_left .newsletter_block_content .form-group button:active,
#footer #newsletter_block_left .newsletter_block_content .form-group button{
	right:0;
	left:auto;
	padding-right: 0;
	background:none;
}

#footer #newsletter_block_left .form-group .form-control{
	border:none;
	border-bottom:1px solid #000;
	font-family: Roboto;
	font-style: italic;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	padding-left:0;
	background:none;
}

#footer #newsletter_block_left .form-group input::placeholder{
	color: #000000;
	opacity:1;
}

.footer-container #footer #newsletter_block_left{
	margin-top:78px;
}

#footer1 .titrefooter {
    text-transform: uppercase !important;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px!important;
	line-height: 23px;
	text-align: center;
	color: #000000!important;
	margin-bottom:15px;
}

#footer1 .titrefooter + p {
    text-align: center;
    font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color:#000;
}

#footer1 .titrefooter + p > a {
	color:#000!important;
}

#footer1 .cust-box{
	text-align:center;
}

#footer1 .cust-img{
	background:none;
	width:80px;
	height:80px;
	display:flex;
	flex-wrap:nowrap;
	overflow:hidden;
	border-radius:50%;
	background-color:#fff;
	align-items: center;
	justify-content: center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:14px;
}

#footer1{
	padding-top:38px;
	padding-bottom:80px;
}

.header-container{
	padding-top:0;
}

#iqitmegamenu-horizontal.cbp-sticky{
	margin-top:0;
}

#banner26 + .header-container #iqitmegamenu-horizontal.cbp-sticky{
	margin-top:39px;
}

#banner26 + .header-container{
	padding-top:40px;
}

#bandeauhaut{
	background: #404253;
	padding: 8px 0;
	height: auto;
}

#bandeauhaut #bandeauhautcontainter p{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 300;
	font-size: 14px!important;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align:center;
	letter-spacing:0;
}

header .row #header_logo img,
#header_logo img{
	width:auto!important;
	position:static;
}

#header #search_block_top .search_query_container,
#header #search_block_top_content .iqitsearch-inner{
	position:static;
}

#header #search_block_top .search_query_container,
#header  #search_block_top{
	width:100%;
}

#header  #search_block_top input#search_query_top{
	border-color:transparent!important;
	border-bottom-color:#000!important;
	font-family: Roboto;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	/* identical to box height */
	color: #000000;
	padding-left:0;
}

#header  #search_block_top input#search_query_top::placeholder {
	color: #000000!important;
	opacity:1;
}

#header  #search_block_top .button-search i{
	display:none;
}

#header  #search_block_top .button-search {
	background:url('../img/new-icon/icon-search.svg') no-repeat scroll center center transparent;
	width: 20px;
	height: 20px;
	display: inline-block;
	padding: 0;
	position: absolute;
	top: 0;
	right: 1px;
	margin-top: 9px;
}

#header_user.totUserInfo{
	display:inline-block;
	float:none;
	padding:0 10px;
}

#header_user.totUserInfo #header_nav{
	width:auto;
	height:auto;
	display:inline-block;
	min-width:unset;
	float:none;
	margin:0;
}

#header_user.totUserInfo #header_nav img{
	height:auto;
}

#header_user #your_account{
	 width:auto;
}
 
.custwl-top{
	display:inline-block;
	float:none;
	padding:0 10px;
} 

.custwl-top ul{
	margin:0;
}

.custwl-top ul a i,
.custwl-top ul a span{
	display:none;
}

.custwl-top ul a{
	background:url('../img/new-icon/icon-wishlist.svg') no-repeat scroll center center transparent;
	width: 25px;
	height: 40px;
	display: inline-block;
}

#shopping_cart_container .shopping_cart > a{
	background:url('../img/new-icon/icon-cart.svg') no-repeat scroll center center transparent;
	width: 30px;
	height:40px;
	display: inline-block;
	position:relative;
	overflow:visible;
}

#shopping_cart_container .shopping_cart .more_info{
	position: absolute;
	width: 17px;
	height: 17px;
	background-color: #000000;
	border-radius: 50%;
	right: 0;
	padding: 0;
	top: 2px;
	font-family: Helvetica;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	color: #FEFEFE;
	text-align: center;
}

header .row #header_logo{
	padding-top: 32px;
	padding-bottom: 32px;
	margin: 0;
	height: auto;
}

header .row #header_logo a{
	display:inline-block;
}

#header #search_block_top_content{
	padding:0;
}

#header #shopping_cart_container{
	width:30px;
	height:40px;
}

.custwl-top,
#header_user.totUserInfo,
#header .shopping_cart{
	padding:0;
}

.cust-head-wrap{
	display: flex;
	flex-wrap: nowrap;
	align-content: space-around;
	align-items: center;
	justify-content: flex-end;
	padding-top:47px;
	padding-bottom:47px;
}

.custwl-top, #header_user.totUserInfo{
	width:48px;
	height:40px;
	text-align:center;
	line-height:40px;
}

#header #totUserInfo{
	right:40px;
}

#header .cart_block{
	top:100%;
}

#shopping_cart_container.stickCart{
	display:none;
}

#header #search_block_top input#search_query_top:focus{
	box-shadow:none;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > span.cbp-main-link{
	font-weight:500;
	font-family:Roboto;
	letter-spacing:0;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-tab-title{
	font-family:Roboto;
	letter-spacing:0;
}

#lnktabsliders  .custs-wrap{
	background: #F9F9F9;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index:-1;
}

#lnktabsliders #lnktab-navs{
	margin:50px 0 0 0;
}

#lnktabsliders #lnktab-navs li {
    display: block;
    width: 100%;
    text-transform: uppercase;
    margin:0 0 18px 0;
}

#lnktabsliders{
	position:relative;
	z-index:1;
}

#lnktabsliders  #lnktab-navs li > a{
	margin-left:50px;
	border-left: 2px solid #F9F9F9 !important;
	padding-left:6px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #000000;
	letter-spacing:0;
	padding-bottom:0;
}

#index #columns #lnktab-navs > li.active > a, 
#index #columns #lnktab-navs > li > a:hover {
    color: #3F4253 !important;
	border:none!important;
    border-left: 2px solid #3F4253 !important;
    background-color: #F9F9F9;
	font-weight:bold;
}
.custs-title{
	text-align:center;
	margin-top:46px;
	margin-bottom:0;
}

.custs-title span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 47px;
	text-align: center;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	box-shadow:inset 0px -17px  0px rgba(196,196,196, 0.2);	
}
/* .custs-title span::after{
	content:'';
	display:inline-block;
	position: absolute;
	height: 17px;
	left: -10px;
	right: -10px;
	top: auto;
	bottom:0;
	background: #C4C4C4;
	opacity: 0.2;
} */

#lnktabsliders .lnktab.active{
	padding-top:133px;
	margin-left:277px;
	margin-right:50px;
}

#lnktabsliders #lnktab-navs li:last-child{
	margin-bottom:33px;
}

#index #columns {
    padding-top: 0;
}

#index #iqitcontentcreator .title_header{
	text-align:left;
	margin-bottom:0!important;
}

#index #iqitcontentcreator .title_header span {
    font-size: 30px ;
    color: #000 ;
    text-transform: none ;
    text-align: left;
    margin-bottom: 0;
    letter-spacing: 0;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 35px;
	margin-left:19px;
	padding-left: 7px;
	padding-right: 7px;
	box-shadow:inset 0px -17px  0px rgba(196,196,196, 0.2);	
}

#index #homehaut{
	margin:0;
}

#index #iqitcontentcreator{
	margin-top:92px;
	margin-bottom:58px;
}

.iqitcontent-column-inner .nav.nav-tabs{
	display: inline-block;
	position: absolute;
	right: 19px;
	top: -52px;
}

#iqitcontentcreator .tab-pane{
	margin:0!important;
}

#iqitcontentcreator .ajax_block_product{
	display:flex;
	flex-wrap:nowrap;
	justify-content:start;
}

.product-large{
	width:40%;
}

.product-small{
	width:20%;
}

.item.product-item{
	margin:0 10px 17px 10px;
}

.ajax_block_product .right-block{
	text-align:center;
}

.ajax_block_product .right-block h3.product-name{
	margin:0!important;
}

.ajax_block_product .right-block .product-name a,
.ajax_block_product .right-block h3.product-name a{	
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-transform:capitalize;
	color: #000000!important;
	text-decoration:none;
}

.ajax_block_product .right-block .product-name:hover a,
.ajax_block_product .right-block h3.product-name a:hover{
	color: #333!important;
}

.ajax_block_product .product_manu{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ajax_block_product .right-block .product-name-container{
	 margin-bottom:0;
	 height:22px!important;
 }
 
.ajax_block_product .right-block .price.product-pricered,
.ajax_block_product .right-block .price.product-price {
    color: #000000 !important;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px!important;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
} 

.ajax_block_product .right-block .price.old-price.product-price{
	font-size: 16px!important;
}

.ajax_block_product .left-block .product-image-container a{
	position:relative;
	display:block;
}

.ajax_block_product  .left-block .product-image-container a:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 20px;
	background: rgba(0,0,0,.04);
	border-radius: 0;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	z-index: 1;
}

.ajax_block_product .product-large .left-block .product-image-container a:after{
	bottom: 0;
}

.ajax_block_product .product-large .right-block{
	margin-top:26px;
}

.ajax_block_product .left-block .product-image-container a:hover::after,
.ajax_block_product .product-small .left-block .product-image-container a:hover::after {
    background: rgba(0,0,0,.08);
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.right-block .av_category_stars {
	height:13px;
	text-align:center!important
}

.right-block .av_category_stars .netreviews_review_rate_and_stars{
	width:65px;
	height:13px;
	line-height:13px;
}

.right-block .av_category_stars .netreviews_font_stars div{
	font-size: 13px;
	line-height: 13px;
}

.right-block .av_category_stars .netreviews_font_stars div .nr-star::before {
    font-size: 13px;
}

.right-block  .av_category_stars .ratingText {
    display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #000000;
}

.ajax_block_product  .product-container .hook-reviews{
	margin-bottom:10px;
	height: 13px;
	line-height: 10px;
}

.ajax_block_product .product-container{
	position:relative;
}

.ajax_block_product .button.ajax_add_to_cart_button,
#iqitcontentcreator .button.ajax_add_to_cart_button{
	width:auto;
	position:absolute;
	top:0;
	right:0;
	background:url('../img/new-icon/icon-cart.svg') no-repeat scroll center center #fff!important;
	width: 47px;
	height:40px;
	display: inline-block;
	z-index:2;
	margin:0!important;
	padding:0!important;
	border-radius: 0px 0px 4px 4px!important;
}

.ajax_block_product .button.ajax_add_to_cart_button span{
	display:none;
}

#index #columns .content-inner  .iqitcontent-column-inner .nav.nav-tabs > li > a{
	border-bottom: 1.5px solid #999 !important;
	margin:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	/* identical to box height */
	text-transform: capitalize;
	color: #000000!important;
	letter-spacing:0;
	padding-top:0;
	padding-bottom:10px;
	
}

#index #columns .content-inner  .iqitcontent-column-inner .nav.nav-tabs > li:first-child > a{
	padding-right:19px;
}

#index #columns .content-inner  .iqitcontent-column-inner .nav.nav-tabs > li:last-child > a{
	margin-left: -3px;
	padding-left: 5px;
	padding-right: 5px;
}

#index #columns .content-inner  .iqitcontent-column-inner .nav.nav-tabs > li.active > a{
	border-color:#000!important;
	font-weight: bold;
}

#index #iqitcontentcreator .iqitcontent-column{
	margin-top:24px;
}


.cust-slider .bx-wrapper .bx-controls-direction a,
.iqitcontent-column-inner .bx-wrapper .bx-controls-direction a{
	height:35px;
	width:20px;
	top:50%;
	margin-top:-18px;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    /* left: -60px; */
    background: url('../img/new-icon/icon-prev.svg') no-repeat scroll center center transparent;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    /* left: -60px; */
    background: url('../img/new-icon/icon-next.svg') no-repeat scroll center center transparent;
}


.cust-slider .bx-wrapper .bx-controls-direction a.bx-prev{
	left:-82px;
}

#index #iqitcontentcreator>.iqitcontent_row.iqitcontent-element .bx-prev{
	left:-52px;
}

.cust-slider .bx-wrapper .bx-controls-direction a.bx-next{
	right:-82px;
}

#index  #iqitcontentcreator>.iqitcontent_row.iqitcontent-element .bx-next{
	right:-52px;
}

.cust-slider  .bx-wrapper .bx-pager,
.iqitcontent-column-inner  .bx-wrapper .bx-pager{
	padding:0;
	margin:0;
	line-height:0;
}

.iqitcontent-column-inner  .bx-wrapper .bx-pager{
	margin-top:18px;
}

.cust-slider  .bx-wrapper .bx-pager.bx-default-pager a,
.iqitcontent-column-inner  .bx-wrapper .bx-pager.bx-default-pager a{
	width: 26px!important;
	height: 6px!important;
	margin-right:6px;
	border-radius:0;
	background-color:#C4C4C4!important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color:#000!important;
}



.cust-box-wrap.cust-bg{
	background: #F9F9F9;
}

.cust-title-head{
	text-align:center;
	margin-bottom:50px;
}

.cust-title-head span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	position:relative;
	color: #000000;
	padding-left:5px;
	padding-right:5px;
	box-shadow:inset 0px -17px  0px rgba(196,196,196, 0.2);
}

/* .cust-title-head span:after{
	content:'';
	display:inline-block;
	position:absolute;
	bottom:0;
	left:-5px;
	right:-5px;
	background: #C4C4C4;
	opacity: 0.2;
	height:17px;
} */

/* .cust-items{
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-around;
}
*/
.cust-item{
	/* width:20%; */
	text-align:center;
} 

.cust-img{
	background: linear-gradient(0deg, #5A5A5A, #5A5A5A), url(element5-digital-ceWgSMd8rvQ-unsplash.jpg);
	border-radius: 11px;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	height: 197px;
    margin-bottom: 29px;
    text-align: center;
    vertical-align: middle;
    display: block;
    line-height: 197px;
}

.cust-item-inner{
	margin:0 10px;
}

.cust-title a{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #000000!important;
}

.cust-title a:hover{
	color: #333!important;
}


.cust-wrap{
	display:flex;
	flex-wrap:nowrap;
	position:relative;
}

.cust-img-big{
	flex-basis:auto;
}

.cust-slider{
	flex-basis:60%;
	margin-left:26px;
}


#category .cust-slider h1,
#category .cust-slider h2,
#index .cust-slider h1,
#index .cust-slider h2{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold!important;
	font-size: 20px!important;
	line-height: 23px;
	margin:0 0 32px 0;
	padding:0;
	color: #000000;
}

.cust-slider p,
#index .cust-slider p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

.cust-slider  .bx-wrapper .bx-pager.bx-default-pager{
	margin:16px 0 0 0;
	padding:0;
	height:6px;
}

.cust-slider .bx-wrapper{
	position:static;
}

#manufacturers_logo_slider .cust-item-inner a{
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), url(element5-digital-ceWgSMd8rvQ-unsplash.jpg);
	border-radius: 11px;
   /*  transform: matrix(-1, 0, 0, 1, 0, 0); */
    height: 197px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    display: block;
    line-height: 197px;
}

#manufacturers_logo_slider .cust-item-inner a img{
	display:inline-block;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow {
    content: ""!important;
    height: 35px;
    width: 20px;
    top: 50%;
    margin-top: -44px;
}

.slick-next.slick-arrow::before, .slick-prev.slick-arrow::before{
	display:none;
}

.slick-prev.slick-arrow:hover,
.slick-prev.slick-arrow {
    left: -61px;
    background: url('../img/new-icon/icon-prev.svg') no-repeat scroll center center transparent!important;
}


.slick-next.slick-arrow:hover,
.slick-next.slick-arrow {
    right: -61px;
    background: url('../img/new-icon/icon-next.svg') no-repeat scroll center center transparent!important;
}

.slick_carousel_defaultp .slick-list,
#new-products-incat .slick-list,
#cust_slide_categories  .slick-list,
#accessories_slider .slick-list,
#manufacturers_logo_slider .slick-list{
	padding-top:0;
	padding-bottom:0;
}

.slick_carousel_defaultp  .slick-dots,
#new-products-incat .slick-dots,
#cust_slide_categories .slick-dots,
#accessories_slider  .slick-dots,
#manufacturers_logo_slider .slick-dots{
	bottom:0;
	margin-top:44px;
	position:static;
	line-height:0;
	margin-bottom:34px;
}

.slick_carousel_defaultp,
#new-products-incat ,
#cust_slide_categories ,
#accessories_slider ,
#manufacturers_logo_slider{
	margin-bottom:0;
}

.slick_carousel_defaultp  .slick-dots li,
#new-products-incat .slick-dots li,
#cust_slide_categories  .slick-dots li,
#accessories_slider .slick-dots li,
#manufacturers_logo_slider .slick-dots li{
	margin:0;
}

.slick_carousel_defaultp  .slick-dots li button,
#new-products-incat .slick-dots li button,
#cust_slide_categories  .slick-dots li button,
#accessories_slider .slick-dots li button,
#manufacturers_logo_slider .slick-dots li button{
	width:26px;
	height:6px;
	margin-right:6px;
	border-radius:0;
}

.cust-box-wrap .cust-btn{
	text-align:center;
}

.cust-box-wrap .cust-btn a{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	display:inline-block;
	color: #000000!important;
	padding:17px 28px;
	border:1px solid #000!important;
	text-decoration:none;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab-12 > a, 
.cbp-horizontal > ul > li.cbp-hrmenu-tab-12 > span.cbp-main-link,
.cbp-horizontal > ul > li.cbp-hrmenu-tab-11 > a, 
.cbp-horizontal > ul > li.cbp-hrmenu-tab-11 > span.cbp-main-link{
	font-weight:normal;
}

#iqitmegamenu-horizontal .container {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

#iqitmegamenu-horizontal.iqitmegamenu .container > .row{
	margin-left: -10px;
    margin-right: -10px;
}

.bx-wrapper .product-small  img{
	max-height:193px;
}

.cbp-fade-slide-bottom .cbp-hrsub.col-xs-12 .cbp-hrsub-inner{
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.cbp-fade-slide-bottom .cbp-hrsub.col-xs-12 .cbp-hrsub-inner .cbp-wrap{
	max-width:990px;
	margin: 20px auto 45px auto;
}

.cbp-hrmenu .cbp-triangle-top-back{
	display:none;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-triangle-top{
	width: auto;
    left: 0;
    right: 0;
    height: 5px;
    border: none;
    background-color: #000;
    top: auto;
    bottom: 0;
}

#iqitmegamenu-horizontal .cbp-horizontal.cbp-arrowed .cbp-triangle-container {
	position: absolute;
    bottom: 0;
    left: 23px;
	width:0;
	transition: all 180ms ease-in-out;
}

#iqitmegamenu-horizontal  .cbp-fade-slide-bottom .cbp-hropen .cbp-triangle-container {
	width: calc(100% - 46px);
}

#iqitmegamenu-horizontal  .cbp-horizontal.cbp-arrowed .cbp-hrsub-inner{
	margin-top:0;
}

#iqitmegamenu-horizontal  .cbp-hrmenu .cbp-hrsub-inner{
	box-shadow:none;
	border-top:none;
	border-left:none;
	border-right:none;
}

#iqitmegamenu-horizontal  .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{
	border-bottom:none;
	padding: 0;
    margin-bottom: 16px;
	margin-left:3px;
}

#iqitmegamenu-horizontal  .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	position:relative;
	color: #000000;
	text-transform:none;
}

#iqitmegamenu-horizontal  .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title span:after{
	content:'';
	display:inline-block;
	position: absolute;
	height: 7px;
	right: -3px;
	left:-3px;
	bottom:0;
	background: #C4C4C4;
	opacity:0.2;
}

#iqitmegamenu-horizontal  .cbp-hrmenu .cbp-links li a:before {
	display:none;
}

#iqitmegamenu-horizontal   .cbp-hrmenu .cbp-links li a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding:0;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-links li {
	padding:0;
	margin:0 0 12px 0;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-links li:last-child{
	margin:0;
}

.custm-wrap{
	display:block;
	text-align:center;
}

.custm-wrap a{
	display:block;
}

.custm-img{
	margin-bottom:9px;
}

#iqitmegamenu-horizontal .custm-btitle a{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	color: #000000;
}

#iqitmegamenu-horizontal .custm-btitle{
	margin-bottom:4px;
}

#iqitmegamenu-horizontal .custm-name a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #000000;
}

.custm-wrap img{
	width:100%;
	max-width:100%;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.transition-300 + .row .cbp-menu-column{
	margin-top:0;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.transition-300 + .row .cbp-menu-column a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-transform:none;
}

.breadcrumb>.container div.line{
	border:none;
	padding:20px 0;
	padding-bottom:0;
	margin:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #000000;
	height:auto;
	opacity: 0.9;
}

.breadcrumb.fullwidth-breadcrumb:before{
	display:none;
}

.breadcrumb a, .breadcrumb a:link {
   font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.9;
	height:auto;
}

.breadcrumb a:after {
    display: inline-block;
    position: absolute;
    right: -15px;
    top: 0;
    width: 8px;
    height:auto;
	border:none;
    z-index: -1;
    -ms-transform: rotate(45deg);
    transform:none;
    content: '/';
	text-indent: unset;
}

.breadcrumb .navigation-pipe {
	width:15px;
}

.breadcrumb.fullwidth-breadcrumb{
	padding:0;
}

.cust-cat-info{
	position:relative;
	overflow:hidden;
	background-size:100%;
}

.cust-cat-info img{
	width:100%;
	display:none;
}

.cust-cat-content{
	position:absolute;
	left:113px;
	top:44px;
}

.cust-cat-content{
	margin:44px 113px 20px 113px;
	position:relative;
	top:0;
	left:0;
}

.cust-cat-content .cat-name{
	margin:0;
	padding:0;
	margin-bottom:22px;
}

.cust-cat-content .cat-name span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 47px;
	box-shadow: inset 0px -17px 0px rgba(196,196,196, 0.8);
	color: #FFFFFF;
	margin-left:4px;
	padding-left: 4px;
    padding-right: 4px;
}

/* .cust-cat-content .cat-name span:after{
	content: '';
    display: inline-block;
    position: absolute;
    height: 17px;
    left: -4px;
    right: -4px;
    top: auto;
    bottom: 0;
    background: #C4C4C4;
    opacity: 0.8;
} */

.cust-cat-short{
	max-width:442px;
	color:#fff;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
}

.breadcrumb>.container{
	padding-left:15px;
	padding-right:15px;
}

ul.product_list.grid > li{
	padding:0 10px 17px 10px;
}

div#categories_block_left {
	margin-top: 0;
}

.PM_ASBlockOutputVertical .title_block,
#columns .content-inner #categories_block_left .title_block{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold!important;
	font-size: 25px;
	line-height: 32px;
	color: #000000!important;
	position:relative;
	margin-bottom:20px;
}

.PM_ASBlockOutputVertical .title_block:after,
#columns .content-inner #categories_block_left .title_block:after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background:rgba(0,0,0,0.3);
	content:'';
	display:block;
	top:auto;
}

.PM_ASBlockOutputVertical .PM_ASBlockTitle{
	color: #000000!important;
}

#columns .content-inner #categories_block_left .block_content .list-block li a{
	padding-left:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

#columns .content-inner #categories_block_left .block_content .list-block li a:before{
	display:none;
}

.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupTitle{
	border:none!important;
	padding:0!important;
	margin-bottom:18px;
}

.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-transform: none;
}

.PM_ASLabelLink{
	font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px!important;
    line-height: 20px;
    color: #000000!important;
    text-transform: none!important;
}

.PM_ASLabelLink div.PM_ASCriterionNbProduct{
	opacity:1;
}

.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox{
	margin-top:18px;
	margin-bottom:18px;
	line-height:20px!important;
	vertical-align:middle;
	overflow:hidden;
}

#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox input[type="checkbox"],
#opc_checkout .checkbox input[type="checkbox"],
.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox input{
	width:20px;
	height:20px;
	background-color:#fff;
	border:1px solid #000;
	border-radius:0;
	-webkit-appearance: none;
	appearance: none;
}

#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox input[type="checkbox"]:checked,
#opc_checkout .checkbox input[type="checkbox"]:checked,
.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox input:checked{
	background:url('../img/new-icon/checked.svg') no-repeat scroll center center #000;
	width:20px;
	height:20px;
	display:inline-block;
}


#order-opc #opc_checkout #opc_new_account .checkbox label,
#opc_checkout .checkbox label,
.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox label{
	margin:0;
	padding:0;
	margin-left:32px;
	display:block;
	float:none;
} 

#opc_checkout .checkbox label::before,
#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox input[type="checkbox"]:checked + label::before,
#opc_checkout .checkbox input[type="checkbox"]:checked + label::before{
	display:none;
}

#categories_block_left li span.grower.OPEN:before{
    content: ""!important;
    display: block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
	background:url('../img/new-icon/minus.svg') no-repeat scroll center center transparent;
}

#categories_block_left li span.grower.CLOSE:before {
    content: ""!important;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
	background:url('../img/new-icon/plus.svg') no-repeat scroll center center transparent;
}

.ui-slider-horizontal .ui-slider-handle{
	top: -8px!important;
	cursor:pointer;
}

.PM_ASCritRangeValue{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage{
	display:none;
}

#category #columns .fw-pseudo-wrapper{
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
	background-color:#E5E5E5;
	margin-top:67px;
	margin-bottom:67px;
	height:1px;
}

.pb-left-column.left-thumbs {
	margin-bottom: 40px; 
}

.pb-left-column.left-thumbs .left-thumbs-table {
	position: relative; 
}

.pb-left-column.left-thumbs #image-block {
	margin-left: 113px; 
}

.pb-left-column.left-thumbs #views_block {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 93px;
	margin: 0px;
	bottom: 0px;
	height: 100%;
	overflow: hidden; 
}

.pb-left-column.left-thumbs #thumbs_list {
	height: 100%;
	width:auto;
	margin: 0px; 
}
.pb-left-column.left-thumbs #thumbs_list .slick-list {
	padding: 0px;
	margin: 0px; 
}
.pb-left-column.left-thumbs #thumbs_list li {
	margin: 0px 0px 15px 0px; 
}

.pb-left-column.left-thumbs #thumbs_list .slick-next, 
.pb-left-column.left-thumbs #thumbs_list .slick-prev {
	width: 50px;
	height: 20px;
	margin: 0px;
	overflow: hidden; 
}
.pb-left-column.left-thumbs #thumbs_list .slick-next {
	bottom: 0px;
	top: auto;
	left: 50%;
	margin-left: -25px; 
}
.pb-left-column.left-thumbs #thumbs_list .slick-next:before {
	content: '\e604';
	line-height: 21px;
	position: relative;
	left: 3px; 
}

.pb-left-column.left-thumbs #thumbs_list .slick-prev {
	top: 0px;
	left: 50%;
	margin-left: -25px; 
}

.pb-left-column.left-thumbs #thumbs_list .slick-prev:before {
	line-height: 21px;
	content: '\e603';
	position: relative;
	left: 3px; 
}

.pb-left-column.left-thumbs #thumbs_list #thumbs_list_frame {
	padding: 23px 0px; 
}
.pb-left-column.left-thumbs #thumbs_list #thumbs_list_frame, 
.pb-left-column.left-thumbs #thumbs_list .slick-list {
	height: 100% !important;
	margin: 0px; 
}
.pb-left-column.left-thumbs #thumbs_list li{
	height:auto;
	border-color:transparent;
	width:93px;
}	

.pb-left-column.left-thumbs #thumbs_list li:hover,
.pb-left-column.left-thumbs #thumbs_list li.cust-active{
	border:1px solid rgba(0, 0, 0, 0.4);
}

#thumbs_list li a{
	border:none;
	display:inline-block;
	box-shadow:none;
	padding:7px 0;
}	

#columns .content-inner #thumbs_list li a{
	background:none;
}

#closezoom,
#taptozoom{
	display:none;
}

#image-block .slick-next.slick-arrow:hover, 
#image-block .slick-next.slick-arrow{
	right:0;
}

#image-block .slick-prev.slick-arrow:hover, 
#image-block .slick-prev.slick-arrow{
	left:0;
}

#image-block .slick-arrow{
	display:none!important;
}

.pb-left-column.left-thumbs #thumbs_list .slick-next{
	transform:rotate(90deg);
}

.pb-left-column.left-thumbs #thumbs_list .slick-prev{
	transform:rotate(90deg);
}

#product .pb-center-column .product-title{
	border:none;
	padding:0;
}

#product  #categorynameproduit a,
#product #categorynameproduit{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px!important;
	line-height: 21px!important;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin:0;
}

#product .pb-center-column .product-title h1{
	margin:0 0 7px 0;
	padding:0;
}

#product .pb-center-column .product-title h1 span{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: 500!important;
	font-size: 40px!important;
	line-height: 50px!important;
	color: #000000!important;
	margin: 0;
    padding: 0;
	overflow:hidden;
	box-shadow:inset 0px -17px  0px rgba(196,196,196, 0.2);
}

.pb-center-column #short_description_block #short_description_content p,
.pb-center-column #short_description_block{
	margin:0;
	padding:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

#product  #our_price_display {
    font-size: 40px;
    color: #000;
	line-height:50px;
	font-family: Roboto;
	font-weight: bold!important;
}

#short_description_content.rte em{
	font-style:normal;
}

.cust-primary{
	background-color:#F7F7F7;
	margin-bottom:58px;
}

#product .breadcrumb>.container div.line{
	background-color:#F7F7F7;
	padding-bottom:42px;
}

#product #columns{
	padding-top:0;
}

#product #view_full_size_button{
	display:none;
}


#quantity_wanted_p input{
	width:96px;
	height:54px;
	text-align:center;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000!important;
	vertical-align:middle;
	display:inline-block
}

#ap5-buy-container {
	display: flex;
}

#ap5-buy-container #quantity_wanted_p{
	position:relative;
	margin-right:20px;
}

#ap5-buy-container #ap5-add-to-cart{
    flex: 1 1 auto;
}

#ap5-buy-container  .product_attributes{
	padding:0;
	margin:0;
}

#ap5-buy-container #quantity_wanted_p .btn-default span,
#product #add_to_cart .exclusive span::before,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_down span,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_up span{
	display:none;
}

#ap5-buy-container #quantity_wanted_p .btn-default,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_down ,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_up {
	width:21px;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	display:inline-block;
	top:16px;
	position:absolute;
	border:none;
}

#ap5-buy-container #quantity_wanted_p .product_quantity_down,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_down{
	background:url('../img/new-icon/icon-minus.svg') no-repeat scroll center center transparent;
	display:inline-block;
	left:65px;
}

#ap5-buy-container #quantity_wanted_p .product_quantity_up,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_up{
	background:url('../img/new-icon/icon-plus.svg') no-repeat scroll center center transparent;
	display:inline-block;
	right:65px;
}

#ap5-add-to-cart button span,
#product #add_to_cart .exclusive span {
    height: 54px;
    line-height: 54px;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0;
	color: #FFFFFF;
	background: #000000!important;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.09);
	text-transform:none!important;
}

#product .available-box{
	border:none;
	padding:0;
	margin:0;
}

.pb-center-column .more_buttons_bottom_block{
	border:none;
	text-align:left;
	margin-top:25px;
	padding:0;
}

#wishlist_button,
#wishlist_button_nopop{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	text-decoration-line: underline;
	letter-spacing:0;
	text-transform:none;
	color: #000000; 
	padding-left: 30px;
    position: relative;
}

#wishlist_button:before, #wishlist_button_nopop:before {
    content: "";
    margin-right: 0;
	background: url('../img/new-icon/icon-wishlist.svg') no-repeat scroll center center transparent;
    width: 25px;
    height: 25px;
    display: inline-block;
	position:absolute;
	left:0;
	top:auto;
}

#product .pb-center-column .more_buttons_bottom_block .additional_button{
	text-align:left;
}

#product p#loyalty{
	border:none;
	margin:25px 0 0 0;
	padding:13px 26px;
	position:relative;
	padding-left:67px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	background-color:#fff;
}

#product p#loyalty:before{
	 content: "";
    margin-right: 0;
	background: url('../img/new-icon/icon-loyalty.svg') no-repeat scroll center center transparent;
    width: 25px;
    height: 25px;
    display: inline-block;
	position:absolute;
	left:26px;
	top:auto;
}

#product .content-inner .nav-tabs{
	opacity:1;
	border-bottom: 1px solid #000000;
	border-color:rgba(0,0,0,0.3);
}

#product .content-inner .nav-tabs > li > a{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	text-transform:none!important;
	color: #000000!important;
	letter-spacing:0;
	margin:0;
	opacity:0.3;
	padding: 0;
}
#product #columns .nav-tabs .active a, #product #columns .nav-tabs a:hover{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #000000!important;
	letter-spacing:0;
	text-transform:none!important;
	margin:0;
	opacity:1;
	padding: 0;
}

#product .nav-tabs .active{
	border:none;
}

#product .content-inner .nav-tabs > li{
	margin-right:40px;
	margin-bottom:11px;
}

#page .tab-pane .rte,
#page .tab-pane .rte p,
#page .tab-pane .rte p.p1,
#page .tab-pane .rte p.p2,
#product .tab-content > .tab-pane,
#page .tab-pane .rte ul.ul1 li,
#descriptionTab{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

#product #top .netreviews_review_rate_and_stars {
    margin-left: 0!important;
}

#netreviews_reviews_tab.active{
	display:flex;
	flex-wrap:nowrap;
}

#netreviews_rating_section{
	flex-basis:auto;
}

.cust-net-right{
	flex-basis:60%;
	margin-top:25px;
}

.nrResponsive .netreviews_rating_header .av-certificate,
.netreviews_subtitle,
#netreviews_informations_label,
#netreviews_informations{
	display:none;
}

#product #netreviews_reviews_tab .netreviews_rating_content p.netreviews_note_generale,
#product .netreviews_note_generale span{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: 900!important;
	font-size: 45px!important;
	line-height: 53px!important;
	text-align: center;
	color: #000000;
	padding:0!important;
}

#product #netreviews_reviews_tab .netreviews_rating_content p.netreviews_note_generale{	
	border-bottom: 1px solid #000000;
	border-bottom-color:rgba(0,0,0,0.3);
	padding-bottom:11px!important;
}

#netreviews_rating_section .netreviews_bg_stars_big div .nr-star:before{
	font-size:18px!important;
}

#product  .netreviews_bg_stars_big{
	width:190px!important;
	margin-bottom:22px;
	height: 20px;
    line-height: 20px;
}

#product  .cust-net-label{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	position:absolute;
	left:auto;
}	

#product  .netreviews_bg_stars_big div {
    position: absolute;
    font-size: 18px;
    line-height: 20px;
    left: 100px;
    top: 0;
}

#product #netreviews_rating_section{
	background:none;
	text-align:left;
	max-width:206px;
	margin-right:250px;
	padding:0;
	border:none;
}

#product #netreviews_reviews_tab .netreviews_rating_content p.netreviews_subtitle{
	display:none;
}

#product #netreviews_reviews_tab{
	background:none;
}

#product .netreviews_reviews_section  .netreviews_review_rate_and_stars{
	margin-bottom:11px;
}

#product .netreviews_reviews_section .netreviews_review_part{
	border:0.5px solid #000;
	padding:15px 17px;
	margin-bottom:16px;
	width:100%;
}

#product .netreviews_customer_review{
	font-family: Roboto;
	font-style: italic;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	margin:0;
	padding:0;
}
#product .netreviews_reviews_rate{
	left:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

#product .netreviews_reviews_section .netreviews_font_stars div{
	left:36px;
}

#product .netreviews_customer_name{
	margin-top:49px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	/* identical to box height */

	text-transform: normal;

	color: #000000;
	position:relative;
}

#product .netreviews_customer_name span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	text-transform: normal;
	color: #000000;
}

span.cust-customer-name{
	text-transform:uppercase;
	border-right:1px solid rgba(0,0,0,0.3);
	padding-right:11px;
	margin-right:11px;
}

#product .netreviews_helpful_block{
	position:absolute;
	right:0;
	width:auto!important;
	top:0;
	margin:0;
	padding:0;
}

#product .netreviews_helpful_block a {
	background:#fff!important;
	margin:0;
	padding:0;
}

#product .netreviews_helpful_block a span{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000!important;
	position:relative;
	padding:0;
	padding-left:25px;
	
	margin:0;
	background:#fff!important;
}

#product .netreviews_helpful_block .active{
	padding-left:0!important;
}

#product .netreviews_helpful_block a:first-child{
	margin-right:16px;
}

#product .netreviews_helpful_block a:first-child span:before{
	background: url('../img/new-icon/icon-like.svg') no-repeat scroll center center #fff;
	width:20px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0;
	content:'';
}

#product .netreviews_helpful_block a:last-child span:before{
	background: url('../img/new-icon/icon-dislike.svg') no-repeat scroll center center #fff;
	width:20px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0;
	content:'';
}

.cust-net-right .netreviews_filtering_section{
	display:flex;
	flex-wrap:nowrap;
	justify-content: space-between;
	margin-bottom:16px;
}

.cust-count-avis{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	color: #000000;
}

.content_sortPagiBar .sortPagiBar label{
	display:none;
}

.content_sortPagiBar .sortPagiBar #productsSortForm select,
#product select,
select,
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup select,
.netreviews_filtering_section .cust-filter select{
	height:40px;
	border:none;
	border-bottom:1px solid #000!important;
	padding:0;
	color:#000;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	color: #000000;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/new-icon/icon-caret.svg') no-repeat scroll right center transparent;
    padding-right: 20px;
	padding-left:10px;
	box-shadow:none;
	outline:none;
}

.content_sortPagiBar .sortPagiBar #productsSortForm select:focus,
#product select:focus,
select:focus,
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup select:focus,
.netreviews_filtering_section .cust-filter select:focus{
	box-shadow:none;
	outline:none;
}

.page-product-heading.cust-title-head{
	border:none;
	margin-bottom:50px;
	text-align:left;
	margin-left:5px;
}

/* #wbpblogposts{
	display:none;
} */

.product-flags span{
	position:absolute;
	width: auto;
	right:auto;
	height: 28px;
	left: 9px;
	top: 8px;
	background:none;
	border: 1px solid #878787;
	box-sizing: border-box;
	border-radius: 2px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	color: #878787!important;
	padding:6px 10px;
}

.apt-pack-product-wrap .ap5-pack-product{
	padding:0;
	background-color:#fff;
	margin-bottom:50px;
	padding:17px;
	position:relative;
}

.apt-pack-product-wrap .ap5-pack-product:after{
	content:'';
	display:inline-block;
	position:absolute;
	background: url('../img/new-icon/icon-pack.svg') no-repeat scroll right center transparent;
	width: 30px;
    height: 30px;
    bottom: auto;
    left: 50%;
    margin-left: -15px;
    top: 100%;
    margin-top: 10px;
}

/* .apt-pack-product-wrap .ap5-pack-product:last-child{
	margin-bottom:0;
} */

.apt-pack-product-wrap .ap5-pack-product:last-child:after{
	display:none;
}    

.apt-pack-product-wrap  .ap5-pack-product-content{
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-content:center;
	align-items:center;
	border:none;
	min-height:unset!important;
}

.apt-pack-product-wrap  .ap5-pack-product-name.title-left{
	padding:0;
	min-height:unset!important;
}

.apt-pack-product-wrap  .ap5-pack-images-container{
	flex-basis:10%;
	height:auto!important;
}

.apt-pack-product-wrap .ap5-pack-product-price-table-container{
	width:auto;
	display:block;
	flex-basis:30%;
	height:auto!important;
}

.cust-pack-content{
	margin-left:26px;
	max-width:235px;
	margin-right:26px;
}


.cust-pack-manu a{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}

.apt-pack-product-wrap  .ap5-pack-product-name{
	line-height:19px;
}

.apt-pack-product-wrap  .ap5-pack-product-name a{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

.ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell{
	text-align:right;
	display:block;
}

.apt-pack-product-wrap  .our_price_display{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: right;
	color: #000000!important;
}

.apt-pack-product-wrap .ap5-pack-product-reduction-value{
	color: #fff!important;
}

.pb-center-column #short_description_block #short_description_content{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	margin-top:18px;
}

#ap5-price-container #reduction_amount,
#ap5-price-container #reduction_percent{
	background: #EAEAEA;
	padding:0 8px;
	margin:0 22px;
	display:inline-block;
}

#ap5-price-container #reduction_amount #reduction_amount_display,
#ap5-price-container #reduction_percent #reduction_percent_display{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #000000;
	display:inline-block;
}

#ap5-price-container #old_price{
	margin:0;
	padding:0;
}

#ap5-price-container #old_price #old_price_display{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
}

#ap5-price-container .price{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	margin:32px 0;
}

#ap5-price-container .our_price_display{
	padding:0;
	margin:0;
}

#buy_block.ap5-buy-block{
	padding:0;
	margin:0;
}

#ap5-pack-product-tabs-content,
#ap5-pack-content-tabs{
	border:none;
}

#ap5-pack-content-tabs{
	display:flex;
	flex-wrap:nowrap;
	margin-top:43px;
}

#product .content-inner #ap5-pack-product-tab-list.nav-tabs > li{
	height:auto!important;
	float:none;
}

#ap5-pack-product-tab-list{
	
}

#product #columns .nav-tabs a{
	display:flex;
	flex-wrap: nowrap;
	flex-direction: row;
}

#product #columns .nav-tabs a span.cust-pack-img{
	flex-basis:20%
}

.cust-pack-info{
	margin-left:27px;
	text-align:left;
}

#ap5-pack-product-tab-list > li{
	min-height:auto!important;
}

.cust-pack-info .cust-pack-manu {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	display:block;
	margin-bottom:5px;

}

.cust-pack-info  .ap5-pack-product-tab-name{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	display:block;
}

#center_column #ap5-pack-product-tab-list{
	padding:0 15px 0 0;
	margin:0 49px 0 0;
	border:none;
	border-right: 1px solid rgba(0,0,0,0.3);
	min-width:390px;
}

#center_column #ap5-pack-product-tab-list li{
	margin:0 0 10px 0;
	padding:15px;
}

#center_column #ap5-pack-product-tab-list li.active{
	background: #F6F6F6;
}

#product #ap5-pack-product-tabs-content{
	margin:0;
	padding:0;
}

#ap5-pack-product-tabs-content > .tab-pane > div > section.page-product-box > h3.page-product-heading{
	text-align:center;
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold!important;
	font-size: 16px!important;
	line-height: 21px;
	text-align: center;
	color: #000000!important;
}

.cust-pack-page{
	display:none;
}

.cust-pack-page.active{
	display:block;
}

.cust-pack-content .ap5-attributes{
	padding:0!important;
}

.cust-pack-content  .ap5-attribute-fieldset .attribute_label{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 19px;
	color: #000000;
}

#attributes .attribute_list .form-control:focus{
	box-shadow:none;
}

.cust-center .our_price_display{
	margin:0;
}

.content_prices > .price{
	margin:32px 0;
}

#product .box-cart-bottom{
	margin:0;
	padding:0;
}

.pb-center-column #buy_block{
	margin:0;
	position:static!important;
}

#layer_cart .crossseling,
#layer_cart .accessories{
	display:none;
}

#layer_cart .tfbc-wrap{
	padding:0;
	background:none;
	display:flex;
	flex-wrap:nowrap;
}

#layer_cart .layer_cart_title {
    vertical-align: middle;
    background-color: transparent;
    text-transform: none;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	text-align:center;
	border:none;
	margin:0;
	padding:29px 0 40px 0;
}

#layer_cart .layer_cart_title span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	text-align:center;
}

#layer_cart .layer_cart_title span i {
    width: 24px;
    height: 24px;
    line-height: 20px;
    color: #3F4253;
    font-weight: 700;
    font-size: 24px;
    vertical-align: middle;
	padding-right:38px;
}

#layer_cart .layer_cart_product .layer_cart_product_info{
	float:none;
	width:auto; 
	max-width:100%!important;
	padding:0;
	margin:0;
	margin:0 40px;
	height: auto !important;
}

#layer_cart .layer_cart_product .product-image-container.layer_cart_img{
	float:left;
	margin-right:24px;
	outline:none ;
	border-color:#F6F6F6;
	max-width:87px;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title{
	font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px!important;
    line-height: 19px;
    color: #000100!important;
    text-transform: none;
}

#layer_cart .layer_cart_product .layer_cart_product_info .tfbc-quantity,
#layer_cart .layer_cart_product .layer_cart_product_info .tfbc-total,
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_attributes{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

#layer_cart .layer_cart_product .layer_cart_product_info .tfbc-total span,
#layer_cart .layer_cart_product .layer_cart_product_info .tfbc-quantity  span{
	font-weight: bold;
}

.tfbc-quantity,
.tfbc-total{
	display:inline-block;
}

.tfbc-quantity{
	margin-right:24px;
}

.cust-cart-info{
	display:block;
	overflow:hidden;
}

.cust-btn{
	text-align:center;
	margin:34px 0 56px 0;
}

.cust-btn a,
.cust-btn span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	border: 1px solid #000000;
	box-sizing: border-box;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.09);
	padding:16px 70px;
	box-shadow: none;
}

#layer_cart{
	background:none;
}

#layer_cart .layer_cart_product{
	background-color:#fff;
	border-radius: 8px 0px 0px 8px;
}

#layer_cart  .layer_cart_cart{
	background: #F6F6F6;
	border-radius: 0px 8px 8px 0px;
	padding-top:98px;
	padding-bottom:0;
}

#layer_cart .cross::before{
	display:none;
}

#layer_cart .cross{
	background: url('../img/new-icon/icon-close.svg') no-repeat scroll right center transparent;
	width: 50px;
    height: 50px;
    border-radius: 0;
    top: 10px;
    right: 10px;
}

#layer_cart .layer_cart_cart .overall_cart_title{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

#layer_cart .layer_cart_cart .layer_cart_row{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000000!important;
	text-transform:none;
}

#layer_cart .layer_cart_cart .layer_cart_row span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500!important;
	font-size: 16px;
	line-height: 20px;
	color: #000000!important;
	text-transform:none;
}

#layer_cart .layer_cart_cart .layer_cart_row.cust-total{
	border-top: 1px solid #E5E5E5;
	padding-top:12px;
}

#layer_cart .layer_cart_cart .layer_cart_row.cust-total,
#layer_cart .layer_cart_cart .layer_cart_row.cust-total span,
#layer_cart .layer_cart_cart .layer_cart_row.cust-total strong{
	font-weight:bold!important;
}

.layer_cart_cart .cust-btn {
	margin:20px 0;
}

.layer_cart_cart .cust-btn a{
    font-family: Roboto!important;
    font-style: normal;
    font-weight: bold!important;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF!important;
}

.cart_block .cart-buttons a#button_order_cart span i{
	display:none;
}

.cart_block .cart-buttons a#button_order_cart span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
}

.cart_block .cart-prices .cart-prices-line.last-line {
	color:#000;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

#order-opc .breadcrumb.fullwidth-breadcrumb{
	display:none;
}

#order-opc .tf-checkout-step{
	border-bottom: 1px solid rgba(0,0,0,0.3);
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #000000;
	background: none!important;
	margin:0;
	padding:9px 0;
	text-align:left;
	position:relative;
	margin-bottom:10px;
}

#order-opc .tf-checkout-step span{
	position:absolute;
	display:inline-block;
	width:30px;
	height:30px;
	color:#fff;
	left:-50px;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	background-color:#000;
	border-radius:50%;
	text-align:center;
}

#order-opc #cart_summary thead > tr{
	display:table-row;
	background:none;
}

#order-opc #cart_summary th{
	background:none;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #000000;
	opacity: 0.45;
}

#order-opc #cart_summary tr.cart_item {
	border-top: 1px solid rgba(0,0,0,0.3);
}

#order-opc table#cart_summary td,
#order-opc table#cart_summary td.cart_unit, #order-opc table#cart_summary td.cart_total,
#order-opc table#cart_summary td.cart_description,
#order-opc table#cart_summary td.cart_product{
	border-color:rgba(0,0,0,0.3);
}

#order-opc #cart_summary tr{
	background:none;
}

#order-opc table#cart_summary td.cart_quantity,
#order-opc table#cart_summary td.cart_unit, #order-opc table#cart_summary td.cart_total,
#order-opc table#cart_summary td.cart_description{
	border-right:none;
}

#order-opc table#cart_summary td.cart_product{
	border-left:none;
	width:12%;
	padding:30px 20px 30px 0;
}

#order-opc table#cart_summary td.cart_product img{
	outline:none;
	border-color:#F6F6F6!important;
}

#order-opc table#cart_summary td.cart_description {
	padding:30px 20px 30px 0;
}

#order-opc table#cart_summary td.cart_description .product-name > a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000!important;
    text-transform: none;
}

#order-opc table#cart_summary td.cart_description small,
#order-opc table#cart_summary td.cart_description small a,
#order-opc table#cart_summary td.cart_description{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #000000!important;
    text-transform: none;
}

#order-opc #cart_summary .cart_unit li,
 #order-opc table#cart_summary td.cart_unit{
	 font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #000000!important
 }
#order-opc table#cart_summary td.cart_quantity{
	padding:0;
}

#order-opc #cart_summary .cart_quantity .cart_quantity_button{
	width:147px;
	margin:0 auto;
	position:relative;
} 

#order-opc #cart_summary .cart_quantity .cart_quantity_button input{
	width:147px;
	height:54px!important;
	text-align:center;
	border: 1px solid #000000;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin:0!important;
}

#order-opc #cart_summary .cart_quantity .cart_quantity_button span{
	display:none;
}

#order-opc #cart_summary .cart_quantity .cart_quantity_button a.cart_quantity_up,
#order-opc #cart_summary .cart_quantity .cart_quantity_button a.cart_quantity_down{
	position:absolute;
	width:20px;
	height:20px;
	color:#000!important;
	background:none;
	line-height:20px;
	top:50%;
	margin-top:-10px;
	left:40px;
}

#order-opc #cart_summary .cart_quantity .cart_quantity_button a.cart_quantity_up{
	left:auto;
	right:40px;
}

#order-opc table#cart_summary td.cart_total{
	padding:0;
	position:relative;
}

#order-opc table#cart_summary td.cart_total .price{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}

#order-opc #cart_summary .cart_total .cart_quantity_delete{
	display:inline-block;
	background: url('../img/new-icon/icon-delete.svg') no-repeat scroll right center transparent;
	width: 20px;
    height: 25px;
	opacity: 1;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: -40px;
}

#order-opc .tf-checkout-msg .tf-checkout-msg-inner{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #000000;
}

#HOOK_SHOPPING_CART #reward_loyalty,
#order-opc .tf-checkout-msg .tf-checkout-msg-inner #HOOK_SHOPPING_CART{
	margin:0;
}

#order-opc  #cart_summary  .tf-checkout-msg{
	opacity:1;
	border-top:1px solid rgba(0,0,0,0.3)!important;
	border-bottom:1px solid rgba(0,0,0,0.3)!important;
}

#image-block .new-label,
#image-block .sale-label{
	display:none;
}

#order-opc #cart_summary #tfoot_static tr:not(.cart_voucher_block){
	background:none;
}

#order-opc #voucher h4{
	border:none;
	display:block;
	margin-bottom:11px;
	text-align:left;
	margin-bottom:0;
}

#order-opc #voucher h4 > label{
	display:inline-block;
	position:static;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	background:none;
}

#order-opc #voucher .tf-voucher-input{
	width:auto;
	max-width:100%;
	margin:0;
	text-align:left;
	height:auto;
}

#order-opc #cart_summary #tfoot_static tr td.cart_voucher{
	padding:58px 0 0 0;
}

#order-opc #voucher fieldset{
	margin:0;
	border:1px solid #000;
	padding:13px 24px 22px 24px;
}

#order-opc #voucher .tf-voucher-input input.discount_name{
	width:281px;
	padding: 0 10px 0 0;
	border:none;
	border-bottom: 1px solid #000000;
	height:41px;
	background:none;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

#order-opc #voucher .tf-voucher-input input::placeholder{
	font-style: italic;
	font-family: Roboto;
	color: #000000;
	opacity:1;
	font-size: 16px;
	line-height: 19px;
}

#order-opc #voucher .tf-voucher-input input.button{
	height:41px;
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold!important;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	padding:11px 19px;
	background:rgba(0,0,0,0.2);
	text-transform:none;
	top:7px;
	border:none!important;
}

#order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher),
#order-opc #cart_summary #tfoot_static tr.cart_total_products td{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	padding-left:0;
	color: #000000!important;
	text-transform:none;
}

#order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher) +td{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-align:right;
	padding-right:0;
}

#order-opc #cart_summary #tfoot_static tr.cart_final_price.orig.summary-line td{
	border-bottom:none;
	font-weight: bold;
}

#cart_summary tfoot td.total_price_container span{
	font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}

#order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher){
	height:40px;
}

#order-opc #cart_summary #tfoot_static tr.cart_total_products td{
	padding-top:52px;
}

#order-opc #voucher{
	padding:0;
}

#order-opc #cart_summary #tfoot_static tr.cart_final_price td{
	padding-bottom:10px;
}


.cust-btn-next {
	text-align:right;
	margin-top:54px;
}

#order-opc #opc_checkout .confirm_button_div {
	margin-top:54px;
}

#order-opc #opc_checkout .confirm_button_div input,
.cust-btn-next span{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height:20px;
	color: #FFFFFF;
	padding:17px 60px;
	background-color:#000;
	display:inline-block;
	cursor:pointer;
	width:auto;
	text-transform:none;
}

#opc_checkout #order-detail-content{
	margin-bottom:0;
}

#order-opc #opc_new_account,
#order-opc #cart_summary{
	margin-bottom:0;
}

.cust-checkout-content{
	margin-bottom:60px;
	margin-top:50px;
}

#tf-checkout-step-0{
	margin-top:20px;
}

#opc_checkout #opc_new_account{
	float:none;
}



#order-opc .tflepe-header{
	border:none!important;
	padding:0;
	margin:0;
	text-align:left;
	position:relative;
	margin-bottom:10px;
}

#order-opc .tflepe-header .tflepe-header-title{
	position:static;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	text-transform:none;
	border:none;
	background:none;
	padding:0;
}

#tf-checkout-step1,
#order-opc #login_form fieldset, #new_account_form fieldset{
	background:none!important;
	border:none;
}

#order-opc #opc_new_account fieldset{
	padding:0;
}

#opc_checkout #opc_new_account .account_fields, #opc_checkout #opc_new_account #login_form fieldset #login_form_content{
	width:auto;
}

#opc_checkout #opc_new_account #login_form fieldset #login_form_content input{
	float:none;
	width:100%;
}

#opc_checkout #opc_new_account p.text,
#opc_checkout p.is_customer_param, #opc_checkout p.required{
	display:block;
}

#order-opc #opc_checkout #opc_new_account label{
	display:none;
}

#order-opc #opc_checkout #opc_new_account .checkbox label{
	display:block;
}

#order-opc #login_form #login_form_content p.text.required:nth-child(2),
#opc_checkout p.required{
	padding:0;
	margin:0!important;
}



#order-opc #opc_checkout #opc_new_account p:not(.checkbox) input, #order-opc #opc_checkout select,
#opc_checkout #opc_new_account #login_form fieldset #login_form_content input{
	margin:0;
	height:35px;
	border:none!important;
	border-bottom:1px solid #000000!important;
	font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #000000!important;
	margin-bottom:10px;
	text-transform: none!important;
}

#opc_checkout #opc_new_account p.text input{
	width:100%;
}

div#existing_email_msg, div#must_login_msg{
	text-align:left;
}

#order-opc #opc_checkout input::placeholder{
	font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #000000!important;
}

#order-opc #login_form p{
	
}

#order-opc #opc_checkout #opc_new_account .lost_password a,
#order-opc #opc_checkout #opc_new_account .lost_password{
	margin:0;
	padding:0;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #000000;
}

#opc_checkout #opc_new_account .account_fields, #opc_checkout #opc_new_account #login_form fieldset #login_form_content{
	padding-top:0;
}

#login_form_content .submit{
	text-align:center;
	margin-top:50px;
}

#order-opc #opc_checkout #opc_new_account #login_form_content .submit input{
	height:auto;
	color:#fff!important;
	font-family: Roboto!important;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height:20px;
	color: #FFFFFF;
	padding:17px 60px;
	height:54px;
	background-color:#000;
	display:inline-block;
	width:auto;
	margin-bottom:0;
	text-transform:none;
	box-shadow:none;
}

#order-opc #opc_checkout select:focus,
#opc_checkout  input:focus,
#opc_checkout #opc_new_account #login_form fieldset #login_form_content input:focus,
#order-opc #opc_checkout #opc_new_account #login_form_content .submit input:focus{
	box-shadow:none;
	outline:none;
}

#opc_checkout #opc_new_account .address_fields, #order-opc #opc_delivery_address .address_fields{
	width:auto;
}

#order-opc #opc_invoice_address .address_fields p, #order-opc #opc_delivery_address .address_fields p,
#center_column #new_account_form p{
	padding:0!important;
	margin:0!important;
}

#opc_checkout span.validity{
	bottom:12px;
}

#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox,
#order-opc  #opc_checkout .checkbox{
	margin:15px 0 45px 0!important;
}

#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox input[type="checkbox"],
#order-opc  #opc_checkout .checkbox input[type="checkbox"]{
	height:20px!important;
	margin-left:5px!important;
	width: 24px!important;
}

#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox label,
#order-opc #opc_checkout #opc_new_account .checkbox label{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	margin-left:20px;
	margin-bottom:0;
}

#new_account_form p.select select#id_country{
	width:100%;
}
#order-opc #opc_invoice_address .address_fields p, #order-opc #opc_delivery_address .address_fields p, #center_column #new_account_form p,
#order-opc #opc_delivery_address .address_fields p {
	display:block;
	position:relative;
	overflow:hidden;
}

#opc_checkout #opc_new_account p.select select,
#new_account_form p.select select#id_country {
    width: 100%;
    display: block;
    max-width: 90%;
	margin-right:50px;
}

#opc_checkout p.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(../img/select_opt.png) no-repeat 98% center;
    text-indent: 0.01px;
    text-overflow: "";
}

#opc_checkout .checkbox input[type="checkbox"]{
	display:inline-block;
}

.cust-checkout{
	position:relative;
}

#opc_checkout #tf-checkout-step3 .checkbox label{
	font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin: 0;
}

#opc_checkout #tf-checkout-step3 div.below-carrier-content{
	padding:0;
}

#order-opc #shipping-payment-block #carriers_section #message{
	width:100%;
	border:none;
	border-bottom:1px solid #000;
	text-align:left;
	box-shadow:none;
	outline: none;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

#order-opc #shipping-payment-block #carriers_section #message:focus{
	box-shadow:none;
	outline: none;
}

#order-opc #opc_checkout p.checkbox.cust-checkout{
	padding:0;
	margin:0!important;
}

#order-opc #opc_checkout p.checkbox.cust-checkout span.validity{
	bottom:0;
}

#order-opc #shipping-payment-block #carriers_section .textarea-wrapper{
	margin:20px 0 32px 0;
}

#order-opc #tf-checkout-step3 .order_carrier_content{
	padding:0;
}

#order-opc #tf-checkout-step3  .delivery_options_address{
	background-color:#fff;
	padding:0;
}

#carriers_section .delivery_options{
	border:none;
}

#order-opc #opc_checkout #paymentMethodsTable input[type=radio],
#order-opc #opc_checkout  #tf-checkout-step3  input[type=radio]{
	margin: 0;
    height: auto;
	width:20px;
	height:20px;
	background:url('../img/new-icon/icon-radio.svg') no-repeat scroll center center transparent;
	display:inline-block;
	-webkit-appearance: none;
	appearance: none;
}

#order-opc #opc_checkout #paymentMethodsTable input[type=radio]:checked,
#order-opc #opc_checkout  #tf-checkout-step3  input[type=radio]:checked{
	background:url('../img/new-icon/icon-radio-checked.svg') no-repeat scroll center center transparent;
}

#order-opc #opc_checkout  #tf-checkout-step3 .delivery_option_line label{
	margin:0;
}

#order-opc #opc_checkout  #tf-checkout-step3 .delivery_option_line label table{
	width:100%;
}

#order-opc #opc_checkout #paymentMethodsTable input + label{
	display:none;
}

#order-opc #shipping-payment-block #payments_section #paymentMethodsTable{
	width:100%;
}

#order-opc #shipping-payment-block #payments_section #paymentMethodsTable tr,
#order-opc #shipping-payment-block #payments_section #paymentMethodsTable tr:hover,
#order-opc #opc_checkout #paymentMethodsTable tr,
#order-opc #opc_checkout #paymentMethodsTable tr:hover,
#order-opc #shipping-payment-block #payments_section #opc_payment_methods{
	background:none!important;
}

#order-opc #shipping-payment-block #payments_section #paymentMethodsTable .payment_action{
	width:auto!important;
	height:auto!important;
	margin:0!important;
	display:table-cell;
	padding:9px 10px;
}

.cust-btn-next.text-center{
	text-align:center;
}

#order-opc .tf-checkout-step.collapsed{
	font-weight:normal;
}

#order-opc .tf-checkout-step.collapsed span{
	background:rgba(0,0,0,0.1);
	color:#000;
	font-weight:bold;
}

#order-opc .tf-checkout-step.collapsed:after{
	display:inline-block;
	background: url('../img/new-icon/icon-checkout-plus.svg') no-repeat scroll right center transparent;
	width: 20px;
    height: 20px;
	position:absolute;
	right:0;
	content:'';
}

#cms #center_column  .cust-cms-info-top h1,
#cms #center_column .rte  h1,
#cms #center_column .wpb_wrapper h1{
	font-family: Roboto!important;
	font-style: normal!important;
	font-weight: 500!important;
	font-size: 40px!important;
	line-height: 47px;
	margin:0 0 30px 0;
	color: #000;
}


@media  (max-width:1420px) {
    
    #cms #center_column .wpb_wrapper h1{
	font-family: Roboto!important;
	font-style: normal!important;
	font-weight: 500!important;
	font-size: 15px!important;
	line-height: 20px!important;
	margin:0 0 30px 0;
	color: #000;
}
    
    }

#cms #center_column  .cust-cms-info-top h2,
#cms #center_column .rte  h2,
#cms #center_column .wpb_wrapper h2{
	font-family: Roboto!important;
	font-style: normal;
	font-weight: 500!important;
	font-size: 30px!important;
	line-height: 35px;
	color: #000000!important;
}

#cms #center_column  .cust-cms-info-top div,
#cms #center_column  .cust-cms-info-top p,
#cms #center_column .rte  div,
#cms #center_column .rte  p,
#cms #center_column .wpb_wrapper p {
    font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

#cms #center_column  .cust-cms-info-top{
	margin-bottom:30px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height:19px;
}

.custom_view_more{
	margin-top:23px;
}

.custom_view_more a{
	height:57px;
	width:143px;
	border:1px solid #000;
	text-align:center;
	display:inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 52px;
	color: #000000;
}

/* .cust-cms-page-bg > .wpb_wrapper{
	position:relative;
} */

/* .cust-cms-page-absolute{
	position:absolute;
	top:40px;
	left:113px;
	max-width:660px;
}
 */
.cust-cms-meta{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.cust-cms-page-absolute span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 47px;
	color: #FFFFFF;
	z-index:1;
	box-shadow:inset 0px -17px  0px rgba(196,196,196, 0.8);
}

#cms #center_column #product_slider img{
	margin:0;
}

#cms .cms-page-items {
    margin-left: -8px;
    margin-right: -8px;
	list-style:none;
}

#cms .cms-page-items .cms-page-item .list-group-item{
	margin:8px;
	border:none;
	padding:0;
}

#cms .cms-page-items .cms-page-item .list-group-item a{
	display:block;
}


#cms .cms-page-items .cms-page-item .list-group-item a img{
	margin:0!important;
}

#cms #center_column .cust-cms-info{
	background: #F9F9F9;
	padding:27px 37px;
}

#cms #center_column .cust-cms-info .custom_title a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
}

#cms #center_column .cust-cms-info .custom_description{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	margin-top:15px;
}

#cms #center_column #articles_similaires .block-content{
	padding:0 10px 10px 10px;
}

#cms #center_column #articles_similaires .block-content h3{
	font-family: Roboto!important;
	font-style: normal!important;
	font-weight: 500!important;
	font-size: 20px!important;
	line-height: 23px;
	height:auto;
	color: #000000;
	text-align:left;
}

#cms #center_column #articles_similaires .block-content .cms-description{
	font-family: Roboto!important;
	font-style: normal!important;
	font-weight: normal!important;
	font-size: 16px!important;
	line-height: 21px;
	color: #000000!important;
	text-align:left;
}

#layer_cart .layer_cart_cart{
	flex:1 1 auto
}
#layer_cart .layer_cart_product{
	max-width:544px;
}

#cust_slide_categories .cust-img img{
	display:inline-block;
}

.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue{
	display:none;
}

.bottom-pagination-content ul.pagination{
	margin:15px 0;
}

.pagination > li > a, .pagination > li > span {
    padding: 0 !important;
    line-height: 28px;
    border: none !important;
    display: block;
    width: 30px !important;
    font-size: 20px !important;
    color: #000 !important;
    height: 30px !important;
    margin: 0;
	border-radius:50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	
}

.bottom-pagination-content ul.pagination li, .top-pagination-content ul.pagination li{
	margin:0 2px 0 2px;
}

.bottom-pagination-content ul.pagination li > a:hover span, .top-pagination-content ul.pagination li > a:hover span,
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
	border-radius:50%;
}

#opc_checkout #tf-checkout-step3 .checkbox.cust-checkout label{
	margin-left:0;
	display:inline-block;
}

/* #order-opc #shipping-payment-block #payments_section #opc_payment_methods, #order-opc #shipping-payment-block #carriers_section #opc_delivery_methods {
    background:none;
    border: none;
}
*/
#order-opc #shipping-payment-block #payments_section #paymentMethodsTable tr:not(:last-child){
	border-bottom:1px solid #e7e7e7;
} 

#order-opc #opc_checkout{
	margin-bottom:0;
}

.vc_mobile .cbp-spmenu-vertical{
	width:280px;
}

.vc_mobile .cbp-spmenu-left {
    left: -280px;
}

.vc_mobile .cbp-spmenu-push-toright {
    left:0;
}

.vc_mobile .cbp-spmenu-overlay{
	background:rgba(0,0,0,0.3);
	opacity:1;
}

.vc_mobile #iqitmegamenu-accordion{
	box-shadow:none;
	border-right:none;
}

.vc_mobile #iqitmegamenu-accordion > li {
	margin:0 10px 0 17px;
}

.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile{
	background-color:#fff;
	box-shadow:none;
	text-align:left;
	border-bottom:1px solid #E5E5E5;
	padding-left:0;
	padding-right:0;
}

.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile span{
	 display:inline-block;
}
 
.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile span.custme-close{
	width:20px;
	height: 14px;
	background: url(../img/new-icon/mobile-menu-close.svg) no-repeat scroll center center transparent;
	cursor:pointer;
}

.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile span.custme-user{
	margin-left:20px;
}

.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile span.custme-user a{
	border:none;
	position:relative;
	text-transform:none;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	display:inline-block;
	padding:14px 10px 14px 40px;
}

.vc_mobile #iqitmegamenu-accordion #cbp-close-mobile span.custme-user a:before{
	display:inline-block;
	content:'';
	position:absolute;
	left:5px;
	top:12px;
	width:20px;
	height:25px;
	background: url(../img/new-icon/icon-user.svg) no-repeat scroll center center transparent;
}

.vc_mobile #iqitmegamenu-accordion.cbp-spmenu > li  a {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.vc_mobile #iqitmegamenu-accordion.cbp-spmenu > li > a {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	text-transform:none;
}

.vc_mobile #iqitmegamenu-accordion.cbp-spmenu > li > ul > li > a {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	text-transform:none;
}

.vc_mobile #iqitmegamenu-accordion.cbp-spmenu > li ul{
	background:none;
	box-shadow:none;
}

#iqitmegamenu-accordion.cbp-spmenu > li ul ul a{
	padding:10px 8px;
}

.vc_mobile #iqitmegamenu-accordion div.responsiveInykator {
    display: block;
    font-size: 24px;
    float: right;
    padding: 0;
    position: relative;
    top: 24px;
    width: 14px;
	height:14px;
    text-align: center;
	line-height:12px;
    cursor: pointer;
	right:10px;
}

.categoryextrafield .content,
.categoryextrafield .content p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

 .izifaq > h2,
#category .izifaq > h2 {
	margin:0 0 40px 0;
}

.izifaq  h2 spa,
#category .izifaq > h2 span{
	text-transform:capitalize;
}

.izifaq .izifaq-questions .faq-question{
	border: 1px solid #ECECEC;
	border-bottom:none;
	background-color:#fff;
	overflow:hidden;
}

.izifaq .izifaq-questions .faq-question:last-child{
	border-bottom:1px solid #ECECEC;
}

#category .izifaq .izifaq-questions .faq-question .question,
.izifaq .izifaq-questions .faq-question .question{
	margin:0!important;
	background-color:#fff;
	font-family: Roboto!important;
	font-style: normal;
	font-weight: 500!important;
	font-size: 20px!important;
	line-height: 24px;
	color: #000000!important;
	padding:28px  55px 28px 114px ;
	position:relative;
}

#category .izifaq-questions .faq-question .faq-response,
.izifaq-questions .faq-question .faq-response{
	padding-left:114px;
	padding-right:114px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

#category .izifaq-questions .faq-question .faq-response p,
.izifaq-questions .faq-question .faq-response p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

.izifaq .izifaq-questions .faq-question .question:before{
	display:none;
}

.izifaq  .izifaq-questions .faq-question .question:after {
    content: ""!important;
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 38px;
    line-height: 38px;
	position:absolute;
	right:55px;
	top:20px;
    background: url(../img/new-icon/icon-izqa-open.svg) no-repeat scroll center center transparent;
}

.izifaq  .izifaq-questions .faq-question.opened .question:after {
	background: url(../img/new-icon/icon-izqa-close.svg) no-repeat scroll center center transparent;
}

#category .izifaq ,
.izifaq {
	margin-bottom:30px;
}

#buy_block .product_attributes {
	margin-bottom:20px;
	margin-top:0;
	padding-top:0;
}

#buy_block .product_attributes label{
	font-size:18px;
}

header .mobile-condensed-header.mobile-style1 .mobile-h-logo{
	padding:15px 0px;
}

header .mobile-condensed-header .mh-button.mh-menu > span{
	width:22px;
	height:50px;
	background: url(../img/new-icon/mobile-menu.svg) no-repeat scroll center center transparent;
}

header .mobile-condensed-header .mh-button.mh-search > span{
    background: url(../img/new-icon/icon-search.svg) no-repeat scroll center center transparent;
    width: 24px;
    height: 50px;
    display: inline-block;
}

header .mobile-condensed-header .mh-button.mh-cart > span{
	background: url(../img/new-icon/icon-cart.svg) no-repeat scroll center center transparent;
    width:24px;
    height: 50px;
    display: inline-block;
	position:relative;
}

header .mobile-condensed-header .mh-button.mh-cart .mb-number-product{
	position: absolute;
    width: 14px;
    height: 14px;
    background-color: #000000;
    border-radius: 50%;
    right: -5px;
    padding: 0;
    top: 10px;
    font-family: Helvetica;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FEFEFE;
    text-align: center;
}

/* header .mobile-condensed-header .mh-button.mh-user{
	display:none;
} */

 header .mobile-condensed-header .mh-button.mh-user img{
	 max-width:18px;
	 margin-top:-10px;
 } 

.manu-list-wrap{
	display:flex;
	flex-wrap:wrap;
}

.manu-item{
	flex-basis:20%;
	text-align:center;
}

#manufacturer .product-name a{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 15px!important;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}

#manufacturer .description.rte,
#manufacturer .description.rte p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px!important;
	line-height: 19px;
	text-align: center;
	color: #000000;
}

#manufacturer .manu-item  .mansup-container{
	border: 1px solid #C4C4C4!important;
	margin:10px 10px 35px 10px;
	padding:10px;
	overflow:hidden;
}	

.manu-list-wrap-formated{
	display:flex;
	flex-wrap:wrap;
}

.mani-for-item{
	flex-basis:25%;
}

#manufacturers_list_formated ul li a {
    color: #343434 !important;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 15px!important;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	letter-spacing:0;
}


#manufacturers_list_formated > div.mani-for-item{
	padding:0;
	min-height:unset;
	margin:0;
}

#manufacturers_list_formated > div.mani-for-item .man-for-inner{
	padding:0;
	min-height:unset;
	margin:10px 10px 35px 10px;
	padding:10px;
}

#iqitcontentcreator .ajax_block_product{
	overflow:hidden;
}

.manufacturer .display-buttons{
	margin-bottom:20px;
}

.manufacturer .display-buttons button i{
	content:'';
	background: url(../img/new-icon/manu-image.svg) no-repeat scroll center center transparent;
	font-size:0;
	width:19px;
	height:19px;
	display:inline-block;
	margin-right:10px;
}

.manufacturer .display-buttons button {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}

.manufacturer .display-buttons button.listes  i{
	background: url(../img/new-icon/manu-list.svg) no-repeat scroll center center transparent;
}

.cat-description .cat_desc, #elementsmanu .description_box {
	position: relative;
  padding: 0px;
  word-wrap: break-word;
  max-height: 180px;
  overflow: hidden;
  -webkit-transition: max-height 5s;
	-o-transition: max-height 5s;
	transition: max-height 5s;
}
.cat-description .cat_desc .gradient, #elementsmanu .description_box .gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	margin: 0;
	background:none;
	/* background: -moz-linear-gradient(top,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); */
}

#elementsmanu .description_box .gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	margin: 0;
	background:none;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 4%,#fff 86%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.cat-description .description_content, 
.cat-description .desc_more, #manu2 .desc_more, #manu2 .description_content {
	font-size: .8em;
	font-weight: 700 !important;
	cursor: pointer;
	border: 0;
	text-transform: inherit;
	padding: 0;
	letter-spacing: 0;
	color: #000;
	margin-top: 1rem;
	font-style: italic;
}

.cust-cat-content  .cat-description .cat_desc{
	max-height:130px;
}

.cat-description .cat_desc.open, #elementsmanu .description_box.open {
	max-height: 4000px;
	height: auto;
}

/* .cat-description .cat_desc.open{
	max-height:120px;
	overflow:auto;
} */

.cust-cat-content .cat-description{
	padding:0;
}

.cust-cat-content .description_box.clearfix.rte,
.cust-cat-content .description_box.clearfix.rte p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}

.cat-description .cat_desc.open.description_box.clearfix.rte,
.cat-description .cat_desc.open.description_box.clearfix.rte p{
	color:#000;
}

.cust-cat-content {
    right: 113px;
}

.cust-cat-short{
	max-width:unset;
}


.cust-cat-content a.desc_more{
	font-family: Roboto;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	line-height: 21px;
	color: #fff;
}

.cat-description .cat_desc.open + a.desc_more{
	color:#000;
}

#manufacturer .ajax_block_product .right-block .product-name-container ,
#manufacturer .ajax_block_product .right-block .product-name-container .product-name {
    height: 19px!important;
	overflow:hidden;
}	

.wpblogposts-wrap .post-wrapper{
	display:flex;
	flex-wrap:nowrap;
	align-items: center;
}

.wpblogposts-wrap .post-wrapper .post-small{
	flex-basis:30%;
	margin-right:21px;
}

.wpblogposts-wrap .post-large{
	flex: 1 1 auto;
}

.wpblogposts-wrap .cust-post-image img{
	width:100%;
	max-width:100%;
	height:auto;
}


.wpblogposts-wrap .cust-post-image{
	margin-bottom:22px;
}


.wpblogposts-wrap .post-info .post-title a {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	color: #000000!important;
}


.wpblogposts-wrap .post-info  .post-short{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	margin-top:11px;
}

#wbpblogposts .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.cust-post-btn{
	text-align:center;
	margin-top:50px;
}

.cust-post-btn a{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #000000!important;
	border: 1px solid #000000!important;
	display:inline-block;
	padding:17px 29px;
}

#header #languages-block-top {
    float: none;
    position: relative;
    top: 0;
    z-index: 9999999 !important;
	margin-right:20px;
}

#first-languages li span,
#header #languages-block-top .current .cur-label{
	display:none;
}

#header #languages-block-top ul{
	min-width:100%;
	box-shadow:none;
	top:31px;
	margin:0;
}

#header #languages-block-top ul li:not(:last-child){
	margin-bottom:5px;
}

#header  #languages-block-top div.current,
#header  #languages-block-top div.current.active{
	box-shadow:none;
	top:0;
	border:none;
}

.shopping_cart .cart_block .cart-images {
    margin-right: 10px;
    max-width: 80px;
}

#iqitmegamenu-accordion.cbp-spmenu li a:hover {
   box-shadow:none!important;
   background:none;
}

.vc_mobile #iqitmegamenu-accordion.cbp-spmenu > li ul {
    background: none;
    box-shadow: none;
}

.vc_mobile .cbp-spmenu > li > ul > li > a:hover {
    margin:0;
    padding: 1em;
}

/* .cust-cat-info:before{
	display:none;
} */

.cust-cat-info:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  width:100%;
  height:100%;
  background: linear-gradient(0deg, rgba(18, 18, 18, 0.28), rgba(18, 18, 18, 0.28))!important;
}

header .mobile-condensed-header .mobile-main-bar .mh-button.mh-flag #languages-block-top,
header .mobile-condensed-header .mobile-main-bar .mh-button.mh-flag{
	width:51px;
}

.cms-page-items .cms-page-item .list-group-item{
	text-decoration:none;
}

#netreviewsWidgetNum4965widget03av{
	display:none!important;
}

.cust-netviews{
	width: 102px;
	height: 40px;
	display: inline-block;
}

.cust-netviews #netreviewsWidgetNum4965widget03av{
	position:static!important;
	display:inline-block!important;
	transform:scale(0.215)!important;
}

@media (min-width:1320px) {
	.wpblogposts-wrap .post-wrapper .post-large img{
		height:577px;
	}

	.wpblogposts-wrap .post-wrapper .post-small img{
		height:482px;
	}

	.cust-cms-page-content .wpb_wrapper{
		max-width:884px;
		margin:0 auto;
	}
	
	#order-opc #voucher fieldset{
		max-width:434px;
	}
	
	#tf-checkout-step4,
	#order-opc #tf-checkout-step3,
		#tf-checkout-step2{
		max-width:660px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#cms .page-cms-box.block-cms,
	#order-opc #opc_checkout{
		max-width:1113px;
		margin:0 auto;
	}
	
	.page-product-box.flexslider_carousel_block,
	.product-tabs-container{
		margin:0 163px;
	}
	
	.apt-pack-product-wrap,
	#all-images-ww{
		margin-left:50px;
	}
	
	.cust-center{
		margin-left:110px;
		width:547px;
	}
	
	.cust-cat-top{
		margin:60px 64px 50px 64px;
	}
	
	#left_column{
		width:25%;
	}
	
	
	.show-left-column #center_column{
		width:75%;
	}
	
	.manufacturer.show-left-column #center_column{
		width:100%;
	}
	
	.content_sortPagiBar,
	#center_column ul.row,
	#category #columns #center_column ul.row{
		margin-left:106px;
		margin-right:-10px;
	}
	
	#cms .breadcrumb>.container div.line,
	#product .breadcrumb>.container div.line{
		padding-left:50px;
		padding-right:50px;
	}
	
	#cms #columns.container,
	#category #columns.container,
	#category .breadcrumb>.container{
		max-width:1370px;
	}
	
	.cust-container{
		padding:43px 103px 61px 103px;
	}
	
	.cust-box-wrap.box-post .cust-container{
		padding-bottom:0;
	}
	
	.cust-cat-top .cust-container{
		padding:0;
	}
	
	.cust-cat-top .cust-box-wrap{
		margin:60px 0 0 0;
	}
	
	.cust-brand .cust-container{
		padding-bottom:40px;
	}
	.first_rowsiqitcontent-element-id-1{
		margin-left:140px;
		margin-right:140px;
	}
	.footer-logo{
		background-color: #fff;
		width: 440px;
		position: absolute;
		top: -100%;
		left: -30%;
		display: inline-block;
		text-align: center;
		padding-top:39px;
		padding-bottom:62px;
	}
	.container {
		max-width: 1470px
	}
	
	.container-header .desktop-header,
	.cus-row-wrap{
		margin-left:81px;
		margin-right:81px;
	}
	
	#newsletter_block_left{
		float:right;
		max-width:454px;
	}
	
	#search_block_top_content,
	#header #search_block_top_content .iqitsearch-inner{
		width:310px;
		max-width:100%;
		margin-right:10px;
	}
	
	.cust-box-wrap{
		margin-left:50px;
		margin-right:50px;
	}
	
	#AV_button .netreviews_font_stars{
		margin-left:0;
	}
}

@media (max-width:1366px) {
	.cust-mobile-price-heart,
	.cust-product-container .pb-left-column .product-title{
		display:none;
	}
}	



@media (max-width:1200px) {
#cms #center_column .cust-cms-info-top h2, #cms #center_column .rte h2, #cms #center_column .wpb_wrapper h2{font-size: 18px!important;margin-bottom: 0px!important;margin-top: 0px!important}
}	





@media (max-width:1319px) {
	.manu-item{
		flex-basis:25%;
	}
	
	.mani-for-item{
		flex-basis:33.33%;
	}
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > span.cbp-main-link{
		font-size:16px!important;
		text-transform:none;
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	#iqitmegamenu-horizontal .cbp-hrmenu .cbp-links li a,
	#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.transition-300 + .row .cbp-menu-column a,
	#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title span{
		font-size:15px;
	}
	
	#iqitmegamenu-horizontal .cbp-hrmenu .cbp-links li{
		margin-bottom:6px;
	}
	
	#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{
		margin-bottom:8px;
	}
	
	.cbp-fade-slide-bottom .cbp-hrsub.col-xs-12 .cbp-hrsub-inner .cbp-wrap{
		margin:10px auto 22px auto
	}
	#iqitmegamenu-horizontal .cbp-fade-slide-bottom .cbp-hropen .cbp-triangle-container {
		width: calc(100% - 18px);
		left:9px;
	}
	
	.iqitmegamenu .cbp-hrmenu .cbp-menu-column{
		margin-top:0;
	}
	#index .columns-container{
		padding-top:0;
	}
	
	.custs-title{
		margin-top:16px;
	}
	
	.custs-title span{
		font-size:30px;
		line-height:37px;
		box-shadow:inset 0px -10px  0px rgba(196,196,196, 0.2);	
	}
	
	#lnktabsliders #lnktab-navs{
		margin-top:25px;
	}
	
	#lnktabsliders #lnktab-navs li > a{
		margin-left:25px;
		font-size:15px;
	}
	
	#lnktabsliders #lnktab-navs li{
		margin-bottom:9px;
	}
	
	#lnktabsliders .lnktab.active{
		padding-top:83px;
		margin-left:200px;
		margin-right:25px;
	}
	
	.cust-title a{
		font-size:16px;
	}
	
	#manufacturers_logo_slider .cust-item-inner a,
	.cust-img{
		margin-bottom:10px;
		height:170px;
		line-height:170px;
	}
	
	.cust-container {
		padding:  15px 15px 15px 15px;
	}
	
	.cust-title-head{
		margin-bottom:25px;
	}
	
	#index #iqitcontentcreator{
		margin-top:30px!important;
		margin-bottom:30px;
	}
	
	.cust-box-wrap{
		margin-bottom:30px;
	}
	
	.item.product-item {
		margin: 0 5px 8px 5px;
	}
	
	.slick_carousel_defaultp .slick-dots,
	#new-products-incat .slick-dots,
	#cust_slide_categories .slick-dots, #accessories_slider .slick-dots, #manufacturers_logo_slider .slick-dots{
		margin:15px 0 10px 0;
	}
	
	.cust-title-head span{
		font-size: 13px;
		line-height: 30px;
		box-shadow: inset 0px -7px 0px rgba(196,196,196, 0.2);
	}
	
	#index #iqitcontentcreator .title_header span{
		font-size:25px!important;
		line-height: 30px;
		padding-left:0;
		padding-right:0;
		box-shadow: inset 0px -7px 0px rgba(196,196,196, 0.2);
	}
	
	#index #columns .content-inner .iqitcontent-column-inner .nav.nav-tabs > li > a{
		padding-bottom:5px;
		font-size:15px;
		line-height:18px;
	}
	
	.iqitcontent-column-inner .nav.nav-tabs{
		top: -50px;
	}
	
	#index #iqitcontentcreator > .iqitcontent_row.iqitcontent-element .bx-prev,
	.cust-slider .bx-wrapper .bx-controls-direction a.bx-prev,
	.slick-prev.slick-arrow:hover, .slick-prev.slick-arrow{
		left:-28px;
		background-size: 70% !important;
	}
	
	#index #iqitcontentcreator > .iqitcontent_row.iqitcontent-element .bx-next,
	.cust-slider .bx-wrapper .bx-controls-direction a.bx-next,
	.slick-next.slick-arrow:hover, .slick-next.slick-arrow{
		right:-28px;
		background-size: 70% !important;
	}
	
	.footer-container #footer #newsletter_block_left,
	.footer-container #footer .footer-block, 
	.footer-container #footer1 .footer-block{
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.footer-logo {
		padding: 0 0 10px 0;
	}
	
	#newsletter_block_left .newslett + p,
	.footer-container #footer #block_about_us a, .footer-container #footer #block_site_content a,
	.social_block_mod p.about{
		font-size:15px;
		line-height:18px;
	}
	
	#newsletter_block_left .newslett + p{
		margin:10px 0;
	}
	
	#newsletter_block_left .newslett,
	.footer-container #footer .footer-block .titrefooter2{
		font-size:15px!important;
		line-height:22px;
	}
	
	#newsletter_block_left .newsletter_block_content {
		padding: 10px 0px;
	}
	
	#footer1 {
		padding-top: 18px;
		padding-bottom:3px;
	}
	
	#footer1 .titrefooter{
		font-size: 16px !important;
		line-height: 19px;
		margin-bottom: 5px;
	}
	
	#footer1 .titrefooter + p {
		font-size: 15px;
		line-height: 18px;
	}
	
	#footer1 .cust-box {
		margin-bottom:15px;
	}
	
	.cust-btn {
		margin: 20px 0 10px 0;
	}
	
	.cust-box-wrap .cust-btn a{
		font-size: 15px;
		line-height: 18px;
		display: inline-block;
		padding: 12px 18px;
	}
	
	.cust-box-wrap.cust-bg.cust-brand{
		margin-bottom:0
	}
	
	#category .cust-slider h1, #category .cust-slider h2, #index .cust-slider h1, #index .cust-slider h2{
		font-size: 16px !important;
		line-height: 19px;
		margin: 0 0 15px 0;
	}
	
	.cust-slider p, #index .cust-slider p{
		font-size:15px;
		line-height:18px;
	}
	
	.cust-slider {
		flex-basis: 50%;
		margin-left: 15px;
	}
	
	.cust-item-inner {
		margin: 0 5px;
	}
	
	.slick_carousel .product-name-container a, ul.product_list.grid .product-name-container a, .product_list_small .product-name-container a{
		height:22px!important;
		line-height: 22px;
	}
	
	#center_column ul.product_list.grid .product-name-container{
		height:22px!important;
		line-height: 22px;
	}
	
	#center_column ul.product_list.grid .content_price{
		margin:0;
	}
	
	ul.product_list.grid li{
		min-height:unset!important;
		padding: 0 5px 10px 5px;
	}
	
	.ajax_block_product .right-block .price.old-price.product-price {
		font-size: 14px !important;
	}
	
	.PM_ASBlockOutput .block_content {
		padding:0!important;
	}
	
	.PM_ASLabelLink {
		font-size: 15px !important;
	}
	
	#order-opc #opc_checkout #opc_new_account .checkbox label, 
	#opc_checkout .checkbox label, 
	.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox label{
		margin-left:27px;
	}
	
	#product .breadcrumb > .container div.line{
		padding-bottom:20px;
	}
	
	#product .add_to_cart_container{
		margin-right:20px;
	}
	
	#product #categorynameproduit a, #product #categorynameproduit{
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	.vc_mobile #product .cust-product-container .product-title #categorynameproduit,
	.vc_mobile #product .cust-product-container .product-title #categorynameproduit a{
		text-align:left;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 14px!important;
		line-height: 16px!important;
		text-transform: uppercase;
		color: #000000;
	}	
	
	
	
	#product .pb-center-column .product-title h1 span{
		font-size: 30px !important;
		line-height: 36px !important;
		box-shadow:inset 0px -10px 0px rgba(196,196,196, 0.2);
	}
	
	

	
	#page .tab-pane .rte, #page .tab-pane .rte p, #page .tab-pane .rte p.p1, #page .tab-pane .rte p.p2, #product .tab-content > .tab-pane, #page .tab-pane .rte ul.ul1 li, #descriptionTab,
	#wishlist_button, #wishlist_button_nopop,
	#product p#loyalty,
	.pb-center-column #short_description_block #short_description_content{
		font-size:15px;
		line-height:18px;
	}
	
	.content_prices > .price {
		margin: 12px 0;
	}
	
	#product #our_price_display{
		font-size:30px;
		line-height:36px;
	}
	#product #columns .nav-tabs .active a, #product #columns .nav-tabs a:hover,
	#product .content-inner .nav-tabs > li > a{
		font-size: 25px;
		line-height: 30px;
	}
	
	.cust-primary{
		margin-bottom:0;
	}
	
	.page-product-heading.cust-title-head{
		margin-bottom:30px;
	}
	
	.netreviews_stars_light .netreviews_font_stars{
		margin-left:0;
	}
	
	#layer_cart .layer_cart_product{
		max-width:450px;
	}
	
	#layer_cart .layer_cart_cart{
		padding-left:15px;
		padding-right:15px;
	}
	
	#center_column #ap5-pack-product-tab-list{
		min-width:300px;
		margin-right:0;
	}
	
	#order-opc .tf-checkout-step span{
		left:0;
	}
	
	#order-opc .tf-checkout-step{
		padding-left:40px;
	}
	
	#order-opc #cart_summary .cart_total .cart_quantity_delete{
		right:0;
	}
	
	#order-opc #voucher fieldset{
		padding:10px;
		margin-right: 30px;
	}
	
	#order-opc table#cart_summary td.cart_quantity{
		width:20%;
	}
	
	#order-opc table#cart_summary td.cart_product{
		width: 10%;
		padding: 5px 5px 5px 0;
	}
	
	#order-opc table#cart_summary td.cart_description{
		padding: 5px 5px 5px 0;
	}
	
	 #order-opc table#cart_summary td.cart_unit{
		 padding:5px;
		 width: 10%;
	 }
	 
	 #order-opc #voucher .tf-voucher-input input.discount_name,
	 #order-opc table#cart_summary td.cart_description .product-name > a{
		 font-size:15px;
		 line-height:18px;
	 }
	 
	 #order-opc table#cart_summary td.cart_description small, #order-opc table#cart_summary td.cart_description small a, #order-opc table#cart_summary td.cart_description{
		 font-size:14px;
		 line-height:16px;
	 }
	 
	 #order-opc #cart_summary .cart_quantity .cart_quantity_button{
		 width:100px;
	 }
	 
	 #order-opc #cart_summary .cart_quantity .cart_quantity_button input{
		 width:100px;
		 height:40px!important
	 }
	 
	 #order-opc table#cart_summary td.cart_total{
		 text-align:left;
	 }
	 
	 #order-opc #cart_summary .cart_quantity .cart_quantity_button a.cart_quantity_up{
		 right:10px;
	 } 
	 #order-opc #cart_summary .cart_quantity .cart_quantity_button a.cart_quantity_down{
		 left:10px;
	 }
	 
	 #cart_summary tfoot td.total_price_container span,
	 #order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher) + td,
	 #order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher), #order-opc #cart_summary #tfoot_static tr.cart_total_products td,
	 #order-opc #voucher h4 > label{
		 font-size:16px;
		 line-height:19px;
	 }
	 #order-opc #cart_summary #tfoot_static tr td.cart_voucher{
		padding-top:20px;
	}
	
	#order-opc #cart_summary #tfoot_static tr.cart_total_products td {
		padding-top: 18px;
	}
	
	#order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher){
		height:30px;
	}
	
	#order-opc #opc_checkout #opc_new_account .checkbox label, 
	#opc_checkout .checkbox label, .PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox label{
		margin-left:15px;
	}
	
	.PM_ASBlockOutput .PM_ASCriterionStepEnable .PM_ASCriterionGroupCheckbox li .checkbox label{
		margin-left:25px;
	}
	
	#order-opc #opc_checkout .confirm_button_div{
		margin-top:20px;
	}
	
	.categoryextrafield .content, .categoryextrafield .content p{
		font-size:15px;
		line-height:18px;
	}
	
	#category .izifaq .izifaq-questions .faq-question .question, .izifaq .izifaq-questions .faq-question .question{
		font-size: 18px !important;
		line-height: 22px;
		padding: 15px 40px 15px 20px;
	}
	
	#category .izifaq-questions .faq-question .faq-response, .izifaq-questions .faq-question .faq-response{
		padding-left:20px;
		padding-right:20px;
		font-size:15px;
		line-height:18px;
	}
	
	.izifaq .izifaq-questions .faq-question .question::after {
		top:5px;
		right:0;
	}
}

@media (max-width:1200px) {
	#product .columns-container{
		padding-top:0;
	}
	
	.cust-mobile-price-heart,
	.cust-product-container .pb-left-column .product-title{
		display:none;
	}
}

@media (max-width:999px) {
	.cust-cat-content .description_box.clearfix.rte,
	.cust-cat-content .description_box.clearfix.rte p{
		color:#000;
	}
	
	.cat-description .cat_desc + a.desc_more{
		color:#000;
	}
	
	.cust-btn span,
	.layer_cart_cart .cust-btn a{
		font-size:14px;
		line-height:18px;
		padding:13px 30px;
	}
	#order-opc #opc_checkout p.checkbox.cust-checkout label{
		padding-left:15px!important;
	}
	
	#ap5-pack-content-tabs {
		margin-top: 23px;
	}
	
	#product #ap5-pack-product-tabs-content {
		margin: 0;
		padding: 0;
		display: block;
		overflow: hidden;
	}
	#layer_cart .layer_cart_product{
		max-width:380px;
	}
	
	#layer_cart .layer_cart_title span i{
		padding-right:30px;
	}
	
	#layer_cart .layer_cart_product .layer_cart_product_info{
		margin:0 15px;
	}
	
	#layer_cart .layer_cart_title span{
		font-size:16px;
		line-height:19px;
	}
	
	#layer_cart .layer_cart_cart{
		padding-left:15px;
		padding-right:15px;
	}
	.bottom-pagination-content ul.pagination, .top-pagination-content ul.pagination{
		float:none;
	}
	.slick-prev.slick-arrow:hover, .slick-prev.slick-arrow{
		left:-30px;
	}
	
	.slick-next.slick-arrow:hover, .slick-next.slick-arrow{
		right:-30px;
	}
	
	.cust-container {
		padding:  10px;
	}
	
	.footer-container #footer .footer-block .toggle-footer{
		display:block!important;
		margin:0;
	}
	
	#footer1 #avisfooter{
		display:none;
	}
	
	#bandeauhaut #bandeauhautcontainter p{
		font-size:12px!important;
		line-height:14px;
	}
	
	.cust-title a {
		font-size: 15px;
		line-height:18px;
	}
	
	.ajax_block_product .right-block .product-name a, .ajax_block_product .right-block h3.product-name a,
	.ajax_block_product .product_manu{
		font-size: 15px;
		line-height: 19px;
	}
	
	.product-large{
		width:40%;
	}
	.product-small{
		width: 30%;
	}
	
	.ajax_block_product .netreviews_font_stars{
		margin-left:0;
	}
	
	.ajax_block_product .right-block .price.product-pricered, .ajax_block_product .right-block .price.product-price{
		font-size: 15px!important;
		line-height: 18px;
	}
	
	.ajax_block_product .product-container .hook-reviews{
		margin-bottom:5px;
	}
	
	#iqitcontentcreator .title_header + .iqitcontent-column{
		margin-top:0!important;
	}
	
	.iqitcontent-column-inner .nav.nav-tabs{
		top:-25px;
	}
	
	.product-small:nth-child(4){
		display:none;
	}
	
	#iqitcontentcreator .tab-pane{
		margin:0 -10px 0 -10px!important;
	}
	
	#index #iqitcontentcreator .title_header span{
		margin-left:6px;
	}
	
	.iqitcontent-column-inner .nav.nav-tabs{
		right:10px;
	}
	
	#homehaut{
		display:block!important
	}
	
	.custs-title {
		margin-top: 5px;
	}
	.custs-title span {
		font-size: 24px;
		line-height: 30px;
		box-shadow: inset 0px -7px 0px rgba(196,196,196, 0.2);
	}
	
	#lnktabsliders .lnktab.active {
		padding-top: 40px;
		margin-left: 160px;
		margin-right: 20px;
	}
	
	#lnktabsliders #lnktab-navs{
		margin-top:0;
	}
	
	#lnktabsliders #lnktab-navs li > a {
		margin-left: 15px;
		font-size: 12px;
		line-height:18px;
		letter-spacing:0;
	}
	
	#lnktabsliders #lnktab-navs li{
		margin-bottom:5px;
	}
	
	.cust-cat-content {
		position: relative;
		margin:30px 0;
	}
	
	.cust-box-wrap{
		margin-top:30px;
	}
	
	.cust-cat-content .cat-name span{
		color:#000;
		font-size:30px;
		line-height:35px;
		box-shadow: inset 0px -10px 0px rgba(196,196,196, 0.2);
	}
	
	.cust-cat-short{
		max-width:unset;
		color:#000;
	}
	
	#category #columns .fw-pseudo-wrapper{
		margin-top: 27px;
		margin-bottom: 27px;
	}
	
	.PM_ASBlockOutputVertical .title_block, #columns .content-inner #categories_block_left .title_block{
		font-size: 20px;
		line-height: 25px;
	}
	
	.cust-pack-info .ap5-pack-product-tab-name{
		font-size:15px;
		line-height:18px;
	}
	
	.ap5-product-list + .pb-center-column .cust-center{
		padding:15px 15px 0 15px;
	}
	
	.apt-pack-product-wrap{
		padding:0 15px 0 15px;
	}
	
	.apt-pack-product-wrap .ap5-pack-product:last-child{
		margin-bottom:0;
	}
	
	#order-opc #opc_checkout #opc_new_account p:not(.checkbox) input, #order-opc #opc_checkout select, #opc_checkout #opc_new_account #login_form fieldset #login_form_content input,
	#order-opc #opc_checkout #opc_new_account .lost_password a, #order-opc #opc_checkout #opc_new_account .lost_password,
	#order-opc .tflepe-header .tflepe-header-title,
	#attributes .attribute_list .form-control,
	.cust-pack-content .ap5-attribute-fieldset .attribute_label,
	.apt-pack-product-wrap .ap5-pack-product-name a{
		font-size:15px!important;
		line-height:18px;
	}
	
	#order-opc #opc_checkout input::placeholder{
		font-size:15px;
		line-height:18px;
	}
	
	#order-opc #opc_delivery_address .address_fields #invoice_address_checkbox,
	#order-opc #opc_checkout .checkbox{
		margin: 10px 0 20px 0 !important;
	}
	
	.cust-pack-content {
		margin-left: 10px;
		max-width: unset;
		margin-right: 10px;
	}
	
	.apt-pack-product-wrap .ap5-pack-product{
		padding:5px;
	}
	
	#cart_summary .cart_total{
		display:table-cell!important;
	}
	
	#order-opc #voucher fieldset{
		margin-right:10px;
	}
	
	#order-opc #voucher .tf-voucher-input input.discount_name{
		width:220px;
	}
	
	.cust-btn-next {
		margin-top: 20px;
	}
	
	.cust-checkout-content {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	#order-opc #opc_checkout .confirm_button_div input, .cust-btn-next span{
		font-size:15px;
		padding:11px 40px;
	}
	
	#order-opc .tf-checkout-step{
		font-size: 20px;
		line-height: 30px;
	}
	
	#order-opc #cart_summary tr.cart_item:first-child{
		border-top:none!important;
	}
	
	table#cart_summary td::before {
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		color: #000000 !important;
		text-transform: none;
	}
	
	
	
	#order-opc #cart_summary .cart_unit li, #order-opc table#cart_summary td.cart_unit{
		text-align:left;
		font-size:15px;
		line-height:18px;
	}
	
	#order-opc #cart_summary .cart_quantity .cart_quantity_button{
		display:inline-block;
		margin:5px 0;
	}
	
	#order-opc #cart_summary .cart_quantity .cart_quantity_button input{
		height:30px!important;
		
	}
	
	#order-opc table#cart_summary td.cart_total{
		display:table-cell !important;
		height:40px;
		line-height:40px;
	}
	
	#order-opc table#cart_summary td.cart_total:before{
		line-height:40px;
	}
	
	#opc_checkout #opc_new_account .account_fields{
		margin-top:10px;
	}
	
	#cms #center_column .cust-cms-info{
		padding:10px;
	}
	
	.custom_view_more {
		margin-top:10px;
	}
	
	.custom_view_more a{
		height:auto;
		line-height:40px;
	}
	
	#cms #center_column .cust-cms-info .custom_title a{
		font-size:16px;
		line-height:19px;
	}
	
	#cms #center_column .cust-cms-info .custom_description{
		font-size:15px;
		line-height:18px;
		margin-top:10px;
	}
	
	.manu-item{
		flex-basis:33.33%;
	}
	
	.mani-for-item{
		flex-basis:50%;
	}
	
	#manufacturers_list_formated > div.mani-for-item .man-for-inner{
		margin: 5px 5px 15px 5px;
		padding: 10px;
		overflow: hidden;
	}
	
	#manufacturers_list_formated ul li a{
		font-size:14px!important;
	}
	
	.wpblogposts-wrap .post-large{
		flex-basis:50%;
	}
	
	.wpblogposts-wrap .post-item {
		flex-basis:50%;
		padding:0 7px;
	}

	.wpblogposts-wrap .post-wrapper .post-small{
		flex-basis:auto;
		margin:0;
		flex-basis:50%;
	}
	
	.wpblogposts-wrap .post-info .post-title a{
		font-size:16px;
		line-height:19px;
	}
	
	.wpblogposts-wrap .post-info .post-short{
		font-size:15px;
		line-height:18px;
		margin-top:0;
	}
	
	.wpblogposts-wrap .cust-post-image{
		margin-bottom:10px;
	}
	
	.wpblogposts-wrap .post-wrapper {
		align-items: normal;
	}
	
	.cust-post-btn a{
		font-size: 15px;
		line-height: 18px;
		display:inline-block;
		padding:12px 20px;
	}
	
	.cust-post-btn {
		margin-top:20px;
	}
}

@media (max-width:767px) {
	#layer_cart .cross{
		top:0;
		right:0;
	}
	.manu-item{
		flex-basis:50%;
	}
	
	#manufacturer .manu-item .mansup-container {
		margin: 5px 5px 15px 5px;
		padding: 10px;
		overflow: hidden;
	}
	
	tr.cart_item td:nth-of-type(5)::before {
		content: "Qty";
		line-height:38px!important;
	}
	#ap5-pack-content-tabs {
		flex-wrap:wrap;
	}
	
	#center_column #ap5-pack-product-tab-list{
		max-width:100%;
		padding:0;
		border:none;
		margin-bottom:20px;
	}
	
	#center_column #ap5-pack-product-tab-list li {
		margin: 0 0 5px 0;
		padding:10px;
	}
	
	.cust-center{
		padding:15px;
	}
	
	.vc_mobile .cust-center{
		padding:0;
	}

	#thumbs_list_frame {
		opacity: 0;
		visibility: hidden;
	}	
	.pb-left-column.left-thumbs #views_block {
		max-width: 480px;
		margin: 0 auto;
		margin-top: 10px;
		text-align: center;
		position:static;
		width:auto;
	}
	
	#thumbs_list {
		margin: 0 25px;
		display:block;
	}
	
	#thumbs_list li img{
		width:auto;
	}
	
	p#categorynameproduit,
	.pb-left-column.left-thumbs #thumbs_list #thumbs_list_frame {
		padding: 0;
	}
	
	.pb-left-column #views_block .slick-track {
		margin: 0 auto;
	}
	
	#thumbs_list li a{
		display:block;
	}
	
	#thumbs_list ul#thumbs_list_frame{
		width:auto!important;
	}
	
	#thumbs_list_frame.slick-slider {
		opacity: 1;
		visibility: visible;
	}
	
	.pb-left-column.left-thumbs #image-block{
		margin:0
	}
	
	.pb-left-column.left-thumbs #thumbs_list li{
		width:auto;
		margin:0 5px 0 5px;
	}
	
	.custs-title span {
		font-size: 16px;
		line-height: 20px;
		box-shadow: inset 0px -5px 0px rgba(196,196,196, 0.2);
	}
	
	#lnktabsliders .lnktab.active {
		padding-top: 30px;
		margin-left: 120px;
		margin-right: 10px;
	}
	
	#lnktabsliders #lnktab-navs li > a {
		margin-left: 5px;
		font-size: 10px;
		line-height:14px;
		letter-spacing:0;
	}
	
	.product-large{
		width:60%;
	}
	.product-small{
		width: 40%;
	}
	.product-small:nth-child(3){
		display:none;
	}
	.cust-img-big{
		margin:0 auto;
	}
	
	.cust-wrap{
		flex-wrap:wrap;
	}
	
	.cust-slider{
		flex-basis:auto;
		margin-left:0;
		margin-top:15px;
	}
	
	.cust-container {
		padding:10px 5px;
	}
	
	#index #iqitcontentcreator > .iqitcontent_row.iqitcontent-element .bx-prev,
	.cust-slider .bx-wrapper .bx-controls-direction a.bx-prev,
	.slick-prev.slick-arrow:hover, .slick-prev.slick-arrow{
		left:-22px;
		background-size: 54% !important;
	}
	
	.slick-prev.slick-arrow:hover, .slick-prev.slick-arrow{
		left:-15px;
		background-size: 54% !important;
	}
	
	#index #iqitcontentcreator > .iqitcontent_row.iqitcontent-element .bx-next,
	.cust-slider .bx-wrapper .bx-controls-direction a.bx-next,
	.slick-next.slick-arrow:hover, .slick-next.slick-arrow{
		right:-22px;
		background-size: 54% !important;
	}
	
	.slick-next.slick-arrow:hover, .slick-next.slick-arrow{
		right:-15px;
		background-size: 54% !important;
	}
	
	.right-block .av_category_stars .ratingText{
		float:none !important;
	}
	
	.footer-container #footer #newsletter_block_left,
	.footer-container #footer .footer-block, 
	.footer-container #footer1 .footer-block{
		margin-top:20px;
		margin-bottom:20px;
	}
	.footer-container #footer #newsletter_block_left, 
	.footer-container #footer .footer-block, 
	.footer-container #footer1 .footer-block{
		margin-top:10px;
		margin-bottom:10px;
	}
	#newsletter_block_left{
		background:none;
	}
	
	#newsletter_block_left .newslett::before {
		display:none;
	}
	
	.footer-container #footer .footer-block .titrefooter2{
		text-align:center;
	}
	.footer-container #footer .footer-block{
		text-align:center;
	}
	
	.footer-container #footer .footer-block .toggle-footer{
		display:block!important;
	}
	
	.credit-wrap {
		padding: 15px 0;
	}
	
	#index #iqitcontentcreator{
		margin-top:20px!important
	}
	
	.PM_ASBlockOutputVertical .title_block.active::after{
		content:'';
	}
	.PM_ASBlockOutputVertical .title_block::before{
	    content: "\f106";
		position:absolute;
		top:0;
		right:0;
		display:none;
		font-family: FontAwesome;
	}
	
	#product .pb-center-column .product-title h1 span{
		font-size: 20px !important;
		line-height: 25px !important;
		box-shadow: inset 0px -5px 0px rgba(196,196,196, 0.2);
	}
	
	.pb-left-column.left-thumbs{
		margin-bottom:0;
	}
	
	#product .add_to_cart_container {
		margin-right: 0;
	}
	
	.content_prices .our_price_display,
	#product #our_price_display {
		font-size: 24px;
		line-height: 30px;
	}
	
	.content_prices > .price{
		margin:0;
	}
	
	#product .pb-center-column{
		margin-bottom:15px;
	}
	
	#product #columns .nav-tabs .active a, 
	#product #columns .nav-tabs a:hover, 
	#product .content-inner .nav-tabs > li > a {
		font-size: 20px;
		line-height: 25px;
	}
	
	#netreviews_reviews_tab.active{
		flex-wrap:wrap;
	}
	
	.cust-net-right {
		flex-basis: 100%;
		margin-top: 15px;
	}
	
	#product .netreviews_helpful_block{
		position:static;
		margin-top:15px;
	}
	
	#product #netreviews_rating_section{
		margin-left:auto;
		margin-right:auto;
	}
	
	header .mobile-condensed-header #mh-sticky.sticked{
		margin-top:0;
	}
	
	#layer_cart .tfbc-wrap {
		flex-wrap: wrap;
	}
	
	#layer_cart .layer_cart_product {
		max-width: 100%;
		width: 100%;
		border-radius: 8px 8px 0 0;
	}
	
	#layer_cart .layer_cart_product{
		padding-bottom:20px;
	}
	
	#layer_cart .layer_cart_cart{
		padding-top:20px;
		border-radius:0 0 8px 8px;
	}
	
	#order-opc table#cart_summary td.cart_total{
		display: block !important;
	}
	
	#order-opc #cart_summary #tfoot_static tr td.cart_voucher {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#order-opc #voucher .tf-voucher-input input.discount_name {
		 width: calc(100% - 100px);
	}
	
	#order-opc #voucher fieldset{
		margin-right:0;
	}
	
	#order-opc #cart_summary #tfoot_static tr:last-child td{
		height:auto;
	}
	
	#order-detail-content #cart_summary td div.cust-btn-next{
		display:block;
		margin:20px 0;
		text-align:center;
	}
	#opc_checkout #opc_new_account .account_fields, #opc_checkout #opc_new_account #login_form fieldset #login_form_content, #opc_checkout #opc_new_account .address_fields, #order-opc #opc_account_form #opc_delivery_address .account_fields{
		width:100%;
		max-width:100%;
	}
	
	#cms #center_column .cust-cms-info-top h1, #cms #center_column .rte h1, #cms #center_column .wpb_wrapper h1{
		font-size:15px;
		line-height:34px;
	}
	
	#order-opc #shipping-payment-block #carriers_section #message,
	#cms #center_column .cust-cms-info-top div, #cms #center_column .cust-cms-info-top p, #cms #center_column .rte div, #cms #center_column .rte p, #cms #center_column .wpb_wrapper p{
		font-size:15px;
		line-height:18px;
	}
	
	#cms #center_column .cust-cms-info-top h2, #cms #center_column .rte h2, #cms #center_column .wpb_wrapper h2{
		font-size:20px;
		line-height:30px;
	}
	
	#order-opc #shipping-payment-block #carriers_section .textarea-wrapper {
		margin: 10px 0 15px 0;
	}
	
	#opc_checkout #tf-checkout-step3 .checkbox.cust-checkout label{
		display:inline;
	}
	
	#order-opc #opc_checkout p.checkbox.cust-checkout {
		padding:10px 0;
	}
	
	#order-opc #voucher .tf-voucher-input input.button,
	#order-opc #voucher .tf-voucher-input input.discount_name{
		height:30px;
	}
	
	#order-opc #voucher .tf-voucher-input input.button{
		padding:0 18px;
		top:0;
		font-size:15px;
		line-height:18px;
	}
	
	#category .izifaq .izifaq-questions .faq-question .question, .izifaq .izifaq-questions .faq-question .question {
		font-size: 16px !important;
		line-height: 22px;
		padding: 15px 40px 15px 20px;
	}
	
	#category .izifaq-questions .faq-question .faq-response p, .izifaq-questions .faq-question .faq-response p{
		font-size: 14px;
		line-height: 18px;
	}
	
	.vc_mobile #product #header{
		height:auto;
	}
	
	.vc_mobile .PM_ASBlockOutputVertical .title_block::before,
	.vc_mobile #categories_block_left .title_block:before{
		position:absolute;
		content: "" !important;
		display: inline-block;
		vertical-align: middle;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: url('../img/new-icon/plus.svg') no-repeat scroll center center transparent;
		right:0;
		cursor:pointer;
	}

	.vc_mobile .PM_ASBlockOutputVertical .title_block.active::before,
	.vc_mobile #categories_block_left .title_block.active:before{
		background: url('../img/new-icon/minus.svg') no-repeat scroll center center transparent;
	}

	.vc_mobile  .ajax_block_product .right-block .button.ajax_add_to_cart_button,
	.vc_mobile  #iqitcontentcreator .right-block .button.ajax_add_to_cart_button{
		/* top:10px;
		right:10px; */
		outline:none;
		box-shadow:none;
		width:37px;
		height:30px;
	}

	.vc_mobile #layer_cart .layer_cart_title{
		padding:20px 40px 20px 0;
	}

	.vc_mobile .cust-btn {
		margin:20px 15px 10px 15px;
	}

	.vc_mobile .cust-btn a, .vc_mobile .cust-btn span{
		padding:10px 45px
	}

	.vc_mobile  #layer_cart .layer_cart_cart{
		padding-bottom:15px;
	}
	
	.vc_mobile #layer_cart .layer_cart_product .layer_cart_product_info{
		text-align:center;
	}

	.vc_mobile #layer_cart .layer_cart_product .product-image-container.layer_cart_img{
		float:none;
		max-width:unset;
		margin-right:0;
		margin-bottom:15px;
		display:inline-block;
	}

	.vc_mobile .cust-primary{
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}

	.vc_mobile .cust-product-container{
		padding:20px;
	}

	.vc_mobile #product .cust-product-container .product-title{
		text-align:left;
		display:block;
	}

	.vc_mobile #product .cust-product-container .product-title #categorynameproduit,
	.vc_mobile #product .cust-product-container .product-title #categorynameproduit a{
		text-align:left;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		color: #000000;
	}
	
	.vc_mobile #product .cust-product-container .product-title h1{
		margin-bottom:0;
		padding:0;
	}
	
	.vc_mobile #product .cust-product-container .product-title h1 span{
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 22px!important;
		line-height: 26px!important;
		color: #000000;
		box-shadow:none;
	}
	
	.vc_mobile #product .cust-product-container  .netreviews_stars_light{
		margin:8px 0 0 0;
	}
	
	.vc_mobile #product .cust-product-container #image-block {
		margin-top:14px;
		margin-bottom:21px;
	}
	
	.vc_mobile #product .cust-product-container #image-block img{
		background-color:#fff;
	}
	
	.vc_mobile #avisfooter {
		display:none;
	}
	
	.vc_mobile #product .cust-product-container .cust-center .content_prices{
		display:none;
	}

	.vc_mobile #product .cust-product-container .cust-mobile-price-heart{
		position:relative;
		display:block;
	}
	
	.vc_mobile #product .cust-product-container .cust-mobile-price-heart .content_prices{
		display:block;
	}

	.vc_mobile .content_prices .our_price_display, .vc_mobile #product #our_price_display {
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 30px;
		line-height: 50px;
		color: #000000;
	}

	.vc_mobile #product .cust-product-container .cust-mobile-price-heart .buttons_bottom_block{
		position:absolute;
		top:15px;
		right:0;
		display:inline-block;
		width:25px;
		height:25px;
	}

	.vc_mobile #product .cust-product-container .cust-mobile-price-heart .buttons_bottom_block #wishlist_button_nopop{
		 text-indent: -9999px;
		 overflow: hidden;
		width: 25px;
		height: 25px;
		display: inline-block;
	}

	
	.vc_mobile #product .pb-center-column .product-title{
		display:none;
	}
	
	.vc_mobile #product #ap5-product-list + .pb-center-column .product-title{
		display:block;
	}
	
	.vc_mobile #product .pb-center-column #buy_block .more_buttons_bottom_block .additional_button{
		display:none;
	}
	
	.vc_mobile .pb-center-column #short_description_block #short_description_content{
		margin-top:0;
		margin-bottom:20px;
	}
	
	.vc_mobile #product #columns .primary_block.row{
		margin-bottom:0;
	}
	
	.vc_mobile #product #columns .nav-tabs .active a, .vc_mobile #product #columns .nav-tabs a:hover, .vc_mobile #product .content-inner .nav-tabs > li > a{
		padding-top:10px;
	}	
	
	.vc_mobile #ap5-buy-container,
	.vc_mobile #buy_block .box-cart-bottom{
		display:flex;
		flex-wrap:nowrap;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		background-color:#fff!important;
		padding:28px 0!important;
		z-index:9999;
		justify-content: center;
		box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
	}
	
	.vc_mobile #ap5-add-to-cart button,
	.vc_mobile #buy_block .box-cart-bottom #add_to_cart button{
		display:inline-block;
		width:auto!important;
		background:none;
		background-color:#000!important;
	}
	
	.vc_mobile #ap5-add-to-cart button span,
	.vc_mobile #buy_block .box-cart-bottom #add_to_cart button span{
		/* text-indent:-9999px; */
		background: url(../img/new-icon/icon-cart-mobile-product.svg) no-repeat scroll 10px center transparent !important;
		width: auto;
		height: 54px;
		display: inline-block;
		padding-right:10px;
		padding-left:40px;
	}
	
	.vc_mobile .pb-center-column .more_buttons_bottom_block,
	.vc_mobile #product p#loyalty{
		margin-top:0;
	}
	
	.vc_mobile #product #quantity_wanted_p {
		display: inline-block !important;
	}
	
	.vc_mobile  #ap5-buy-container #ap5-add-to-cart,
	.vc_mobile  #product .add_to_cart_container{
		margin-bottom:0;
		flex:none;
		
	}
	
	.vc_mobile #product #quantity_wanted_p{
		margin-bottom:0;
		margin-right:25px;
	}
	
	.vc_mobile .ajax_block_product .button.ajax_add_to_cart_button, 
	.vc_mobile  #iqitcontentcreator .button.ajax_add_to_cart_button{
		position:relative;
		background:none!important;
		background-color:#fff!important;
		border:1px solid #000!important;
		width:auto!important;
		height:38px!important;
		text-align:left;
		padding:0;
		display:inline-block!important;
		border-radius:0!important;
		margin:10px 0!important;
	}
	
	.vc_mobile .ajax_block_product .button.ajax_add_to_cart_button span, 
	.vc_mobile  #iqitcontentcreator .button.ajax_add_to_cart_button span{
		color:#000;
		padding:0;
		line-height:34px;
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 12px;
		color: #000000;
		padding-left:10px;
	}
	
	.vc_mobile .ajax_block_product .button.ajax_add_to_cart_button:after, 
	.vc_mobile  #iqitcontentcreator .button.ajax_add_to_cart_button:after{
		background: url('../img/new-icon/icon-cart.svg') no-repeat scroll center center #fff !important;
		width: 24px;
		height: 24px;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		content:'';
		display:inline-block;
	}
	.vc_mobile .ajax_block_product .button.ajax_add_to_cart_button span,
	.vc_mobile #product .button.ajax_add_to_cart_button span,
	.vc_mobile #product .ajax_block_product .button.ajax_add_to_cart_button span{
		display:inline-block;
		color:#000;
		padding:0 40px 0 10px!important
	}
	
	#attributes fieldset:last-child {
		padding-bottom: 0px;
		margin-bottom:20px;
	}
	
	.vc_mobile .cust-cart-info{
		text-align:left;
	}
	
	.vc_mobile #all-images-ww + .resetimg.clear{
		display:none;
	}
	.vc_mobile #image-block .slick-arrow{
		display:inline-block!important;
	}
	
	.vc_mobile .pb-left-column.left-thumbs #views_block{
		margin:0;
		padding:0;
		width:0;
		height:0;
		opacity:0;
		overflow:hidden;
	}
	
}

@media (max-width:479px) {
	#category .izifaq .izifaq-questions .faq-question .question, .izifaq .izifaq-questions .faq-question .question {
		padding: 15px 40px 15px 10px;
	}
	
	#category .izifaq-questions .faq-question .faq-response, .izifaq-questions .faq-question .faq-response{
		padding-left:10px;
		padding-right:10px;
	}
	.apt-pack-product-wrap .ap5-pack-images-container{
		display:none;
	}
	
	.cust-pack-content{
		margin-left:0;
		max-width:200px;
	}
	
	#product .content-inner .nav-tabs{
		margin-top:20px;
	}
	
	#product #columns .nav-tabs .active a, #product #columns .nav-tabs a:hover, #product .content-inner .nav-tabs > li > a {
		font-size: 16px!important;
		line-height: 20px;
	}
	.pb-left-column #image-block{
		width:auto;
	}
	#bandeauhaut #bandeauhautcontainter p{
		font-size:11px!important;
		line-height:12px;
	}
	
	.product-large{
		width:50%;
	}
	.product-small{
		width: 50%;
	}
	
	.iqitcontent-column-inner .nav.nav-tabs{
		display:block;
		position:static;
		margin-top:20px;
	}
	
	.iqitcontent-column-inner .nav.nav-tabs li{
		display:inline-block;
	}
	
	#lnktabsliders .lnktab.active {
		padding-top: 30px;
		margin-left: 100px;
		margin-right: 0;
	}
	
	#lnktabsliders #lnktab-navs li > a {
		margin-left: 5px;
		font-size: 8px;
		line-height:12px;
	}
	
	#lnktabsliders{
		padding-bottom:20px;
	}
	
	#lnktabsliders .custs-wrap{
		bottom:0;
	}
	
	#index #iqitcontentcreator .title_header{
		text-align:center;
	}
	
	.cust-cat-content{
		margin:15px 0;
	}
	
	.cust-cat-content .cat-name{
		line-height:0;
		margin-bottom:15px;
	}
	
	.cust-cat-content .cat-name span{
		font-size: 20px;
		line-height: 25px;
	}
	.slick_carousel .ajax_block_product {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	ul.product_list.grid li .product-container .right-block{
		height:auto;
		min-height:unset;
		max-height:unset
	}
	
	.vc_mobile ul.product_list.grid li .product-container .left-block{
		padding:0;
	}
	
	.vc_mobile ul.product_list.grid > li .product-container {
		margin: 5px;
	}
	
	.vc_mobile #product #columns .nav-tabs .active a, .vc_mobile #product #columns .nav-tabs a:hover, .vc_mobile #product .content-inner .nav-tabs > li > a {
		padding-top: 0;
	}
	
	.wpblogposts-wrap .cust-post-image img{
		height:120px;
	}
}

@media (max-width:1200px) {
   #cms h2{font-size: 18px!important;margin-bottom: 0px!important}
    #cms h2{font-size: 18px!important}
    #cms #center_column .cust-cms-info-top h1, #cms #center_column .rte h1, #cms #center_column .wpb_wrapper h1{font-size: 18px!important;margin-bottom: 0px!important}}
    }
