

/*common css for all pages*/
@import url('https://fonts.googleapis.com/css?family=Raleway');

body {
	color: #000000;
	font-size: 14px;
	line-height: 1.79;
	font-family: 'Univers-Condensed', sans-serif;
}
.button.lnk_view,
.btn-default,
.btn,
.button.button-medium,
.box-info-product .exclusive,
.box-info-product .exclusive,
.alert-warning,
.button.button-small,#HOOK_PAYMENT .payment_module #stripe-payment-form .stripe-submit-button:hover,
#privatize-modal-auth-container .md-content #privatize button:hover{
	transition: all 0.5s ease;
}
.button.ajax_add_to_cart_button span,
.button.lnk_view,
.btn-default,
.btn,
.button.button-medium,
.button.lnk_view span,
.button.lnk_view:hover span,
.box-info-product .exclusive,
.box-info-product .exclusive,
.alert-warning,
.button.button-small,
#privatize-modal-auth-container .md-content #privatize button {
	border-radius: 0px;
	background: #000000;
	font-family: 'Univers-Condensed', sans-serif;
	color: #ffffff;
	border: 0px;
	font-weight: normal;
	outline: none;
	text-shadow: none;
	box-shadow: none;	
}
.box-info-product .exclusive:hover,
.button.ajax_add_to_cart_button:hover span,
.btn:hover,
.btn:focus,
.btn:active,
.button.button-medium:hover,
#order .coupon-details .btn.active-coupon:hover,
#HOOK_PAYMENT .payment_module #stripe-payment-form .stripe-submit-button:hover,
#layer_cart .layer_cart_cart .button-container .btn.continue:hover,
#privatize-modal-auth-container .md-content #privatize button:hover {
	background: #E4032D;
	color: #ffffff;
	transition: all 0.5s ease;
}


input.button_mini, 
input.button_small, 
input.button, 
input.button_large, 
input.button_mini_disabled, 
input.button_small_disabled, 
input.button_disabled, 
input.button_large_disabled, 
input.exclusive_mini, 
input.exclusive_small, 
input.exclusive, 
input.exclusive_large, 
input.exclusive_mini_disabled, 
input.exclusive_small_disabled, 
input.exclusive_disabled, 
input.exclusive_large_disabled, 
a.button_mini, a.button_small, a.button, 
a.button_large, 
a.exclusive_mini, 
a.exclusive_small, 
a.exclusive, 
a.exclusive_large, 
span.button_mini, span.button_small, 
span.button, span.button_large, span.exclusive_mini, 
span.exclusive_small, 
span.exclusive, span.exclusive_large, 
span.exclusive_large_disabled  { border-radius: 0px;
	background: #000000;
	font-family: 'Univers-Condensed', sans-serif;
	color: #ffffff;
	border: 0px;
	font-weight: normal;
	transition: all 0.5s ease;
}

ul.product_list.grid>li .product-container .product-image-container .content_price span {
	color: #ffffff;
}

ul.product_list.grid>li .product-container .product-image-container .content_price span.old-price {
	color: #ffffff;
}

.price.product-price {
	color: #e4032d;
	font-size: 15px;
	font-family: 'Univers-Condensed', sans-serif;
	padding-right: 10px;
}
.new-label,
.quick-view-mobile { 
	display: none !important;  
}

.footer-container #footer ul li a {
	font-weight: normal;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover,
a:focus,
.product-name a,
.product-name a:hover,
.page-subheading,
label,
ul.step li.step_todo span,
.page-heading,
.footer-container #footer a:hover,
.dark .pb-center-column h1,
#usefull_link_block li a:hover,
#usefull_link_block li a,
.shopping_cart>a:first-child,
.footer-container #footer #block_contact_infos>div ul li>span,
.footer-container #footer #block_contact_infos>div ul li>span a {
	color: #000000;
}

.footer-container {
	background: #ffffff;
	padding-bottom: 20px;
	padding-top: 45px;
	display: inline-block;
	width: 100%;
}

#header input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000000 !important;
	opacity: 1;
}

#header input::-moz-placeholder {
	/* Firefox 19+ */
	color: #000000 !important;
	opacity: 1;
}

#header input:-ms-input-placeholder {
	/* IE 10+ */
	color: #000000 !important;
	opacity: 1;
}

