:root {
  --linerbg:linear-gradient(30deg, rgba(129, 0, 29, 1), rgba(217, 12, 57, 1)); 
  --red:#81001d;
} 
.sf-contener {
  clear: both;
  /* float: left; */
  width: 100%;
}

/* line 13, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.block_brand .container #block_content_jcarousel_264, .block_brand .container #block_content_jcarousel_15{
	position: relative;
	min-height: 265px;
	overflow: hidden;
}
@media (min-width: 991px){
  #block_top_menu .sf-menu{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .sf-contener{    
    position: relative;
    display: flex; 
    justify-content: center;
  }
  .cart-scroll #block_top_menu .sf-menu{
    margin-left: 300px;
  }
}
/* line 29, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu a:focus {
  text-decoration: none;
}
/* line 33, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu #sf-menu-close {
  display: none;
}
.menu_filter_submenu{
	width: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    z-index: 1000;
    top: -14px;
	left:0;
}
.menu_filter_submenu .char_button_menu, 
.menu_filter_submenu .over_header, 
.menu_filter_submenu .menu_characteristics_fitler{
	width: auto;
    display: inline-block;
    text-align: center;
  color: #000;
  	font-family: 'RobotoCondensed-Bold',sans-serif;
}
.menu_filter_submenu .menu_characteristics_fitler h3{
  font-family: 'RobotoCondensed-Bold',sans-serif; 
}
.over_header{
	background: #fff;
    margin-bottom: -12px;
    z-index: 100;
    padding: 0 9px;
	text-align:center;
}
.menu_filter_submenu .char_button_menu {
    padding-left: 0px;
    position: absolute;
    left: 150px;
    top:0
}
.menu_filter_submenu .char_button_menu input{
	font-size: 18px;
    padding: 6px 20px;
    border: 0;
    border-radius: 25px;
    background: #ccd0c4;
    color: #fff;
}
.menu_filter_submenu .char_button_menu button{
	font-size: 18px;
    padding: 6px 20px;
    border: 0;
    border-radius: 5px;
    background: #d80b39;
    color: #fff;
	position:relative;
	padding-right:30px;
}
.menu_filter_submenu .char_button_menu button.char_selected,
.menu_filter_submenu .char_button_menu button:hover{
	background:#d80b39;
}
.menu_filter_submenu .char_button_menu button:after{
	content: '';
    width: 11px;
    height: 10px;
    display: inline-block;
    background: url(../../../../img/down-arrow.svg) no-repeat;
    position: absolute;
    top: 11px;
    right: 14px;
    z-index: 100;
    background-size: cover;
}
.menu_filter_submenu .char_button_menu button.char_selected:after{
	transform:rotate(180deg)
}
.menu_filter_submenu .char_button_menu.second{
	margin-right: 90px;
	padding-left: 0;
}
.menu_filter_submenu .char_button_menu input.char_selected,
.menu_filter_submenu .char_button_menu input:hover{
	  background: #d80b39;
 }
.sub_characteristics_list_nos_marques{
	position: absolute;
    width: 95%;
    left: 49%;
    transform: translate(-49%);
    z-index: 1000;
    background: #f3f3f3;
    top: 38px;
    padding: 30px 0px;
    -webkit-box-shadow: 0px 5px 3px -5px rgba(15,14,15,1);
    -moz-box-shadow: 0px 5px 3px -5px rgba(15,14,15,1);
    box-shadow: 0px 5px 3px -5px rgba(15,14,15,1);
	border-radius:50px;
} 
.sub_characteristics_list_nos_marques .check_mark{
    max-width: 965px;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    gap:20px;
    align-items: center;
    flex-wrap: wrap;
}
.sub_characteristics_list_nos_marques span{
  min-width: 130px;
}
.sub_characteristics_list_nos_marques span a{
  color: #232323;
  font-size: 14px;
  font-family: 'RobotoCondensed-Bold', sans-serif;
}
.sub_characteristics_list_nos_marques span a:hover{
  color: var(--red);
}

.over_header {
    text-align: center;
    background: #fff;
    margin-bottom: -12px;
    z-index: 100;
    padding: 0 50px;
}
.menu_brand_loader{
	position: absolute;
    left: 50% !important;
    z-index: 1000;
    top: 50% !important;
    transform: translate(-50%,-50%);
}
#puffs_submenu_content .manufacturers_menu_box{width: 20% !important;}
.block_brand .container #block_content_jcarousel_264.show_menu_loader:before,
.block_brand .container #block_content_jcarousel_15.show_menu_loader:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:#0000001f;
	height:100%;
	width:100%;
	z-index:1001;
}
.marques_content{
	position:static !important;
	width:165px !important;
	padding:10px 10px 10px 20px!important;
	border:3px solid #d2ccc2;
	border-radius:10px;
	margin:40px 0;
}
.marques_content li{
	width:100% !important;
	padding:5px;
	font-weight:500;
	color:#000;
	font-size:13px;
	font-family: montserrat,sans-serif!important;

}
.marques_content li a{
	color:#000 !important; 
}
.nos_marques_menu{
	display:table-cell;
	vertical-align:middle
} 
.block_brand .jcarousel-control-prev,.full_length_scroll.block_brand .jcarousel-control-prev{left:30px;top:49%}
.block_brand .jcarousel-control-next{top:49%}
.block_brand .jcarousel-control-next:before,.block_brand .jcarousel-control-prev:before{
	width: 45px;
    height: 50px;
	top: -10px;
}
.full_length_scroll.block_brand .marques_content{margin-top: 70px;}
.nos_marques{
	background:#fff;
	display:table;
	padding-left:0px;
	z-index:100;
	position:relative;
	margin-top:15px
}
.nos_marques-img{
	border:2px solid #d2ccc2;
	width:110px;
	height:110px;
	border-radius:50%;
	padding:10px;
	text-align:center;
	font-size:11px;
	margin-left: 20px;
    margin-top: 69px;
	font-weight: 500;
	margin-right:-20px;
    color: #000;
	position:relative;
	z-index:10;
	background:#fff
}
.nos_marques img{
	height:60px;
}
.check_mark label{font-size:14px}
.sf-menu .block_brand li{
  padding: 30px 100px 30px 100px;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.block_brand li .manufacturers_menu_box {
    padding: 9px 0px;
    flex: 0 0 25%;
}
.nos_marques-img a{
	color:#000
}
.block_brand li .manufacturers_menu_box a{
	font-size: 13px;
}
.nos_marques_images{
	margin:30px 0;
	display:flex;
	justify-content: center;
}

.logo_nos_marques{width: 85px;}
.marques_content_list li img{
	height:90px;
	width:auto;
	max-width:100%
}
.marques_content_list li{
	display:inline-block;
	padding:10px;
	width: 15%;
	text-align:center
}
.marques_content_list{
	border:1px solid #9B9B9B;
	border-radius:25px;
	display:inline-block;
	width:80%;
	margin-left: 0px;
	text-align:center
}
 .marques_content_list li:first-child{
	padding-left: 0px;
	width: 6%;
} 
.marques_content_list.diy_nos_block li{
	width:30%;
}
.marques_content_list.diy_nos_block li:first-child{padding-left: 0px;width: 5%;}
.marques_content_list.diy_nos_block{width: 50%;}
.nos_marques_images .nos_marques-img{
	display:inline-flex;
	justify-content: center;
    align-items: center;
	margin-top:0;
	top:-6px;
	left:50px;
	width:130px;
	height:120px;
	margin-left:0
}
.nos_marques_images  .nos_marques-img span{display:block}
.nos_marques_button{
	padding: 8px 25px;
    background: #fb4651;
    border: 0;
    color: #fff;
    display: block;
    border-radius: 20px;
    margin: 10px auto;
    font-size: 16px;
}
.nos_marques_button a {color:#fff}
.sf-menu li ul.marques_content{display:inline-block}
.sf-menu li ul.marques_content li{padding:5px;text-align: left;}
.sf-menu li ul.marques_content li a:hover{font-weight:bold}
.diy_menu .menu_box_outer .manufacturers_menu_box img{height:115px;max-height:initial !important}

@media (max-width: 991px) {
  /* line 18, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu {
    display: none;
    clear: both;
    /* top: 15px; */
    margin-bottom: 15px;
    position: absolute;
    top: 52px;
    left: 0;
    z-index: 1;
    border-radius: 0;
    overflow-y: auto !important;
    padding-bottom: 20px;
	width:300px;
	background:#252525;
  }
  /* line 48, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu #sf-menu-close {
    display:none;
    margin-right: 0;
    margin-left: auto;
    color: #ffffff;
    font-size: 0;
    font-family: "FontAwesome";
    line-height: 1;
    width: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 59, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu #sf-menu-close:before {
    content: '\f00d';
    font-size: 32px;
    display: block;
    line-height: 1;
  }
  #block_top_menu .sf-menu li.search_box_scoll{
	  visibility:hidden;
  }
  /* .marques_content_list li{width:17%} */
  .marques_content_list li:first-child{width: 5%;}
  body.fixed {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 1000;
  }
}

