#header {
    height: 221px;
	margin-bottom: 15px;
}

#index #header {
	margin-bottom: 0;
}

#copyright
	{
	text-align: center;
	background-color: black;
	}

#header .header-nav {
	background-color: black;
	height: 39px;
	margin-bottom: 20px;
}

#_desktop_contact_link {
	width: 100%;
}

.search-widget form input[type="text"], .search-widget form input[type="text"]:focus {
    border-radius: 0px !important;
    }

#header .header-nav #_desktop_contact_link #contact-link {
	margin-top: 8px;
	display: flex;
	justify-content: space-between;
}


#header .header_heading,
#header .working_hours
{
	font-family: Ubuntu;
	font-weight: 200;
	padding-left: 15px;
	padding-right: 15px;
}

#_desktop_contact_link #contact-link a {
	font-family: Ubuntu, Bold;
	font-size: 14px;
	color: white;
}

.contact-rich
 	{
	font-size: 14px!important; 
 	}

.header-nav .contacts_field {
	width: 100%;
}

.header-top #top-menu {
	background-color: #910928;
	margin: 0;
	height: 71px;
    display: flex;
    justify-content: space-between;
}

#header .header-top a[data-depth="0"] {
	color: white;
	text-transform: none;
	font-family: Ubuntu, Regular;
	font-size: 16px;
	font-weight: unset;
    padding: 5px 10px 5px 10px;
    border: 1px solid #910928;
    border-radius: 20px;
}

.header-top .position-static {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#header .header-top .menu {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	order: 4;
}

#header .header-top {
	padding-bottom: 0;
    height: 162px;
}

#header #_desktop_logo {
	margin-bottom: 16px;
	order: 0;
    height: 75px;
}

#wrapper {
	padding-top: 0;
	background-color: white;
}

#header .header-top .search-widget {
	width: 450px;
	order: 1;
}

.search-widget form input[type=text],
.search-widget form input[type=text]:focus
{
	border: 0;
	background-color: #D0D0D0;
	border-radius: 30px;
	height: 50px;
    outline: unset;
    color: black;
}

.search-widget form input[type=text]:focus+button .search{
    color: black;
}

.search-widget form button[type=submit] {
	color: black;
	margin-bottom: 5px;
	right: 10px;
}

.search-widget form input[type=text]::placeholder {
	color: black;
	opacity: 1;
	font-family: Ubuntu;
	font-weight: 400;
	font-size: 16px;
	padding-left: 10px;
}

#search_widget form {
	margin-top: 12px;
	width: 450px;
}

#_desktop_cart {
	order: 3;
	padding-top: 5px;
}

#_desktop_user_info {
	order: 2;
	padding-top: 10px;
	width: 240px;
	text-align: center;
}

#_desktop_cart .blockcart a,
#_desktop_user_info .user-info a
{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#_desktop_user_info .user-info a span {
	width: 100%;
}

#_desktop_user_info .user-info {
	height: 100%;
}

#_desktop_cart .blockcart img{
	width: 37px;
	height: 37px;
    margin-right: 23px;
}

#_desktop_user_info .user-info a img{
	width: 25px;
	height: 33px;
}

#_desktop_cart .header .hidden-sm-down {
	position: absolute;
	top: 57px;
	right: 32px;
	font-family: Ubuntu;
	font-weight: 400;
	font-size: 16px;
	color: black;
}

#_desktop_cart  .cart-products-count {
    background-color: #D0D0D0;
    font-size: 12px;
    font-family: Ubuntu, Regular;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 30px;
    top: 1px;
}

#_desktop_top_menu ul li:last-child > a{
    font-style: italic;
}

#_desktop_user_info .user-info .hidden-sm-down {
	order: 1;
	font-family: Ubuntu;
	font-weight: 400;
	font-size: 16px;
	color: black;
}

#_desktop_user_info .user-info {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#header .menu, #header .menu>ul>li {
    text-align: center;
}

.header-top #top-menu>li {
    padding: 22px 15px 20px 15px;

}

#header .top-menu a[data-depth="0"]:hover {
    color: white;
    border: 1px solid white;
    border-radius: 20px;
}

#header a:hover {
    color: black;

}

.popover {
    top: 162px;
    height: 71px;
}

.top-menu a.dropdown-submenu {
    font-family: Ubuntu, Regular;
    text-transform: none;
    font-size: 16px;
    padding-top: 14px;
}

.carousel .carousel-inner {
    height: 350px;
}

#_desktop_contact_link span {
	color: white;
	font-family: Ubuntu, Light;
	font-size: 14px;
}