#header input:-moz-placeholder {
	/* Firefox 18- */
	color: #000000 !important;
	opacity: 1;
}
.columns-container #columns,
.header-container header{ padding-top: 0px; padding-bottom: 0px; }

/*common css for all pages*/


/*header*/

#header .shopping_cart > a:first-child {
	text-shadow: inherit;
}

#header .form-control:focus,
.form-control:focus {
	box-shadow: inherit;
}

.cbp-horizontal .cbp-tab-title {
	font-size: 15px;
}

.html-box-pro {
	text-align: center;
	font-size: 12px;
}

.html-box-pro {
	margin: 0px;
}

#header .nav {
	background-color: #f8f8f8;
	height: 28px;
	line-height: 28px;
}


#header .shop-phone {
	padding: 0px;
	float: right;
}


.html-box-pro p{
	position: absolute;
    width: 100%;
}

#header #languages-block-top {
	border-left: 0px;
	float: left;
	z-index: 99;
}

#header #languages-block-top div.current,
#header .shop-phone,
#header .shop-phone strong,
#header .shop-phone i {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	line-height: 28px;
}

#header .shop-phone,
.shopping_cart .ajax_cart_no_product { 
	display: none; 
 }

#header #languages-block-top span {
	font-size: 13px;
	text-transform: uppercase;
}

#header #languages-block-top ul {
	width: 71px;
	top: 27px;
}

#header #languages-block-top ul li {
	background: #f8f8f8;
	height: 21px;
	line-height: 21px;
}

#header #languages-block-top ul li.selected,
#header #languages-block-top ul li:hover a {
	background: #000000;
	color: #ffffff;
}

#header #languages-block-top ul li a,
#header .header_user_info a,
#header .shopping_cart>a:first-child,
#header .header_user_info a:hover,
#header .header_user_info a.active,
#header .shopping_cart>a:first-child,
#header .shopping_cart>a:first-child b {
	color: #000000;
	background: inherit;
	font-weight: normal;
	font-size: 14px;
}

#header .shop-phone i {
	position: relative;
	top: 2px;
	left: -1px;
}

#header #languages-block-top div.current {
	position: relative;
}

#header #languages-block-top div.current::after {
	content: " ";
	background: url("../../img/downarrow.png") no-repeat;
	position: absolute;
	width: 7px;
	height: 4px;
	bottom: 12px;
	right: -16px;
}

#header #search_block_top {
	width: 50%;
	max-width: 215px;
}

#header #search_block_top,
header#header .shopping_cart {
	padding: 0px;
}

header#header .shopping_cart {
	width: 100%;
}

#header_logo img {
	max-width: 260px;
	width: 100%;
	margin: 0 auto;
}

header .row #header_logo {
	width: 100%;
	padding-top: 0px;
	position: relative;
	top: -10px;
}

#header .top-quick-links .col-sm-4,
#header .header_user_info {
	float: right;
	background: inherit;
	border: 0px solid;
}

#header .top-quick-links .col-sm-4 {
	text-align: right;
	width: 105px;
	padding: 0px;
}

#header .shopping_cart>a:first-child {
	background: inherit;
	padding: 0px;
	padding-top: 4px;
}

#header .top-search,
#header .top-quick-links {
	padding: 0px;
}

#header #search_block_top #search_query_top {
	height: 32px;
	padding: 0px;
	width: 219px;
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
}

#header #search_block_top .btn.button-search::before {
	width: 18px;
	height: 18px;
	content: " ";
	background: url("../../img/search.svg") no-repeat;
	position: absolute;
	right: -16px;
	bottom: -3px;
}

#header #searchbox .btn {
	background: inherit;
}

#header .header-first-row {
	margin-top: 20px;
}

#header .shopping_cart>a:first-child::before {
	width: 18px;
	height: 22px;
	content: " ";
	background: url("../../img/cart.svg") no-repeat;
	top: 3px;
	left: 40px;
	position: absolute;
}

header#header .shopping_cart>a:first-child::after,
header#header .shopping_cart>a:first-child:hover::after {
	content: " ";
}

#header .shopping_cart .ajax_cart_quantity {
	min-width: 15px;
	position: absolute;
	min-height: 15px;
	color: #e3032b;
	font-size: 10px;
	text-align: center;
	right: 49px;
	top: 9px
}