/* line 68, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.header_menu_open.fixedHeader {
   height: auto;
  position: fixed;
  background: var(--linerbg);
  top: 35px;
  margin-top: 0;
  z-index: 12;
  transition: all 0.3s ease-in-out;
  padding: 12px 0;
}
@media (min-width: 992px) {
  /* line 78, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .header_menu_open.fixedHeader .sf-menu > li .submenu-container {
  max-height: calc(100vh - 77px); 
  overflow-y:auto;
  overflow-x:hidden;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
 
  .header_menu_open #block_top_menu .stricky_home_logo img{
	  margin-left:-73px;
  }
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  background: white;
}
@media (max-width: 991px) {
  /* line 92, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu ul {
    position: relative;
  }
}

/* line 100, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 103, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu ul li {
  width: 100%;
}

/* line 106, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}
.sf-menu > li {
  padding:0 6px;
	float: left; 
  text-transform: uppercase;
}
/* #block_top_menu  */.sf-menu li{
	display:inline-block;
	text-align:center;
}
.sf-menu li.navbar_cart_scoll{
	float:right;
	background:transparent !important;
}
#block_top_menu .sf-menu li.search_box_scoll{
	padding: 0;
    position: absolute;
    left: 0px;
	visibility: hidden; 
    top: 7px;
    border: 2px solid transparent;
    border-radius: 50%;
    cursor: pointer;
}
.fixedHeader #block_top_menu .sf-menu li.search_box_scoll{
	visibility:visible;
}
.fixedHeader .sf-menu li.navbar_contact_scoll{padding-left: 20px;}
#block_top_menu .sf-menu li.menu-bottom-sec{width:100%;text-align:center;}

#block_top_menu .sf-menu li.menu_box_outer.eliq_manufacturers{text-align:center;width:100%;margin-bottom:15px}
#block_top_menu .sf-menu .products_block{
	clear:both
}
.mobile_view_contact{display: none !important;}
@media (max-width: 991px) {
  .sf-menu > li {
    float: none;
    position: relative;
    border-right: none;
  }
  .sf-menu > li span {
    position: absolute;
	right: 20px;
	top: 14px;
    width: 30px;
    height: 30px;
    z-index: 2;
    color: #ffffff;
  }
  .sf-menu > li .diy_menu span.submenu-mobile-grover{
	right:0;
	left:auto 	
  }
  #block_top_menu .sf-menu li.search_box_scoll{left:0}
  .sf-menu > li span:after {
    font-family: "FontAwesome";
	content:'';
	font-size: 18px;
	background: url(../../../../img/more.svg) no-repeat;
	width: 23px;
    height: 23px;
    background-size: contain;
    display: inline-block;
  }
}
.sf-menu > li > a {
  font-family: 'RobotoCondensed-Bold', sans-serif;
  font-size: 15px;
  color: #fff;
  padding: 4px 7px;
  margin: 7px 0px;
  border-radius: 20px;
  border: 2px solid transparent;
}
@media (max-width: 1199px) {
  .sf-menu > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .fixedHeader .sf-menu > li > a{font-size: 14px;padding: 0 2px;}
}
@media (max-width: 991px) {
  .sf-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .sf-menu > li.main_categories:nth-child(4){padding-left: 0;}
}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
  color: white;
  border: 2px solid #fff;
}
#block_top_menu .sf-menu li.search_box_scoll:hover {
    border: 2px solid #d80b39;
}
@media (max-width: 1199px) {
  .header_menu_open{
    margin-top: -20px;
  }
  .head-main{
    margin-top: -25px;
  }
  .fixedHeader .sf-menu > li{
		padding: 0 5px;
	}
  .search-head{
    width: 100%;
  }
}