.working_hours_contacts span
	{
	font-weight: 1000!important;;
	}
	
	
#footer {
	background-color: black!important;
	padding-top: 0;
	height: 330;
}

#footer_sub_menu_1761 > .custom_text
	{
	text-align: justify;
	}


.footer-container{
	padding: 0;
	margin-top: 42px;
}

.footer-container li {
	margin-bottom: 0;
}

.footer-container .wrapper p,
.footer-container li a,
.footer-container .block-contact,
.footer-container .block-contact .hidden-sm-down p
{
	font-family: Ubuntu, Regular;
	color: white;
	border-left: none;
	text-transform: none !important;
	font-size: 18px;
}

.footer-container .block-contact .hidden-sm-down span {
    font-size: 14px;
	//font-weight: 200;
}

.copyright_block {
	float: right;
	//width: 200px;
}

.copyright_block .text-sm-center {
	color: white;
	padding-top: 80px;
	//font-weight: 200;
}

.footer-container .links .custom_text,
.footer-container .links ul li a
{
	font-size: 14px;
//	font-weight: 200;
}

.footer-container .footer_contacts_button a {
	color: white;
	padding: 10px;
	border: 2px solid white;
}

.footer-container .footer_contacts_button {
	margin-top: 20px;
}

#block-reassurance .block-reassurance-item {
	background-color: #910928;
	height: 150px;
	padding: 30px !important;
}

#block-reassurance .block-reassurance-item span {
	font-size: 17px;
	font-family: Ubuntu;
	font-weight: 200;
	color: white;
	text-transform: none;
}

#block-reassurance ul {
	display: flex;
}

#block-reassurance ul li {
	padding: 10px;
	width: 33.333%;
	text-align: center;
	border: 0;
}

#block-reassurance img {
	width: auto;
	height: 30px;
}

#block-reassurance {
	margin-top: 5px;
}

#custom-text {
	text-align: left;
	padding: 0;
}