#header .header_user_info .login,#header .header_user_info .my-account {
	position: relative;
}

#header .header_user_info .login::before,#header .header_user_info .my-account::before {
	width: 18px;
	height: 19px;
	content: " ";
	background: url("../../img/login.svg") no-repeat;
	left: -15px;
	position: absolute;
	top: 4px;
}

#header .cbp-horizontal > ul > li > a{ line-height: 17px; margin-bottom: 9px; }
/*header*/


/*menu*/

/*#header .cbp-horizontal>ul>li>a,
#header .cbp-horizontal>ul>li>span.cbp-main-link {
	color: #000000;
}*/

#header #iqitmegamenu-horizontal {
	background: inherit;
	width: 100%;
	text-align: center;
	background: url("../../img/bandeau.png") center center repeat-x; 
}

#header .cbp-horizontal > ul > li.cbp-hropen > a:hover {
	background: inherit;
	color: #e4032d;
}

#header #iqitmegamenu-horizontal.cbp-nosticky .container {
	display: inline-block;
	text-align: center;
}

#header .iqitmegamenu-wrapper {
	padding-top: 15px;
}
.mobile-view { display: none; }

#header .iqitmegamenu-wrapper {
	width: 100vw;
	left: 50%;
	margin-left: -50%; 
	margin-left: -50vw;
	padding-left: 0px;
    padding-right: 0px;
}

.index #header .iqitmegamenu-wrapper {
	border: none;
	margin-bottom: 0px;
	height: 46px;
}
/*menu*/