/* line 179, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li li a {
  display: inline-block;
  position: relative;
  color: #777777;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 187, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li li a:before {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-right: 10px;
}
/* line 193, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li li a:hover {
  color: #333333;
}

/* line 197, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li ul {
  display: none;
  left: 15px;
  right: 15px;
  top: 30px;
  /* match top ul list item height */
  z-index: 99;
  padding: 12px 0px 0px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
}
.fixedHeader .sf-menu li ul {
  top: 37px;
}
.sf-menu li ul.blockmenubrand{
	display: block;
    box-shadow: none;
    padding: 12px 0px 0px 0px;
}
@media (max-width: 991px) {
  /* line 197, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu li ul {
    left: 0;
    /* right: 0; */
  }
 
}
@media (max-width: 991px) {
  /* line 197, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu li ul {
    top: 0;
  }
}

/* line 213, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li ul {
  position: static;
  display: block !important;
  opacity: 1 !important;
  background: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
}

/* line 220, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li li ul {
  padding: 0 0 0 20px;
}

/* line 223, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li li li ul {
  width: 220px;
}



/* line 231, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 200px;
  /* match ul width */
  top: 0;
}



/* line 240, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 200px;
  /* match ul width */
  top: 0;
}

/* line 244, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul {
  padding: 0;
  padding-top: 15px;
  /* padding: 26px 30px 31px;
  width: 100%; */
}
/* line 250, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li > a {
  text-transform: uppercase;
  font: 600 16px/20px "Cabin", sans-serif;
  color: #333333;
}
/* line 254, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li > a:hover {
  color: #515151;
}

/* line 260, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li {
  float: left;
  width: 20%;
  padding-right: 15px;
}
@media (max-width: 991px) {
  /* line 260, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li > ul > li {
    width: 100%;
	
  }
  .sf-menu > li > .diy_menu .left-side{
	  width:100%;
	  display:block;
  }
  .sf-menu > li > ul{background:transparent;}
  .sf-menu > li > ul .listing a {
    border: 0;
    border-bottom: 1px dashed #C4BDAA;
    padding: 13px 4px;
    border-radius: 0;
    display: block;
	color:#fff;
	font-size:13px;
	font-weight:700;
}
.sf-menu > li .diy_menu span.submenu-mobile-grover{right:3px;}

}
@media (max-width: 479px) {
  /* line 260, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li > ul > li {
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  /* line 272, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li > ul > li.first-in-line-lg {
    clear: left;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 277, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li > ul > li.first-in-line-xs {
    clear: left;
  }
}

/* line 282, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li.category-thumbnail {
  width: 100% !important;
  float: none;
  clear: both;
  overflow: hidden;
  padding-right: 0;
}
/* line 288, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li.category-thumbnail > div {
  float: left;
  padding-left: 10px;
  width: 33.333%;
}
@media (max-width: 479px) {
  /* line 288, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li > ul > li.category-thumbnail > div {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
  }
}
/* line 298, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li.category-thumbnail > div:first-child {
  padding-left: 0;
}
/* line 301, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul > li.category-thumbnail > div img {
  max-width: 100%;
  display: block;
}

/* line 307, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.cat-title {
  display: none;
}
@media (max-width: 991px) {
  /* line 307, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .cat-title {
    font: 600 18px/22px "Cabin", sans-serif;
    text-transform: uppercase;
    color: #484848;
    padding: 5px 6px;
    padding-bottom: 8px;
    position: relative;
    /* border: 1px solid black; */
    width: 40px;
    float: left;
    display: block;
   /*  margin-bottom: 15px; */
   margin-bottom:10px;
    cursor: pointer;
    /* border-bottom: 3px solid #e9e9e9;
    background: #f6f6f6; */
    position: relative;
	z-index:100;
	margin-right: 22px;
    /* margin-top: 28px; */
	height:37px;
	margin-top:5px;
  }
  
  .cat-title:after {
    content: '';
    display: block;
    clear: both;
  }
 
  .cat-title span {
    display: block;
    border-bottom: 3px solid #fff;
    margin-top: 5px;
	transition: all .2s;
  }
  .cat-title.sf-menu-close span:first-child{
	  transform: rotate(45deg);
  }
  .cat-title.sf-menu-close span:last-child{
	 transform: rotate(135deg);
    margin-top: -3px;
  }
  .cat-title.sf-menu-close span:nth-child(2){display:none;}
  .head-main{
    width: calc(100% - 300px);
  }
}