.btn-primary {background-color: #910928;}
.btn-primary:hover {background-color: #910928!important;}
.btn-primary:active {background-color: #910928!important;}
.btn-primary:visited {background-color: #910928!important;}

.product-price { color: #910928;}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {border: 3px solid #910928;}
.tabs .nav-tabs .nav-link:hover {border-bottom: 3px solid #910928;}
.tabs .nav-tabs .nav-link.active {color: #910928; border-bottom: 3px solid #910940;}
li.product-flag {background: #910928;}


#custom-text .custom_text_block {
	display: flex;
	justify-content: space-between;
}

#custom-text .custom_img {
	border-radius: 20px;
	padding-bottom: 0;
	width: unset;
}

#custom-text h3 {
	margin-bottom: 30px;
}

#wrapper {
	overflow: hidden;
	box-shadow: none;
}



/**** add by polykode ****/

/*

	Affichage de la tendance du prix en page produit

*/


#price_trend_label
	{
	font-size:16px;
	font-weight: bold;
	}

#price_trend_percentage
	{
	font-size:20px!important;
	margin-left:30px;
	margin-top:10px;
	}


/*  
	
	info supp en fiche produit
	
*/

#mention_prix_atid {margin-left:20px;padding:1px 5px 1px 5px;background-color: black; color:white; font-size: 14px;}
/*

	Affichage de l'info B2B en haut du form de login

*/

#auth_top_message
	{
	border: 1px solid #910928;
	margin-bottom: 20px;
	}


#auth_top_message > .panel-heading
	{
	background-color: #910928;
	color: white;
	padding: 10px;
	}

#auth_top_message > .panel-body
	{
	padding: 10px;
	}


/*

	Miniature produit de la home

*/


.homecat_product_list_wrapper > .products > .product-miniature
	{
	margin-bottom: 20px;	
	}
	
li.product-flag 
	{
	background-color: #910928!important;	
	}

.ets_home_categories .product-title a
	{
	text-decoration: none;
	font-size: 14px!important;
	}		

.ets_home_categories .product-description-field a
	{
	color: #910928!important;	
	text-decoration: none!important;
	font-size: 12px!important;
	text-align:justify!important;
	height:60px!important;
	}		
	
.product-ref_fab
	{
	text-decoration: none!important;
	font-size: 10px!important;
	text-align:center!important;	
	color: black!important;
	}
	
/*

	Header

*/	
	
#header .header_heading span
	{
	font-weight: bold!important;
	font-size: 20px!important;	
	}	
	
#header .logo
	{
	height: auto!important;
	width: auto;
	}
	
	
body#checkout #header .header-nav
	{
	padding-top:0px!important;	
	margin-bottom: 15px!important;
	}
	
body#checkout .search-widget{display:inline-block}	
	
body#checkout footer {background-color: black!important;}

body#checkout .container-iqit-menu {z-index:auto!important}

/*********************/


/*
 * Added by DEV ATID 
 */
.btnAds { position: absolute; }
	.btnAds button.btn-secondary { color: #fff !important; }

.ads-row a { display: block; }
#adsOne p { margin: 0; }
#adsOne .rightBlock #ssd220sContainer, #vImg1, #vImg2 { position: relative; }
#ddssd220s {
	left: calc(10% + 10px);
	bottom: 6%;
}
	#ddssd220s button {
		font-size: 10px;
		border-radius: 20px;
		padding: 5px 20px;
	}
	.btnAds button.btn-secondary:hover, .btnAds button.btn-secondary:focus {
		background-color: #910928 !important;
		color: #fff !important;
	}

#adsTwo { margin-bottom: 20px; }
#adsTwo .rightBlock picture {
	display: block;
	margin-bottom: 1rem;
}

#vImg1 .btnAds, #vImg2 .btnAds {
	bottom: 15px;
	left: calc(50% - 74px);
}
	#vImg1 .btnAds .btn, #vImg2 .btnAds .btn { border-radius: 20px; }

	@media ( min-width: 576px )
	{
		#ddssd220s button { font-size: 14px; }
		#adsThree { margin-bottom: 1rem; }
			#adsTwo .rightBlock {
				display: flex;
				justify-content: space-between;
			}
				#adsTwo .rightBlock picture {
					margin-bottom: 0;
				}
	}

	@media ( max-width: 767px )
	{
		#adsOne { margin: 1rem 0; }
			#adsOne .rightBlock { margin-top: 1rem; }
			#adsOne .rightBlock #ssd220sContainer { margin-bottom: 1rem; }
		#adsTwo .rightBlock {
			margin-top: 1rem;
			text-align: center;
		}
			.btnAds .dropdown-menu { padding: 0.5rem; }
	}

	@media ( min-width: 768px )
	{
		#adsOne { margin: 20px 0; }
		#adsThree { margin-bottom: 60px; }
		.ads-row {
			display: flex;
			justify-content: space-between;
		}
			#adsOne .rightBlock { margin-left: 10px; }
	}

	@media ( min-width: 768px ) and ( max-width: 991px )
	{	
		#adsOne .rightBlock #ssd220sContainer { margin-bottom: 12.99px; }
		#ddssd220s button { font-size: 9px; }
		#adsTwo a:not(.dropdown-item), #adsTwo .rightBlock { width: 340px; }
			#adsTwo .rightBlock picture:first-child { margin-right: 12.99px; }
				#vImg1 .btnAds, #vImg2 .btnAds {
					bottom: 10px;
					left: calc(50% - 54.5px);
				}
					#vImg1 .btnAds .btn, #vImg2 .btnAds .btn { font-size: 10px; }
	}

	@media ( min-width: 992px ) and ( max-width: 1199px )
	{
		#adsOne .rightBlock #ssd220sContainer { margin-bottom: 1rem; }
		#ddssd220s button { font-size: 13px; }
		#adsTwo a:first-child:not(.dropdown-item), #adsTwo .rightBlock { width: 460px; }
			#adsTwo .rightBlock #vImg1 { margin-right: 16px; }
	}

	@media ( min-width: 1200px )
	{
		#adsOne .rightBlock #ssd220sContainer { margin-bottom: 1rem; }
			#ddssd220s button { font-size: 15px; }
			.btnAds button.btn-secondary:hover, .btnAds button.btn-secondary:focus {
				background-color: #fff !important;
				color: #910928 !important;
			}
		#adsTwo .rightBlock { width: 531px; }
	}
	