/*footer*/
.footer-container-copyright { height: 28px; line-height: 28px; background: #f8f8f8; }
.footer-container-copyright .container { max-width: 100%;   }
.bottom-footer { font-size: 12px; }
.footer-container #footer h4,
.footer-container #footer h4 a { color: #000000; font-size :13px;}
.footer-container #footer .footer-block { margin-top: 0px; }
.footer-container #footer.container #newsletter_block_left .form-group .button-small { height: 50px;float: left; }
.footer-container #footer.container .footer-block,
#footer.container #newsletter_block_left,
.social-icons { width: 23%; float: left; }
.footer-container #footer.container #block_various_links_footer { width: 23%; }
.social-icons p { float: left; }
.social-icons-right a{ margin-left: 10px; }
.social-icons img { float: left; margin-left: 15px; }
#footer.container #newsletter_block_left { padding: 0px; width: 31%; }
.footer-container #footer #newsletter_block_left .block_content { overflow: unset; }
.footer-container #footer #newsletter_block_left h4,
.footer-container #footer h4{  font-weight: normal; font-size: 13px; padding: 0px; text-transform: uppercase; line-height: 15px; margin-bottom: 20px; }
.footer-container #footer #newsletter_block_left .form-group .button-small span { text-transform: uppercase; display: block; font-weight: bold;  }
.footer-container #footer #newsletter_block_left .form-group .button-small::before { content: " "; }
.footer-container #footer #newsletter_block_left .form-group .form-control { max-width: 330px !important; height: 50px; background: #ffffff; color: #777777; border: solid 1px #e9e9e9; }
.help-contact,
.help-contact p,
.help-contact span { float: left;  margin: 0px; }
.help-contact .need-help { text-transform: uppercase; float: left; width: 100%; }
.help-contact  p { max-width: 336px; text-align: left; }
.help-contact { margin-top: 28px; /*display: none;*/ }
.help-contact span {  font-size: 9px;   color: #686b73; }
.footer-logo { float: left; width: 100%; margin-top: 55px; }
.footer-logo img { max-width: 127px; }
.social-icons { width: 22%; float: left; position: relative; text-align: center; margin-top: 22px; }
.social-icons-right { position: absolute; right: 0px; bottom:0px; }
.footer-container #footer ul li.item { padding-bottom: 7px; } 
.footer-container #footer h4::after { display: none; }
.social-icons .faq,
.social-icons .email{ float: left; width: 50%; }
.social-icons .faq i { margin: 0 auto; width: 21px; background: url(../../img/faq.png) no-repeat; color: #000000; font-size: 0; display: block; padding: 0; height: 21px;   } 
.social-icons .email i { background: url(../../img/email.png) no-repeat; width: 22px; color: #000000; font-size: 0; display: block; padding: 0; height: 21px; margin: 0 auto;   }
.social-icons .email i,
.social-icons .faq i { margin-bottom: 10px; } 
.social-icons li p { max-width: 230px; float: none; margin: auto;  }
.social-icons ul > li > ul{ text-align: center; float: none; width: 44%; margin: 0 auto; }
/*footer*/

/*bottomtop section livraision*/
.bottomtop { background: #f8f8f8; }
.footer-container { background: url("../../img/bandeau.png") center center repeat-x ;background-position: top; }
.htmlcontent-footertop { /*max-width: 1077px;*/ max-width: 955px; height: 128px; text-align: center; width: 100%; margin: 0px; margin: 0 auto; }
.htmlcontent-footertop .htmlcontent-item-1,
.htmlcontent-footertop .htmlcontent-item-2,
.htmlcontent-footertop .htmlcontent-item-3 { top: 50%; transform: translateY(-50%) }
.footer-top-container p { margin: 4px 0px 0px 0px; }
.htmlcontent-item-4 { display: none; }
.footer-top-container span { font-size: 12px; }
/*bottomtop section livraision*/

.alert-danger {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}

/*New design for my-account page*/
#my-account .container #center_column,
#identity .container #center_column,
#addresses .container #center_column,
#address .container #center_column,
#history .container #center_column{ width: 100%; max-width: 995px; margin: 0px auto; float: none; padding: 0px; }
#my-account .addresses-lists { width: 100%; float: left; }
.left-sidebar { width: 20%; }
.right-sidebar { width: 80%;  max-width: 770px; float: right; padding: 8px 0px 0px 3px; }
.right-sidebar .banner-image {color: #000000; position: absolute; text-align: center; top: -5px; right: 125px; line-height: 1.4; transform: translateY(73%); width: 308px; font-size: 20px; padding: 26px 0px; }
.left-sidebar .help-box { background-color: #f8f8f8; min-height: 223px; max-width: 190px; }
.left-sidebar .help-box .box-inner { width: 100%; padding-left: 14px; padding-right: 9px; margin-top: 25px; }
.right-sidebar .textcontent .content-left { width: 51%; float: left; }
.right-sidebar .textcontent .content-right { width: 49%; float: left; padding-left: 26px; }
.right-sidebar .textcontent .content-left .content-title,
.right-sidebar .textcontent .content-right .content-title { font-size: 15px; font-weight: 500;line-height: 21px;padding: 40px 0px 20px 0px; }
.right-sidebar .textcontent .content-left .link a, 
.right-sidebar .textcontent .content-right .link a  { font-size: 12px; } 
#my-account .customer-name, .left-sidebar span.customer-name { font-size: 21px; font-weight: bold; float: left; width: 100%; }
.left-sidebar span.signout-mobile { display: none; }
.left-sidebar .help-box .box-inner .box-title { font-size: 14px; font-weight: 500; padding: 21px 0px 14px 0px; text-transform: uppercase; }
.active-class  { border-bottom: 1px solid #e9e9e9; }
#custom-header,
#custom-footer { background: url("../../img/bandeau.png") center center repeat-x;  background-position: bottom !important;}
#custom-footer { background-position: top !important; }
.outter-container .bottomtop { background: #f8f8f8; }

.popup-title span {color: #E4032D;}
@media (max-width: 767px) { 
.outter-container .bottomtop { background: #f8f8f8; }
#custom-header,
#custom-footer { background: url("../../img/borderline-mobile.png") center center no-repeat !important; background-position: bottom !important; background-size: 100% 4px !important; }
#custom-footer { background-position: top !important; }
.left-sidebar ul.myaccount-list li { text-align: left; padding: 0 20px; background-color: #f8f8f8; float: left;height: 50px; margin-bottom: 5px;
width: 100%;  font-size: 15px; line-height: 50px;  }
.left-sidebar { max-width: 100%; width: 100%; text-align: center;  }
.left-sidebar span.signout-mobile { display: block; float: left; text-align: center; width: 100%; margin-bottom: 14px; }
.signout-desktop,
#my-account .right-sidebar,
.left-sidebar .help-box,
.rightside-image { display: none; }
}
/*New design for my-account page*/

.mobile_sorting_tab { z-index: 999; }
.breadcrumb {color:#bbbbbb; }
.breadcrumb a, .breadcrumb span.navigation-pipe {color: #000000;}