.sf-menu li.sf-search {
  border: none;
}
.sf-menu li.sf-search ::-webkit-input-placeholder {
  color: var(--red);
  font-style: italic;
}
.sf-menu li.sf-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--red);
  font-style: italic;
}
.sf-menu li.sf-search :-ms-input-placeholder {
  color: var(--red);
  font-style: italic;
}
.sf-menu li.sf-search :-moz-placeholder {
  color: var(--red);
  font-style: italic;
}
@media (max-width: 991px) {
  .sf-menu li.sf-search {
    width: 100%;
  }
}
/* line 375, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu li.sf-search input {
  display: inline;
  padding: 0 13px;
  height: 35px;
  line-height: 35px;
  background: transparent;
  margin: 10px 10px 10px 0;
  font-size: 16px;
  color: white;
  border: 2px solid #fff;
  border-radius: 50px;
  width: 300px;
  width: 370px;
}
@media (max-width: 1199px) {
  /* line 375, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu li.sf-search input {
    width: 270px;
  }
}
@media (max-width: 991px) {
  /* line 375, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu li.sf-search input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 1400px) {
  /* line 353, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu {
    padding-left: 9px;
  }
}
@media (max-width: 1300px) {
  /* line 353, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu {
    padding-left: 9px;
  }
}
@media (max-width: 1199px) {
  /* line 353, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu {
    padding-left: 15px;
  }
}

/* line 410, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
#block_top_menu .category-thumbnail {
  clear: both;
  width: 100%;
  float: none;
}
/* line 414, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
#block_top_menu .category-thumbnail div {
  float: left;
  width: 33.33333%;
}
/* line 417, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
#block_top_menu .category-thumbnail div img {
  max-width: 100%;
}
/* line 422, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
#block_top_menu li.category-thumbnail {
  padding-right: 0;
}

.sf-menu > li > .manufacturer-tabs .menu_box_outer.pgvg_bg {
  width: auto;
}
/* line 443, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li .accs_menu, .sf-menu > li .diy_menu {
  padding-left: 0;
}
@media (min-width: 992px) {
  /* line 447, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .sf-menu > li .submenu-container {
   /*  max-height: calc(100vh - 270px); 
   overflow-y: auto; */
    border-radius: 3px;
	padding-top:0;
  }
 
}
@media (max-width:992px){
	 .header #header_logo{
		padding-left:0;
	}
}
/* line 456, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs {
  width: 100%;
  float: none;
  padding: 0 15px;
}
/* line 460, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .listing {
  display: inline-block;
  float: left;
  margin: 0 1px;
  margin-right: 15px;
  margin-bottom: 13px;
  vertical-align: top;
  max-width: 271px;
  width: 100%;
}
/* line 470, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .listing img {
  float: right;
}
/* line 474, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .ecig-box {
  display: inline-block;
  vertical-align: top;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 25% 95%;
  opacity: 1;
  width: 100%;
  height: 55px;
  border: 1px solid lightgrey;
  transition: opacity .5s ease-out, background-color .5s ease-out;
  -moz-transition: opacity .5s ease-out, background-color .5s ease-out;
  -webkit-transition: opacity .5s ease-out, background-color .5s ease-out;
  -o-transition: opacity .5s ease-out, background-color .5s ease-out;
}
/* line 488, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .ecig-box .ecig-text {
  font-size: 22px;
  padding-top: 19px;
  padding-bottom: 8px;
  margin-bottom: 0;
  padding-left: 12px;
  float: left;
  max-width: 75%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 500, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .ecig-box img {
  float: right;
  height: 100%;
  width: auto;
}
/* line 505, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .ecig-box:hover {
  background-color: #F2F2F2;
}
/* line 509, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .btn_listing {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
/* line 513, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .btn_listing .btn_listing_inner {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 273px;
  width: 100%;
  margin-right: 15px;
  vertical-align: top;
}
/* line 520, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .btn_listing .btn_listing_inner a {
  margin-top: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 11px 25px;
  text-align: center;
  box-shadow: 1px 1px 4px 0 #b1afaf;
  border-radius: 4px;
  background: #5D5D5D;
  color: white;
  transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
}
/* line 534, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.ecig-box-outer .country-tabs .btn_listing .btn_listing_inner a:hover {
  background-color: #8C8C8C;
}

/* line 549, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer{
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
    
}
#ecig_submenu_content{
  border-radius: 15px;
  border: 3px solid #d80b39;
  margin: 10px 20px;
}
.diy_menu.manufacturer-tabs .menu_box_outer.ecigarettes {
	width: 100%;
  margin: 0px auto;
  position: relative;
  min-height: 120px;
  padding-left: 15px;
  padding-right: 15px;
 
}
.diy_menu.manufacturer-tabs .menu_box_outer.ecigarettes:first-child{border-bottom:3px solid #d80b39 ;}
.ecigarettes .over_header a{
  background: #d80b39;
  color:#fff;
  font-family: "RobotoCondensed-Bold", sans-serif;
  padding: 5px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 18px;
}
.diy_menu .menu_box_outer .manufacturers_menu_box.coup_de_content{vertical-align:middle;height:105px}
/* line 554, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box, .diy_menu .menu_box_outer .manufacturers_menu_box {
  display: inline-table;
  vertical-align: top;
  /* border: 1px solid lightgrey; */
  height: 56px;
  width: 13.1%;
  margin: 0 .25%;
  margin-bottom: 0.5%;
  text-align: center;
  padding: 5px;
  transition: all .3s ease;
  margin: 5px 15px;
}
#pricedrop_menu .manufacturer-tabs .menu_box_outer .manufacturers_menu_box{
	margin: 15px 25px 10px;
}
.manufacturer-tabs .menu_box_outer.ecigarettes .manufacturers_menu_box{
	width:130px;
	height:auto;
}
.sf-menu ul li.eliq_manufacturers {text-align:center}
/* line 565, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box a, .diy_menu .menu_box_outer .manufacturers_menu_box a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
/* line 571, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box img, .diy_menu .menu_box_outer .manufacturers_menu_box img {
  max-width: 100%;
  /* height: auto; */
  width: auto;
   max-height: 90px; 
  margin: auto;
  display:block;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.manufacturer-tabs .menu_box_outer .manufacturers_menu_box img, .diy_menu .menu_box_outer .manufacturers_menu_box img{height:104px;}
}