section.featured-products .products > article.product-miniature {
	margin-bottom: 20px;
}
	section.featured-products > h2.products-section-title {
		font-family: "Ubuntu", "Bold" !important;
		font-size: 25px !important;
		color: #910928 !important;
		padding-bottom: 0 !important;
	}
	section.featured-products .thumbnail-container a > img {
		max-width: 100%;
		margin-left: 0;
		padding-bottom: 15px;
	}

	section.featured-products .product-description .product-price-and-shipping {
		text-align: left;
		padding: 0 0 15px 15px;
		position: absolute;
		bottom: 0;
	}

	section.featured-products .products .product-title a {
		color: #000;
		font-size: 14px;
		font-family: "Ubuntu","Bold";
		font-weight: 700;
		text-decoration: none;
	}

	section.featured-products .product-description .product-description-field a {
		color: #910928 !important;
		text-decoration: none;
		font-size: 12px !important;
		text-align: justify !important;
	}
	
	section.featured-products .product-description .product-price-and-shipping .price  {
		font-size: 20px;
		font-family: "Ubuntu";
		color: #910928;
		font-weight: 400;
	}

	section.featured-products .all-product-link {
		color: #910928;
		font-size: 16px;
		font-family: "Ubuntu", "Regular";
	}

body#authentication main #wrapper .page-header h1 { text-align: center; }

/************************************/

@media (max-width: 991px) {

	#header {
		height: 125px;
	}

	#header .header-nav {
		background-color: white;
		height: 56px;
		margin-bottom: 5px;
		position: fixed;
		z-index: 10;
		width: 100%;
		top: 0;
	}

	.featured-products .product-miniature {
		margin: 0 5px 10px 5px;
		width: 100%;
	}

	#custom-text .custom_text_block {
		display: block;
		text-align: center;
	}

	#block-reassurance ul{
		display: block;
	}

	#block-reassurance > ul > li {
		width: 100%;
	}

	#bon_manufacturers_block ul {
		display: grid;
	}

	#bon_manufacturers_block ul > li {
		width: 100% !important;
	}

	#header .header-top {
		height: 125px;
	}

	#header .header-top .position-static {
		position: absolute;
		top: 50px;
	}

	.featured-list-heading {
		width: 70%;
	}

	#menu-icon {
		display: none;
	}

	#iqitmegamenu-mobile .iqitmegamenu-icon {
		color: #910928;
		margin-right: 0;
		position: fixed;
		top: 10px;
		left: 10px;
	}

	#iqitmegamenu-mobile {
		display: none;
		position: absolute;
		bottom: 183px;
		left: 8px;
	}

	#iqitmegamenu-mobile #iqitmegamenu-shower span {
		display: none;
	}

	#iqitmegamenu-mobile #iqitmegamenu-shower {
		padding: 0;
		border: none;
		background-color: white;
	}

	#header .header-nav .cart-preview.active{
		background-color: white;
	}

	#header .blockcart a img,
	#header .user-info a img
	{
		height: 30px;
		margin-top: -2px;
	}

	#header .header-nav .cart-preview.active a {
		color: black;
	}

	#header .header-top .search-widget {
		min-width: 300px;
	}

	.header-top .search-widget form input[type=text] {
		min-width: 300px;
		width: 100%;
	}

	#header .header-nav .blockcart .header {
		width: 42px;
	}

	#search_widget form {
		width: unset;
	}

	.cbp-hrmenu {
		display: block;
	}

	#header .header-nav .blockcart.active {
		margin-left: 0;
	}

	.container-iqit-menu {
		bottom: -6px;
		background-color: #910928;
		height: 94vh;
		width: 100vw;
		position: fixed;
		left: -100%;
		transition: all 0.4s ease;
	}

	#header .header img {
		height: 30px;
		margin-top: -2px;
	}

	#header .active_menu {
		left: 0;
		transition: all 0.4s ease;
	}

	#header .header-nav .user-info {
		margin-left: -40px;
	}

	#header .header-nav .blockcart {
		padding-right: 25px;
	}

	#cbp-hrmenu > ul > li > a {
		padding: 0;
		line-height: 10px;

	}

	.homecat-tab-list .ets_homecat_category_list > li {
		margin-bottom: 20px;
	}

	.homecategories > ul > li {
		padding-bottom: 15px;
	}

	.ets_home_categories {
		margin-top: 5px;
	}

	.cbp-hrmenu > ul {
		display: grid;
		padding-top: 10px;
	}

	#cbp-hrmenu > ul > li {
		text-align: left;
	}

	.footer-container .links .h3 {
		color: white;
	}

	#footer {
		height: unset;
	}

	.footer-container .links ul {
		background-color: black;
	}

	.footer-container .links ul li a {
		color: white;
		display: block;
	}

	#footer .material-icons {
		color: white;
	}

	.links .title {
		border: 0;
	}

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

	.copyright_block .text-sm-center {
		padding-top: 0;
		margin-top: -30px;
	}

	.footer-container .links .custom_text {
		padding-left: 10px;
	}

	.footer-container .footer_contacts_button a {
		margin-left: 10px;
	}

	.footer-container {
		margin-top: 15px;
	}

	.footer-container .links ul>li {
		border: 0;
	}

	#bon_manufacturers_block .owl-out-title {
		width: 75%;
	}

	#_desktop_cart .cart-products-count,#header .header-nav .blockcart.inactive .cart-products-count {
		background-color: #D0D0D0;
		font-size: 12px;
		font-family: Ubuntu, Regular;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		padding-left: 1px;
		display: inline-block;
		text-align: center;
		position: absolute;
		right: 12px;
		top: 1px;
		color: black;
	}

	#header .header-nav .blockcart.inactive .cart-products-count {
		display: block;
		right: 18px;
		top: 7px;
	}
}


@media (min-width: 768px) and (max-width: 999px) {
	#_desktop_cart {
		position: fixed;
		right: 11px;
		top: 11px;
		z-index: 10;
		filter: blur(0px);
	}

	#footer .copyright_block .text-sm-center {
		margin-top: -50px;
	}

	#_desktop_cart .blockcart a .hidden-sm-down,
	#_desktop_user_info .user-info a .hidden-sm-down,
	#_desktop_cart .blockcart .header .hidden-sm-down{
		display: none;
	}

	#_desktop_user_info {
		position: fixed;
		top: 7px;
		z-index: 10;
		right: 20px;
	}

	#header #_desktop_logo {
		position: absolute;
		top: -50px;
		z-index: 10;
		margin-left: auto;
		margin-right: auto;

	}

	.header-top .position-static {
		width: 90%;
		top: 54px !important;
	}

	#carousel figure,
	.carousel .carousel-item img{
		height: 100%;
	}

	#bon_manufacturers_block ul {
		display: flex;
		flex-wrap: wrap;
	}

	#bon_manufacturers_block ul > li {
		width: 50%!important;
	}

	.copyright_block {
		margin-top: 145px;
	}

	.footer-container .footer_contacts_button a {
		margin-left: 0;
		padding: 8px;
	}
	.block-contact {
		padding-left: 0.5rem;
	}

	.container-iqit-menu {
		bottom: 6px;
	}

	#iqitmegamenu-horizontal {
		background-color: #910928;
	}

	.featured-list-heading {
		width: unset;
	}

	#_desktop_user_info .user-info a img,#_desktop_cart .blockcart img {
		width: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cbp-hrmenu > ul > li > a {
		padding: 5px 0px 5px 0px;
	}

	.cbp-hrmenu > ul > li {
		padding: 8px 5px 8px 5px;
	}

	#cbp-hrmenu .cbp-tab-title {
		font-size: 13px;
        padding: 5px 7px;
	}

	.cbp-hrmenu > ul > li {
		padding: 8px 0px 8px 0px;
	}

	.cbp-hrmenu > ul {
		display: flex;
	}

	.featured-products .product-miniature {
		margin-bottom: 15px;
	}

	.ets_home_categories .custom_img_block {
		padding: 5px;
	}
}

@media (max-width: 767px) {
	
		.links .title {text-align: center; margin-left:30px;}
		.copyright_block .text-sm-center {margin-top: 20px; text-align: center !important;}
		.copyright_block {float:none; text-align:center;}
		.footer-container .footer_contacts_button {text-align: center;}
		.container-iqit-menu {
		bottom: -18px;
	}

.homecat-tab-list .is_parent_cat_li .featured-list-header .homecat_tab_name {color: #000000;}
	
	.top-logo
	{
	padding-top:2px!important;
	width:100%;	
	}
	
	.top-logo img
	{
	padding-left:35%;
	}
.text-sm-center {

    text-align: left !important;

}

.custom_img { max-width: 530px; height: auto; }
.owl-item {width:150px !important;}
	
	}

@media (max-width: 420px) {
	
	
	
.product-add-to-cart
	{
	width: 330px;
	float:left;	
	}
	
.btn.btn-primary.add-to-cart
	{
	width:220px;	
	}
}

@media (min-width: 992px) {
	#iqitmegamenu-mobile-content {
		display: none;
	}
}

@media (max-width: 991px) {
	#iqitmegamenu-mobile-content #cbp-close-mobile {
		background-color: white;
		color: #910928;
	}

	#iqitmegamenu-accordion #cbp-close-mobile {
		right: 10px;
		top: 0;
		background-color: #910928;
		color: white;
	}

	#iqitmegamenu-accordion {
		background-color: #910928;
		padding-top: 50px;
	}

	#iqitmegamenu-accordion a {
		color: white;
	}
}