/* line 579, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box:hover, .diy_menu .menu_box_outer .manufacturers_menu_box:hover {
  background-color: transparent;
}
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box:hover a, .diy_menu .menu_box_outer .manufacturers_menu_box:hover a, .ecig-box-outer .menu_box_outer .manufacturers_menu_box:hover a {
    color: var(--red);
}
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box a, .diy_menu .menu_box_outer .manufacturers_menu_box a, .ecig-box-outer .menu_box_outer .manufacturers_menu_box:hover a {
  font-family: 'RobotoCondensed-Bold', sans-serif;
  color:#000;
      font-size: 15px;
}
.block_brand li .manufacturers_menu_box a:hover {
    color: var(--red);
}
.block_brand li .manufacturers_menu_box a {
    font-weight: normal;
    font-size: 15px;
     font-family: 'RobotoCondensed-Bold', sans-serif;
    color:#000
}
@media (max-width: 1200px) {
  .sf-menu .block_brand li{
    padding: 30px 65px 30px 70px;
  }
}
@media (max-width: 991px) {
  /* line 586, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .manufacturer-tabs .country-tabs .manufacturer-tab, .diy_menu .country-tabs .manufacturer-tab {
    /* display: inline-block;
    width: 19%; */
    font-size: 0;
    /* vertical-align: middle; */
  }
  /* line 594, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
  .manufacturer-tabs .menu_box_outer .manufacturers_menu_box, .diy_menu .menu_box_outer .manufacturers_menu_box {
    width: 19%;
    margin: 0 .5%;
    margin-bottom: 1%;
  }
  .diy_menu .menu_box_outer .manufacturers_menu_box{
	width:100%;
	}
	#pricedrop_menu .manufacturer-tabs .menu_box_outer .manufacturers_menu_box{
		margin: 5px 0;
		
	}
	 .marques_content_list{
		margin-left: -20px;
	}
	.marques_content_list li:first-child{ padding-left: 40px;}
	.marques_content_list.diy_nos_block,.marques_content_list{width:100%}
	.nos_marques_images .nos_marques-img{
		top: -1px;
		left: 35px;
	}
	.nos_marques_images{width:100%;margin-top:60px}
	
}

/* line 604, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul.manufacturer-tabs {
  padding-top: 0;
  overflow-y: auto;
  overflow-x: hidden;
  /* display:block !important; */
}
/* line 606, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul.manufacturer-tabs > li.country-tabs {
  padding-right: 0;
}
/* line 610, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.sf-menu > li > ul.manufacturer-tabs .country-tabs div {
  margin-top: 5px;
}

/* line 618, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs {
  float: left;
  /* width: 20%; */
  border-right: 1px solid #D3D3D3;
  margin-bottom: 15px;
  width: 250px;
}
/* line 625, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs a {
  display: block;
  padding: 10px;
  /* border-bottom: 1px solid #f5f5f5; */
  border-bottom: 2px solid transparent;
  transition: all .3s ease;
}
/* line 631, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs a:hover {
  /* background-color: #F2F2F2; */
  border-bottom-color: #000000;
}
/* line 635, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs a img {
  vertical-align: -1px;
  margin-right: 6px;
}
/* line 641, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs .ml_50 a {
  font-weight: bold;
  /* padding-left: 45px; */
    /* background: #eaeaea;
	border-bottom: 0;
	margin: 5px 0; */
}
/* line 650, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs .selected a {
  border-bottom-color: #000000;
}
/* line 654, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .country-tabs .pgvg {
  padding: 10px;
}
/* line 658, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer {
  width: auto;
  float: none;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 15px;
}
/* line 666, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer.pgvg_bg {
  background-color: lightgrey;
  text-align: center;
  margin-top: 0;
  /* margin-left: 0; */
  margin-right: 0;
  margin-bottom: 1px;
  width: auto;
  float: none;
  /* clear: both; */
  display: block;
  padding: 15px;
}
/* line 679, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .pg_vg {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
}
/* line 684, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .pg_vg .pgvg-littlebox {
  display: inline-block;
  opacity: 0.7;
  width: 80px;
  height: 50px;
  border: 0.5px solid;
  border-radius: 5px;
  margin-bottom: 0;
  overflow: hidden;
  vertical-align: middle;
}
/* line 694, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .pg_vg .pgvg-littlebox .pg {
  margin-top: 0;
  margin-bottom: 0;
  height: 50%;
}
/* line 699, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.manufacturer-tabs .menu_box_outer .pg_vg .pgvg-littlebox .vg {
  height: 50%;
  /* margin-top: -15px; */
  background-color: black;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 712, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .listing, .diy_menu .listing {
  width: 100%;
  margin: 0;
  display: inline-block;
  /* float: left; */
  vertical-align: top;
  margin-bottom: 10px;
}
/* line 720, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .ecig-box, .diy_menu .ecig-box {
  height: initial;
  text-align: center;
  border: 0;
  width: 100%;
  padding: 15px 0;
  padding-bottom: 0;
  display: inline-block;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 25% 95%;
  opacity: 1;
  /* border: 1px solid lightgrey; */
  vertical-align: top;
  transition: opacity .5s ease-out, background-color .5s ease-out;
  -moz-transition: opacity .5s ease-out, background-color .5s ease-out;
  -webkit-transition: opacity .5s ease-out, background-color .5s ease-out;
  -o-transition: opacity .5s ease-out, background-color .5s ease-out;
}
/* line 738, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .ecig-box img, .diy_menu .ecig-box img {
  float: none;
  max-width: 35px;
  height: auto;
  width: auto;
}
/* line 744, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .ecig-box p, .diy_menu .ecig-box p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: none;
  width: 100%;
  margin: 0;
  max-width: initial;
  box-sizing: border-box;
  padding: 10px 10px;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
/* line 758, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .ecig-box:hover, .diy_menu .ecig-box:hover {
  opacity: 1;
  background-color: #F2F2F2;
}

/* line 765, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .ecig-box-outer {
  width: 20%;
  border: 0;
  border-right: 1px solid #D3D3D3;
  margin: 0;
  padding: 0;
  /* display: inline-block; */
  vertical-align: top;
  display: table-cell;
  float: none;
  /* padding-right: 10px; */
}
/* line 777, ../../../../sass/modules/blocktopmenu/css/superfish-modified.scss */
.accs_menu .menu_box_outer {
  width: 80%;
  margin: 0;
  padding: 0 1%;
  font-size: 0;
  text-align: center;
  display: table-cell;
  float: none;
  vertical-align: top;
}
.accs_menu .menu_box_outer .listing {
  font-size: 16px;
  width: 33.3333%;
}
.sf-menu > li > .diy_menu .left-side {
  padding-right: 0;
  border-right: 1px solid #D3D3D3;
  width: 20%;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.sf-menu > li > .diy_menu .right-side {
  width: 80%;
  padding-left: 10px;
  padding-right: 0;
  float: none;
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 767px) {
  .sf-menu > li > .diy_menu .left-side {
    width: 40%;
  }
  .sf-menu > li > .diy_menu .right-side {
    width: 60%;
  }
}
@media (max-width: 479px) {
  .sf-menu > li > .diy_menu .left-side {
    width: 100%;
    border-right: 0;
    float: left;
  }
  .sf-menu > li > .diy_menu .right-side {
    width: 100%;
    float: left;
  }
}
.diy_menu .country-tabs {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: table;
}
.diy_menu .country-tabs .manufacturer-tab {
  display: table-cell;
  width: 10%;
  cursor: pointer;
  text-align: center;
  border-bottom: 2px solid transparent;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: nowrap;
  vertical-align: middle;
  transition: all .3s ease;
}
.diy_menu .country-tabs .manufacturer-tab img {
  vertical-align: -1px;
}
.diy_menu .country-tabs .manufacturer-tab:hover, .diy_menu .country-tabs .manufacturer-tab.selected {
  border-bottom-color: black;
}
.diy_menu .ecig-box {
  padding-top: 0;
}
.diy_menu .ecig-box img {
  float: right;
  /* height: auto; */
  width: auto;
  margin-right: 15px;
}
.diy_menu .ecig-box .ecig-text {
  font-size: 22px;
  padding-top: 19px;
  padding-bottom: 19px;
  margin-bottom: 0;
  padding-left: 15px;
  float: left;
  max-width: 75%;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .diy_menu .ecig-box .ecig-text {
    font-size: 15px;
    max-width: 62%;
  }
}

.sf-menu > li .submenu-container .menu-bottom-sec, .sf-menu > li .menu-mobile .menu-bottom-sec {
  width: auto;
  float: none;
  padding: 15px;
  text-align: center;
}
.menu-bottom-sec {
  clear: both;
  background: #d80b39;
  padding: 10px;
  color:#fff;
  font-family: 'Roboto',sans-serif;
  font-size: 17px;
  line-height: 14px;
}
/* Responsive css */
@media (max-width: 991px) {
  .sf-menu {
    padding: 0;
  }
  #block_top_menu .sf-menu{
		z-index: 100;
		margin-left: 0;
		overflow: hidden; 
	}
   .sf-menu li{
	  display:block;
	  width: 100%;
		border-right: 0;
		
  }
  #block_top_menu .sf-menu li.stricky_home_logo{display:none;}
  .sf-menu > li > a {
  padding:10px 12px;
  margin: 0;
	font-size:14px;
	border:0;
	border-radius:0;
	border-bottom: 1px solid #c5c5c5;
	text-align:left;
  display: block;
  }
  .mobile_view_contact{display: block !important;}
  .menu_view .mobile_view_contact{display: none !important;}
  .sf-menu > li:nth-child(11) > a{
	  border-bottom:0;
  }
  .sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a{border:0;}
  .sf-menu > li {
		padding: 0;
	}
	.sf-menu.menu_view > li, .sf-menu.menu_view > li.menu_active a.active_menu, .sf-menu.menu_view > li.menu_active span.active, .sf-menu.menu_view > li.mobile_view_contact,.sf-menu.menu_view > li.navbar_contact_scoll {
	  display:none;
  }
  .sf-menu.menu_view > li.menu_active{
	  display:block;
	  background:#e7e7e7;
	  padding:0;
  }
  .sf-menu > li .diy_menu .ecig-box-outer.diy_menu_category a.active_submenu, .sf-menu > li .diy_menu.subview_active .ecig-box-outer.diy_menu_category{
	  display:none;
}
.sf-menu > li .diy_menu.subview_active .ecig-box-outer.diy_menu_category.submenu_active{display:block;}
  .sf-menu #sf-menu-close {
    padding-right: 38px;
  }
  .sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: transparent;
    color: white;
	border-radius:0;
	border-bottom: 1px solid #c5c5c5;
}
.sf-menu > li > ul .listing span:after {
    background: url(../../../../img/more1.svg) no-repeat;
    background-size: contain;
}
.sf-menu .back_menu {
    background: #000;
	padding:18px 10px;
	text-align:left;
}
.sf-menu > li > .diy_menu .right-side{
	display:block;
	width:100%;
	padding-left:0;
}
.sf-menu > li > .diy_menu .left-side.back_menu a, .sf-menu .back_menu a {
    color: #fff;
    padding-left: 40px;
    padding: 0 12px;
    border-bottom: 0;
    padding-left: 28px;
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
	text-align:left
}
.sf-menu li li li a:hover{color:#fff}
 .sf-menu > li .diy_menu .ecig-box-outer.back_menu{padding-bottom:18px;}
  .manufacturer-tabs .country-tabs {
    width: 100%;
  }
  .manufacturer-tabs .menu_box_outer {
    margin-left: 0;
  }
  .header_menu_open.fixedHeader{position:relative;}
  .sf-menu > li > ul >li > ul {
    margin: 0;
    position: relative;
    display: inline-block ;
}
.sf-menu > li > ul >li > ul > .menu_box_outer, .sf-menu > li .diy_menu .diy_menu_category .menu_box_outer{
	 max-height: 440px; 
    overflow-y: auto;
    overflow-x: hidden;
	background:transparent;
}
.sf-menu > li .diy_menu .diy_menu_category.cbd_mobile_view .menu_box_outer{height:290px}
.manufacturer-tabs .menu_box_outer{margin-bottom:0;}
.sf-menu li li li a{font-size:14px;padding-bottom: 0;}
.manufacturer-tabs .menu_box_outer .manufacturers_menu_box img, .diy_menu .menu_box_outer .manufacturers_menu_box img{
	display:inline-block;
	width:90px;
	float:left;
	 max-height: 90px !important;
	 height:auto;
}
.accs_menu .listing, .diy_menu .listing{
	position:relative;
	display:block;
	margin-bottom:0;
}
.sf-menu > li span.manufacturer_name{
	color:#000;
}
.sf-menu li li li a:before, .sf-menu > li span.manufacturer_name:after{display:none;}
.sf-menu > li > .diy_menu .left-side.back_menu span:before, .manufacturers_menu_box.back_menu span:before {
    font-family: "FontAwesome";
    content: "\f078";
    font-size: 16px;
}
.sf-menu > li span.manufacturer_name {
    position: absolute;
    left: 0%;
    float: left;
    padding-left: 15px;
    width: calc(100% - 90px);
    right: initial;
    text-align: left;
	top: 50%;
    transform: translate(87px,-50%);
	height:auto;
	font-weight:bold;
	font-size:14px;
}
.sf-menu li#brand_4 span.manufacturer_name,.sf-menu li#brand_6 span.manufacturer_name  {
    text-align: center;
    width: 100%;
    padding-left: 0;
	transform: translate(0px,-50%);
}
.sf-menu > li#pricedrop_menu .diy_menu .diy_menu_category .menu_box_outer{
	height: 392px;
}
.accs_menu .back_menu .listing, .diy_menu .back_menu .listing {
    padding: 0;
	margin-bottom:0;
}
.sf-menu > li > .diy_menu .left-side.back_menu span, .manufacturers_menu_box.back_menu span {
    left: -9px;
    transform: rotate(90deg);
    top: 0;
}
.manufacturers_menu_box.back_menu span {
    left: 0;
    top: 17px;
}
@keyframes fadeInLeft {
    from {
		opacity:0;
        -webkit-transform: translatex(-20px);
        -moz-transform: translatex(-20px);
        -o-transform: translatex(-20px);
        transform: translatex(-20px);
		
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
} 
.menu-content.menu_view, .sf-menu li ul .diy_sub_categories, .sf-menu > li .diy_menu.subview_active .ecig-box-outer.diy_menu_category.submenu_active {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-duration:0.2s;
    animation-delay: 0.2s; 
	background:transparent;
}
 @keyframes fadeInright {
    from {
		opacity:0;
        -webkit-transform: translatex(20px);
        -moz-transform: translatex(20px);
        -o-transform: translatex(20px);
        transform: translatex(20px); 
		
    }
    to {
         opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);	
		
    }
} 
	.sf-menu.menu_back_view {
		 -webkit-animation-name: fadeInright;
		-moz-animation-name: fadeInright;
		-o-animation-name: fadeInright;
		animation-name: fadeInright;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 0.2s;
		-moz-animation-duration: 0.2s;
		-o-animation-duration: 0.2s;
		animation-duration: 0.2s;
		-webkit-animation-delay: 0.2s;
		-moz-animation-delay: 0.2s;
		-o-animation-duration:0.2s;
		animation-delay: 0.2s; 
	}
	.sf-menu > li > .diy_menu .left-side.back_menu span:after, .manufacturers_menu_box.back_menu span:after{display:none;}
	.manufacturer-tabs .menu_box_outer .manufacturers_menu_box, .ecig-box-outer .menu_box_outer .manufacturers_menu_box{
			border-bottom: 1px solid #fff;
			position:relative
	}
	.manufacturer-tabs #brand_5 .menu_box_outer .manufacturers_menu_box{min-height:100px}
	.manufacturer-tabs .menu_box_outer .manufacturers_menu_box:last-child, .ecig-box-outer .menu_box_outer .manufacturers_menu_box:last-child{
		border-bottom:0;
	}
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:0;}
	.sf-menu > li > .diy_menu .left-side{
		  width:100%;
		  display:block;
	  }
	.sf-menu li ul{
		box-shadow:initial;
	}
	.sf-menu li ul{padding:0;}
	.sf-menu > li > ul .listing a{
		border: 0;
		border-bottom: 1px solid #fff;
		padding: 18px 12px;
		border-radius: 0;
		font-size: 14px;
		color: #000;
		font-weight: 700;
		font-family: Montserrat, sans-serif;
		display: block;
		text-align:left
	}
	.header_menu_open {
    position: absolute;
    top: 15px;
    left: 0;
    width: auto;
    max-width: initial;
    margin-top: 0;
    padding-bottom: 0;
  }
  .cart-scroll header{
    position: fixed;
    width: 100%;
    padding-bottom: 5px;
  }
  .cart-scroll header .exclusive_strip, .cart-scroll .header_right_content .header_contact,.cart-scroll #languages-block-top{display: none;}
  .cart-scroll .search-head{
    left: 60px;
    width: calc(100% - 150px);
  }
  .cart-scroll .header{
    justify-content: end;
  }
  .cart-scroll .header_block_right .header_right_content{
    gap: 10px;
  }
  .cart-scroll header .sf-contener{
    padding-top: 0;
  }

}
@media (max-width: 780px){
	.cat-title{margin-right:15px;}
}
@media (max-width: 767px) {
  .accs_menu .ecig-box-outer {
    width: 40%;
  }
  .accs_menu .menu_box_outer {
    width: 60%;
  }
  .accs_menu .menu_box_outer .listing {
    width: 50%;
  }
  .diy_menu .menu_box_outer .manufacturers_menu_box {
    margin: 0 .7%;
    margin-bottom: 1.4%;
  }
  .cat-title{
	float: left;
	z-index: 100;
	top: 7px;
	margin: 0;
	left: 0px;
  border:0;
  padding-left: 0;
	}
  .cat-title.active{top:15px}
  .cart-scroll .cat-title{
    top: 5px;
  }
  .cart-scroll .cat-title.active{
    top: 10px;
  }
	.cat-title span{
		margin-top: 5px;
	}
  #header .shopping_cart{
    margin-right: 10px;
  }
  .shopping_cart .cart-bg{
    width: 27px;
    height: 27px;
    line-height: 33px;
    margin-bottom: 0;
    font-size: 12px;
  }
	#block_top_menu .sf-menu{
		top:90px;
	}
  .head-main{
    width: 100%;
    margin-top: 0;
    padding: 0;
    padding-right: 0px;
  }
  .header{
    flex-direction: column;
  }
  .header_block_right{
    position: absolute;
    right: 0;
    top: 0;
  }
  .header_menu_open{
    position: absolute;
    top: 0px;
    left: 0;
    width: auto;
    max-width: initial;
    margin-top: 0;
    padding-bottom: 0;
  }
  header .exclusive_strip{
    padding-right: 0;
    position: absolute;
    max-width: 145px;
    left: 70px;
    bottom: 50px;
  }
  .search-head{
    margin-top: 10px;
  }
  .cart-scroll .search-head{
    margin-top: 5px;
  }
  #header{
    padding-bottom: 2px;
  }
  .cart-scroll #header{height: 45px;background: var(--linerbg);}
}
@media (max-width: 639px) {
  .accs_menu .ecig-box-outer {
    width: 50%;
  }
  .accs_menu .menu_box_outer {
    width: 50%;
  }
  .accs_menu .menu_box_outer .listing {
    width: 100%;
  }
  .diy_menu .country-tabs {
    text-align: center;
  }
  .diy_menu .country-tabs .manufacturer-tab {
    width: 22%;
    display: inline-block;
  }
  .manufacturer-tabs .country-tabs {
    text-align: center;
  }
  .manufacturer-tabs .country-tabs .manufacturer-tab {
    width: 22%;
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .sf-menu > li .accs_menu .ecig-box-outer, .sf-menu > li .diy_menu .ecig-box-outer {
    display: inline-block;
    border-right: 0;
    width: 100%;
    padding-bottom: 0;
  }

  .sf-menu > li .accs_menu .menu_box_outer, .sf-menu > li .diy_menu .menu_box_outer {
    display: inline-block;
    width: 100%;
  }
  .cat-title span {
    margin-top: 5px;
  }
	.sf-menu > li .diy_menu .ecig-box-outer.back_menu, .sf-menu .back_menu {
		padding-bottom: 14px;
		padding-top: 14px;
	}
	.manufacturers_menu_box.back_menu span{top:14px;}
	.sf-menu > li span{top:10px;}
	.sf-menu > li > ul .listing a{padding: 15px 12px;}
  header .exclusive_strip{left: 65px;}
  .cart-scroll .header_block_right .header_right_content{gap: 3px}
  .cart-scroll #header .shopping_cart{margin-right: 5px;}
  .cart-scroll #block_top_menu{padding-left: 10px;}
  .cart-scroll .search-head{
    left: 43px;
    width: calc(100% - 110px);
  }
  .cart-scroll .header-userinfo-outer{margin-right: 5px;}
  .cart-scroll .cat-title{width: 33px}
  .cart-scroll #search_block_top .btn.button-search:before{left:10px}
  .cart-scroll #search_block_top #submit_search_view{padding-left: 30px;}
}
@media (max-width: 380px){
	.cat-title{
    width: 35px;
  }
  header .exclusive_strip{left:52px}
  #block_top_menu{padding-left: 10px;}
  #header .shopping_cart{margin-right: 5px;}
  .header-userinfo-outer{margin-right: 0;}
  .cart-scroll #block_top_menu{padding-left: 5px;}
  .cart-scroll .header_block_right .header_right_content{gap: 0;}
  .cart-scroll .header_block_right{ right: -5px;}
  .cart-scroll .search-head{
    left: 33px;
    width: calc(100% - 90px);
  }
  .cart-scroll #search_block_top .btn.button-search:before{
    left: 5px;
    font-size: 12px;
  }
  .cart-scroll #search_block_top #submit_search_view{padding-left: 20px;}
  .cart-scroll .cat-title{
    width: 30px;
  }
  .cart-scroll .header_user_info .before-login .head-hover.sign_in{
    left: -80px !important;
  }
}
@media (max-width: 354px){
  .cat-title {
    width: 30px;
  }
  header .exclusive_strip{ left: 45px;}
  .cart-scroll .header .header-userinfo-outer img{height: 20px;}
  .cart-scroll .shopping_cart .cart-bg{
    width: 24px;
    height: 24px;
    line-height: 28px;
    font-size: 11px;
  }
  .cart-scroll .header-userinfo-outer{ margin-right: 2px;}
  .cart-scroll .cat-title{
    width: 27px;
  }
  .cart-scroll .search-head{
    left: 30px;
    width: calc(100% - 79px);
  }
}
@media (max-width: 339px){
  header .exclusive_strip{ left: 40px;}
  .cart-scroll #search_block_top #submit_search_view{font-size: 10px;}
}
/* Responsive css end */
.manufacturers_menu_box.coup_de_content{margin-bottom:20px !important}
.coup_de_coeur {
	background:#3bc6f3;
	color:#fff;
	padding:5px 15px;
	border-radius:50px;
	border:0;
}
